Commit 9a988516 authored by Dan Abramov's avatar Dan Abramov Committed by Christopher Chedeau
Browse files

Use rimraf as it handles edge cases

parent f9fe9ff9
No related merge requests found
Showing with 5 additions and 3 deletions
+5 -3
...@@ -10,14 +10,14 @@ ...@@ -10,14 +10,14 @@
process.env.NODE_ENV = 'production'; process.env.NODE_ENV = 'production';
var path = require('path'); var path = require('path');
var spawnSync = require('child_process').spawnSync; var rimrafSync = require('rimraf').sync;
var webpack = require('webpack'); var webpack = require('webpack');
var config = require('../webpack.config.prod'); var config = require('../webpack.config.prod');
var isInNodeModules = 'node_modules' === var isInNodeModules = 'node_modules' ===
path.basename(path.resolve(path.join(__dirname, '..', '..'))); path.basename(path.resolve(path.join(__dirname, '..', '..')));
var relative = isInNodeModules ? '../..' : '.'; var relative = isInNodeModules ? '../..' : '.';
spawnSync('rm', ['-rf', relative + '/build']); rimrafSync(relative + '/build');
webpack(config).run(function(err, stats) { webpack(config).run(function(err, stats) {
if (err) { if (err) {
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
var fs = require('fs'); var fs = require('fs');
var path = require('path'); var path = require('path');
var rimrafSync = require('rimraf').sync;
var spawnSync = require('child_process').spawnSync; var spawnSync = require('child_process').spawnSync;
console.log('Graduating...'); console.log('Graduating...');
...@@ -74,7 +75,7 @@ fs.writeFileSync( ...@@ -74,7 +75,7 @@ fs.writeFileSync(
console.log(); console.log();
console.log('Running npm install...'); console.log('Running npm install...');
spawnSync('rm', ['-rf', selfPath]); rimrafSync(selfPath);
spawnSync('npm', ['install'], {stdio: 'inherit'}); spawnSync('npm', ['install'], {stdio: 'inherit'});
console.log(); console.log();
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment