@@ -7,9 +7,7 @@ const path = require('path')
77const defaults = {
88 project : 'lib' ,
99 env : 'browser' ,
10- typeSystem : 'none' ,
11- react : true ,
12- relay : true
10+ typeSystem : 'none'
1311}
1412
1513const packagePath = path . resolve ( process . cwd ( ) , 'package.json' )
@@ -20,9 +18,6 @@ if (fs.existsSync(packagePath)) {
2018 const dependencies = Object . keys ( packageJSON . dependencies || { } )
2119 const devDependencies = Object . keys ( packageJSON . devDependencies || { } )
2220
23- defaults . react = dependencies . includes ( 'react' ) || devDependencies . includes ( 'react' )
24- defaults . relay = dependencies . includes ( 'relay' ) || devDependencies . includes ( 'relay' )
25-
2621 if ( dependencies . includes ( 'flow-bin' ) || devDependencies . includes ( 'flow-bin' ) ) {
2722 defaults . typeSystem = 'flow'
2823 }
@@ -52,19 +47,6 @@ const questions = [
5247 message : 'What type system are you using?' ,
5348 choices : [ 'flow' , 'typescript' , 'none' ] ,
5449 default : defaults . typeSystem
55- } ,
56- {
57- type : 'confirm' ,
58- name : 'relay' ,
59- message : 'Are you using Relay?' ,
60- default : defaults . relay
61- } ,
62- {
63- type : 'confirm' ,
64- name : 'react' ,
65- message : 'Are you using React?' ,
66- default : defaults . react ,
67- when : answers => answers . env === 'browser'
6850 }
6951]
7052
@@ -96,16 +78,10 @@ inquirer.prompt(questions).then(answers => {
9678 moduleResolution : 'node'
9779 }
9880 }
99- if ( answers . react ) {
100- tsconfigDefaults . compilerOptions . jsx = 'react'
101- }
10281 fs . writeFileSync ( tsconfigPath , JSON . stringify ( tsconfigDefaults , null , ' ' ) , 'utf8' )
10382 }
10483 }
10584
106- if ( answers . react ) eslintrc . extends . push ( 'plugin:github/react' )
107- if ( answers . relay ) eslintrc . extends . push ( 'plugin:github/relay' )
108-
10985 fs . writeFileSync ( path . resolve ( process . cwd ( ) , '.eslintrc.json' ) , JSON . stringify ( eslintrc , null , ' ' ) , 'utf8' )
11086
11187 const prettierConfig = [ ]
0 commit comments