Skip to content
This repository was archived by the owner on Jun 5, 2022. It is now read-only.

Commit

Permalink
Move from TSLint to ESLint
Browse files Browse the repository at this point in the history
TSLint is deprecated, moving to ESLint as modern standard. Read more here: https://github.com/typescript-eslint/tslint-to-eslint-config/blob/master/docs/FAQs.md
  • Loading branch information
ArtemKolichenkov committed May 19, 2020
1 parent 6be01c0 commit 303e960
Show file tree
Hide file tree
Showing 4 changed files with 1,148 additions and 6 deletions.
29 changes: 29 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
module.exports = {
parser: '@typescript-eslint/parser', // Specifies the ESLint parser
plugins: ['react', 'react-native'],
parserOptions: {
ecmaVersion: 2020, // Allows for the parsing of modern ECMAScript features
sourceType: 'module', // Allows for the use of imports
ecmaFeatures: {
jsx: true, // Allows for the parsing of JSX
},
},
settings: {
react: {
version: 'detect', // Tells eslint-plugin-react to automatically detect the version of React to use
},
},

extends: [
'plugin:react/recommended',
'plugin:react-native/all',
'plugin:@typescript-eslint/recommended', // Uses the recommended rules from the @typescript-eslint/eslint-plugin
'prettier/@typescript-eslint', // Uses eslint-config-prettier to disable ESLint rules from @typescript-eslint/eslint-plugin that would conflict with prettier
'plugin:prettier/recommended', // Enables eslint-plugin-prettier and eslint-config-prettier. This will display prettier errors as ESLint errors. Make sure this is always the last configuration in the extends array.
],

rules: {
// Place to specify ESLint rules. Can be used to overwrite rules specified from the extended configs
// e.g. "@typescript-eslint/explicit-function-return-type": "off",
},
};
2 changes: 1 addition & 1 deletion .prettierrc
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"semi": true,
"singleQuote": true,
"tabWidth": 2,
"trailingComma": "none",
"trailingComma": "es5",
"useTabs": false,
"overrides": [
{
Expand Down
Loading

0 comments on commit 303e960

Please sign in to comment.