Socket
Socket
Sign inDemoInstall

eslint-plugin-functional

Package Overview
Dependencies
215
Maintainers
1
Versions
108
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install
Previous1
46
11Next

5.0.6

Diff

Changelog

Source

5.0.6 (2023-03-11)

Bug Fixes

  • type-declaration-immutability: only allow strings to be given for identifiers (#573) (e9f2f90)
rebeccastevens
published 5.0.5 •

Changelog

Source

5.0.5 (2023-03-07)

Bug Fixes

  • no-expression-statements: allow yield expressions (#570) (81c26de)
rebeccastevens
published 5.0.4 •

Changelog

Source

5.0.4 (2023-02-06)

Bug Fixes

  • prefer-immutable-types: inheriting of config options (b528bc7)
rebeccastevens
published 5.0.3 •

Changelog

Source

5.0.3 (2023-02-06)

Bug Fixes

  • add missing dependency "@typescript-eslint/type-utils" (7bd4d03)
rebeccastevens
published 5.0.2 •

Changelog

Source

5.0.2 (2023-02-04)

Bug Fixes

  • prefer-immutable-types: handling of destructuring assignment (e390f54)
rebeccastevens
published 5.0.1 •

Changelog

Source

5.0.1 (2023-02-02)

Bug Fixes

  • improve calculation of immutability involving intersections (75cd708), closes #525
rebeccastevens
published 5.0.0 •

Changelog

Source

5.0.0 (2023-01-29)

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[] to readonly 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 to stylistic 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 to ignoreIfReadonlyWrapped (86f354b)
  • prefer-readonly-type: deprecated this rule (82816a0)
  • readonly-type: create rule (64af937)
  • remove @typescript-eslint/prefer-readonly-parameter-types from external-recommended (72aa204)
  • rename many of the options (b47e983)
  • rename ruleset no-object-orientation to no-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 to ignoreIfReadonlyWrapped and set it to false by default
  • rename ruleset no-object-orientation to no-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 from external-recommended
  • no-method-signature: rename to prefer-property-signatures & move it to stylistic ruleset
  • bump minimum supported version of TypeScript to 4.0.2
  • bump minimum supported version of node to 16.10
rebeccastevens
published 5.0.0-beta.16 •

rebeccastevens
published 5.0.0-beta.15 •

rebeccastevens
published 5.0.0-beta.14 •

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc