1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-08-04 14:15:44 +02:00

npm-query: add page (#8445)

* npm-query: add page
This commit is contained in:
Axel Navarro 2022-09-24 06:25:58 -03:00 committed by GitHub
parent e9c9912bf7
commit d7c85288c1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

32
pages/common/npm-query.md Normal file
View file

@ -0,0 +1,32 @@
# npm query
> Print an array of dependency objects using CSS-like selectors.
> More information: <https://docs.npmjs.com/cli/v8/commands/npm-query>.
- Print direct dependencies:
`npm query ':root > *'`
- Print all direct production/development dependencies:
`npm query ':root > .{{prod|dev}}'`
- Print dependencies with a specific name:
`npm query '#{{package_name}}'`
- Print dependencies with a specific name and within a semantic versioning range:
`npm query #{{package_name}}@{{semantic_version}}`
- Print dependencies which have no dependencies:
`npm query ':empty'`
- Find all dependencies with postinstall scripts and uninstall them:
`npm query ":attr(scripts, [postinstall])" | jq 'map(.name) | join("\n")' -r | xargs -I {} npm uninstall {}`
- Find all Git dependencies and print which application requires them:
`npm query ":type(git)" | jq 'map(.name)' | xargs -I {} npm why {}`