Skip to content

Commit 2da6eda

Browse files
existentialismgaearon
authored andcommitted
Replace rimraf with fs-extra functions (#1072)
1 parent 058b2cc commit 2da6eda

File tree

3 files changed

+4
-7
lines changed

3 files changed

+4
-7
lines changed

packages/react-scripts/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@
5858
"promise": "7.1.1",
5959
"react-dev-utils": "^0.3.0",
6060
"recursive-readdir": "2.1.0",
61-
"rimraf": "2.5.4",
6261
"strip-ansi": "3.0.1",
6362
"style-loader": "0.13.1",
6463
"url-loader": "0.5.7",

packages/react-scripts/scripts/build.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ var path = require('path');
2424
var pathExists = require('path-exists');
2525
var filesize = require('filesize');
2626
var gzipSize = require('gzip-size').sync;
27-
var rimrafSync = require('rimraf').sync;
2827
var webpack = require('webpack');
2928
var config = require('../config/webpack.config.prod');
3029
var paths = require('../config/paths');
@@ -78,7 +77,7 @@ recursive(paths.appBuild, (err, fileNames) => {
7877

7978
// Remove all content but keep the directory so that
8079
// if you're in it, you don't end up in Trash
81-
rimrafSync(paths.appBuild + '/*');
80+
fs.emptyDirSync(paths.appBuild);
8281

8382
// Start the webpack build
8483
build(previousSizeMap);

packages/react-scripts/scripts/eject.js

+3-4
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,11 @@
88
*/
99

1010
var createJestConfig = require('../utils/createJestConfig');
11-
var fs = require('fs');
11+
var fs = require('fs-extra');
1212
var path = require('path');
1313
var pathExists = require('path-exists');
1414
var paths = require('../config/paths');
1515
var prompt = require('react-dev-utils/prompt');
16-
var rimrafSync = require('rimraf').sync;
1716
var spawnSync = require('cross-spawn').sync;
1817
var chalk = require('chalk');
1918
var green = chalk.green;
@@ -147,11 +146,11 @@ prompt(
147146

148147
if (pathExists.sync(paths.yarnLockFile)) {
149148
console.log(cyan('Running yarn...'));
150-
rimrafSync(ownPath);
149+
fs.removeSync(ownPath);
151150
spawnSync('yarn', [], {stdio: 'inherit'});
152151
} else {
153152
console.log(cyan('Running npm install...'));
154-
rimrafSync(ownPath);
153+
fs.removeSync(ownPath);
155154
spawnSync('npm', ['install'], {stdio: 'inherit'});
156155
}
157156
console.log(green('Ejected successfully!'));

0 commit comments

Comments
 (0)