extra-npm
Version:
Common utility commands for npm packages.
42 lines (31 loc) • 954 B
Plain Text
Validates Node.js package field.
Similar: [which], [validate], [rev-parse].
enpm validate [options]
field: package field to validate
name, version, license, email, username
value: value of field
-> 1 if valid for new packages
-> 0 if valid for old packages
-> -1 otherwise (error)
Options:
--help: view this help
--silent: enable showing only -1 on error (0)
Environment variables:
$NPM_SILENT # enable showing only -1 on error (0)
$ enpm validate name boolean
is name "boolean" is valid?
1
$ enpm validate version 0.1.1.exe
is version "0.1.1.exe" valid?
error: invalid semver format
$ enpm validate license hyd-license --silent
is license "hyd-license" valid?
-1
References
"validate-npm-package-name"
"validate-npm-package-license"
"npm-user-validate"
"semver"
[which]: https://github.com/nodef/extra-npm/wiki/which
[validate]: https://github.com/nodef/extra-npm/wiki/validate
[rev-parse]: https://github.com/nodef/extra-npm/wiki/rev-parse