Refactoring using eslint & prettier

This commit is contained in:
obergodmar
2020-08-19 14:58:49 +03:00
parent 3868d89571
commit 26e9c3afaa
67 changed files with 2068 additions and 2502 deletions
+57
View File
@@ -0,0 +1,57 @@
module.exports = {
parser: "@typescript-eslint/parser",
parserOptions: {
ecmaVersion: 2020,
sourceType: "module",
ecmaFeatures: {
jsx: true,
},
},
extends: [
"plugin:@typescript-eslint/recommended",
"airbnb-base",
"airbnb/hooks",
"prettier",
"prettier/@typescript-eslint",
"plugin:react/recommended",
"plugin:prettier/recommended",
"plugin:jest/recommended",
],
plugins: ["react", "import", "jest", "jsx-a11y", "prettier"],
env: {
browser: true,
es6: true,
},
globals: {
Atomics: "readonly",
SharedArrayBuffer: "readonly",
},
settings: {
react: {
version: "detect",
},
},
rules: {
"import/no-extraneous-dependencies": [
"warn",
{
devDependencies: ["**/*.test.js", "**/*.test.jsx", "**/setup-tests.js"],
},
],
"linebreak-style": "off",
"import/extensions": "off",
"import/no-unresolved": "off",
"import/prefer-default-export": "off",
"prettier/prettier": [
"error",
{
endOfLine: "auto",
},
],
"jest/no-disabled-tests": "warn",
"jest/no-focused-tests": "error",
"jest/no-identical-title": "error",
"jest/prefer-to-have-length": "warn",
"jest/valid-expect": "error",
},
};