1.3.4
@typescript-eslint/eslint-plugin ^5.14.0 → ^5.17.0
@typescript-eslint/parser ^5.14.0 → ^5.17.0
1.3.3
Change react version in settings
to detect
.
1.3.2
@typescript-eslint/eslint-plugin ^5.12.1 → ^5.14.0
@typescript-eslint/parser ^5.12.1 → ^5.14.0
1.3.1
@typescript-eslint/eslint-plugin ^5.10.2 → ^5.12.1
@typescript-eslint/parser ^5.10.2 → ^5.12.1
1.3.0
No blank line if not one of "multiline-const", "multiline-expression", "multiline-let", "multiline-block-like", "multiline-var".
@typescript-eslint/eslint-plugin ^5.10.0 → ^5.10.2
@typescript-eslint/parser ^5.10.0 → ^5.10.2
1.2.6
@typescript-eslint/eslint-plugin ^5.6.0 → ^5.10.0
@typescript-eslint/parser ^5.6.0 → ^5.10.0
1.2.5
Add rules back which was removed in 1.2.4
.
1.2.4
Remove rules.
- @typescript-eslint/no-duplicate-imports
- @typescript-eslint/no-shadow
1.2.3
Update packages.
@typescript-eslint/eslint-plugin ^5.5.0 → ^5.6.0
@typescript-eslint/parser ^5.5.0 → ^5.6.0
1.2.2
Update packages.
@typescript-eslint/eslint-plugin ^5.3.1 → ^5.5.0
@typescript-eslint/parser ^5.3.1 → ^5.5.0
1.2.0
Set curly
to all
.
Update packages.
@react-native-community/eslint-config ^2.0.0 → ^3.0.1
@typescript-eslint/eslint-plugin ^5.1.0 → ^5.2.0
@typescript-eslint/parser ^5.1.0 → ^5.2.0
1.0.0
Update packages.
@typescript-eslint/eslint-plugin ^4.33.0 → ^5.0.0
@typescript-eslint/parser ^4.33.0 → ^5.0.0
0.9.0
Update pakcages.
eslint >=7 → >=8
@typescript-eslint/eslint-plugin ^4.31.1 → ^4.33.0
@typescript-eslint/parser ^4.31.1 → ^4.33.0
0.8.5
Update packages.
@react-native-community/eslint-config ^3.0.0 → ^3.0.1
@typescript-eslint/eslint-plugin ^4.30.0 → ^4.31.1
@typescript-eslint/parser ^4.30.0 → ^4.31.1
0.8.4
Update packages.
@typescript-eslint/eslint-plugin ^4.29.3 → ^4.30.0
@typescript-eslint/parser ^4.29.3 → ^4.30.0
eslint-plugin-prettier ^3.4.1 → ^4.0.0
0.8.3
Update packages.
@typescript-eslint/eslint-plugin ^4.28.4 → ^4.29.3
@typescript-eslint/parser ^4.28.4 → ^4.29.3
eslint-plugin-prettier ^3.4.0 → ^3.4.1
0.8.2
Update packages.
@typescript-eslint/eslint-plugin ^4.28.2 → ^4.28.4
@typescript-eslint/parser ^4.28.2 → ^4.28.4
0.8.1
Extend plugin/prettier/recommended
rule.
Update packages.
@typescript-eslint/eslint-plugin ^4.28.1 → ^4.28.2
@typescript-eslint/parser ^4.28.1 → ^4.28.2
0.8.0
Add eslint-plugin-prettier
.
Update packages
@typescript-eslint/eslint-plugin ^4.27.0 → ^4.28.1
@typescript-eslint/parser ^4.27.0 → ^4.28.1
0.7.4
Update packages
@react-native-community/eslint-config ^2.0.0 → ^3.0.0
@typescript-eslint/eslint-plugin ^4.25.0 → ^4.27.0
@typescript-eslint/parser ^4.25.0 → ^4.27.0
0.7.3
Update packages
@typescript-eslint/eslint-plugin ^4.22.1 → ^4.25.0
@typescript-eslint/parser ^4.22.1 → ^4.25.0
0.7.2
As described in new jsx transform, add below rules.
'react/jsx-uses-react': 'off',
'react/react-in-jsx-scope': 'off',
0.7.1
Update packages
@typescript-eslint/eslint-plugin ^4.22.0 → ^4.22.1
@typescript-eslint/parser ^4.22.0 → ^4.22.1
0.7.0
Include react/react-in-jsx-scope
since we no longer need to import React
from version 17
. Related issue.
0.6.26
Update packages
@typescript-eslint/eslint-plugin ^4.20.0 → ^4.22.0
@typescript-eslint/parser ^4.20.0 → ^4.22.0
0.6.25
Update packages
@typescript-eslint/eslint-plugin ^4.17.0 → ^4.20.0
@typescript-eslint/parser ^4.17.0 → ^4.20.0
0.6.24
Update packages
@typescript-eslint/eslint-plugin ^4.16.1 → ^4.17.0
@typescript-eslint/parser ^4.16.1 → ^4.17.0
0.6.24
Update packages
@typescript-eslint/eslint-plugin ^4.16.1 → ^4.17.0
@typescript-eslint/parser ^4.16.1 → ^4.17.0
0.6.23
Update packages
@typescript-eslint/eslint-plugin ^4.15.2 → ^4.16.1
@typescript-eslint/parser ^4.15.2 → ^4.16.1
0.6.22
Update packages
@typescript-eslint/eslint-plugin ^4.14.1 → ^4.15.2
@typescript-eslint/parser ^4.14.1 → ^4.15.2
0.6.21
Remove prettier/prettier
rule in json
extension
- Causing unexpected parse error.
0.6.19
0.6.18
- Add new rule
'no-duplicate-imports': 'error',
- Update pacakges
@typescript-eslint/eslint-plugin ^4.14.0 → ^4.14.1
@typescript-eslint/parser ^4.14.0 → ^4.14.1
0.6.17
Remove eslint
and prettier
from actual dependencies.
0.6.16
Require explicit return type only on ts
and tsx
files.
Update packages.
@typescript-eslint/eslint-plugin ^4.13.0 → ^4.14.0
@typescript-eslint/parser ^4.13.0 → ^4.14.0
0.6.15
Update packages.
@typescript-eslint/eslint-plugin ^4.11.1 → ^4.13.0
@typescript-eslint/parser ^4.11.1 → ^4.13.0
0.6.14
Removed no-undef
rule since this isn't needed in ts
.
0.6.13
Fixed react version warning. Related.
0.6.12
Removed settings because this is also used in projects other than react.
settings: {
react: {
createClass: 'createReactClass',
pragma: 'React',
version: 'detect',
},
},
0.6.11
Properly ignore node_modules
from publishing.
0.6.10
Install all related packages manually.
"@react-native-community/eslint-config": "^2.0.0",
"@typescript-eslint/eslint-plugin": "^4.11.1",
"@typescript-eslint/parser": "^4.11.1",
"eslint": "^7",
"prettier": "^2.2.1"
0.6.9
Manually installed typescript-eslint parser and plugin because those used in react-native-community
is quite old.
We are now using both version of 4.11.1
and Facebook still uses 3.1.0
. This version does not include @typescript-eslint/no-shadow
rule.
0.6.8
Added below rule in typescript. There was a false positive issue when declaring typescript enum. Related to typescript-eslint issue#2466
'no-shadow': 'off',
'@typescript-eslint/no-shadow': ['error'],
0.6.7
Changed @typescript-eslint/no-unused-vars
to warn
instead of error
.
0.6.6
Removed below rules.
'no-unused-vars': 'off',
'@typescript-eslint/no-unused-vars': [1],
Similary react-native-community
has them.
'no-unused-vars': [
1,
{vars: 'all', args: 'none', ignoreRestSiblings: true},
],
{
files: ['*.ts', '*.tsx'],
parser: '@typescript-eslint/parser',
plugins: ['@typescript-eslint/eslint-plugin'],
rules: {
'@typescript-eslint/no-unused-vars': [
'error',
{argsIgnorePattern: '^_'},
],
'no-unused-vars': 'off',
},
},
0.6.5
Removed react/jsx-uses-vars
and changed curly
rule.
curly: ["error", "multi"]
Added default-param-last rule.
0.6.3
Removed @typescript-eslint/indent
that overrides previous rule.
Changed max code length from 120
to 140
. The generated typings tends to have long lengths.
0.6.1
Added below two rules that we usually extends. Especially for camelcase
, since we use relay, this is not suitable with the generated typings from relay-runtime.
'@typescript-eslint/no-var-requires': 0,
'react-native/no-inline-styles': 0,
camelcase: 0,
0.6.0
Extends @react-native-community/eslint-config
for now.
0.5.8
Update packages.
@typescript-eslint/eslint-plugin ^4.9.1 → ^4.11.0
@typescript-eslint/parser ^4.9.1 → ^4.11.0