UNPKG

extra-npm

Version:

Common utility commands for npm packages.

72 lines (54 loc) 2.41 kB
Searches for packages. Lists all search results. Lists special fields like #dependents. Sorts packages by downloads. Similar: [search], [view]. $ enpm search ... [options] query: search query (text / +keyword / =maintainer) Options: --help: view this help --silent: enable showing only -1 on error (0) --json: enable showing output as JSON (0) --parseable: enable showing output as tab separated fields (0) --limit: set search results limit (20) --offset: set search results offset (0) --sortby: set field used to sort --ascending: enable ascending order sorting (0) --fields: set fields to show (name,version,description,author) Environment variables: $NPMSEARCHJSON # enable showing output as JSON (0) $NPMSEARCHPARSEABLE # enable showing output as tab separated fields (0) $NPMSEARCHLIMIT # set search results limit (20) $NPMSEARCHOFFSET # set search results offset (0) $NPMSEARCHSORTBY # set field used to sort $NPMSEARCHASCENDING # enable ascending order sorting (0) $NPMSEARCHFIELDS # set fields to show (name,version,description,author) Fields: name, version, dependencies, ... (package.json) scope, stars, contents, readme, dependents downloads, downloads.month, downloads.week, downloads.day date, date.rel, publisher, maintainers, maintainers.username, maintainers.email score, score.quality, score.popularity, score.maintenance (all fields can be prefixed with "#" to get its length) $ enpm search javascript parser search for "javascript parser" $ enpm search +javascript +parser search for keywords "javascript", "parser" $ enpm search =ariya search for maintainer "ariya" $ enpm search parser --sortby downloads search for "parser" with highest downloads last month $ enpm search parser --sortby downloads.day search for "parser" with highest downloads last day $ enpm search parser --sortby "#dependencies" search for "parser" with highest number of dependencies $ enpm search parser --sortby "#dependents" --ascending search for "parser" with lowest number of dependents $ enpm search parser --sortby "#maintainers" --ascending search for "parser" with lowest number of maintainers $ enpm search parser --fields "name,version,#maintainers" search for "parser" showing name, version, and number of maintainers References npm search [search]: https://github.com/nodef/extra-npm/wiki/search [view]: https://github.com/nodef/extra-npm/wiki/view