- Notifications
You must be signed in to change notification settings - Fork33
Update outdated npm modules with zero pain™
License
peerigon/updtr
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Update outdated npm modules with zero pain™
Based onnpm outdated
,updtr installs the latest version and runsnpm test
for each dependency. In case the test succeeds,updtr saves the new version number to yourpackage.json
. Otherwise,updtr rolls back the conflicting update.
Additionally, it will useyarn
instead ofnpm
when ayarn.lock
file is present in your project.
Made byPeerigon.
npm install -g updtr
Specify the package manager to use:
npm
yarn
Updtr tries to guess the package manager by looking for ayarn.lock
file. If there is one inprocess.cwd()
, it will use yarn. Setting this option overrides that default.
Space separated list of module names that should not be updated.
latest
(default): update all packages to the latest version numbernon-breaking
: update all packages to the latest version number that does not conflict with the installed version numberwanted
: update all packages to the latest version number that does not conflict with the version number as specified in thepackage.json
Specify how updated versions should be saved to thepackage.json
:
smart
(default): tries to preserve the current style. Falls back tocaret
if the style cannot be preserved.caret
: saves^x.y.z
exact
: savesx.y.z
Choose a reporter for the console output:
dense
(default): See screenshotbasic
: Usesconsole.log
for output, no need for a TTY (e.g when running on CI)none
: No console output
Specify a custom test command. Surround with quotes:
updtr -t "mocha -R spec"
Show test stdout if the update fails.
Specify a custom registry to use.
Please note: yarn does not support to set a custom registry via command line. Use a.npmrc
file to achieve this. See alsoyarnpkg/yarn#606.
Show the current updtr version.
Show all commands.
Unlicense
About
Update outdated npm modules with zero pain™