Files
pnpm/lib/remove_deps.js
Zoltan Kochan 9bc97e76d4 style: use more ES6 syntax
Use lebab to transpile ES5 code to ES6.
Use eslint to fix styling issues afterwards.
Run all js in strict mode to allow let/const
in Node 4.
2016-08-23 21:12:01 +03:00

16 lines
448 B
JavaScript

'use strict'
const requireJson = require('./fs/require_json')
const writeJson = require('./fs/write_json')
module.exports = (pkg, removedPackages, saveType) => {
const packageJson = requireJson(pkg.path)
packageJson[saveType] = packageJson[saveType]
if (!packageJson[saveType]) return Promise.resolve()
removedPackages.forEach(dependency => {
delete packageJson[saveType][dependency]
})
return writeJson(pkg.path, packageJson)
}