# @theorchard/eslint-config-ts

## 3.1.0

### Minor Changes

-   Drop `eslint-config-standard-with-typescript` (fixes minimatch 9.0.3 CVE)
-   Use `eslint:recommended` + `plugin:@typescript-eslint/recommended` directly
-   Rename `ban-types` to `no-restricted-types`, patch v8 defaults back to v6 behavior

## 3.0.0

### Major Changes

-   upgrading eslint to version 9. Motivation is CVE-2024-21538

## 2.4.2

### Patch Changes

-   Changes the "import/order" rule to warning.

## 2.4.1

### Patch Changes

-   Order "import type" at the end.
-   Disable the "@typescript-eslint/consistent-type-imports" rule for tests.

## 2.4.0

### Minor Changes

-   Fixes "... 'originalKeywordKind' has been deprecated since v5.0.0 ..." errors.
-   Updated eslint typescript libraries to v6.
-   Updated standard rule set to v39.

## 2.3.0

### Minor Changes

-   Upgrade typescript-eslint to TS5 compatible version

## 2.2.2

### Patch Changes

-   Update typescript parser

## 2.2.1

### Patch Changes

-   Fix import order rule

## 2.2.0

### Minor Changes

-   Fix rules so semicolons and indent of 4 spaces are required

## 2.1.0

### Minor Changes

-   Turns off the "@typescript-eslint/explicit-function-return-type" rule for unit tests

## 2.0.0

### Major Changes

-   Upgraded to ESLint v8.
-   Replaces AirBnb with standard rule set.

## 1.6.0

### Minor Changes

-   Disable the "no-non-null-assertion" rule in tests.

## 1.5.0

### Minor Changes

-   Disables the "@typescript-eslint/no-unnecessary-condition" rule.

## 1.4.0

### Minor Changes

-   Changes the newly introduced "@typescript-eslint/no-unnecessary-condition" rule to produce warnings.

## 1.3.0

### Minor Changes

-   Add Rule:
    -   '@typescript-eslint/no-unnecessary-condition': 'error'

## 1.2.1

### Patch Changes

-   Include more folders in the test rule set.

## 1.2.0

### Minor Changes

-   Update typescript plugins
-   Add rule:
    -   '@typescript-eslint/no-unsafe-argument': 'warn'

## 1.1.8

### Patch Changes

-   Add missing dependencies rule (import/no-extraneous-dependencies).

## 1.1.7

### Patch Changes

-   Allow banned types in tests

## 1.1.6

### Patch Changes

-   Removed the "import/no-extraneous-dependencies" rule

## 1.1.5

### Patch Changes

-   Added the "import/no-extraneous-dependencies" rule

## 1.1.4

### Patch Changes

-   Ease rules for test files and disable no-unsafe-x warnings.
-   Sets `nonblock-statement-body-position` to `below`.

## 1.1.3

### Patch Changes

-   Remove minProperties on object-curly-newline

## 1.1.2

### Patch Changes

-   Bumped the eslint-plugin-import version
-   Increased value of object-curly-newline:minProperties

## 1.1.1

### Patch Changes

-   Allow "for..of" syntax in the "no-restricted-syntax" rule.

## 1.1.0

### Minor Changes

-   Use a wider and more finetuned ruleset
