# 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
