Skip to content

Commit d72c749

Browse files
montogeekgaearon
authored andcommitted
Moved Babel and ESLint config to package.json after ejecting (facebook#773)
1 parent 37819ee commit d72c749

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

Diff for: packages/react-scripts/scripts/eject.js

+8-2
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@ prompt(
2929
var ownPath = path.join(__dirname, '..');
3030
var appPath = path.join(ownPath, '..', '..');
3131
var files = [
32-
'.babelrc',
33-
'.eslintrc',
3432
path.join('config', 'env.js'),
3533
path.join('config', 'paths.js'),
3634
path.join('config', 'polyfills.js'),
@@ -76,6 +74,8 @@ prompt(
7674

7775
var ownPackage = require(path.join(ownPath, 'package.json'));
7876
var appPackage = require(path.join(appPath, 'package.json'));
77+
var babelConfig = JSON.parse(fs.readFileSync(path.join(ownPath, '.babelrc'), 'utf8'));
78+
var eslintConfig = JSON.parse(fs.readFileSync(path.join(ownPath, '.eslintrc'), 'utf8'));
7979

8080
var ownPackageName = ownPackage.name;
8181
console.log('Removing dependency: ' + ownPackageName);
@@ -104,6 +104,12 @@ prompt(
104104
true
105105
);
106106

107+
// Add Babel config
108+
appPackage.babel = babelConfig;
109+
110+
// Add ESlint config
111+
appPackage.eslintConfig = eslintConfig;
112+
107113
console.log('Writing package.json');
108114
fs.writeFileSync(
109115
path.join(appPath, 'package.json'),

0 commit comments

Comments
 (0)