From 3b892f38c64dfa30c4eca622181b83eb4aa1e74a Mon Sep 17 00:00:00 2001 From: Hiswe Date: Fri, 15 Sep 2017 11:56:51 +0200 Subject: [PATCH] build (#43) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * build * HEROKU – add a script to merge dependencies * HEROKU – fix merge dependencies script --- bin/merge-dependencies.js | 15 +++++++++++++++ package.json | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 bin/merge-dependencies.js diff --git a/bin/merge-dependencies.js b/bin/merge-dependencies.js new file mode 100644 index 000000000..67a356268 --- /dev/null +++ b/bin/merge-dependencies.js @@ -0,0 +1,15 @@ +'use strict' + +const fs = require( 'fs' ) +const path = require( 'path' ) + +const basePackage = require( '../package.json' ) +const { + dependencies, + devDependencies, +} = basePackage +basePackage.dependencies = Object.assign( {}, dependencies, devDependencies ) +delete basePackage.devDependencies +const filepath = path.join( __dirname, '../package.json' ) + +fs.writeFileSync( filepath , JSON.stringify(basePackage, null, 2) ) diff --git a/package.json b/package.json index 76b4bf36f..ba0dd59b1 100644 --- a/package.json +++ b/package.json @@ -196,7 +196,7 @@ "tape": "tape './tests/functional/*.js' | faucet", "test-back": "npm run tape", "toc": "gulp toc", - "heroku-prebuild": "export NODE_ENV=development; export NPM_CONFIG_PRODUCTION=false;", + "heroku-prebuild": "node ./bin/merge-dependencies.js", "heroku-postbuild": "npm run build" }, "engines": {