mycomplexsoul / delta

To do list, money manager, media tracker, last time task was done and scaffolding generator
0 stars 0 forks source link

Update dependency codelyzer to v5 - autoclosed #529

Closed renovate[bot] closed 5 months ago

renovate[bot] commented 5 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
codelyzer ^0.0.28 -> ^5.0.0 age adoption passing confidence

Release Notes

mgechev/codelyzer (codelyzer) ### [`v5.2.2`](https://togithub.com/mgechev/codelyzer/compare/5.2.1...5.2.2) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/5.2.1...5.2.2) ### [`v5.2.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#521-2020-03-03) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/5.2.0...5.2.1) ### [`v5.2.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#520-2019-10-22) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/5.1.2...5.2.0) ##### Bug Fixes - **deps:** update angular monorepo ([#​867](https://togithub.com/mgechev/codelyzer/issues/867)) ([98ff423](https://togithub.com/mgechev/codelyzer/commit/98ff423)) - **deps:** update dependency codelyzer to v5.1.2 ([#​900](https://togithub.com/mgechev/codelyzer/issues/900)) ([9b0caec](https://togithub.com/mgechev/codelyzer/commit/9b0caec)) ##### Features - support typescript 3.6 ([#​915](https://togithub.com/mgechev/codelyzer/issues/915)) ([dcb0218](https://togithub.com/mgechev/codelyzer/commit/dcb0218)) ##### [5.1.2](https://togithub.com/mgechev/codelyzer/compare/5.1.1...5.1.2) (2019-09-26) ##### Bug Fixes - **angular:** update function call broken by Angular changes ([#​857](https://togithub.com/mgechev/codelyzer/issues/857)) ([d916eb3](https://togithub.com/mgechev/codelyzer/commit/d916eb3)) - **deps:** update dependency codelyzer to v5.1.1 ([#​894](https://togithub.com/mgechev/codelyzer/issues/894)) ([2902c31](https://togithub.com/mgechev/codelyzer/commit/2902c31)) - **deps:** update dependency codemirror to v5.49.0 ([#​877](https://togithub.com/mgechev/codelyzer/issues/877)) ([76fa03e](https://togithub.com/mgechev/codelyzer/commit/76fa03e)) ##### [5.1.1](https://togithub.com/mgechev/codelyzer/compare/5.1.0...5.1.1) (2019-09-19) ##### Bug Fixes - **deps:** pin dependencies ([#​826](https://togithub.com/mgechev/codelyzer/issues/826)) ([fa40a63](https://togithub.com/mgechev/codelyzer/commit/fa40a63)) - **deps:** update dependency codelyzer to v5 ([#​847](https://togithub.com/mgechev/codelyzer/issues/847)) ([98deb50](https://togithub.com/mgechev/codelyzer/commit/98deb50)) - **deps:** update dependency codemirror to v5.48.2 ([#​839](https://togithub.com/mgechev/codelyzer/issues/839)) ([21504e1](https://togithub.com/mgechev/codelyzer/commit/21504e1)) - **deps:** update dependency tslint to v3.15.1 ([#​841](https://togithub.com/mgechev/codelyzer/issues/841)) ([fc80f4e](https://togithub.com/mgechev/codelyzer/commit/fc80f4e)) - **rule:** template-click-events-have-key-events - support pseudo events ([#​893](https://togithub.com/mgechev/codelyzer/issues/893)) ([5b57bd6](https://togithub.com/mgechev/codelyzer/commit/5b57bd6)) ### [`v5.1.2`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#512-2019-09-26) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/5.1.1...5.1.2) ### [`v5.1.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#511-2019-09-19) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/5.1.0...5.1.1) ### [`v5.1.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#510-2019-06-02) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/5.0.1...5.1.0) ##### Bug Fixes - **rule:** 'contextual-decorator' - decorators with arguments, accessors and some missing decorators not being handled ([#​798](https://togithub.com/mgechev/codelyzer/issues/798)) ([efbcb69](https://togithub.com/mgechev/codelyzer/commit/efbcb69)) - **rule:** template-banana-in-box regex failing in some environments ([#​820](https://togithub.com/mgechev/codelyzer/issues/820)) ([3b82574](https://togithub.com/mgechev/codelyzer/commit/3b82574)) ##### Features - **rule:** add use-injectable-provided-in ([#​814](https://togithub.com/mgechev/codelyzer/issues/814)) ([656816f](https://togithub.com/mgechev/codelyzer/commit/656816f)) #### [5.0.1](https://togithub.com/mgechev/codelyzer/compare/5.0.0...5.0.1) (2019-04-25) ##### Bug Fixes - **rule:** detect trackBy function when ngFor spans multiple lines ([#​813](https://togithub.com/mgechev/codelyzer/issues/813)) ([2260dfd](https://togithub.com/mgechev/codelyzer/commit/2260dfd)) - **rule:** template-accessibility-label-for not recognizing options and interpolated values ([#​812](https://togithub.com/mgechev/codelyzer/issues/812)) ([1fb5d8a](https://togithub.com/mgechev/codelyzer/commit/1fb5d8a)) ### [`v5.0.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#501-2019-04-25) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/5.0.0...5.0.1) ##### Bug Fixes - **rule:** detect trackBy function when ngFor spans multiple lines ([#​813](https://togithub.com/mgechev/codelyzer/issues/813)) ([2260dfd](https://togithub.com/mgechev/codelyzer/commit/2260dfd)) - **rule:** template-accessibility-label-for not recognizing options and interpolated values ([#​812](https://togithub.com/mgechev/codelyzer/issues/812)) ([1fb5d8a](https://togithub.com/mgechev/codelyzer/commit/1fb5d8a)) ### [`v5.0.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#500-2019-03-27) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.5.0...5.0.0) ##### BREAKING CHANGES **Angular CLI will automatically migrate your projects to reflect the latest config**. - `contextual-life-cycle` is renamed to `contextual-lifecycle` - `no-conflicting-life-cycle-hooks` is renamed to `no-conflicting-lifecycle` - `no-life-cycle-call` is renamed to `no-lifecycle-call` - `use-life-cycle-interface` is renamed to `use-lifecycle-interface` - `decorator-not-allowed` is renamed to `contextual-decorator` - `enforce-component-selector` is renamed to `use-component-selector` - `no-output-named-after-standard-event` is renamed to `no-output-native` - `use-host-property-decorator` is renamed to `no-host-metadata-property` - `use-input-property-decorator` is renamed to `no-inputs-metadata-property` - `use-output-property-decorator` is renamed to `no-outputs-metadata-property` - `no-queries-parameter` is renamed to `no-queries-metadata-property` - `pipe-impure` is renamed to `no-pipe-impure` - `use-view-encapsulation` is renamed to `use-component-view-encapsulation` - `i18n` is renamed to `template-i18n` - `banana-in-box` is renamed to `template-banana-in-box` - `no-template-call-expression` is renamed to `template-no-call-expression` - `templates-no-negated-async` is renamed to `template-no-negated-async` - `trackBy-function` is renamed to `template-use-track-by-function` - `no-attribute-parameter-decorator` is renamed to `no-attribute-decorator` - `max-inline-declarations` is renamed to `component-max-inline-declarations` ##### Bug Fixes - **rule:** template-use-track-by-function not reporting failures involving multiple \*ngFor directives ([#​721](https://togithub.com/mgechev/codelyzer/issues/721)) ([9269be6](https://togithub.com/mgechev/codelyzer/commit/9269be6)), closes [#​718](https://togithub.com/mgechev/codelyzer/issues/718) - **rule:** template-no-call-expression should allow $any usages ([#​735](https://togithub.com/mgechev/codelyzer/issues/735)) ([a75c204](https://togithub.com/mgechev/codelyzer/commit/a75c204)) - **rule:** no-input-rename reporting some failures incorrectly ([#​723](https://togithub.com/mgechev/codelyzer/issues/723)) ([f692dcb](https://togithub.com/mgechev/codelyzer/commit/f692dcb)) - **rule:** prefer-inline-decorator should not set a max number of options ([#​787](https://togithub.com/mgechev/codelyzer/issues/787)) ([31b2b6a](https://togithub.com/mgechev/codelyzer/commit/31b2b6a)) - **rule:** add template-accessibility-elements-content to index.ts ([#​803](https://togithub.com/mgechev/codelyzer/issues/803)) ([1e8cbbf](https://togithub.com/mgechev/codelyzer/commit/1e8cbbf)), closes [#​801](https://togithub.com/mgechev/codelyzer/issues/801) - **rule:** NgModule not being handled for contextual-lifecycle and contextual-decorators ([#​790](https://togithub.com/mgechev/codelyzer/issues/790)) ([cedfa2e](https://togithub.com/mgechev/codelyzer/commit/cedfa2e)) - **rule:** prefer-inline-decorator not reporting failures for some cases ([#​794](https://togithub.com/mgechev/codelyzer/issues/794)) ([a76ebbc](https://togithub.com/mgechev/codelyzer/commit/a76ebbc)) - update peerDependencies ([d5bfbd5](https://togithub.com/mgechev/codelyzer/commit/d5bfbd5)) - improve ngWalker by preventing an error when a class has no name ([#​788](https://togithub.com/mgechev/codelyzer/issues/788)) ([17c0fe2](https://togithub.com/mgechev/codelyzer/commit/17c0fe2)) ##### Features - **rule:** add component-change-detection ([#​737](https://togithub.com/mgechev/codelyzer/issues/737)) ([a23ccde](https://togithub.com/mgechev/codelyzer/commit/a23ccde)), closes [#​135](https://togithub.com/mgechev/codelyzer/issues/135) - **rule:** add relative-url-prefix ([#​725](https://togithub.com/mgechev/codelyzer/issues/725)) ([f12f27b](https://togithub.com/mgechev/codelyzer/commit/f12f27b)) - **rule:** add template-accessibility-alt-text ([#​741](https://togithub.com/mgechev/codelyzer/issues/741)) ([0815ec5](https://togithub.com/mgechev/codelyzer/commit/0815ec5)) - **rule:** add template-accessibility-elements-content ([#​742](https://togithub.com/mgechev/codelyzer/issues/742)) ([6ff8c56](https://togithub.com/mgechev/codelyzer/commit/6ff8c56)) - **rule:** add template-accessibility-label-for ([#​739](https://togithub.com/mgechev/codelyzer/issues/739)) ([76c24fa](https://togithub.com/mgechev/codelyzer/commit/76c24fa)) - **rule:** add template-accessibility-tabindex-no-positive ([#​744](https://togithub.com/mgechev/codelyzer/issues/744)) ([43902f7](https://togithub.com/mgechev/codelyzer/commit/43902f7)) - **rule:** add template-accessibility-table-scope ([#​743](https://togithub.com/mgechev/codelyzer/issues/743)) ([2832615](https://togithub.com/mgechev/codelyzer/commit/2832615)) - **rule:** add template-accessibility-valid-aria ([#​746](https://togithub.com/mgechev/codelyzer/issues/746)) ([762f67f](https://togithub.com/mgechev/codelyzer/commit/762f67f)) - **rule:** add template-click-events-have-key-events ([#​761](https://togithub.com/mgechev/codelyzer/issues/761)) ([b0b330f](https://togithub.com/mgechev/codelyzer/commit/b0b330f)) - **rule:** add template-mouse-events-have-key-events ([#​759](https://togithub.com/mgechev/codelyzer/issues/759)) ([3a7b15d](https://togithub.com/mgechev/codelyzer/commit/3a7b15d)) - **rule:** add template-no-autofocus ([#​749](https://togithub.com/mgechev/codelyzer/issues/749)) ([799382f](https://togithub.com/mgechev/codelyzer/commit/799382f)) - **rule:** add template-no-distracting-elements ([#​760](https://togithub.com/mgechev/codelyzer/issues/760)) ([6b21a9e](https://togithub.com/mgechev/codelyzer/commit/6b21a9e)) - **rule:** add template-no-any ([#​755](https://togithub.com/mgechev/codelyzer/issues/755)) ([77a5e32](https://togithub.com/mgechev/codelyzer/commit/77a5e32)) - **rule:** prefer-inline-decorator now accept options ([#​794](https://togithub.com/mgechev/codelyzer/issues/794)) ([a76ebbc](https://togithub.com/mgechev/codelyzer/commit/a76ebbc)) - add support for svg templates ([#​800](https://togithub.com/mgechev/codelyzer/issues/800)) ([dadf8ec](https://togithub.com/mgechev/codelyzer/commit/dadf8ec)) ### [`v4.5.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#450-2018-10-04) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.4.4...4.5.0) ##### Bug Fixes - assertFailure should not catch the exception thrown by assert ([#​703](https://togithub.com/mgechev/codelyzer/issues/703)) ([#​704](https://togithub.com/mgechev/codelyzer/issues/704)) ([0bac287](https://togithub.com/mgechev/codelyzer/commit/0bac287)) - **rule:** no-unused-css leaving blank lines after applying fixes ([#​701](https://togithub.com/mgechev/codelyzer/issues/701)) ([c69e2ae](https://togithub.com/mgechev/codelyzer/commit/c69e2ae)) ##### Features - **rule:** add pipe-prefix ([#​693](https://togithub.com/mgechev/codelyzer/issues/693)) ([71660ae](https://togithub.com/mgechev/codelyzer/commit/71660ae)) - support Angular 7.0 ([#​710](https://togithub.com/mgechev/codelyzer/issues/710)) ([5eb3064](https://togithub.com/mgechev/codelyzer/commit/5eb3064)) #### [4.4.4](https://togithub.com/mgechev/codelyzer/compare/4.4.3...4.4.4) (2018-08-13) ##### Bug Fixes - errors not being displayed in the correct files ([#​700](https://togithub.com/mgechev/codelyzer/issues/700)) ([db3cf5a](https://togithub.com/mgechev/codelyzer/commit/db3cf5a)) #### [4.4.3](https://togithub.com/mgechev/codelyzer/compare/4.4.2...4.4.3) (2018-08-06) ##### Bug Fixes - url not passed to transformStyle when using styleUrls ([#​686](https://togithub.com/mgechev/codelyzer/issues/686)) ([5a84041](https://togithub.com/mgechev/codelyzer/commit/5a84041)) - **templates-no-negated-async:** not reporting failures for some cases ([#​694](https://togithub.com/mgechev/codelyzer/issues/694)) ([2ffe2ea](https://togithub.com/mgechev/codelyzer/commit/2ffe2ea)) #### [4.4.2](https://togithub.com/mgechev/codelyzer/compare/4.4.1...4.4.2) (2018-06-25) ##### Bug Fixes - **no-output-on-prefix:** fix regular expression ([#​674](https://togithub.com/mgechev/codelyzer/issues/674)) ([adc974a](https://togithub.com/mgechev/codelyzer/commit/adc974a)) #### [4.4.1](https://togithub.com/mgechev/codelyzer/compare/4.4.0...4.4.1) (2018-06-23) ##### Bug Fixes - regressions in 4.4.0 ([#​671](https://togithub.com/mgechev/codelyzer/issues/671)) ([d922dcb](https://togithub.com/mgechev/codelyzer/commit/d922dcb)), closes [#​669](https://togithub.com/mgechev/codelyzer/issues/669), [#​670](https://togithub.com/mgechev/codelyzer/issues/670) ### [`v4.4.4`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#444-2018-08-13) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.4.3...4.4.4) ##### Bug Fixes - errors not being displayed in the correct files ([#​700](https://togithub.com/mgechev/codelyzer/issues/700)) ([db3cf5a](https://togithub.com/mgechev/codelyzer/commit/db3cf5a)) ### [`v4.4.3`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#443-2018-08-06) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.4.2...4.4.3) ##### Bug Fixes - url not passed to transformStyle when using styleUrls ([#​686](https://togithub.com/mgechev/codelyzer/issues/686)) ([5a84041](https://togithub.com/mgechev/codelyzer/commit/5a84041)) - **templates-no-negated-async:** not reporting failures for some cases ([#​694](https://togithub.com/mgechev/codelyzer/issues/694)) ([2ffe2ea](https://togithub.com/mgechev/codelyzer/commit/2ffe2ea)) ### [`v4.4.2`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#442-2018-06-25) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.4.1...4.4.2) ##### Bug Fixes - **no-output-on-prefix:** fix regular expression ([#​674](https://togithub.com/mgechev/codelyzer/issues/674)) ([adc974a](https://togithub.com/mgechev/codelyzer/commit/adc974a)) ### [`v4.4.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#441-2018-06-23) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.4.0...4.4.1) ##### Bug Fixes - regressions in 4.4.0 ([#​671](https://togithub.com/mgechev/codelyzer/issues/671)) ([d922dcb](https://togithub.com/mgechev/codelyzer/commit/d922dcb)), closes [#​669](https://togithub.com/mgechev/codelyzer/issues/669), [#​670](https://togithub.com/mgechev/codelyzer/issues/670) ### [`v4.4.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#440-2018-06-23) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.3.0...4.4.0) ##### Bug Fixes - **no-input-prefix:** exact strings not being reported ([#​597](https://togithub.com/mgechev/codelyzer/issues/597)) ([1ed8d8c](https://togithub.com/mgechev/codelyzer/commit/1ed8d8c)) - **no-input-rename:** aria attributes not being allowed to be renamed ([#​665](https://togithub.com/mgechev/codelyzer/issues/665)) ([2c905ab](https://togithub.com/mgechev/codelyzer/commit/2c905ab)), closes [#​663](https://togithub.com/mgechev/codelyzer/issues/663) - **no-input-rename:** fix bugs ([#​585](https://togithub.com/mgechev/codelyzer/issues/585)) ([75f9de6](https://togithub.com/mgechev/codelyzer/commit/75f9de6)), closes [#​580](https://togithub.com/mgechev/codelyzer/issues/580) - **no-template-call-expression:** not being exported ([#​582](https://togithub.com/mgechev/codelyzer/issues/582)) ([ad57552](https://togithub.com/mgechev/codelyzer/commit/ad57552)), closes [#​577](https://togithub.com/mgechev/codelyzer/issues/577) - **no-life-cycle-call:** fix bugs ([#​575](https://togithub.com/mgechev/codelyzer/issues/575)) ([4415cc2](https://togithub.com/mgechev/codelyzer/commit/4415cc2)), closes [#​573](https://togithub.com/mgechev/codelyzer/issues/573) - **no-input-prefix:** not being able to check for multiple concurrent prefixes ([#​590](https://togithub.com/mgechev/codelyzer/issues/590)) ([43d415a](https://togithub.com/mgechev/codelyzer/commit/43d415a)), closes [#​589](https://togithub.com/mgechev/codelyzer/issues/589) - **no-output-rename:** not being reported for some cases ([#​614](https://togithub.com/mgechev/codelyzer/issues/614)) ([5e34f41](https://togithub.com/mgechev/codelyzer/commit/5e34f41)), closes [#​613](https://togithub.com/mgechev/codelyzer/issues/613) - **template-conditional-complexity:** not reporting failures for '\[ngIf]' ([#​611](https://togithub.com/mgechev/codelyzer/issues/611)) ([7fc3b09](https://togithub.com/mgechev/codelyzer/commit/7fc3b09)), closes [#​607](https://togithub.com/mgechev/codelyzer/issues/607) - **template-cyclomatic-complexity:** not reporting failures for '\[ngForOf]' and '\[ngIf]' ([#​612](https://togithub.com/mgechev/codelyzer/issues/612)) ([fedd331](https://togithub.com/mgechev/codelyzer/commit/fedd331)), closes [#​609](https://togithub.com/mgechev/codelyzer/issues/609) - **trackBy-function:** not reporting failures for '\[ngForOf]' ([#​610](https://togithub.com/mgechev/codelyzer/issues/610)) ([af52912](https://togithub.com/mgechev/codelyzer/commit/af52912)), closes [#​608](https://togithub.com/mgechev/codelyzer/issues/608) - some rules not considering options correctly ([#​617](https://togithub.com/mgechev/codelyzer/issues/617)) ([bce0026](https://togithub.com/mgechev/codelyzer/commit/bce0026)) ##### Features - **import-destructuring-spacing:** add fixer ([#​595](https://togithub.com/mgechev/codelyzer/issues/595)) ([2acc27b](https://togithub.com/mgechev/codelyzer/commit/2acc27b)) - **max-inline-declarations:** add option to limit animations lines ([#​569](https://togithub.com/mgechev/codelyzer/issues/569)) ([25f3e16](https://togithub.com/mgechev/codelyzer/commit/25f3e16)), closes [#​568](https://togithub.com/mgechev/codelyzer/issues/568) - **rule:** add no-queries-parameter rule ([#​571](https://togithub.com/mgechev/codelyzer/issues/571)) ([e9f4d23](https://togithub.com/mgechev/codelyzer/commit/e9f4d23)) - **rule:** add prefer-inline-decorator rule ([#​586](https://togithub.com/mgechev/codelyzer/issues/586)) ([5d5e21d](https://togithub.com/mgechev/codelyzer/commit/5d5e21d)), closes [#​549](https://togithub.com/mgechev/codelyzer/issues/549) - build scripts are not cross-platform [#​581](https://togithub.com/mgechev/codelyzer/issues/581) [204c8ef](https://togithub.com/mgechev/codelyzer/commit/204c8ef), closes [#​454](https://togithub.com/mgechev/codelyzer/issues/454) - upgrade TypeScript dependency to 2.7.2 [#​584](https://togithub.com/mgechev/codelyzer/issues/584) [d4bf62d](https://togithub.com/mgechev/codelyzer/commit/d4bf62d), closes [#​583](https://togithub.com/mgechev/codelyzer/issues/583) - turn on strict TS compilation mode ([#​631](https://togithub.com/mgechev/codelyzer/issues/631)) ([da0f553](https://togithub.com/mgechev/codelyzer/commit/da0f553)), closes [#​629](https://togithub.com/mgechev/codelyzer/issues/629) - externalizing template, css visitor abstractions and NgWalker ([#​658](https://togithub.com/mgechev/codelyzer/issues/658)) ([b79ea58](https://togithub.com/mgechev/codelyzer/commit/b79ea58)) Credits to the codelyzer's [maintainers and contributors](https://togithub.com/mgechev/codelyzer#contributors). ### [`v4.3.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#430) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.2.1...4.3.0) #### New Rules - `max-inline-declarations` which limits the size of inline templates and/or styles. Credits to [NagRock](https://togithub.com/NagRock) [#​536](https://togithub.com/mgechev/codelyzer/issues/536) [174ed46](https://togithub.com/mgechev/codelyzer/commit/174ed46f11dddd2837559163d6475e00cef8be84). - `prefer-output-readonly` requires the `@Output`s of a component to be `readonly`. Credits to [rafaelss95](https://togithub.com/rafaelss95) [#​515](https://togithub.com/mgechev/codelyzer/issues/515) [3d652d1](https://togithub.com/mgechev/codelyzer/commit/3d652d13b447fabf333c994506990638ac72fcd8). - `no-conflicting-life-cycle-hooks` prevents to implement OnChanges and DoCheck on the same class. Credits to [rafaelss95](https://togithub.com/rafaelss95) [#​560](https://togithub.com/mgechev/codelyzer/issues/560) [e521115](https://togithub.com/mgechev/codelyzer/commit/e521115bc6fed7521f83e72b6946a05ef87dfea3). - `enforce-component-selector` Component Selector Required [#​551](https://togithub.com/mgechev/codelyzer/issues/551) [b9c899b](https://togithub.com/mgechev/codelyzer/commit/b9c899bef14fa12d2fb8bddbaaa9da86426a80cb). Credits to [wKoza](https://togithub.com/wKoza). - `no-life-cycle-call` disallow explicit calls to lifecycle hooks. Credits to [rafaelss95](https://togithub.com/rafaelss95) [#​427](https://togithub.com/mgechev/codelyzer/issues/427) [3e10013](https://togithub.com/mgechev/codelyzer/commit/3e1001385a1b140633f35b2a1234032b8b9c41a2) #### Bug Fixes - Possible bug with no-input-rename [#​374](https://togithub.com/mgechev/codelyzer/issues/374) [f3a53bd](https://togithub.com/mgechev/codelyzer/commit/f3a53bd8164483b28816eedf6d80e7dcc7a95cb5). - Removed dependency on `@angular/platform-browser-dynamic` [#​525](https://togithub.com/mgechev/codelyzer/issues/525) [671e954](https://togithub.com/mgechev/codelyzer/commit/671e954de3f5c6db7c1873ea462e25fb963e5e8d). - Rule `contextual-life-cycle` too aggressively scoped [#​545](https://togithub.com/mgechev/codelyzer/issues/545) [dcb4b3e](https://togithub.com/mgechev/codelyzer/commit/dcb4b3e495c38a3cebfa47a23a62a3dcab2e8a03). - `no-output-named-after-standard-event` Does Not Check Output Rename [#​537](https://togithub.com/mgechev/codelyzer/issues/537) [96d9292](https://togithub.com/mgechev/codelyzer/commit/96d9292a77928371819f11df102c5ad7ab198719). - Template Conditional Complexity reports incorrect threshold [#​533](https://togithub.com/mgechev/codelyzer/issues/533) [5851306](https://togithub.com/mgechev/codelyzer/commit/58513061b9b513f2bc99789381daed1bc5316645). A lot of credits go to [rafaelss95](https://togithub.com/rafaelss95), [wKoza](https://togithub.com/wKoza). The rest of the amazing people who work on codelyzer, can be found [here](https://togithub.com/mgechev/codelyzer#contributors). ### [`v4.2.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#421) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.2.0...4.2.1) #### Bug Fixes - Improved `peerDependencies` range. ### [`v4.2.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#420) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.1.0...4.2.0) #### New Rules - `template-cyclomatic-complexity` which limits the estimated [Cyclomatic complexity](https://en.wikipedia.org/wiki/Cyclomatic_complexity) in your templates. Credits to [wKoza](https://togithub.com/wKoza). - `template-conditional-complexity` which limits the complexity of boolean expressions inside of your templates. Credits to [wKoza](https://togithub.com/wKoza). #### Features - Support for Angular version 6 [#​524](https://togithub.com/mgechev/codelyzer/issues/524) [50fa2d6](https://togithub.com/mgechev/codelyzer/commit/50fa2d6a2ea64082f2179bf4e3e93777888a9797) - Cyclomatic complexity rule `template-cyclomatic-complexity` [#​514](https://togithub.com/mgechev/codelyzer/issues/514) [3221330](https://togithub.com/mgechev/codelyzer/commit/322133000e47aabf9426ebf5315520c63f3483d8) - Limiting template condition complexity (rule `template-conditional-complexity`) [#​508](https://togithub.com/mgechev/codelyzer/issues/508) [bb86295](https://togithub.com/mgechev/codelyzer/commit/bb862952ca51d5490e81e01b4a125ddab1415404) - Complete Rules Status section in README and complete Rules Page [#​501](https://togithub.com/mgechev/codelyzer/issues/501) [1fe9d22](https://togithub.com/mgechev/codelyzer/commit/1fe9d22a8ef6426899cd1759053d31004658aef8) #### Bug Fixes - "extends": \["codelyzer"] is broken [#​505](https://togithub.com/mgechev/codelyzer/issues/505) [7b76dfa](https://togithub.com/mgechev/codelyzer/commit/7b76dfa4543ebf33d640fde2db7d5d4748a144ed) - Message for 'use-host-property-decorator' includes invalid link to Angular style docs [#​510](https://togithub.com/mgechev/codelyzer/issues/510) [5fc77c9](https://togithub.com/angular/angular/commit/5fc77c90cb06970aa8a7a1ea829f81fff9628ff8) ### [`v4.1.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#410) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.0.2...4.1.0) #### Features - Feature request: no output named after a standard DOM event [#​473](https://togithub.com/mgechev/codelyzer/issues/473) [ae3f07b](https://togithub.com/mgechev/codelyzer/commit/ae3f07b61eedebe07e2816a29b32ef733febd038) - Support for Angular Compiler 5.2 [#​496](https://togithub.com/mgechev/codelyzer/issues/496) [6a6b3de](https://togithub.com/mgechev/codelyzer/commit/6a6b3de0b1943cb5373e12e0fd7d24e7ea29c162) ##### Bug Fixes - i18n check-text edge cases [#​442](https://togithub.com/mgechev/codelyzer/issues/442) [4c1c8d4](https://togithub.com/mgechev/codelyzer/commit/4c1c8d453da80436890b75bf77ee888cba2d1855) - Codelyzer hanging for "styles" attribute in Angular component [#​446](https://togithub.com/mgechev/codelyzer/issues/446) [a31c6d2](https://togithub.com/mgechev/codelyzer/commit/a31c6d2b2726c01f65f33e744b1db4944d941962) and [9c90ac3](https://togithub.com/mgechev/codelyzer/commit/9c90ac33cea1f947d012b71dcdeffde149b9f965) - no-output-on-prefix incorrectly throws error if output property name starts with "one" [#​480](https://togithub.com/mgechev/codelyzer/issues/480) [9b844cc](https://togithub.com/mgechev/codelyzer/commit/9b844cc226ae127145097f94b734f929308d5827) Thanks to [@​gbilodeau](https://togithub.com/gbilodeau) for `NoOutputNamedAfterStandardEventRule` and [wKoza](https://togithub.com/wKoza) for the code reviews! ### [`v4.0.2`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#402) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.0.1...4.0.2) ##### Bug Fixes - Two issues in `angular-whitespace` related to `check-semicolon` and `check-interpolation` [#​469](https://togithub.com/mgechev/codelyzer/issues/469) [2ef7438](https://togithub.com/mgechev/codelyzer/pull/470/commits/2ef7438b63829064d2bb9fabe0cd0eb7504fad98) - Check multiple semicolons inside the directive expressions [#​472](https://togithub.com/mgechev/codelyzer/issues/472) [e6036d2](https://togithub.com/mgechev/codelyzer/pull/471/commits/e6036d2f757dd1b8f837afef6aea5803acd0cfca) Thanks to [@​sagittarius-rev](https://togithub.com/sagittarius-rev) for the bug fixes! ### [`v4.0.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#401) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/4.0.0...4.0.1) ##### Bug Fixes - Fix `noOutputOnPrefixRule` and rename it to `no-output-on-prefix`. You can now enable it with: "no-output-on-prefix": true - Fix broken tests for `noOutputOnPrefixRule`. ### [`v4.0.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#400) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/3.2.2...4.0.0) ##### Features - Support for Angular version 5 [#​409](https://togithub.com/mgechev/codelyzer/issues/409) [0217e2d](https://togithub.com/mgechev/codelyzer/commit/0217e2dba6a93c93329cbf09ae0fca81af9f05ba) - Rule for checking the name events without the prefix on https://angular.io/guide/styleguide#dont-prefix-output-properties [#​449](https://togithub.com/mgechev/codelyzer/issues/449) [8f2b4e7](https://togithub.com/mgechev/codelyzer/commit/8f2b4e765ed0db49d2abf995cd278f09bb35f8c1). Enable the new rule by adding the following line in your `tslint.json` config file: "no-output-on-prefix-name": true Thanks to [@​eromano](https://togithub.com/eromano) for the rule implementation! ##### Breaking Changes - The rules `templates-use-public`, `no-access-missing-member`, `invoke-injectable` and `template-to-ng-template` no longer exist. Remove them from your `tslint.json` configuration. ### [`v3.2.2`](https://togithub.com/mgechev/codelyzer/releases/tag/3.2.2) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/3.2.1...3.2.2) ##### Features - Support for `@angular/compiler@4.4.1` [#​416](https://togithub.com/mgechev/codelyzer/issues/416) [d67f88e](https://togithub.com/mgechev/codelyzer/pull/418/commits/d67f88eb4005a9b6a300edf0be211990bd65f08f) ##### Bug Fixes - Error while parsing TS file with mixin [#​422](https://togithub.com/mgechev/codelyzer/issues/422) [61d11db](https://togithub.com/mgechev/codelyzer/commit/61d11dbafb5e1e34ef291de76dbe69c835364882) ### [`v3.2.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#321) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/3.2.0...3.2.1) ##### Features - Support for `@angular/compiler@4.4.1` [#​416](https://togithub.com/mgechev/codelyzer/issues/416) [d67f88e](https://togithub.com/mgechev/codelyzer/pull/418/commits/d67f88eb4005a9b6a300edf0be211990bd65f08f) ##### Bug Fixes - Error while parsing TS file with mixin [#​422](https://togithub.com/mgechev/codelyzer/issues/422) [61d11db](https://togithub.com/mgechev/codelyzer/commit/61d11dbafb5e1e34ef291de76dbe69c835364882) ### [`v3.2.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#320) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/3.1.2...3.2.0) ##### Features - i18n best practices [#​377](https://togithub.com/mgechev/codelyzer/issues/377) [5ef90aa](https://togithub.com/mgechev/codelyzer/commit/5ef90aa5955294a640fcf4ca8efa402e27a77fd1) - Add a rule which verifies the use of the life cycle methods according to the type of class (Component, Directive, Service,...) [#​363](https://togithub.com/mgechev/codelyzer/issues/363) [6b042f7](https://togithub.com/mgechev/codelyzer/pull/388) - Friendlier checking of validator directive names [#​397](https://togithub.com/mgechev/codelyzer/issues/397) [28ecbdd](https://togithub.com/mgechev/codelyzer/pull/407) ##### Bug Fixes - Error on validating a pipe with `@Pipe` decorator where we use a shorthand syntax for passing properties [#​399](https://togithub.com/mgechev/codelyzer/issues/399) [8e3fafb](https://togithub.com/mgechev/codelyzer/commit/8e3fafb9658aec5dd73c7bf4c401457622ad0c99) - Broken `check-pipe` option of `angular-whitespace` [#​365](https://togithub.com/mgechev/codelyzer/issues/365) [bef790b](https://togithub.com/mgechev/codelyzer/pull/405) - Some rules report false positives [#​379](https://togithub.com/mgechev/codelyzer/issues/379) [8719674](https://togithub.com/mgechev/codelyzer/pull/381) [4721aca](https://togithub.com/mgechev/codelyzer/pull/401) [bef790b](https://togithub.com/mgechev/codelyzer/pull/405) Thanks to [@​wKoza](https://togithub.com/wKoza) for working on the introduced features, bug fixes and code reviews! ### [`v3.1.2`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#312) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/3.1.1...3.1.2) ##### Features - Ensure whitespaces after semicolon in structural dir [#​330](https://togithub.com/mgechev/codelyzer/issues/330) [25667f9](https://togithub.com/mgechev/codelyzer/commit/25667f9741ba497a70f94e65b7677f0121fda9bc) Thanks to [@​wKoza](https://togithub.com/wKoza) for code reviews and implementation of `"check-semicolon"`. `angular-whitespace: [true, "check-semicolon", "check-interpolation", "check-pipe"]` - Checks if there's whitespace after semicolon, around an expression surrounded by interpolation characters, and after a pipe symbol. ##### Bug Fixes - Auto fix for check-interpolation part of angularWhitespace is broken [#​345](https://togithub.com/mgechev/codelyzer/issues/345) [0be8563](https://togithub.com/mgechev/codelyzer/pull/362) - check-pipe should ignore i18n meaning and description | separator [#​359](https://togithub.com/mgechev/codelyzer/issues/359) [5aad7f3](https://togithub.com/mgechev/codelyzer/commit/5aad7f37b967265f831a4b486d73586dc8885a7e) - check-pipe breaks with ngFor [#​346](https://togithub.com/mgechev/codelyzer/issues/346) [fa08a3b](https://togithub.com/mgechev/codelyzer/commit/fa08a3be4bf8588336c07c579e6fbfc7d75ae8dd) ### [`v3.1.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#311) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/3.1.0...3.1.1) ##### Bug Fixes - Incorrect rule name in documentation [#​344](https://togithub.com/mgechev/codelyzer/issues/344) [6656b81](https://togithub.com/mgechev/codelyzer/commit/6656b81dfd6466e090776d0bdb9f225169b6b7f0) - Proper displacement in the reports for non-TypeScript files [#​343](https://togithub.com/mgechev/codelyzer/issues/343) [c503510](https://togithub.com/mgechev/codelyzer/commit/c5035101957fe1223915968272c42feb47a7c6fa) ### [`v3.1.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#310) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/3.0.1...3.1.0) ##### New rules - `angular-whitespace: [true, "check-interpolation", "check-pipe"]` - Checks if there's whitespace around an expression surrounded by interpolation characters, and after a pipe symbol. - `banana-in-box: true` - Checks for proper banana in a box syntax - `[(ngModel)]` instead of `([ngModel])`. - `templates-no-negated-async: true` - Enforces `(foo | async) === false`, rather than `!(foo | async)`, because of the initial falsy value emitted. - `use-view-encapsulation: true` - Enforces enabled view encapsulation. **Special thanks to [@​wKoza](https://togithub.com/wKoza), [@​GregOnNet](https://togithub.com/GregOnNet) and [@​connor4312](https://togithub.com/connor4312) for their contributions.** ##### Features - Align to the template parser API of Angular compiler 4.1.0 [#​301](https://togithub.com/mgechev/codelyzer/issues/301) [0fcdcd1](https://togithub.com/mgechev/codelyzer/commit/0fcdcd102431690f78b4bc923881d324534b52e3) - Align to the changes in the template parser API 4.1.3 [#​319](https://togithub.com/mgechev/codelyzer/issues/319) [b608296](https://togithub.com/mgechev/codelyzer/commit/b60829663383adcaa8b2570f56242ce34e1d94a1) - Rule for enforcing `ViewEncapsulation` [#​300](https://togithub.com/mgechev/codelyzer/issues/300) [509c8d9](https://togithub.com/mgechev/codelyzer/commit/509c8d953f0e03adb8b68b1ba98fdcfcc374152b). Big thanks to [@​GregOnNet](https://togithub.com/GregOnNet). - Add a no-negated-async rule [#​332](https://togithub.com/mgechev/codelyzer/issues/332) [0f0924d](https://togithub.com/mgechev/codelyzer/commit/0f0924d499217a61759f4f1b49fe30a32d0ad197). Big thanks to [@​connor4312](https://togithub.com/connor4312). - Enforce proper banana in a box syntax [#​331](https://togithub.com/mgechev/codelyzer/issues/331) [f95b2d5](https://togithub.com/mgechev/codelyzer/pull/322) - Ensure whitespace around interpolation [#​320](https://togithub.com/mgechev/codelyzer/issues/320) [335776f](https://togithub.com/mgechev/codelyzer/commit/335776ff24ecc81a743ff0cc70aaf01442462b8a) ##### Bug Fixes - Template micro-syntax closure and 'bind only to public class members' [#​220](https://togithub.com/mgechev/codelyzer/issues/220) [61f9fe9](https://togithub.com/mgechev/codelyzer/commit/61f9fe9e664ada53518679e8060deba2839793c7) - Report warnings when bound to private iterable in `*ngFor` [#​306](https://togithub.com/mgechev/codelyzer/issues/306) [36705fc](https://togithub.com/mgechev/codelyzer/commit/36705fc3b708146880ea14ac0b918af7e67f1401) - 'templates-use-public' throws error when attempting to access a property of a property with the \[] syntax [#​315](https://togithub.com/mgechev/codelyzer/issues/315) [6323d2c](https://togithub.com/mgechev/codelyzer/commit/6323d2cdf3916d7ab8dfa8f694aaa21a5a68edc3) - no-access-missing-member doesn't work with external HTML [#​311](https://togithub.com/mgechev/codelyzer/issues/311) [b608296](https://togithub.com/mgechev/codelyzer/commit/b60829663383adcaa8b2570f56242ce34e1d94a1) - rules name in documentation aren't consistent [#​325](https://togithub.com/mgechev/codelyzer/issues/325) [7a67607](https://togithub.com/mgechev/codelyzer/pull/326). Big thanks to [@​wKoza](https://togithub.com/wKoza). - Our links to angular.io are broken [#​333](https://togithub.com/mgechev/codelyzer/issues/333) [5a532b4](https://togithub.com/mgechev/codelyzer/pull/334). Big thanks to [@​wKoza](https://togithub.com/wKoza). - Report errors twice [#​336](https://togithub.com/mgechev/codelyzer/issues/336) [44a9306](https://togithub.com/mgechev/codelyzer/pull/339) ### [`v3.0.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#301) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/3.0.0...3.0.1) ##### Bug Fixes - Export `usePipeDecoratorRule` [#​299](https://togithub.com/mgechev/codelyzer/issues/299) [c5869e0](https://togithub.com/mgechev/codelyzer/commit/c5869e04cdfedb1c58fac9c0f6bef027a745badf). ### [`v3.0.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#300) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/2.1.1...3.0.0) Major release required because of the breaking changes introduced by tslint@5. The `ngast` support will be pushed to codelyzer@4. ##### Features - Support for tslint@5 [#​281](https://togithub.com/mgechev/codelyzer/issues/281) [01bffd5](https://togithub.com/mgechev/codelyzer/commit/01bffd559044521967962b2a0cfee31f409e4c2e) [49b1e80](https://togithub.com/mgechev/codelyzer/commit/49b1e80debc232719ee56c1fbedf63f3a0761549) - Allow more than one selector kind of directives & components [#​290](https://togithub.com/mgechev/codelyzer/issues/290) [4fa35f6](https://togithub.com/mgechev/codelyzer/commit/4fa35f6c0b8d9948cc0b5f38997bb11d4e5af8df) "directive-selector": [true, ["attribute", "element"], "sg", "camelCase"], "component-selector": [true, ["element", "attribute"], "sg", "kebab-case"], - Specs for the support of `as` syntax in expressions [#​289](https://togithub.com/mgechev/codelyzer/issues/289) [a7500cb](https://togithub.com/mgechev/codelyzer/commit/a7500cb3605f28f65e58e80559a9d3548d95549c) ##### Refactoring - Rename `ng2Walker` to `ngWalker` [01bffd5](https://togithub.com/mgechev/codelyzer/commit/01bffd559044521967962b2a0cfee31f409e4c2e) - Refactor selector-related rules to depend on less mutable state [4fa35f6](https://togithub.com/mgechev/codelyzer/commit/4fa35f6c0b8d9948cc0b5f38997bb11d4e5af8df) ### [`v2.1.1`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#211) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/2.1.0...2.1.1) ##### Bug Fixes - Breaking change in the TypeScript AST regarding `importDestructuringSpacingRule` [#​282](https://togithub.com/mgechev/codelyzer/issues/282) [eebf10a](https://togithub.com/mgechev/codelyzer/commit/eebf10adc3bd67101a06abfb19d35729a2210d46) ### [`v2.1.0`](https://togithub.com/mgechev/codelyzer/blob/HEAD/CHANGELOG.md#210) [Compare Source](https://togithub.com/mgechev/codelyzer/compare/2.0.1...2.1.0) ##### Features - Automatic removal of dead styles (experimental) [#​244](https://togithub.com/mgechev/codelyzer/issues/244) [30f2667](https://togithub.com/mgechev/codelyzer/pull/246) - Warning for the deprecated `