[READ-ONLY] Mirror of https://github.com/lion-byte/eslint-config. ESLint config for personal projects
eslint-config personal-config
0

Configure Feed

Select the types of activity you want to include in your feed.

feat: add more spacing-related rules and other warnings

Mark Hernandez (Mar 3, 2020, 9:49 PM -0600) cecdab29 3442bb3f

+76 -4
+35 -3
.eslintrc.json
··· 12 12 "rules": { 13 13 "arrow-body-style": "error", 14 14 "arrow-parens": ["error", "as-needed"], 15 + "class-methods-use-this": "warn", 16 + "consistent-return": "error", 15 17 "curly": ["error", "all"], 18 + "lines-between-class-members": "error", 16 19 "max-statements-per-line": "error", 17 20 "no-multiple-empty-lines": [ 18 21 "error", ··· 22 25 "no-var": "error", 23 26 "padding-line-between-statements": [ 24 27 "error", 25 - { "blankLine": "always", "prev": ["block", "block-like"], "next": "*" }, 26 - { "blankLine": "always", "prev": "*", "next": ["block", "block-like"] } 28 + { 29 + "blankLine": "always", 30 + "prev": ["block", "block-like", "class", "export"], 31 + "next": "*" 32 + }, 33 + { 34 + "blankLine": "always", 35 + "prev": "*", 36 + "next": ["block", "block-like", "class", "export"] 37 + }, 38 + { "blankLine": "always", "prev": "expression", "next": ["const", "let"] } 27 39 ], 28 40 "quotes": [ 29 41 "error", 30 42 "single", 31 43 { "avoidEscape": true, "allowTemplateLiterals": true } 32 44 ], 45 + "require-await": "error", 46 + "sort-imports": [ 47 + "error", 48 + { "ignoreCase": true, "ignoreDeclarationSort": true } 49 + ], 50 + 33 51 "import/dynamic-import-chunkname": "error", 34 52 "import/newline-after-import": "error", 35 53 "import/no-mutable-exports": "error", 36 - "import/order": "error", 54 + "import/order": [ 55 + "error", 56 + { 57 + "alphabetize": { "caseInsensitive": true, "order": "asc" }, 58 + "groups": [ 59 + "builtin", 60 + "external", 61 + "internal", 62 + "parent", 63 + "sibling", 64 + "index" 65 + ], 66 + "newlines-between": "always" 67 + } 68 + ], 37 69 "react/jsx-fragments": "off", 38 70 "react/jsx-uses-react": "error", 39 71 "react/jsx-uses-vars": "error",
+41 -1
test/__snapshots__/index.test.js.snap
··· 28 28 "error", 29 29 "as-needed", 30 30 ], 31 + "class-methods-use-this": "warn", 32 + "consistent-return": "error", 31 33 "curly": Array [ 32 34 "error", 33 35 "all", ··· 35 37 "import/dynamic-import-chunkname": "error", 36 38 "import/newline-after-import": "error", 37 39 "import/no-mutable-exports": "error", 38 - "import/order": "error", 40 + "import/order": Array [ 41 + "error", 42 + Object { 43 + "alphabetize": Object { 44 + "caseInsensitive": true, 45 + "order": "asc", 46 + }, 47 + "groups": Array [ 48 + "builtin", 49 + "external", 50 + "internal", 51 + "parent", 52 + "sibling", 53 + "index", 54 + ], 55 + "newlines-between": "always", 56 + }, 57 + ], 58 + "lines-between-class-members": "error", 39 59 "max-statements-per-line": "error", 40 60 "no-multiple-empty-lines": Array [ 41 61 "error", ··· 55 75 "prev": Array [ 56 76 "block", 57 77 "block-like", 78 + "class", 79 + "export", 58 80 ], 59 81 }, 60 82 Object { ··· 62 84 "next": Array [ 63 85 "block", 64 86 "block-like", 87 + "class", 88 + "export", 65 89 ], 66 90 "prev": "*", 67 91 }, 92 + Object { 93 + "blankLine": "always", 94 + "next": Array [ 95 + "const", 96 + "let", 97 + ], 98 + "prev": "expression", 99 + }, 68 100 ], 69 101 "quotes": Array [ 70 102 "error", ··· 79 111 "react/jsx-fragments": "off", 80 112 "react/jsx-uses-react": "error", 81 113 "react/jsx-uses-vars": "error", 114 + "require-await": "error", 115 + "sort-imports": Array [ 116 + "error", 117 + Object { 118 + "ignoreCase": true, 119 + "ignoreDeclarationSort": true, 120 + }, 121 + ], 82 122 }, 83 123 "settings": Object { 84 124 "react": Object {