Nupdate
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:
-v, --version show version number and exit
-h, --help show help and exit
-D, --dev update development dependencies
-E, --save-exact save exact version of a 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'
Use as module
nupdate(name, version, info [, options])
-
name
- name of module -
version
- version of a module -
info
- stringified content ofpackage.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