dev-kit-js
dev-kit-js copied to clipboard
chore(deps): update dependency eslint-plugin-functional to v9
This PR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
eslint-plugin-functional | 4.4.1 -> 9.0.1 |
Release Notes
eslint-functional/eslint-plugin-functional (eslint-plugin-functional)
v9.0.1
Bug Fixes
v9.0.0
Features
BREAKING CHANGES
- immutable-data: map and set mutations will now be reported
v8.0.0
Bug Fixes
BREAKING CHANGES
- when using patterns to match against PrivateIdentifiers, their names are now prefixed with a #.
v7.3.1
v7.3.0
Bug Fixes
- prefer-tacit: improve suggestion message (59194b2)
Features
- type-declaration-immutability: allow defining custom suggestion messages (037a3c7)
7.2.2 (2025-01-14)
7.2.1 (2025-01-06)
v7.2.2
v7.2.1
v7.2.0
Features
-
no-conditional-statements: add option
ignoreCodePattern
for ignoring if conditions (#β909) (d3cf5d8)
v7.1.0
Features
7.0.3 (2024-10-20)
Bug Fixes
- ensure default options are applied (#β889) (5b57cd2)
- functional-parameters: default options not being applied to option overrides (#β888) (06f2b80)
7.0.2 (2024-08-26)
Bug Fixes
7.0.1 (2024-08-07)
Bug Fixes
- don't throw when typescript can't be resolved (afb05bd)
v7.0.3
Bug Fixes
- ensure default options are applied (#β889) (5b57cd2)
- functional-parameters: default options not being applied to option overrides (#β888) (06f2b80)
v7.0.2
Bug Fixes
v7.0.1
Bug Fixes
- don't throw when typescript can't be resolved (afb05bd)
v7.0.0
Bug Fixes
Features
- eslint 9 migration (#β809) (de4e3ea)
- functional-parameters: allow overriding options based on where the function type is declared (#β803) (21396d5), closes #β575
- functional-parameters: change options in recommended and lite configs (#β811) (b3cb8d9)
- immutable-data: allows for applying overrides to the options based on the root object's type (#β826) (c04e425)
- no-classes: add options ignoreIdentifierPattern and ignoreCodePattern (#β863) (18aede1), closes #β851
-
no-throw-statements: replace option
allowInAsyncFunctions
withallowToRejectPromises
(#β839) (c2c589c), closes #β838 - prefer-immutable-types: allow overriding options based on where the type is declared (#β804) (86fa76a), closes #β800
- prefer-immutable-types: change the options in recommeneded and lite configs (#β810) (defd713)
BREAKING CHANGES
- The minimum supported Node version is now 18.18.0 (#β809)
- The minimum supported TypeScript version is now 4.7.4 (#β809)
- The minimum supported Eslint version is now 9.0.0 (#β809)
-
no-throw-statements: replace option
allowInAsyncFunctions
withallowToRejectPromises
(#β839)
6.6.3 (2024-07-11)
Bug Fixes
- immutable-data: ignoreAccessorPattern can now handle NonNullExpressions and ChainExpressions (#β849) (f6ff69b), closes #β840
6.6.2 (2024-07-11)
Bug Fixes
- no-conditional-statements: allow continue and break statements with labels to be considered "returning" (#β846) (969b77b)
- no-expression-statements: arrow functions cannot be self returning (#β847) (7217fa4)
- no-promise-reject: new Promises and throw statements are now also checked (#β848) (fbe27ad)
6.6.1 (2024-07-06)
v6.6.3
Bug Fixes
- immutable-data: ignoreAccessorPattern can now handle NonNullExpressions and ChainExpressions (#β849) (f6ff69b), closes #β840
v6.6.2
Bug Fixes
- no-conditional-statements: allow continue and break statements with labels to be considered "returning" (#β846) (969b77b)
- no-expression-statements: arrow functions cannot be self returning (#β847) (7217fa4)
- no-promise-reject: new Promises and throw statements are now also checked (#β848) (fbe27ad)
v6.6.1
v6.6.0
Features
6.5.2 (2024-06-19)
6.5.1 (2024-04-15)
Bug Fixes
v6.5.2
v6.5.1
Bug Fixes
v6.5.0
Features
6.4.1 (2024-04-14)
Bug Fixes
v6.4.1
Bug Fixes
v6.4.0
Bug Fixes
- type-declaration-immutability: replace fixer with suggestions for recommended and lite configs (ae62abb)
Features
6.3.2 (2024-04-01)
Bug Fixes
6.3.1 (2024-04-01)
Bug Fixes
- improve types for flat configs (68e6450)
v6.3.2
Bug Fixes
v6.3.1
Bug Fixes
- improve types for flat configs (68e6450)
v6.3.0
Features
-
immutable-data: add option for
ignoreNonConstDeclarations
totreatParametersAsConst
(#β794) (059591a), closes #β724
6.2.3 (2024-03-25)
Bug Fixes
- no-mixed-types: handle more than just property signatures, check the type of type references (#β793) (55bd794), closes #β734
6.2.2 (2024-03-25)
Bug Fixes
6.2.1 (2024-03-24)
Bug Fixes
- esm conditional imports (a31b512), closes #β791
- improve typing exposed for flat configs (6a65ac1)
- type errors (b73bcd2)
v6.2.3
Bug Fixes
- no-mixed-types: handle more than just property signatures, check the type of type references (#β793) (55bd794), closes #β734
v6.2.2
Bug Fixes
v6.2.1
Bug Fixes
- esm conditional imports (a31b512), closes #β791
- improve typing exposed for flat configs (6a65ac1)
- type errors (b73bcd2)
v6.2.0
Bug Fixes
- type-declaration-immutability: some (hopefully all) maximum call stack size exceeded errors (61c561c), closes #β767
Features
v6.1.1
Bug Fixes
- immutable-data: handle immediate mutation of arrays generated from strings (b003d1c), closes #β759
v6.1.0
Bug Fixes
Features
- new config to disable all rules that require type info (af30f15)
6.0.1 (2024-02-23)
Bug Fixes
- typos in function names (05b2f9c)
v6.0.1
Bug Fixes
- typos in function names (05b2f9c)
v6.0.0
Features
- functional-parameters: add option to ignore getters and setters (9c89b9e)
-
immutable-data: add new option
ignoreNonConstDeclarations
(ecde24a), closes #β691 - no-expression-statements: add option to ignore self returning functions (894fb91), closes #β611
- prefer-immutable-types: use suggestions instead of a fixer by default (#β598) (3fb9028)
- remove
assumeTypes
option (6be5862) - add sanity checks to type immutablity override settings (d3ce5b0)
- replace
ignorePattern
option withignoreIdentifierPattern
andignoreCodePattern
(48d8eba), closes #β467
Build System
- increase minimum supported TypeScript version to 4.3.5 (aefe6b2)
BREAKING CHANGES
- replace
ignorePattern
option withignoreIdentifierPattern
andignoreCodePattern
- increase minimum supported TypeScript version to 4.3.5
- remove
assumeTypes
option - prefer-immutable-types: The fixer config no longer inherits as many options as before; be sure to be explicit in your configs.
5.0.8 (2023-04-15)
Bug Fixes
5.0.7 (2023-03-21)
5.0.6 (2023-03-11)
Bug Fixes
5.0.5 (2023-03-07)
Bug Fixes
5.0.4 (2023-02-06)
Bug Fixes
- prefer-immutable-types: inheriting of config options (b528bc7)
5.0.3 (2023-02-06)
Bug Fixes
- add missing dependency "@βtypescript-eslint/type-utils" (7bd4d03)
5.0.2 (2023-02-04)
Bug Fixes
- prefer-immutable-types: handling of destructuring assignment (e390f54)
5.0.1 (2023-02-02)
Bug Fixes
v5.0.8
Bug Fixes
v5.0.7
v5.0.6
Bug Fixes
v5.0.5
Bug Fixes
v5.0.4
Bug Fixes
- prefer-immutable-types: inheriting of config options (b528bc7)
v5.0.3
Bug Fixes
- add missing dependency "@βtypescript-eslint/type-utils" (7bd4d03)
v5.0.2
Bug Fixes
- prefer-immutable-types: handling of destructuring assignment (e390f54)
v5.0.1
Bug Fixes
v5.0.0
Bug Fixes
- drop dependency on tsutils (7a63d89)
- fix meta data and improve doc generation (1f50625)
-
no-mixed-types: add support for TypeLiteral inside
Readonly<>
(1da622d), closes #β500 -
prefer-immutable-types: fix
string[]
toreadonly string[]
(a6a27ff) - prefer-immutable-types: improve the fixer (4bba113)
- prefer-tacit: use suggestions instead of a fixer and improve how that suggestion works (8473743)
- type-declaration-immutability: don't strip whitespace formatting from node text (8dcaa4d)
Build System
- bump minimum supported version of node to 16.10 (23b45d2)
- bump minimum supported version of TypeScript to 4.0.2 (405102b)
Features
- add new strict ruleset and reduce strictness of the recommended ruleset (26424e0)
- functional-parameters: add option to ignore lambda function expressions (044e54b)
-
no-classes: rename rule from
no-class
(76a8e2d) -
no-conditional-statements: rename rule from
no-conditional-statement
(82b21fa) -
no-expression-statements: rename rule from
no-expression-statement
(d0f9e98) -
no-loop-statements: rename rule from
no-loop-statement
(683209d) -
no-method-signature: rename to
prefer-property-signatures
& move it tostylistic
ruleset (da2259f) -
no-mixed-types: rename rule from
no-mixed-type
(392f9e8) -
no-this-expression: remove
no-this-expression
from recommended and lite rulesets (bbd798b) -
no-this-expressions: rename rule from
no-this-expression
(10c3bb6) -
no-throw-statements: rename rule from
no-throw-statement
(4be92c8) -
no-try-statements: rename rule from
no-try-statement
(e88828a) - prefer-immutable-types: add fixer for class properties (5e047c2)
- prefer-immutable-types: add support for a fixer (195ee1a)
- prefer-immutable-types: create rule (2552d55)
- prefer-immutable-types: improve ignore options (8a35e52)
-
prefer-property-signatures: rename
ignoreIfReadonly
toignoreIfReadonlyWrapped
(86f354b) - prefer-readonly-type: deprecated this rule (82816a0)
- readonly-type: create rule (64af937)
- remove
@typescript-eslint/prefer-readonly-parameter-types
fromexternal-recommended
(72aa204) - rename many of the options (b47e983)
- rename ruleset
no-object-orientation
tono-other-paradigms
(7ec10c6) - split
external-recommended
rulesets into vanilla and typescript variants (1e7f77a) - type-declaration-immutability: add fixer support (2189397)
- type-declaration-immutability: create rule (941e774)
- update ruleset configurations (c195d8e)
BREAKING CHANGES
- rename many of the options
-
no-try-statements: rename rule from
no-try-statement
-
no-throw-statements: rename rule from
no-throw-statement
-
no-this-expressions: rename rule from
no-this-expression
-
no-mixed-types: rename rule from
no-mixed-type
-
no-loop-statements: rename rule from
no-loop-statement
-
no-expression-statements: rename rule from
no-expression-statement
-
no-conditional-statements: rename rule from
no-conditional-statement
-
no-classes: rename rule from
no-class
-
no-this-expression: remove
no-this-expression
from recommended and lite rulesets -
prefer-property-signatures: rename
ignoreIfReadonly
toignoreIfReadonlyWrapped
and set it tofalse
by default - rename ruleset
no-object-orientation
tono-other-paradigms
- add new strict ruleset and reduce strictness of the recommended ruleset
- update ruleset configurations
- split
external-recommended
rulesets into vanilla and typescript variants - remove
@typescript-eslint/prefer-readonly-parameter-types
fromexternal-recommended
-
no-method-signature: rename to
prefer-property-signatures
& move it tostylistic
ruleset - bump minimum supported version of TypeScript to 4.0.2
- bump minimum supported version of node to 16.10
4.4.1 (2022-10-03)
Bug Fixes
Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Enabled.
β» Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.