@@ -187,19 +187,19 @@ inquirer
187
187
console . log ( ) ;
188
188
189
189
const ownPackage = require ( path . join ( ownPath , 'package.json' ) ) ;
190
- let appPackage = require ( path . join ( appPath , 'package.json' ) ) ;
190
+ const ejectingAppPackage = require ( path . join ( appPath , 'package.json' ) ) ;
191
191
192
192
console . log ( cyan ( 'Updating the dependencies' ) ) ;
193
193
const ownPackageName = ownPackage . name ;
194
- if ( appPackage . devDependencies ) {
194
+ if ( ejectingAppPackage . devDependencies ) {
195
195
// We used to put react-scripts in devDependencies
196
- if ( appPackage . devDependencies [ ownPackageName ] ) {
196
+ if ( ejectingAppPackage . devDependencies [ ownPackageName ] ) {
197
197
console . log ( ` Removing ${ cyan ( ownPackageName ) } from devDependencies` ) ;
198
198
adjustPackages ( appPath , ownPackageName , REMOVE_PACKAGE , DEV_PACKAGE ) ;
199
199
}
200
200
}
201
- appPackage . dependencies = appPackage . dependencies || { } ;
202
- if ( appPackage . dependencies [ ownPackageName ] ) {
201
+ ejectingAppPackage . dependencies = ejectingAppPackage . dependencies || { } ;
202
+ if ( ejectingAppPackage . dependencies [ ownPackageName ] ) {
203
203
console . log ( ` Removing ${ cyan ( ownPackageName ) } from dependencies` ) ;
204
204
adjustPackages ( appPath , ownPackageName , REMOVE_PACKAGE , PROD_PACKAGE ) ;
205
205
}
@@ -215,16 +215,16 @@ inquirer
215
215
adjustPackages ( appPath , appendList , ADD_PACKAGE , PROD_PACKAGE ) ;
216
216
console . log ( ) ;
217
217
218
- appPackage = require ( path . join ( appPath , 'package.json' ) ) ;
218
+ const ejectedAppPackage = require ( path . join ( appPath , 'package.json' ) ) ;
219
219
console . log ( cyan ( 'Updating the scripts' ) ) ;
220
- delete appPackage . scripts [ 'eject' ] ;
221
- Object . keys ( appPackage . scripts ) . forEach ( key => {
220
+ delete ejectedAppPackage . scripts [ 'eject' ] ;
221
+ Object . keys ( ejectedAppPackage . scripts ) . forEach ( key => {
222
222
Object . keys ( ownPackage . bin ) . forEach ( binKey => {
223
223
const regex = new RegExp ( binKey + ' (\\w+)' , 'g' ) ;
224
- if ( ! regex . test ( appPackage . scripts [ key ] ) ) {
224
+ if ( ! regex . test ( ejectedAppPackage . scripts [ key ] ) ) {
225
225
return ;
226
226
}
227
- appPackage . scripts [ key ] = appPackage . scripts [ key ] . replace (
227
+ ejectedAppPackage . scripts [ key ] = ejectedAppPackage . scripts [ key ] . replace (
228
228
regex ,
229
229
'node scripts/$1.js'
230
230
) ;
@@ -240,23 +240,23 @@ inquirer
240
240
console . log ( cyan ( 'Configuring package.json' ) ) ;
241
241
// Add Jest config
242
242
console . log ( ` Adding ${ cyan ( 'Jest' ) } configuration` ) ;
243
- appPackage . jest = jestConfig ;
243
+ ejectedAppPackage . jest = jestConfig ;
244
244
245
245
// Add Babel config
246
246
console . log ( ` Adding ${ cyan ( 'Babel' ) } preset` ) ;
247
- appPackage . babel = {
247
+ ejectedAppPackage . babel = {
248
248
presets : [ 'react-app' ] ,
249
249
} ;
250
250
251
251
// Add ESlint config
252
252
console . log ( ` Adding ${ cyan ( 'ESLint' ) } configuration` ) ;
253
- appPackage . eslintConfig = {
253
+ ejectedAppPackage . eslintConfig = {
254
254
extends : 'react-app' ,
255
255
} ;
256
256
257
257
fs . writeFileSync (
258
258
path . join ( appPath , 'package.json' ) ,
259
- JSON . stringify ( appPackage , null , 2 ) + '\n'
259
+ JSON . stringify ( ejectedAppPackage , null , 2 ) + '\n'
260
260
) ;
261
261
console . log ( ) ;
262
262
0 commit comments