3 * Copyright 2018 Palantir Technologies, Inc.
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
17 export declare const rules: {
18 "adjacent-overload-signatures": boolean;
25 "arrow-parens": boolean;
26 "arrow-return-shorthand": boolean;
30 "callable-types": boolean;
31 "class-name": boolean;
36 "cyclomatic-complexity": boolean;
39 "import-spacing": boolean;
46 "interface-over-type-literal": boolean;
47 "jsdoc-format": boolean;
48 "label-position": boolean;
49 "max-classes-per-file": {
55 "member-access": boolean;
61 "new-parens": boolean;
62 "no-angle-bracket-type-assertion": boolean;
65 "no-bitwise": boolean;
66 "no-conditional-assignment": boolean;
67 "no-consecutive-blank-lines": boolean;
68 "no-console": boolean;
69 "no-construct": boolean;
70 "no-debugger": boolean;
71 "no-duplicate-super": boolean;
73 "no-empty-interface": boolean;
75 "no-internal-module": boolean;
76 "no-invalid-this": boolean;
77 "no-misused-new": boolean;
78 "no-namespace": boolean;
79 "no-parameter-properties": boolean;
80 "no-reference": boolean;
81 "no-reference-import": boolean;
82 "no-shadowed-variable": boolean;
83 "no-string-literal": boolean;
84 "no-string-throw": boolean;
85 "no-switch-case-fall-through": boolean;
86 "no-trailing-whitespace": boolean;
87 "no-unnecessary-initializer": boolean;
88 "no-unsafe-finally": boolean;
89 "no-unused-expression": boolean;
90 "no-use-before-declare": boolean;
91 "no-var-keyword": boolean;
92 "no-var-requires": boolean;
93 "object-literal-key-quotes": {
96 "object-literal-shorthand": boolean;
97 "object-literal-sort-keys": boolean;
101 "one-variable-per-declaration": {
104 "only-arrow-functions": {
109 "import-sources-order": string;
110 "module-source-path": string;
111 "named-imports-order": string;
114 "prefer-const": boolean;
115 "prefer-for-of": boolean;
123 "space-before-function-paren": {
134 esSpecCompliant: boolean;
143 "typedef-whitespace": {
145 "call-signature": string;
146 "index-signature": string;
148 "property-declaration": string;
149 "variable-declaration": string;
152 "typeof-compare": boolean;
153 "unified-signatures": boolean;
154 "use-isnan": boolean;
162 export declare const jsRules: {
166 "class-name": boolean;
170 "import-spacing": boolean;
174 "jsdoc-format": boolean;
175 "label-position": boolean;
179 "new-parens": boolean;
181 "no-bitwise": boolean;
182 "no-conditional-assignment": boolean;
183 "no-consecutive-blank-lines": boolean;
184 "no-console": boolean;
185 "no-construct": boolean;
186 "no-debugger": boolean;
187 "no-duplicate-super": boolean;
188 "no-duplicate-variable": boolean;
191 "no-reference": boolean;
192 "no-shadowed-variable": boolean;
193 "no-string-literal": boolean;
194 "no-string-throw": boolean;
195 "no-switch-case-fall-through": boolean;
196 "no-trailing-whitespace": boolean;
197 "no-unused-expression": boolean;
198 "no-use-before-declare": boolean;
199 "object-literal-sort-keys": boolean;
203 "one-variable-per-declaration": {
213 "space-before-function-paren": {
231 "use-isnan": boolean;