diff --git a/package.json b/package.json index b8287a09321319bfdf823eaad55cbb86f0ac3c82..1fe4552ec0ada2683458a89de9cf4f4839159e99 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,7 @@ "html-webpack-plugin": "^2.22.0", "json-loader": "^0.5.4", "postcss-loader": "^0.9.1", + "rimraf": "^2.5.3", "style-loader": "^0.13.1", "url-loader": "^0.5.7", "webpack": "^1.13.1", diff --git a/scripts/build.js b/scripts/build.js index 00bd29c63196ac18ff0074624e2e08ad5d147b2d..fb5571ce602f3317a146ad7fbe19974be12a9ef9 100644 --- a/scripts/build.js +++ b/scripts/build.js @@ -10,14 +10,14 @@ process.env.NODE_ENV = 'production'; var path = require('path'); -var spawnSync = require('child_process').spawnSync; +var rimrafSync = require('rimraf').sync; var webpack = require('webpack'); var config = require('../webpack.config.prod'); var isInNodeModules = 'node_modules' === path.basename(path.resolve(path.join(__dirname, '..', '..'))); var relative = isInNodeModules ? '../..' : '.'; -spawnSync('rm', ['-rf', relative + '/build']); +rimrafSync(relative + '/build'); webpack(config).run(function(err, stats) { if (err) { diff --git a/scripts/graduate.js b/scripts/graduate.js index b0c7f99c7b6964da9ff74aeb5f3a96400825c428..af0a348e424fbaef27385502699d26333b548090 100644 --- a/scripts/graduate.js +++ b/scripts/graduate.js @@ -9,6 +9,7 @@ var fs = require('fs'); var path = require('path'); +var rimrafSync = require('rimraf').sync; var spawnSync = require('child_process').spawnSync; console.log('Graduating...'); @@ -74,7 +75,7 @@ fs.writeFileSync( console.log(); console.log('Running npm install...'); -spawnSync('rm', ['-rf', selfPath]); +rimrafSync(selfPath); spawnSync('npm', ['install'], {stdio: 'inherit'}); console.log();