1.2.0 • Published 8 years ago
update-pkg v1.2.0
update-pkg

Update package.json
Install
$ npm install --save update-pkgUsage
const Pkg = require('update-pkg')
const pkg = new Pkg()
pkg.data //=> package.json object
pkg.set('author.name', 'EGOIST')
pkg.saveSync()
// or Promise
pkg.save().then(/* ... */)API
new Pkg(cwd, options)
Return a new Pkg instance and would resolve package.json located at cwd folder. Default cwd is ./.
options
create
Type: boolean
Default: false
Create package.json when it does not exist, otherwise it will throw an error.
.data
Type: object
Default: {}
The parsed content of package.json.
.set(keyPath, value)
Set value by the given keyPath like author.name and value like EGOIST.
.update(keyPath, updater)
updater is the function to produce the updated value.
.append(keyPath, value)
Append a value to specific keyPath.
.preppend(keyPath, value)
Prepend a value to specific keyPath.
.get(keyPath)
Get value by the given keyPath.
.save()
Type: function
Return: Promise
Save data to package.json.
.saveSync()
Type: function
Return: this
Save data to package.json but synchronously.
License
MIT © EGOIST