1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-04-23 10:42:07 +02:00
tldr/pages.nl/common/npm-query.md

32 lines
956 B
Markdown

# npm query
> Print een array van afhankelijkheidsobjecten met behulp van CSS-achtige selectors.
> Meer informatie: <https://docs.npmjs.com/cli/commands/npm-query>.
- Print directe afhankelijkheden:
`npm query ':root > *'`
- Print alle directe productie-/ontwikkelingsafhankelijkheden:
`npm query ':root > .{{prod|dev}}'`
- Print afhankelijkheden met een specifieke naam:
`npm query '#{{pakket}}'`
- Print afhankelijkheden met een specifieke naam en binnen een semantische versie range:
`npm query '#{{pakket}}@{{semantische_versie}}'`
- Print afhankelijkheden die geen andere afhankelijkheden hebben:
`npm query ':empty'`
- Zoek alle afhankelijkheden met postinstall-scripts en verwijder ze:
`npm query ":attr(scripts, [postinstall])" | jq 'map(.name) | join("\n")' -r | xargs -I {} npm uninstall {}`
- Zoek alle Git-afhankelijkheden en print welke applicatie ze vereist:
`npm query ":type(git)" | jq 'map(.name)' | xargs -I {} npm why {}`