eslint-plugin-functional icon indicating copy to clipboard operation
eslint-plugin-functional copied to clipboard

ESLint rules to disable mutation and promote fp in JavaScript and TypeScript.

Results 70 eslint-plugin-functional issues
Sort by recently updated
recently updated
newest added

## Suggestion A new rule to prevent assignment of one value to another where the target has a lower immutability level (per https://github.com/RebeccaStevens/is-immutable-type/#definitions) than the source. Such assignments can lead...

Priority: Low
Type: Feature
Accepted

## Suggestion When using `functional/functional-parameters`, we have [`ignorePrefixSelector`](https://github.com/eslint-functional/eslint-plugin-functional/blob/main/docs/rules/functional-parameters.md#ignoreprefixselector) but that can't tap into TypeScript type information. There are a few places that I would love to whitelist in a way...

Priority: Low
Type: Feature
Accepted

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@semantic-release/github](https://togithub.com/semantic-release/github) | [`10.0.2` -> `10.0.4`](https://renovatebot.com/diffs/npm/@semantic-release%2fgithub/10.0.2/10.0.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@semantic-release%2fgithub/10.0.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)...

Type: Maintenance
:blue_heart:

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | Type | Update | |---|---|---|---|---|---|---|---| | [@types/eslint](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/eslint) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/eslint)) |...

Type: Maintenance
:blue_heart:

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [eslint-plugin-n](https://togithub.com/eslint-community/eslint-plugin-n) | [`16.6.2` -> `17.7.0`](https://renovatebot.com/diffs/npm/eslint-plugin-n/16.6.2/17.7.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-n/17.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)...

Type: Maintenance
:blue_heart:

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`7.4.0` -> `7.15.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.4.0/7.15.0) |...

Type: Maintenance
:blue_heart:

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [pnpm](https://pnpm.io) ([source](https://togithub.com/pnpm/pnpm)) | [`8.15.5` -> `9.4.0`](https://renovatebot.com/diffs/npm/pnpm/8.15.5/9.4.0) |...

Type: Maintenance
:blue_heart: