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
reactilodashw 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 > *)"