Skip to content

Commit

Permalink
Fix init script for older node versions
Browse files Browse the repository at this point in the history
  • Loading branch information
jvanbruegge committed Oct 11, 2018
1 parent a338e3a commit 47bae62
Showing 1 changed file with 11 additions and 10 deletions.
21 changes: 11 additions & 10 deletions scripts/init.js
Original file line number Diff line number Diff line change
Expand Up @@ -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))
Expand All @@ -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') {
Expand Down

0 comments on commit 47bae62

Please sign in to comment.