From 783cb122406b3d13fead51d28373e05a8f3e3385 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Mon, 4 Sep 2023 00:21:20 +0100 Subject: [PATCH 01/52] eslint array-bracket-spacing --- .../array-bracket-spacing.component.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/app/rules/array-bracket-spacing/array-bracket-spacing.component.ts b/src/app/rules/array-bracket-spacing/array-bracket-spacing.component.ts index a14d0bc..215e319 100644 --- a/src/app/rules/array-bracket-spacing/array-bracket-spacing.component.ts +++ b/src/app/rules/array-bracket-spacing/array-bracket-spacing.component.ts @@ -8,15 +8,15 @@ import { Component, OnInit } from '@angular/core'; export class ArrayBracketSpacingComponent implements OnInit { ngOnInit(): void { - const oia1 = [ { 'foo': 'bar' } ]; - const oia2 = [ { + const oia1 = [{ 'foo': 'bar' }]; + const oia2 = [{ 'foo': 'bar' - } ]; - const aia1 = [ [ 1, 2 ], 2, 3, 4 ]; - const aia2 = [ [ 1, 2 ], 2, [ 3, 4 ] ]; - const sv1 = [ 'foo' ]; - const sv2 = [ 'foo']; - const sv3 = ['foo' ]; + }]; + const aia1 = [[ 1, 2 ], 2, 3, 4 ]; + const aia2 = [[ 1, 2 ], 2, [ 3, 4 ]]; + const sv1 = ['foo']; + const sv2 = ['foo']; + const sv3 = ['foo']; } } From 984152534379a28137096a45eb8c454614de2355 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Mon, 4 Sep 2023 12:12:52 +0100 Subject: [PATCH 02/52] estlint array-callback-return --- .eslintrc.json | 4 ++-- .../array-callback-return.component.ts | 20 +++++++++++++++++-- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 919a061..e2fb767 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -15,7 +15,8 @@ "plugin:@angular-eslint/template/process-inline-templates" ], "rules": { - "array-bracket-spacing": ["error", "always", { "objectsInArrays": false, "arraysInArrays": false, "singleValue": false }] + "array-bracket-spacing": ["error", "always", { "objectsInArrays": false, "arraysInArrays": false, "singleValue": false }], +// "array-callback-return": "error" // "@angular-eslint/component-class-suffix": ["error"], // "@angular-eslint/component-selector": ["error", { "prefix": "exo", "style": "kebab-case", "type": "element" }], // "@angular-eslint/directive-class-suffix": ["error"], @@ -51,7 +52,6 @@ // "no-dupe-keys": "error", // "no-dupe-args": "error", // "default-case": "error", -// "array-callback-return": "error", // "no-compare-neg-zero": "warn", // "getter-return": "error", // "comma-dangle": ["error", "never"], diff --git a/src/app/rules/array-callback-return/array-callback-return.component.ts b/src/app/rules/array-callback-return/array-callback-return.component.ts index 047dd42..0bf330d 100644 --- a/src/app/rules/array-callback-return/array-callback-return.component.ts +++ b/src/app/rules/array-callback-return/array-callback-return.component.ts @@ -1,10 +1,26 @@ -import { Component } from '@angular/core'; +import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-array-callback-return', templateUrl: './array-callback-return.component.html', styleUrls: ['./array-callback-return.component.scss'] }) -export class ArrayCallbackReturnComponent { +export class ArrayCallbackReturnComponent implements OnInit { + ngOnInit() { + const myArray: any[] = [{ prop: 'prop1' }, { prop: 'prop2' }, { prop: 'prop3' }]; + const undefAllTheThings = myArray.map(item => { + item.prop = 'propX'; + }); + + const indexMap = myArray.reduce(function(memo, item, index) { + memo[index] = item; + }, {}); + + const foo = Array.from(myArray, function(node) { + if (node.prop === "DIV") { + return true; + } + }); + } } From a42dfb481b04e9bd47faf4b1bbc0e4c6d61fb770 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Mon, 4 Sep 2023 12:16:49 +0100 Subject: [PATCH 03/52] eslint array-callback-return --- .eslintrc.json | 2 +- .../array-callback-return/array-callback-return.component.ts | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.eslintrc.json b/.eslintrc.json index e2fb767..57b0b18 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -16,7 +16,7 @@ ], "rules": { "array-bracket-spacing": ["error", "always", { "objectsInArrays": false, "arraysInArrays": false, "singleValue": false }], -// "array-callback-return": "error" + "array-callback-return": "error" // "@angular-eslint/component-class-suffix": ["error"], // "@angular-eslint/component-selector": ["error", { "prefix": "exo", "style": "kebab-case", "type": "element" }], // "@angular-eslint/directive-class-suffix": ["error"], diff --git a/src/app/rules/array-callback-return/array-callback-return.component.ts b/src/app/rules/array-callback-return/array-callback-return.component.ts index 0bf330d..33aa089 100644 --- a/src/app/rules/array-callback-return/array-callback-return.component.ts +++ b/src/app/rules/array-callback-return/array-callback-return.component.ts @@ -11,16 +11,19 @@ export class ArrayCallbackReturnComponent implements OnInit { const myArray: any[] = [{ prop: 'prop1' }, { prop: 'prop2' }, { prop: 'prop3' }]; const undefAllTheThings = myArray.map(item => { item.prop = 'propX'; + return item; }); const indexMap = myArray.reduce(function(memo, item, index) { memo[index] = item; + return memo; }, {}); const foo = Array.from(myArray, function(node) { if (node.prop === "DIV") { return true; } + return false; }); } } From 5b6449ae872f8472296f535a0680b07c44e40525 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 13:41:45 +0100 Subject: [PATCH 04/52] fix merge --- .eslintrc.json | 166 ++++++++++++++----------------------------------- 1 file changed, 48 insertions(+), 118 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 21d09ff..af03d7f 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -16,143 +16,73 @@ ], "rules": { "array-bracket-spacing": ["error", "always", { "objectsInArrays": false, "arraysInArrays": false, "singleValue": false }], -<<<<<<< HEAD - "array-callback-return": "error" + "array-callback-return": "error", + "@typescript-eslint/ban-types": ["error", { "types": { "fdescribe": "Don't focus tests", "fit": "Don't focus tests" }}] +// "camelcase": "error", +// "comma-dangle": ["error", "never"], // "@angular-eslint/component-class-suffix": ["error"], // "@angular-eslint/component-selector": ["error", { "prefix": "exo", "style": "kebab-case", "type": "element" }], +// "curly": "error", +// "default-case": "error", +// "default-case-last": "error", // "@angular-eslint/directive-class-suffix": ["error"], // "@angular-eslint/directive-selector": ["error", { "prefix": "exo", "style": "camelCase", "type": "attribute" }], -// "@angular-eslint/use-lifecycle-interface": "error", -// "@angular-eslint/use-pipe-transform-interface": "error", -// "@angular-eslint/no-conflicting-lifecycle": "error", -// "@angular-eslint/no-empty-lifecycle-method": "error", -// "@typescript-eslint/ban-types": ["error", { "types": { "fdescribe": "Don't focus tests", "fit": "Don't focus tests" }}], +// "dot-notation": "error", +// "eqeqeq": ["error"], // "@typescript-eslint/explicit-function-return-type": "error", +// "getter-return": "error", +// "indent": ["error", 2, { "SwitchCase": 1 }], // "max-len": ["error", 140], +// "max-lines": ["warn", { "max": 10000, "skipBlankLines": true, "skipComments": true }], +// "max-lines-per-function": ["warn", { "max": 1500, "skipBlankLines": true, "skipComments": true }], +// "max-statements": ["warn", 300], // "no-alert": "error", // "no-bitwise": "warn", +// "no-compare-neg-zero": "warn", +// "@angular-eslint/no-conflicting-lifecycle": "error", // "no-console": ["error"], +// "no-const-assign": "error", // "no-debugger": "error", -// "no-multiple-empty-lines": "error", -// "no-multi-spaces": ["error", { "ignoreEOLComments": false }], -// "curly": "error", -// "object-curly-spacing": ["error", "always"], -// "no-restricted-imports": ["error", "rxjs/Rx"], +// "no-dupe-args": "error", +// "no-dupe-class-members": "error", +// "no-dupe-else-if": "error", +// "no-dupe-keys": "error", +// "no-duplicate-case": "error", +// "no-duplicate-imports": "error", // "no-empty": ["error", { "allowEmptyCatch": true }], +// "no-empty-function": "error", +// "@angular-eslint/no-empty-lifecycle-method": "error", // "no-eval": "warn", +// "no-extra-semi": "error", +// "no-irregular-whitespace": "error", +// "no-lonely-if": "error", +// "no-multi-spaces": ["error", { "ignoreEOLComments": false }], +// "no-multiple-empty-lines": ["error", { "max": 1 }], +// "no-restricted-imports": ["error", "rxjs/Rx", "fs"], +// "no-self-assign": "error", +// "no-self-compare": "error", +// "no-setter-return": "error", +// "no-sparse-arrays": "error", +// "no-template-curly-in-string": "error", // "no-throw-literal": "error", // "no-trailing-spaces": "error", +// "no-unreachable": "error", +// "no-unreachable-loop": "error", +// "no-unsafe-optional-chaining": "error", // "no-unused-expressions": "error", -// "prefer-const": "error", -// "radix": "off", -// "no-extra-semi": "error", -// "semi": ["error", "always"], -// "eqeqeq": ["error"], +// "@typescript-eslint/no-unused-vars": ["error", { "argsIgnorePattern": "^_" }], +// "no-use-before-define": ["error", { "functions": false, "classes": false, "variables": true, "allowNamedExports": false }], // "no-whitespace-before-property": ["error"], -// "no-irregular-whitespace": "error", -// "no-dupe-keys": "error", -// "no-dupe-args": "error", -// "default-case": "error", -// "no-compare-neg-zero": "warn", -// "getter-return": "error", -// "comma-dangle": ["error", "never"], -// "camelcase": "error", -// "indent": ["error", 2, { "SwitchCase": 1 }], -// "no-lonely-if": "error", +// "object-curly-spacing": ["error", "always"], +// "prefer-const": "error", // "quotes": ["error", "single"], +// "radix": "off", // "require-jsdoc": "error", -// "no-empty-function": "error", -// "no-unreachable": "error", -// "max-lines-per-function": ["warn", { "max": 1500, "skipBlankLines": true, "skipComments": true }], -// "max-lines": ["warn", { "max": 10000, "skipBlankLines": true, "skipComments": true }], -// "max-statements": ["warn", 300], -// "dot-notation": "error", -// "default-case-last": "error", -// "valid-typeof": "error", +// "semi": ["error", "always"], // "use-isnan": ["error", { "enforceForSwitchCase": true }], -// "@typescript-eslint/no-unused-vars": ["error", { "argsIgnorePattern": "^_" }], -// "no-use-before-define": ["error", { "functions": false, "classes": false, "variables": true, "allowNamedExports": false }], -// "no-unsafe-optional-chaining": "error", -// "no-unreachable-loop": "error", -// "no-template-curly-in-string": "error", -// "no-sparse-arrays": "error", -// "no-setter-return": "error", -// "no-self-compare": "error", -// "no-self-assign": "error", -// "no-const-assign": "error", -// "no-dupe-else-if": "error", -// "no-duplicate-case": "error", -// "no-duplicate-imports": "error", -// "no-dupe-class-members": "error" -======= - "array-callback-return": "error", - "@typescript-eslint/ban-types": ["error", { "types": { "fdescribe": "Don't focus tests", "fit": "Don't focus tests" }}], - "camelcase": "error", - "comma-dangle": ["error", "never"], - "@angular-eslint/component-class-suffix": ["error"], - "@angular-eslint/component-selector": ["error", { "prefix": "exo", "style": "kebab-case", "type": "element" }], - "curly": "error", - "default-case": "error", - "default-case-last": "error", - "@angular-eslint/directive-class-suffix": ["error"], - "@angular-eslint/directive-selector": ["error", { "prefix": "exo", "style": "camelCase", "type": "attribute" }], - "dot-notation": "error", - "eqeqeq": ["error"], - "@typescript-eslint/explicit-function-return-type": "error", - "getter-return": "error", - "indent": ["error", 2, { "SwitchCase": 1 }], - "max-len": ["error", 140], - "max-lines": ["warn", { "max": 10000, "skipBlankLines": true, "skipComments": true }], - "max-lines-per-function": ["warn", { "max": 1500, "skipBlankLines": true, "skipComments": true }], - "max-statements": ["warn", 300], - "no-alert": "error", - "no-bitwise": "warn", - "no-compare-neg-zero": "warn", - "@angular-eslint/no-conflicting-lifecycle": "error", - "no-console": ["error"], - "no-const-assign": "error", - "no-debugger": "error", - "no-dupe-args": "error", - "no-dupe-class-members": "error", - "no-dupe-else-if": "error", - "no-dupe-keys": "error", - "no-duplicate-case": "error", - "no-duplicate-imports": "error", - "no-empty": ["error", { "allowEmptyCatch": true }], - "no-empty-function": "error", - "@angular-eslint/no-empty-lifecycle-method": "error", - "no-eval": "warn", - "no-extra-semi": "error", - "no-irregular-whitespace": "error", - "no-lonely-if": "error", - "no-multi-spaces": ["error", { "ignoreEOLComments": false }], - "no-multiple-empty-lines": ["error", { "max": 1 }], - "no-restricted-imports": ["error", "rxjs/Rx", "fs"], - "no-self-assign": "error", - "no-self-compare": "error", - "no-setter-return": "error", - "no-sparse-arrays": "error", - "no-template-curly-in-string": "error", - "no-throw-literal": "error", - "no-trailing-spaces": "error", - "no-unreachable": "error", - "no-unreachable-loop": "error", - "no-unsafe-optional-chaining": "error", - "no-unused-expressions": "error", - "@typescript-eslint/no-unused-vars": ["error", { "argsIgnorePattern": "^_" }], - "no-use-before-define": ["error", { "functions": false, "classes": false, "variables": true, "allowNamedExports": false }], - "no-whitespace-before-property": ["error"], - "object-curly-spacing": ["error", "always"], - "prefer-const": "error", - "quotes": ["error", "single"], - "radix": "off", - "require-jsdoc": "error", - "semi": ["error", "always"], - "use-isnan": ["error", { "enforceForSwitchCase": true }], - "@angular-eslint/use-lifecycle-interface": "error", - "@angular-eslint/use-pipe-transform-interface": "error", - "valid-typeof": "error" ->>>>>>> main +// "@angular-eslint/use-lifecycle-interface": "error", +// "@angular-eslint/use-pipe-transform-interface": "error", +// "valid-typeof": "error" } }, { From 431e492e19e285153f19d14028ffaacf4c0a231b Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 13:55:29 +0100 Subject: [PATCH 05/52] ban-types --- .../rules/ban-types/ban-types.component.ts | 20 +++++++++---------- .../comma-dangle/comma-dangle.component.ts | 6 +++--- .../no-multi-spaces.component.ts | 2 +- .../no-self-assign.component.ts | 4 ++-- .../prefer-const/prefer-const.component.ts | 2 +- .../use-pipe-transform-interface.component.ts | 4 ++-- 6 files changed, 19 insertions(+), 19 deletions(-) diff --git a/src/app/rules/ban-types/ban-types.component.ts b/src/app/rules/ban-types/ban-types.component.ts index 8568b85..1bc49ed 100644 --- a/src/app/rules/ban-types/ban-types.component.ts +++ b/src/app/rules/ban-types/ban-types.component.ts @@ -8,19 +8,19 @@ import { Component, OnInit } from '@angular/core'; export class BanTypesComponent implements OnInit { ngOnInit() { - const str: String = 'foo'; - const bool: Boolean = true; - const num: Number = 1; - const symb: Symbol = Symbol('foo'); - const bigInt: BigInt = 1n; + const str: string = 'foo'; + const bool: boolean = true; + const num: number = 1; + const symb: symbol = Symbol('foo'); + const bigInt: bigint = 1n; - const func: Function = () => 1; + const func: () => number = () => 1; - const lowerObj: Object = {}; - const capitalObj: Object = { a: 'string' }; + const lowerObj: object = {}; + const capitalObj: { a: string } = { a: 'string' }; - const curly1: {} = 1; - const curly2: {} = { a: 'string' }; + const curly1: number = 1; + const curly2: Record<'a', string> = { a: 'string' }; } } diff --git a/src/app/rules/comma-dangle/comma-dangle.component.ts b/src/app/rules/comma-dangle/comma-dangle.component.ts index 1e77b6a..5793d74 100644 --- a/src/app/rules/comma-dangle/comma-dangle.component.ts +++ b/src/app/rules/comma-dangle/comma-dangle.component.ts @@ -14,9 +14,9 @@ export class CommaDangleComponent implements OnInit { }; const foo = { bar: "baz", qux: "quux", }; - const arr = [1,2,]; - const arr = [1, - 2,]; + const arr = [ 1,2, ]; + const arr = [ 1, + 2, ]; const arr = [ 1, diff --git a/src/app/rules/no-multi-spaces/no-multi-spaces.component.ts b/src/app/rules/no-multi-spaces/no-multi-spaces.component.ts index 9f849e0..6167f94 100644 --- a/src/app/rules/no-multi-spaces/no-multi-spaces.component.ts +++ b/src/app/rules/no-multi-spaces/no-multi-spaces.component.ts @@ -12,7 +12,7 @@ export class NoMultiSpacesComponent implements OnInit { if(foo === "bar") {} - const arr = [1, 2]; + const arr = [ 1, 2 ]; const x = a ? b: c; } diff --git a/src/app/rules/no-self-assign/no-self-assign.component.ts b/src/app/rules/no-self-assign/no-self-assign.component.ts index 41997f7..67b6dd1 100644 --- a/src/app/rules/no-self-assign/no-self-assign.component.ts +++ b/src/app/rules/no-self-assign/no-self-assign.component.ts @@ -10,9 +10,9 @@ export class NoSelfAssignComponent implements OnInit { ngOnInit() { foo = foo; - [a, b] = [a, b]; + [ a, b ] = [ a, b ]; - [a, ...b] = [x, ...b]; + [ a, ...b ] = [ x, ...b ]; } } diff --git a/src/app/rules/prefer-const/prefer-const.component.ts b/src/app/rules/prefer-const/prefer-const.component.ts index b991ae1..78f7108 100644 --- a/src/app/rules/prefer-const/prefer-const.component.ts +++ b/src/app/rules/prefer-const/prefer-const.component.ts @@ -12,7 +12,7 @@ export class PreferConstComponent implements OnInit { let field = 3; console.log(field); - for (let i in [1, 2, 3]) { + for (let i in [ 1, 2, 3 ]) { console.log(i); } } diff --git a/src/app/rules/use-pipe-transform-interface/use-pipe-transform-interface.component.ts b/src/app/rules/use-pipe-transform-interface/use-pipe-transform-interface.component.ts index d0d768f..3391d8f 100644 --- a/src/app/rules/use-pipe-transform-interface/use-pipe-transform-interface.component.ts +++ b/src/app/rules/use-pipe-transform-interface/use-pipe-transform-interface.component.ts @@ -1,7 +1,7 @@ -import { Pipe } from '@angular/core'; +import { Pipe, PipeTransform } from '@angular/core'; @Pipe({ name: 'test' }) -export class UsePipeTransformInterfaceComponent { +export class UsePipeTransformInterfaceComponent implements PipeTransform { transform(value: string) {} } From be2eebe116bc3e452a812544759dd800921126f6 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 14:01:05 +0100 Subject: [PATCH 06/52] camelcase --- .eslintrc.json | 4 ++-- src/app/rules/camelcase/camelcase.component.ts | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index af03d7f..60deea7 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -17,8 +17,8 @@ "rules": { "array-bracket-spacing": ["error", "always", { "objectsInArrays": false, "arraysInArrays": false, "singleValue": false }], "array-callback-return": "error", - "@typescript-eslint/ban-types": ["error", { "types": { "fdescribe": "Don't focus tests", "fit": "Don't focus tests" }}] -// "camelcase": "error", + "@typescript-eslint/ban-types": ["error", { "types": { "fdescribe": "Don't focus tests", "fit": "Don't focus tests" }}], + "camelcase": "error" // "comma-dangle": ["error", "never"], // "@angular-eslint/component-class-suffix": ["error"], // "@angular-eslint/component-selector": ["error", { "prefix": "exo", "style": "kebab-case", "type": "element" }], diff --git a/src/app/rules/camelcase/camelcase.component.ts b/src/app/rules/camelcase/camelcase.component.ts index 1bae7f1..41667f2 100644 --- a/src/app/rules/camelcase/camelcase.component.ts +++ b/src/app/rules/camelcase/camelcase.component.ts @@ -8,16 +8,16 @@ import { Component, OnInit } from '@angular/core'; export class CamelcaseComponent implements OnInit { ngOnInit() { - const my_favorite_color = '#112C85'; + const myFavoriteColor = '#112C85'; const obj = { - my_pref: 1 + myPref: 1 }; - obj.do_something = function() { + obj.doSomething = function() { // ... }; - const { category_id = 1 } = query; - const { foo: no_camelcased } = bar; - const { foo: bar_baz = 1 } = quz; + const { categoryId = 1 } = query; + const { foo: noCamelcased } = bar; + const { foo: barBaz = 1 } = quz; } } From 2d21391aeb72f7c5ace46ec11d9de9c663de843a Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 14:03:59 +0100 Subject: [PATCH 07/52] comman-dangle --- .eslintrc.json | 4 ++-- src/app/app-routing.module.ts | 2 +- src/app/app.component.spec.ts | 4 ++-- src/app/app.component.ts | 2 +- src/app/app.module.ts | 6 +++--- src/app/main/main.component.spec.ts | 2 +- src/app/main/main.component.ts | 2 +- .../array-bracket-spacing.component.spec.ts | 2 +- .../array-bracket-spacing.component.ts | 4 ++-- .../array-callback-return.component.spec.ts | 2 +- .../array-callback-return.component.ts | 2 +- .../rules/ban-types/ban-types.component.spec.ts | 2 +- src/app/rules/ban-types/ban-types.component.ts | 2 +- .../rules/camelcase/camelcase.component.spec.ts | 2 +- src/app/rules/camelcase/camelcase.component.ts | 4 ++-- .../comma-dangle/comma-dangle.component.spec.ts | 2 +- .../rules/comma-dangle/comma-dangle.component.ts | 14 +++++++------- .../component-class-suffix.component.spec.ts | 2 +- .../component-class-suffix.component.ts | 2 +- .../component-selector.component.spec.ts | 2 +- .../component-selector.component.ts | 2 +- src/app/rules/curly/curly.component.spec.ts | 2 +- src/app/rules/curly/curly.component.ts | 2 +- .../default-case-last.component.spec.ts | 2 +- .../default-case-last.component.ts | 2 +- .../default-case/default-case.component.spec.ts | 2 +- .../rules/default-case/default-case.component.ts | 2 +- .../directive-class-suffix.component.spec.ts | 2 +- .../directive-class-suffix.component.ts | 4 ++-- .../directive-selector.component.spec.ts | 2 +- .../directive-selector.component.ts | 4 ++-- .../dot-notation/dot-notation.component.spec.ts | 2 +- .../rules/dot-notation/dot-notation.component.ts | 2 +- src/app/rules/eqeqeq/eqeqeq.component.spec.ts | 2 +- src/app/rules/eqeqeq/eqeqeq.component.ts | 2 +- ...explicit-function-return-type.component.spec.ts | 2 +- .../explicit-function-return-type.component.ts | 2 +- .../getter-return/getter-return.component.spec.ts | 2 +- .../rules/getter-return/getter-return.component.ts | 6 +++--- src/app/rules/indent/indent.component.spec.ts | 2 +- src/app/rules/indent/indent.component.ts | 2 +- src/app/rules/max-len/max-len.component.spec.ts | 2 +- src/app/rules/max-len/max-len.component.ts | 2 +- .../max-lines-per-function.component.spec.ts | 2 +- .../max-lines-per-function.component.ts | 2 +- .../rules/max-lines/max-lines.component.spec.ts | 2 +- src/app/rules/max-lines/max-lines.component.ts | 2 +- .../max-statements.component.spec.ts | 2 +- .../max-statements/max-statements.component.ts | 2 +- src/app/rules/no-alert/no-alert.component.spec.ts | 2 +- src/app/rules/no-alert/no-alert.component.ts | 2 +- .../rules/no-bitwise/no-bitwise.component.spec.ts | 2 +- src/app/rules/no-bitwise/no-bitwise.component.ts | 2 +- .../no-compare-neg-zero.component.spec.ts | 2 +- .../no-compare-neg-zero.component.ts | 2 +- .../no-conflicting-lifecycle.component.spec.ts | 2 +- .../no-conflicting-lifecycle.component.ts | 2 +- .../rules/no-console/no-console.component.spec.ts | 2 +- src/app/rules/no-console/no-console.component.ts | 2 +- .../no-const-assign.component.spec.ts | 2 +- .../no-const-assign/no-const-assign.component.ts | 2 +- .../no-debugger/no-debugger.component.spec.ts | 2 +- src/app/rules/no-debugger/no-debugger.component.ts | 2 +- .../no-dupe-args/no-dupe-args.component.spec.ts | 2 +- .../rules/no-dupe-args/no-dupe-args.component.ts | 2 +- .../no-dupe-class-members.component.spec.ts | 2 +- .../no-dupe-class-members.component.ts | 2 +- .../no-dupe-else-if.component.spec.ts | 2 +- .../no-dupe-else-if/no-dupe-else-if.component.ts | 2 +- .../no-dupe-keys/no-dupe-keys.component.spec.ts | 2 +- .../rules/no-dupe-keys/no-dupe-keys.component.ts | 8 ++++---- .../no-duplicate-case.component.spec.ts | 2 +- .../no-duplicate-case.component.ts | 2 +- .../no-duplicate-imports.component.spec.ts | 2 +- .../no-duplicate-imports.component.ts | 2 +- .../no-empty-function.component.spec.ts | 2 +- .../no-empty-function.component.ts | 2 +- .../no-empty-lifecycle-method.component.spec.ts | 2 +- .../no-empty-lifecycle-method.component.ts | 2 +- src/app/rules/no-empty/no-empty.component.spec.ts | 2 +- src/app/rules/no-empty/no-empty.component.ts | 2 +- src/app/rules/no-eval/no-eval.component.spec.ts | 2 +- src/app/rules/no-eval/no-eval.component.ts | 2 +- .../no-extra-semi/no-extra-semi.component.spec.ts | 2 +- .../rules/no-extra-semi/no-extra-semi.component.ts | 2 +- .../no-irregular-whitespace.component.spec.ts | 2 +- .../no-irregular-whitespace.component.ts | 2 +- .../no-lonely-if/no-lonely-if.component.spec.ts | 2 +- .../rules/no-lonely-if/no-lonely-if.component.ts | 2 +- .../no-multi-spaces.component.spec.ts | 2 +- .../no-multi-spaces/no-multi-spaces.component.ts | 2 +- .../no-multiple-empty-lines.component.spec.ts | 2 +- .../no-multiple-empty-lines.component.ts | 2 +- .../no-restricted-imports.component.spec.ts | 2 +- .../no-restricted-imports.component.ts | 2 +- .../no-self-assign.component.spec.ts | 2 +- .../no-self-assign/no-self-assign.component.ts | 2 +- .../no-self-compare.component.spec.ts | 2 +- .../no-self-compare/no-self-compare.component.ts | 2 +- .../no-setter-return.component.spec.ts | 2 +- .../no-setter-return/no-setter-return.component.ts | 2 +- .../no-sparse-arrays.component.spec.ts | 2 +- .../no-sparse-arrays/no-sparse-arrays.component.ts | 2 +- .../no-template-curly-in-string.component.spec.ts | 2 +- .../no-template-curly-in-string.component.ts | 2 +- .../no-throw-literal.component.spec.ts | 2 +- .../no-throw-literal/no-throw-literal.component.ts | 2 +- .../no-trailing-spaces.component.spec.ts | 2 +- .../no-trailing-spaces.component.ts | 2 +- .../no-unreachable-loop.component.spec.ts | 2 +- .../no-unreachable-loop.component.ts | 2 +- .../no-unreachable.component.spec.ts | 2 +- .../no-unreachable/no-unreachable.component.ts | 2 +- .../no-unsafe-optional-chaining.component.spec.ts | 2 +- .../no-unsafe-optional-chaining.component.ts | 2 +- .../no-unused-expressions.component.spec.ts | 2 +- .../no-unused-expressions.component.ts | 2 +- .../no-unused-vars.component.spec.ts | 2 +- .../no-unused-vars/no-unused-vars.component.ts | 2 +- .../no-use-before-define.component.spec.ts | 2 +- .../no-use-before-define.component.ts | 2 +- ...no-whitespace-before-property.component.spec.ts | 2 +- .../no-whitespace-before-property.component.ts | 2 +- .../object-curly-spacing.component.spec.ts | 2 +- .../object-curly-spacing.component.ts | 4 ++-- .../prefer-const/prefer-const.component.spec.ts | 2 +- .../rules/prefer-const/prefer-const.component.ts | 2 +- src/app/rules/quotes/quotes.component.spec.ts | 2 +- src/app/rules/quotes/quotes.component.ts | 2 +- src/app/rules/radix/radix.component.spec.ts | 2 +- src/app/rules/radix/radix.component.ts | 2 +- .../require-jsdoc/require-jsdoc.component.spec.ts | 2 +- .../rules/require-jsdoc/require-jsdoc.component.ts | 4 ++-- src/app/rules/semi/semi.component.spec.ts | 2 +- src/app/rules/semi/semi.component.ts | 2 +- .../rules/use-isnan/use-isnan.component.spec.ts | 2 +- src/app/rules/use-isnan/use-isnan.component.ts | 2 +- .../use-lifecycle-interface.component.spec.ts | 2 +- .../use-lifecycle-interface.component.ts | 2 +- .../use-pipe-transform-interface.component.spec.ts | 2 +- .../valid-typeof/valid-typeof.component.spec.ts | 2 +- .../rules/valid-typeof/valid-typeof.component.ts | 2 +- src/environments/environment.prod.ts | 2 +- src/environments/environment.ts | 2 +- src/test.ts | 2 +- 145 files changed, 166 insertions(+), 166 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 60deea7..a7fc647 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -18,8 +18,8 @@ "array-bracket-spacing": ["error", "always", { "objectsInArrays": false, "arraysInArrays": false, "singleValue": false }], "array-callback-return": "error", "@typescript-eslint/ban-types": ["error", { "types": { "fdescribe": "Don't focus tests", "fit": "Don't focus tests" }}], - "camelcase": "error" -// "comma-dangle": ["error", "never"], + "camelcase": "error", + "comma-dangle": ["error", "always-multiline"] // "@angular-eslint/component-class-suffix": ["error"], // "@angular-eslint/component-selector": ["error", { "prefix": "exo", "style": "kebab-case", "type": "element" }], // "curly": "error", diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index 5474c9e..00d70ec 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -145,6 +145,6 @@ const routes: Routes = [ @NgModule({ imports: [RouterModule.forRoot(routes)], - exports: [RouterModule] + exports: [RouterModule], }) export class AppRoutingModule { } diff --git a/src/app/app.component.spec.ts b/src/app/app.component.spec.ts index 730420a..56f5312 100644 --- a/src/app/app.component.spec.ts +++ b/src/app/app.component.spec.ts @@ -6,10 +6,10 @@ describe('AppComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ imports: [ - RouterTestingModule + RouterTestingModule, ], declarations: [ - AppComponent + AppComponent, ], }).compileComponents(); }); diff --git a/src/app/app.component.ts b/src/app/app.component.ts index fb10f13..509acf7 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -3,7 +3,7 @@ import { Component } from '@angular/core'; @Component({ selector: 'app-root', templateUrl: './app.component.html', - styleUrls: ['./app.component.scss'] + styleUrls: ['./app.component.scss'], }) export class AppComponent { title = 'eslint-rules'; diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 836505e..5185ad2 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -148,7 +148,7 @@ import { DotNotationComponent } from './rules/dot-notation/dot-notation.componen UseIsnanComponent, ValidTypeofComponent, DefaultCaseLastComponent, - DotNotationComponent + DotNotationComponent, ], imports: [ BrowserModule, @@ -156,9 +156,9 @@ import { DotNotationComponent } from './rules/dot-notation/dot-notation.componen BrowserAnimationsModule, MatButtonModule, MatListModule, - MatToolbarModule + MatToolbarModule, ], providers: [], - bootstrap: [AppComponent] + bootstrap: [AppComponent], }) export class AppModule { } diff --git a/src/app/main/main.component.spec.ts b/src/app/main/main.component.spec.ts index a9ba006..5db39c1 100644 --- a/src/app/main/main.component.spec.ts +++ b/src/app/main/main.component.spec.ts @@ -8,7 +8,7 @@ describe('MainComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [MainComponent] + declarations: [MainComponent], }) .compileComponents(); diff --git a/src/app/main/main.component.ts b/src/app/main/main.component.ts index 0d11e7c..908c3c8 100644 --- a/src/app/main/main.component.ts +++ b/src/app/main/main.component.ts @@ -3,7 +3,7 @@ import { Component } from '@angular/core'; @Component({ selector: 'app-main', templateUrl: './main.component.html', - styleUrls: ['./main.component.scss'] + styleUrls: ['./main.component.scss'], }) export class MainComponent { diff --git a/src/app/rules/array-bracket-spacing/array-bracket-spacing.component.spec.ts b/src/app/rules/array-bracket-spacing/array-bracket-spacing.component.spec.ts index d47973b..a11dc49 100644 --- a/src/app/rules/array-bracket-spacing/array-bracket-spacing.component.spec.ts +++ b/src/app/rules/array-bracket-spacing/array-bracket-spacing.component.spec.ts @@ -8,7 +8,7 @@ describe('ArrayBracketSpacingComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [ArrayBracketSpacingComponent] + declarations: [ArrayBracketSpacingComponent], }) .compileComponents(); diff --git a/src/app/rules/array-bracket-spacing/array-bracket-spacing.component.ts b/src/app/rules/array-bracket-spacing/array-bracket-spacing.component.ts index 215e319..e2f62ee 100644 --- a/src/app/rules/array-bracket-spacing/array-bracket-spacing.component.ts +++ b/src/app/rules/array-bracket-spacing/array-bracket-spacing.component.ts @@ -3,14 +3,14 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-array-bracket-spacing', templateUrl: './array-bracket-spacing.component.html', - styleUrls: ['./array-bracket-spacing.component.scss'] + styleUrls: ['./array-bracket-spacing.component.scss'], }) export class ArrayBracketSpacingComponent implements OnInit { ngOnInit(): void { const oia1 = [{ 'foo': 'bar' }]; const oia2 = [{ - 'foo': 'bar' + 'foo': 'bar', }]; const aia1 = [[ 1, 2 ], 2, 3, 4 ]; const aia2 = [[ 1, 2 ], 2, [ 3, 4 ]]; diff --git a/src/app/rules/array-callback-return/array-callback-return.component.spec.ts b/src/app/rules/array-callback-return/array-callback-return.component.spec.ts index 6641635..f2c0a47 100644 --- a/src/app/rules/array-callback-return/array-callback-return.component.spec.ts +++ b/src/app/rules/array-callback-return/array-callback-return.component.spec.ts @@ -8,7 +8,7 @@ describe('ArrayCallbackReturnComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [ArrayCallbackReturnComponent] + declarations: [ArrayCallbackReturnComponent], }) .compileComponents(); diff --git a/src/app/rules/array-callback-return/array-callback-return.component.ts b/src/app/rules/array-callback-return/array-callback-return.component.ts index 33aa089..5111c68 100644 --- a/src/app/rules/array-callback-return/array-callback-return.component.ts +++ b/src/app/rules/array-callback-return/array-callback-return.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-array-callback-return', templateUrl: './array-callback-return.component.html', - styleUrls: ['./array-callback-return.component.scss'] + styleUrls: ['./array-callback-return.component.scss'], }) export class ArrayCallbackReturnComponent implements OnInit { diff --git a/src/app/rules/ban-types/ban-types.component.spec.ts b/src/app/rules/ban-types/ban-types.component.spec.ts index 701342b..47ff33f 100644 --- a/src/app/rules/ban-types/ban-types.component.spec.ts +++ b/src/app/rules/ban-types/ban-types.component.spec.ts @@ -8,7 +8,7 @@ describe('BanTypesComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [BanTypesComponent] + declarations: [BanTypesComponent], }) .compileComponents(); diff --git a/src/app/rules/ban-types/ban-types.component.ts b/src/app/rules/ban-types/ban-types.component.ts index 1bc49ed..d0dcb94 100644 --- a/src/app/rules/ban-types/ban-types.component.ts +++ b/src/app/rules/ban-types/ban-types.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-ban-types', templateUrl: './ban-types.component.html', - styleUrls: ['./ban-types.component.scss'] + styleUrls: ['./ban-types.component.scss'], }) export class BanTypesComponent implements OnInit { diff --git a/src/app/rules/camelcase/camelcase.component.spec.ts b/src/app/rules/camelcase/camelcase.component.spec.ts index e3f07f6..324ffac 100644 --- a/src/app/rules/camelcase/camelcase.component.spec.ts +++ b/src/app/rules/camelcase/camelcase.component.spec.ts @@ -8,7 +8,7 @@ describe('CamelcaseComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [CamelcaseComponent] + declarations: [CamelcaseComponent], }) .compileComponents(); diff --git a/src/app/rules/camelcase/camelcase.component.ts b/src/app/rules/camelcase/camelcase.component.ts index 41667f2..d2790b6 100644 --- a/src/app/rules/camelcase/camelcase.component.ts +++ b/src/app/rules/camelcase/camelcase.component.ts @@ -3,14 +3,14 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-camelcase', templateUrl: './camelcase.component.html', - styleUrls: ['./camelcase.component.scss'] + styleUrls: ['./camelcase.component.scss'], }) export class CamelcaseComponent implements OnInit { ngOnInit() { const myFavoriteColor = '#112C85'; const obj = { - myPref: 1 + myPref: 1, }; obj.doSomething = function() { // ... diff --git a/src/app/rules/comma-dangle/comma-dangle.component.spec.ts b/src/app/rules/comma-dangle/comma-dangle.component.spec.ts index 706bad6..29fc17b 100644 --- a/src/app/rules/comma-dangle/comma-dangle.component.spec.ts +++ b/src/app/rules/comma-dangle/comma-dangle.component.spec.ts @@ -8,7 +8,7 @@ describe('CommaDangleComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [CommaDangleComponent] + declarations: [CommaDangleComponent], }) .compileComponents(); diff --git a/src/app/rules/comma-dangle/comma-dangle.component.ts b/src/app/rules/comma-dangle/comma-dangle.component.ts index 5793d74..ff0be5d 100644 --- a/src/app/rules/comma-dangle/comma-dangle.component.ts +++ b/src/app/rules/comma-dangle/comma-dangle.component.ts @@ -3,29 +3,29 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-comma-dangle', templateUrl: './comma-dangle.component.html', - styleUrls: ['./comma-dangle.component.scss'] + styleUrls: ['./comma-dangle.component.scss'], }) export class CommaDangleComponent implements OnInit { ngOnInit() { const foo = { bar: "baz", - qux: "quux" + qux: "quux", }; - const foo = { bar: "baz", qux: "quux", }; - const arr = [ 1,2, ]; + const foo = { bar: "baz", qux: "quux" }; + const arr = [ 1,2 ]; const arr = [ 1, - 2, ]; + 2 ]; const arr = [ 1, - 2 + 2, ]; foo({ bar: "baz", - qux: "quux" + qux: "quux", }); } diff --git a/src/app/rules/component-class-suffix/component-class-suffix.component.spec.ts b/src/app/rules/component-class-suffix/component-class-suffix.component.spec.ts index 800807b..7baaf87 100644 --- a/src/app/rules/component-class-suffix/component-class-suffix.component.spec.ts +++ b/src/app/rules/component-class-suffix/component-class-suffix.component.spec.ts @@ -8,7 +8,7 @@ describe('ComponentClassSuffixComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [ComponentClassSuffixComponent] + declarations: [ComponentClassSuffixComponent], }) .compileComponents(); diff --git a/src/app/rules/component-class-suffix/component-class-suffix.component.ts b/src/app/rules/component-class-suffix/component-class-suffix.component.ts index 686b25a..65de33e 100644 --- a/src/app/rules/component-class-suffix/component-class-suffix.component.ts +++ b/src/app/rules/component-class-suffix/component-class-suffix.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-component-class-suffix', templateUrl: './component-class-suffix.component.html', - styleUrls: ['./component-class-suffix.component.scss'] + styleUrls: ['./component-class-suffix.component.scss'], }) export class ComponentClassSuffix { diff --git a/src/app/rules/component-selector/component-selector.component.spec.ts b/src/app/rules/component-selector/component-selector.component.spec.ts index c4383bc..8bdf32b 100644 --- a/src/app/rules/component-selector/component-selector.component.spec.ts +++ b/src/app/rules/component-selector/component-selector.component.spec.ts @@ -8,7 +8,7 @@ describe('ComponentSelectorComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [ComponentSelectorComponent] + declarations: [ComponentSelectorComponent], }) .compileComponents(); diff --git a/src/app/rules/component-selector/component-selector.component.ts b/src/app/rules/component-selector/component-selector.component.ts index 2a19852..d6969d0 100644 --- a/src/app/rules/component-selector/component-selector.component.ts +++ b/src/app/rules/component-selector/component-selector.component.ts @@ -3,7 +3,7 @@ import { Component } from '@angular/core'; @Component({ selector: 'app-component-selector', templateUrl: './component-selector.component.html', - styleUrls: ['./component-selector.component.scss'] + styleUrls: ['./component-selector.component.scss'], }) export class ComponentSelectorComponent { diff --git a/src/app/rules/curly/curly.component.spec.ts b/src/app/rules/curly/curly.component.spec.ts index bb8d2d6..8026f6f 100644 --- a/src/app/rules/curly/curly.component.spec.ts +++ b/src/app/rules/curly/curly.component.spec.ts @@ -8,7 +8,7 @@ describe('CurlyComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [CurlyComponent] + declarations: [CurlyComponent], }) .compileComponents(); diff --git a/src/app/rules/curly/curly.component.ts b/src/app/rules/curly/curly.component.ts index 42c39fa..e8a6a44 100644 --- a/src/app/rules/curly/curly.component.ts +++ b/src/app/rules/curly/curly.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-curly', templateUrl: './curly.component.html', - styleUrls: ['./curly.component.scss'] + styleUrls: ['./curly.component.scss'], }) export class CurlyComponent implements OnInit { diff --git a/src/app/rules/default-case-last/default-case-last.component.spec.ts b/src/app/rules/default-case-last/default-case-last.component.spec.ts index 438b402..d0614f5 100644 --- a/src/app/rules/default-case-last/default-case-last.component.spec.ts +++ b/src/app/rules/default-case-last/default-case-last.component.spec.ts @@ -8,7 +8,7 @@ describe('DefaultCaseLastComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [DefaultCaseLastComponent] + declarations: [DefaultCaseLastComponent], }) .compileComponents(); diff --git a/src/app/rules/default-case-last/default-case-last.component.ts b/src/app/rules/default-case-last/default-case-last.component.ts index 0d89a13..175ec02 100644 --- a/src/app/rules/default-case-last/default-case-last.component.ts +++ b/src/app/rules/default-case-last/default-case-last.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-default-case-last', templateUrl: './default-case-last.component.html', - styleUrls: ['./default-case-last.component.scss'] + styleUrls: ['./default-case-last.component.scss'], }) export class DefaultCaseLastComponent implements OnInit { diff --git a/src/app/rules/default-case/default-case.component.spec.ts b/src/app/rules/default-case/default-case.component.spec.ts index 584d9e0..6d75c62 100644 --- a/src/app/rules/default-case/default-case.component.spec.ts +++ b/src/app/rules/default-case/default-case.component.spec.ts @@ -8,7 +8,7 @@ describe('DefaultCaseComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [DefaultCaseComponent] + declarations: [DefaultCaseComponent], }) .compileComponents(); diff --git a/src/app/rules/default-case/default-case.component.ts b/src/app/rules/default-case/default-case.component.ts index 3cf6303..363ad86 100644 --- a/src/app/rules/default-case/default-case.component.ts +++ b/src/app/rules/default-case/default-case.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-default-case', templateUrl: './default-case.component.html', - styleUrls: ['./default-case.component.scss'] + styleUrls: ['./default-case.component.scss'], }) export class DefaultCaseComponent implements OnInit { diff --git a/src/app/rules/directive-class-suffix/directive-class-suffix.component.spec.ts b/src/app/rules/directive-class-suffix/directive-class-suffix.component.spec.ts index dcd7b2d..efbbff9 100644 --- a/src/app/rules/directive-class-suffix/directive-class-suffix.component.spec.ts +++ b/src/app/rules/directive-class-suffix/directive-class-suffix.component.spec.ts @@ -8,7 +8,7 @@ describe('DirectiveClassSuffixComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [DirectiveClassSuffixComponent] + declarations: [DirectiveClassSuffixComponent], }) .compileComponents(); diff --git a/src/app/rules/directive-class-suffix/directive-class-suffix.component.ts b/src/app/rules/directive-class-suffix/directive-class-suffix.component.ts index 622a05c..576ba2a 100644 --- a/src/app/rules/directive-class-suffix/directive-class-suffix.component.ts +++ b/src/app/rules/directive-class-suffix/directive-class-suffix.component.ts @@ -1,14 +1,14 @@ import { Component, Directive, OnInit } from '@angular/core'; @Directive({ - selector: 'sg-foo-bar' + selector: 'sg-foo-bar', }) class Test {} @Component({ selector: 'app-directive-class-suffix', templateUrl: './directive-class-suffix.component.html', - styleUrls: ['./directive-class-suffix.component.scss'] + styleUrls: ['./directive-class-suffix.component.scss'], }) export class DirectiveClassSuffixComponent implements OnInit { diff --git a/src/app/rules/directive-selector/directive-selector.component.spec.ts b/src/app/rules/directive-selector/directive-selector.component.spec.ts index 529c23a..3659d26 100644 --- a/src/app/rules/directive-selector/directive-selector.component.spec.ts +++ b/src/app/rules/directive-selector/directive-selector.component.spec.ts @@ -8,7 +8,7 @@ describe('DirectiveSelectorComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [DirectiveSelectorComponent] + declarations: [DirectiveSelectorComponent], }) .compileComponents(); diff --git a/src/app/rules/directive-selector/directive-selector.component.ts b/src/app/rules/directive-selector/directive-selector.component.ts index 040e429..921c8ed 100644 --- a/src/app/rules/directive-selector/directive-selector.component.ts +++ b/src/app/rules/directive-selector/directive-selector.component.ts @@ -1,14 +1,14 @@ import { Component, Directive, OnInit } from '@angular/core'; @Directive({ - selector: 'sg-foo-bar' + selector: 'sg-foo-bar', }) class Test {} @Component({ selector: 'app-directive-selector', templateUrl: './directive-selector.component.html', - styleUrls: ['./directive-selector.component.scss'] + styleUrls: ['./directive-selector.component.scss'], }) export class DirectiveSelectorComponent implements OnInit { diff --git a/src/app/rules/dot-notation/dot-notation.component.spec.ts b/src/app/rules/dot-notation/dot-notation.component.spec.ts index a94821e..f58f826 100644 --- a/src/app/rules/dot-notation/dot-notation.component.spec.ts +++ b/src/app/rules/dot-notation/dot-notation.component.spec.ts @@ -8,7 +8,7 @@ describe('DotNotationComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [DotNotationComponent] + declarations: [DotNotationComponent], }) .compileComponents(); diff --git a/src/app/rules/dot-notation/dot-notation.component.ts b/src/app/rules/dot-notation/dot-notation.component.ts index 9eea364..f9344be 100644 --- a/src/app/rules/dot-notation/dot-notation.component.ts +++ b/src/app/rules/dot-notation/dot-notation.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-dot-notation', templateUrl: './dot-notation.component.html', - styleUrls: ['./dot-notation.component.scss'] + styleUrls: ['./dot-notation.component.scss'], }) export class DotNotationComponent implements OnInit { diff --git a/src/app/rules/eqeqeq/eqeqeq.component.spec.ts b/src/app/rules/eqeqeq/eqeqeq.component.spec.ts index 35e2bc2..ca0edd7 100644 --- a/src/app/rules/eqeqeq/eqeqeq.component.spec.ts +++ b/src/app/rules/eqeqeq/eqeqeq.component.spec.ts @@ -8,7 +8,7 @@ describe('EqeqeqComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [EqeqeqComponent] + declarations: [EqeqeqComponent], }) .compileComponents(); diff --git a/src/app/rules/eqeqeq/eqeqeq.component.ts b/src/app/rules/eqeqeq/eqeqeq.component.ts index a0f4ccf..2cf566d 100644 --- a/src/app/rules/eqeqeq/eqeqeq.component.ts +++ b/src/app/rules/eqeqeq/eqeqeq.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-eqeqeq', templateUrl: './eqeqeq.component.html', - styleUrls: ['./eqeqeq.component.scss'] + styleUrls: ['./eqeqeq.component.scss'], }) export class EqeqeqComponent implements OnInit { diff --git a/src/app/rules/explicit-function-return-type/explicit-function-return-type.component.spec.ts b/src/app/rules/explicit-function-return-type/explicit-function-return-type.component.spec.ts index 635e29a..03f27e9 100644 --- a/src/app/rules/explicit-function-return-type/explicit-function-return-type.component.spec.ts +++ b/src/app/rules/explicit-function-return-type/explicit-function-return-type.component.spec.ts @@ -8,7 +8,7 @@ describe('ExplicitFunctionReturnTypeComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [ExplicitFunctionReturnTypeComponent] + declarations: [ExplicitFunctionReturnTypeComponent], }) .compileComponents(); diff --git a/src/app/rules/explicit-function-return-type/explicit-function-return-type.component.ts b/src/app/rules/explicit-function-return-type/explicit-function-return-type.component.ts index b1dc475..e1c743a 100644 --- a/src/app/rules/explicit-function-return-type/explicit-function-return-type.component.ts +++ b/src/app/rules/explicit-function-return-type/explicit-function-return-type.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-explicit-function-return-type', templateUrl: './explicit-function-return-type.component.html', - styleUrls: ['./explicit-function-return-type.component.scss'] + styleUrls: ['./explicit-function-return-type.component.scss'], }) export class ExplicitFunctionReturnTypeComponent implements OnInit { diff --git a/src/app/rules/getter-return/getter-return.component.spec.ts b/src/app/rules/getter-return/getter-return.component.spec.ts index 59b0625..015cf87 100644 --- a/src/app/rules/getter-return/getter-return.component.spec.ts +++ b/src/app/rules/getter-return/getter-return.component.spec.ts @@ -8,7 +8,7 @@ describe('GetterReturnComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [GetterReturnComponent] + declarations: [GetterReturnComponent], }) .compileComponents(); diff --git a/src/app/rules/getter-return/getter-return.component.ts b/src/app/rules/getter-return/getter-return.component.ts index c405926..545bd14 100644 --- a/src/app/rules/getter-return/getter-return.component.ts +++ b/src/app/rules/getter-return/getter-return.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-getter-return', templateUrl: './getter-return.component.html', - styleUrls: ['./getter-return.component.scss'] + styleUrls: ['./getter-return.component.scss'], }) export class GetterReturnComponent implements OnInit { @@ -11,13 +11,13 @@ export class GetterReturnComponent implements OnInit { p = { get name(){ - } + }, }; Object.defineProperty(p, "age", { get: function (){ - } + }, }); class P { diff --git a/src/app/rules/indent/indent.component.spec.ts b/src/app/rules/indent/indent.component.spec.ts index ce4860e..f204c83 100644 --- a/src/app/rules/indent/indent.component.spec.ts +++ b/src/app/rules/indent/indent.component.spec.ts @@ -8,7 +8,7 @@ describe('IndentComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [IndentComponent] + declarations: [IndentComponent], }) .compileComponents(); diff --git a/src/app/rules/indent/indent.component.ts b/src/app/rules/indent/indent.component.ts index bcadeff..e210df9 100644 --- a/src/app/rules/indent/indent.component.ts +++ b/src/app/rules/indent/indent.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-indent', templateUrl: './indent.component.html', - styleUrls: ['./indent.component.scss'] + styleUrls: ['./indent.component.scss'], }) export class IndentComponent implements OnInit { diff --git a/src/app/rules/max-len/max-len.component.spec.ts b/src/app/rules/max-len/max-len.component.spec.ts index 67864b8..1b6d154 100644 --- a/src/app/rules/max-len/max-len.component.spec.ts +++ b/src/app/rules/max-len/max-len.component.spec.ts @@ -8,7 +8,7 @@ describe('MaxLenComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [MaxLenComponent] + declarations: [MaxLenComponent], }) .compileComponents(); diff --git a/src/app/rules/max-len/max-len.component.ts b/src/app/rules/max-len/max-len.component.ts index bf231a5..381b2ba 100644 --- a/src/app/rules/max-len/max-len.component.ts +++ b/src/app/rules/max-len/max-len.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-max-len', templateUrl: './max-len.component.html', - styleUrls: ['./max-len.component.scss'] + styleUrls: ['./max-len.component.scss'], }) export class MaxLenComponent implements OnInit { diff --git a/src/app/rules/max-lines-per-function/max-lines-per-function.component.spec.ts b/src/app/rules/max-lines-per-function/max-lines-per-function.component.spec.ts index df3d394..4202fdb 100644 --- a/src/app/rules/max-lines-per-function/max-lines-per-function.component.spec.ts +++ b/src/app/rules/max-lines-per-function/max-lines-per-function.component.spec.ts @@ -8,7 +8,7 @@ describe('MaxLinesPerFunctionComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [MaxLinesPerFunctionComponent] + declarations: [MaxLinesPerFunctionComponent], }) .compileComponents(); diff --git a/src/app/rules/max-lines-per-function/max-lines-per-function.component.ts b/src/app/rules/max-lines-per-function/max-lines-per-function.component.ts index 1e3dc35..3d803fa 100644 --- a/src/app/rules/max-lines-per-function/max-lines-per-function.component.ts +++ b/src/app/rules/max-lines-per-function/max-lines-per-function.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-max-lines-per-function', templateUrl: './max-lines-per-function.component.html', - styleUrls: ['./max-lines-per-function.component.scss'] + styleUrls: ['./max-lines-per-function.component.scss'], }) export class MaxLinesPerFunctionComponent implements OnInit { diff --git a/src/app/rules/max-lines/max-lines.component.spec.ts b/src/app/rules/max-lines/max-lines.component.spec.ts index ba81d62..3dd7d52 100644 --- a/src/app/rules/max-lines/max-lines.component.spec.ts +++ b/src/app/rules/max-lines/max-lines.component.spec.ts @@ -8,7 +8,7 @@ describe('MaxLinesComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [MaxLinesComponent] + declarations: [MaxLinesComponent], }) .compileComponents(); diff --git a/src/app/rules/max-lines/max-lines.component.ts b/src/app/rules/max-lines/max-lines.component.ts index a13af40..6ca694f 100644 --- a/src/app/rules/max-lines/max-lines.component.ts +++ b/src/app/rules/max-lines/max-lines.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-max-lines', templateUrl: './max-lines.component.html', - styleUrls: ['./max-lines.component.scss'] + styleUrls: ['./max-lines.component.scss'], }) export class MaxLinesComponent implements OnInit { ngOnInit() { diff --git a/src/app/rules/max-statements/max-statements.component.spec.ts b/src/app/rules/max-statements/max-statements.component.spec.ts index 10cc9db..ffaaf67 100644 --- a/src/app/rules/max-statements/max-statements.component.spec.ts +++ b/src/app/rules/max-statements/max-statements.component.spec.ts @@ -8,7 +8,7 @@ describe('MaxStatementsComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [MaxStatementsComponent] + declarations: [MaxStatementsComponent], }) .compileComponents(); diff --git a/src/app/rules/max-statements/max-statements.component.ts b/src/app/rules/max-statements/max-statements.component.ts index 3b46e97..ac3b878 100644 --- a/src/app/rules/max-statements/max-statements.component.ts +++ b/src/app/rules/max-statements/max-statements.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-max-statements', templateUrl: './max-statements.component.html', - styleUrls: ['./max-statements.component.scss'] + styleUrls: ['./max-statements.component.scss'], }) export class MaxStatementsComponent implements OnInit { diff --git a/src/app/rules/no-alert/no-alert.component.spec.ts b/src/app/rules/no-alert/no-alert.component.spec.ts index f0508e0..ba5fe9d 100644 --- a/src/app/rules/no-alert/no-alert.component.spec.ts +++ b/src/app/rules/no-alert/no-alert.component.spec.ts @@ -8,7 +8,7 @@ describe('NoAlertComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoAlertComponent] + declarations: [NoAlertComponent], }) .compileComponents(); diff --git a/src/app/rules/no-alert/no-alert.component.ts b/src/app/rules/no-alert/no-alert.component.ts index 0d68c91..b14a364 100644 --- a/src/app/rules/no-alert/no-alert.component.ts +++ b/src/app/rules/no-alert/no-alert.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-alert', templateUrl: './no-alert.component.html', - styleUrls: ['./no-alert.component.scss'] + styleUrls: ['./no-alert.component.scss'], }) export class NoAlertComponent implements OnInit { diff --git a/src/app/rules/no-bitwise/no-bitwise.component.spec.ts b/src/app/rules/no-bitwise/no-bitwise.component.spec.ts index 393db88..6626da0 100644 --- a/src/app/rules/no-bitwise/no-bitwise.component.spec.ts +++ b/src/app/rules/no-bitwise/no-bitwise.component.spec.ts @@ -8,7 +8,7 @@ describe('NoBitwiseComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoBitwiseComponent] + declarations: [NoBitwiseComponent], }) .compileComponents(); diff --git a/src/app/rules/no-bitwise/no-bitwise.component.ts b/src/app/rules/no-bitwise/no-bitwise.component.ts index 453f909..bb4a293 100644 --- a/src/app/rules/no-bitwise/no-bitwise.component.ts +++ b/src/app/rules/no-bitwise/no-bitwise.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-bitwise', templateUrl: './no-bitwise.component.html', - styleUrls: ['./no-bitwise.component.scss'] + styleUrls: ['./no-bitwise.component.scss'], }) export class NoBitwiseComponent implements OnInit { diff --git a/src/app/rules/no-compare-neg-zero/no-compare-neg-zero.component.spec.ts b/src/app/rules/no-compare-neg-zero/no-compare-neg-zero.component.spec.ts index c90ce4d..ca9e8ae 100644 --- a/src/app/rules/no-compare-neg-zero/no-compare-neg-zero.component.spec.ts +++ b/src/app/rules/no-compare-neg-zero/no-compare-neg-zero.component.spec.ts @@ -8,7 +8,7 @@ describe('NoCompareNegZeroComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoCompareNegZeroComponent] + declarations: [NoCompareNegZeroComponent], }) .compileComponents(); diff --git a/src/app/rules/no-compare-neg-zero/no-compare-neg-zero.component.ts b/src/app/rules/no-compare-neg-zero/no-compare-neg-zero.component.ts index 67f7e0a..7949f83 100644 --- a/src/app/rules/no-compare-neg-zero/no-compare-neg-zero.component.ts +++ b/src/app/rules/no-compare-neg-zero/no-compare-neg-zero.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-compare-neg-zero', templateUrl: './no-compare-neg-zero.component.html', - styleUrls: ['./no-compare-neg-zero.component.scss'] + styleUrls: ['./no-compare-neg-zero.component.scss'], }) export class NoCompareNegZeroComponent implements OnInit { diff --git a/src/app/rules/no-conflicting-lifecycle/no-conflicting-lifecycle.component.spec.ts b/src/app/rules/no-conflicting-lifecycle/no-conflicting-lifecycle.component.spec.ts index 228e183..e4f2bfb 100644 --- a/src/app/rules/no-conflicting-lifecycle/no-conflicting-lifecycle.component.spec.ts +++ b/src/app/rules/no-conflicting-lifecycle/no-conflicting-lifecycle.component.spec.ts @@ -8,7 +8,7 @@ describe('NoConflictingLifecycleComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoConflictingLifecycleComponent] + declarations: [NoConflictingLifecycleComponent], }) .compileComponents(); diff --git a/src/app/rules/no-conflicting-lifecycle/no-conflicting-lifecycle.component.ts b/src/app/rules/no-conflicting-lifecycle/no-conflicting-lifecycle.component.ts index f87121e..454ccb9 100644 --- a/src/app/rules/no-conflicting-lifecycle/no-conflicting-lifecycle.component.ts +++ b/src/app/rules/no-conflicting-lifecycle/no-conflicting-lifecycle.component.ts @@ -3,7 +3,7 @@ import { Component, DoCheck, OnChanges } from '@angular/core'; @Component({ selector: 'app-no-conflicting-lifecycle', templateUrl: './no-conflicting-lifecycle.component.html', - styleUrls: ['./no-conflicting-lifecycle.component.scss'] + styleUrls: ['./no-conflicting-lifecycle.component.scss'], }) export class NoConflictingLifecycleComponent implements DoCheck, OnChanges { test() {} diff --git a/src/app/rules/no-console/no-console.component.spec.ts b/src/app/rules/no-console/no-console.component.spec.ts index d62083d..032c831 100644 --- a/src/app/rules/no-console/no-console.component.spec.ts +++ b/src/app/rules/no-console/no-console.component.spec.ts @@ -8,7 +8,7 @@ describe('NoConsoleComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoConsoleComponent] + declarations: [NoConsoleComponent], }) .compileComponents(); diff --git a/src/app/rules/no-console/no-console.component.ts b/src/app/rules/no-console/no-console.component.ts index 6c77843..5b1595a 100644 --- a/src/app/rules/no-console/no-console.component.ts +++ b/src/app/rules/no-console/no-console.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-console', templateUrl: './no-console.component.html', - styleUrls: ['./no-console.component.scss'] + styleUrls: ['./no-console.component.scss'], }) export class NoConsoleComponent implements OnInit { diff --git a/src/app/rules/no-const-assign/no-const-assign.component.spec.ts b/src/app/rules/no-const-assign/no-const-assign.component.spec.ts index 62ab9e7..58d72f5 100644 --- a/src/app/rules/no-const-assign/no-const-assign.component.spec.ts +++ b/src/app/rules/no-const-assign/no-const-assign.component.spec.ts @@ -8,7 +8,7 @@ describe('NoConstAssignComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoConstAssignComponent] + declarations: [NoConstAssignComponent], }) .compileComponents(); diff --git a/src/app/rules/no-const-assign/no-const-assign.component.ts b/src/app/rules/no-const-assign/no-const-assign.component.ts index 52c7fff..f6bebb8 100644 --- a/src/app/rules/no-const-assign/no-const-assign.component.ts +++ b/src/app/rules/no-const-assign/no-const-assign.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-const-assign', templateUrl: './no-const-assign.component.html', - styleUrls: ['./no-const-assign.component.scss'] + styleUrls: ['./no-const-assign.component.scss'], }) export class NoConstAssignComponent implements OnInit { diff --git a/src/app/rules/no-debugger/no-debugger.component.spec.ts b/src/app/rules/no-debugger/no-debugger.component.spec.ts index 9d1c393..8d21420 100644 --- a/src/app/rules/no-debugger/no-debugger.component.spec.ts +++ b/src/app/rules/no-debugger/no-debugger.component.spec.ts @@ -8,7 +8,7 @@ describe('NoDebuggerComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoDebuggerComponent] + declarations: [NoDebuggerComponent], }) .compileComponents(); diff --git a/src/app/rules/no-debugger/no-debugger.component.ts b/src/app/rules/no-debugger/no-debugger.component.ts index 84e0c50..27bea7a 100644 --- a/src/app/rules/no-debugger/no-debugger.component.ts +++ b/src/app/rules/no-debugger/no-debugger.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-debugger', templateUrl: './no-debugger.component.html', - styleUrls: ['./no-debugger.component.scss'] + styleUrls: ['./no-debugger.component.scss'], }) export class NoDebuggerComponent implements OnInit { diff --git a/src/app/rules/no-dupe-args/no-dupe-args.component.spec.ts b/src/app/rules/no-dupe-args/no-dupe-args.component.spec.ts index 81aae2f..4eed251 100644 --- a/src/app/rules/no-dupe-args/no-dupe-args.component.spec.ts +++ b/src/app/rules/no-dupe-args/no-dupe-args.component.spec.ts @@ -8,7 +8,7 @@ describe('NoDupeArgsComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoDupeArgsComponent] + declarations: [NoDupeArgsComponent], }) .compileComponents(); diff --git a/src/app/rules/no-dupe-args/no-dupe-args.component.ts b/src/app/rules/no-dupe-args/no-dupe-args.component.ts index ac7b556..bb2d951 100644 --- a/src/app/rules/no-dupe-args/no-dupe-args.component.ts +++ b/src/app/rules/no-dupe-args/no-dupe-args.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-dupe-args', templateUrl: './no-dupe-args.component.html', - styleUrls: ['./no-dupe-args.component.scss'] + styleUrls: ['./no-dupe-args.component.scss'], }) export class NoDupeArgsComponent implements OnInit { diff --git a/src/app/rules/no-dupe-class-members/no-dupe-class-members.component.spec.ts b/src/app/rules/no-dupe-class-members/no-dupe-class-members.component.spec.ts index e3ed686..3debce1 100644 --- a/src/app/rules/no-dupe-class-members/no-dupe-class-members.component.spec.ts +++ b/src/app/rules/no-dupe-class-members/no-dupe-class-members.component.spec.ts @@ -8,7 +8,7 @@ describe('NoDupeClassMembersComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoDupeClassMembersComponent] + declarations: [NoDupeClassMembersComponent], }) .compileComponents(); diff --git a/src/app/rules/no-dupe-class-members/no-dupe-class-members.component.ts b/src/app/rules/no-dupe-class-members/no-dupe-class-members.component.ts index 0610a8e..b1c5e5d 100644 --- a/src/app/rules/no-dupe-class-members/no-dupe-class-members.component.ts +++ b/src/app/rules/no-dupe-class-members/no-dupe-class-members.component.ts @@ -3,7 +3,7 @@ import { Component } from '@angular/core'; @Component({ selector: 'app-no-dupe-class-members', templateUrl: './no-dupe-class-members.component.html', - styleUrls: ['./no-dupe-class-members.component.scss'] + styleUrls: ['./no-dupe-class-members.component.scss'], }) export class NoDupeClassMembersComponent { diff --git a/src/app/rules/no-dupe-else-if/no-dupe-else-if.component.spec.ts b/src/app/rules/no-dupe-else-if/no-dupe-else-if.component.spec.ts index 21bd69c..6abba42 100644 --- a/src/app/rules/no-dupe-else-if/no-dupe-else-if.component.spec.ts +++ b/src/app/rules/no-dupe-else-if/no-dupe-else-if.component.spec.ts @@ -8,7 +8,7 @@ describe('NoDupeElseIfComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoDupeElseIfComponent] + declarations: [NoDupeElseIfComponent], }) .compileComponents(); diff --git a/src/app/rules/no-dupe-else-if/no-dupe-else-if.component.ts b/src/app/rules/no-dupe-else-if/no-dupe-else-if.component.ts index 2a744ac..3bd825a 100644 --- a/src/app/rules/no-dupe-else-if/no-dupe-else-if.component.ts +++ b/src/app/rules/no-dupe-else-if/no-dupe-else-if.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-dupe-else-if', templateUrl: './no-dupe-else-if.component.html', - styleUrls: ['./no-dupe-else-if.component.scss'] + styleUrls: ['./no-dupe-else-if.component.scss'], }) export class NoDupeElseIfComponent implements OnInit { diff --git a/src/app/rules/no-dupe-keys/no-dupe-keys.component.spec.ts b/src/app/rules/no-dupe-keys/no-dupe-keys.component.spec.ts index d2e11d6..f453700 100644 --- a/src/app/rules/no-dupe-keys/no-dupe-keys.component.spec.ts +++ b/src/app/rules/no-dupe-keys/no-dupe-keys.component.spec.ts @@ -8,7 +8,7 @@ describe('NoDupeKeysComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoDupeKeysComponent] + declarations: [NoDupeKeysComponent], }) .compileComponents(); diff --git a/src/app/rules/no-dupe-keys/no-dupe-keys.component.ts b/src/app/rules/no-dupe-keys/no-dupe-keys.component.ts index f1f842a..5b58112 100644 --- a/src/app/rules/no-dupe-keys/no-dupe-keys.component.ts +++ b/src/app/rules/no-dupe-keys/no-dupe-keys.component.ts @@ -3,24 +3,24 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-dupe-keys', templateUrl: './no-dupe-keys.component.html', - styleUrls: ['./no-dupe-keys.component.scss'] + styleUrls: ['./no-dupe-keys.component.scss'], }) export class NoDupeKeysComponent implements OnInit { ngOnInit() { const foo = { bar: "baz", - bar: "qux" + bar: "qux", }; const foo = { "bar": "baz", - bar: "qux" + bar: "qux", }; const foo = { 0x1: "baz", - 1: "qux" + 1: "qux", }; } diff --git a/src/app/rules/no-duplicate-case/no-duplicate-case.component.spec.ts b/src/app/rules/no-duplicate-case/no-duplicate-case.component.spec.ts index e6548d1..34ac1b1 100644 --- a/src/app/rules/no-duplicate-case/no-duplicate-case.component.spec.ts +++ b/src/app/rules/no-duplicate-case/no-duplicate-case.component.spec.ts @@ -8,7 +8,7 @@ describe('NoDuplicateCaseComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoDuplicateCaseComponent] + declarations: [NoDuplicateCaseComponent], }) .compileComponents(); diff --git a/src/app/rules/no-duplicate-case/no-duplicate-case.component.ts b/src/app/rules/no-duplicate-case/no-duplicate-case.component.ts index ae7b401..64cc217 100644 --- a/src/app/rules/no-duplicate-case/no-duplicate-case.component.ts +++ b/src/app/rules/no-duplicate-case/no-duplicate-case.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-duplicate-case', templateUrl: './no-duplicate-case.component.html', - styleUrls: ['./no-duplicate-case.component.scss'] + styleUrls: ['./no-duplicate-case.component.scss'], }) export class NoDuplicateCaseComponent implements OnInit { diff --git a/src/app/rules/no-duplicate-imports/no-duplicate-imports.component.spec.ts b/src/app/rules/no-duplicate-imports/no-duplicate-imports.component.spec.ts index 1168d2c..ba12c1d 100644 --- a/src/app/rules/no-duplicate-imports/no-duplicate-imports.component.spec.ts +++ b/src/app/rules/no-duplicate-imports/no-duplicate-imports.component.spec.ts @@ -8,7 +8,7 @@ describe('NoDuplicateImportsComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoDuplicateImportsComponent] + declarations: [NoDuplicateImportsComponent], }) .compileComponents(); diff --git a/src/app/rules/no-duplicate-imports/no-duplicate-imports.component.ts b/src/app/rules/no-duplicate-imports/no-duplicate-imports.component.ts index 71252c2..a7789a4 100644 --- a/src/app/rules/no-duplicate-imports/no-duplicate-imports.component.ts +++ b/src/app/rules/no-duplicate-imports/no-duplicate-imports.component.ts @@ -4,7 +4,7 @@ import { OnInit } from '@angular/core'; @Component({ selector: 'app-no-duplicate-imports', templateUrl: './no-duplicate-imports.component.html', - styleUrls: ['./no-duplicate-imports.component.scss'] + styleUrls: ['./no-duplicate-imports.component.scss'], }) export class NoDuplicateImportsComponent implements OnInit { diff --git a/src/app/rules/no-empty-function/no-empty-function.component.spec.ts b/src/app/rules/no-empty-function/no-empty-function.component.spec.ts index 4bc92ed..feeb095 100644 --- a/src/app/rules/no-empty-function/no-empty-function.component.spec.ts +++ b/src/app/rules/no-empty-function/no-empty-function.component.spec.ts @@ -8,7 +8,7 @@ describe('NoEmptyFunctionComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoEmptyFunctionComponent] + declarations: [NoEmptyFunctionComponent], }) .compileComponents(); diff --git a/src/app/rules/no-empty-function/no-empty-function.component.ts b/src/app/rules/no-empty-function/no-empty-function.component.ts index 4f23c2a..0df3835 100644 --- a/src/app/rules/no-empty-function/no-empty-function.component.ts +++ b/src/app/rules/no-empty-function/no-empty-function.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-empty-function', templateUrl: './no-empty-function.component.html', - styleUrls: ['./no-empty-function.component.scss'] + styleUrls: ['./no-empty-function.component.scss'], }) export class NoEmptyFunctionComponent implements OnInit { diff --git a/src/app/rules/no-empty-lifecycle-method/no-empty-lifecycle-method.component.spec.ts b/src/app/rules/no-empty-lifecycle-method/no-empty-lifecycle-method.component.spec.ts index 83f730b..fcd1713 100644 --- a/src/app/rules/no-empty-lifecycle-method/no-empty-lifecycle-method.component.spec.ts +++ b/src/app/rules/no-empty-lifecycle-method/no-empty-lifecycle-method.component.spec.ts @@ -8,7 +8,7 @@ describe('NoEmptyLifecycleMethodComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoEmptyLifecycleMethodComponent] + declarations: [NoEmptyLifecycleMethodComponent], }) .compileComponents(); diff --git a/src/app/rules/no-empty-lifecycle-method/no-empty-lifecycle-method.component.ts b/src/app/rules/no-empty-lifecycle-method/no-empty-lifecycle-method.component.ts index e66eda3..d1593ec 100644 --- a/src/app/rules/no-empty-lifecycle-method/no-empty-lifecycle-method.component.ts +++ b/src/app/rules/no-empty-lifecycle-method/no-empty-lifecycle-method.component.ts @@ -3,7 +3,7 @@ import { AfterContentChecked, Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-empty-lifecycle-method', templateUrl: './no-empty-lifecycle-method.component.html', - styleUrls: ['./no-empty-lifecycle-method.component.scss'] + styleUrls: ['./no-empty-lifecycle-method.component.scss'], }) export class NoEmptyLifecycleMethodComponent implements OnInit, AfterContentChecked { diff --git a/src/app/rules/no-empty/no-empty.component.spec.ts b/src/app/rules/no-empty/no-empty.component.spec.ts index fdd28fc..ffa8c22 100644 --- a/src/app/rules/no-empty/no-empty.component.spec.ts +++ b/src/app/rules/no-empty/no-empty.component.spec.ts @@ -8,7 +8,7 @@ describe('NoEmptyComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoEmptyComponent] + declarations: [NoEmptyComponent], }) .compileComponents(); diff --git a/src/app/rules/no-empty/no-empty.component.ts b/src/app/rules/no-empty/no-empty.component.ts index b6c877c..c46a418 100644 --- a/src/app/rules/no-empty/no-empty.component.ts +++ b/src/app/rules/no-empty/no-empty.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-empty', templateUrl: './no-empty.component.html', - styleUrls: ['./no-empty.component.scss'] + styleUrls: ['./no-empty.component.scss'], }) export class NoEmptyComponent implements OnInit { diff --git a/src/app/rules/no-eval/no-eval.component.spec.ts b/src/app/rules/no-eval/no-eval.component.spec.ts index 17f280b..9e03030 100644 --- a/src/app/rules/no-eval/no-eval.component.spec.ts +++ b/src/app/rules/no-eval/no-eval.component.spec.ts @@ -8,7 +8,7 @@ describe('NoEvalComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoEvalComponent] + declarations: [NoEvalComponent], }) .compileComponents(); diff --git a/src/app/rules/no-eval/no-eval.component.ts b/src/app/rules/no-eval/no-eval.component.ts index 19edebe..65dbf29 100644 --- a/src/app/rules/no-eval/no-eval.component.ts +++ b/src/app/rules/no-eval/no-eval.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-eval', templateUrl: './no-eval.component.html', - styleUrls: ['./no-eval.component.scss'] + styleUrls: ['./no-eval.component.scss'], }) export class NoEvalComponent implements OnInit { diff --git a/src/app/rules/no-extra-semi/no-extra-semi.component.spec.ts b/src/app/rules/no-extra-semi/no-extra-semi.component.spec.ts index cf902e6..f17bd12 100644 --- a/src/app/rules/no-extra-semi/no-extra-semi.component.spec.ts +++ b/src/app/rules/no-extra-semi/no-extra-semi.component.spec.ts @@ -8,7 +8,7 @@ describe('NoExtraSemiComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoExtraSemiComponent] + declarations: [NoExtraSemiComponent], }) .compileComponents(); diff --git a/src/app/rules/no-extra-semi/no-extra-semi.component.ts b/src/app/rules/no-extra-semi/no-extra-semi.component.ts index 193c132..fbbcd3a 100644 --- a/src/app/rules/no-extra-semi/no-extra-semi.component.ts +++ b/src/app/rules/no-extra-semi/no-extra-semi.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-extra-semi', templateUrl: './no-extra-semi.component.html', - styleUrls: ['./no-extra-semi.component.scss'] + styleUrls: ['./no-extra-semi.component.scss'], }) export class NoExtraSemiComponent implements OnInit { field;; diff --git a/src/app/rules/no-irregular-whitespace/no-irregular-whitespace.component.spec.ts b/src/app/rules/no-irregular-whitespace/no-irregular-whitespace.component.spec.ts index a28b0a8..8fe9714 100644 --- a/src/app/rules/no-irregular-whitespace/no-irregular-whitespace.component.spec.ts +++ b/src/app/rules/no-irregular-whitespace/no-irregular-whitespace.component.spec.ts @@ -8,7 +8,7 @@ describe('NoIrregularWhitespaceComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoIrregularWhitespaceComponent] + declarations: [NoIrregularWhitespaceComponent], }) .compileComponents(); diff --git a/src/app/rules/no-irregular-whitespace/no-irregular-whitespace.component.ts b/src/app/rules/no-irregular-whitespace/no-irregular-whitespace.component.ts index 6e36318..83f9076 100644 --- a/src/app/rules/no-irregular-whitespace/no-irregular-whitespace.component.ts +++ b/src/app/rules/no-irregular-whitespace/no-irregular-whitespace.component.ts @@ -3,7 +3,7 @@ import { Component } from '@angular/core'; @Component({ selector: 'app-no-irregular-whitespace', templateUrl: './no-irregular-whitespace.component.html', - styleUrls: ['./no-irregular-whitespace.component.scss'] + styleUrls: ['./no-irregular-whitespace.component.scss'], }) export class NoIrregularWhitespaceComponent { diff --git a/src/app/rules/no-lonely-if/no-lonely-if.component.spec.ts b/src/app/rules/no-lonely-if/no-lonely-if.component.spec.ts index aee8999..92860b5 100644 --- a/src/app/rules/no-lonely-if/no-lonely-if.component.spec.ts +++ b/src/app/rules/no-lonely-if/no-lonely-if.component.spec.ts @@ -8,7 +8,7 @@ describe('NoLonelyIfComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoLonelyIfComponent] + declarations: [NoLonelyIfComponent], }) .compileComponents(); diff --git a/src/app/rules/no-lonely-if/no-lonely-if.component.ts b/src/app/rules/no-lonely-if/no-lonely-if.component.ts index d5bd5d0..1538145 100644 --- a/src/app/rules/no-lonely-if/no-lonely-if.component.ts +++ b/src/app/rules/no-lonely-if/no-lonely-if.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-lonely-if', templateUrl: './no-lonely-if.component.html', - styleUrls: ['./no-lonely-if.component.scss'] + styleUrls: ['./no-lonely-if.component.scss'], }) export class NoLonelyIfComponent implements OnInit { diff --git a/src/app/rules/no-multi-spaces/no-multi-spaces.component.spec.ts b/src/app/rules/no-multi-spaces/no-multi-spaces.component.spec.ts index c5e3308..f88b35b 100644 --- a/src/app/rules/no-multi-spaces/no-multi-spaces.component.spec.ts +++ b/src/app/rules/no-multi-spaces/no-multi-spaces.component.spec.ts @@ -8,7 +8,7 @@ describe('NoMultiSpacesComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoMultiSpacesComponent] + declarations: [NoMultiSpacesComponent], }) .compileComponents(); diff --git a/src/app/rules/no-multi-spaces/no-multi-spaces.component.ts b/src/app/rules/no-multi-spaces/no-multi-spaces.component.ts index 6167f94..5b5a242 100644 --- a/src/app/rules/no-multi-spaces/no-multi-spaces.component.ts +++ b/src/app/rules/no-multi-spaces/no-multi-spaces.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-multi-spaces', templateUrl: './no-multi-spaces.component.html', - styleUrls: ['./no-multi-spaces.component.scss'] + styleUrls: ['./no-multi-spaces.component.scss'], }) export class NoMultiSpacesComponent implements OnInit { diff --git a/src/app/rules/no-multiple-empty-lines/no-multiple-empty-lines.component.spec.ts b/src/app/rules/no-multiple-empty-lines/no-multiple-empty-lines.component.spec.ts index 6618511..8353dc9 100644 --- a/src/app/rules/no-multiple-empty-lines/no-multiple-empty-lines.component.spec.ts +++ b/src/app/rules/no-multiple-empty-lines/no-multiple-empty-lines.component.spec.ts @@ -8,7 +8,7 @@ describe('NoMultipleEmptyLinesComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoMultipleEmptyLinesComponent] + declarations: [NoMultipleEmptyLinesComponent], }) .compileComponents(); diff --git a/src/app/rules/no-multiple-empty-lines/no-multiple-empty-lines.component.ts b/src/app/rules/no-multiple-empty-lines/no-multiple-empty-lines.component.ts index dc5c2d6..32821f0 100644 --- a/src/app/rules/no-multiple-empty-lines/no-multiple-empty-lines.component.ts +++ b/src/app/rules/no-multiple-empty-lines/no-multiple-empty-lines.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-multiple-empty-lines', templateUrl: './no-multiple-empty-lines.component.html', - styleUrls: ['./no-multiple-empty-lines.component.scss'] + styleUrls: ['./no-multiple-empty-lines.component.scss'], }) export class NoMultipleEmptyLinesComponent implements OnInit { diff --git a/src/app/rules/no-restricted-imports/no-restricted-imports.component.spec.ts b/src/app/rules/no-restricted-imports/no-restricted-imports.component.spec.ts index 8dc66bd..30e56b5 100644 --- a/src/app/rules/no-restricted-imports/no-restricted-imports.component.spec.ts +++ b/src/app/rules/no-restricted-imports/no-restricted-imports.component.spec.ts @@ -8,7 +8,7 @@ describe('NoRestrictedImportsComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoRestrictedImportsComponent] + declarations: [NoRestrictedImportsComponent], }) .compileComponents(); diff --git a/src/app/rules/no-restricted-imports/no-restricted-imports.component.ts b/src/app/rules/no-restricted-imports/no-restricted-imports.component.ts index 000f1d1..58c04de 100644 --- a/src/app/rules/no-restricted-imports/no-restricted-imports.component.ts +++ b/src/app/rules/no-restricted-imports/no-restricted-imports.component.ts @@ -4,7 +4,7 @@ import fs from 'fs'; @Component({ selector: 'app-no-restricted-imports', templateUrl: './no-restricted-imports.component.html', - styleUrls: ['./no-restricted-imports.component.scss'] + styleUrls: ['./no-restricted-imports.component.scss'], }) export class NoRestrictedImportsComponent implements OnInit { diff --git a/src/app/rules/no-self-assign/no-self-assign.component.spec.ts b/src/app/rules/no-self-assign/no-self-assign.component.spec.ts index 88b6b8e..7f9b2f2 100644 --- a/src/app/rules/no-self-assign/no-self-assign.component.spec.ts +++ b/src/app/rules/no-self-assign/no-self-assign.component.spec.ts @@ -8,7 +8,7 @@ describe('NoSelfAssignComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoSelfAssignComponent] + declarations: [NoSelfAssignComponent], }) .compileComponents(); diff --git a/src/app/rules/no-self-assign/no-self-assign.component.ts b/src/app/rules/no-self-assign/no-self-assign.component.ts index 67b6dd1..0b9cece 100644 --- a/src/app/rules/no-self-assign/no-self-assign.component.ts +++ b/src/app/rules/no-self-assign/no-self-assign.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-self-assign', templateUrl: './no-self-assign.component.html', - styleUrls: ['./no-self-assign.component.scss'] + styleUrls: ['./no-self-assign.component.scss'], }) export class NoSelfAssignComponent implements OnInit { diff --git a/src/app/rules/no-self-compare/no-self-compare.component.spec.ts b/src/app/rules/no-self-compare/no-self-compare.component.spec.ts index 25d01ff..1a27ab2 100644 --- a/src/app/rules/no-self-compare/no-self-compare.component.spec.ts +++ b/src/app/rules/no-self-compare/no-self-compare.component.spec.ts @@ -8,7 +8,7 @@ describe('NoSelfCompareComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoSelfCompareComponent] + declarations: [NoSelfCompareComponent], }) .compileComponents(); diff --git a/src/app/rules/no-self-compare/no-self-compare.component.ts b/src/app/rules/no-self-compare/no-self-compare.component.ts index 35e82a2..e4a2935 100644 --- a/src/app/rules/no-self-compare/no-self-compare.component.ts +++ b/src/app/rules/no-self-compare/no-self-compare.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-self-compare', templateUrl: './no-self-compare.component.html', - styleUrls: ['./no-self-compare.component.scss'] + styleUrls: ['./no-self-compare.component.scss'], }) export class NoSelfCompareComponent implements OnInit { diff --git a/src/app/rules/no-setter-return/no-setter-return.component.spec.ts b/src/app/rules/no-setter-return/no-setter-return.component.spec.ts index 43365d0..8a8022e 100644 --- a/src/app/rules/no-setter-return/no-setter-return.component.spec.ts +++ b/src/app/rules/no-setter-return/no-setter-return.component.spec.ts @@ -8,7 +8,7 @@ describe('NoSetterReturnComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoSetterReturnComponent] + declarations: [NoSetterReturnComponent], }) .compileComponents(); diff --git a/src/app/rules/no-setter-return/no-setter-return.component.ts b/src/app/rules/no-setter-return/no-setter-return.component.ts index 2357572..c1be950 100644 --- a/src/app/rules/no-setter-return/no-setter-return.component.ts +++ b/src/app/rules/no-setter-return/no-setter-return.component.ts @@ -3,7 +3,7 @@ import { Component } from '@angular/core'; @Component({ selector: 'app-no-setter-return', templateUrl: './no-setter-return.component.html', - styleUrls: ['./no-setter-return.component.scss'] + styleUrls: ['./no-setter-return.component.scss'], }) export class NoSetterReturnComponent { set a(value: number) { diff --git a/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.spec.ts b/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.spec.ts index 929b219..5c8a250 100644 --- a/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.spec.ts +++ b/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.spec.ts @@ -8,7 +8,7 @@ describe('NoSparseArraysComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoSparseArraysComponent] + declarations: [NoSparseArraysComponent], }) .compileComponents(); diff --git a/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.ts b/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.ts index af6d551..6d87387 100644 --- a/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.ts +++ b/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-sparse-arrays', templateUrl: './no-sparse-arrays.component.html', - styleUrls: ['./no-sparse-arrays.component.scss'] + styleUrls: ['./no-sparse-arrays.component.scss'], }) export class NoSparseArraysComponent implements OnInit { diff --git a/src/app/rules/no-template-curly-in-string/no-template-curly-in-string.component.spec.ts b/src/app/rules/no-template-curly-in-string/no-template-curly-in-string.component.spec.ts index 61dd0bc..af27c28 100644 --- a/src/app/rules/no-template-curly-in-string/no-template-curly-in-string.component.spec.ts +++ b/src/app/rules/no-template-curly-in-string/no-template-curly-in-string.component.spec.ts @@ -8,7 +8,7 @@ describe('NoTemplateCurlyInStringComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoTemplateCurlyInStringComponent] + declarations: [NoTemplateCurlyInStringComponent], }) .compileComponents(); diff --git a/src/app/rules/no-template-curly-in-string/no-template-curly-in-string.component.ts b/src/app/rules/no-template-curly-in-string/no-template-curly-in-string.component.ts index f365179..27d66c2 100644 --- a/src/app/rules/no-template-curly-in-string/no-template-curly-in-string.component.ts +++ b/src/app/rules/no-template-curly-in-string/no-template-curly-in-string.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-template-curly-in-string', templateUrl: './no-template-curly-in-string.component.html', - styleUrls: ['./no-template-curly-in-string.component.scss'] + styleUrls: ['./no-template-curly-in-string.component.scss'], }) export class NoTemplateCurlyInStringComponent implements OnInit { diff --git a/src/app/rules/no-throw-literal/no-throw-literal.component.spec.ts b/src/app/rules/no-throw-literal/no-throw-literal.component.spec.ts index 7922ea5..5b7ff9d 100644 --- a/src/app/rules/no-throw-literal/no-throw-literal.component.spec.ts +++ b/src/app/rules/no-throw-literal/no-throw-literal.component.spec.ts @@ -8,7 +8,7 @@ describe('NoThrowLiteralComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoThrowLiteralComponent] + declarations: [NoThrowLiteralComponent], }) .compileComponents(); diff --git a/src/app/rules/no-throw-literal/no-throw-literal.component.ts b/src/app/rules/no-throw-literal/no-throw-literal.component.ts index 6212e5c..32fe0e0 100644 --- a/src/app/rules/no-throw-literal/no-throw-literal.component.ts +++ b/src/app/rules/no-throw-literal/no-throw-literal.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-throw-literal', templateUrl: './no-throw-literal.component.html', - styleUrls: ['./no-throw-literal.component.scss'] + styleUrls: ['./no-throw-literal.component.scss'], }) export class NoThrowLiteralComponent implements OnInit { diff --git a/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.spec.ts b/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.spec.ts index 644def1..6446206 100644 --- a/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.spec.ts +++ b/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.spec.ts @@ -8,7 +8,7 @@ describe('NoTrailingSpacesComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoTrailingSpacesComponent] + declarations: [NoTrailingSpacesComponent], }) .compileComponents(); diff --git a/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.ts b/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.ts index 0130d45..4325bba 100644 --- a/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.ts +++ b/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-trailing-spaces', templateUrl: './no-trailing-spaces.component.html', - styleUrls: ['./no-trailing-spaces.component.scss'] + styleUrls: ['./no-trailing-spaces.component.scss'], }) export class NoTrailingSpacesComponent implements OnInit { diff --git a/src/app/rules/no-unreachable-loop/no-unreachable-loop.component.spec.ts b/src/app/rules/no-unreachable-loop/no-unreachable-loop.component.spec.ts index 68b12c2..65d28c0 100644 --- a/src/app/rules/no-unreachable-loop/no-unreachable-loop.component.spec.ts +++ b/src/app/rules/no-unreachable-loop/no-unreachable-loop.component.spec.ts @@ -8,7 +8,7 @@ describe('NoUnreachableLoopComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoUnreachableLoopComponent] + declarations: [NoUnreachableLoopComponent], }) .compileComponents(); diff --git a/src/app/rules/no-unreachable-loop/no-unreachable-loop.component.ts b/src/app/rules/no-unreachable-loop/no-unreachable-loop.component.ts index 508d8c4..0f85718 100644 --- a/src/app/rules/no-unreachable-loop/no-unreachable-loop.component.ts +++ b/src/app/rules/no-unreachable-loop/no-unreachable-loop.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-unreachable-loop', templateUrl: './no-unreachable-loop.component.html', - styleUrls: ['./no-unreachable-loop.component.scss'] + styleUrls: ['./no-unreachable-loop.component.scss'], }) export class NoUnreachableLoopComponent implements OnInit { diff --git a/src/app/rules/no-unreachable/no-unreachable.component.spec.ts b/src/app/rules/no-unreachable/no-unreachable.component.spec.ts index 6abbde3..04f164d 100644 --- a/src/app/rules/no-unreachable/no-unreachable.component.spec.ts +++ b/src/app/rules/no-unreachable/no-unreachable.component.spec.ts @@ -8,7 +8,7 @@ describe('NoUnreachableComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoUnreachableComponent] + declarations: [NoUnreachableComponent], }) .compileComponents(); diff --git a/src/app/rules/no-unreachable/no-unreachable.component.ts b/src/app/rules/no-unreachable/no-unreachable.component.ts index 14e6fcd..2dc99d5 100644 --- a/src/app/rules/no-unreachable/no-unreachable.component.ts +++ b/src/app/rules/no-unreachable/no-unreachable.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-unreachable', templateUrl: './no-unreachable.component.html', - styleUrls: ['./no-unreachable.component.scss'] + styleUrls: ['./no-unreachable.component.scss'], }) export class NoUnreachableComponent implements OnInit { diff --git a/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.spec.ts b/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.spec.ts index 32ae99b..6d5dd8e 100644 --- a/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.spec.ts +++ b/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.spec.ts @@ -8,7 +8,7 @@ describe('NoUnsafeOptionalChainingComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoUnsafeOptionalChainingComponent] + declarations: [NoUnsafeOptionalChainingComponent], }) .compileComponents(); diff --git a/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.ts b/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.ts index eedf096..ce62284 100644 --- a/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.ts +++ b/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-unsafe-optional-chaining', templateUrl: './no-unsafe-optional-chaining.component.html', - styleUrls: ['./no-unsafe-optional-chaining.component.scss'] + styleUrls: ['./no-unsafe-optional-chaining.component.scss'], }) export class NoUnsafeOptionalChainingComponent implements OnInit { diff --git a/src/app/rules/no-unused-expressions/no-unused-expressions.component.spec.ts b/src/app/rules/no-unused-expressions/no-unused-expressions.component.spec.ts index 18032e5..9befdbf 100644 --- a/src/app/rules/no-unused-expressions/no-unused-expressions.component.spec.ts +++ b/src/app/rules/no-unused-expressions/no-unused-expressions.component.spec.ts @@ -8,7 +8,7 @@ describe('NoUnusedExpressionsComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoUnusedExpressionsComponent] + declarations: [NoUnusedExpressionsComponent], }) .compileComponents(); diff --git a/src/app/rules/no-unused-expressions/no-unused-expressions.component.ts b/src/app/rules/no-unused-expressions/no-unused-expressions.component.ts index b5afbce..4ee84af 100644 --- a/src/app/rules/no-unused-expressions/no-unused-expressions.component.ts +++ b/src/app/rules/no-unused-expressions/no-unused-expressions.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-unused-expressions', templateUrl: './no-unused-expressions.component.html', - styleUrls: ['./no-unused-expressions.component.scss'] + styleUrls: ['./no-unused-expressions.component.scss'], }) export class NoUnusedExpressionsComponent implements OnInit { diff --git a/src/app/rules/no-unused-vars/no-unused-vars.component.spec.ts b/src/app/rules/no-unused-vars/no-unused-vars.component.spec.ts index 8746c2e..417bb68 100644 --- a/src/app/rules/no-unused-vars/no-unused-vars.component.spec.ts +++ b/src/app/rules/no-unused-vars/no-unused-vars.component.spec.ts @@ -8,7 +8,7 @@ describe('NoUnusedVarsComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoUnusedVarsComponent] + declarations: [NoUnusedVarsComponent], }) .compileComponents(); diff --git a/src/app/rules/no-unused-vars/no-unused-vars.component.ts b/src/app/rules/no-unused-vars/no-unused-vars.component.ts index a0e75e7..755204a 100644 --- a/src/app/rules/no-unused-vars/no-unused-vars.component.ts +++ b/src/app/rules/no-unused-vars/no-unused-vars.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-unused-vars', templateUrl: './no-unused-vars.component.html', - styleUrls: ['./no-unused-vars.component.scss'] + styleUrls: ['./no-unused-vars.component.scss'], }) export class NoUnusedVarsComponent implements OnInit { diff --git a/src/app/rules/no-use-before-define/no-use-before-define.component.spec.ts b/src/app/rules/no-use-before-define/no-use-before-define.component.spec.ts index 874d751..cb8683d 100644 --- a/src/app/rules/no-use-before-define/no-use-before-define.component.spec.ts +++ b/src/app/rules/no-use-before-define/no-use-before-define.component.spec.ts @@ -8,7 +8,7 @@ describe('NoUseBeforeDefineComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoUseBeforeDefineComponent] + declarations: [NoUseBeforeDefineComponent], }) .compileComponents(); diff --git a/src/app/rules/no-use-before-define/no-use-before-define.component.ts b/src/app/rules/no-use-before-define/no-use-before-define.component.ts index d16242e..8777119 100644 --- a/src/app/rules/no-use-before-define/no-use-before-define.component.ts +++ b/src/app/rules/no-use-before-define/no-use-before-define.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-use-before-define', templateUrl: './no-use-before-define.component.html', - styleUrls: ['./no-use-before-define.component.scss'] + styleUrls: ['./no-use-before-define.component.scss'], }) export class NoUseBeforeDefineComponent implements OnInit { diff --git a/src/app/rules/no-whitespace-before-property/no-whitespace-before-property.component.spec.ts b/src/app/rules/no-whitespace-before-property/no-whitespace-before-property.component.spec.ts index 9daa597..990107f 100644 --- a/src/app/rules/no-whitespace-before-property/no-whitespace-before-property.component.spec.ts +++ b/src/app/rules/no-whitespace-before-property/no-whitespace-before-property.component.spec.ts @@ -8,7 +8,7 @@ describe('NoWhitespaceBeforePropertyComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NoWhitespaceBeforePropertyComponent] + declarations: [NoWhitespaceBeforePropertyComponent], }) .compileComponents(); diff --git a/src/app/rules/no-whitespace-before-property/no-whitespace-before-property.component.ts b/src/app/rules/no-whitespace-before-property/no-whitespace-before-property.component.ts index 81651b5..9a9a0d5 100644 --- a/src/app/rules/no-whitespace-before-property/no-whitespace-before-property.component.ts +++ b/src/app/rules/no-whitespace-before-property/no-whitespace-before-property.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-no-whitespace-before-property', templateUrl: './no-whitespace-before-property.component.html', - styleUrls: ['./no-whitespace-before-property.component.scss'] + styleUrls: ['./no-whitespace-before-property.component.scss'], }) export class NoWhitespaceBeforePropertyComponent implements OnInit { diff --git a/src/app/rules/object-curly-spacing/object-curly-spacing.component.spec.ts b/src/app/rules/object-curly-spacing/object-curly-spacing.component.spec.ts index 04a50a2..6b12413 100644 --- a/src/app/rules/object-curly-spacing/object-curly-spacing.component.spec.ts +++ b/src/app/rules/object-curly-spacing/object-curly-spacing.component.spec.ts @@ -8,7 +8,7 @@ describe('ObjectCurlySpacingComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [ObjectCurlySpacingComponent] + declarations: [ObjectCurlySpacingComponent], }) .compileComponents(); diff --git a/src/app/rules/object-curly-spacing/object-curly-spacing.component.ts b/src/app/rules/object-curly-spacing/object-curly-spacing.component.ts index 07050b3..706e05f 100644 --- a/src/app/rules/object-curly-spacing/object-curly-spacing.component.ts +++ b/src/app/rules/object-curly-spacing/object-curly-spacing.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-object-curly-spacing', templateUrl: './object-curly-spacing.component.html', - styleUrls: ['./object-curly-spacing.component.scss'] + styleUrls: ['./object-curly-spacing.component.scss'], }) export class ObjectCurlySpacingComponent implements OnInit { @@ -12,7 +12,7 @@ export class ObjectCurlySpacingComponent implements OnInit { const obj2 = {'foo': 'bar' }; const obj3 = { baz: {'foo': 'qux'}, bar}; const obj4 = {baz: { 'foo': 'qux' }, bar}; - const obj5 = {'foo': 'bar' + const obj5 = {'foo': 'bar', }; const obj6 = { 'foo':'bar'}; diff --git a/src/app/rules/prefer-const/prefer-const.component.spec.ts b/src/app/rules/prefer-const/prefer-const.component.spec.ts index 2c82413..c681f8c 100644 --- a/src/app/rules/prefer-const/prefer-const.component.spec.ts +++ b/src/app/rules/prefer-const/prefer-const.component.spec.ts @@ -8,7 +8,7 @@ describe('PreferConstComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [PreferConstComponent] + declarations: [PreferConstComponent], }) .compileComponents(); diff --git a/src/app/rules/prefer-const/prefer-const.component.ts b/src/app/rules/prefer-const/prefer-const.component.ts index 78f7108..1c18f12 100644 --- a/src/app/rules/prefer-const/prefer-const.component.ts +++ b/src/app/rules/prefer-const/prefer-const.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-prefer-const', templateUrl: './prefer-const.component.html', - styleUrls: ['./prefer-const.component.scss'] + styleUrls: ['./prefer-const.component.scss'], }) export class PreferConstComponent implements OnInit { diff --git a/src/app/rules/quotes/quotes.component.spec.ts b/src/app/rules/quotes/quotes.component.spec.ts index 98f5532..4f7f006 100644 --- a/src/app/rules/quotes/quotes.component.spec.ts +++ b/src/app/rules/quotes/quotes.component.spec.ts @@ -8,7 +8,7 @@ describe('QuotesComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [QuotesComponent] + declarations: [QuotesComponent], }) .compileComponents(); diff --git a/src/app/rules/quotes/quotes.component.ts b/src/app/rules/quotes/quotes.component.ts index cdee5e2..cca8dac 100644 --- a/src/app/rules/quotes/quotes.component.ts +++ b/src/app/rules/quotes/quotes.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-quotes', templateUrl: './quotes.component.html', - styleUrls: ['./quotes.component.scss'] + styleUrls: ['./quotes.component.scss'], }) export class QuotesComponent implements OnInit { diff --git a/src/app/rules/radix/radix.component.spec.ts b/src/app/rules/radix/radix.component.spec.ts index 717af2c..3e356b1 100644 --- a/src/app/rules/radix/radix.component.spec.ts +++ b/src/app/rules/radix/radix.component.spec.ts @@ -8,7 +8,7 @@ describe('RadixComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [RadixComponent] + declarations: [RadixComponent], }) .compileComponents(); diff --git a/src/app/rules/radix/radix.component.ts b/src/app/rules/radix/radix.component.ts index f0a6769..e99acea 100644 --- a/src/app/rules/radix/radix.component.ts +++ b/src/app/rules/radix/radix.component.ts @@ -3,7 +3,7 @@ import { Component } from '@angular/core'; @Component({ selector: 'app-radix', templateUrl: './radix.component.html', - styleUrls: ['./radix.component.scss'] + styleUrls: ['./radix.component.scss'], }) export class RadixComponent { diff --git a/src/app/rules/require-jsdoc/require-jsdoc.component.spec.ts b/src/app/rules/require-jsdoc/require-jsdoc.component.spec.ts index 5e20d31..ea78b4e 100644 --- a/src/app/rules/require-jsdoc/require-jsdoc.component.spec.ts +++ b/src/app/rules/require-jsdoc/require-jsdoc.component.spec.ts @@ -8,7 +8,7 @@ describe('RequireJsdocComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [RequireJsdocComponent] + declarations: [RequireJsdocComponent], }) .compileComponents(); diff --git a/src/app/rules/require-jsdoc/require-jsdoc.component.ts b/src/app/rules/require-jsdoc/require-jsdoc.component.ts index a17bf6c..55b06ac 100644 --- a/src/app/rules/require-jsdoc/require-jsdoc.component.ts +++ b/src/app/rules/require-jsdoc/require-jsdoc.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-require-jsdoc', templateUrl: './require-jsdoc.component.html', - styleUrls: ['./require-jsdoc.component.scss'] + styleUrls: ['./require-jsdoc.component.scss'], }) export class RequireJsdocComponent implements OnInit { @@ -13,7 +13,7 @@ export class RequireJsdocComponent implements OnInit { }, baz() { return 10; - } + }, }; ngOnInit() { diff --git a/src/app/rules/semi/semi.component.spec.ts b/src/app/rules/semi/semi.component.spec.ts index 3ae0e5f..9965578 100644 --- a/src/app/rules/semi/semi.component.spec.ts +++ b/src/app/rules/semi/semi.component.spec.ts @@ -8,7 +8,7 @@ describe('SemiComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [SemiComponent] + declarations: [SemiComponent], }) .compileComponents(); diff --git a/src/app/rules/semi/semi.component.ts b/src/app/rules/semi/semi.component.ts index 28e263f..359c8ef 100644 --- a/src/app/rules/semi/semi.component.ts +++ b/src/app/rules/semi/semi.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-semi', templateUrl: './semi.component.html', - styleUrls: ['./semi.component.scss'] + styleUrls: ['./semi.component.scss'], }) export class SemiComponent implements OnInit { diff --git a/src/app/rules/use-isnan/use-isnan.component.spec.ts b/src/app/rules/use-isnan/use-isnan.component.spec.ts index 5b6bc54..e3a4c45 100644 --- a/src/app/rules/use-isnan/use-isnan.component.spec.ts +++ b/src/app/rules/use-isnan/use-isnan.component.spec.ts @@ -8,7 +8,7 @@ describe('UseIsnanComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [UseIsnanComponent] + declarations: [UseIsnanComponent], }) .compileComponents(); diff --git a/src/app/rules/use-isnan/use-isnan.component.ts b/src/app/rules/use-isnan/use-isnan.component.ts index 616d800..bdebc6e 100644 --- a/src/app/rules/use-isnan/use-isnan.component.ts +++ b/src/app/rules/use-isnan/use-isnan.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-use-isnan', templateUrl: './use-isnan.component.html', - styleUrls: ['./use-isnan.component.scss'] + styleUrls: ['./use-isnan.component.scss'], }) export class UseIsnanComponent implements OnInit { diff --git a/src/app/rules/use-lifecycle-interface/use-lifecycle-interface.component.spec.ts b/src/app/rules/use-lifecycle-interface/use-lifecycle-interface.component.spec.ts index bdf4165..5967b86 100644 --- a/src/app/rules/use-lifecycle-interface/use-lifecycle-interface.component.spec.ts +++ b/src/app/rules/use-lifecycle-interface/use-lifecycle-interface.component.spec.ts @@ -8,7 +8,7 @@ describe('UseLifecycleInterfaceComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [UseLifecycleInterfaceComponent] + declarations: [UseLifecycleInterfaceComponent], }) .compileComponents(); diff --git a/src/app/rules/use-lifecycle-interface/use-lifecycle-interface.component.ts b/src/app/rules/use-lifecycle-interface/use-lifecycle-interface.component.ts index 167a7a2..5be282e 100644 --- a/src/app/rules/use-lifecycle-interface/use-lifecycle-interface.component.ts +++ b/src/app/rules/use-lifecycle-interface/use-lifecycle-interface.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-use-lifecycle-interface', templateUrl: './use-lifecycle-interface.component.html', - styleUrls: ['./use-lifecycle-interface.component.scss'] + styleUrls: ['./use-lifecycle-interface.component.scss'], }) export class UseLifecycleInterfaceComponent implements OnInit { diff --git a/src/app/rules/use-pipe-transform-interface/use-pipe-transform-interface.component.spec.ts b/src/app/rules/use-pipe-transform-interface/use-pipe-transform-interface.component.spec.ts index 5f7d500..d314471 100644 --- a/src/app/rules/use-pipe-transform-interface/use-pipe-transform-interface.component.spec.ts +++ b/src/app/rules/use-pipe-transform-interface/use-pipe-transform-interface.component.spec.ts @@ -8,7 +8,7 @@ describe('UsePipeTransformInterfaceComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [UsePipeTransformInterfaceComponent] + declarations: [UsePipeTransformInterfaceComponent], }) .compileComponents(); diff --git a/src/app/rules/valid-typeof/valid-typeof.component.spec.ts b/src/app/rules/valid-typeof/valid-typeof.component.spec.ts index 651c72f..ccd75e4 100644 --- a/src/app/rules/valid-typeof/valid-typeof.component.spec.ts +++ b/src/app/rules/valid-typeof/valid-typeof.component.spec.ts @@ -8,7 +8,7 @@ describe('ValidTypeofComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [ValidTypeofComponent] + declarations: [ValidTypeofComponent], }) .compileComponents(); diff --git a/src/app/rules/valid-typeof/valid-typeof.component.ts b/src/app/rules/valid-typeof/valid-typeof.component.ts index b91e8fa..81585e6 100644 --- a/src/app/rules/valid-typeof/valid-typeof.component.ts +++ b/src/app/rules/valid-typeof/valid-typeof.component.ts @@ -3,7 +3,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-valid-typeof', templateUrl: './valid-typeof.component.html', - styleUrls: ['./valid-typeof.component.scss'] + styleUrls: ['./valid-typeof.component.scss'], }) export class ValidTypeofComponent implements OnInit { diff --git a/src/environments/environment.prod.ts b/src/environments/environment.prod.ts index 3612073..c966979 100644 --- a/src/environments/environment.prod.ts +++ b/src/environments/environment.prod.ts @@ -1,3 +1,3 @@ export const environment = { - production: true + production: true, }; diff --git a/src/environments/environment.ts b/src/environments/environment.ts index f56ff47..66998ae 100644 --- a/src/environments/environment.ts +++ b/src/environments/environment.ts @@ -3,7 +3,7 @@ // The list of file replacements can be found in `angular.json`. export const environment = { - production: false + production: false, }; /* diff --git a/src/test.ts b/src/test.ts index 51bb020..b218a9f 100644 --- a/src/test.ts +++ b/src/test.ts @@ -4,7 +4,7 @@ import 'zone.js/testing'; import { getTestBed } from '@angular/core/testing'; import { BrowserDynamicTestingModule, - platformBrowserDynamicTesting + platformBrowserDynamicTesting, } from '@angular/platform-browser-dynamic/testing'; // First, initialize the Angular testing environment. From a2f91448cfb080321cf6137b8867009caf2ee058 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 14:09:49 +0100 Subject: [PATCH 08/52] component-class-suffix --- .eslintrc.json | 4 ++-- .../component-class-suffix.component.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index a7fc647..7d9f882 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -19,8 +19,8 @@ "array-callback-return": "error", "@typescript-eslint/ban-types": ["error", { "types": { "fdescribe": "Don't focus tests", "fit": "Don't focus tests" }}], "camelcase": "error", - "comma-dangle": ["error", "always-multiline"] -// "@angular-eslint/component-class-suffix": ["error"], + "comma-dangle": ["error", "always-multiline"], + "@angular-eslint/component-class-suffix": ["error"] // "@angular-eslint/component-selector": ["error", { "prefix": "exo", "style": "kebab-case", "type": "element" }], // "curly": "error", // "default-case": "error", diff --git a/src/app/rules/component-class-suffix/component-class-suffix.component.ts b/src/app/rules/component-class-suffix/component-class-suffix.component.ts index 65de33e..421bfe7 100644 --- a/src/app/rules/component-class-suffix/component-class-suffix.component.ts +++ b/src/app/rules/component-class-suffix/component-class-suffix.component.ts @@ -1,10 +1,10 @@ -import { Component, OnInit } from '@angular/core'; +import { Component } from '@angular/core'; @Component({ selector: 'app-component-class-suffix', templateUrl: './component-class-suffix.component.html', styleUrls: ['./component-class-suffix.component.scss'], }) -export class ComponentClassSuffix { +export class ComponentClassSuffixComponent { } From d93c464b59371337696865f2eb5a3cd36d558b66 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 14:16:33 +0100 Subject: [PATCH 09/52] component-selector --- .eslintrc.json | 4 ++-- .../rules/component-selector/component-selector.component.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 7d9f882..c588a12 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -20,8 +20,8 @@ "@typescript-eslint/ban-types": ["error", { "types": { "fdescribe": "Don't focus tests", "fit": "Don't focus tests" }}], "camelcase": "error", "comma-dangle": ["error", "always-multiline"], - "@angular-eslint/component-class-suffix": ["error"] -// "@angular-eslint/component-selector": ["error", { "prefix": "exo", "style": "kebab-case", "type": "element" }], + "@angular-eslint/component-class-suffix": ["error"], + "@angular-eslint/component-selector": ["error", { "prefix": "exo", "style": "kebab-case", "type": "element" }] // "curly": "error", // "default-case": "error", // "default-case-last": "error", diff --git a/src/app/rules/component-selector/component-selector.component.ts b/src/app/rules/component-selector/component-selector.component.ts index d6969d0..81e9af8 100644 --- a/src/app/rules/component-selector/component-selector.component.ts +++ b/src/app/rules/component-selector/component-selector.component.ts @@ -1,7 +1,7 @@ import { Component } from '@angular/core'; @Component({ - selector: 'app-component-selector', + selector: 'exo-component-selector', templateUrl: './component-selector.component.html', styleUrls: ['./component-selector.component.scss'], }) From a4095b4676d617488ea40dcee1a24e6d9985b4c7 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 14:18:06 +0100 Subject: [PATCH 10/52] component-selector --- src/app/app.component.ts | 2 +- src/app/main/main.component.ts | 2 +- .../array-bracket-spacing/array-bracket-spacing.component.ts | 2 +- .../array-callback-return/array-callback-return.component.ts | 2 +- src/app/rules/ban-types/ban-types.component.ts | 2 +- src/app/rules/camelcase/camelcase.component.ts | 2 +- src/app/rules/comma-dangle/comma-dangle.component.ts | 2 +- .../component-class-suffix/component-class-suffix.component.ts | 2 +- src/app/rules/curly/curly.component.ts | 2 +- src/app/rules/default-case-last/default-case-last.component.ts | 2 +- src/app/rules/default-case/default-case.component.ts | 2 +- .../directive-class-suffix/directive-class-suffix.component.ts | 2 +- .../rules/directive-selector/directive-selector.component.ts | 2 +- src/app/rules/dot-notation/dot-notation.component.ts | 2 +- src/app/rules/eqeqeq/eqeqeq.component.ts | 2 +- .../explicit-function-return-type.component.ts | 2 +- src/app/rules/getter-return/getter-return.component.ts | 2 +- src/app/rules/indent/indent.component.ts | 2 +- src/app/rules/max-len/max-len.component.ts | 2 +- .../max-lines-per-function/max-lines-per-function.component.ts | 2 +- src/app/rules/max-lines/max-lines.component.ts | 2 +- src/app/rules/max-statements/max-statements.component.ts | 2 +- src/app/rules/no-alert/no-alert.component.ts | 2 +- src/app/rules/no-bitwise/no-bitwise.component.ts | 2 +- .../rules/no-compare-neg-zero/no-compare-neg-zero.component.ts | 2 +- .../no-conflicting-lifecycle.component.ts | 2 +- src/app/rules/no-console/no-console.component.ts | 2 +- src/app/rules/no-const-assign/no-const-assign.component.ts | 2 +- src/app/rules/no-debugger/no-debugger.component.ts | 2 +- src/app/rules/no-dupe-args/no-dupe-args.component.ts | 2 +- .../no-dupe-class-members/no-dupe-class-members.component.ts | 2 +- src/app/rules/no-dupe-else-if/no-dupe-else-if.component.ts | 2 +- src/app/rules/no-dupe-keys/no-dupe-keys.component.ts | 2 +- src/app/rules/no-duplicate-case/no-duplicate-case.component.ts | 2 +- .../no-duplicate-imports/no-duplicate-imports.component.ts | 2 +- src/app/rules/no-empty-function/no-empty-function.component.ts | 2 +- .../no-empty-lifecycle-method.component.ts | 2 +- src/app/rules/no-empty/no-empty.component.ts | 2 +- src/app/rules/no-eval/no-eval.component.ts | 2 +- src/app/rules/no-extra-semi/no-extra-semi.component.ts | 2 +- .../no-irregular-whitespace.component.ts | 2 +- src/app/rules/no-lonely-if/no-lonely-if.component.ts | 2 +- src/app/rules/no-multi-spaces/no-multi-spaces.component.ts | 2 +- .../no-multiple-empty-lines.component.ts | 2 +- .../no-restricted-imports/no-restricted-imports.component.ts | 2 +- src/app/rules/no-self-assign/no-self-assign.component.ts | 2 +- src/app/rules/no-self-compare/no-self-compare.component.ts | 2 +- src/app/rules/no-setter-return/no-setter-return.component.ts | 2 +- src/app/rules/no-sparse-arrays/no-sparse-arrays.component.ts | 2 +- .../no-template-curly-in-string.component.ts | 2 +- src/app/rules/no-throw-literal/no-throw-literal.component.ts | 2 +- .../rules/no-trailing-spaces/no-trailing-spaces.component.ts | 2 +- .../rules/no-unreachable-loop/no-unreachable-loop.component.ts | 2 +- src/app/rules/no-unreachable/no-unreachable.component.ts | 2 +- .../no-unsafe-optional-chaining.component.ts | 2 +- .../no-unused-expressions/no-unused-expressions.component.ts | 2 +- src/app/rules/no-unused-vars/no-unused-vars.component.ts | 2 +- .../no-use-before-define/no-use-before-define.component.ts | 2 +- .../no-whitespace-before-property.component.ts | 2 +- .../object-curly-spacing/object-curly-spacing.component.ts | 2 +- src/app/rules/prefer-const/prefer-const.component.ts | 2 +- src/app/rules/quotes/quotes.component.ts | 2 +- src/app/rules/radix/radix.component.ts | 2 +- src/app/rules/require-jsdoc/require-jsdoc.component.ts | 2 +- src/app/rules/semi/semi.component.ts | 2 +- src/app/rules/use-isnan/use-isnan.component.ts | 2 +- .../use-lifecycle-interface.component.ts | 2 +- src/app/rules/valid-typeof/valid-typeof.component.ts | 2 +- 68 files changed, 68 insertions(+), 68 deletions(-) diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 509acf7..1d7e01a 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -1,7 +1,7 @@ import { Component } from '@angular/core'; @Component({ - selector: 'app-root', + selector: 'exo-root', templateUrl: './app.component.html', styleUrls: ['./app.component.scss'], }) diff --git a/src/app/main/main.component.ts b/src/app/main/main.component.ts index 908c3c8..05e85e9 100644 --- a/src/app/main/main.component.ts +++ b/src/app/main/main.component.ts @@ -1,7 +1,7 @@ import { Component } from '@angular/core'; @Component({ - selector: 'app-main', + selector: 'exo-main', templateUrl: './main.component.html', styleUrls: ['./main.component.scss'], }) diff --git a/src/app/rules/array-bracket-spacing/array-bracket-spacing.component.ts b/src/app/rules/array-bracket-spacing/array-bracket-spacing.component.ts index e2f62ee..c4f9584 100644 --- a/src/app/rules/array-bracket-spacing/array-bracket-spacing.component.ts +++ b/src/app/rules/array-bracket-spacing/array-bracket-spacing.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-array-bracket-spacing', + selector: 'exo-array-bracket-spacing', templateUrl: './array-bracket-spacing.component.html', styleUrls: ['./array-bracket-spacing.component.scss'], }) diff --git a/src/app/rules/array-callback-return/array-callback-return.component.ts b/src/app/rules/array-callback-return/array-callback-return.component.ts index 5111c68..dcd6a53 100644 --- a/src/app/rules/array-callback-return/array-callback-return.component.ts +++ b/src/app/rules/array-callback-return/array-callback-return.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-array-callback-return', + selector: 'exo-array-callback-return', templateUrl: './array-callback-return.component.html', styleUrls: ['./array-callback-return.component.scss'], }) diff --git a/src/app/rules/ban-types/ban-types.component.ts b/src/app/rules/ban-types/ban-types.component.ts index d0dcb94..0b6bd93 100644 --- a/src/app/rules/ban-types/ban-types.component.ts +++ b/src/app/rules/ban-types/ban-types.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-ban-types', + selector: 'exo-ban-types', templateUrl: './ban-types.component.html', styleUrls: ['./ban-types.component.scss'], }) diff --git a/src/app/rules/camelcase/camelcase.component.ts b/src/app/rules/camelcase/camelcase.component.ts index d2790b6..21ad7c6 100644 --- a/src/app/rules/camelcase/camelcase.component.ts +++ b/src/app/rules/camelcase/camelcase.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-camelcase', + selector: 'exo-camelcase', templateUrl: './camelcase.component.html', styleUrls: ['./camelcase.component.scss'], }) diff --git a/src/app/rules/comma-dangle/comma-dangle.component.ts b/src/app/rules/comma-dangle/comma-dangle.component.ts index ff0be5d..3b725d8 100644 --- a/src/app/rules/comma-dangle/comma-dangle.component.ts +++ b/src/app/rules/comma-dangle/comma-dangle.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-comma-dangle', + selector: 'exo-comma-dangle', templateUrl: './comma-dangle.component.html', styleUrls: ['./comma-dangle.component.scss'], }) diff --git a/src/app/rules/component-class-suffix/component-class-suffix.component.ts b/src/app/rules/component-class-suffix/component-class-suffix.component.ts index 421bfe7..d19e462 100644 --- a/src/app/rules/component-class-suffix/component-class-suffix.component.ts +++ b/src/app/rules/component-class-suffix/component-class-suffix.component.ts @@ -1,7 +1,7 @@ import { Component } from '@angular/core'; @Component({ - selector: 'app-component-class-suffix', + selector: 'exo-component-class-suffix', templateUrl: './component-class-suffix.component.html', styleUrls: ['./component-class-suffix.component.scss'], }) diff --git a/src/app/rules/curly/curly.component.ts b/src/app/rules/curly/curly.component.ts index e8a6a44..1eed555 100644 --- a/src/app/rules/curly/curly.component.ts +++ b/src/app/rules/curly/curly.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-curly', + selector: 'exo-curly', templateUrl: './curly.component.html', styleUrls: ['./curly.component.scss'], }) diff --git a/src/app/rules/default-case-last/default-case-last.component.ts b/src/app/rules/default-case-last/default-case-last.component.ts index 175ec02..07e1b31 100644 --- a/src/app/rules/default-case-last/default-case-last.component.ts +++ b/src/app/rules/default-case-last/default-case-last.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-default-case-last', + selector: 'exo-default-case-last', templateUrl: './default-case-last.component.html', styleUrls: ['./default-case-last.component.scss'], }) diff --git a/src/app/rules/default-case/default-case.component.ts b/src/app/rules/default-case/default-case.component.ts index 363ad86..78cd55c 100644 --- a/src/app/rules/default-case/default-case.component.ts +++ b/src/app/rules/default-case/default-case.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-default-case', + selector: 'exo-default-case', templateUrl: './default-case.component.html', styleUrls: ['./default-case.component.scss'], }) diff --git a/src/app/rules/directive-class-suffix/directive-class-suffix.component.ts b/src/app/rules/directive-class-suffix/directive-class-suffix.component.ts index 576ba2a..29557e3 100644 --- a/src/app/rules/directive-class-suffix/directive-class-suffix.component.ts +++ b/src/app/rules/directive-class-suffix/directive-class-suffix.component.ts @@ -6,7 +6,7 @@ import { Component, Directive, OnInit } from '@angular/core'; class Test {} @Component({ - selector: 'app-directive-class-suffix', + selector: 'exo-directive-class-suffix', templateUrl: './directive-class-suffix.component.html', styleUrls: ['./directive-class-suffix.component.scss'], }) diff --git a/src/app/rules/directive-selector/directive-selector.component.ts b/src/app/rules/directive-selector/directive-selector.component.ts index 921c8ed..37b51c9 100644 --- a/src/app/rules/directive-selector/directive-selector.component.ts +++ b/src/app/rules/directive-selector/directive-selector.component.ts @@ -6,7 +6,7 @@ import { Component, Directive, OnInit } from '@angular/core'; class Test {} @Component({ - selector: 'app-directive-selector', + selector: 'exo-directive-selector', templateUrl: './directive-selector.component.html', styleUrls: ['./directive-selector.component.scss'], }) diff --git a/src/app/rules/dot-notation/dot-notation.component.ts b/src/app/rules/dot-notation/dot-notation.component.ts index f9344be..3d1786d 100644 --- a/src/app/rules/dot-notation/dot-notation.component.ts +++ b/src/app/rules/dot-notation/dot-notation.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-dot-notation', + selector: 'exo-dot-notation', templateUrl: './dot-notation.component.html', styleUrls: ['./dot-notation.component.scss'], }) diff --git a/src/app/rules/eqeqeq/eqeqeq.component.ts b/src/app/rules/eqeqeq/eqeqeq.component.ts index 2cf566d..eb9e46f 100644 --- a/src/app/rules/eqeqeq/eqeqeq.component.ts +++ b/src/app/rules/eqeqeq/eqeqeq.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-eqeqeq', + selector: 'exo-eqeqeq', templateUrl: './eqeqeq.component.html', styleUrls: ['./eqeqeq.component.scss'], }) diff --git a/src/app/rules/explicit-function-return-type/explicit-function-return-type.component.ts b/src/app/rules/explicit-function-return-type/explicit-function-return-type.component.ts index e1c743a..db1b3a3 100644 --- a/src/app/rules/explicit-function-return-type/explicit-function-return-type.component.ts +++ b/src/app/rules/explicit-function-return-type/explicit-function-return-type.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-explicit-function-return-type', + selector: 'exo-explicit-function-return-type', templateUrl: './explicit-function-return-type.component.html', styleUrls: ['./explicit-function-return-type.component.scss'], }) diff --git a/src/app/rules/getter-return/getter-return.component.ts b/src/app/rules/getter-return/getter-return.component.ts index 545bd14..7a29a29 100644 --- a/src/app/rules/getter-return/getter-return.component.ts +++ b/src/app/rules/getter-return/getter-return.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-getter-return', + selector: 'exo-getter-return', templateUrl: './getter-return.component.html', styleUrls: ['./getter-return.component.scss'], }) diff --git a/src/app/rules/indent/indent.component.ts b/src/app/rules/indent/indent.component.ts index e210df9..7c74d46 100644 --- a/src/app/rules/indent/indent.component.ts +++ b/src/app/rules/indent/indent.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-indent', + selector: 'exo-indent', templateUrl: './indent.component.html', styleUrls: ['./indent.component.scss'], }) diff --git a/src/app/rules/max-len/max-len.component.ts b/src/app/rules/max-len/max-len.component.ts index 381b2ba..c1da514 100644 --- a/src/app/rules/max-len/max-len.component.ts +++ b/src/app/rules/max-len/max-len.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-max-len', + selector: 'exo-max-len', templateUrl: './max-len.component.html', styleUrls: ['./max-len.component.scss'], }) diff --git a/src/app/rules/max-lines-per-function/max-lines-per-function.component.ts b/src/app/rules/max-lines-per-function/max-lines-per-function.component.ts index 3d803fa..36d9a5b 100644 --- a/src/app/rules/max-lines-per-function/max-lines-per-function.component.ts +++ b/src/app/rules/max-lines-per-function/max-lines-per-function.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-max-lines-per-function', + selector: 'exo-max-lines-per-function', templateUrl: './max-lines-per-function.component.html', styleUrls: ['./max-lines-per-function.component.scss'], }) diff --git a/src/app/rules/max-lines/max-lines.component.ts b/src/app/rules/max-lines/max-lines.component.ts index 6ca694f..af9192f 100644 --- a/src/app/rules/max-lines/max-lines.component.ts +++ b/src/app/rules/max-lines/max-lines.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-max-lines', + selector: 'exo-max-lines', templateUrl: './max-lines.component.html', styleUrls: ['./max-lines.component.scss'], }) diff --git a/src/app/rules/max-statements/max-statements.component.ts b/src/app/rules/max-statements/max-statements.component.ts index ac3b878..347eb2b 100644 --- a/src/app/rules/max-statements/max-statements.component.ts +++ b/src/app/rules/max-statements/max-statements.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-max-statements', + selector: 'exo-max-statements', templateUrl: './max-statements.component.html', styleUrls: ['./max-statements.component.scss'], }) diff --git a/src/app/rules/no-alert/no-alert.component.ts b/src/app/rules/no-alert/no-alert.component.ts index b14a364..2a3b4ab 100644 --- a/src/app/rules/no-alert/no-alert.component.ts +++ b/src/app/rules/no-alert/no-alert.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-alert', + selector: 'exo-no-alert', templateUrl: './no-alert.component.html', styleUrls: ['./no-alert.component.scss'], }) diff --git a/src/app/rules/no-bitwise/no-bitwise.component.ts b/src/app/rules/no-bitwise/no-bitwise.component.ts index bb4a293..aab033c 100644 --- a/src/app/rules/no-bitwise/no-bitwise.component.ts +++ b/src/app/rules/no-bitwise/no-bitwise.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-bitwise', + selector: 'exo-no-bitwise', templateUrl: './no-bitwise.component.html', styleUrls: ['./no-bitwise.component.scss'], }) diff --git a/src/app/rules/no-compare-neg-zero/no-compare-neg-zero.component.ts b/src/app/rules/no-compare-neg-zero/no-compare-neg-zero.component.ts index 7949f83..0dd1394 100644 --- a/src/app/rules/no-compare-neg-zero/no-compare-neg-zero.component.ts +++ b/src/app/rules/no-compare-neg-zero/no-compare-neg-zero.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-compare-neg-zero', + selector: 'exo-no-compare-neg-zero', templateUrl: './no-compare-neg-zero.component.html', styleUrls: ['./no-compare-neg-zero.component.scss'], }) diff --git a/src/app/rules/no-conflicting-lifecycle/no-conflicting-lifecycle.component.ts b/src/app/rules/no-conflicting-lifecycle/no-conflicting-lifecycle.component.ts index 454ccb9..0311ebb 100644 --- a/src/app/rules/no-conflicting-lifecycle/no-conflicting-lifecycle.component.ts +++ b/src/app/rules/no-conflicting-lifecycle/no-conflicting-lifecycle.component.ts @@ -1,7 +1,7 @@ import { Component, DoCheck, OnChanges } from '@angular/core'; @Component({ - selector: 'app-no-conflicting-lifecycle', + selector: 'exo-no-conflicting-lifecycle', templateUrl: './no-conflicting-lifecycle.component.html', styleUrls: ['./no-conflicting-lifecycle.component.scss'], }) diff --git a/src/app/rules/no-console/no-console.component.ts b/src/app/rules/no-console/no-console.component.ts index 5b1595a..7926212 100644 --- a/src/app/rules/no-console/no-console.component.ts +++ b/src/app/rules/no-console/no-console.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-console', + selector: 'exo-no-console', templateUrl: './no-console.component.html', styleUrls: ['./no-console.component.scss'], }) diff --git a/src/app/rules/no-const-assign/no-const-assign.component.ts b/src/app/rules/no-const-assign/no-const-assign.component.ts index f6bebb8..d5f3592 100644 --- a/src/app/rules/no-const-assign/no-const-assign.component.ts +++ b/src/app/rules/no-const-assign/no-const-assign.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-const-assign', + selector: 'exo-no-const-assign', templateUrl: './no-const-assign.component.html', styleUrls: ['./no-const-assign.component.scss'], }) diff --git a/src/app/rules/no-debugger/no-debugger.component.ts b/src/app/rules/no-debugger/no-debugger.component.ts index 27bea7a..2fb4f07 100644 --- a/src/app/rules/no-debugger/no-debugger.component.ts +++ b/src/app/rules/no-debugger/no-debugger.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-debugger', + selector: 'exo-no-debugger', templateUrl: './no-debugger.component.html', styleUrls: ['./no-debugger.component.scss'], }) diff --git a/src/app/rules/no-dupe-args/no-dupe-args.component.ts b/src/app/rules/no-dupe-args/no-dupe-args.component.ts index bb2d951..9f5c5b0 100644 --- a/src/app/rules/no-dupe-args/no-dupe-args.component.ts +++ b/src/app/rules/no-dupe-args/no-dupe-args.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-dupe-args', + selector: 'exo-no-dupe-args', templateUrl: './no-dupe-args.component.html', styleUrls: ['./no-dupe-args.component.scss'], }) diff --git a/src/app/rules/no-dupe-class-members/no-dupe-class-members.component.ts b/src/app/rules/no-dupe-class-members/no-dupe-class-members.component.ts index b1c5e5d..1713b1d 100644 --- a/src/app/rules/no-dupe-class-members/no-dupe-class-members.component.ts +++ b/src/app/rules/no-dupe-class-members/no-dupe-class-members.component.ts @@ -1,7 +1,7 @@ import { Component } from '@angular/core'; @Component({ - selector: 'app-no-dupe-class-members', + selector: 'exo-no-dupe-class-members', templateUrl: './no-dupe-class-members.component.html', styleUrls: ['./no-dupe-class-members.component.scss'], }) diff --git a/src/app/rules/no-dupe-else-if/no-dupe-else-if.component.ts b/src/app/rules/no-dupe-else-if/no-dupe-else-if.component.ts index 3bd825a..08215b6 100644 --- a/src/app/rules/no-dupe-else-if/no-dupe-else-if.component.ts +++ b/src/app/rules/no-dupe-else-if/no-dupe-else-if.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-dupe-else-if', + selector: 'exo-no-dupe-else-if', templateUrl: './no-dupe-else-if.component.html', styleUrls: ['./no-dupe-else-if.component.scss'], }) diff --git a/src/app/rules/no-dupe-keys/no-dupe-keys.component.ts b/src/app/rules/no-dupe-keys/no-dupe-keys.component.ts index 5b58112..975e347 100644 --- a/src/app/rules/no-dupe-keys/no-dupe-keys.component.ts +++ b/src/app/rules/no-dupe-keys/no-dupe-keys.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-dupe-keys', + selector: 'exo-no-dupe-keys', templateUrl: './no-dupe-keys.component.html', styleUrls: ['./no-dupe-keys.component.scss'], }) diff --git a/src/app/rules/no-duplicate-case/no-duplicate-case.component.ts b/src/app/rules/no-duplicate-case/no-duplicate-case.component.ts index 64cc217..1e6282b 100644 --- a/src/app/rules/no-duplicate-case/no-duplicate-case.component.ts +++ b/src/app/rules/no-duplicate-case/no-duplicate-case.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-duplicate-case', + selector: 'exo-no-duplicate-case', templateUrl: './no-duplicate-case.component.html', styleUrls: ['./no-duplicate-case.component.scss'], }) diff --git a/src/app/rules/no-duplicate-imports/no-duplicate-imports.component.ts b/src/app/rules/no-duplicate-imports/no-duplicate-imports.component.ts index a7789a4..bc81a6b 100644 --- a/src/app/rules/no-duplicate-imports/no-duplicate-imports.component.ts +++ b/src/app/rules/no-duplicate-imports/no-duplicate-imports.component.ts @@ -2,7 +2,7 @@ import { Component } from '@angular/core'; import { OnInit } from '@angular/core'; @Component({ - selector: 'app-no-duplicate-imports', + selector: 'exo-no-duplicate-imports', templateUrl: './no-duplicate-imports.component.html', styleUrls: ['./no-duplicate-imports.component.scss'], }) diff --git a/src/app/rules/no-empty-function/no-empty-function.component.ts b/src/app/rules/no-empty-function/no-empty-function.component.ts index 0df3835..e5f8665 100644 --- a/src/app/rules/no-empty-function/no-empty-function.component.ts +++ b/src/app/rules/no-empty-function/no-empty-function.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-empty-function', + selector: 'exo-no-empty-function', templateUrl: './no-empty-function.component.html', styleUrls: ['./no-empty-function.component.scss'], }) diff --git a/src/app/rules/no-empty-lifecycle-method/no-empty-lifecycle-method.component.ts b/src/app/rules/no-empty-lifecycle-method/no-empty-lifecycle-method.component.ts index d1593ec..375ad6f 100644 --- a/src/app/rules/no-empty-lifecycle-method/no-empty-lifecycle-method.component.ts +++ b/src/app/rules/no-empty-lifecycle-method/no-empty-lifecycle-method.component.ts @@ -1,7 +1,7 @@ import { AfterContentChecked, Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-empty-lifecycle-method', + selector: 'exo-no-empty-lifecycle-method', templateUrl: './no-empty-lifecycle-method.component.html', styleUrls: ['./no-empty-lifecycle-method.component.scss'], }) diff --git a/src/app/rules/no-empty/no-empty.component.ts b/src/app/rules/no-empty/no-empty.component.ts index c46a418..d14de4f 100644 --- a/src/app/rules/no-empty/no-empty.component.ts +++ b/src/app/rules/no-empty/no-empty.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-empty', + selector: 'exo-no-empty', templateUrl: './no-empty.component.html', styleUrls: ['./no-empty.component.scss'], }) diff --git a/src/app/rules/no-eval/no-eval.component.ts b/src/app/rules/no-eval/no-eval.component.ts index 65dbf29..d143507 100644 --- a/src/app/rules/no-eval/no-eval.component.ts +++ b/src/app/rules/no-eval/no-eval.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-eval', + selector: 'exo-no-eval', templateUrl: './no-eval.component.html', styleUrls: ['./no-eval.component.scss'], }) diff --git a/src/app/rules/no-extra-semi/no-extra-semi.component.ts b/src/app/rules/no-extra-semi/no-extra-semi.component.ts index fbbcd3a..6daf988 100644 --- a/src/app/rules/no-extra-semi/no-extra-semi.component.ts +++ b/src/app/rules/no-extra-semi/no-extra-semi.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-extra-semi', + selector: 'exo-no-extra-semi', templateUrl: './no-extra-semi.component.html', styleUrls: ['./no-extra-semi.component.scss'], }) diff --git a/src/app/rules/no-irregular-whitespace/no-irregular-whitespace.component.ts b/src/app/rules/no-irregular-whitespace/no-irregular-whitespace.component.ts index 83f9076..0afe9d4 100644 --- a/src/app/rules/no-irregular-whitespace/no-irregular-whitespace.component.ts +++ b/src/app/rules/no-irregular-whitespace/no-irregular-whitespace.component.ts @@ -1,7 +1,7 @@ import { Component } from '@angular/core'; @Component({ - selector: 'app-no-irregular-whitespace', + selector: 'exo-no-irregular-whitespace', templateUrl: './no-irregular-whitespace.component.html', styleUrls: ['./no-irregular-whitespace.component.scss'], }) diff --git a/src/app/rules/no-lonely-if/no-lonely-if.component.ts b/src/app/rules/no-lonely-if/no-lonely-if.component.ts index 1538145..9ea96bd 100644 --- a/src/app/rules/no-lonely-if/no-lonely-if.component.ts +++ b/src/app/rules/no-lonely-if/no-lonely-if.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-lonely-if', + selector: 'exo-no-lonely-if', templateUrl: './no-lonely-if.component.html', styleUrls: ['./no-lonely-if.component.scss'], }) diff --git a/src/app/rules/no-multi-spaces/no-multi-spaces.component.ts b/src/app/rules/no-multi-spaces/no-multi-spaces.component.ts index 5b5a242..2d51c49 100644 --- a/src/app/rules/no-multi-spaces/no-multi-spaces.component.ts +++ b/src/app/rules/no-multi-spaces/no-multi-spaces.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-multi-spaces', + selector: 'exo-no-multi-spaces', templateUrl: './no-multi-spaces.component.html', styleUrls: ['./no-multi-spaces.component.scss'], }) diff --git a/src/app/rules/no-multiple-empty-lines/no-multiple-empty-lines.component.ts b/src/app/rules/no-multiple-empty-lines/no-multiple-empty-lines.component.ts index 32821f0..f73a836 100644 --- a/src/app/rules/no-multiple-empty-lines/no-multiple-empty-lines.component.ts +++ b/src/app/rules/no-multiple-empty-lines/no-multiple-empty-lines.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-multiple-empty-lines', + selector: 'exo-no-multiple-empty-lines', templateUrl: './no-multiple-empty-lines.component.html', styleUrls: ['./no-multiple-empty-lines.component.scss'], }) diff --git a/src/app/rules/no-restricted-imports/no-restricted-imports.component.ts b/src/app/rules/no-restricted-imports/no-restricted-imports.component.ts index 58c04de..2a2d793 100644 --- a/src/app/rules/no-restricted-imports/no-restricted-imports.component.ts +++ b/src/app/rules/no-restricted-imports/no-restricted-imports.component.ts @@ -2,7 +2,7 @@ import { Component, OnInit } from '@angular/core'; import fs from 'fs'; @Component({ - selector: 'app-no-restricted-imports', + selector: 'exo-no-restricted-imports', templateUrl: './no-restricted-imports.component.html', styleUrls: ['./no-restricted-imports.component.scss'], }) diff --git a/src/app/rules/no-self-assign/no-self-assign.component.ts b/src/app/rules/no-self-assign/no-self-assign.component.ts index 0b9cece..19c42ac 100644 --- a/src/app/rules/no-self-assign/no-self-assign.component.ts +++ b/src/app/rules/no-self-assign/no-self-assign.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-self-assign', + selector: 'exo-no-self-assign', templateUrl: './no-self-assign.component.html', styleUrls: ['./no-self-assign.component.scss'], }) diff --git a/src/app/rules/no-self-compare/no-self-compare.component.ts b/src/app/rules/no-self-compare/no-self-compare.component.ts index e4a2935..6fcfa17 100644 --- a/src/app/rules/no-self-compare/no-self-compare.component.ts +++ b/src/app/rules/no-self-compare/no-self-compare.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-self-compare', + selector: 'exo-no-self-compare', templateUrl: './no-self-compare.component.html', styleUrls: ['./no-self-compare.component.scss'], }) diff --git a/src/app/rules/no-setter-return/no-setter-return.component.ts b/src/app/rules/no-setter-return/no-setter-return.component.ts index c1be950..0057455 100644 --- a/src/app/rules/no-setter-return/no-setter-return.component.ts +++ b/src/app/rules/no-setter-return/no-setter-return.component.ts @@ -1,7 +1,7 @@ import { Component } from '@angular/core'; @Component({ - selector: 'app-no-setter-return', + selector: 'exo-no-setter-return', templateUrl: './no-setter-return.component.html', styleUrls: ['./no-setter-return.component.scss'], }) diff --git a/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.ts b/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.ts index 6d87387..2cf1154 100644 --- a/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.ts +++ b/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-sparse-arrays', + selector: 'exo-no-sparse-arrays', templateUrl: './no-sparse-arrays.component.html', styleUrls: ['./no-sparse-arrays.component.scss'], }) diff --git a/src/app/rules/no-template-curly-in-string/no-template-curly-in-string.component.ts b/src/app/rules/no-template-curly-in-string/no-template-curly-in-string.component.ts index 27d66c2..37f9e98 100644 --- a/src/app/rules/no-template-curly-in-string/no-template-curly-in-string.component.ts +++ b/src/app/rules/no-template-curly-in-string/no-template-curly-in-string.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-template-curly-in-string', + selector: 'exo-no-template-curly-in-string', templateUrl: './no-template-curly-in-string.component.html', styleUrls: ['./no-template-curly-in-string.component.scss'], }) diff --git a/src/app/rules/no-throw-literal/no-throw-literal.component.ts b/src/app/rules/no-throw-literal/no-throw-literal.component.ts index 32fe0e0..dc16aca 100644 --- a/src/app/rules/no-throw-literal/no-throw-literal.component.ts +++ b/src/app/rules/no-throw-literal/no-throw-literal.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-throw-literal', + selector: 'exo-no-throw-literal', templateUrl: './no-throw-literal.component.html', styleUrls: ['./no-throw-literal.component.scss'], }) diff --git a/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.ts b/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.ts index 4325bba..66e4c78 100644 --- a/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.ts +++ b/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-trailing-spaces', + selector: 'exo-no-trailing-spaces', templateUrl: './no-trailing-spaces.component.html', styleUrls: ['./no-trailing-spaces.component.scss'], }) diff --git a/src/app/rules/no-unreachable-loop/no-unreachable-loop.component.ts b/src/app/rules/no-unreachable-loop/no-unreachable-loop.component.ts index 0f85718..ef6855c 100644 --- a/src/app/rules/no-unreachable-loop/no-unreachable-loop.component.ts +++ b/src/app/rules/no-unreachable-loop/no-unreachable-loop.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-unreachable-loop', + selector: 'exo-no-unreachable-loop', templateUrl: './no-unreachable-loop.component.html', styleUrls: ['./no-unreachable-loop.component.scss'], }) diff --git a/src/app/rules/no-unreachable/no-unreachable.component.ts b/src/app/rules/no-unreachable/no-unreachable.component.ts index 2dc99d5..73f04fd 100644 --- a/src/app/rules/no-unreachable/no-unreachable.component.ts +++ b/src/app/rules/no-unreachable/no-unreachable.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-unreachable', + selector: 'exo-no-unreachable', templateUrl: './no-unreachable.component.html', styleUrls: ['./no-unreachable.component.scss'], }) diff --git a/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.ts b/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.ts index ce62284..5d875af 100644 --- a/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.ts +++ b/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-unsafe-optional-chaining', + selector: 'exo-no-unsafe-optional-chaining', templateUrl: './no-unsafe-optional-chaining.component.html', styleUrls: ['./no-unsafe-optional-chaining.component.scss'], }) diff --git a/src/app/rules/no-unused-expressions/no-unused-expressions.component.ts b/src/app/rules/no-unused-expressions/no-unused-expressions.component.ts index 4ee84af..c4fced1 100644 --- a/src/app/rules/no-unused-expressions/no-unused-expressions.component.ts +++ b/src/app/rules/no-unused-expressions/no-unused-expressions.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-unused-expressions', + selector: 'exo-no-unused-expressions', templateUrl: './no-unused-expressions.component.html', styleUrls: ['./no-unused-expressions.component.scss'], }) diff --git a/src/app/rules/no-unused-vars/no-unused-vars.component.ts b/src/app/rules/no-unused-vars/no-unused-vars.component.ts index 755204a..46f06e5 100644 --- a/src/app/rules/no-unused-vars/no-unused-vars.component.ts +++ b/src/app/rules/no-unused-vars/no-unused-vars.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-unused-vars', + selector: 'exo-no-unused-vars', templateUrl: './no-unused-vars.component.html', styleUrls: ['./no-unused-vars.component.scss'], }) diff --git a/src/app/rules/no-use-before-define/no-use-before-define.component.ts b/src/app/rules/no-use-before-define/no-use-before-define.component.ts index 8777119..27ddede 100644 --- a/src/app/rules/no-use-before-define/no-use-before-define.component.ts +++ b/src/app/rules/no-use-before-define/no-use-before-define.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-use-before-define', + selector: 'exo-no-use-before-define', templateUrl: './no-use-before-define.component.html', styleUrls: ['./no-use-before-define.component.scss'], }) diff --git a/src/app/rules/no-whitespace-before-property/no-whitespace-before-property.component.ts b/src/app/rules/no-whitespace-before-property/no-whitespace-before-property.component.ts index 9a9a0d5..7a1cc8a 100644 --- a/src/app/rules/no-whitespace-before-property/no-whitespace-before-property.component.ts +++ b/src/app/rules/no-whitespace-before-property/no-whitespace-before-property.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-no-whitespace-before-property', + selector: 'exo-no-whitespace-before-property', templateUrl: './no-whitespace-before-property.component.html', styleUrls: ['./no-whitespace-before-property.component.scss'], }) diff --git a/src/app/rules/object-curly-spacing/object-curly-spacing.component.ts b/src/app/rules/object-curly-spacing/object-curly-spacing.component.ts index 706e05f..602b36f 100644 --- a/src/app/rules/object-curly-spacing/object-curly-spacing.component.ts +++ b/src/app/rules/object-curly-spacing/object-curly-spacing.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-object-curly-spacing', + selector: 'exo-object-curly-spacing', templateUrl: './object-curly-spacing.component.html', styleUrls: ['./object-curly-spacing.component.scss'], }) diff --git a/src/app/rules/prefer-const/prefer-const.component.ts b/src/app/rules/prefer-const/prefer-const.component.ts index 1c18f12..0403155 100644 --- a/src/app/rules/prefer-const/prefer-const.component.ts +++ b/src/app/rules/prefer-const/prefer-const.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-prefer-const', + selector: 'exo-prefer-const', templateUrl: './prefer-const.component.html', styleUrls: ['./prefer-const.component.scss'], }) diff --git a/src/app/rules/quotes/quotes.component.ts b/src/app/rules/quotes/quotes.component.ts index cca8dac..76b9602 100644 --- a/src/app/rules/quotes/quotes.component.ts +++ b/src/app/rules/quotes/quotes.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-quotes', + selector: 'exo-quotes', templateUrl: './quotes.component.html', styleUrls: ['./quotes.component.scss'], }) diff --git a/src/app/rules/radix/radix.component.ts b/src/app/rules/radix/radix.component.ts index e99acea..4b5c2f7 100644 --- a/src/app/rules/radix/radix.component.ts +++ b/src/app/rules/radix/radix.component.ts @@ -1,7 +1,7 @@ import { Component } from '@angular/core'; @Component({ - selector: 'app-radix', + selector: 'exo-radix', templateUrl: './radix.component.html', styleUrls: ['./radix.component.scss'], }) diff --git a/src/app/rules/require-jsdoc/require-jsdoc.component.ts b/src/app/rules/require-jsdoc/require-jsdoc.component.ts index 55b06ac..7eb110a 100644 --- a/src/app/rules/require-jsdoc/require-jsdoc.component.ts +++ b/src/app/rules/require-jsdoc/require-jsdoc.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-require-jsdoc', + selector: 'exo-require-jsdoc', templateUrl: './require-jsdoc.component.html', styleUrls: ['./require-jsdoc.component.scss'], }) diff --git a/src/app/rules/semi/semi.component.ts b/src/app/rules/semi/semi.component.ts index 359c8ef..7f0580e 100644 --- a/src/app/rules/semi/semi.component.ts +++ b/src/app/rules/semi/semi.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-semi', + selector: 'exo-semi', templateUrl: './semi.component.html', styleUrls: ['./semi.component.scss'], }) diff --git a/src/app/rules/use-isnan/use-isnan.component.ts b/src/app/rules/use-isnan/use-isnan.component.ts index bdebc6e..5ab543a 100644 --- a/src/app/rules/use-isnan/use-isnan.component.ts +++ b/src/app/rules/use-isnan/use-isnan.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-use-isnan', + selector: 'exo-use-isnan', templateUrl: './use-isnan.component.html', styleUrls: ['./use-isnan.component.scss'], }) diff --git a/src/app/rules/use-lifecycle-interface/use-lifecycle-interface.component.ts b/src/app/rules/use-lifecycle-interface/use-lifecycle-interface.component.ts index 5be282e..b5fab91 100644 --- a/src/app/rules/use-lifecycle-interface/use-lifecycle-interface.component.ts +++ b/src/app/rules/use-lifecycle-interface/use-lifecycle-interface.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-use-lifecycle-interface', + selector: 'exo-use-lifecycle-interface', templateUrl: './use-lifecycle-interface.component.html', styleUrls: ['./use-lifecycle-interface.component.scss'], }) diff --git a/src/app/rules/valid-typeof/valid-typeof.component.ts b/src/app/rules/valid-typeof/valid-typeof.component.ts index 81585e6..e91185b 100644 --- a/src/app/rules/valid-typeof/valid-typeof.component.ts +++ b/src/app/rules/valid-typeof/valid-typeof.component.ts @@ -1,7 +1,7 @@ import { Component, OnInit } from '@angular/core'; @Component({ - selector: 'app-valid-typeof', + selector: 'exo-valid-typeof', templateUrl: './valid-typeof.component.html', styleUrls: ['./valid-typeof.component.scss'], }) From 7b00cd3522f96d1e59b0bcc4a29810dfc91d8b05 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 14:19:27 +0100 Subject: [PATCH 11/52] curly --- .eslintrc.json | 4 ++-- src/app/rules/curly/curly.component.ts | 6 +++--- .../no-unsafe-optional-chaining.component.ts | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index c588a12..842cfb5 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -21,8 +21,8 @@ "camelcase": "error", "comma-dangle": ["error", "always-multiline"], "@angular-eslint/component-class-suffix": ["error"], - "@angular-eslint/component-selector": ["error", { "prefix": "exo", "style": "kebab-case", "type": "element" }] -// "curly": "error", + "@angular-eslint/component-selector": ["error", { "prefix": "exo", "style": "kebab-case", "type": "element" }], + "curly": "error" // "default-case": "error", // "default-case-last": "error", // "@angular-eslint/directive-class-suffix": ["error"], diff --git a/src/app/rules/curly/curly.component.ts b/src/app/rules/curly/curly.component.ts index 1eed555..76d12e4 100644 --- a/src/app/rules/curly/curly.component.ts +++ b/src/app/rules/curly/curly.component.ts @@ -9,14 +9,14 @@ export class CurlyComponent implements OnInit { ngOnInit() { - if (foo) foo++; + if (foo) {foo++;} while (bar) - baz(); + {baz();} if (foo) { baz(); - } else qux(); + } else {qux();} } } diff --git a/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.ts b/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.ts index 5d875af..233e7c7 100644 --- a/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.ts +++ b/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.ts @@ -14,7 +14,7 @@ export class NoUnsafeOptionalChainingComponent implements OnInit { (foo || obj?.foo)(); - for (bar of obj?.foo); + for (bar of obj?.foo){;} } } From c2a56cf67e8685edf3914379cba283f46a27a85c Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 15:17:54 +0100 Subject: [PATCH 12/52] default-case --- .eslintrc.json | 4 ++-- src/app/rules/default-case/default-case.component.ts | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 842cfb5..dc6ca20 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -22,8 +22,8 @@ "comma-dangle": ["error", "always-multiline"], "@angular-eslint/component-class-suffix": ["error"], "@angular-eslint/component-selector": ["error", { "prefix": "exo", "style": "kebab-case", "type": "element" }], - "curly": "error" -// "default-case": "error", + "curly": "error", + "default-case": "error" // "default-case-last": "error", // "@angular-eslint/directive-class-suffix": ["error"], // "@angular-eslint/directive-selector": ["error", { "prefix": "exo", "style": "camelCase", "type": "attribute" }], diff --git a/src/app/rules/default-case/default-case.component.ts b/src/app/rules/default-case/default-case.component.ts index 78cd55c..abf4cb9 100644 --- a/src/app/rules/default-case/default-case.component.ts +++ b/src/app/rules/default-case/default-case.component.ts @@ -15,6 +15,9 @@ export class DefaultCaseComponent implements OnInit { case 2: /* code */ break; + default: + /* code */ + break; } } From 1fa6eebadb7fb43e076e822b9f02894dea0528f8 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 15:19:07 +0100 Subject: [PATCH 13/52] default-case-last --- .eslintrc.json | 4 ++-- .../default-case-last/default-case-last.component.ts | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index dc6ca20..c1db9df 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -23,8 +23,8 @@ "@angular-eslint/component-class-suffix": ["error"], "@angular-eslint/component-selector": ["error", { "prefix": "exo", "style": "kebab-case", "type": "element" }], "curly": "error", - "default-case": "error" -// "default-case-last": "error", + "default-case": "error", + "default-case-last": "error" // "@angular-eslint/directive-class-suffix": ["error"], // "@angular-eslint/directive-selector": ["error", { "prefix": "exo", "style": "camelCase", "type": "attribute" }], // "dot-notation": "error", diff --git a/src/app/rules/default-case-last/default-case-last.component.ts b/src/app/rules/default-case-last/default-case-last.component.ts index 07e1b31..f3a6ca2 100644 --- a/src/app/rules/default-case-last/default-case-last.component.ts +++ b/src/app/rules/default-case-last/default-case-last.component.ts @@ -12,20 +12,20 @@ export class DefaultCaseLastComponent implements OnInit { case 1: bar(); break; - default: - baz(); - break; case 2: quux(); break; + default: + baz(); + break; } switch (foo) { case "x": bar(); break; - default: case "y": + default: baz(); break; } From 49f8ca2c8b023a0cc87b883c0795112f75fed7fa Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 15:27:05 +0100 Subject: [PATCH 14/52] directive-class-suffix --- .eslintrc.json | 4 ++-- .../directive-class-suffix.component.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index c1db9df..4c42eb9 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -24,8 +24,8 @@ "@angular-eslint/component-selector": ["error", { "prefix": "exo", "style": "kebab-case", "type": "element" }], "curly": "error", "default-case": "error", - "default-case-last": "error" -// "@angular-eslint/directive-class-suffix": ["error"], + "default-case-last": "error", + "@angular-eslint/directive-class-suffix": ["error"] // "@angular-eslint/directive-selector": ["error", { "prefix": "exo", "style": "camelCase", "type": "attribute" }], // "dot-notation": "error", // "eqeqeq": ["error"], diff --git a/src/app/rules/directive-class-suffix/directive-class-suffix.component.ts b/src/app/rules/directive-class-suffix/directive-class-suffix.component.ts index 29557e3..bb15e0f 100644 --- a/src/app/rules/directive-class-suffix/directive-class-suffix.component.ts +++ b/src/app/rules/directive-class-suffix/directive-class-suffix.component.ts @@ -3,7 +3,7 @@ import { Component, Directive, OnInit } from '@angular/core'; @Directive({ selector: 'sg-foo-bar', }) -class Test {} +class TestDirective {} @Component({ selector: 'exo-directive-class-suffix', From 0903a0e47b80ad8feb5efc59035d13f1502a2b18 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 15:33:49 +0100 Subject: [PATCH 15/52] directive-selector --- .eslintrc.json | 4 ++-- .../directive-class-suffix.component.ts | 2 +- .../rules/directive-selector/directive-selector.component.ts | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 4c42eb9..0a487b8 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -25,8 +25,8 @@ "curly": "error", "default-case": "error", "default-case-last": "error", - "@angular-eslint/directive-class-suffix": ["error"] -// "@angular-eslint/directive-selector": ["error", { "prefix": "exo", "style": "camelCase", "type": "attribute" }], + "@angular-eslint/directive-class-suffix": ["error"], + "@angular-eslint/directive-selector": ["error", { "prefix": "exo", "style": "camelCase", "type": "attribute" }] // "dot-notation": "error", // "eqeqeq": ["error"], // "@typescript-eslint/explicit-function-return-type": "error", diff --git a/src/app/rules/directive-class-suffix/directive-class-suffix.component.ts b/src/app/rules/directive-class-suffix/directive-class-suffix.component.ts index bb15e0f..668ac4c 100644 --- a/src/app/rules/directive-class-suffix/directive-class-suffix.component.ts +++ b/src/app/rules/directive-class-suffix/directive-class-suffix.component.ts @@ -1,7 +1,7 @@ import { Component, Directive, OnInit } from '@angular/core'; @Directive({ - selector: 'sg-foo-bar', + selector: '[exoSgFooBar]', }) class TestDirective {} diff --git a/src/app/rules/directive-selector/directive-selector.component.ts b/src/app/rules/directive-selector/directive-selector.component.ts index 37b51c9..73142d8 100644 --- a/src/app/rules/directive-selector/directive-selector.component.ts +++ b/src/app/rules/directive-selector/directive-selector.component.ts @@ -1,9 +1,9 @@ import { Component, Directive, OnInit } from '@angular/core'; @Directive({ - selector: 'sg-foo-bar', + selector: '[exoSgFooBar]', }) -class Test {} +class TestDirective {} @Component({ selector: 'exo-directive-selector', From 4a7b5793f3854d22458db56a60b6fd036420db64 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 15:36:55 +0100 Subject: [PATCH 16/52] dot-notation --- .eslintrc.json | 4 ++-- src/app/rules/dot-notation/dot-notation.component.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 0a487b8..03197fb 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -26,8 +26,8 @@ "default-case": "error", "default-case-last": "error", "@angular-eslint/directive-class-suffix": ["error"], - "@angular-eslint/directive-selector": ["error", { "prefix": "exo", "style": "camelCase", "type": "attribute" }] -// "dot-notation": "error", + "@angular-eslint/directive-selector": ["error", { "prefix": "exo", "style": "camelCase", "type": "attribute" }], + "dot-notation": "error" // "eqeqeq": ["error"], // "@typescript-eslint/explicit-function-return-type": "error", // "getter-return": "error", diff --git a/src/app/rules/dot-notation/dot-notation.component.ts b/src/app/rules/dot-notation/dot-notation.component.ts index 3d1786d..7596874 100644 --- a/src/app/rules/dot-notation/dot-notation.component.ts +++ b/src/app/rules/dot-notation/dot-notation.component.ts @@ -8,7 +8,7 @@ import { Component, OnInit } from '@angular/core'; export class DotNotationComponent implements OnInit { ngOnInit() { - const x = foo["bar"]; + const x = foo.bar; } } From 293d416bfb6efd2edb6c00ce1787dc9d75d86c9a Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 15:40:03 +0100 Subject: [PATCH 17/52] eqeqeq --- .eslintrc.json | 4 ++-- src/app/rules/eqeqeq/eqeqeq.component.ts | 6 +++--- src/app/rules/valid-typeof/valid-typeof.component.ts | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 03197fb..4e38bc3 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -27,8 +27,8 @@ "default-case-last": "error", "@angular-eslint/directive-class-suffix": ["error"], "@angular-eslint/directive-selector": ["error", { "prefix": "exo", "style": "camelCase", "type": "attribute" }], - "dot-notation": "error" -// "eqeqeq": ["error"], + "dot-notation": "error", + "eqeqeq": ["error"] // "@typescript-eslint/explicit-function-return-type": "error", // "getter-return": "error", // "indent": ["error", 2, { "SwitchCase": 1 }], diff --git a/src/app/rules/eqeqeq/eqeqeq.component.ts b/src/app/rules/eqeqeq/eqeqeq.component.ts index eb9e46f..a559191 100644 --- a/src/app/rules/eqeqeq/eqeqeq.component.ts +++ b/src/app/rules/eqeqeq/eqeqeq.component.ts @@ -8,11 +8,11 @@ import { Component, OnInit } from '@angular/core'; export class EqeqeqComponent implements OnInit { ngOnInit() { - if (x == 42) { } + if (x === 42) { } - if ('' == text) { } + if ('' === text) { } - if (obj.getStuff() != undefined) { } + if (obj.getStuff() !== undefined) { } } } diff --git a/src/app/rules/valid-typeof/valid-typeof.component.ts b/src/app/rules/valid-typeof/valid-typeof.component.ts index e91185b..21b4780 100644 --- a/src/app/rules/valid-typeof/valid-typeof.component.ts +++ b/src/app/rules/valid-typeof/valid-typeof.component.ts @@ -9,8 +9,8 @@ export class ValidTypeofComponent implements OnInit { ngOnInit() { typeof foo === "strnig"; - typeof foo == "undefimed"; - typeof bar != "nunber"; + typeof foo === "undefimed"; + typeof bar !== "nunber"; typeof bar !== "fucntion"; } } From 780406c0a6e55e6c86885af20186190cfd4f0dbe Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 15:41:57 +0100 Subject: [PATCH 18/52] explicit-function-return-type --- .eslintrc.json | 4 ++-- .../explicit-function-return-type.component.ts | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 4e38bc3..4b38e1d 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -28,8 +28,8 @@ "@angular-eslint/directive-class-suffix": ["error"], "@angular-eslint/directive-selector": ["error", { "prefix": "exo", "style": "camelCase", "type": "attribute" }], "dot-notation": "error", - "eqeqeq": ["error"] -// "@typescript-eslint/explicit-function-return-type": "error", + "eqeqeq": ["error"], + "@typescript-eslint/explicit-function-return-type": "error" // "getter-return": "error", // "indent": ["error", 2, { "SwitchCase": 1 }], // "max-len": ["error", 140], diff --git a/src/app/rules/explicit-function-return-type/explicit-function-return-type.component.ts b/src/app/rules/explicit-function-return-type/explicit-function-return-type.component.ts index db1b3a3..8407b28 100644 --- a/src/app/rules/explicit-function-return-type/explicit-function-return-type.component.ts +++ b/src/app/rules/explicit-function-return-type/explicit-function-return-type.component.ts @@ -8,18 +8,18 @@ import { Component, OnInit } from '@angular/core'; export class ExplicitFunctionReturnTypeComponent implements OnInit { ngOnInit() { - function test() { + function test(): void { return; } - const fn = function () { + const fn = function (): number { return 1; }; - const arrowFn = () => 'test'; + const arrowFn = (): string => 'test'; } - method() { + method(): void { return; } From 9b883b834597430728335b1d569bbf56681ae827 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 15:42:52 +0100 Subject: [PATCH 19/52] explicit-function-return-type --- .../explicit-function-return-type.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/rules/explicit-function-return-type/explicit-function-return-type.component.ts b/src/app/rules/explicit-function-return-type/explicit-function-return-type.component.ts index 8407b28..91cfeb4 100644 --- a/src/app/rules/explicit-function-return-type/explicit-function-return-type.component.ts +++ b/src/app/rules/explicit-function-return-type/explicit-function-return-type.component.ts @@ -7,7 +7,7 @@ import { Component, OnInit } from '@angular/core'; }) export class ExplicitFunctionReturnTypeComponent implements OnInit { - ngOnInit() { + ngOnInit(): void { function test(): void { return; } From a91a62658b7c9db7d2c65dace564700cf501584f Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 15:47:58 +0100 Subject: [PATCH 20/52] getter-return --- .eslintrc.json | 4 ++-- src/app/rules/getter-return/getter-return.component.ts | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 4b38e1d..1a31be6 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -29,8 +29,8 @@ "@angular-eslint/directive-selector": ["error", { "prefix": "exo", "style": "camelCase", "type": "attribute" }], "dot-notation": "error", "eqeqeq": ["error"], - "@typescript-eslint/explicit-function-return-type": "error" -// "getter-return": "error", + "@typescript-eslint/explicit-function-return-type": "error", + "getter-return": "error" // "indent": ["error", 2, { "SwitchCase": 1 }], // "max-len": ["error", 140], // "max-lines": ["warn", { "max": 10000, "skipBlankLines": true, "skipComments": true }], diff --git a/src/app/rules/getter-return/getter-return.component.ts b/src/app/rules/getter-return/getter-return.component.ts index 7a29a29..66586c0 100644 --- a/src/app/rules/getter-return/getter-return.component.ts +++ b/src/app/rules/getter-return/getter-return.component.ts @@ -10,19 +10,19 @@ export class GetterReturnComponent implements OnInit { ngOnInit() { p = { get name(){ - + return ''; }, }; Object.defineProperty(p, "age", { get: function (){ - + return ''; }, }); class P { get name() { - + return ''; } } } From 1c9c2aecca33116bd4c9c1a36de671711e2e895e Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 15:50:24 +0100 Subject: [PATCH 21/52] indent --- .eslintrc.json | 4 ++-- src/app/main/main.component.spec.ts | 2 +- .../array-bracket-spacing.component.spec.ts | 2 +- .../array-callback-return.component.spec.ts | 2 +- src/app/rules/ban-types/ban-types.component.spec.ts | 2 +- src/app/rules/camelcase/camelcase.component.spec.ts | 2 +- .../comma-dangle/comma-dangle.component.spec.ts | 2 +- .../component-class-suffix.component.spec.ts | 2 +- .../component-selector.component.spec.ts | 2 +- src/app/rules/curly/curly.component.spec.ts | 2 +- src/app/rules/curly/curly.component.ts | 2 +- .../default-case-last.component.spec.ts | 2 +- .../default-case/default-case.component.spec.ts | 2 +- .../directive-class-suffix.component.spec.ts | 2 +- .../directive-selector.component.spec.ts | 2 +- .../dot-notation/dot-notation.component.spec.ts | 2 +- src/app/rules/eqeqeq/eqeqeq.component.spec.ts | 2 +- .../explicit-function-return-type.component.spec.ts | 2 +- .../getter-return/getter-return.component.spec.ts | 2 +- src/app/rules/indent/indent.component.spec.ts | 2 +- src/app/rules/indent/indent.component.ts | 12 ++++++------ src/app/rules/max-len/max-len.component.spec.ts | 2 +- .../max-lines-per-function.component.spec.ts | 2 +- src/app/rules/max-lines/max-lines.component.spec.ts | 2 +- .../max-statements/max-statements.component.spec.ts | 2 +- src/app/rules/no-alert/no-alert.component.spec.ts | 2 +- .../rules/no-bitwise/no-bitwise.component.spec.ts | 2 +- .../no-compare-neg-zero.component.spec.ts | 2 +- .../no-conflicting-lifecycle.component.spec.ts | 2 +- .../rules/no-console/no-console.component.spec.ts | 2 +- .../no-const-assign.component.spec.ts | 2 +- .../rules/no-debugger/no-debugger.component.spec.ts | 2 +- .../no-dupe-args/no-dupe-args.component.spec.ts | 2 +- .../no-dupe-class-members.component.spec.ts | 2 +- .../no-dupe-else-if.component.spec.ts | 2 +- .../no-dupe-keys/no-dupe-keys.component.spec.ts | 2 +- .../no-duplicate-case.component.spec.ts | 2 +- .../no-duplicate-imports.component.spec.ts | 2 +- .../no-empty-function.component.spec.ts | 2 +- .../no-empty-lifecycle-method.component.spec.ts | 2 +- src/app/rules/no-empty/no-empty.component.spec.ts | 2 +- src/app/rules/no-eval/no-eval.component.spec.ts | 2 +- .../no-extra-semi/no-extra-semi.component.spec.ts | 2 +- .../no-irregular-whitespace.component.spec.ts | 2 +- .../no-lonely-if/no-lonely-if.component.spec.ts | 2 +- .../no-multi-spaces.component.spec.ts | 2 +- .../no-multiple-empty-lines.component.spec.ts | 2 +- .../no-restricted-imports.component.spec.ts | 2 +- .../no-self-assign/no-self-assign.component.spec.ts | 2 +- .../no-self-compare.component.spec.ts | 2 +- .../no-setter-return.component.spec.ts | 2 +- .../no-sparse-arrays.component.spec.ts | 2 +- .../no-template-curly-in-string.component.spec.ts | 2 +- .../no-throw-literal.component.spec.ts | 2 +- .../no-trailing-spaces.component.spec.ts | 2 +- .../no-unreachable-loop.component.spec.ts | 2 +- .../no-unreachable/no-unreachable.component.spec.ts | 2 +- .../no-unsafe-optional-chaining.component.spec.ts | 2 +- .../no-unused-expressions.component.spec.ts | 2 +- .../no-unused-vars/no-unused-vars.component.spec.ts | 2 +- .../no-use-before-define.component.spec.ts | 2 +- .../no-whitespace-before-property.component.spec.ts | 2 +- .../object-curly-spacing.component.spec.ts | 2 +- .../prefer-const/prefer-const.component.spec.ts | 2 +- src/app/rules/quotes/quotes.component.spec.ts | 2 +- src/app/rules/radix/radix.component.spec.ts | 2 +- .../require-jsdoc/require-jsdoc.component.spec.ts | 2 +- src/app/rules/semi/semi.component.spec.ts | 2 +- src/app/rules/use-isnan/use-isnan.component.spec.ts | 2 +- .../use-lifecycle-interface.component.spec.ts | 2 +- .../use-pipe-transform-interface.component.spec.ts | 2 +- .../valid-typeof/valid-typeof.component.spec.ts | 2 +- 72 files changed, 78 insertions(+), 78 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 1a31be6..9355ec0 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -30,8 +30,8 @@ "dot-notation": "error", "eqeqeq": ["error"], "@typescript-eslint/explicit-function-return-type": "error", - "getter-return": "error" -// "indent": ["error", 2, { "SwitchCase": 1 }], + "getter-return": "error", + "indent": ["error", 2, { "SwitchCase": 1 }] // "max-len": ["error", 140], // "max-lines": ["warn", { "max": 10000, "skipBlankLines": true, "skipComments": true }], // "max-lines-per-function": ["warn", { "max": 1500, "skipBlankLines": true, "skipComments": true }], diff --git a/src/app/main/main.component.spec.ts b/src/app/main/main.component.spec.ts index 5db39c1..b4f9b8d 100644 --- a/src/app/main/main.component.spec.ts +++ b/src/app/main/main.component.spec.ts @@ -10,7 +10,7 @@ describe('MainComponent', () => { await TestBed.configureTestingModule({ declarations: [MainComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(MainComponent); component = fixture.componentInstance; diff --git a/src/app/rules/array-bracket-spacing/array-bracket-spacing.component.spec.ts b/src/app/rules/array-bracket-spacing/array-bracket-spacing.component.spec.ts index a11dc49..2cd8d7c 100644 --- a/src/app/rules/array-bracket-spacing/array-bracket-spacing.component.spec.ts +++ b/src/app/rules/array-bracket-spacing/array-bracket-spacing.component.spec.ts @@ -10,7 +10,7 @@ describe('ArrayBracketSpacingComponent', () => { await TestBed.configureTestingModule({ declarations: [ArrayBracketSpacingComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(ArrayBracketSpacingComponent); component = fixture.componentInstance; diff --git a/src/app/rules/array-callback-return/array-callback-return.component.spec.ts b/src/app/rules/array-callback-return/array-callback-return.component.spec.ts index f2c0a47..1cf5e6b 100644 --- a/src/app/rules/array-callback-return/array-callback-return.component.spec.ts +++ b/src/app/rules/array-callback-return/array-callback-return.component.spec.ts @@ -10,7 +10,7 @@ describe('ArrayCallbackReturnComponent', () => { await TestBed.configureTestingModule({ declarations: [ArrayCallbackReturnComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(ArrayCallbackReturnComponent); component = fixture.componentInstance; diff --git a/src/app/rules/ban-types/ban-types.component.spec.ts b/src/app/rules/ban-types/ban-types.component.spec.ts index 47ff33f..7699355 100644 --- a/src/app/rules/ban-types/ban-types.component.spec.ts +++ b/src/app/rules/ban-types/ban-types.component.spec.ts @@ -10,7 +10,7 @@ describe('BanTypesComponent', () => { await TestBed.configureTestingModule({ declarations: [BanTypesComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(BanTypesComponent); component = fixture.componentInstance; diff --git a/src/app/rules/camelcase/camelcase.component.spec.ts b/src/app/rules/camelcase/camelcase.component.spec.ts index 324ffac..6f0e678 100644 --- a/src/app/rules/camelcase/camelcase.component.spec.ts +++ b/src/app/rules/camelcase/camelcase.component.spec.ts @@ -10,7 +10,7 @@ describe('CamelcaseComponent', () => { await TestBed.configureTestingModule({ declarations: [CamelcaseComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(CamelcaseComponent); component = fixture.componentInstance; diff --git a/src/app/rules/comma-dangle/comma-dangle.component.spec.ts b/src/app/rules/comma-dangle/comma-dangle.component.spec.ts index 29fc17b..a7b4664 100644 --- a/src/app/rules/comma-dangle/comma-dangle.component.spec.ts +++ b/src/app/rules/comma-dangle/comma-dangle.component.spec.ts @@ -10,7 +10,7 @@ describe('CommaDangleComponent', () => { await TestBed.configureTestingModule({ declarations: [CommaDangleComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(CommaDangleComponent); component = fixture.componentInstance; diff --git a/src/app/rules/component-class-suffix/component-class-suffix.component.spec.ts b/src/app/rules/component-class-suffix/component-class-suffix.component.spec.ts index 7baaf87..2b08934 100644 --- a/src/app/rules/component-class-suffix/component-class-suffix.component.spec.ts +++ b/src/app/rules/component-class-suffix/component-class-suffix.component.spec.ts @@ -10,7 +10,7 @@ describe('ComponentClassSuffixComponent', () => { await TestBed.configureTestingModule({ declarations: [ComponentClassSuffixComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(ComponentClassSuffixComponent); component = fixture.componentInstance; diff --git a/src/app/rules/component-selector/component-selector.component.spec.ts b/src/app/rules/component-selector/component-selector.component.spec.ts index 8bdf32b..58350fa 100644 --- a/src/app/rules/component-selector/component-selector.component.spec.ts +++ b/src/app/rules/component-selector/component-selector.component.spec.ts @@ -10,7 +10,7 @@ describe('ComponentSelectorComponent', () => { await TestBed.configureTestingModule({ declarations: [ComponentSelectorComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(ComponentSelectorComponent); component = fixture.componentInstance; diff --git a/src/app/rules/curly/curly.component.spec.ts b/src/app/rules/curly/curly.component.spec.ts index 8026f6f..a98fde5 100644 --- a/src/app/rules/curly/curly.component.spec.ts +++ b/src/app/rules/curly/curly.component.spec.ts @@ -10,7 +10,7 @@ describe('CurlyComponent', () => { await TestBed.configureTestingModule({ declarations: [CurlyComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(CurlyComponent); component = fixture.componentInstance; diff --git a/src/app/rules/curly/curly.component.ts b/src/app/rules/curly/curly.component.ts index 76d12e4..b192d25 100644 --- a/src/app/rules/curly/curly.component.ts +++ b/src/app/rules/curly/curly.component.ts @@ -12,7 +12,7 @@ export class CurlyComponent implements OnInit { if (foo) {foo++;} while (bar) - {baz();} + {baz();} if (foo) { baz(); diff --git a/src/app/rules/default-case-last/default-case-last.component.spec.ts b/src/app/rules/default-case-last/default-case-last.component.spec.ts index d0614f5..97afddf 100644 --- a/src/app/rules/default-case-last/default-case-last.component.spec.ts +++ b/src/app/rules/default-case-last/default-case-last.component.spec.ts @@ -10,7 +10,7 @@ describe('DefaultCaseLastComponent', () => { await TestBed.configureTestingModule({ declarations: [DefaultCaseLastComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(DefaultCaseLastComponent); component = fixture.componentInstance; diff --git a/src/app/rules/default-case/default-case.component.spec.ts b/src/app/rules/default-case/default-case.component.spec.ts index 6d75c62..b860679 100644 --- a/src/app/rules/default-case/default-case.component.spec.ts +++ b/src/app/rules/default-case/default-case.component.spec.ts @@ -10,7 +10,7 @@ describe('DefaultCaseComponent', () => { await TestBed.configureTestingModule({ declarations: [DefaultCaseComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(DefaultCaseComponent); component = fixture.componentInstance; diff --git a/src/app/rules/directive-class-suffix/directive-class-suffix.component.spec.ts b/src/app/rules/directive-class-suffix/directive-class-suffix.component.spec.ts index efbbff9..44918c5 100644 --- a/src/app/rules/directive-class-suffix/directive-class-suffix.component.spec.ts +++ b/src/app/rules/directive-class-suffix/directive-class-suffix.component.spec.ts @@ -10,7 +10,7 @@ describe('DirectiveClassSuffixComponent', () => { await TestBed.configureTestingModule({ declarations: [DirectiveClassSuffixComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(DirectiveClassSuffixComponent); component = fixture.componentInstance; diff --git a/src/app/rules/directive-selector/directive-selector.component.spec.ts b/src/app/rules/directive-selector/directive-selector.component.spec.ts index 3659d26..e132b9f 100644 --- a/src/app/rules/directive-selector/directive-selector.component.spec.ts +++ b/src/app/rules/directive-selector/directive-selector.component.spec.ts @@ -10,7 +10,7 @@ describe('DirectiveSelectorComponent', () => { await TestBed.configureTestingModule({ declarations: [DirectiveSelectorComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(DirectiveSelectorComponent); component = fixture.componentInstance; diff --git a/src/app/rules/dot-notation/dot-notation.component.spec.ts b/src/app/rules/dot-notation/dot-notation.component.spec.ts index f58f826..f53f175 100644 --- a/src/app/rules/dot-notation/dot-notation.component.spec.ts +++ b/src/app/rules/dot-notation/dot-notation.component.spec.ts @@ -10,7 +10,7 @@ describe('DotNotationComponent', () => { await TestBed.configureTestingModule({ declarations: [DotNotationComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(DotNotationComponent); component = fixture.componentInstance; diff --git a/src/app/rules/eqeqeq/eqeqeq.component.spec.ts b/src/app/rules/eqeqeq/eqeqeq.component.spec.ts index ca0edd7..3e2bb93 100644 --- a/src/app/rules/eqeqeq/eqeqeq.component.spec.ts +++ b/src/app/rules/eqeqeq/eqeqeq.component.spec.ts @@ -10,7 +10,7 @@ describe('EqeqeqComponent', () => { await TestBed.configureTestingModule({ declarations: [EqeqeqComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(EqeqeqComponent); component = fixture.componentInstance; diff --git a/src/app/rules/explicit-function-return-type/explicit-function-return-type.component.spec.ts b/src/app/rules/explicit-function-return-type/explicit-function-return-type.component.spec.ts index 03f27e9..4cfb5c7 100644 --- a/src/app/rules/explicit-function-return-type/explicit-function-return-type.component.spec.ts +++ b/src/app/rules/explicit-function-return-type/explicit-function-return-type.component.spec.ts @@ -10,7 +10,7 @@ describe('ExplicitFunctionReturnTypeComponent', () => { await TestBed.configureTestingModule({ declarations: [ExplicitFunctionReturnTypeComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(ExplicitFunctionReturnTypeComponent); component = fixture.componentInstance; diff --git a/src/app/rules/getter-return/getter-return.component.spec.ts b/src/app/rules/getter-return/getter-return.component.spec.ts index 015cf87..181ea91 100644 --- a/src/app/rules/getter-return/getter-return.component.spec.ts +++ b/src/app/rules/getter-return/getter-return.component.spec.ts @@ -10,7 +10,7 @@ describe('GetterReturnComponent', () => { await TestBed.configureTestingModule({ declarations: [GetterReturnComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(GetterReturnComponent); component = fixture.componentInstance; diff --git a/src/app/rules/indent/indent.component.spec.ts b/src/app/rules/indent/indent.component.spec.ts index f204c83..9b26ee7 100644 --- a/src/app/rules/indent/indent.component.spec.ts +++ b/src/app/rules/indent/indent.component.spec.ts @@ -10,7 +10,7 @@ describe('IndentComponent', () => { await TestBed.configureTestingModule({ declarations: [IndentComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(IndentComponent); component = fixture.componentInstance; diff --git a/src/app/rules/indent/indent.component.ts b/src/app/rules/indent/indent.component.ts index 7c74d46..13769ad 100644 --- a/src/app/rules/indent/indent.component.ts +++ b/src/app/rules/indent/indent.component.ts @@ -9,17 +9,17 @@ export class IndentComponent implements OnInit { ngOnInit() { switch(a){ - case "a": + case "a": break; - case "b": + case "b": break; } if (a) { - b=c; - function foo(d) { - e=f; - } + b=c; + function foo(d) { + e=f; + } } } diff --git a/src/app/rules/max-len/max-len.component.spec.ts b/src/app/rules/max-len/max-len.component.spec.ts index 1b6d154..b95246f 100644 --- a/src/app/rules/max-len/max-len.component.spec.ts +++ b/src/app/rules/max-len/max-len.component.spec.ts @@ -10,7 +10,7 @@ describe('MaxLenComponent', () => { await TestBed.configureTestingModule({ declarations: [MaxLenComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(MaxLenComponent); component = fixture.componentInstance; diff --git a/src/app/rules/max-lines-per-function/max-lines-per-function.component.spec.ts b/src/app/rules/max-lines-per-function/max-lines-per-function.component.spec.ts index 4202fdb..23ca796 100644 --- a/src/app/rules/max-lines-per-function/max-lines-per-function.component.spec.ts +++ b/src/app/rules/max-lines-per-function/max-lines-per-function.component.spec.ts @@ -10,7 +10,7 @@ describe('MaxLinesPerFunctionComponent', () => { await TestBed.configureTestingModule({ declarations: [MaxLinesPerFunctionComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(MaxLinesPerFunctionComponent); component = fixture.componentInstance; diff --git a/src/app/rules/max-lines/max-lines.component.spec.ts b/src/app/rules/max-lines/max-lines.component.spec.ts index 3dd7d52..29d4e5e 100644 --- a/src/app/rules/max-lines/max-lines.component.spec.ts +++ b/src/app/rules/max-lines/max-lines.component.spec.ts @@ -10,7 +10,7 @@ describe('MaxLinesComponent', () => { await TestBed.configureTestingModule({ declarations: [MaxLinesComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(MaxLinesComponent); component = fixture.componentInstance; diff --git a/src/app/rules/max-statements/max-statements.component.spec.ts b/src/app/rules/max-statements/max-statements.component.spec.ts index ffaaf67..fbf2003 100644 --- a/src/app/rules/max-statements/max-statements.component.spec.ts +++ b/src/app/rules/max-statements/max-statements.component.spec.ts @@ -10,7 +10,7 @@ describe('MaxStatementsComponent', () => { await TestBed.configureTestingModule({ declarations: [MaxStatementsComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(MaxStatementsComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-alert/no-alert.component.spec.ts b/src/app/rules/no-alert/no-alert.component.spec.ts index ba5fe9d..85ae6eb 100644 --- a/src/app/rules/no-alert/no-alert.component.spec.ts +++ b/src/app/rules/no-alert/no-alert.component.spec.ts @@ -10,7 +10,7 @@ describe('NoAlertComponent', () => { await TestBed.configureTestingModule({ declarations: [NoAlertComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoAlertComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-bitwise/no-bitwise.component.spec.ts b/src/app/rules/no-bitwise/no-bitwise.component.spec.ts index 6626da0..b936bd0 100644 --- a/src/app/rules/no-bitwise/no-bitwise.component.spec.ts +++ b/src/app/rules/no-bitwise/no-bitwise.component.spec.ts @@ -10,7 +10,7 @@ describe('NoBitwiseComponent', () => { await TestBed.configureTestingModule({ declarations: [NoBitwiseComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoBitwiseComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-compare-neg-zero/no-compare-neg-zero.component.spec.ts b/src/app/rules/no-compare-neg-zero/no-compare-neg-zero.component.spec.ts index ca9e8ae..96ab884 100644 --- a/src/app/rules/no-compare-neg-zero/no-compare-neg-zero.component.spec.ts +++ b/src/app/rules/no-compare-neg-zero/no-compare-neg-zero.component.spec.ts @@ -10,7 +10,7 @@ describe('NoCompareNegZeroComponent', () => { await TestBed.configureTestingModule({ declarations: [NoCompareNegZeroComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoCompareNegZeroComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-conflicting-lifecycle/no-conflicting-lifecycle.component.spec.ts b/src/app/rules/no-conflicting-lifecycle/no-conflicting-lifecycle.component.spec.ts index e4f2bfb..1255b6c 100644 --- a/src/app/rules/no-conflicting-lifecycle/no-conflicting-lifecycle.component.spec.ts +++ b/src/app/rules/no-conflicting-lifecycle/no-conflicting-lifecycle.component.spec.ts @@ -10,7 +10,7 @@ describe('NoConflictingLifecycleComponent', () => { await TestBed.configureTestingModule({ declarations: [NoConflictingLifecycleComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoConflictingLifecycleComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-console/no-console.component.spec.ts b/src/app/rules/no-console/no-console.component.spec.ts index 032c831..31474f9 100644 --- a/src/app/rules/no-console/no-console.component.spec.ts +++ b/src/app/rules/no-console/no-console.component.spec.ts @@ -10,7 +10,7 @@ describe('NoConsoleComponent', () => { await TestBed.configureTestingModule({ declarations: [NoConsoleComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoConsoleComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-const-assign/no-const-assign.component.spec.ts b/src/app/rules/no-const-assign/no-const-assign.component.spec.ts index 58d72f5..db40036 100644 --- a/src/app/rules/no-const-assign/no-const-assign.component.spec.ts +++ b/src/app/rules/no-const-assign/no-const-assign.component.spec.ts @@ -10,7 +10,7 @@ describe('NoConstAssignComponent', () => { await TestBed.configureTestingModule({ declarations: [NoConstAssignComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoConstAssignComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-debugger/no-debugger.component.spec.ts b/src/app/rules/no-debugger/no-debugger.component.spec.ts index 8d21420..5b22ada 100644 --- a/src/app/rules/no-debugger/no-debugger.component.spec.ts +++ b/src/app/rules/no-debugger/no-debugger.component.spec.ts @@ -10,7 +10,7 @@ describe('NoDebuggerComponent', () => { await TestBed.configureTestingModule({ declarations: [NoDebuggerComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoDebuggerComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-dupe-args/no-dupe-args.component.spec.ts b/src/app/rules/no-dupe-args/no-dupe-args.component.spec.ts index 4eed251..1fd8630 100644 --- a/src/app/rules/no-dupe-args/no-dupe-args.component.spec.ts +++ b/src/app/rules/no-dupe-args/no-dupe-args.component.spec.ts @@ -10,7 +10,7 @@ describe('NoDupeArgsComponent', () => { await TestBed.configureTestingModule({ declarations: [NoDupeArgsComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoDupeArgsComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-dupe-class-members/no-dupe-class-members.component.spec.ts b/src/app/rules/no-dupe-class-members/no-dupe-class-members.component.spec.ts index 3debce1..b054395 100644 --- a/src/app/rules/no-dupe-class-members/no-dupe-class-members.component.spec.ts +++ b/src/app/rules/no-dupe-class-members/no-dupe-class-members.component.spec.ts @@ -10,7 +10,7 @@ describe('NoDupeClassMembersComponent', () => { await TestBed.configureTestingModule({ declarations: [NoDupeClassMembersComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoDupeClassMembersComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-dupe-else-if/no-dupe-else-if.component.spec.ts b/src/app/rules/no-dupe-else-if/no-dupe-else-if.component.spec.ts index 6abba42..5cc4fd1 100644 --- a/src/app/rules/no-dupe-else-if/no-dupe-else-if.component.spec.ts +++ b/src/app/rules/no-dupe-else-if/no-dupe-else-if.component.spec.ts @@ -10,7 +10,7 @@ describe('NoDupeElseIfComponent', () => { await TestBed.configureTestingModule({ declarations: [NoDupeElseIfComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoDupeElseIfComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-dupe-keys/no-dupe-keys.component.spec.ts b/src/app/rules/no-dupe-keys/no-dupe-keys.component.spec.ts index f453700..f053467 100644 --- a/src/app/rules/no-dupe-keys/no-dupe-keys.component.spec.ts +++ b/src/app/rules/no-dupe-keys/no-dupe-keys.component.spec.ts @@ -10,7 +10,7 @@ describe('NoDupeKeysComponent', () => { await TestBed.configureTestingModule({ declarations: [NoDupeKeysComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoDupeKeysComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-duplicate-case/no-duplicate-case.component.spec.ts b/src/app/rules/no-duplicate-case/no-duplicate-case.component.spec.ts index 34ac1b1..c2c231f 100644 --- a/src/app/rules/no-duplicate-case/no-duplicate-case.component.spec.ts +++ b/src/app/rules/no-duplicate-case/no-duplicate-case.component.spec.ts @@ -10,7 +10,7 @@ describe('NoDuplicateCaseComponent', () => { await TestBed.configureTestingModule({ declarations: [NoDuplicateCaseComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoDuplicateCaseComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-duplicate-imports/no-duplicate-imports.component.spec.ts b/src/app/rules/no-duplicate-imports/no-duplicate-imports.component.spec.ts index ba12c1d..d070331 100644 --- a/src/app/rules/no-duplicate-imports/no-duplicate-imports.component.spec.ts +++ b/src/app/rules/no-duplicate-imports/no-duplicate-imports.component.spec.ts @@ -10,7 +10,7 @@ describe('NoDuplicateImportsComponent', () => { await TestBed.configureTestingModule({ declarations: [NoDuplicateImportsComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoDuplicateImportsComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-empty-function/no-empty-function.component.spec.ts b/src/app/rules/no-empty-function/no-empty-function.component.spec.ts index feeb095..4279a21 100644 --- a/src/app/rules/no-empty-function/no-empty-function.component.spec.ts +++ b/src/app/rules/no-empty-function/no-empty-function.component.spec.ts @@ -10,7 +10,7 @@ describe('NoEmptyFunctionComponent', () => { await TestBed.configureTestingModule({ declarations: [NoEmptyFunctionComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoEmptyFunctionComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-empty-lifecycle-method/no-empty-lifecycle-method.component.spec.ts b/src/app/rules/no-empty-lifecycle-method/no-empty-lifecycle-method.component.spec.ts index fcd1713..cc1cfe3 100644 --- a/src/app/rules/no-empty-lifecycle-method/no-empty-lifecycle-method.component.spec.ts +++ b/src/app/rules/no-empty-lifecycle-method/no-empty-lifecycle-method.component.spec.ts @@ -10,7 +10,7 @@ describe('NoEmptyLifecycleMethodComponent', () => { await TestBed.configureTestingModule({ declarations: [NoEmptyLifecycleMethodComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoEmptyLifecycleMethodComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-empty/no-empty.component.spec.ts b/src/app/rules/no-empty/no-empty.component.spec.ts index ffa8c22..3397215 100644 --- a/src/app/rules/no-empty/no-empty.component.spec.ts +++ b/src/app/rules/no-empty/no-empty.component.spec.ts @@ -10,7 +10,7 @@ describe('NoEmptyComponent', () => { await TestBed.configureTestingModule({ declarations: [NoEmptyComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoEmptyComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-eval/no-eval.component.spec.ts b/src/app/rules/no-eval/no-eval.component.spec.ts index 9e03030..b8dac0a 100644 --- a/src/app/rules/no-eval/no-eval.component.spec.ts +++ b/src/app/rules/no-eval/no-eval.component.spec.ts @@ -10,7 +10,7 @@ describe('NoEvalComponent', () => { await TestBed.configureTestingModule({ declarations: [NoEvalComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoEvalComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-extra-semi/no-extra-semi.component.spec.ts b/src/app/rules/no-extra-semi/no-extra-semi.component.spec.ts index f17bd12..f54162e 100644 --- a/src/app/rules/no-extra-semi/no-extra-semi.component.spec.ts +++ b/src/app/rules/no-extra-semi/no-extra-semi.component.spec.ts @@ -10,7 +10,7 @@ describe('NoExtraSemiComponent', () => { await TestBed.configureTestingModule({ declarations: [NoExtraSemiComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoExtraSemiComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-irregular-whitespace/no-irregular-whitespace.component.spec.ts b/src/app/rules/no-irregular-whitespace/no-irregular-whitespace.component.spec.ts index 8fe9714..a21ccd6 100644 --- a/src/app/rules/no-irregular-whitespace/no-irregular-whitespace.component.spec.ts +++ b/src/app/rules/no-irregular-whitespace/no-irregular-whitespace.component.spec.ts @@ -10,7 +10,7 @@ describe('NoIrregularWhitespaceComponent', () => { await TestBed.configureTestingModule({ declarations: [NoIrregularWhitespaceComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoIrregularWhitespaceComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-lonely-if/no-lonely-if.component.spec.ts b/src/app/rules/no-lonely-if/no-lonely-if.component.spec.ts index 92860b5..788f856 100644 --- a/src/app/rules/no-lonely-if/no-lonely-if.component.spec.ts +++ b/src/app/rules/no-lonely-if/no-lonely-if.component.spec.ts @@ -10,7 +10,7 @@ describe('NoLonelyIfComponent', () => { await TestBed.configureTestingModule({ declarations: [NoLonelyIfComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoLonelyIfComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-multi-spaces/no-multi-spaces.component.spec.ts b/src/app/rules/no-multi-spaces/no-multi-spaces.component.spec.ts index f88b35b..5c915ca 100644 --- a/src/app/rules/no-multi-spaces/no-multi-spaces.component.spec.ts +++ b/src/app/rules/no-multi-spaces/no-multi-spaces.component.spec.ts @@ -10,7 +10,7 @@ describe('NoMultiSpacesComponent', () => { await TestBed.configureTestingModule({ declarations: [NoMultiSpacesComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoMultiSpacesComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-multiple-empty-lines/no-multiple-empty-lines.component.spec.ts b/src/app/rules/no-multiple-empty-lines/no-multiple-empty-lines.component.spec.ts index 8353dc9..eff5e01 100644 --- a/src/app/rules/no-multiple-empty-lines/no-multiple-empty-lines.component.spec.ts +++ b/src/app/rules/no-multiple-empty-lines/no-multiple-empty-lines.component.spec.ts @@ -10,7 +10,7 @@ describe('NoMultipleEmptyLinesComponent', () => { await TestBed.configureTestingModule({ declarations: [NoMultipleEmptyLinesComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoMultipleEmptyLinesComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-restricted-imports/no-restricted-imports.component.spec.ts b/src/app/rules/no-restricted-imports/no-restricted-imports.component.spec.ts index 30e56b5..8c57cf4 100644 --- a/src/app/rules/no-restricted-imports/no-restricted-imports.component.spec.ts +++ b/src/app/rules/no-restricted-imports/no-restricted-imports.component.spec.ts @@ -10,7 +10,7 @@ describe('NoRestrictedImportsComponent', () => { await TestBed.configureTestingModule({ declarations: [NoRestrictedImportsComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoRestrictedImportsComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-self-assign/no-self-assign.component.spec.ts b/src/app/rules/no-self-assign/no-self-assign.component.spec.ts index 7f9b2f2..aa53089 100644 --- a/src/app/rules/no-self-assign/no-self-assign.component.spec.ts +++ b/src/app/rules/no-self-assign/no-self-assign.component.spec.ts @@ -10,7 +10,7 @@ describe('NoSelfAssignComponent', () => { await TestBed.configureTestingModule({ declarations: [NoSelfAssignComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoSelfAssignComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-self-compare/no-self-compare.component.spec.ts b/src/app/rules/no-self-compare/no-self-compare.component.spec.ts index 1a27ab2..61f9485 100644 --- a/src/app/rules/no-self-compare/no-self-compare.component.spec.ts +++ b/src/app/rules/no-self-compare/no-self-compare.component.spec.ts @@ -10,7 +10,7 @@ describe('NoSelfCompareComponent', () => { await TestBed.configureTestingModule({ declarations: [NoSelfCompareComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoSelfCompareComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-setter-return/no-setter-return.component.spec.ts b/src/app/rules/no-setter-return/no-setter-return.component.spec.ts index 8a8022e..8faade6 100644 --- a/src/app/rules/no-setter-return/no-setter-return.component.spec.ts +++ b/src/app/rules/no-setter-return/no-setter-return.component.spec.ts @@ -10,7 +10,7 @@ describe('NoSetterReturnComponent', () => { await TestBed.configureTestingModule({ declarations: [NoSetterReturnComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoSetterReturnComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.spec.ts b/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.spec.ts index 5c8a250..8d31085 100644 --- a/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.spec.ts +++ b/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.spec.ts @@ -10,7 +10,7 @@ describe('NoSparseArraysComponent', () => { await TestBed.configureTestingModule({ declarations: [NoSparseArraysComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoSparseArraysComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-template-curly-in-string/no-template-curly-in-string.component.spec.ts b/src/app/rules/no-template-curly-in-string/no-template-curly-in-string.component.spec.ts index af27c28..5ad216d 100644 --- a/src/app/rules/no-template-curly-in-string/no-template-curly-in-string.component.spec.ts +++ b/src/app/rules/no-template-curly-in-string/no-template-curly-in-string.component.spec.ts @@ -10,7 +10,7 @@ describe('NoTemplateCurlyInStringComponent', () => { await TestBed.configureTestingModule({ declarations: [NoTemplateCurlyInStringComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoTemplateCurlyInStringComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-throw-literal/no-throw-literal.component.spec.ts b/src/app/rules/no-throw-literal/no-throw-literal.component.spec.ts index 5b7ff9d..ab5e84e 100644 --- a/src/app/rules/no-throw-literal/no-throw-literal.component.spec.ts +++ b/src/app/rules/no-throw-literal/no-throw-literal.component.spec.ts @@ -10,7 +10,7 @@ describe('NoThrowLiteralComponent', () => { await TestBed.configureTestingModule({ declarations: [NoThrowLiteralComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoThrowLiteralComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.spec.ts b/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.spec.ts index 6446206..71fbf6e 100644 --- a/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.spec.ts +++ b/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.spec.ts @@ -10,7 +10,7 @@ describe('NoTrailingSpacesComponent', () => { await TestBed.configureTestingModule({ declarations: [NoTrailingSpacesComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoTrailingSpacesComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-unreachable-loop/no-unreachable-loop.component.spec.ts b/src/app/rules/no-unreachable-loop/no-unreachable-loop.component.spec.ts index 65d28c0..6d607a3 100644 --- a/src/app/rules/no-unreachable-loop/no-unreachable-loop.component.spec.ts +++ b/src/app/rules/no-unreachable-loop/no-unreachable-loop.component.spec.ts @@ -10,7 +10,7 @@ describe('NoUnreachableLoopComponent', () => { await TestBed.configureTestingModule({ declarations: [NoUnreachableLoopComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoUnreachableLoopComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-unreachable/no-unreachable.component.spec.ts b/src/app/rules/no-unreachable/no-unreachable.component.spec.ts index 04f164d..e8e95a9 100644 --- a/src/app/rules/no-unreachable/no-unreachable.component.spec.ts +++ b/src/app/rules/no-unreachable/no-unreachable.component.spec.ts @@ -10,7 +10,7 @@ describe('NoUnreachableComponent', () => { await TestBed.configureTestingModule({ declarations: [NoUnreachableComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoUnreachableComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.spec.ts b/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.spec.ts index 6d5dd8e..0764abb 100644 --- a/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.spec.ts +++ b/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.spec.ts @@ -10,7 +10,7 @@ describe('NoUnsafeOptionalChainingComponent', () => { await TestBed.configureTestingModule({ declarations: [NoUnsafeOptionalChainingComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoUnsafeOptionalChainingComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-unused-expressions/no-unused-expressions.component.spec.ts b/src/app/rules/no-unused-expressions/no-unused-expressions.component.spec.ts index 9befdbf..ad1337f 100644 --- a/src/app/rules/no-unused-expressions/no-unused-expressions.component.spec.ts +++ b/src/app/rules/no-unused-expressions/no-unused-expressions.component.spec.ts @@ -10,7 +10,7 @@ describe('NoUnusedExpressionsComponent', () => { await TestBed.configureTestingModule({ declarations: [NoUnusedExpressionsComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoUnusedExpressionsComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-unused-vars/no-unused-vars.component.spec.ts b/src/app/rules/no-unused-vars/no-unused-vars.component.spec.ts index 417bb68..68cbb9c 100644 --- a/src/app/rules/no-unused-vars/no-unused-vars.component.spec.ts +++ b/src/app/rules/no-unused-vars/no-unused-vars.component.spec.ts @@ -10,7 +10,7 @@ describe('NoUnusedVarsComponent', () => { await TestBed.configureTestingModule({ declarations: [NoUnusedVarsComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoUnusedVarsComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-use-before-define/no-use-before-define.component.spec.ts b/src/app/rules/no-use-before-define/no-use-before-define.component.spec.ts index cb8683d..24777dd 100644 --- a/src/app/rules/no-use-before-define/no-use-before-define.component.spec.ts +++ b/src/app/rules/no-use-before-define/no-use-before-define.component.spec.ts @@ -10,7 +10,7 @@ describe('NoUseBeforeDefineComponent', () => { await TestBed.configureTestingModule({ declarations: [NoUseBeforeDefineComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoUseBeforeDefineComponent); component = fixture.componentInstance; diff --git a/src/app/rules/no-whitespace-before-property/no-whitespace-before-property.component.spec.ts b/src/app/rules/no-whitespace-before-property/no-whitespace-before-property.component.spec.ts index 990107f..fe21012 100644 --- a/src/app/rules/no-whitespace-before-property/no-whitespace-before-property.component.spec.ts +++ b/src/app/rules/no-whitespace-before-property/no-whitespace-before-property.component.spec.ts @@ -10,7 +10,7 @@ describe('NoWhitespaceBeforePropertyComponent', () => { await TestBed.configureTestingModule({ declarations: [NoWhitespaceBeforePropertyComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(NoWhitespaceBeforePropertyComponent); component = fixture.componentInstance; diff --git a/src/app/rules/object-curly-spacing/object-curly-spacing.component.spec.ts b/src/app/rules/object-curly-spacing/object-curly-spacing.component.spec.ts index 6b12413..a95b5de 100644 --- a/src/app/rules/object-curly-spacing/object-curly-spacing.component.spec.ts +++ b/src/app/rules/object-curly-spacing/object-curly-spacing.component.spec.ts @@ -10,7 +10,7 @@ describe('ObjectCurlySpacingComponent', () => { await TestBed.configureTestingModule({ declarations: [ObjectCurlySpacingComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(ObjectCurlySpacingComponent); component = fixture.componentInstance; diff --git a/src/app/rules/prefer-const/prefer-const.component.spec.ts b/src/app/rules/prefer-const/prefer-const.component.spec.ts index c681f8c..8b9e7d0 100644 --- a/src/app/rules/prefer-const/prefer-const.component.spec.ts +++ b/src/app/rules/prefer-const/prefer-const.component.spec.ts @@ -10,7 +10,7 @@ describe('PreferConstComponent', () => { await TestBed.configureTestingModule({ declarations: [PreferConstComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(PreferConstComponent); component = fixture.componentInstance; diff --git a/src/app/rules/quotes/quotes.component.spec.ts b/src/app/rules/quotes/quotes.component.spec.ts index 4f7f006..7fc1295 100644 --- a/src/app/rules/quotes/quotes.component.spec.ts +++ b/src/app/rules/quotes/quotes.component.spec.ts @@ -10,7 +10,7 @@ describe('QuotesComponent', () => { await TestBed.configureTestingModule({ declarations: [QuotesComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(QuotesComponent); component = fixture.componentInstance; diff --git a/src/app/rules/radix/radix.component.spec.ts b/src/app/rules/radix/radix.component.spec.ts index 3e356b1..7cbd9e7 100644 --- a/src/app/rules/radix/radix.component.spec.ts +++ b/src/app/rules/radix/radix.component.spec.ts @@ -10,7 +10,7 @@ describe('RadixComponent', () => { await TestBed.configureTestingModule({ declarations: [RadixComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(RadixComponent); component = fixture.componentInstance; diff --git a/src/app/rules/require-jsdoc/require-jsdoc.component.spec.ts b/src/app/rules/require-jsdoc/require-jsdoc.component.spec.ts index ea78b4e..d9e33d2 100644 --- a/src/app/rules/require-jsdoc/require-jsdoc.component.spec.ts +++ b/src/app/rules/require-jsdoc/require-jsdoc.component.spec.ts @@ -10,7 +10,7 @@ describe('RequireJsdocComponent', () => { await TestBed.configureTestingModule({ declarations: [RequireJsdocComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(RequireJsdocComponent); component = fixture.componentInstance; diff --git a/src/app/rules/semi/semi.component.spec.ts b/src/app/rules/semi/semi.component.spec.ts index 9965578..268f555 100644 --- a/src/app/rules/semi/semi.component.spec.ts +++ b/src/app/rules/semi/semi.component.spec.ts @@ -10,7 +10,7 @@ describe('SemiComponent', () => { await TestBed.configureTestingModule({ declarations: [SemiComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(SemiComponent); component = fixture.componentInstance; diff --git a/src/app/rules/use-isnan/use-isnan.component.spec.ts b/src/app/rules/use-isnan/use-isnan.component.spec.ts index e3a4c45..817af8e 100644 --- a/src/app/rules/use-isnan/use-isnan.component.spec.ts +++ b/src/app/rules/use-isnan/use-isnan.component.spec.ts @@ -10,7 +10,7 @@ describe('UseIsnanComponent', () => { await TestBed.configureTestingModule({ declarations: [UseIsnanComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(UseIsnanComponent); component = fixture.componentInstance; diff --git a/src/app/rules/use-lifecycle-interface/use-lifecycle-interface.component.spec.ts b/src/app/rules/use-lifecycle-interface/use-lifecycle-interface.component.spec.ts index 5967b86..aa4e359 100644 --- a/src/app/rules/use-lifecycle-interface/use-lifecycle-interface.component.spec.ts +++ b/src/app/rules/use-lifecycle-interface/use-lifecycle-interface.component.spec.ts @@ -10,7 +10,7 @@ describe('UseLifecycleInterfaceComponent', () => { await TestBed.configureTestingModule({ declarations: [UseLifecycleInterfaceComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(UseLifecycleInterfaceComponent); component = fixture.componentInstance; diff --git a/src/app/rules/use-pipe-transform-interface/use-pipe-transform-interface.component.spec.ts b/src/app/rules/use-pipe-transform-interface/use-pipe-transform-interface.component.spec.ts index d314471..3c6a9ba 100644 --- a/src/app/rules/use-pipe-transform-interface/use-pipe-transform-interface.component.spec.ts +++ b/src/app/rules/use-pipe-transform-interface/use-pipe-transform-interface.component.spec.ts @@ -10,7 +10,7 @@ describe('UsePipeTransformInterfaceComponent', () => { await TestBed.configureTestingModule({ declarations: [UsePipeTransformInterfaceComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(UsePipeTransformInterfaceComponent); component = fixture.componentInstance; diff --git a/src/app/rules/valid-typeof/valid-typeof.component.spec.ts b/src/app/rules/valid-typeof/valid-typeof.component.spec.ts index ccd75e4..3f02345 100644 --- a/src/app/rules/valid-typeof/valid-typeof.component.spec.ts +++ b/src/app/rules/valid-typeof/valid-typeof.component.spec.ts @@ -10,7 +10,7 @@ describe('ValidTypeofComponent', () => { await TestBed.configureTestingModule({ declarations: [ValidTypeofComponent], }) - .compileComponents(); + .compileComponents(); fixture = TestBed.createComponent(ValidTypeofComponent); component = fixture.componentInstance; From fa64c238f30da2614f55ea09fc23a9aa4270ced4 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 15:55:27 +0100 Subject: [PATCH 22/52] mx-len --- .eslintrc.json | 4 ++-- src/app/rules/max-len/max-len.component.ts | 10 ++++++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 9355ec0..8ae73a2 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -31,8 +31,8 @@ "eqeqeq": ["error"], "@typescript-eslint/explicit-function-return-type": "error", "getter-return": "error", - "indent": ["error", 2, { "SwitchCase": 1 }] -// "max-len": ["error", 140], + "indent": ["error", 2, { "SwitchCase": 1 }], + "max-len": ["error", 80] // "max-lines": ["warn", { "max": 10000, "skipBlankLines": true, "skipComments": true }], // "max-lines-per-function": ["warn", { "max": 1500, "skipBlankLines": true, "skipComments": true }], // "max-statements": ["warn", 300], diff --git a/src/app/rules/max-len/max-len.component.ts b/src/app/rules/max-len/max-len.component.ts index c1da514..1ad5c32 100644 --- a/src/app/rules/max-len/max-len.component.ts +++ b/src/app/rules/max-len/max-len.component.ts @@ -8,9 +8,15 @@ import { Component, OnInit } from '@angular/core'; export class MaxLenComponent implements OnInit { ngOnInit() { - const foo = { "bar": "This is a bar.", "baz": { "qux": "This is a qux" }, "difficult": "to read" }; + const foo = { + "bar": "This is a bar.", + "baz": { "qux": "This is a qux" }, + "difficult": "to read", + }; - const textString = 'Exads - Save time and money with a customized and self-serve ad platform built for your advertising business. Reach your goals with our infrastructure!'; + const textString = 'Exads - Save time and money with a customized and ' + + 'self-serve ad platform built for your advertising business. ' + + 'Reach your goals with our infrastructure!'; } } From 73720c99e278be3948026896ec2d3cc11e65f710 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 16:15:22 +0100 Subject: [PATCH 23/52] max-lines --- .eslintrc.json | 4 ++-- src/app/rules/max-lines/max-lines.component.ts | 4 +--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 8ae73a2..8db9a2c 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -32,8 +32,8 @@ "@typescript-eslint/explicit-function-return-type": "error", "getter-return": "error", "indent": ["error", 2, { "SwitchCase": 1 }], - "max-len": ["error", 80] -// "max-lines": ["warn", { "max": 10000, "skipBlankLines": true, "skipComments": true }], + "max-len": ["error", 140], + "max-lines": ["warn", { "max": 16, "skipBlankLines": true, "skipComments": true }] // "max-lines-per-function": ["warn", { "max": 1500, "skipBlankLines": true, "skipComments": true }], // "max-statements": ["warn", 300], // "no-alert": "error", diff --git a/src/app/rules/max-lines/max-lines.component.ts b/src/app/rules/max-lines/max-lines.component.ts index af9192f..076969a 100644 --- a/src/app/rules/max-lines/max-lines.component.ts +++ b/src/app/rules/max-lines/max-lines.component.ts @@ -7,9 +7,7 @@ import { Component, OnInit } from '@angular/core'; }) export class MaxLinesComponent implements OnInit { ngOnInit() { - const a, - b, - c; + const a, b, c; } } From 4c7e2bc0d62e469c760c79aa06eb937d9b344bd4 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 16:23:25 +0100 Subject: [PATCH 24/52] max-lines-per-function --- .eslintrc.json | 4 ++-- .../max-lines-per-function.component.ts | 4 ---- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 8db9a2c..01c578c 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -33,8 +33,8 @@ "getter-return": "error", "indent": ["error", 2, { "SwitchCase": 1 }], "max-len": ["error", 140], - "max-lines": ["warn", { "max": 16, "skipBlankLines": true, "skipComments": true }] -// "max-lines-per-function": ["warn", { "max": 1500, "skipBlankLines": true, "skipComments": true }], + "max-lines": ["warn", { "max": 1500, "skipBlankLines": true, "skipComments": true }], + "max-lines-per-function": ["warn", { "max": 10, "skipBlankLines": true, "skipComments": true }] // "max-statements": ["warn", 300], // "no-alert": "error", // "no-bitwise": "warn", diff --git a/src/app/rules/max-lines-per-function/max-lines-per-function.component.ts b/src/app/rules/max-lines-per-function/max-lines-per-function.component.ts index 36d9a5b..c3bdb77 100644 --- a/src/app/rules/max-lines-per-function/max-lines-per-function.component.ts +++ b/src/app/rules/max-lines-per-function/max-lines-per-function.component.ts @@ -16,10 +16,6 @@ export class MaxLinesPerFunctionComponent implements OnInit { const xpto6 = 1; const xpto7 = 1; const xpto8 = 1; - const xpto9 = 1; - const xpto10 = 1; - const xpto11 = 1; - const xpto12 = 1; } } From 445d8620f6e989c994816f0d36bdc2fe81e0dc0c Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 16:28:04 +0100 Subject: [PATCH 25/52] max-statements --- .eslintrc.json | 4 ++-- src/app/rules/max-statements/max-statements.component.ts | 4 ---- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 01c578c..ca0d70a 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -34,8 +34,8 @@ "indent": ["error", 2, { "SwitchCase": 1 }], "max-len": ["error", 140], "max-lines": ["warn", { "max": 1500, "skipBlankLines": true, "skipComments": true }], - "max-lines-per-function": ["warn", { "max": 10, "skipBlankLines": true, "skipComments": true }] -// "max-statements": ["warn", 300], + "max-lines-per-function": ["warn", { "max": 10, "skipBlankLines": true, "skipComments": true }], + "max-statements": ["warn", 10] // "no-alert": "error", // "no-bitwise": "warn", // "no-compare-neg-zero": "warn", diff --git a/src/app/rules/max-statements/max-statements.component.ts b/src/app/rules/max-statements/max-statements.component.ts index 347eb2b..7e645b4 100644 --- a/src/app/rules/max-statements/max-statements.component.ts +++ b/src/app/rules/max-statements/max-statements.component.ts @@ -16,10 +16,6 @@ export class MaxStatementsComponent implements OnInit { const xpto6 = 1; const xpto7 = 1; const xpto8 = 1; - const xpto9 = 1; - const xpto10 = 1; - const xpto11 = 1; - const xpto12 = 1; } } From 13386cf796fc73f82445c48008826305c678a344 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 16:35:28 +0100 Subject: [PATCH 26/52] no-alert --- .eslintrc.json | 4 ++-- src/app/rules/no-alert/no-alert.component.ts | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index ca0d70a..70f3d3d 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -35,8 +35,8 @@ "max-len": ["error", 140], "max-lines": ["warn", { "max": 1500, "skipBlankLines": true, "skipComments": true }], "max-lines-per-function": ["warn", { "max": 10, "skipBlankLines": true, "skipComments": true }], - "max-statements": ["warn", 10] -// "no-alert": "error", + "max-statements": ["warn", 10], + "no-alert": "error", // "no-bitwise": "warn", // "no-compare-neg-zero": "warn", // "@angular-eslint/no-conflicting-lifecycle": "error", diff --git a/src/app/rules/no-alert/no-alert.component.ts b/src/app/rules/no-alert/no-alert.component.ts index 2a3b4ab..92f7126 100644 --- a/src/app/rules/no-alert/no-alert.component.ts +++ b/src/app/rules/no-alert/no-alert.component.ts @@ -8,11 +8,11 @@ import { Component, OnInit } from '@angular/core'; export class NoAlertComponent implements OnInit { ngOnInit() { - alert("here!"); + customAlert("here!"); // custom library - confirm("Are you sure?"); + customConfirm("Are you sure?"); // custom library - prompt("What's your name?", "John Doe"); + customPrompt("What's your name?", "John Doe"); // custom library } } From e08b9f7cf346a2b0d78a99375474fbf7cac7dc3d Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 16:37:14 +0100 Subject: [PATCH 27/52] no-bitwise --- .eslintrc.json | 2 +- src/app/rules/no-bitwise/no-bitwise.component.ts | 10 ++++------ 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 70f3d3d..c108039 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -37,7 +37,7 @@ "max-lines-per-function": ["warn", { "max": 10, "skipBlankLines": true, "skipComments": true }], "max-statements": ["warn", 10], "no-alert": "error", -// "no-bitwise": "warn", + "no-bitwise": "warn", // "no-compare-neg-zero": "warn", // "@angular-eslint/no-conflicting-lifecycle": "error", // "no-console": ["error"], diff --git a/src/app/rules/no-bitwise/no-bitwise.component.ts b/src/app/rules/no-bitwise/no-bitwise.component.ts index aab033c..eeb0275 100644 --- a/src/app/rules/no-bitwise/no-bitwise.component.ts +++ b/src/app/rules/no-bitwise/no-bitwise.component.ts @@ -8,15 +8,13 @@ import { Component, OnInit } from '@angular/core'; export class NoBitwiseComponent implements OnInit { ngOnInit() { - const a = y | z; + const a = y || z; - const b = y & z; + const b = y && z; - const c = y << z; + const c = y < z; - const d = y >> z; - - const e = y >>> z; + const d = y > z; } } From d5a310f3364661cec93b2c239c0846ed5c545f1c Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 16:48:33 +0100 Subject: [PATCH 28/52] no-compare-neg-zero --- .eslintrc.json | 4 ++-- .../no-compare-neg-zero/no-compare-neg-zero.component.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 1440fd4..ec507c1 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -37,8 +37,8 @@ "max-lines-per-function": ["warn", { "max": 10, "skipBlankLines": true, "skipComments": true }], "max-statements": ["warn", 10], "no-alert": "error", - "no-bitwise": "warn" -// "no-compare-neg-zero": "warn", + "no-bitwise": "warn", + "no-compare-neg-zero": "warn" // "@angular-eslint/no-conflicting-lifecycle": "error", // "no-console": ["error"], // "no-const-assign": "error", diff --git a/src/app/rules/no-compare-neg-zero/no-compare-neg-zero.component.ts b/src/app/rules/no-compare-neg-zero/no-compare-neg-zero.component.ts index 0dd1394..3c62e42 100644 --- a/src/app/rules/no-compare-neg-zero/no-compare-neg-zero.component.ts +++ b/src/app/rules/no-compare-neg-zero/no-compare-neg-zero.component.ts @@ -8,7 +8,7 @@ import { Component, OnInit } from '@angular/core'; export class NoCompareNegZeroComponent implements OnInit { ngOnInit() { - if (x === -0) { + if (x === 0) { // doSomething()... } } From 034b34d545a0e1847cf3db1a540a5517c10f27df Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 17:06:49 +0100 Subject: [PATCH 29/52] no-conflicting-lifecycle --- .eslintrc.json | 4 ++-- .../no-conflicting-lifecycle.component.ts | 5 ++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index ec507c1..f30b4ad 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -38,8 +38,8 @@ "max-statements": ["warn", 10], "no-alert": "error", "no-bitwise": "warn", - "no-compare-neg-zero": "warn" -// "@angular-eslint/no-conflicting-lifecycle": "error", + "no-compare-neg-zero": "warn", + "@angular-eslint/no-conflicting-lifecycle": "error" // "no-console": ["error"], // "no-const-assign": "error", // "no-debugger": "error", diff --git a/src/app/rules/no-conflicting-lifecycle/no-conflicting-lifecycle.component.ts b/src/app/rules/no-conflicting-lifecycle/no-conflicting-lifecycle.component.ts index 0311ebb..f6c9fdc 100644 --- a/src/app/rules/no-conflicting-lifecycle/no-conflicting-lifecycle.component.ts +++ b/src/app/rules/no-conflicting-lifecycle/no-conflicting-lifecycle.component.ts @@ -1,13 +1,12 @@ -import { Component, DoCheck, OnChanges } from '@angular/core'; +import { Component, OnChanges } from '@angular/core'; @Component({ selector: 'exo-no-conflicting-lifecycle', templateUrl: './no-conflicting-lifecycle.component.html', styleUrls: ['./no-conflicting-lifecycle.component.scss'], }) -export class NoConflictingLifecycleComponent implements DoCheck, OnChanges { +export class NoConflictingLifecycleComponent implements OnChanges { test() {} test1() {} - ngDoCheck() {} ngOnChanges() {} } From cd0dfeae8dc8b132212e4a6592021e9b6cb9f2fe Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 17:12:17 +0100 Subject: [PATCH 30/52] no-console no-debugger no-const-assign --- .eslintrc.json | 8 ++++---- src/app/rules/no-console/no-console.component.ts | 5 +---- .../rules/no-const-assign/no-const-assign.component.ts | 6 +++--- src/app/rules/no-debugger/no-debugger.component.ts | 1 - 4 files changed, 8 insertions(+), 12 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index f30b4ad..cd1ba28 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -39,10 +39,10 @@ "no-alert": "error", "no-bitwise": "warn", "no-compare-neg-zero": "warn", - "@angular-eslint/no-conflicting-lifecycle": "error" -// "no-console": ["error"], -// "no-const-assign": "error", -// "no-debugger": "error", + "@angular-eslint/no-conflicting-lifecycle": "error", + "no-console": ["error"], + "no-const-assign": "error", + "no-debugger": "error" // "no-dupe-args": "error", // "no-dupe-class-members": "error", // "no-dupe-else-if": "error", diff --git a/src/app/rules/no-console/no-console.component.ts b/src/app/rules/no-console/no-console.component.ts index 7926212..d9bbbe9 100644 --- a/src/app/rules/no-console/no-console.component.ts +++ b/src/app/rules/no-console/no-console.component.ts @@ -8,10 +8,7 @@ import { Component, OnInit } from '@angular/core'; export class NoConsoleComponent implements OnInit { ngOnInit() { - console.log("Log a debug level message."); - console.warn("Log a warn level message."); - console.error("Log an error level message."); - console.log = foo(); + } } diff --git a/src/app/rules/no-const-assign/no-const-assign.component.ts b/src/app/rules/no-const-assign/no-const-assign.component.ts index d5f3592..b3acfc9 100644 --- a/src/app/rules/no-const-assign/no-const-assign.component.ts +++ b/src/app/rules/no-const-assign/no-const-assign.component.ts @@ -8,13 +8,13 @@ import { Component, OnInit } from '@angular/core'; export class NoConstAssignComponent implements OnInit { ngOnInit() { - const a = 0; + let a = 0; a = 1; - const b = 0; + let b = 0; b += 1; - const c = 0; + let c = 0; ++c; } diff --git a/src/app/rules/no-debugger/no-debugger.component.ts b/src/app/rules/no-debugger/no-debugger.component.ts index 2fb4f07..5df0050 100644 --- a/src/app/rules/no-debugger/no-debugger.component.ts +++ b/src/app/rules/no-debugger/no-debugger.component.ts @@ -8,7 +8,6 @@ import { Component, OnInit } from '@angular/core'; export class NoDebuggerComponent implements OnInit { ngOnInit() { - debugger; const a = 'Exads'; } From 109fa120abd60660e85cd0af1459e7373cdb5f2d Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 20:43:31 +0100 Subject: [PATCH 31/52] no-debugger no-dupe-args no-dupe-class-members no-dupe-else-if no-dupe-keys --- .eslintrc.json | 10 +++++----- src/app/rules/no-dupe-args/no-dupe-args.component.ts | 8 ++++---- .../no-dupe-class-members.component.ts | 4 +--- .../rules/no-dupe-else-if/no-dupe-else-if.component.ts | 4 +--- src/app/rules/no-dupe-keys/no-dupe-keys.component.ts | 6 +++--- 5 files changed, 14 insertions(+), 18 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index cd1ba28..207ff24 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -42,11 +42,11 @@ "@angular-eslint/no-conflicting-lifecycle": "error", "no-console": ["error"], "no-const-assign": "error", - "no-debugger": "error" -// "no-dupe-args": "error", -// "no-dupe-class-members": "error", -// "no-dupe-else-if": "error", -// "no-dupe-keys": "error", + "no-debugger": "error", + "no-dupe-args": "error", + "no-dupe-class-members": "error", + "no-dupe-else-if": "error", + "no-dupe-keys": "error" // "no-duplicate-case": "error", // "no-duplicate-imports": "error", // "no-empty": ["error", { "allowEmptyCatch": true }], diff --git a/src/app/rules/no-dupe-args/no-dupe-args.component.ts b/src/app/rules/no-dupe-args/no-dupe-args.component.ts index 9f5c5b0..93c840c 100644 --- a/src/app/rules/no-dupe-args/no-dupe-args.component.ts +++ b/src/app/rules/no-dupe-args/no-dupe-args.component.ts @@ -8,13 +8,13 @@ import { Component, OnInit } from '@angular/core'; export class NoDupeArgsComponent implements OnInit { ngOnInit() { - const bar = function (a, b, a) { - console.log("value of the second a:", a); + const bar = function (a, b) { + console.log("value of a:", a); }; } - foo(a, b, a) { - console.log("value of the second a:", a); + foo(a, b) { + console.log("value of a:", a); } } diff --git a/src/app/rules/no-dupe-class-members/no-dupe-class-members.component.ts b/src/app/rules/no-dupe-class-members/no-dupe-class-members.component.ts index 1713b1d..8b8ac17 100644 --- a/src/app/rules/no-dupe-class-members/no-dupe-class-members.component.ts +++ b/src/app/rules/no-dupe-class-members/no-dupe-class-members.component.ts @@ -8,10 +8,8 @@ import { Component } from '@angular/core'; export class NoDupeClassMembersComponent { foo; - foo; get bar() { } - bar() { } - bar() { } + bar2() { } } diff --git a/src/app/rules/no-dupe-else-if/no-dupe-else-if.component.ts b/src/app/rules/no-dupe-else-if/no-dupe-else-if.component.ts index 08215b6..7deb4ec 100644 --- a/src/app/rules/no-dupe-else-if/no-dupe-else-if.component.ts +++ b/src/app/rules/no-dupe-else-if/no-dupe-else-if.component.ts @@ -10,7 +10,7 @@ export class NoDupeElseIfComponent implements OnInit { ngOnInit() { if (isSomething(x)) { foo(); - } else if (isSomething(x)) { + } else if (isSomethingElse(x)) { bar(); } @@ -18,8 +18,6 @@ export class NoDupeElseIfComponent implements OnInit { foo(); } else if (b && c) { baz(); - } else if (b && c) { - quux(); } else { quuux(); } diff --git a/src/app/rules/no-dupe-keys/no-dupe-keys.component.ts b/src/app/rules/no-dupe-keys/no-dupe-keys.component.ts index 975e347..59e90fc 100644 --- a/src/app/rules/no-dupe-keys/no-dupe-keys.component.ts +++ b/src/app/rules/no-dupe-keys/no-dupe-keys.component.ts @@ -10,17 +10,17 @@ export class NoDupeKeysComponent implements OnInit { ngOnInit() { const foo = { bar: "baz", - bar: "qux", + qux: "qux", }; const foo = { "bar": "baz", - bar: "qux", + qux: "qux", }; const foo = { 0x1: "baz", - 1: "qux", + 2: "qux", }; } From 16c09aab66e3f8a90b6d6c4f559dd9c35b446310 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 20:52:28 +0100 Subject: [PATCH 32/52] no-duplicate-case no-duplicate-imports no-empty no-empty-function --- .eslintrc.json | 72 +++++++++---------- .../directive-class-suffix.component.ts | 1 + .../directive-selector.component.ts | 1 + src/app/rules/eqeqeq/eqeqeq.component.ts | 12 +++- .../rules/no-console/no-console.component.ts | 2 +- .../no-duplicate-case.component.ts | 2 +- .../no-duplicate-imports.component.ts | 3 +- .../no-empty-function.component.ts | 12 +++- src/app/rules/no-empty/no-empty.component.ts | 3 + 9 files changed, 62 insertions(+), 46 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 207ff24..4027c7c 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -15,42 +15,42 @@ "plugin:@angular-eslint/template/process-inline-templates" ], "rules": { - "array-bracket-spacing": ["error", "always", { "objectsInArrays": false, "arraysInArrays": false, "singleValue": false }], - "array-callback-return": "error", - "@typescript-eslint/ban-types": ["error", { "types": { "fdescribe": "Don't focus tests", "fit": "Don't focus tests" }}], - "camelcase": "error", - "comma-dangle": ["error", "always-multiline"], - "@angular-eslint/component-class-suffix": ["error"], - "@angular-eslint/component-selector": ["error", { "prefix": "exo", "style": "kebab-case", "type": "element" }], - "curly": "error", - "default-case": "error", - "default-case-last": "error", - "@angular-eslint/directive-class-suffix": ["error"], - "@angular-eslint/directive-selector": ["error", { "prefix": "exo", "style": "camelCase", "type": "attribute" }], - "dot-notation": "error", - "eqeqeq": ["error"], - "@typescript-eslint/explicit-function-return-type": "error", - "getter-return": "error", - "indent": ["error", 2, { "SwitchCase": 1 }], - "max-len": ["error", 140], - "max-lines": ["warn", { "max": 1500, "skipBlankLines": true, "skipComments": true }], - "max-lines-per-function": ["warn", { "max": 10, "skipBlankLines": true, "skipComments": true }], - "max-statements": ["warn", 10], - "no-alert": "error", - "no-bitwise": "warn", - "no-compare-neg-zero": "warn", - "@angular-eslint/no-conflicting-lifecycle": "error", - "no-console": ["error"], - "no-const-assign": "error", - "no-debugger": "error", - "no-dupe-args": "error", - "no-dupe-class-members": "error", - "no-dupe-else-if": "error", - "no-dupe-keys": "error" -// "no-duplicate-case": "error", -// "no-duplicate-imports": "error", -// "no-empty": ["error", { "allowEmptyCatch": true }], -// "no-empty-function": "error", +// "array-bracket-spacing": ["error", "always", { "objectsInArrays": false, "arraysInArrays": false, "singleValue": false }], +// "array-callback-return": "error", +// "@typescript-eslint/ban-types": ["error", { "types": { "fdescribe": "Don't focus tests", "fit": "Don't focus tests" }}], +// "camelcase": "error", +// "comma-dangle": ["error", "always-multiline"], +// "@angular-eslint/component-class-suffix": ["error"], +// "@angular-eslint/component-selector": ["error", { "prefix": "exo", "style": "kebab-case", "type": "element" }], +// "curly": "error", +// "default-case": "error", +// "default-case-last": "error", +// "@angular-eslint/directive-class-suffix": ["error"], +// "@angular-eslint/directive-selector": ["error", { "prefix": "exo", "style": "camelCase", "type": "attribute" }], +// "dot-notation": "error", +// "eqeqeq": ["error"], +// "@typescript-eslint/explicit-function-return-type": "error", +// "getter-return": "error", +// "indent": ["error", 2, { "SwitchCase": 1 }], +// "max-len": ["error", 140], +// "max-lines": ["warn", { "max": 1500, "skipBlankLines": true, "skipComments": true }], +// "max-lines-per-function": ["warn", { "max": 10, "skipBlankLines": true, "skipComments": true }], +// "max-statements": ["warn", 10], +// "no-alert": "error", +// "no-bitwise": "warn", +// "no-compare-neg-zero": "warn", +// "@angular-eslint/no-conflicting-lifecycle": "error", +// "no-console": ["error"], +// "no-const-assign": "error", +// "no-debugger": "error", +// "no-dupe-args": "error", +// "no-dupe-class-members": "error", +// "no-dupe-else-if": "error", +// "no-dupe-keys": "error" + "no-duplicate-case": "error", + "no-duplicate-imports": "error", + "no-empty": ["error", { "allowEmptyCatch": true }], + "no-empty-function": "error" // "@angular-eslint/no-empty-lifecycle-method": "error", // "no-eval": "warn", // "no-extra-semi": "error", diff --git a/src/app/rules/directive-class-suffix/directive-class-suffix.component.ts b/src/app/rules/directive-class-suffix/directive-class-suffix.component.ts index 668ac4c..e23b701 100644 --- a/src/app/rules/directive-class-suffix/directive-class-suffix.component.ts +++ b/src/app/rules/directive-class-suffix/directive-class-suffix.component.ts @@ -13,6 +13,7 @@ class TestDirective {} export class DirectiveClassSuffixComponent implements OnInit { ngOnInit() { + // do nothing } } diff --git a/src/app/rules/directive-selector/directive-selector.component.ts b/src/app/rules/directive-selector/directive-selector.component.ts index 73142d8..cf94327 100644 --- a/src/app/rules/directive-selector/directive-selector.component.ts +++ b/src/app/rules/directive-selector/directive-selector.component.ts @@ -13,6 +13,7 @@ class TestDirective {} export class DirectiveSelectorComponent implements OnInit { ngOnInit() { + // do nothing } } diff --git a/src/app/rules/eqeqeq/eqeqeq.component.ts b/src/app/rules/eqeqeq/eqeqeq.component.ts index a559191..b302c16 100644 --- a/src/app/rules/eqeqeq/eqeqeq.component.ts +++ b/src/app/rules/eqeqeq/eqeqeq.component.ts @@ -8,11 +8,17 @@ import { Component, OnInit } from '@angular/core'; export class EqeqeqComponent implements OnInit { ngOnInit() { - if (x === 42) { } + if (x === 42) { + // do nothing + } - if ('' === text) { } + if ('' === text) { + // do nothing + } - if (obj.getStuff() !== undefined) { } + if (obj.getStuff() !== undefined) { + // do nothing + } } } diff --git a/src/app/rules/no-console/no-console.component.ts b/src/app/rules/no-console/no-console.component.ts index d9bbbe9..8d48c40 100644 --- a/src/app/rules/no-console/no-console.component.ts +++ b/src/app/rules/no-console/no-console.component.ts @@ -8,7 +8,7 @@ import { Component, OnInit } from '@angular/core'; export class NoConsoleComponent implements OnInit { ngOnInit() { - + // do nothing } } diff --git a/src/app/rules/no-duplicate-case/no-duplicate-case.component.ts b/src/app/rules/no-duplicate-case/no-duplicate-case.component.ts index 1e6282b..e20e931 100644 --- a/src/app/rules/no-duplicate-case/no-duplicate-case.component.ts +++ b/src/app/rules/no-duplicate-case/no-duplicate-case.component.ts @@ -13,7 +13,7 @@ export class NoDuplicateCaseComponent implements OnInit { break; case 2: break; - case 1: // duplicate test expression + case 3: break; default: break; diff --git a/src/app/rules/no-duplicate-imports/no-duplicate-imports.component.ts b/src/app/rules/no-duplicate-imports/no-duplicate-imports.component.ts index bc81a6b..5db033c 100644 --- a/src/app/rules/no-duplicate-imports/no-duplicate-imports.component.ts +++ b/src/app/rules/no-duplicate-imports/no-duplicate-imports.component.ts @@ -1,5 +1,4 @@ -import { Component } from '@angular/core'; -import { OnInit } from '@angular/core'; +import { Component, OnInit } from '@angular/core'; @Component({ selector: 'exo-no-duplicate-imports', diff --git a/src/app/rules/no-empty-function/no-empty-function.component.ts b/src/app/rules/no-empty-function/no-empty-function.component.ts index e5f8665..81575aa 100644 --- a/src/app/rules/no-empty-function/no-empty-function.component.ts +++ b/src/app/rules/no-empty-function/no-empty-function.component.ts @@ -8,11 +8,17 @@ import { Component, OnInit } from '@angular/core'; export class NoEmptyFunctionComponent implements OnInit { ngOnInit() { - const foo = function() {}; + const foo = function() { + // do nothing + }; - const bar = () => {}; + const bar = () => { + // do nothing + }; } - aaa() {} + aaa() { + // do nothing + } } diff --git a/src/app/rules/no-empty/no-empty.component.ts b/src/app/rules/no-empty/no-empty.component.ts index d14de4f..18a2cb4 100644 --- a/src/app/rules/no-empty/no-empty.component.ts +++ b/src/app/rules/no-empty/no-empty.component.ts @@ -9,12 +9,15 @@ export class NoEmptyComponent implements OnInit { ngOnInit() { if (foo) { + // something } while (foo) { + // something } switch(foo) { + // something } } From 08fdb8f942a1de2f7720c05290e73c6db2d30ab0 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 22:09:46 +0100 Subject: [PATCH 33/52] no-empty-lifecycle-method no-eval no-extra-semi no-irregular-whitespace no-lonely-if --- .eslintrc.json | 18 +++++++++--------- .../directive-class-suffix.component.ts | 8 ++------ .../directive-selector.component.ts | 8 ++------ .../no-conflicting-lifecycle.component.ts | 13 ++++++++----- .../rules/no-console/no-console.component.ts | 8 ++------ .../no-duplicate-imports.component.ts | 4 +++- .../no-empty-lifecycle-method.component.ts | 7 ++++++- .../no-extra-semi/no-extra-semi.component.ts | 6 +++--- .../no-irregular-whitespace.component.ts | 2 +- .../no-lonely-if/no-lonely-if.component.ts | 14 +++++--------- .../no-restricted-imports.component.ts | 3 +++ .../no-unsafe-optional-chaining.component.ts | 2 +- 12 files changed, 45 insertions(+), 48 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 4027c7c..11e06c8 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -47,15 +47,15 @@ // "no-dupe-class-members": "error", // "no-dupe-else-if": "error", // "no-dupe-keys": "error" - "no-duplicate-case": "error", - "no-duplicate-imports": "error", - "no-empty": ["error", { "allowEmptyCatch": true }], - "no-empty-function": "error" -// "@angular-eslint/no-empty-lifecycle-method": "error", -// "no-eval": "warn", -// "no-extra-semi": "error", -// "no-irregular-whitespace": "error", -// "no-lonely-if": "error", +// "no-duplicate-case": "error", +// "no-duplicate-imports": "error", +// "no-empty": ["error", { "allowEmptyCatch": true }], +// "no-empty-function": "error" + "@angular-eslint/no-empty-lifecycle-method": "error", + "no-eval": "warn", + "no-extra-semi": "error", + "no-irregular-whitespace": "error", + "no-lonely-if": "error" // "no-multi-spaces": ["error", { "ignoreEOLComments": false }], // "no-multiple-empty-lines": ["error", { "max": 1 }], // "no-restricted-imports": ["error", "rxjs/Rx", "fs"], diff --git a/src/app/rules/directive-class-suffix/directive-class-suffix.component.ts b/src/app/rules/directive-class-suffix/directive-class-suffix.component.ts index e23b701..7bb6b4b 100644 --- a/src/app/rules/directive-class-suffix/directive-class-suffix.component.ts +++ b/src/app/rules/directive-class-suffix/directive-class-suffix.component.ts @@ -1,4 +1,4 @@ -import { Component, Directive, OnInit } from '@angular/core'; +import { Component, Directive } from '@angular/core'; @Directive({ selector: '[exoSgFooBar]', @@ -10,10 +10,6 @@ class TestDirective {} templateUrl: './directive-class-suffix.component.html', styleUrls: ['./directive-class-suffix.component.scss'], }) -export class DirectiveClassSuffixComponent implements OnInit { - - ngOnInit() { - // do nothing - } +export class DirectiveClassSuffixComponent { } diff --git a/src/app/rules/directive-selector/directive-selector.component.ts b/src/app/rules/directive-selector/directive-selector.component.ts index cf94327..237cd3b 100644 --- a/src/app/rules/directive-selector/directive-selector.component.ts +++ b/src/app/rules/directive-selector/directive-selector.component.ts @@ -1,4 +1,4 @@ -import { Component, Directive, OnInit } from '@angular/core'; +import { Component, Directive } from '@angular/core'; @Directive({ selector: '[exoSgFooBar]', @@ -10,10 +10,6 @@ class TestDirective {} templateUrl: './directive-selector.component.html', styleUrls: ['./directive-selector.component.scss'], }) -export class DirectiveSelectorComponent implements OnInit { - - ngOnInit() { - // do nothing - } +export class DirectiveSelectorComponent { } diff --git a/src/app/rules/no-conflicting-lifecycle/no-conflicting-lifecycle.component.ts b/src/app/rules/no-conflicting-lifecycle/no-conflicting-lifecycle.component.ts index f6c9fdc..3f82381 100644 --- a/src/app/rules/no-conflicting-lifecycle/no-conflicting-lifecycle.component.ts +++ b/src/app/rules/no-conflicting-lifecycle/no-conflicting-lifecycle.component.ts @@ -1,12 +1,15 @@ -import { Component, OnChanges } from '@angular/core'; +import { Component } from '@angular/core'; @Component({ selector: 'exo-no-conflicting-lifecycle', templateUrl: './no-conflicting-lifecycle.component.html', styleUrls: ['./no-conflicting-lifecycle.component.scss'], }) -export class NoConflictingLifecycleComponent implements OnChanges { - test() {} - test1() {} - ngOnChanges() {} +export class NoConflictingLifecycleComponent { + test() { + // do nothing + } + test1() { + // do nothing + } } diff --git a/src/app/rules/no-console/no-console.component.ts b/src/app/rules/no-console/no-console.component.ts index 8d48c40..c29822d 100644 --- a/src/app/rules/no-console/no-console.component.ts +++ b/src/app/rules/no-console/no-console.component.ts @@ -1,14 +1,10 @@ -import { Component, OnInit } from '@angular/core'; +import { Component } from '@angular/core'; @Component({ selector: 'exo-no-console', templateUrl: './no-console.component.html', styleUrls: ['./no-console.component.scss'], }) -export class NoConsoleComponent implements OnInit { - - ngOnInit() { - // do nothing - } +export class NoConsoleComponent { } diff --git a/src/app/rules/no-duplicate-imports/no-duplicate-imports.component.ts b/src/app/rules/no-duplicate-imports/no-duplicate-imports.component.ts index 5db033c..4abbd68 100644 --- a/src/app/rules/no-duplicate-imports/no-duplicate-imports.component.ts +++ b/src/app/rules/no-duplicate-imports/no-duplicate-imports.component.ts @@ -7,8 +7,10 @@ import { Component, OnInit } from '@angular/core'; }) export class NoDuplicateImportsComponent implements OnInit { + foo: string | undefined; + ngOnInit() { - // do nothing + this.foo = ''; } } diff --git a/src/app/rules/no-empty-lifecycle-method/no-empty-lifecycle-method.component.ts b/src/app/rules/no-empty-lifecycle-method/no-empty-lifecycle-method.component.ts index 375ad6f..c3a6a12 100644 --- a/src/app/rules/no-empty-lifecycle-method/no-empty-lifecycle-method.component.ts +++ b/src/app/rules/no-empty-lifecycle-method/no-empty-lifecycle-method.component.ts @@ -7,9 +7,14 @@ import { AfterContentChecked, Component, OnInit } from '@angular/core'; }) export class NoEmptyLifecycleMethodComponent implements OnInit, AfterContentChecked { + foo: string | undefined; + ngOnInit() { + this.foo = 'text1'; } - ngAfterContentChecked() {} + ngAfterContentChecked() { + this.foo = 'text2'; + } } diff --git a/src/app/rules/no-extra-semi/no-extra-semi.component.ts b/src/app/rules/no-extra-semi/no-extra-semi.component.ts index 6daf988..3338967 100644 --- a/src/app/rules/no-extra-semi/no-extra-semi.component.ts +++ b/src/app/rules/no-extra-semi/no-extra-semi.component.ts @@ -6,10 +6,10 @@ import { Component, OnInit } from '@angular/core'; styleUrls: ['./no-extra-semi.component.scss'], }) export class NoExtraSemiComponent implements OnInit { - field;; + field; ngOnInit() { - const x = 5;; - }; + const x = 5; + } } diff --git a/src/app/rules/no-irregular-whitespace/no-irregular-whitespace.component.ts b/src/app/rules/no-irregular-whitespace/no-irregular-whitespace.component.ts index 0afe9d4..ef5751c 100644 --- a/src/app/rules/no-irregular-whitespace/no-irregular-whitespace.component.ts +++ b/src/app/rules/no-irregular-whitespace/no-irregular-whitespace.component.ts @@ -12,7 +12,7 @@ export class NoIrregularWhitespaceComponent { } thing2() { - return 'test'; /**/ + return 'test'; } thing3() { diff --git a/src/app/rules/no-lonely-if/no-lonely-if.component.ts b/src/app/rules/no-lonely-if/no-lonely-if.component.ts index 9ea96bd..81069c8 100644 --- a/src/app/rules/no-lonely-if/no-lonely-if.component.ts +++ b/src/app/rules/no-lonely-if/no-lonely-if.component.ts @@ -10,20 +10,16 @@ export class NoLonelyIfComponent implements OnInit { ngOnInit() { if (condition) { // ... - } else { - if (anotherCondition) { - // ... - } + } else if (anotherCondition) { + // ... } if (condition) { // ... + } else if (anotherCondition) { + // ... } else { - if (anotherCondition) { - // ... - } else { - // ... - } + // ... } } diff --git a/src/app/rules/no-restricted-imports/no-restricted-imports.component.ts b/src/app/rules/no-restricted-imports/no-restricted-imports.component.ts index 2a2d793..eed44aa 100644 --- a/src/app/rules/no-restricted-imports/no-restricted-imports.component.ts +++ b/src/app/rules/no-restricted-imports/no-restricted-imports.component.ts @@ -8,7 +8,10 @@ import fs from 'fs'; }) export class NoRestrictedImportsComponent implements OnInit { + foo: string | undefined; + ngOnInit() { + this.foo = ''; } } diff --git a/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.ts b/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.ts index 233e7c7..84ceb71 100644 --- a/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.ts +++ b/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.ts @@ -14,7 +14,7 @@ export class NoUnsafeOptionalChainingComponent implements OnInit { (foo || obj?.foo)(); - for (bar of obj?.foo){;} + for (bar of obj?.foo){} } } From a8cb66e7470e2a6c90c1e64a4efbcbca4ed2a2c8 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 22:16:32 +0100 Subject: [PATCH 34/52] no-multi-spaces no-multiple-empty-lines no-restricted-imports no-self-assign no-self-compare --- .eslintrc.json | 22 +++++++++---------- .../no-multi-spaces.component.ts | 8 +++---- .../no-multiple-empty-lines.component.ts | 2 -- .../no-restricted-imports.component.ts | 1 - .../no-self-assign.component.ts | 6 ++--- .../no-self-compare.component.ts | 3 ++- .../no-use-before-define.component.ts | 1 - src/polyfills.ts | 3 +-- 8 files changed, 21 insertions(+), 25 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 11e06c8..f6bf99a 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -50,17 +50,17 @@ // "no-duplicate-case": "error", // "no-duplicate-imports": "error", // "no-empty": ["error", { "allowEmptyCatch": true }], -// "no-empty-function": "error" - "@angular-eslint/no-empty-lifecycle-method": "error", - "no-eval": "warn", - "no-extra-semi": "error", - "no-irregular-whitespace": "error", - "no-lonely-if": "error" -// "no-multi-spaces": ["error", { "ignoreEOLComments": false }], -// "no-multiple-empty-lines": ["error", { "max": 1 }], -// "no-restricted-imports": ["error", "rxjs/Rx", "fs"], -// "no-self-assign": "error", -// "no-self-compare": "error", +// "no-empty-function": "error", +// "@angular-eslint/no-empty-lifecycle-method": "error", +// "no-eval": "warn", +// "no-extra-semi": "error", +// "no-irregular-whitespace": "error", +// "no-lonely-if": "error", + "no-multi-spaces": ["error", { "ignoreEOLComments": false }], + "no-multiple-empty-lines": ["error", { "max": 1 }], + "no-restricted-imports": ["error", "rxjs/Rx", "fs"], + "no-self-assign": "error", + "no-self-compare": "error" // "no-setter-return": "error", // "no-sparse-arrays": "error", // "no-template-curly-in-string": "error", diff --git a/src/app/rules/no-multi-spaces/no-multi-spaces.component.ts b/src/app/rules/no-multi-spaces/no-multi-spaces.component.ts index 2d51c49..24d02d3 100644 --- a/src/app/rules/no-multi-spaces/no-multi-spaces.component.ts +++ b/src/app/rules/no-multi-spaces/no-multi-spaces.component.ts @@ -8,13 +8,13 @@ import { Component, OnInit } from '@angular/core'; export class NoMultiSpacesComponent implements OnInit { ngOnInit() { - const a = 1; + const a = 1; - if(foo === "bar") {} + if(foo === "bar") {} - const arr = [ 1, 2 ]; + const arr = [ 1, 2 ]; - const x = a ? b: c; + const x = a ? b: c; } } diff --git a/src/app/rules/no-multiple-empty-lines/no-multiple-empty-lines.component.ts b/src/app/rules/no-multiple-empty-lines/no-multiple-empty-lines.component.ts index f73a836..3c6f4bc 100644 --- a/src/app/rules/no-multiple-empty-lines/no-multiple-empty-lines.component.ts +++ b/src/app/rules/no-multiple-empty-lines/no-multiple-empty-lines.component.ts @@ -11,8 +11,6 @@ export class NoMultipleEmptyLinesComponent implements OnInit { const foo = 1; - - const bar = 2; } diff --git a/src/app/rules/no-restricted-imports/no-restricted-imports.component.ts b/src/app/rules/no-restricted-imports/no-restricted-imports.component.ts index eed44aa..c21c2cc 100644 --- a/src/app/rules/no-restricted-imports/no-restricted-imports.component.ts +++ b/src/app/rules/no-restricted-imports/no-restricted-imports.component.ts @@ -1,5 +1,4 @@ import { Component, OnInit } from '@angular/core'; -import fs from 'fs'; @Component({ selector: 'exo-no-restricted-imports', diff --git a/src/app/rules/no-self-assign/no-self-assign.component.ts b/src/app/rules/no-self-assign/no-self-assign.component.ts index 19c42ac..ebd41e0 100644 --- a/src/app/rules/no-self-assign/no-self-assign.component.ts +++ b/src/app/rules/no-self-assign/no-self-assign.component.ts @@ -8,11 +8,11 @@ import { Component, OnInit } from '@angular/core'; export class NoSelfAssignComponent implements OnInit { ngOnInit() { - foo = foo; + foo = bar; - [ a, b ] = [ a, b ]; + [ a, b ] = [ b, a ]; - [ a, ...b ] = [ x, ...b ]; + [ a, ...b ] = [ x, ...c ]; } } diff --git a/src/app/rules/no-self-compare/no-self-compare.component.ts b/src/app/rules/no-self-compare/no-self-compare.component.ts index 6fcfa17..2706ef5 100644 --- a/src/app/rules/no-self-compare/no-self-compare.component.ts +++ b/src/app/rules/no-self-compare/no-self-compare.component.ts @@ -10,7 +10,8 @@ export class NoSelfCompareComponent implements OnInit { ngOnInit() { let x = 10; - if (x === x) { + let y = 10; + if (x === y) { x = 20; } } diff --git a/src/app/rules/no-use-before-define/no-use-before-define.component.ts b/src/app/rules/no-use-before-define/no-use-before-define.component.ts index 27ddede..231d471 100644 --- a/src/app/rules/no-use-before-define/no-use-before-define.component.ts +++ b/src/app/rules/no-use-before-define/no-use-before-define.component.ts @@ -13,7 +13,6 @@ export class NoUseBeforeDefineComponent implements OnInit { } const b = 1; - function2(); function function2() {} } diff --git a/src/polyfills.ts b/src/polyfills.ts index 429bb9e..e4555ed 100644 --- a/src/polyfills.ts +++ b/src/polyfills.ts @@ -45,8 +45,7 @@ /*************************************************************************************************** * Zone JS is required by default for Angular itself. */ -import 'zone.js'; // Included with Angular CLI. - +import 'zone.js'; // Included with Angular CLI. /*************************************************************************************************** * APPLICATION IMPORTS From ce751bc82efe1152c221d715aec9fe10d388426a Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 22:47:34 +0100 Subject: [PATCH 35/52] no-setter-return no-sparse-arrays no-template-curly-in-string no-throw-literal no-trailing-spaces --- .eslintrc.json | 20 +++++++++---------- .../no-setter-return.component.ts | 1 - .../no-sparse-arrays.component.ts | 4 ++-- .../no-template-curly-in-string.component.ts | 5 ++--- .../no-throw-literal.component.ts | 11 +++------- 5 files changed, 17 insertions(+), 24 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index f6bf99a..168dfae 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -56,16 +56,16 @@ // "no-extra-semi": "error", // "no-irregular-whitespace": "error", // "no-lonely-if": "error", - "no-multi-spaces": ["error", { "ignoreEOLComments": false }], - "no-multiple-empty-lines": ["error", { "max": 1 }], - "no-restricted-imports": ["error", "rxjs/Rx", "fs"], - "no-self-assign": "error", - "no-self-compare": "error" -// "no-setter-return": "error", -// "no-sparse-arrays": "error", -// "no-template-curly-in-string": "error", -// "no-throw-literal": "error", -// "no-trailing-spaces": "error", +// "no-multi-spaces": ["error", { "ignoreEOLComments": false }], +// "no-multiple-empty-lines": ["error", { "max": 1 }], +// "no-restricted-imports": ["error", "rxjs/Rx", "fs"], +// "no-self-assign": "error", +// "no-self-compare": "error", + "no-setter-return": "error", + "no-sparse-arrays": "error", + "no-template-curly-in-string": "error", + "no-throw-literal": "error", + "no-trailing-spaces": "error" // "no-unreachable": "error", // "no-unreachable-loop": "error", // "no-unsafe-optional-chaining": "error", diff --git a/src/app/rules/no-setter-return/no-setter-return.component.ts b/src/app/rules/no-setter-return/no-setter-return.component.ts index 0057455..4c8aea9 100644 --- a/src/app/rules/no-setter-return/no-setter-return.component.ts +++ b/src/app/rules/no-setter-return/no-setter-return.component.ts @@ -8,7 +8,6 @@ import { Component } from '@angular/core'; export class NoSetterReturnComponent { set a(value: number) { this.val = value * 2; - return this.val; } val = 0; diff --git a/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.ts b/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.ts index 2cf1154..42e1586 100644 --- a/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.ts +++ b/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.ts @@ -8,8 +8,8 @@ import { Component, OnInit } from '@angular/core'; export class NoSparseArraysComponent implements OnInit { ngOnInit() { - const items = [,]; - const colors = [ "red",, "blue" ]; + const items = []; + const colors = [ "red", "blue", ]; } } diff --git a/src/app/rules/no-template-curly-in-string/no-template-curly-in-string.component.ts b/src/app/rules/no-template-curly-in-string/no-template-curly-in-string.component.ts index 37f9e98..3bbb1f6 100644 --- a/src/app/rules/no-template-curly-in-string/no-template-curly-in-string.component.ts +++ b/src/app/rules/no-template-curly-in-string/no-template-curly-in-string.component.ts @@ -8,9 +8,8 @@ import { Component, OnInit } from '@angular/core'; export class NoTemplateCurlyInStringComponent implements OnInit { ngOnInit() { - "My name is ${name}!"; - 'My name is ${name}!'; - "This is a calculation result: ${3 * 10 * 42}"; + `My name is ${name}!`; + `This is a calculation result: ${3 * 10 * 42}`; } } diff --git a/src/app/rules/no-throw-literal/no-throw-literal.component.ts b/src/app/rules/no-throw-literal/no-throw-literal.component.ts index dc16aca..da3d8e5 100644 --- a/src/app/rules/no-throw-literal/no-throw-literal.component.ts +++ b/src/app/rules/no-throw-literal/no-throw-literal.component.ts @@ -8,17 +8,12 @@ import { Component, OnInit } from '@angular/core'; export class NoThrowLiteralComponent implements OnInit { ngOnInit() { - throw "error"; + throw new Error("error"); - throw 0; - - throw undefined; - - throw null; + throw new Error(); const err = new Error(); - throw "an " + err; - throw `${err}`; + throw err; } } From 1dbc90738da5653bff002f6427fc44894c21dc7c Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 22:50:56 +0100 Subject: [PATCH 36/52] trailing-spaces --- .../rules/no-trailing-spaces/no-trailing-spaces.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.ts b/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.ts index 66e4c78..0865d84 100644 --- a/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.ts +++ b/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.ts @@ -8,7 +8,7 @@ import { Component, OnInit } from '@angular/core'; export class NoTrailingSpacesComponent implements OnInit { ngOnInit() { - const field1 = 'value'; + const field1 = 'value'; const field2 = 'value2'; // this is a comment } From 9523deaf18424b3d248a4da0fa5bd095876e4b52 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 22:51:41 +0100 Subject: [PATCH 37/52] no-trailing-spaces --- .../rules/no-trailing-spaces/no-trailing-spaces.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.ts b/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.ts index 0865d84..66e4c78 100644 --- a/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.ts +++ b/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.ts @@ -8,7 +8,7 @@ import { Component, OnInit } from '@angular/core'; export class NoTrailingSpacesComponent implements OnInit { ngOnInit() { - const field1 = 'value'; + const field1 = 'value'; const field2 = 'value2'; // this is a comment } From 994bb7760932f3bf19cbcba6043e9696613b70c4 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 22:53:18 +0100 Subject: [PATCH 38/52] no-trailing-spaces --- .../rules/no-trailing-spaces/no-trailing-spaces.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.ts b/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.ts index 0865d84..66e4c78 100644 --- a/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.ts +++ b/src/app/rules/no-trailing-spaces/no-trailing-spaces.component.ts @@ -8,7 +8,7 @@ import { Component, OnInit } from '@angular/core'; export class NoTrailingSpacesComponent implements OnInit { ngOnInit() { - const field1 = 'value'; + const field1 = 'value'; const field2 = 'value2'; // this is a comment } From ea791f2f2dfb0f57763a1d612fe3dadb73ed185a Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 23:06:06 +0100 Subject: [PATCH 39/52] no-unreachable no-unreachable-loop no-unsafe-optional-chaining no-unused-expressions no-unused-vars no-use-before-define no-whitespace-before-property --- .eslintrc.json | 24 +++++++++---------- .../no-unreachable-loop.component.ts | 4 +--- .../no-unreachable.component.ts | 6 ++--- .../no-unsafe-optional-chaining.component.ts | 8 +++---- .../no-unused-expressions.component.ts | 1 + .../no-unused-vars.component.ts | 6 +++-- .../no-use-before-define.component.ts | 4 ++-- ...no-whitespace-before-property.component.ts | 12 +++++----- 8 files changed, 33 insertions(+), 32 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 168dfae..e772d8a 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -61,18 +61,18 @@ // "no-restricted-imports": ["error", "rxjs/Rx", "fs"], // "no-self-assign": "error", // "no-self-compare": "error", - "no-setter-return": "error", - "no-sparse-arrays": "error", - "no-template-curly-in-string": "error", - "no-throw-literal": "error", - "no-trailing-spaces": "error" -// "no-unreachable": "error", -// "no-unreachable-loop": "error", -// "no-unsafe-optional-chaining": "error", -// "no-unused-expressions": "error", -// "@typescript-eslint/no-unused-vars": ["error", { "argsIgnorePattern": "^_" }], -// "no-use-before-define": ["error", { "functions": false, "classes": false, "variables": true, "allowNamedExports": false }], -// "no-whitespace-before-property": ["error"], +// "no-setter-return": "error", +// "no-sparse-arrays": "error", +// "no-template-curly-in-string": "error", +// "no-throw-literal": "error", +// "no-trailing-spaces": "error", + "no-unreachable": "error", + "no-unreachable-loop": "error", + "no-unsafe-optional-chaining": "error", + "no-unused-expressions": "error", + "@typescript-eslint/no-unused-vars": ["error", { "argsIgnorePattern": "^_" }], + "no-use-before-define": ["error", { "functions": false, "classes": false, "variables": true, "allowNamedExports": false }], + "no-whitespace-before-property": ["error"] // "object-curly-spacing": ["error", "always"], // "prefer-const": "error", // "quotes": ["error", "single"], diff --git a/src/app/rules/no-unreachable-loop/no-unreachable-loop.component.ts b/src/app/rules/no-unreachable-loop/no-unreachable-loop.component.ts index ef6855c..64818a8 100644 --- a/src/app/rules/no-unreachable-loop/no-unreachable-loop.component.ts +++ b/src/app/rules/no-unreachable-loop/no-unreachable-loop.component.ts @@ -11,16 +11,14 @@ export class NoUnreachableLoopComponent implements OnInit { while (foo) { doSomething(foo); foo = foo.parent; - break; } for (var i = 0; i < arr.length; i++) { if (isSomething(arr[i])) { return arr[i]; - } else { - throw new Error("Doesn't exist."); } } + throw new Error("Doesn't exist."); } } diff --git a/src/app/rules/no-unreachable/no-unreachable.component.ts b/src/app/rules/no-unreachable/no-unreachable.component.ts index 73f04fd..fcd74f2 100644 --- a/src/app/rules/no-unreachable/no-unreachable.component.ts +++ b/src/app/rules/no-unreachable/no-unreachable.component.ts @@ -9,17 +9,17 @@ export class NoUnreachableComponent implements OnInit { ngOnInit() { while(value) { - break; console.log("done"); + break; } - throw new Error("Oops!"); console.log("done"); + throw new Error("Oops!"); } foo() { - return true; console.log("done"); + return true; } } diff --git a/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.ts b/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.ts index 84ceb71..165af21 100644 --- a/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.ts +++ b/src/app/rules/no-unsafe-optional-chaining/no-unsafe-optional-chaining.component.ts @@ -8,13 +8,13 @@ import { Component, OnInit } from '@angular/core'; export class NoUnsafeOptionalChainingComponent implements OnInit { ngOnInit() { - (obj?.foo)(); + (obj?.foo)?.(); - (obj?.foo).bar; + (obj?.foo)?.bar; - (foo || obj?.foo)(); + (foo || obj?.foo)?.(); - for (bar of obj?.foo){} + for (bar of obj.foo){} } } diff --git a/src/app/rules/no-unused-expressions/no-unused-expressions.component.ts b/src/app/rules/no-unused-expressions/no-unused-expressions.component.ts index c4fced1..35b8e15 100644 --- a/src/app/rules/no-unused-expressions/no-unused-expressions.component.ts +++ b/src/app/rules/no-unused-expressions/no-unused-expressions.component.ts @@ -11,6 +11,7 @@ export class NoUnusedExpressionsComponent implements OnInit { let i = 0; function increment() { i += 1; } increment(); + console.log(i); } } diff --git a/src/app/rules/no-unused-vars/no-unused-vars.component.ts b/src/app/rules/no-unused-vars/no-unused-vars.component.ts index 46f06e5..b1e9abd 100644 --- a/src/app/rules/no-unused-vars/no-unused-vars.component.ts +++ b/src/app/rules/no-unused-vars/no-unused-vars.component.ts @@ -10,10 +10,12 @@ export class NoUnusedVarsComponent implements OnInit { foo = 2; ngOnInit() { - const x; + const x = 5; let y = 10; - y = 5; + y = 5 + x; + + this.foo = y; } } diff --git a/src/app/rules/no-use-before-define/no-use-before-define.component.ts b/src/app/rules/no-use-before-define/no-use-before-define.component.ts index 231d471..30d137b 100644 --- a/src/app/rules/no-use-before-define/no-use-before-define.component.ts +++ b/src/app/rules/no-use-before-define/no-use-before-define.component.ts @@ -8,13 +8,13 @@ import { Component, OnInit } from '@angular/core'; export class NoUseBeforeDefineComponent implements OnInit { ngOnInit() { + const b = 1; function function1() { return b; } - const b = 1; - function2(); function function2() {} + function2(); } } diff --git a/src/app/rules/no-whitespace-before-property/no-whitespace-before-property.component.ts b/src/app/rules/no-whitespace-before-property/no-whitespace-before-property.component.ts index 7a1cc8a..a0a22e1 100644 --- a/src/app/rules/no-whitespace-before-property/no-whitespace-before-property.component.ts +++ b/src/app/rules/no-whitespace-before-property/no-whitespace-before-property.component.ts @@ -8,16 +8,16 @@ import { Component, OnInit } from '@angular/core'; export class NoWhitespaceBeforePropertyComponent implements OnInit { ngOnInit() { - foo [bar]; - foo. bar; - foo .bar; - foo. bar. baz; + foo[bar]; + foo.bar; + foo.bar; + foo.bar.baz; - foo. bar() + foo.bar() .baz(); foo - .bar(). baz(); + .bar().baz(); } } From 6eb1d364acb8a531613474a0049ec857e09ba1ee Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 23:31:34 +0100 Subject: [PATCH 40/52] object-curly-spacing prefer-const quotes require-jsdoc semi use-isnan use-lifecycle-interface use-pipe-transform-interface valid-typeof --- .eslintrc.json | 34 +++++++++---------- src/app/app.component.spec.ts | 2 +- .../array-callback-return.component.ts | 2 +- .../comma-dangle/comma-dangle.component.ts | 10 +++--- .../default-case-last.component.ts | 4 +-- .../getter-return/getter-return.component.ts | 2 +- src/app/rules/indent/indent.component.ts | 4 +-- src/app/rules/max-len/max-len.component.ts | 6 ++-- src/app/rules/no-alert/no-alert.component.ts | 6 ++-- .../no-dupe-args/no-dupe-args.component.ts | 4 +-- .../no-dupe-keys/no-dupe-keys.component.ts | 12 +++---- src/app/rules/no-eval/no-eval.component.ts | 6 ++-- .../no-multi-spaces.component.ts | 2 +- .../no-self-compare.component.ts | 2 +- .../no-sparse-arrays.component.ts | 2 +- .../no-throw-literal.component.ts | 2 +- .../no-unreachable-loop.component.ts | 2 +- .../no-unreachable.component.ts | 8 ++--- .../no-use-before-define.component.ts | 7 ++++ .../object-curly-spacing.component.ts | 14 ++++---- .../prefer-const/prefer-const.component.ts | 4 +-- src/app/rules/quotes/quotes.component.ts | 4 +-- .../require-jsdoc/require-jsdoc.component.ts | 12 +++++++ src/app/rules/semi/semi.component.ts | 6 ++-- .../rules/use-isnan/use-isnan.component.ts | 21 ++++++------ .../use-lifecycle-interface.component.ts | 4 +-- .../valid-typeof/valid-typeof.component.ts | 8 ++--- 27 files changed, 105 insertions(+), 85 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index e772d8a..c0db887 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -66,23 +66,23 @@ // "no-template-curly-in-string": "error", // "no-throw-literal": "error", // "no-trailing-spaces": "error", - "no-unreachable": "error", - "no-unreachable-loop": "error", - "no-unsafe-optional-chaining": "error", - "no-unused-expressions": "error", - "@typescript-eslint/no-unused-vars": ["error", { "argsIgnorePattern": "^_" }], - "no-use-before-define": ["error", { "functions": false, "classes": false, "variables": true, "allowNamedExports": false }], - "no-whitespace-before-property": ["error"] -// "object-curly-spacing": ["error", "always"], -// "prefer-const": "error", -// "quotes": ["error", "single"], -// "radix": "off", -// "require-jsdoc": "error", -// "semi": ["error", "always"], -// "use-isnan": ["error", { "enforceForSwitchCase": true }], -// "@angular-eslint/use-lifecycle-interface": "error", -// "@angular-eslint/use-pipe-transform-interface": "error", -// "valid-typeof": "error" +// "no-unreachable": "error", +// "no-unreachable-loop": "error", +// "no-unsafe-optional-chaining": "error", +// "no-unused-expressions": "error", +// "@typescript-eslint/no-unused-vars": ["error", { "argsIgnorePattern": "^_" }], +// "no-use-before-define": ["error", { "functions": false, "classes": false, "variables": true, "allowNamedExports": false }], +// "no-whitespace-before-property": ["error"], + "object-curly-spacing": ["error", "always"], + "prefer-const": "error", + "quotes": ["error", "single"], + "radix": "off", + "require-jsdoc": ["error", {"require": {"FunctionDeclaration": false, "MethodDefinition": true, "ClassDeclaration": false, "ArrowFunctionExpression": false, "FunctionExpression": true}}], + "semi": ["error", "always"], + "use-isnan": ["error", { "enforceForSwitchCase": true }], + "@angular-eslint/use-lifecycle-interface": "error", + "@angular-eslint/use-pipe-transform-interface": "error", + "valid-typeof": "error" } }, { diff --git a/src/app/app.component.spec.ts b/src/app/app.component.spec.ts index 56f5312..0d800f2 100644 --- a/src/app/app.component.spec.ts +++ b/src/app/app.component.spec.ts @@ -20,7 +20,7 @@ describe('AppComponent', () => { expect(app).toBeTruthy(); }); - it(`should have as title 'eslint-rules'`, () => { + it('should have as title \'eslint-rules\'', () => { const fixture = TestBed.createComponent(AppComponent); const app = fixture.componentInstance; expect(app.title).toEqual('eslint-rules'); diff --git a/src/app/rules/array-callback-return/array-callback-return.component.ts b/src/app/rules/array-callback-return/array-callback-return.component.ts index dcd6a53..6383afd 100644 --- a/src/app/rules/array-callback-return/array-callback-return.component.ts +++ b/src/app/rules/array-callback-return/array-callback-return.component.ts @@ -20,7 +20,7 @@ export class ArrayCallbackReturnComponent implements OnInit { }, {}); const foo = Array.from(myArray, function(node) { - if (node.prop === "DIV") { + if (node.prop === 'DIV') { return true; } return false; diff --git a/src/app/rules/comma-dangle/comma-dangle.component.ts b/src/app/rules/comma-dangle/comma-dangle.component.ts index 3b725d8..fd9c276 100644 --- a/src/app/rules/comma-dangle/comma-dangle.component.ts +++ b/src/app/rules/comma-dangle/comma-dangle.component.ts @@ -9,11 +9,11 @@ export class CommaDangleComponent implements OnInit { ngOnInit() { const foo = { - bar: "baz", - qux: "quux", + bar: 'baz', + qux: 'quux', }; - const foo = { bar: "baz", qux: "quux" }; + const foo = { bar: 'baz', qux: 'quux' }; const arr = [ 1,2 ]; const arr = [ 1, 2 ]; @@ -24,8 +24,8 @@ export class CommaDangleComponent implements OnInit { ]; foo({ - bar: "baz", - qux: "quux", + bar: 'baz', + qux: 'quux', }); } diff --git a/src/app/rules/default-case-last/default-case-last.component.ts b/src/app/rules/default-case-last/default-case-last.component.ts index f3a6ca2..b6325eb 100644 --- a/src/app/rules/default-case-last/default-case-last.component.ts +++ b/src/app/rules/default-case-last/default-case-last.component.ts @@ -21,10 +21,10 @@ export class DefaultCaseLastComponent implements OnInit { } switch (foo) { - case "x": + case 'x': bar(); break; - case "y": + case 'y': default: baz(); break; diff --git a/src/app/rules/getter-return/getter-return.component.ts b/src/app/rules/getter-return/getter-return.component.ts index 66586c0..a41e44f 100644 --- a/src/app/rules/getter-return/getter-return.component.ts +++ b/src/app/rules/getter-return/getter-return.component.ts @@ -14,7 +14,7 @@ export class GetterReturnComponent implements OnInit { }, }; - Object.defineProperty(p, "age", { + Object.defineProperty(p, 'age', { get: function (){ return ''; }, diff --git a/src/app/rules/indent/indent.component.ts b/src/app/rules/indent/indent.component.ts index 13769ad..862545d 100644 --- a/src/app/rules/indent/indent.component.ts +++ b/src/app/rules/indent/indent.component.ts @@ -9,9 +9,9 @@ export class IndentComponent implements OnInit { ngOnInit() { switch(a){ - case "a": + case 'a': break; - case "b": + case 'b': break; } diff --git a/src/app/rules/max-len/max-len.component.ts b/src/app/rules/max-len/max-len.component.ts index 1ad5c32..4cd60d1 100644 --- a/src/app/rules/max-len/max-len.component.ts +++ b/src/app/rules/max-len/max-len.component.ts @@ -9,9 +9,9 @@ export class MaxLenComponent implements OnInit { ngOnInit() { const foo = { - "bar": "This is a bar.", - "baz": { "qux": "This is a qux" }, - "difficult": "to read", + 'bar': 'This is a bar.', + 'baz': { 'qux': 'This is a qux' }, + 'difficult': 'to read', }; const textString = 'Exads - Save time and money with a customized and ' + diff --git a/src/app/rules/no-alert/no-alert.component.ts b/src/app/rules/no-alert/no-alert.component.ts index 92f7126..36cc3d6 100644 --- a/src/app/rules/no-alert/no-alert.component.ts +++ b/src/app/rules/no-alert/no-alert.component.ts @@ -8,11 +8,11 @@ import { Component, OnInit } from '@angular/core'; export class NoAlertComponent implements OnInit { ngOnInit() { - customAlert("here!"); // custom library + customAlert('here!'); // custom library - customConfirm("Are you sure?"); // custom library + customConfirm('Are you sure?'); // custom library - customPrompt("What's your name?", "John Doe"); // custom library + customPrompt('What\'s your name?', 'John Doe'); // custom library } } diff --git a/src/app/rules/no-dupe-args/no-dupe-args.component.ts b/src/app/rules/no-dupe-args/no-dupe-args.component.ts index 93c840c..3ca2c59 100644 --- a/src/app/rules/no-dupe-args/no-dupe-args.component.ts +++ b/src/app/rules/no-dupe-args/no-dupe-args.component.ts @@ -9,12 +9,12 @@ export class NoDupeArgsComponent implements OnInit { ngOnInit() { const bar = function (a, b) { - console.log("value of a:", a); + console.log('value of a:', a); }; } foo(a, b) { - console.log("value of a:", a); + console.log('value of a:', a); } } diff --git a/src/app/rules/no-dupe-keys/no-dupe-keys.component.ts b/src/app/rules/no-dupe-keys/no-dupe-keys.component.ts index 59e90fc..a4233d0 100644 --- a/src/app/rules/no-dupe-keys/no-dupe-keys.component.ts +++ b/src/app/rules/no-dupe-keys/no-dupe-keys.component.ts @@ -9,18 +9,18 @@ export class NoDupeKeysComponent implements OnInit { ngOnInit() { const foo = { - bar: "baz", - qux: "qux", + bar: 'baz', + qux: 'qux', }; const foo = { - "bar": "baz", - qux: "qux", + 'bar': 'baz', + qux: 'qux', }; const foo = { - 0x1: "baz", - 2: "qux", + 0x1: 'baz', + 2: 'qux', }; } diff --git a/src/app/rules/no-eval/no-eval.component.ts b/src/app/rules/no-eval/no-eval.component.ts index d143507..0b1e7af 100644 --- a/src/app/rules/no-eval/no-eval.component.ts +++ b/src/app/rules/no-eval/no-eval.component.ts @@ -8,9 +8,9 @@ import { Component, OnInit } from '@angular/core'; export class NoEvalComponent implements OnInit { ngOnInit() { - const obj = { x: "foo" }, - key = "x", - value = eval("obj." + key); + const obj = { x: 'foo' }, + key = 'x', + value = eval('obj.' + key); } } diff --git a/src/app/rules/no-multi-spaces/no-multi-spaces.component.ts b/src/app/rules/no-multi-spaces/no-multi-spaces.component.ts index 24d02d3..142f7dc 100644 --- a/src/app/rules/no-multi-spaces/no-multi-spaces.component.ts +++ b/src/app/rules/no-multi-spaces/no-multi-spaces.component.ts @@ -10,7 +10,7 @@ export class NoMultiSpacesComponent implements OnInit { ngOnInit() { const a = 1; - if(foo === "bar") {} + if(foo === 'bar') {} const arr = [ 1, 2 ]; diff --git a/src/app/rules/no-self-compare/no-self-compare.component.ts b/src/app/rules/no-self-compare/no-self-compare.component.ts index 2706ef5..c73b5ce 100644 --- a/src/app/rules/no-self-compare/no-self-compare.component.ts +++ b/src/app/rules/no-self-compare/no-self-compare.component.ts @@ -10,7 +10,7 @@ export class NoSelfCompareComponent implements OnInit { ngOnInit() { let x = 10; - let y = 10; + const y = 10; if (x === y) { x = 20; } diff --git a/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.ts b/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.ts index 42e1586..2853de1 100644 --- a/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.ts +++ b/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.ts @@ -9,7 +9,7 @@ export class NoSparseArraysComponent implements OnInit { ngOnInit() { const items = []; - const colors = [ "red", "blue", ]; + const colors = [ 'red', 'blue', ]; } } diff --git a/src/app/rules/no-throw-literal/no-throw-literal.component.ts b/src/app/rules/no-throw-literal/no-throw-literal.component.ts index da3d8e5..554e383 100644 --- a/src/app/rules/no-throw-literal/no-throw-literal.component.ts +++ b/src/app/rules/no-throw-literal/no-throw-literal.component.ts @@ -8,7 +8,7 @@ import { Component, OnInit } from '@angular/core'; export class NoThrowLiteralComponent implements OnInit { ngOnInit() { - throw new Error("error"); + throw new Error('error'); throw new Error(); diff --git a/src/app/rules/no-unreachable-loop/no-unreachable-loop.component.ts b/src/app/rules/no-unreachable-loop/no-unreachable-loop.component.ts index 64818a8..62b7b54 100644 --- a/src/app/rules/no-unreachable-loop/no-unreachable-loop.component.ts +++ b/src/app/rules/no-unreachable-loop/no-unreachable-loop.component.ts @@ -18,7 +18,7 @@ export class NoUnreachableLoopComponent implements OnInit { return arr[i]; } } - throw new Error("Doesn't exist."); + throw new Error('Doesn\'t exist.'); } } diff --git a/src/app/rules/no-unreachable/no-unreachable.component.ts b/src/app/rules/no-unreachable/no-unreachable.component.ts index fcd74f2..7342724 100644 --- a/src/app/rules/no-unreachable/no-unreachable.component.ts +++ b/src/app/rules/no-unreachable/no-unreachable.component.ts @@ -9,16 +9,16 @@ export class NoUnreachableComponent implements OnInit { ngOnInit() { while(value) { - console.log("done"); + console.log('done'); break; } - console.log("done"); - throw new Error("Oops!"); + console.log('done'); + throw new Error('Oops!'); } foo() { - console.log("done"); + console.log('done'); return true; } diff --git a/src/app/rules/no-use-before-define/no-use-before-define.component.ts b/src/app/rules/no-use-before-define/no-use-before-define.component.ts index 30d137b..a3d6c3a 100644 --- a/src/app/rules/no-use-before-define/no-use-before-define.component.ts +++ b/src/app/rules/no-use-before-define/no-use-before-define.component.ts @@ -9,10 +9,17 @@ export class NoUseBeforeDefineComponent implements OnInit { ngOnInit() { const b = 1; + + /** + * + */ function function1() { return b; } + /** + * + */ function function2() {} function2(); } diff --git a/src/app/rules/object-curly-spacing/object-curly-spacing.component.ts b/src/app/rules/object-curly-spacing/object-curly-spacing.component.ts index 602b36f..9248dba 100644 --- a/src/app/rules/object-curly-spacing/object-curly-spacing.component.ts +++ b/src/app/rules/object-curly-spacing/object-curly-spacing.component.ts @@ -8,15 +8,15 @@ import { Component, OnInit } from '@angular/core'; export class ObjectCurlySpacingComponent implements OnInit { ngOnInit() { - const obj1 = {'foo': 'bar'}; - const obj2 = {'foo': 'bar' }; - const obj3 = { baz: {'foo': 'qux'}, bar}; - const obj4 = {baz: { 'foo': 'qux' }, bar}; - const obj5 = {'foo': 'bar', + const obj1 = { 'foo': 'bar' }; + const obj2 = { 'foo': 'bar' }; + const obj3 = { baz: { 'foo': 'qux' }, bar }; + const obj4 = { baz: { 'foo': 'qux' }, bar }; + const obj5 = { 'foo': 'bar', }; const obj6 = { - 'foo':'bar'}; - const {x} = y; + 'foo':'bar' }; + const { x } = y; } } diff --git a/src/app/rules/prefer-const/prefer-const.component.ts b/src/app/rules/prefer-const/prefer-const.component.ts index 0403155..73fc584 100644 --- a/src/app/rules/prefer-const/prefer-const.component.ts +++ b/src/app/rules/prefer-const/prefer-const.component.ts @@ -9,10 +9,10 @@ export class PreferConstComponent implements OnInit { ngOnInit() { - let field = 3; + const field = 3; console.log(field); - for (let i in [ 1, 2, 3 ]) { + for (const i in [ 1, 2, 3 ]) { console.log(i); } } diff --git a/src/app/rules/quotes/quotes.component.ts b/src/app/rules/quotes/quotes.component.ts index 76b9602..5dff7b1 100644 --- a/src/app/rules/quotes/quotes.component.ts +++ b/src/app/rules/quotes/quotes.component.ts @@ -8,8 +8,8 @@ import { Component, OnInit } from '@angular/core'; export class QuotesComponent implements OnInit { ngOnInit() { - const double = "double"; - const unescaped = "a string containing 'single' quotes"; + const double = 'double'; + const unescaped = 'a string containing \'single\' quotes'; const backtick = `back${x}tick`; } diff --git a/src/app/rules/require-jsdoc/require-jsdoc.component.ts b/src/app/rules/require-jsdoc/require-jsdoc.component.ts index 7eb110a..1c1c187 100644 --- a/src/app/rules/require-jsdoc/require-jsdoc.component.ts +++ b/src/app/rules/require-jsdoc/require-jsdoc.component.ts @@ -8,20 +8,32 @@ import { Component, OnInit } from '@angular/core'; export class RequireJsdocComponent implements OnInit { obj = { + /** + * bar function + */ bar: function() { return 10; }, + /** + * baz function + */ baz() { return 10; }, }; + /** + * ngOnInit method + */ ngOnInit() { const aaa = () => { return 10; }; } + /** + * foo method + */ foo() { return 10; } diff --git a/src/app/rules/semi/semi.component.ts b/src/app/rules/semi/semi.component.ts index 7f0580e..c7acc7a 100644 --- a/src/app/rules/semi/semi.component.ts +++ b/src/app/rules/semi/semi.component.ts @@ -7,14 +7,14 @@ import { Component, OnInit } from '@angular/core'; }) export class SemiComponent implements OnInit { - name = "ESLint" + name = 'ESLint'; ngOnInit() { object.method = function() { // ... - } + }; - const field = '' + const field = ''; } } diff --git a/src/app/rules/use-isnan/use-isnan.component.ts b/src/app/rules/use-isnan/use-isnan.component.ts index 5ab543a..cfdfb2a 100644 --- a/src/app/rules/use-isnan/use-isnan.component.ts +++ b/src/app/rules/use-isnan/use-isnan.component.ts @@ -8,22 +8,23 @@ import { Component, OnInit } from '@angular/core'; export class UseIsnanComponent implements OnInit { ngOnInit() { - if (foo == NaN) { + if (isNan(foo)) { // ... } - if (foo != NaN) { + if (!isNaN(foo)) { // ... } - switch (foo) { - case NaN: - bar(); - break; - case 1: - baz(); - break; - // ... + if (Number.isNaN(foo)) { + bar(); + } else { + switch (foo) { + case 1: + baz(); + break; + // ... + } } } diff --git a/src/app/rules/use-lifecycle-interface/use-lifecycle-interface.component.ts b/src/app/rules/use-lifecycle-interface/use-lifecycle-interface.component.ts index b5fab91..58b39ae 100644 --- a/src/app/rules/use-lifecycle-interface/use-lifecycle-interface.component.ts +++ b/src/app/rules/use-lifecycle-interface/use-lifecycle-interface.component.ts @@ -1,11 +1,11 @@ -import { Component, OnInit } from '@angular/core'; +import { AfterViewChecked, AfterViewInit, Component, OnDestroy, OnInit } from '@angular/core'; @Component({ selector: 'exo-use-lifecycle-interface', templateUrl: './use-lifecycle-interface.component.html', styleUrls: ['./use-lifecycle-interface.component.scss'], }) -export class UseLifecycleInterfaceComponent implements OnInit { +export class UseLifecycleInterfaceComponent implements OnInit, OnDestroy, AfterViewChecked, AfterViewInit { ngOnInit() {} diff --git a/src/app/rules/valid-typeof/valid-typeof.component.ts b/src/app/rules/valid-typeof/valid-typeof.component.ts index 21b4780..02da757 100644 --- a/src/app/rules/valid-typeof/valid-typeof.component.ts +++ b/src/app/rules/valid-typeof/valid-typeof.component.ts @@ -8,9 +8,9 @@ import { Component, OnInit } from '@angular/core'; export class ValidTypeofComponent implements OnInit { ngOnInit() { - typeof foo === "strnig"; - typeof foo === "undefimed"; - typeof bar !== "nunber"; - typeof bar !== "fucntion"; + typeof foo === 'strnig'; + typeof foo === 'undefimed'; + typeof bar !== 'nunber'; + typeof bar !== 'fucntion'; } } From fcca9517ddde06135c5027bc2b9f52b4eddeeaed Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 23:32:50 +0100 Subject: [PATCH 41/52] use-pipe-transform-interface --- .../use-pipe-transform-interface.component.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/rules/use-pipe-transform-interface/use-pipe-transform-interface.component.ts b/src/app/rules/use-pipe-transform-interface/use-pipe-transform-interface.component.ts index d0d768f..3391d8f 100644 --- a/src/app/rules/use-pipe-transform-interface/use-pipe-transform-interface.component.ts +++ b/src/app/rules/use-pipe-transform-interface/use-pipe-transform-interface.component.ts @@ -1,7 +1,7 @@ -import { Pipe } from '@angular/core'; +import { Pipe, PipeTransform } from '@angular/core'; @Pipe({ name: 'test' }) -export class UsePipeTransformInterfaceComponent { +export class UsePipeTransformInterfaceComponent implements PipeTransform { transform(value: string) {} } From 048579c3cba51ddc2f04e3205fb955d42ebffe31 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 23:44:40 +0100 Subject: [PATCH 42/52] valid-typeof --- src/app/rules/valid-typeof/valid-typeof.component.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/rules/valid-typeof/valid-typeof.component.ts b/src/app/rules/valid-typeof/valid-typeof.component.ts index 02da757..6d878d3 100644 --- a/src/app/rules/valid-typeof/valid-typeof.component.ts +++ b/src/app/rules/valid-typeof/valid-typeof.component.ts @@ -8,9 +8,9 @@ import { Component, OnInit } from '@angular/core'; export class ValidTypeofComponent implements OnInit { ngOnInit() { - typeof foo === 'strnig'; - typeof foo === 'undefimed'; - typeof bar !== 'nunber'; - typeof bar !== 'fucntion'; + typeof foo === 'string'; + typeof foo === 'undefined'; + typeof bar !== 'number'; + typeof bar !== 'function'; } } From 8e2582640c3801e8552dd52c16d835bea2c864a9 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Tue, 5 Sep 2023 23:46:26 +0100 Subject: [PATCH 43/52] all rules --- .eslintrc.json | 116 +++++++++--------- .../no-sparse-arrays.component.ts | 2 +- 2 files changed, 59 insertions(+), 59 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index c0db887..6c71b6b 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -15,64 +15,64 @@ "plugin:@angular-eslint/template/process-inline-templates" ], "rules": { -// "array-bracket-spacing": ["error", "always", { "objectsInArrays": false, "arraysInArrays": false, "singleValue": false }], -// "array-callback-return": "error", -// "@typescript-eslint/ban-types": ["error", { "types": { "fdescribe": "Don't focus tests", "fit": "Don't focus tests" }}], -// "camelcase": "error", -// "comma-dangle": ["error", "always-multiline"], -// "@angular-eslint/component-class-suffix": ["error"], -// "@angular-eslint/component-selector": ["error", { "prefix": "exo", "style": "kebab-case", "type": "element" }], -// "curly": "error", -// "default-case": "error", -// "default-case-last": "error", -// "@angular-eslint/directive-class-suffix": ["error"], -// "@angular-eslint/directive-selector": ["error", { "prefix": "exo", "style": "camelCase", "type": "attribute" }], -// "dot-notation": "error", -// "eqeqeq": ["error"], -// "@typescript-eslint/explicit-function-return-type": "error", -// "getter-return": "error", -// "indent": ["error", 2, { "SwitchCase": 1 }], -// "max-len": ["error", 140], -// "max-lines": ["warn", { "max": 1500, "skipBlankLines": true, "skipComments": true }], -// "max-lines-per-function": ["warn", { "max": 10, "skipBlankLines": true, "skipComments": true }], -// "max-statements": ["warn", 10], -// "no-alert": "error", -// "no-bitwise": "warn", -// "no-compare-neg-zero": "warn", -// "@angular-eslint/no-conflicting-lifecycle": "error", -// "no-console": ["error"], -// "no-const-assign": "error", -// "no-debugger": "error", -// "no-dupe-args": "error", -// "no-dupe-class-members": "error", -// "no-dupe-else-if": "error", -// "no-dupe-keys": "error" -// "no-duplicate-case": "error", -// "no-duplicate-imports": "error", -// "no-empty": ["error", { "allowEmptyCatch": true }], -// "no-empty-function": "error", -// "@angular-eslint/no-empty-lifecycle-method": "error", -// "no-eval": "warn", -// "no-extra-semi": "error", -// "no-irregular-whitespace": "error", -// "no-lonely-if": "error", -// "no-multi-spaces": ["error", { "ignoreEOLComments": false }], -// "no-multiple-empty-lines": ["error", { "max": 1 }], -// "no-restricted-imports": ["error", "rxjs/Rx", "fs"], -// "no-self-assign": "error", -// "no-self-compare": "error", -// "no-setter-return": "error", -// "no-sparse-arrays": "error", -// "no-template-curly-in-string": "error", -// "no-throw-literal": "error", -// "no-trailing-spaces": "error", -// "no-unreachable": "error", -// "no-unreachable-loop": "error", -// "no-unsafe-optional-chaining": "error", -// "no-unused-expressions": "error", -// "@typescript-eslint/no-unused-vars": ["error", { "argsIgnorePattern": "^_" }], -// "no-use-before-define": ["error", { "functions": false, "classes": false, "variables": true, "allowNamedExports": false }], -// "no-whitespace-before-property": ["error"], + "array-bracket-spacing": ["error", "always", { "objectsInArrays": false, "arraysInArrays": false, "singleValue": false }], + "array-callback-return": "error", + "@typescript-eslint/ban-types": ["error", { "types": { "fdescribe": "Don't focus tests", "fit": "Don't focus tests" }}], + "camelcase": "error", + "comma-dangle": ["error", "always-multiline"], + "@angular-eslint/component-class-suffix": ["error"], + "@angular-eslint/component-selector": ["error", { "prefix": "exo", "style": "kebab-case", "type": "element" }], + "curly": "error", + "default-case": "error", + "default-case-last": "error", + "@angular-eslint/directive-class-suffix": ["error"], + "@angular-eslint/directive-selector": ["error", { "prefix": "exo", "style": "camelCase", "type": "attribute" }], + "dot-notation": "error", + "eqeqeq": ["error"], + "@typescript-eslint/explicit-function-return-type": "error", + "getter-return": "error", + "indent": ["error", 2, { "SwitchCase": 1 }], + "max-len": ["error", 140], + "max-lines": ["warn", { "max": 1500, "skipBlankLines": true, "skipComments": true }], + "max-lines-per-function": ["warn", { "max": 10, "skipBlankLines": true, "skipComments": true }], + "max-statements": ["warn", 10], + "no-alert": "error", + "no-bitwise": "warn", + "no-compare-neg-zero": "warn", + "@angular-eslint/no-conflicting-lifecycle": "error", + "no-console": ["error"], + "no-const-assign": "error", + "no-debugger": "error", + "no-dupe-args": "error", + "no-dupe-class-members": "error", + "no-dupe-else-if": "error", + "no-dupe-keys": "error", + "no-duplicate-case": "error", + "no-duplicate-imports": "error", + "no-empty": ["error", { "allowEmptyCatch": true }], + "no-empty-function": "error", + "@angular-eslint/no-empty-lifecycle-method": "error", + "no-eval": "warn", + "no-extra-semi": "error", + "no-irregular-whitespace": "error", + "no-lonely-if": "error", + "no-multi-spaces": ["error", { "ignoreEOLComments": false }], + "no-multiple-empty-lines": ["error", { "max": 1 }], + "no-restricted-imports": ["error", "rxjs/Rx", "fs"], + "no-self-assign": "error", + "no-self-compare": "error", + "no-setter-return": "error", + "no-sparse-arrays": "error", + "no-template-curly-in-string": "error", + "no-throw-literal": "error", + "no-trailing-spaces": "error", + "no-unreachable": "error", + "no-unreachable-loop": "error", + "no-unsafe-optional-chaining": "error", + "no-unused-expressions": "error", + "@typescript-eslint/no-unused-vars": ["error", { "argsIgnorePattern": "^_" }], + "no-use-before-define": ["error", { "functions": false, "classes": false, "variables": true, "allowNamedExports": false }], + "no-whitespace-before-property": ["error"], "object-curly-spacing": ["error", "always"], "prefer-const": "error", "quotes": ["error", "single"], diff --git a/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.ts b/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.ts index 2853de1..0bce505 100644 --- a/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.ts +++ b/src/app/rules/no-sparse-arrays/no-sparse-arrays.component.ts @@ -9,7 +9,7 @@ export class NoSparseArraysComponent implements OnInit { ngOnInit() { const items = []; - const colors = [ 'red', 'blue', ]; + const colors = [ 'red', 'blue' ]; } } From 762d3af1b286b2b5639fc08229f9c9d482ebd62e Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Wed, 6 Sep 2023 00:40:28 +0100 Subject: [PATCH 44/52] jasmine plugin --- .eslintrc.json | 9 ++++++++- package-lock.json | 17 +++++++++++++++++ package.json | 3 ++- .../rules/ban-types/ban-types.component.spec.ts | 2 +- 4 files changed, 28 insertions(+), 3 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 6c71b6b..94441b5 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -8,12 +8,19 @@ "files": [ "*.ts" ], + "plugins": [ + "jasmine" + ], "extends": [ // "eslint:recommended", // "plugin:@typescript-eslint/recommended", "plugin:@angular-eslint/recommended", - "plugin:@angular-eslint/template/process-inline-templates" + "plugin:@angular-eslint/template/process-inline-templates", + "plugin:jasmine/recommended" ], + "env": { + "jasmine": true + }, "rules": { "array-bracket-spacing": ["error", "always", { "objectsInArrays": false, "arraysInArrays": false, "singleValue": false }], "array-callback-return": "error", diff --git a/package-lock.json b/package-lock.json index 2d7afbc..82c8e0e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -35,6 +35,7 @@ "@typescript-eslint/eslint-plugin": "5.48.2", "@typescript-eslint/parser": "5.48.2", "eslint": "^8.33.0", + "eslint-plugin-jasmine": "^4.1.3", "jasmine-core": "~4.3.0", "karma": "~6.4.0", "karma-chrome-launcher": "~3.1.0", @@ -7146,6 +7147,16 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint-plugin-jasmine": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jasmine/-/eslint-plugin-jasmine-4.1.3.tgz", + "integrity": "sha512-q8j8KnLH/4uwmPELFZvEyfEcuCuGxXScJaRdqHjOjz064GcfX6aoFbzy5VohZ5QYk2+WvoqMoqDSb9nRLf89GQ==", + "dev": true, + "engines": { + "node": ">=8", + "npm": ">=6" + } + }, "node_modules/eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -19927,6 +19938,12 @@ } } }, + "eslint-plugin-jasmine": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jasmine/-/eslint-plugin-jasmine-4.1.3.tgz", + "integrity": "sha512-q8j8KnLH/4uwmPELFZvEyfEcuCuGxXScJaRdqHjOjz064GcfX6aoFbzy5VohZ5QYk2+WvoqMoqDSb9nRLf89GQ==", + "dev": true + }, "eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", diff --git a/package.json b/package.json index ab08446..22799a9 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,7 @@ "@typescript-eslint/eslint-plugin": "5.48.2", "@typescript-eslint/parser": "5.48.2", "eslint": "^8.33.0", + "eslint-plugin-jasmine": "^4.1.3", "jasmine-core": "~4.3.0", "karma": "~6.4.0", "karma-chrome-launcher": "~3.1.0", @@ -47,4 +48,4 @@ "karma-jasmine-html-reporter": "~2.0.0", "typescript": "~4.8.4" } -} \ No newline at end of file +} diff --git a/src/app/rules/ban-types/ban-types.component.spec.ts b/src/app/rules/ban-types/ban-types.component.spec.ts index 7699355..d8e154c 100644 --- a/src/app/rules/ban-types/ban-types.component.spec.ts +++ b/src/app/rules/ban-types/ban-types.component.spec.ts @@ -2,7 +2,7 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; import { BanTypesComponent } from './ban-types.component'; -describe('BanTypesComponent', () => { +fdescribe('BanTypesComponent', () => { let component: BanTypesComponent; let fixture: ComponentFixture; From ab97489fe6906ec0c07fec4275b9efaa82f7fca2 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Wed, 6 Sep 2023 00:44:31 +0100 Subject: [PATCH 45/52] ban-types --- .eslintrc.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.eslintrc.json b/.eslintrc.json index 94441b5..5907f85 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -24,7 +24,7 @@ "rules": { "array-bracket-spacing": ["error", "always", { "objectsInArrays": false, "arraysInArrays": false, "singleValue": false }], "array-callback-return": "error", - "@typescript-eslint/ban-types": ["error", { "types": { "fdescribe": "Don't focus tests", "fit": "Don't focus tests" }}], + "@typescript-eslint/ban-types": "error", "camelcase": "error", "comma-dangle": ["error", "always-multiline"], "@angular-eslint/component-class-suffix": ["error"], From f6022eafa018bad38edb2cb89cdd183e39e24459 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Wed, 6 Sep 2023 00:56:22 +0100 Subject: [PATCH 46/52] no-focused-tests --- .eslintrc.json | 3 ++- src/app/rules/ban-types/ban-types.component.spec.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 5907f85..322ecdb 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -89,7 +89,8 @@ "use-isnan": ["error", { "enforceForSwitchCase": true }], "@angular-eslint/use-lifecycle-interface": "error", "@angular-eslint/use-pipe-transform-interface": "error", - "valid-typeof": "error" + "valid-typeof": "error", + "jasmine/no-focused-tests": 2 } }, { diff --git a/src/app/rules/ban-types/ban-types.component.spec.ts b/src/app/rules/ban-types/ban-types.component.spec.ts index d8e154c..7699355 100644 --- a/src/app/rules/ban-types/ban-types.component.spec.ts +++ b/src/app/rules/ban-types/ban-types.component.spec.ts @@ -2,7 +2,7 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; import { BanTypesComponent } from './ban-types.component'; -fdescribe('BanTypesComponent', () => { +describe('BanTypesComponent', () => { let component: BanTypesComponent; let fixture: ComponentFixture; From 1f45cc4fa61d7dae903f2d23c393109c0b071cef Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Wed, 6 Sep 2023 00:58:05 +0100 Subject: [PATCH 47/52] no-focused-tests --- src/app/rules/ban-types/ban-types.component.spec.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/rules/ban-types/ban-types.component.spec.ts b/src/app/rules/ban-types/ban-types.component.spec.ts index 0701505..7699355 100644 --- a/src/app/rules/ban-types/ban-types.component.spec.ts +++ b/src/app/rules/ban-types/ban-types.component.spec.ts @@ -2,7 +2,7 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; import { BanTypesComponent } from './ban-types.component'; -fdescribe('BanTypesComponent', () => { +describe('BanTypesComponent', () => { let component: BanTypesComponent; let fixture: ComponentFixture; @@ -17,7 +17,7 @@ fdescribe('BanTypesComponent', () => { fixture.detectChanges(); }); - fit('should create', () => { + it('should create', () => { expect(component).toBeTruthy(); }); }); From e37165e9212bb5b911857a17c19d34b3630aa86f Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Wed, 6 Sep 2023 08:51:47 +0100 Subject: [PATCH 48/52] max-statements --- .eslintrc.json | 4 ++-- .../rules/max-statements/max-statements.component.ts | 10 +++++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 322ecdb..b2663bf 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -61,6 +61,7 @@ "@angular-eslint/no-empty-lifecycle-method": "error", "no-eval": "warn", "no-extra-semi": "error", + "jasmine/no-focused-tests": 2, "no-irregular-whitespace": "error", "no-lonely-if": "error", "no-multi-spaces": ["error", { "ignoreEOLComments": false }], @@ -89,8 +90,7 @@ "use-isnan": ["error", { "enforceForSwitchCase": true }], "@angular-eslint/use-lifecycle-interface": "error", "@angular-eslint/use-pipe-transform-interface": "error", - "valid-typeof": "error", - "jasmine/no-focused-tests": 2 + "valid-typeof": "error" } }, { diff --git a/src/app/rules/max-statements/max-statements.component.ts b/src/app/rules/max-statements/max-statements.component.ts index 7e645b4..3b5b2f2 100644 --- a/src/app/rules/max-statements/max-statements.component.ts +++ b/src/app/rules/max-statements/max-statements.component.ts @@ -8,14 +8,18 @@ import { Component, OnInit } from '@angular/core'; export class MaxStatementsComponent implements OnInit { ngOnInit() { - const xpto1 = 1; - const xpto2 = 1; - const xpto3 = 1; + const xpto1 = 1; const xpto2 = 1; const xpto3 = 1; const xpto4 = 1; const xpto5 = 1; const xpto6 = 1; const xpto7 = 1; const xpto8 = 1; + const xpto9 = 1; + const xpto10 = 1; + const xpto11 = 1; + const xpto12 = 1; + const xpto13 = 1; + const xpto14 = 1; } } From bf0895ca8df4b89ee3f156f468bc483b8d4f7851 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Wed, 6 Sep 2023 08:53:57 +0100 Subject: [PATCH 49/52] max-statements --- src/app/rules/max-statements/max-statements.component.ts | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/app/rules/max-statements/max-statements.component.ts b/src/app/rules/max-statements/max-statements.component.ts index 3b5b2f2..ce66a3a 100644 --- a/src/app/rules/max-statements/max-statements.component.ts +++ b/src/app/rules/max-statements/max-statements.component.ts @@ -16,10 +16,6 @@ export class MaxStatementsComponent implements OnInit { const xpto8 = 1; const xpto9 = 1; const xpto10 = 1; - const xpto11 = 1; - const xpto12 = 1; - const xpto13 = 1; - const xpto14 = 1; } } From ccf605c6701526243e34e3b24ab61d30b438f775 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Wed, 6 Sep 2023 12:16:53 +0100 Subject: [PATCH 50/52] no-eval --- .eslintrc.json | 2 +- src/app/rules/no-eval/no-eval.component.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index b2663bf..cd92933 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -45,7 +45,7 @@ "max-statements": ["warn", 10], "no-alert": "error", "no-bitwise": "warn", - "no-compare-neg-zero": "warn", + "no-compare-neg-zero": "error", "@angular-eslint/no-conflicting-lifecycle": "error", "no-console": ["error"], "no-const-assign": "error", diff --git a/src/app/rules/no-eval/no-eval.component.ts b/src/app/rules/no-eval/no-eval.component.ts index 0b1e7af..df49749 100644 --- a/src/app/rules/no-eval/no-eval.component.ts +++ b/src/app/rules/no-eval/no-eval.component.ts @@ -10,7 +10,7 @@ export class NoEvalComponent implements OnInit { ngOnInit() { const obj = { x: 'foo' }, key = 'x', - value = eval('obj.' + key); + value = obj[key]; } } From 92531016e9637147e8c32cc92febff4c1580dc34 Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Wed, 6 Sep 2023 16:00:43 +0100 Subject: [PATCH 51/52] eslint-plugin-jsdoc --- package-lock.json | 230 ++++++++++++++++++++++++++++++++++++++++++++++ package.json | 1 + 2 files changed, 231 insertions(+) diff --git a/package-lock.json b/package-lock.json index 82c8e0e..bd9e7a2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,6 +36,7 @@ "@typescript-eslint/parser": "5.48.2", "eslint": "^8.33.0", "eslint-plugin-jasmine": "^4.1.3", + "eslint-plugin-jsdoc": "^46.5.1", "jasmine-core": "~4.3.0", "karma": "~6.4.0", "karma-chrome-launcher": "~3.1.0", @@ -2740,6 +2741,20 @@ "node": ">=10.0.0" } }, + "node_modules/@es-joy/jsdoccomment": { + "version": "0.40.1", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.40.1.tgz", + "integrity": "sha512-YORCdZSusAlBrFpZ77pJjc5r1bQs5caPWtAu+WWmiSo+8XaUzseapVrfAtiRFbQWnrBxxLLEwF6f6ZG/UgCQCg==", + "dev": true, + "dependencies": { + "comment-parser": "1.4.0", + "esquery": "^1.5.0", + "jsdoc-type-pratt-parser": "~4.0.0" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/@esbuild/android-arm": { "version": "0.17.8", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.8.tgz", @@ -5396,6 +5411,15 @@ "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", "dev": true }, + "node_modules/are-docs-informative": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", + "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", + "dev": true, + "engines": { + "node": ">=14" + } + }, "node_modules/are-we-there-yet": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", @@ -5796,6 +5820,18 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/builtins": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", @@ -6078,6 +6114,15 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, + "node_modules/comment-parser": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.0.tgz", + "integrity": "sha512-QLyTNiZ2KDOibvFPlZ6ZngVsZ/0gYnE6uTXi5aoDg8ed3AkJAz4sEje3Y8a29hQ1s6A99MZXe47fLAXQ1rTqaw==", + "dev": true, + "engines": { + "node": ">= 12.0.0" + } + }, "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", @@ -7157,6 +7202,74 @@ "npm": ">=6" } }, + "node_modules/eslint-plugin-jsdoc": { + "version": "46.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.5.1.tgz", + "integrity": "sha512-CPbvKprmEuJYoxMj5g8gXfPqUGgcqMM6jpH06Kp4pn5Uy5MrPkFKzoD7UFp2E4RBzfXbJz1+TeuEivwFVMkXBg==", + "dev": true, + "dependencies": { + "@es-joy/jsdoccomment": "~0.40.1", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.4.0", + "debug": "^4.3.4", + "escape-string-regexp": "^4.0.0", + "esquery": "^1.5.0", + "is-builtin-module": "^3.2.1", + "semver": "^7.5.4", + "spdx-expression-parse": "^3.0.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-jsdoc/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-plugin-jsdoc/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-jsdoc/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-jsdoc/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -8989,6 +9102,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -9534,6 +9662,15 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsdoc-type-pratt-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz", + "integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==", + "dev": true, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -16307,6 +16444,17 @@ "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true }, + "@es-joy/jsdoccomment": { + "version": "0.40.1", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.40.1.tgz", + "integrity": "sha512-YORCdZSusAlBrFpZ77pJjc5r1bQs5caPWtAu+WWmiSo+8XaUzseapVrfAtiRFbQWnrBxxLLEwF6f6ZG/UgCQCg==", + "dev": true, + "requires": { + "comment-parser": "1.4.0", + "esquery": "^1.5.0", + "jsdoc-type-pratt-parser": "~4.0.0" + } + }, "@esbuild/android-arm": { "version": "0.17.8", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.8.tgz", @@ -18421,6 +18569,12 @@ "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", "dev": true }, + "are-docs-informative": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", + "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", + "dev": true + }, "are-we-there-yet": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", @@ -18709,6 +18863,12 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true + }, "builtins": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", @@ -18914,6 +19074,12 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, + "comment-parser": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.0.tgz", + "integrity": "sha512-QLyTNiZ2KDOibvFPlZ6ZngVsZ/0gYnE6uTXi5aoDg8ed3AkJAz4sEje3Y8a29hQ1s6A99MZXe47fLAXQ1rTqaw==", + "dev": true + }, "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", @@ -19944,6 +20110,55 @@ "integrity": "sha512-q8j8KnLH/4uwmPELFZvEyfEcuCuGxXScJaRdqHjOjz064GcfX6aoFbzy5VohZ5QYk2+WvoqMoqDSb9nRLf89GQ==", "dev": true }, + "eslint-plugin-jsdoc": { + "version": "46.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.5.1.tgz", + "integrity": "sha512-CPbvKprmEuJYoxMj5g8gXfPqUGgcqMM6jpH06Kp4pn5Uy5MrPkFKzoD7UFp2E4RBzfXbJz1+TeuEivwFVMkXBg==", + "dev": true, + "requires": { + "@es-joy/jsdoccomment": "~0.40.1", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.4.0", + "debug": "^4.3.4", + "escape-string-regexp": "^4.0.0", + "esquery": "^1.5.0", + "is-builtin-module": "^3.2.1", + "semver": "^7.5.4", + "spdx-expression-parse": "^3.0.1" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, "eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -21127,6 +21342,15 @@ "has-tostringtag": "^1.0.0" } }, + "is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "requires": { + "builtin-modules": "^3.3.0" + } + }, "is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -21504,6 +21728,12 @@ "esprima": "^4.0.0" } }, + "jsdoc-type-pratt-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz", + "integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==", + "dev": true + }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", diff --git a/package.json b/package.json index 22799a9..e588c18 100644 --- a/package.json +++ b/package.json @@ -40,6 +40,7 @@ "@typescript-eslint/parser": "5.48.2", "eslint": "^8.33.0", "eslint-plugin-jasmine": "^4.1.3", + "eslint-plugin-jsdoc": "^46.5.1", "jasmine-core": "~4.3.0", "karma": "~6.4.0", "karma-chrome-launcher": "~3.1.0", From 8bb250baedf331fc906b3ce135e532e0f6a29bca Mon Sep 17 00:00:00 2001 From: fpfcarvalho Date: Thu, 21 Sep 2023 09:17:13 +0100 Subject: [PATCH 52/52] fix: new eslint rule for disabled tests --- .eslintrc.json | 1 + 1 file changed, 1 insertion(+) diff --git a/.eslintrc.json b/.eslintrc.json index cd92933..383ef5b 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -62,6 +62,7 @@ "no-eval": "warn", "no-extra-semi": "error", "jasmine/no-focused-tests": 2, + "jasmine/no-disabled-tests": 2, "no-irregular-whitespace": "error", "no-lonely-if": "error", "no-multi-spaces": ["error", { "ignoreEOLComments": false }],