Update node module dependency in package.json


Keywords
npm, update, dependency
License
MIT
Install
npm install nupdate@13.0.0

Documentation

Nupdate License NPM version Build Status

Update node modules dependecy to last version in package.json. For bower you could use bupdate. Respects commitType = colon | paren from package.json.

Install

npm i nupdate -g

How to use?

Update spawnify to latest version:

nupdate spawnify

Update to known version:

nupdate eslint:9.0.0-alpha.0

Options

Usage: nupdate [pattern] [options]
Options:
 -h, --help          display this help and exit
 -v, --version       output version information and exit
 -D, --dev           update development dependencies
 -E, --save-exact    save exact version of dependency
 -i, --install       install dependency after updating
 -c, --commit        create commit with updated dependency
 -a, --add           add absent dependency
 -r, --remove        remove dependency
 -*, --set-any       set * as dependency version
 --public            set publichConfig access='public'
 --restricted        set publichConfig access='restricted'
 --no-verify         pass '--no-verify' to git
 --all               run for all outdated dependencies

Use as module

nupdate(name, version, info [, options])

  • name - name of module
  • version - version of a module
  • info - stringified content of package.json
  • options:
    • dev - update devDependencies
    • exact - update to exact version
    • add - add absent dependency
    • remove - remove dependency
    • set-any - set * as dependency version
import fs from 'node:fs';
import nupdate from 'nupdate';

const info = fs.readFileSync('package.json', 'utf8');
nupdate('eslint', '9.0.0:aplha.0', info);
// returns
({
    devDendencies: {
        eslint: '9.0.0',
    },
});

License

MIT