Node.js
Selekcja zależności w npm
Czy wiesz, że dzięki komendzie npm query
oraz selektorom zależności, opartych na znanej składni CSS możesz szybko i elastycznie filtrować zależności w projekcie Node.js?
Oto kilka przykładów:
- Wypisanie wszystkich zależności (podobnie jak
npm list --all
):
npm query "*"
- Znalezienie wszystkich wersji
react
ilodash
w projekcie:
npm query "#react, #lodash"
- Wyszukiwanie wersji
react
, które nie są zależnościami typu peer:
npm query "#react:not(.peer)"
- Znalezienie zależności z licencją
MIT
:
npm query "[license=MIT]"
- Wyszukiwanie zależności z repozytorium git:
npm query ":type(git)"
- Sprawdzenie, które zależności transakcyjne używają skryptu
postinstall
:
npm query ":attr(scripts, [postinstall]):not(:root > *)"