- Add new rule
no-duplicate-clock-or-source-array-values
(PR #155) by @gearonix - Add support of Node.js 21
- Fix false-positive in
enforce-store-naming-convention
rule (PR #159) by @kireevmp
- Support new types
EventCallable
andStoreWritable
in all rules - Drop support of Effector 22
- Migrate to TypeScript v5 and
@typescript-eslint/*
v6 (PR #151) by @7rulnik - Drop support of Node.js 14 and Node.js 15 since its support is dropped by Node.js itself 2 years ago and new versions of TypeScript and
@typescript-eslint/*
don't support it as well
- Add support of Node.js 19 and Node.js 20 (PR #146) by @xarety
- Fixed edge-case of rule
enforce-store-naming-convention
(PR #140) by @raidenmiro
- Fix false-positive in
no-ambiguity-target
rule
- Fix false-positive in
enforce-store-naming-convention
rule (PR #137)
- Fix unhandled rejection in
enforce-store-naming-convention
rule
- Fix unhandled exception in
no-patronum-debug
rule
- Fix false-positive in
no-patronum-debug
rule (PR #126) by @raidenmiro
- Allow using package on Node.js 15 and Node.js 17 (PR #124)
- Fixed factory usage with
enforce-store-naming-convention
(PR #122) by @Lonli-Lokli
- Add new rule
no-patronum-debug
(PR #121 by @raidenmiro)
- Fix false-negative in
enforce-store-naming-convention
rule (PR #119 by @iposokhin)
- Fix typo in
react
preset config
- Rule
mandatory-useEvent
is renamed tomandatory-scope-binding
- Add new rule
prefer-useUnit
- Fix
keep-options-order
case for operators withgreedy
option
- Fix
no-guard
/no-forward
suggestion bugs (PR #105 by @Minhir)
- Fix false-positive in
mandatory-useEvent
on effect stores
- Fix false-positive in
mandatory-useEvent
- Handle case with two arguments in
guard
ofno-guard
- Handle case with empty fields in
no-guard
/no-forward
- Add new rule
no-guard
(PR #88) - Add new rule
mandatory-useEvent
(PR #100 by @AlexandrHoroshih) - Support Node.js 18 (PR #101)
- Add
mandatory-useEvent
toscope
preset
- Add new rule
keep-options-order
(PR #81) - Add new rule
no-forward
(PR #82) - Fix false-positive on nested object with store in
no-duplicate-on
(PR #86) - Fix possible exception on WIP code in some IDEs in
no-duplicate-on
- Fix error of parsing empty function in
strict-effect-handlers
- Fix possible exceptions on non-effector code
- Add new rule
no-duplicate-on
(PR #76) - Add new rule
strict-effect-handlers
(PR #78) - Add new rule
enforce-gate-naming-convention
(PR #80)
- Fix incorrect suggestion in IDE in rule
enforce-store-naming-convention
- Fix false-positive in
no-useless-methods
rule (PR #77)
- Specify ESLint version in peerDependencies
- Fix false-positive in
no-unnecessary-combination
rule (PR #64)
- Add new rule:
no-watch
(PR #51 by @binjospookie) - Add new rule:
no-unnecessary-combination
(PR #43) - Decrease package size in
node_modules
42.4 kB -> 39.3 kB (PR #54) - Add links to rule docs to IDE prompts (PR #55)
- Support ESLint 8 (PR #58)
- Fixed false-positive in
no-ambiguity-target
with factories (PR #50)
- Add new rule:
no-useless-methods
(PR #41) - Add new rule:
no-ambiguity-target
(PR #42) - Add possibility to configure store's naming convention — suffix of prefix (PR #37 by @ilyaryabchinski)
- Add tests against Effector 22
- Specify supported Node.JS versions
- Add new rule:
prefer-sample-over-forward-with-mapping
(PR #34)
- Exclude test-coverage report from npm-package
- Fixed SyntaxError in
no-unnecessary-duplication
suggestions (PR #28)