1 |
|
2 |
|
3 |
|
4 |
|
5 | import type { Linter } from 'eslint';
|
6 | import { rules } from './plugin-rules.js';
|
7 | export declare const configs: {
|
8 | recommended: Linter.FlatConfig<Linter.RulesRecord> & {
|
9 | rules: Linter.RulesRecord;
|
10 | };
|
11 | 'recommended-legacy': Linter.Config<Linter.RulesRecord, Linter.RulesRecord>;
|
12 | };
|
13 |
|
14 |
|
15 |
|
16 | export declare const meta: {
|
17 | name: string;
|
18 | version: string;
|
19 | };
|
20 | export { rules };
|
21 | declare const _default: {
|
22 | rules: {
|
23 | 'function-name': import("eslint").Rule.RuleModule;
|
24 | 'class-name': import("eslint").Rule.RuleModule;
|
25 | 'max-lines': import("eslint").Rule.RuleModule;
|
26 | 'no-tab': import("eslint").Rule.RuleModule;
|
27 | 'variable-name': import("eslint").Rule.RuleModule;
|
28 | 'comment-regex': import("eslint").Rule.RuleModule;
|
29 | 'no-commented-code': import("eslint").Rule.RuleModule;
|
30 | 'elseif-without-else': import("eslint").Rule.RuleModule;
|
31 | 'no-fallthrough': import("eslint").Rule.RuleModule;
|
32 | 'nested-control-flow': import("eslint").Rule.RuleModule;
|
33 | 'too-many-break-or-continue-in-loop': import("eslint").Rule.RuleModule;
|
34 | 'max-lines-per-function': import("eslint").Rule.RuleModule;
|
35 | 'no-nested-incdec': import("eslint").Rule.RuleModule;
|
36 | 'no-equals-in-for-termination': import("eslint").Rule.RuleModule;
|
37 | 'no-extra-arguments': import("eslint").Rule.RuleModule;
|
38 | 'no-collapsible-if': import("eslint").Rule.RuleModule;
|
39 | 'expression-complexity': import("eslint").Rule.RuleModule;
|
40 | 'no-redundant-parentheses': import("eslint").Rule.RuleModule;
|
41 | 'no-labels': import("eslint").Rule.RuleModule;
|
42 | 'no-nested-assignment': import("eslint").Rule.RuleModule;
|
43 | 'no-redundant-boolean': import("eslint").Rule.RuleModule;
|
44 | 'prefer-single-boolean-return': import("eslint").Rule.RuleModule;
|
45 | 'unused-import': import("eslint").Rule.RuleModule;
|
46 | 'fixme-tag': import("eslint").Rule.RuleModule;
|
47 | 'todo-tag': import("eslint").Rule.RuleModule;
|
48 | 'useless-string-operation': import("eslint").Rule.RuleModule;
|
49 | 'no-unused-function-argument': import("eslint").Rule.RuleModule;
|
50 | 'no-duplicate-string': import("eslint").Rule.RuleModule;
|
51 | 'no-case-label-in-switch': import("eslint").Rule.RuleModule;
|
52 | 'no-parameter-reassignment': import("eslint").Rule.RuleModule;
|
53 | 'prefer-while': import("eslint").Rule.RuleModule;
|
54 | 'no-sonar-comments': import("eslint").Rule.RuleModule;
|
55 | 'no-small-switch': import("eslint").Rule.RuleModule;
|
56 | 'no-hardcoded-ip': import("eslint").Rule.RuleModule;
|
57 | 'label-position': import("eslint").Rule.RuleModule;
|
58 | 'public-static-readonly': import("eslint").Rule.RuleModule;
|
59 | 'file-header': import("eslint").Rule.RuleModule;
|
60 | 'call-argument-line': import("eslint").Rule.RuleModule;
|
61 | 'max-switch-cases': import("eslint").Rule.RuleModule;
|
62 | 'no-unused-vars': import("eslint").Rule.RuleModule;
|
63 | 'prefer-immediate-return': import("eslint").Rule.RuleModule;
|
64 | 'function-inside-loop': import("eslint").Rule.RuleModule;
|
65 | 'code-eval': import("eslint").Rule.RuleModule;
|
66 | 'no-variable-usage-before-declaration': import("eslint").Rule.RuleModule;
|
67 | 'future-reserved-words': import("eslint").Rule.RuleModule;
|
68 | 'array-constructor': import("eslint").Rule.RuleModule;
|
69 | 'bitwise-operators': import("eslint").Rule.RuleModule;
|
70 | 'no-function-declaration-in-block': import("eslint").Rule.RuleModule;
|
71 | 'no-primitive-wrappers': import("eslint").Rule.RuleModule;
|
72 | 'for-in': import("eslint").Rule.RuleModule;
|
73 | 'cyclomatic-complexity': import("eslint").Rule.RuleModule;
|
74 | 'no-skipped-tests': import("eslint").Rule.RuleModule;
|
75 | 'no-one-iteration-loop': import("eslint").Rule.RuleModule;
|
76 | 'no-identical-expressions': import("eslint").Rule.RuleModule;
|
77 | 'no-nested-switch': import("eslint").Rule.RuleModule;
|
78 | 'constructor-for-side-effects': import("eslint").Rule.RuleModule;
|
79 | 'no-dead-store': import("eslint").Rule.RuleModule;
|
80 | 'no-identical-conditions': import("eslint").Rule.RuleModule;
|
81 | 'no-duplicated-branches': import("eslint").Rule.RuleModule;
|
82 | deprecation: import("eslint").Rule.RuleModule;
|
83 | 'no-inverted-boolean-check': import("eslint").Rule.RuleModule;
|
84 | 'misplaced-loop-counter': import("eslint").Rule.RuleModule;
|
85 | 'no-nested-functions': import("eslint").Rule.RuleModule;
|
86 | 'no-hardcoded-passwords': import("eslint").Rule.RuleModule;
|
87 | 'sql-queries': import("eslint").Rule.RuleModule;
|
88 | 'insecure-cookie': import("eslint").Rule.RuleModule;
|
89 | 'no-useless-increment': import("eslint").Rule.RuleModule;
|
90 | 'no-globals-shadowing': import("eslint").Rule.RuleModule;
|
91 | 'no-undefined-assignment': import("eslint").Rule.RuleModule;
|
92 | 'no-empty-test-file': import("eslint").Rule.RuleModule;
|
93 | 'no-ignored-return': import("eslint").Rule.RuleModule;
|
94 | 'no-wildcard-import': import("eslint").Rule.RuleModule;
|
95 | 'arguments-order': import("eslint").Rule.RuleModule;
|
96 | 'pseudo-random': import("eslint").Rule.RuleModule;
|
97 | 'for-loop-increment-sign': import("eslint").Rule.RuleModule;
|
98 | cookies: import("eslint").Rule.RuleModule;
|
99 | 'null-dereference': import("eslint").Rule.RuleModule;
|
100 | 'no-selector-parameter': import("eslint").Rule.RuleModule;
|
101 | 'updated-loop-counter': import("eslint").Rule.RuleModule;
|
102 | 'block-scoped-var': import("eslint").Rule.RuleModule;
|
103 | 'no-built-in-override': import("eslint").Rule.RuleModule;
|
104 | 'prefer-object-literal': import("eslint").Rule.RuleModule;
|
105 | 'no-ignored-exceptions': import("eslint").Rule.RuleModule;
|
106 | 'no-gratuitous-expressions': import("eslint").Rule.RuleModule;
|
107 | 'file-uploads': import("eslint").Rule.RuleModule;
|
108 | 'file-permissions': import("eslint").Rule.RuleModule;
|
109 | 'no-empty-character-class': import("eslint").Rule.RuleModule;
|
110 | 'no-unenclosed-multiline-block': import("eslint").Rule.RuleModule;
|
111 | 'index-of-compare-to-positive-number': import("eslint").Rule.RuleModule;
|
112 | 'assertions-in-tests': import("eslint").Rule.RuleModule;
|
113 | 'no-implicit-global': import("eslint").Rule.RuleModule;
|
114 | 'no-useless-catch': import("eslint").Rule.RuleModule;
|
115 | 'xml-parser-xxe': import("eslint").Rule.RuleModule;
|
116 | 'non-existent-operator': import("eslint").Rule.RuleModule;
|
117 | 'web-sql-database': import("eslint").Rule.RuleModule;
|
118 | 'post-message': import("eslint").Rule.RuleModule;
|
119 | 'no-array-delete': import("eslint").Rule.RuleModule;
|
120 | 'no-alphabetical-sort': import("eslint").Rule.RuleModule;
|
121 | 'no-incomplete-assertions': import("eslint").Rule.RuleModule;
|
122 | 'no-global-this': import("eslint").Rule.RuleModule;
|
123 | 'new-operator-misuse': import("eslint").Rule.RuleModule;
|
124 | 'no-delete-var': import("eslint").Rule.RuleModule;
|
125 | 'strings-comparison': import("eslint").Rule.RuleModule;
|
126 | 'file-name-differ-from-class': import("eslint").Rule.RuleModule;
|
127 | 'cookie-no-httponly': import("eslint").Rule.RuleModule;
|
128 | 'no-nested-conditional': import("eslint").Rule.RuleModule;
|
129 | 'no-incorrect-string-concat': import("eslint").Rule.RuleModule;
|
130 | 'different-types-comparison': import("eslint").Rule.RuleModule;
|
131 | 'inverted-assertion-arguments': import("eslint").Rule.RuleModule;
|
132 | 'shorthand-property-grouping': import("eslint").Rule.RuleModule;
|
133 | 'updated-const-var': import("eslint").Rule.RuleModule;
|
134 | 'arguments-usage': import("eslint").Rule.RuleModule;
|
135 | 'destructuring-assignment-syntax': import("eslint").Rule.RuleModule;
|
136 | 'no-invariant-returns': import("eslint").Rule.RuleModule;
|
137 | 'arrow-function-convention': import("eslint").Rule.RuleModule;
|
138 | 'class-prototype': import("eslint").Rule.RuleModule;
|
139 | 'generator-without-yield': import("eslint").Rule.RuleModule;
|
140 | 'no-require-or-define': import("eslint").Rule.RuleModule;
|
141 | 'no-associative-arrays': import("eslint").Rule.RuleModule;
|
142 | 'comma-or-logical-or-case': import("eslint").Rule.RuleModule;
|
143 | 'no-redundant-jump': import("eslint").Rule.RuleModule;
|
144 | 'inconsistent-function-call': import("eslint").Rule.RuleModule;
|
145 | 'no-use-of-empty-return-value': import("eslint").Rule.RuleModule;
|
146 | 'enforce-trailing-comma': {
|
147 | meta: import("eslint").Rule.RuleMetaData;
|
148 | create(context: import("eslint").Rule.RuleContext): import("eslint").Rule.RuleListener;
|
149 | schema?: import("eslint").Rule.RuleMetaData["schema"];
|
150 | };
|
151 | 'void-use': import("eslint").Rule.RuleModule;
|
152 | 'operation-returning-nan': import("eslint").Rule.RuleModule;
|
153 | 'values-not-convertible-to-numbers': import("eslint").Rule.RuleModule;
|
154 | 'non-number-in-arithmetic-expression': import("eslint").Rule.RuleModule;
|
155 | 'cognitive-complexity': import("eslint").Rule.RuleModule;
|
156 | 'argument-type': import("eslint").Rule.RuleModule;
|
157 | 'in-operator-type-error': import("eslint").Rule.RuleModule;
|
158 | 'array-callback-without-return': import("eslint").Rule.RuleModule;
|
159 | 'declarations-in-global-scope': import("eslint").Rule.RuleModule;
|
160 | 'function-return-type': import("eslint").Rule.RuleModule;
|
161 | 'no-inconsistent-returns': import("eslint").Rule.RuleModule;
|
162 | 'no-reference-error': import("eslint").Rule.RuleModule;
|
163 | 'super-invocation': import("eslint").Rule.RuleModule;
|
164 | 'no-all-duplicated-branches': import("eslint").Rule.RuleModule;
|
165 | 'no-same-line-conditional': import("eslint").Rule.RuleModule;
|
166 | 'conditional-indentation': import("eslint").Rule.RuleModule;
|
167 | 'no-collection-size-mischeck': import("eslint").Rule.RuleModule;
|
168 | 'no-unthrown-error': import("eslint").Rule.RuleModule;
|
169 | 'no-unused-collection': import("eslint").Rule.RuleModule;
|
170 | 'no-os-command-from-path': import("eslint").Rule.RuleModule;
|
171 | 'no-misleading-array-reverse': import("eslint").Rule.RuleModule;
|
172 | 'no-invalid-await': import("eslint").Rule.RuleModule;
|
173 | 'no-for-in-iterable': import("eslint").Rule.RuleModule;
|
174 | 'no-element-overwrite': import("eslint").Rule.RuleModule;
|
175 | 'no-identical-functions': import("eslint").Rule.RuleModule;
|
176 | 'no-empty-collection': import("eslint").Rule.RuleModule;
|
177 | 'no-redundant-assignments': import("eslint").Rule.RuleModule;
|
178 | 'prefer-type-guard': import("eslint").Rule.RuleModule;
|
179 | 'use-type-alias': import("eslint").Rule.RuleModule;
|
180 | 'no-return-type-any': import("eslint").Rule.RuleModule;
|
181 | 'no-implicit-dependencies': import("eslint").Rule.RuleModule;
|
182 | 'no-useless-intersection': import("eslint").Rule.RuleModule;
|
183 | 'weak-ssl': import("eslint").Rule.RuleModule;
|
184 | 'no-weak-keys': import("eslint").Rule.RuleModule;
|
185 | csrf: import("eslint").Rule.RuleModule;
|
186 | 'production-debug': import("eslint").Rule.RuleModule;
|
187 | 'prefer-default-last': import("eslint").Rule.RuleModule;
|
188 | 'no-in-misuse': import("eslint").Rule.RuleModule;
|
189 | 'no-duplicate-in-composite': import("eslint").Rule.RuleModule;
|
190 | 'max-union-size': import("eslint").Rule.RuleModule;
|
191 | 'no-undefined-argument': import("eslint").Rule.RuleModule;
|
192 | 'no-nested-template-literals': import("eslint").Rule.RuleModule;
|
193 | 'prefer-promise-shorthand': import("eslint").Rule.RuleModule;
|
194 | 'os-command': import("eslint").Rule.RuleModule;
|
195 | 'no-redundant-optional': import("eslint").Rule.RuleModule;
|
196 | 'regular-expr': import("eslint").Rule.RuleModule;
|
197 | encryption: import("eslint").Rule.RuleModule;
|
198 | hashing: import("eslint").Rule.RuleModule;
|
199 | 'bool-param-default': import("eslint").Rule.RuleModule;
|
200 | xpath: import("eslint").Rule.RuleModule;
|
201 | sockets: import("eslint").Rule.RuleModule;
|
202 | 'no-try-promise': import("eslint").Rule.RuleModule;
|
203 | 'process-argv': import("eslint").Rule.RuleModule;
|
204 | 'standard-input': import("eslint").Rule.RuleModule;
|
205 | 'unverified-certificate': import("eslint").Rule.RuleModule;
|
206 | 'no-unsafe-unzip': import("eslint").Rule.RuleModule;
|
207 | cors: import("eslint").Rule.RuleModule;
|
208 | 'link-with-target-blank': import("eslint").Rule.RuleModule;
|
209 | 'disabled-auto-escaping': import("eslint").Rule.RuleModule;
|
210 | 'table-header': import("eslint").Rule.RuleModule;
|
211 | 'no-table-as-layout': import("eslint").Rule.RuleModule;
|
212 | 'table-header-reference': import("eslint").Rule.RuleModule;
|
213 | 'object-alt-content': import("eslint").Rule.RuleModule;
|
214 | 'no-clear-text-protocols': import("eslint").Rule.RuleModule;
|
215 | 'publicly-writable-directories': import("eslint").Rule.RuleModule;
|
216 | 'unverified-hostname': import("eslint").Rule.RuleModule;
|
217 | 'encryption-secure-mode': import("eslint").Rule.RuleModule;
|
218 | 'no-weak-cipher': import("eslint").Rule.RuleModule;
|
219 | 'no-intrusive-permissions': import("eslint").Rule.RuleModule;
|
220 | 'insecure-jwt-token': import("eslint").Rule.RuleModule;
|
221 | 'x-powered-by': import("eslint").Rule.RuleModule;
|
222 | 'hidden-files': import("eslint").Rule.RuleModule;
|
223 | 'content-length': import("eslint").Rule.RuleModule;
|
224 | 'disabled-resource-integrity': import("eslint").Rule.RuleModule;
|
225 | 'content-security-policy': import("eslint").Rule.RuleModule;
|
226 | 'no-mixed-content': import("eslint").Rule.RuleModule;
|
227 | 'frame-ancestors': import("eslint").Rule.RuleModule;
|
228 | 'no-mime-sniff': import("eslint").Rule.RuleModule;
|
229 | 'no-referrer-policy': import("eslint").Rule.RuleModule;
|
230 | 'strict-transport-security': import("eslint").Rule.RuleModule;
|
231 | 'certificate-transparency': import("eslint").Rule.RuleModule;
|
232 | 'dns-prefetching': import("eslint").Rule.RuleModule;
|
233 | 'confidential-information-logging': import("eslint").Rule.RuleModule;
|
234 | 'no-ip-forward': import("eslint").Rule.RuleModule;
|
235 | 'empty-string-repetition': import("eslint").Rule.RuleModule;
|
236 | 'regex-complexity': import("eslint").Rule.RuleModule;
|
237 | 'anchor-precedence': import("eslint").Rule.RuleModule;
|
238 | 'slow-regex': import("eslint").Rule.RuleModule;
|
239 | 'no-invalid-regexp': import("eslint").Rule.RuleModule;
|
240 | 'unused-named-groups': import("eslint").Rule.RuleModule;
|
241 | 'no-same-argument-assert': import("eslint").Rule.RuleModule;
|
242 | 'unicode-aware-regex': import("eslint").Rule.RuleModule;
|
243 | 'no-misleading-character-class': import("eslint").Rule.RuleModule;
|
244 | 'duplicates-in-character-class': import("eslint").Rule.RuleModule;
|
245 | 'session-regeneration': import("eslint").Rule.RuleModule;
|
246 | 'test-check-exception': import("eslint").Rule.RuleModule;
|
247 | 'stable-tests': import("eslint").Rule.RuleModule;
|
248 | 'no-empty-after-reluctant': import("eslint").Rule.RuleModule;
|
249 | 'single-character-alternation': import("eslint").Rule.RuleModule;
|
250 | 'no-code-after-done': import("eslint").Rule.RuleModule;
|
251 | 'disabled-timeout': import("eslint").Rule.RuleModule;
|
252 | 'chai-determinate-assertion': import("eslint").Rule.RuleModule;
|
253 | 'aws-s3-bucket-server-encryption': import("eslint").Rule.RuleModule;
|
254 | 'aws-s3-bucket-insecure-http': import("eslint").Rule.RuleModule;
|
255 | 'aws-s3-bucket-versioning': import("eslint").Rule.RuleModule;
|
256 | 'aws-s3-bucket-granted-access': import("eslint").Rule.RuleModule;
|
257 | 'no-angular-bypass-sanitization': import("eslint").Rule.RuleModule;
|
258 | 'aws-iam-public-access': import("eslint").Rule.RuleModule;
|
259 | 'aws-ec2-unencrypted-ebs-volume': import("eslint").Rule.RuleModule;
|
260 | 'aws-s3-bucket-public-access': import("eslint").Rule.RuleModule;
|
261 | 'no-vue-bypass-sanitization': import("eslint").Rule.RuleModule;
|
262 | 'aws-iam-all-privileges': import("eslint").Rule.RuleModule;
|
263 | 'aws-rds-unencrypted-databases': import("eslint").Rule.RuleModule;
|
264 | 'aws-iam-all-resources-accessible': import("eslint").Rule.RuleModule;
|
265 | 'aws-opensearchservice-domain': import("eslint").Rule.RuleModule;
|
266 | 'aws-iam-privilege-escalation': import("eslint").Rule.RuleModule;
|
267 | 'aws-sagemaker-unencrypted-notebook': import("eslint").Rule.RuleModule;
|
268 | 'aws-restricted-ip-admin-access': import("eslint").Rule.RuleModule;
|
269 | 'no-empty-alternatives': import("eslint").Rule.RuleModule;
|
270 | 'no-control-regex': import("eslint").Rule.RuleModule;
|
271 | 'no-regex-spaces': import("eslint").Rule.RuleModule;
|
272 | 'aws-sns-unencrypted-topics': import("eslint").Rule.RuleModule;
|
273 | 'existing-groups': import("eslint").Rule.RuleModule;
|
274 | 'aws-ec2-rds-dms-public': import("eslint").Rule.RuleModule;
|
275 | 'aws-sqs-unencrypted-queue': import("eslint").Rule.RuleModule;
|
276 | 'no-empty-group': import("eslint").Rule.RuleModule;
|
277 | 'aws-efs-unencrypted': import("eslint").Rule.RuleModule;
|
278 | 'aws-apigateway-public-api': import("eslint").Rule.RuleModule;
|
279 | 'stateful-regex': import("eslint").Rule.RuleModule;
|
280 | 'concise-regex': import("eslint").Rule.RuleModule;
|
281 | 'single-char-in-character-classes': import("eslint").Rule.RuleModule;
|
282 | 'no-hardcoded-secrets': import("eslint").Rule.RuleModule;
|
283 | 'no-exclusive-tests': import("eslint").Rule.RuleModule;
|
284 | 'jsx-no-leaked-render': import("eslint").Rule.RuleModule;
|
285 | 'no-hook-setter-in-body': import("eslint").Rule.RuleModule;
|
286 | 'no-useless-react-setstate': import("eslint").Rule.RuleModule;
|
287 | 'no-uniq-key': import("eslint").Rule.RuleModule;
|
288 | 'redundant-type-aliases': import("eslint").Rule.RuleModule;
|
289 | 'prefer-regexp-exec': import("eslint").Rule.RuleModule;
|
290 | 'no-internal-api-use': import("eslint").Rule.RuleModule;
|
291 | 'prefer-read-only-props': import("eslint").Rule.RuleModule;
|
292 | 'no-literal-call': import("eslint").Rule.RuleModule;
|
293 | 'reduce-initial-value': import("eslint").Rule.RuleModule;
|
294 | 'no-async-constructor': import("eslint").Rule.RuleModule;
|
295 | };
|
296 | configs: {
|
297 | recommended: Linter.FlatConfig<Linter.RulesRecord> & {
|
298 | rules: Linter.RulesRecord;
|
299 | };
|
300 | 'recommended-legacy': Linter.Config<Linter.RulesRecord, Linter.RulesRecord>;
|
301 | };
|
302 | meta: {
|
303 | name: string;
|
304 | version: string;
|
305 | };
|
306 | };
|
307 | export default _default;
|