extra-npm
Version:
Common utility commands for npm packages.
72 lines (54 loc) • 2.41 kB
Plain Text
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