1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
| { "extends": [ "standard", "plugin:prettier/recommended" ], "parserOptions": { "ecmaVersion": 7, "sourceType": "module", "ecmaFeatures": { "jsx": true } }, "parser": "babel-eslint", "env": { "es6": true, "browser": true, "node": true }, "plugins": ["react", "jsx-a11y", "import"], "rules": { "prettier/prettier": "error", "class-methods-use-this": 0, "import/no-named-as-default": 0, "react/jsx-filename-extension": [ "error", { "extensions": [".js", ".jsx"] } ] } }
{ "printWidth": 180, "tabWidth": 4, "useTabs": false, "semi": true, "singleQuote": true, "jsxSingleQuote": false, "trailingComma": "all", "bracketSpacing": false, "jsxBracketSameLine": true, "arrowParens": "always" }
{ "devDependencies": { "typescript": "^3.2.2", "typedoc": "^0.13.0", "babel-eslint": "^10.0.1", "eslint": "^5.11.1", "eslint-config-prettier": "^3.3.0", "eslint-config-standard": "^12.0.0", "eslint-plugin-import": "^2.14.0", "eslint-plugin-jsx-a11y": "^6.1.2", "eslint-plugin-standard": "^4.0.0", "eslint-plugin-react": "^7.12.0", "eslint-plugin-node": "^8.0.0", "eslint-plugin-prettier": "^3.0.1", "eslint-plugin-promise": "^4.0.1", "prettier": "^1.15.3", "husky": "^1.3.1", "lint-staged": "^8.1.0" }, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { "src/**/*.{jsx,txs,ts,js,json,css,md}": [ "prettier --write", "eslint --fix", "git add" ] } }
|