Skip to content

Commit 54e17c2

Browse files
authored
Merge pull request #92 from github/remove-react
Remove react config
2 parents c21dd0d + cf0645c commit 54e17c2

File tree

7 files changed

+13
-461
lines changed

7 files changed

+13
-461
lines changed

bin/eslint-github-init.js

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@ const path = require('path')
77
const defaults = {
88
project: 'lib',
99
env: 'browser',
10-
typeSystem: 'none',
11-
react: true,
12-
relay: true
10+
typeSystem: 'none'
1311
}
1412

1513
const 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 = []

docs/configs.md

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,6 @@ Recommended rules when using Babel to transpile features from ES2015+.
3030

3131
Recommended rules for projects using the [Flow type checker](https://flow.org/).
3232

33-
### `plugin:github/react`
34-
35-
Recommended rules for projects using [React](https://reactjs.org/).
36-
37-
### `plugin:github/relay`
38-
39-
Recommended rules for projects using [Relay](http://facebook.github.io/relay/) (and React).
40-
4133
### `plugin:github/app`
4234

4335
Recommended rules when writing a browser application.

lib/configs/react.js

Lines changed: 0 additions & 136 deletions
This file was deleted.

lib/configs/relay.js

Lines changed: 0 additions & 13 deletions
This file was deleted.

lib/index.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,7 @@ module.exports = {
2626
es6: require('./configs/es6'),
2727
flow: require('./configs/flow'),
2828
node: require('./configs/node'),
29-
react: require('./configs/react'),
3029
recommended: require('./configs/recommended'),
31-
relay: require('./configs/relay'),
3230
typescript: require('./configs/typescript')
3331
}
3432
}

0 commit comments

Comments
 (0)