@@ -13,7 +13,7 @@ program
13
13
. action ( create )
14
14
. parse ( process . argv ) ;
15
15
16
- const dependencies = [ '@appandflow/touchable' , ' react-navigation '] ;
16
+ const dependencies = [ 'react-native-kondo ' ] ;
17
17
const devDependencies = [
18
18
'@types/expo' ,
19
19
'@types/jest' ,
@@ -35,14 +35,20 @@ const devDependencies = [
35
35
'ts-jest' ,
36
36
'typescript' ,
37
37
] ;
38
+ const expoDependencies = [
39
+ 'react-navigation' ,
40
+ 'react-native-gesture-handler' ,
41
+ 'react-native-reanimated' ,
42
+ 'react-native-screens' ,
43
+ ] ;
38
44
const pkgScripts = {
39
45
lint : 'eslint . --ext .js,.jsx,.ts,.tsx' ,
40
46
prettier : "prettier --write '**/*'" ,
41
47
test : 'jest' ,
42
48
tsc : 'tsc' ,
43
49
} ;
44
50
45
- async function create ( appName ) {
51
+ const create = async appName => {
46
52
try {
47
53
await execa ( 'expo' , [ 'init' , '--npm' , '--template' , 'blank' , appName ] , {
48
54
stdio : 'inherit' ,
@@ -58,6 +64,9 @@ async function create(appName) {
58
64
await execa ( 'npm' , [ 'i' , '-D' , ...devDependencies ] , {
59
65
cwd : targetDirectory ,
60
66
} ) ;
67
+ await execa ( 'expo' , [ 'install' , ...expoDependencies ] , {
68
+ cwd : targetDirectory ,
69
+ } ) ;
61
70
await fs . copy (
62
71
path . resolve ( __dirname , '../template' ) ,
63
72
path . resolve ( targetDirectory ) ,
@@ -79,4 +88,4 @@ async function create(appName) {
79
88
console . error ( e . stderr || e ) ;
80
89
process . exit ( 1 ) ;
81
90
}
82
- }
91
+ } ;
0 commit comments