1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-04-23 22:22:09 +02:00
tldr/pages/common/npm-query.md
K.B.Dharun Krishna 2135714193
pages/*, style-guide: update contents, fix Markdown (#10492)
* pages/*, style-guide: update pages, fix Markdown (commit 1)

* Update pages

* style-guide.de: update page

* Apply suggestions from code review

Co-authored-by: Lena <126529524+acuteenvy@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Lena <126529524+acuteenvy@users.noreply.github.com>

* pip3: remove search command

* rpm: update path placeholder

Co-authored-by: pixel <pixel+github@chrissx.de>

* Update pages/linux/pkgfile.md

Co-authored-by: Lena <126529524+acuteenvy@users.noreply.github.com>

---------

Co-authored-by: Lena <126529524+acuteenvy@users.noreply.github.com>
Co-authored-by: pixel <pixel+github@chrissx.de>
2023-08-26 23:00:06 +05:30

894 B

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}}'

  • Print dependencies with a specific name and within a semantic versioning range:

npm query #{{package}}@{{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 {}