File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ const emberInstallAddon = require('./ember-install-addon');
1010const overwriteBlueprintFiles = require ( './overwrite-blueprint-files' ) ;
1111const debug = require ( 'debug' ) ( 'ember-cli-update' ) ;
1212const npm = require ( 'boilerplate-update/src/npm' ) ;
13+ const mutatePackageJson = require ( 'boilerplate-update/src/mutate-package-json' ) ;
1314
1415const nodeModulesIgnore = `
1516
@@ -248,9 +249,9 @@ module.exports.installAddonBlueprint = async function installAddonBlueprint({
248249
249250 await ps ;
250251
251- let packageJson = await fs . readJson ( path . join ( projectRoot , 'package.json' ) ) ;
252- packageJson . devDependencies [ blueprint . packageName ] = blueprint . version ;
253- await fs . writeJson ( path . join ( projectRoot , 'package.json' ) , packageJson ) ;
252+ await mutatePackageJson ( projectRoot , packageJson => {
253+ packageJson . devDependencies [ blueprint . packageName ] = blueprint . version ;
254+ } ) ;
254255
255256 await fs . remove ( path . join ( projectRoot , 'package-lock.json' ) ) ;
256257} ;
You can’t perform that action at this time.
0 commit comments