diff --git a/eslintrc.ts.react.base.json b/eslintrc.ts.react.base.json new file mode 100644 index 00000000..4a14249d --- /dev/null +++ b/eslintrc.ts.react.base.json @@ -0,0 +1,24 @@ +{ + "parser": "@typescript-eslint/parser", + "parserOptions": { + "ecmaFeatures": { + "jsx": true + } + }, + "plugins": ["@typescript-eslint", "react"], + "extends": [ + "eslint:recommended", + "plugin:@typescript-eslint/eslint-recommended", + "plugin:@typescript-eslint/recommended", + "plugin:@typescript-eslint/recommended-requiring-type-checking", + "plugin:react/recommended", + "plugin:prettier/recommended", + "prettier/@typescript-eslint", + "prettier/react" + ], + "settings": { + "react": { + "version": "detect" + } + } +} diff --git a/eslintrc.ts.react.jest.base.json b/eslintrc.ts.react.jest.base.json new file mode 100644 index 00000000..9627f74f --- /dev/null +++ b/eslintrc.ts.react.jest.base.json @@ -0,0 +1,15 @@ +{ + "plugins": ["jest"], + "extends": [ + "eslint:recommended", + "plugin:@typescript-eslint/eslint-recommended", + "plugin:@typescript-eslint/recommended", + "plugin:@typescript-eslint/recommended-requiring-type-checking", + "plugin:react/recommended", + "plugin:jest/recommended", + "plugin:jest/style", + "plugin:prettier/recommended", + "prettier/@typescript-eslint", + "prettier/react" + ] +}