UNPKG

@typedigital/eslint-config

Version:
312 lines (146 loc) 13.9 kB
# Changelog All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. ### 7.4.1 (2024-02-27) ## 7.4.0 (2024-02-27) ### Features * added documentation to styled components rules ([#90](https://github.com/typedigital/eslint-config-typedigital/issues/90)) ([5c16be8](https://github.com/typedigital/eslint-config-typedigital/commit/5c16be89c4cb2a6d5a166aabfa69a3a42000f92f)) ### 7.3.3 (2023-05-03) ### Bug Fixes * enum already declared in upper scope in ts ([#117](https://github.com/typedigital/eslint-config-typedigital/issues/117)) ([ec7ea6b](https://github.com/typedigital/eslint-config-typedigital/commit/ec7ea6b79c4e5b8a61e943fd6b609a367c16dc6a)) ### 7.3.2 (2023-03-15) ### 7.3.1 (2023-03-14) ## 7.3.0 (2023-03-10) ### Features * max lines limit ([#112](https://github.com/typedigital/eslint-config-typedigital/issues/112)) ([cd5a788](https://github.com/typedigital/eslint-config-typedigital/commit/cd5a78867bf7c93badffcdd2eb3cb08977286a57)) ### 7.2.2 (2023-03-01) ### 7.2.1 (2023-03-01) ## 7.2.0 (2023-02-22) ### Features * enable warnings for non null assertion and add test framework ([#107](https://github.com/typedigital/eslint-config-typedigital/issues/107)) ([a837afe](https://github.com/typedigital/eslint-config-typedigital/commit/a837afe10d826857fbe0da5c0047b15dd18dc7dc)) ## 7.1.0 (2023-02-22) ### Features * add tsdoc validation for ts files ([#104](https://github.com/typedigital/eslint-config-typedigital/issues/104)) ([89ef1b8](https://github.com/typedigital/eslint-config-typedigital/commit/89ef1b81a15b811b2118fcf714ae2b60dd9fb94a)) ## 7.0.0 (2022-06-02) ### Features * added no-loss-of-precision-rule ([#94](https://github.com/typedigital/eslint-config-typedigital/issues/94)) ([04f972c](https://github.com/typedigital/eslint-config-typedigital/commit/04f972c3944a692c621fd0e5fba8fb2c71764c20)) ## [7.0.0-beta.0](https://github.com/typedigital/eslint-config-typedigital/compare/v6.0.2...v7.0.0-beta.0) (2022-04-16) ### ⚠ BREAKING CHANGES ## 6.4.0 (2022-06-02) ### Features * switched off prefer-default-export ([#92](https://github.com/typedigital/eslint-config-typedigital/issues/92)) ([c75bf93](https://github.com/typedigital/eslint-config-typedigital/commit/c75bf934049942b22a1f11ecba81963663760212)) ## 6.3.0 (2022-04-21) * support for ESLint v8.0.0 ### Features * support for ESLint v8.0.0 ([aca35dd](https://github.com/typedigital/eslint-config-typedigital/commit/aca35dd82fcd23faee017be3e4a33ec4c3776e3c)) ## 6.3.0 (2022-04-21) ### Features * turn off rule 'no-magic-numbers' ([9855bf7](https://github.com/typedigital/eslint-config-typedigital/commit/9855bf77b35e2bd8ca54434200399373d51a1c98)) ### 6.2.1 (2022-04-21) to 6.2.5 (2022-04-21) > :bug: These releases were triggered by a bug in our continuous integration pipeline. They do not contain any changes to our eslint configurations. ## 6.2.0 (2022-04-21) ### Features * deleted prefer-await-to-then ([#85](https://github.com/typedigital/eslint-config-typedigital/issues/85)) ([54f0324](https://github.com/typedigital/eslint-config-typedigital/commit/54f032479b09b2d34992ce00c4a18e2a6b3f33ff)) ## 6.1.0 (2022-04-20) ### Features * turn off no-multi-comp to support colocation ([#89](https://github.com/typedigital/eslint-config-typedigital/issues/89)) ([e38f38b](https://github.com/typedigital/eslint-config-typedigital/commit/e38f38baa5e2bce7576fe7a63cc265a931f0cf49)) ### 6.0.4 (2022-04-20) ### Bug Fixes * disabled no-misused-promises at void returns ([#86](https://github.com/typedigital/eslint-config-typedigital/issues/86)) ([61c6421](https://github.com/typedigital/eslint-config-typedigital/commit/61c642187095ba0b43a80192b1d25ba097326dc3)) ### 6.0.3 (2022-04-20) ### Bug Fixes * deleted prefer-nullish-coalescing ([#83](https://github.com/typedigital/eslint-config-typedigital/issues/83)) ([6e5db64](https://github.com/typedigital/eslint-config-typedigital/commit/6e5db64221cc7cc1b0e92b5ed88624dc7f28f15f)) ### 6.0.2 (2022-03-25) ### 6.0.1 (2022-03-25) ### Bug Fixes * add missing unicorn plugin to dependencies ([#79](https://github.com/typedigital/eslint-config-typedigital/issues/79)) ([17f149f](https://github.com/typedigital/eslint-config-typedigital/commit/17f149f0290defce77bcdd4245a710d418ea9e78)) ## 6.0.0 (2022-03-19) ### ⚠ BREAKING CHANGES * added rule for kebab case (#75) ### Features * added rule for kebab case ([#75](https://github.com/typedigital/eslint-config-typedigital/issues/75)) ([d2b7adb](https://github.com/typedigital/eslint-config-typedigital/commit/d2b7adb5754f8507b0a3afc8a180537de890295f)) ### 5.0.3 (2022-03-04) ### Bug Fixes * allowing extra parens for TypeScript too ([#74](https://github.com/typedigital/eslint-config-typedigital/issues/74)) ([3244cfa](https://github.com/typedigital/eslint-config-typedigital/commit/3244cfabbae0dbfa039bc883e77227a3b3145b82)) ### 5.0.2 (2022-02-14) ### [5.0.1](https://github.com/typedigital/eslint-config-typedigital/compare/v5.0.0...v5.0.1) (2022-01-20) ### Bug Fixes * console error in various.ts test ([240d6bb](https://github.com/typedigital/eslint-config-typedigital/commit/240d6bb978c3a6eb974656e6231291fbad585056)) * linting errors in rule files ([b12ba32](https://github.com/typedigital/eslint-config-typedigital/commit/b12ba32bc3bc618a3853aea9b419421afc0803cc)) * no-undef and no-var rule ([#65](https://github.com/typedigital/eslint-config-typedigital/issues/65)) ([becabf1](https://github.com/typedigital/eslint-config-typedigital/commit/becabf13a893d9a78653f17716f0b77d725fd286)) * style fix in react test-component ([86ed3e9](https://github.com/typedigital/eslint-config-typedigital/commit/86ed3e9d2a15399176ec86d3399b9097395667b0)) ## [5.0.0](https://github.com/typedigital/eslint-config-typedigital/compare/v4.1.1...v5.0.0) (2021-03-23) ### ⚠ BREAKING CHANGES * add typescript support (#50) ### Features * add styled-components config ([#55](https://github.com/typedigital/eslint-config-typedigital/issues/55)) ([aea10a5](https://github.com/typedigital/eslint-config-typedigital/commit/aea10a5a618671d8cd3b96e283fb0b9921743b51)), closes [#44](https://github.com/typedigital/eslint-config-typedigital/issues/44) [#28](https://github.com/typedigital/eslint-config-typedigital/issues/28) * add typescript support ([#50](https://github.com/typedigital/eslint-config-typedigital/issues/50)) ([56eaee3](https://github.com/typedigital/eslint-config-typedigital/commit/56eaee3518c95bd88e413edcdb0cf4efae5900cd)) ### Bug Fixes * prop-type warnings when using ts ([#56](https://github.com/typedigital/eslint-config-typedigital/issues/56)) ([8c7fcba](https://github.com/typedigital/eslint-config-typedigital/commit/8c7fcba81448600f8a2a8b9279bc7f28aedde3d1)) * unconsistent bracket spacing ([#47](https://github.com/typedigital/eslint-config-typedigital/issues/47)) ([da0c0cc](https://github.com/typedigital/eslint-config-typedigital/commit/da0c0cc6e0dc9f278770a94442bcf3374eb3ef96)), closes [#35](https://github.com/typedigital/eslint-config-typedigital/issues/35) ### [4.1.1](https://github.com/typedigital/eslint-config-typedigital/compare/v4.1.0...v4.1.1) (2020-11-04) ### Bug Fixes * removed node/recommended ([#43](https://github.com/typedigital/eslint-config-typedigital/issues/43)) ([767edcd](https://github.com/typedigital/eslint-config-typedigital/commit/767edcdff776b16ee889c608a359bd89ff0304be)) ## [4.1.0](https://github.com/typedigital/eslint-config-typedigital/compare/v4.0.0...v4.1.0) (2020-11-04) ### Features * added eslint-node-plugin ([#40](https://github.com/typedigital/eslint-config-typedigital/issues/40)) ([fce0b98](https://github.com/typedigital/eslint-config-typedigital/commit/fce0b98c126b24c598dd73fd9ca9c742c6175e97)), closes [#26](https://github.com/typedigital/eslint-config-typedigital/issues/26) ### Bug Fixes * maximum statements per line should accept two statements ([#42](https://github.com/typedigital/eslint-config-typedigital/issues/42)) ([f22324e](https://github.com/typedigital/eslint-config-typedigital/commit/f22324ebb075f5a59e202d8f73b07cceda8f9832)), closes [#25](https://github.com/typedigital/eslint-config-typedigital/issues/25) * trailing commas in functions parameter list (single line) ([#39](https://github.com/typedigital/eslint-config-typedigital/issues/39)) ([c9acc04](https://github.com/typedigital/eslint-config-typedigital/commit/c9acc0468be150e3701146dfe4ba99e586f9326b)), closes [#34](https://github.com/typedigital/eslint-config-typedigital/issues/34) * weird ternary by turning rule off ([#38](https://github.com/typedigital/eslint-config-typedigital/issues/38)) ([9be956d](https://github.com/typedigital/eslint-config-typedigital/commit/9be956d72d6ac6e1a2822a8f3e3c40984505409d)), closes [#37](https://github.com/typedigital/eslint-config-typedigital/issues/37) ## [4.0.0](https://github.com/typedigital/eslint-config-typedigital/compare/v3.0.0...v4.0.0) (2020-06-09) ### ⚠ BREAKING CHANGES * **react:** this could break CI pipelines. ### Features * **react:** consistent multiline in react ([#31](https://github.com/typedigital/eslint-config-typedigital/issues/31)) ([c7ef72a](https://github.com/typedigital/eslint-config-typedigital/commit/c7ef72acfd51b472540c04ef0932f9fc1e7a1cde)), closes [#30](https://github.com/typedigital/eslint-config-typedigital/issues/30) ### Bug Fixes * no-extra-parens clashes with arrow-parens ([#29](https://github.com/typedigital/eslint-config-typedigital/issues/29)) ([161ee4c](https://github.com/typedigital/eslint-config-typedigital/commit/161ee4cdb98180d47572a165d9d6e8e9010bf5a3)), closes [#27](https://github.com/typedigital/eslint-config-typedigital/issues/27) <a name="3.0.0"></a> # [3.0.0](https://github.com/typedigital/eslint-config-typedigital/compare/v2.4.0...v3.0.0) (2020-01-24) ### Features * add issue templates ([#20](https://github.com/typedigital/eslint-config-typedigital/issues/20)) ([b76eae7](https://github.com/typedigital/eslint-config-typedigital/commit/b76eae7)), closes [#14](https://github.com/typedigital/eslint-config-typedigital/issues/14) * add semi with warn ([#11](https://github.com/typedigital/eslint-config-typedigital/issues/11)) ([b14b177](https://github.com/typedigital/eslint-config-typedigital/commit/b14b177)) * refactor!: renamed package to @typedigital/eslint-config ([051d07b](https://github.com/typedigital/eslint-config-typedigital/commit/051d07b)) ### BREAKING CHANGES * renamed package <a name="2.4.0"></a> # [2.4.0](https://github.com/typedigital/eslint-config-typedigital/compare/v2.3.0...v2.4.0) (2019-11-24) ### Features * **base:** add overrides to operator-linebreak for "?" operator ([#6](https://github.com/typedigital/eslint-config-typedigital/issues/6)) ([0aaa964](https://github.com/typedigital/eslint-config-typedigital/commit/0aaa964)) * **base:** added allowed numbers array to no-magic-numbers ([#7](https://github.com/typedigital/eslint-config-typedigital/issues/7)) ([dfe7230](https://github.com/typedigital/eslint-config-typedigital/commit/dfe7230)) * **base:** added proper webpack.config.js support ([#5](https://github.com/typedigital/eslint-config-typedigital/issues/5)) ([f32c4ec](https://github.com/typedigital/eslint-config-typedigital/commit/f32c4ec)) * **react:** adjusted react/jsx-curly-brace-presence ([#3](https://github.com/typedigital/eslint-config-typedigital/issues/3)) ([0d36d65](https://github.com/typedigital/eslint-config-typedigital/commit/0d36d65)) * **react:** turned react/jsx-filename-extension to warn ([#4](https://github.com/typedigital/eslint-config-typedigital/issues/4)) ([749c91b](https://github.com/typedigital/eslint-config-typedigital/commit/749c91b)) * **react-native:** added react-native/no-single-element-style-arrays ([#10](https://github.com/typedigital/eslint-config-typedigital/issues/10)) ([329a30d](https://github.com/typedigital/eslint-config-typedigital/commit/329a30d)) <a name="2.3.0"></a> # [2.3.0](https://github.com/typedigital/eslint-config-typedigital/compare/v2.2.0...v2.3.0) (2019-08-28) ### Features * **react:** turned jsx-filename-extension off because of expo ([61446af](https://github.com/typedigital/eslint-config-typedigital/commit/61446af)) <a name="2.2.0"></a> # [2.2.0](https://github.com/typedigital/eslint-config-typedigital/compare/v2.1.0...v2.2.0) (2019-08-07) ### Bug Fixes * issue with react/jsx-cury-brace-presence ([ba12e6c](https://github.com/typedigital/eslint-config-typedigital/commit/ba12e6c)) ### Features * changed import/no-unassigned-import and import/no-relaive-parent-impprts ([937593c](https://github.com/typedigital/eslint-config-typedigital/commit/937593c)) <a name="2.1.0"></a> # 2.1.0 (2019-08-07) ### Features * add new tags and new repository url for npm ([6b42900](https://github.com/typedigital/eslint-config-typedigital/commit/6b42900)) <a name="2.0.0"></a> # [2.0.0](https://bitbucket.org/typedigital/eslint-config-typedigital/compare/v1.0.1...v2.0.0) (2019-08-07) * Merged in TS-4-examine-the-airbnb-javascript-style (pull request #1) ([ef32c2c](https://bitbucket.org/typedigital/eslint-config-typedigital/commits/ef32c2c)), closes [#1](https://bitbucket.org/typedigital/eslint-config-typedigital/issue/1) ### Features * add rules for React Native development ([4b0d4fe](https://bitbucket.org/typedigital/eslint-config-typedigital/commits/4b0d4fe)) * refactor whole react rule set ([8d985bc](https://bitbucket.org/typedigital/eslint-config-typedigital/commits/8d985bc)) ### BREAKING CHANGES * a lot of rules have changed this might lead to multiple errors and warnings in your code base. ## [1.0.1] - 2018-11-24 ### Added - CHANGELOG.md - NPM version shield - Code style "typedigital" shield ### Changed - README.md and removed unnecessary links ## [1.0.0] - 2018-11-20 ### Added - typedigital rules - typedigital/react rules