From 47bae621ae8b9879e1cc628a581e7d8d5658437d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20van=20Br=C3=BCgge?= Date: Thu, 11 Oct 2018 14:53:01 +0200 Subject: [PATCH] Fix init script for older node versions --- scripts/init.js | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/scripts/init.js b/scripts/init.js index e64f611..129b218 100644 --- a/scripts/init.js +++ b/scripts/init.js @@ -121,7 +121,7 @@ module.exports = function init(appPath, appName, verboseOpts) { .filter(k => ownDevDependencies.indexOf(k) === -1) .map(k => [k, ownPackage.devDependencies[k]]) .map(([k, v]) => ({ [k]: v })) - .reduce((a, c) => ({ ...a, ...c }), {}); + .reduce((a, c) => Object.assign(a, c), {}); const devDependencies = Object.keys(ownPackage.devDependencies) .concat(Object.keys(ownPackage.dependencies)) @@ -133,15 +133,16 @@ module.exports = function init(appPath, appName, verboseOpts) { .map(([k, v]) => ({ [k]: v })) .reduce((a, c) => Object.assign(a, c), {}); - appPackage.dependencies = { - ...appPackage.dependencies, - ...basicDependencies - }; - appPackage.devDependencies = { - ...appPackage.devDependencies, - ...devDependencies - }; - + appPackage.dependencies = Object.assign( + {}, + appPackage.dependencies, + basicDependencies + ); + appPackage.devDependencies = Object.assign( + {}, + appPackage.devDependencies, + devDependencies + ); appPackage['one-fits-all'] = true; if (cli === 'yarn') {