mirror of
https://github.com/zhigang1992/create-react-app.git
synced 2026-04-24 05:05:53 +08:00
Moved Babel and ESLint config to package.json after ejecting (#773)
This commit is contained in:
committed by
Dan Abramov
parent
37819ee8ef
commit
d72c749337
10
packages/react-scripts/scripts/eject.js
vendored
10
packages/react-scripts/scripts/eject.js
vendored
@@ -29,8 +29,6 @@ prompt(
|
||||
var ownPath = path.join(__dirname, '..');
|
||||
var appPath = path.join(ownPath, '..', '..');
|
||||
var files = [
|
||||
'.babelrc',
|
||||
'.eslintrc',
|
||||
path.join('config', 'env.js'),
|
||||
path.join('config', 'paths.js'),
|
||||
path.join('config', 'polyfills.js'),
|
||||
@@ -76,6 +74,8 @@ prompt(
|
||||
|
||||
var ownPackage = require(path.join(ownPath, 'package.json'));
|
||||
var appPackage = require(path.join(appPath, 'package.json'));
|
||||
var babelConfig = JSON.parse(fs.readFileSync(path.join(ownPath, '.babelrc'), 'utf8'));
|
||||
var eslintConfig = JSON.parse(fs.readFileSync(path.join(ownPath, '.eslintrc'), 'utf8'));
|
||||
|
||||
var ownPackageName = ownPackage.name;
|
||||
console.log('Removing dependency: ' + ownPackageName);
|
||||
@@ -104,6 +104,12 @@ prompt(
|
||||
true
|
||||
);
|
||||
|
||||
// Add Babel config
|
||||
appPackage.babel = babelConfig;
|
||||
|
||||
// Add ESlint config
|
||||
appPackage.eslintConfig = eslintConfig;
|
||||
|
||||
console.log('Writing package.json');
|
||||
fs.writeFileSync(
|
||||
path.join(appPath, 'package.json'),
|
||||
|
||||
Reference in New Issue
Block a user