eslint-plugin-functional
eslint-plugin-functional copied to clipboard
ESLint rules to disable mutation and promote fp in JavaScript and TypeScript.
v5.0.0
## Install `npm i -D eslint-plugin-functional@next` `yarn add -D eslint-plugin-functional@next` ## Features - [x] Rework of readonly type rules (#472). - [x] New ruleset (`strict`) (#483). - [x] Improvements to...
Add ability to ignore lambda functions: ```ts const foo = create(() => { return "This is a lambda function."; }); ``` All lambda functions could be ignored/enforced via a boolean;...
`ignorePattern` is only used against identifiers (such as function/variable names) so maybe a better name would be something like `ignoreIdentifiers` or `ignoreNames`.
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | Type | Update | |---|---|---|---|---|---|---|---| | [@rebeccastevens/eslint-config](https://togithub.com/RebeccaStevens/eslint-config-rebeccastevens) | [`2.0.2`...
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint) ([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`6.2.0` -> `6.21.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.2.0/6.21.0) |...
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint) ([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`6.2.0` -> `7.1.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.2.0/7.1.0) |...
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [knip](https://knip.dev) ([source](https://togithub.com/webpro/knip/tree/HEAD/packages/knip)) | [`2.19.0` -> `5.0.2`](https://renovatebot.com/diffs/npm/knip/2.19.0/5.0.2) |...
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [vitest](https://togithub.com/vitest-dev/vitest) ([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`0.33.0` -> `1.3.1`](https://renovatebot.com/diffs/npm/vitest/0.33.0/1.3.1) |...
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [vitest](https://togithub.com/vitest-dev/vitest) ([source](https://togithub.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`0.33.0` -> `0.34.6`](https://renovatebot.com/diffs/npm/vitest/0.33.0/0.34.6) |...
## Bug Report while updating from v5 to v6, rule `type-declaration-immutability` now throws an error `RangeError: Maximum call stack size exceeded` looks similar to https://github.com/eslint-functional/eslint-plugin-functional/issues/733 ### Expected behavior eslint terminates...