@@ -2,29 +2,27 @@ const fs = require('fs');
2
2
const path = require ( 'path' ) ;
3
3
const { execSync } = require ( 'child_process' ) ;
4
4
5
- const packageJson = require ( './package.json' ) ;
6
- const jestJson = require ( './jest.json' ) ;
7
- const devDependencies = require ( './devDependencies.json' ) ;
5
+ const packageJson = require ( '../.. /package.json' ) ;
6
+ const jestJson = require ( '../.. /jest.json' ) ;
7
+ const devDependencies = require ( '../.. /devDependencies.json' ) ;
8
8
9
- const deleteFile = ( fileName ) => fs . unlinkSync ( path . join ( process . cwd ( ) , fileName ) ) ;
10
- const writeFile = ( fileName , data ) => fs . writeFileSync ( path . join ( process . cwd ( ) , fileName ) , data ) ;
11
-
12
- console . log ( '🔄 Please wait...' ) ;
9
+ const deleteFile = ( fileName ) => fs . unlinkSync ( path . join ( process . cwd ( ) , '../../' , fileName ) ) ;
10
+ const writeFile = ( fileName , data ) => fs . writeFileSync ( path . join ( process . cwd ( ) , '../../' fileName ) , data ) ;
13
11
14
12
packageJson . scripts . start = `${ packageJson . scripts . start } --config ../../../../rn-cli.config.js` ;
15
13
packageJson . scripts . lint = 'tslint -c tslint.json "src/**/*.{ts,tsx}"' ;
16
14
packageJson . jest = Object . assign ( packageJson . jest , jestJson ) ;
17
15
writeFile ( 'package.json' , JSON . stringify ( packageJson , null , 2 ) ) ;
18
16
19
- execSync ( `npm i ${ devDependencies . join ( ' ' ) } --save-dev --save-exact` ) ;
20
-
21
17
deleteFile ( 'App.js' ) ;
22
18
deleteFile ( '__tests__/App.js' ) ;
23
19
deleteFile ( '.flowconfig' ) ;
24
20
deleteFile ( 'devDependencies.json' ) ;
25
21
deleteFile ( 'jest.json' ) ;
26
22
deleteFile ( 'README.md' ) ;
27
23
deleteFile ( 'LICENSE' ) ;
28
- deleteFile ( 'setup.js' ) ;
29
24
30
- console . log ( '✅ Setup completed! You can now start with: npm start' ) ;
25
+ let commandsToExecute = `cd ../../ && npm i ${ devDependencies . join ( ' ' ) } --save-dev --save-exact` ;
26
+ commandsToExecute += '&& npm uninstall react-native-setup-typescript --save'
27
+
28
+ execSync ( commandsToExecute ) ;
0 commit comments