1*90c8c64dSAndroid Build Coastguard Worker// Rules that don't require type information, Lint category. 2*90c8c64dSAndroid Build Coastguard Worker// Enable non-strict mode to allow comments. 3*90c8c64dSAndroid Build Coastguard Worker{ 4*90c8c64dSAndroid Build Coastguard Worker "rules": { 5*90c8c64dSAndroid Build Coastguard Worker "array-type": [true, "array-simple"], 6*90c8c64dSAndroid Build Coastguard Worker "arrow-return-shorthand": true, 7*90c8c64dSAndroid Build Coastguard Worker "ban": [true, 8*90c8c64dSAndroid Build Coastguard Worker ["fit"], 9*90c8c64dSAndroid Build Coastguard Worker ["fpit"], 10*90c8c64dSAndroid Build Coastguard Worker ["fdescribe"], 11*90c8c64dSAndroid Build Coastguard Worker ["fpdescribe"], 12*90c8c64dSAndroid Build Coastguard Worker ["xit"], 13*90c8c64dSAndroid Build Coastguard Worker ["xpit"], 14*90c8c64dSAndroid Build Coastguard Worker ["xdescribe"], 15*90c8c64dSAndroid Build Coastguard Worker ["xpdescribe"], 16*90c8c64dSAndroid Build Coastguard Worker ["fitAsync"], 17*90c8c64dSAndroid Build Coastguard Worker ["xitAsync"], 18*90c8c64dSAndroid Build Coastguard Worker ["fitFakeAsync"], 19*90c8c64dSAndroid Build Coastguard Worker ["xitFakeAsync"], 20*90c8c64dSAndroid Build Coastguard Worker {"name": ["it", "skip"]}, 21*90c8c64dSAndroid Build Coastguard Worker {"name": ["it", "only"]}, 22*90c8c64dSAndroid Build Coastguard Worker {"name": ["it", "async", "skip"]}, 23*90c8c64dSAndroid Build Coastguard Worker {"name": ["it", "async", "only"]}, 24*90c8c64dSAndroid Build Coastguard Worker {"name": ["pit", "skip"]}, 25*90c8c64dSAndroid Build Coastguard Worker {"name": ["pit", "only"]}, 26*90c8c64dSAndroid Build Coastguard Worker {"name": ["pit", "async", "skip"]}, 27*90c8c64dSAndroid Build Coastguard Worker {"name": ["pit", "async", "only"]}, 28*90c8c64dSAndroid Build Coastguard Worker {"name": ["describe", "skip"]}, 29*90c8c64dSAndroid Build Coastguard Worker {"name": ["describe", "only"]}, 30*90c8c64dSAndroid Build Coastguard Worker {"name": ["pdescribe", "skip"]}, 31*90c8c64dSAndroid Build Coastguard Worker {"name": ["pdescribe", "only"]}, 32*90c8c64dSAndroid Build Coastguard Worker {"name": ["describeWithDate", "skip"]}, 33*90c8c64dSAndroid Build Coastguard Worker {"name": ["describeWithDate", "only"]}, 34*90c8c64dSAndroid Build Coastguard Worker {"name": ["describeBooleanFlag", "only"]}, 35*90c8c64dSAndroid Build Coastguard Worker {"name": ["describeEnabledBooleanFlag", "only"]}, 36*90c8c64dSAndroid Build Coastguard Worker {"name": "parseInt", "message": "See http://go/tsstyle#type-coercion"}, 37*90c8c64dSAndroid Build Coastguard Worker {"name": "parseFloat", "message": "See http://go/tsstyle#type-coercion"}, 38*90c8c64dSAndroid Build Coastguard Worker {"name": "Array", "message": "See http://go/tsstyle#array-constructor"}, 39*90c8c64dSAndroid Build Coastguard Worker {"name": ["*", "innerText"], "message": "Use .textContent instead. http://go/typescript/patterns#browser-oddities"}, 40*90c8c64dSAndroid Build Coastguard Worker {"name": ["goog", "setTestOnly"], "message": "See http://go/tsstyle#tests"} 41*90c8c64dSAndroid Build Coastguard Worker ], 42*90c8c64dSAndroid Build Coastguard Worker "ban-types": [true, 43*90c8c64dSAndroid Build Coastguard Worker ["Object", "Use {} or 'object' instead. See http://go/ts-style#wrapper-types"], 44*90c8c64dSAndroid Build Coastguard Worker ["String", "Use 'string' instead."], 45*90c8c64dSAndroid Build Coastguard Worker ["Number", "Use 'number' instead."], 46*90c8c64dSAndroid Build Coastguard Worker ["Boolean", "Use 'boolean' instead."], 47*90c8c64dSAndroid Build Coastguard Worker // Add tests in google3/javascript/typescript/tslint/test/googleConfig/ban_types.ts.lint 48*90c8c64dSAndroid Build Coastguard Worker ["AnyDuring(?!((CelloJs|AngularIvy|Drive|1TF|AllAsUnknown|GoogPromiseThen|Search|DWE|Assisted)Migration)).*", 49*90c8c64dSAndroid Build Coastguard Worker "AnyDuringMigration is a quick-fix used during TypeScript migrations, and should be removed as soon as possible. See http://go/any_during_migration."] 50*90c8c64dSAndroid Build Coastguard Worker ], 51*90c8c64dSAndroid Build Coastguard Worker // go/keep-sorted start 52*90c8c64dSAndroid Build Coastguard Worker "class-name": true, 53*90c8c64dSAndroid Build Coastguard Worker "curly": [true, "ignore-same-line"], 54*90c8c64dSAndroid Build Coastguard Worker "forin": true, 55*90c8c64dSAndroid Build Coastguard Worker "interface-name": [true, "never-prefix"], 56*90c8c64dSAndroid Build Coastguard Worker "interface-over-type-literal": true, 57*90c8c64dSAndroid Build Coastguard Worker "jsdoc-format": true, 58*90c8c64dSAndroid Build Coastguard Worker "label-position": true, 59*90c8c64dSAndroid Build Coastguard Worker "member-access": [true, "no-public"], 60*90c8c64dSAndroid Build Coastguard Worker "new-parens": true, 61*90c8c64dSAndroid Build Coastguard Worker "no-angle-bracket-type-assertion": true, 62*90c8c64dSAndroid Build Coastguard Worker "no-conditional-assignment": [true, "allow-within-parenthesis"], 63*90c8c64dSAndroid Build Coastguard Worker "no-construct": true, 64*90c8c64dSAndroid Build Coastguard Worker "no-debugger": true, 65*90c8c64dSAndroid Build Coastguard Worker "no-default-export": true, 66*90c8c64dSAndroid Build Coastguard Worker "no-duplicate-switch-case": true, 67*90c8c64dSAndroid Build Coastguard Worker "no-namespace": [true, "allow-declarations"], 68*90c8c64dSAndroid Build Coastguard Worker "no-reference": true, 69*90c8c64dSAndroid Build Coastguard Worker "no-require-imports": true, 70*90c8c64dSAndroid Build Coastguard Worker "no-string-throw": true, 71*90c8c64dSAndroid Build Coastguard Worker "no-unsafe-finally": true, 72*90c8c64dSAndroid Build Coastguard Worker "no-unused-expression": [true, "allow-fast-null-checks"], 73*90c8c64dSAndroid Build Coastguard Worker "no-var-keyword": true, 74*90c8c64dSAndroid Build Coastguard Worker "object-literal-shorthand": true, 75*90c8c64dSAndroid Build Coastguard Worker "one-variable-per-declaration": [true, "ignore-for-loop"], 76*90c8c64dSAndroid Build Coastguard Worker "only-arrow-functions": [true, "allow-declarations", "allow-named-functions"], 77*90c8c64dSAndroid Build Coastguard Worker "prefer-const": [true, {"destructuring": "all"}], 78*90c8c64dSAndroid Build Coastguard Worker "radix": true, 79*90c8c64dSAndroid Build Coastguard Worker "semicolon": [true, "always", "strict-bound-class-methods"], 80*90c8c64dSAndroid Build Coastguard Worker "static-this": true, 81*90c8c64dSAndroid Build Coastguard Worker "switch-default": true, 82*90c8c64dSAndroid Build Coastguard Worker "triple-equals": [true, "allow-null-check"], 83*90c8c64dSAndroid Build Coastguard Worker "unnecessary-constructor": true 84*90c8c64dSAndroid Build Coastguard Worker // go/keep-sorted end 85*90c8c64dSAndroid Build Coastguard Worker } 86*90c8c64dSAndroid Build Coastguard Worker}