|
1 |
| -import globals from "globals"; |
2 |
| -import babelParser from "@babel/eslint-parser"; |
3 |
| -import path from "node:path"; |
4 |
| -import { fileURLToPath } from "node:url"; |
5 |
| -import js from "@eslint/js"; |
6 |
| -import { FlatCompat } from "@eslint/eslintrc"; |
| 1 | +import globals from 'globals'; |
| 2 | +import babelParser from '@babel/eslint-parser'; |
| 3 | +import path from 'node:path'; |
| 4 | +import { fileURLToPath } from 'node:url'; |
| 5 | +import js from '@eslint/js'; |
| 6 | +import { FlatCompat } from '@eslint/eslintrc'; |
7 | 7 |
|
8 | 8 | const __filename = fileURLToPath(import.meta.url);
|
9 | 9 | const __dirname = path.dirname(__filename);
|
10 | 10 | const compat = new FlatCompat({
|
11 |
| - baseDirectory: __dirname, |
| 11 | + baseDirectory: __dirname, |
12 | 12 | recommendedConfig: js.configs.recommended,
|
13 |
| - allConfig: js.configs.all, |
| 13 | + allConfig: js.configs.all, |
14 | 14 | });
|
15 | 15 |
|
16 | 16 | export default [
|
17 |
| - ...compat.extends("eslint:recommended"), |
| 17 | + ...compat.extends('eslint:recommended'), |
18 | 18 | {
|
19 | 19 | languageOptions: {
|
20 | 20 | globals: {
|
21 | 21 | ...globals.node,
|
22 | 22 | },
|
23 |
| - parser: babelParser, |
| 23 | + parser: babelParser, |
24 | 24 | parserOptions: {
|
25 | 25 | requireConfigFile: false,
|
26 |
| - babelOptions: { |
27 |
| - babelrc: false, |
| 26 | + babelOptions: { |
| 27 | + babelrc: false, |
28 | 28 | configFile: false,
|
29 | 29 | },
|
30 | 30 | },
|
31 | 31 | },
|
32 | 32 | rules: {
|
33 |
| - "no-alert": "error", |
34 |
| - "no-array-constructor": "error", |
35 |
| - "no-caller": "error", |
36 |
| - "no-catch-shadow": "error", |
37 |
| - "no-eval": "error", |
38 |
| - "no-extend-native": "error", |
39 |
| - "no-extra-bind": "error", |
40 |
| - "no-implied-eval": "error", |
41 |
| - "no-iterator": "error", |
42 |
| - "no-label-var": "error", |
43 |
| - "no-labels": "error", |
44 |
| - "no-lone-blocks": "error", |
45 |
| - "no-loop-func": "error", |
46 |
| - "no-multi-str": "error", |
47 |
| - "no-native-reassign": "error", |
48 |
| - "no-new": "error", |
49 |
| - "no-new-func": "error", |
50 |
| - "no-new-object": "error", |
51 |
| - "no-new-wrappers": "error", |
52 |
| - "no-octal-escape": "error", |
53 |
| - "no-proto": "error", |
54 |
| - "no-return-assign": "error", |
55 |
| - "no-script-url": "error", |
56 |
| - "no-sequences": "error", |
57 |
| - "no-shadow": "error", |
58 |
| - "no-shadow-restricted-names": "error", |
59 |
| - "no-spaced-func": "error", |
60 |
| - "no-undef-init": "error", |
61 |
| - "no-unused-expressions": "error", |
62 |
| - "no-with": "error", |
63 |
| - camelcase: "error", |
64 |
| - "comma-spacing": "error", |
65 |
| - "consistent-return": "error", |
66 |
| - eqeqeq: "error", |
67 |
| - semi: "error", |
68 |
| - |
69 |
| - "semi-spacing": [ |
70 |
| - "error", |
| 33 | + 'no-alert': 'error', |
| 34 | + 'no-array-constructor': 'error', |
| 35 | + 'no-caller': 'error', |
| 36 | + 'no-catch-shadow': 'error', |
| 37 | + 'no-eval': 'error', |
| 38 | + 'no-extend-native': 'error', |
| 39 | + 'no-extra-bind': 'error', |
| 40 | + 'no-implied-eval': 'error', |
| 41 | + 'no-iterator': 'error', |
| 42 | + 'no-label-var': 'error', |
| 43 | + 'no-labels': 'error', |
| 44 | + 'no-lone-blocks': 'error', |
| 45 | + 'no-loop-func': 'error', |
| 46 | + 'no-multi-str': 'error', |
| 47 | + 'no-native-reassign': 'error', |
| 48 | + 'no-new': 'error', |
| 49 | + 'no-new-func': 'error', |
| 50 | + 'no-new-object': 'error', |
| 51 | + 'no-new-wrappers': 'error', |
| 52 | + 'no-octal-escape': 'error', |
| 53 | + 'no-proto': 'error', |
| 54 | + 'no-return-assign': 'error', |
| 55 | + 'no-script-url': 'error', |
| 56 | + 'no-sequences': 'error', |
| 57 | + 'no-shadow': 'error', |
| 58 | + 'no-shadow-restricted-names': 'error', |
| 59 | + 'no-spaced-func': 'error', |
| 60 | + 'no-undef-init': 'error', |
| 61 | + 'no-unused-expressions': 'error', |
| 62 | + 'no-with': 'error', |
| 63 | + camelcase: 'error', |
| 64 | + 'comma-spacing': 'error', |
| 65 | + 'consistent-return': 'error', |
| 66 | + eqeqeq: 'error', |
| 67 | + semi: 'error', |
| 68 | + |
| 69 | + 'semi-spacing': [ |
| 70 | + 'error', |
71 | 71 | {
|
72 | 72 | before: false,
|
73 |
| - after: true, |
| 73 | + after: true, |
74 | 74 | },
|
75 | 75 | ],
|
76 | 76 |
|
77 |
| - "space-infix-ops": "error", |
| 77 | + 'space-infix-ops': 'error', |
78 | 78 |
|
79 |
| - "space-unary-ops": [ |
80 |
| - "error", |
| 79 | + 'space-unary-ops': [ |
| 80 | + 'error', |
81 | 81 | {
|
82 |
| - words: true, |
| 82 | + words: true, |
83 | 83 | nonwords: false,
|
84 | 84 | },
|
85 | 85 | ],
|
86 | 86 |
|
87 |
| - yoda: ["error", "never"], |
| 87 | + yoda: ['error', 'never'], |
88 | 88 |
|
89 |
| - "brace-style": [ |
90 |
| - "error", |
91 |
| - "stroustrup", |
| 89 | + 'brace-style': [ |
| 90 | + 'error', |
| 91 | + 'stroustrup', |
92 | 92 | {
|
93 | 93 | allowSingleLine: false,
|
94 | 94 | },
|
95 | 95 | ],
|
96 | 96 |
|
97 |
| - "eol-last": "error", |
| 97 | + 'eol-last': 'error', |
98 | 98 |
|
99 | 99 | indent: [
|
100 |
| - "error", |
| 100 | + 'error', |
101 | 101 | 4,
|
102 | 102 | {
|
103 | 103 | SwitchCase: 1,
|
104 | 104 | },
|
105 | 105 | ],
|
106 | 106 |
|
107 |
| - "key-spacing": [ |
108 |
| - "error", |
| 107 | + 'key-spacing': [ |
| 108 | + 'error', |
109 | 109 | {
|
110 |
| - align: "value", |
| 110 | + align: 'value', |
111 | 111 | },
|
112 | 112 | ],
|
113 | 113 |
|
114 |
| - "max-nested-callbacks": ["error", 5], |
115 |
| - "new-parens": "error", |
116 |
| - "newline-after-var": ["error", "always"], |
117 |
| - "no-lonely-if": "error", |
| 114 | + 'max-nested-callbacks': ['error', 5], |
| 115 | + 'new-parens': 'error', |
| 116 | + 'newline-after-var': ['error', 'always'], |
| 117 | + 'no-lonely-if': 'error', |
118 | 118 |
|
119 |
| - "no-multiple-empty-lines": [ |
120 |
| - "error", |
| 119 | + 'no-multiple-empty-lines': [ |
| 120 | + 'error', |
121 | 121 | {
|
122 | 122 | max: 2,
|
123 | 123 | },
|
124 | 124 | ],
|
125 | 125 |
|
126 |
| - "no-nested-ternary": "error", |
127 |
| - "no-underscore-dangle": "off", |
128 |
| - "no-unneeded-ternary": "error", |
129 |
| - "object-curly-spacing": ["error", "always"], |
130 |
| - "operator-assignment": ["error", "always"], |
131 |
| - quotes: ["error", "single", "avoid-escape"], |
132 |
| - "keyword-spacing": "error", |
133 |
| - "space-before-blocks": ["error", "always"], |
134 |
| - "prefer-const": "error", |
135 |
| - "no-path-concat": "error", |
136 |
| - "no-undefined": "error", |
137 |
| - strict: "off", |
138 |
| - curly: ["error", "multi-or-nest"], |
139 |
| - "dot-notation": "off", |
140 |
| - "no-else-return": "error", |
141 |
| - "one-var": ["error", "never"], |
142 |
| - |
143 |
| - "no-multi-spaces": [ |
144 |
| - "error", |
| 126 | + 'no-nested-ternary': 'error', |
| 127 | + 'no-underscore-dangle': 'off', |
| 128 | + 'no-unneeded-ternary': 'error', |
| 129 | + 'object-curly-spacing': ['error', 'always'], |
| 130 | + 'operator-assignment': ['error', 'always'], |
| 131 | + quotes: ['error', 'single', 'avoid-escape'], |
| 132 | + 'keyword-spacing': 'error', |
| 133 | + 'space-before-blocks': ['error', 'always'], |
| 134 | + 'prefer-const': 'error', |
| 135 | + 'no-path-concat': 'error', |
| 136 | + 'no-undefined': 'error', |
| 137 | + strict: 'off', |
| 138 | + curly: ['error', 'multi-or-nest'], |
| 139 | + 'dot-notation': 'off', |
| 140 | + 'no-else-return': 'error', |
| 141 | + 'one-var': ['error', 'never'], |
| 142 | + |
| 143 | + 'no-multi-spaces': [ |
| 144 | + 'error', |
145 | 145 | {
|
146 | 146 | exceptions: {
|
147 |
| - VariableDeclarator: true, |
| 147 | + VariableDeclarator: true, |
148 | 148 | AssignmentExpression: true,
|
149 | 149 | },
|
150 | 150 | },
|
151 | 151 | ],
|
152 | 152 |
|
153 |
| - radix: "error", |
154 |
| - "no-extra-parens": "error", |
| 153 | + radix: 'error', |
| 154 | + 'no-extra-parens': 'error', |
155 | 155 |
|
156 |
| - "new-cap": [ |
157 |
| - "error", |
| 156 | + 'new-cap': [ |
| 157 | + 'error', |
158 | 158 | {
|
159 | 159 | capIsNew: false,
|
160 | 160 | },
|
161 | 161 | ],
|
162 | 162 |
|
163 |
| - "space-before-function-paren": ["error", "always"], |
164 |
| - "no-use-before-define": ["error", "nofunc"], |
165 |
| - "handle-callback-err": "off", |
166 |
| - "require-atomic-updates": "off", |
| 163 | + 'space-before-function-paren': ['error', 'always'], |
| 164 | + 'no-use-before-define': ['error', 'nofunc'], |
| 165 | + 'handle-callback-err': 'off', |
| 166 | + 'require-atomic-updates': 'off', |
167 | 167 | },
|
168 | 168 | },
|
169 | 169 | ];
|
0 commit comments