mirror of
https://github.com/pnpm/pnpm.git
synced 2026-02-05 04:31:31 -05:00
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.
16 lines
448 B
JavaScript
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)
|
|
}
|