UNPKG

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