All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
13.0.3 (2025-01-19)
- deps: update dependency eslint-config-prettier to v10 (3af6ad0)
- deps: update dependency eslint-plugin-functional to v8 (24e2725)
- deps: update dependency eslint-plugin-react-hooks to v5 (1bb4665)
- deps: update dependency eslint-plugin-testing-library to v7 (b9a2caa)
13.0.2 (2024-10-06)
- deps: update dependency eslint-plugin-unicorn to v56 (a4c6085)
13.0.1 (2024-08-27)
- eslint-config: fix errors when uses with eslint v9 (9e2bc51)
13.0.0 (2024-08-27)
- eslint-config: require node
^18.18.0 || >=20.9.0
- eslint-config: require eslint v9 (198866f)
- deps: update dependency eslint-plugin-functional to v7 (3762aa6)
- deps: update dependency eslint-plugin-import-x to v4 (8e5d140)
- eslint-config: replace eslint-plugin-deprecation by typescript-eslint (7b1e637)
12.4.0 (2024-08-20)
- eslint-config: support all hooks in use-deep-compare (e689bce)
- deps: update dependency typescript-eslint to v8 (e755b3e)
12.3.1 (2024-07-25)
- deps: update dependency eslint-plugin-unicorn to v55 (eb62a86)
- eslint-config: does not work on project without typescript installed (8c8968d)
12.3.0 (2024-07-21)
- eslint-config: migrate eslint plugin from import to import-x (ae44cee)
- deps: update dependency eslint-plugin-compat to v6 (e7676b2)
12.2.4 (2024-06-15)
- deps: update dependency eslint-plugin-compat to v5 (d9743af)
- deps: update dependency eslint-plugin-unicorn to v54 (33438db)
12.2.3 (2024-06-09)
- deps: update dependency eslint-plugin-deprecation to v3 (d2ffb11)
- deps: update dependency eslint-plugin-unicorn to v53 (6f4d23b)
12.2.2 (2024-04-15)
- deps: update dependency eslint-plugin-jest to v28 (0d33212)
- deps: update dependency eslint-plugin-n to v17 (dfe3c52)
- deps: update dependency eslint-plugin-unicorn to v52 (eceff49)
- deps: update dependency globals to v15 (0a2d0c4)
12.2.1 (2024-03-13)
- deps: update dependency eslint-plugin-simple-import-sort to v12 (dc477c0)
- deps: update dependency eslint-plugin-unicorn to v51 (cde249f)
- deps: update dependency globals to v14 (9eda897)
- deps: update typescript-eslint monorepo to v7 (49fe30c)
12.2.0 (2024-01-20)
- eslint-config: prefer promise style when using nodejs modules (ff2b07e)
- deps: update dependency eslint-plugin-unicorn to v50 (aa474d6)
12.1.0 (2023-11-17)
- eslint-config: enable regexp strict mode (07d035b)
12.0.0 (2023-11-17)
- deps: require eslint
^8.52.0
- require node
^18.12.0 || >=20.9.0
- deps: update dependency eslint-plugin-unicorn to v49 (9501170)
- require node
^18.12.0 || >=20.9.0
(e231508)
11.0.3 (2023-10-01)
- deps: update dependency eslint-plugin-deprecation to v2 (aa5924f)
11.0.2 (2023-08-30)
- tsconfig: use correct module resolution for typescript 5.2.2 (57f4054)
11.0.1 (2023-08-13)
- deps: update dependency eslint-plugin-testing-library to v6 (2f9ae02)
11.0.0 (2023-08-10)
- deps: update prettier to v3
- deps: require eslint ^8.38.0
- deps: update eslint-config-prettier to v9 (5be09d4)
- deps: update ts and functional eslint plugin to v6 (5d7b765)
- deps: update dependency @eslint-community/eslint-plugin-eslint-comments to v4 (#683) (c50b32a)
- deps: update dependency eslint-plugin-jest-dom to v5 (#651) (a8882a9)
- deps: update dependency eslint-plugin-n to v16 (85aace0)
- deps: update dependency eslint-plugin-unicorn to v47 (2f6effe)
- deps: update eslint-plugin-unicorn to v48 (d930822)
- deps: update prettier to v3 (4724464)
10.5.1 (2023-04-22)
- deps: update dependency eslint-plugin-jsdoc to v41 (f370e25)
- deps: update dependency eslint-plugin-jsdoc to v43 (9dea028)
10.5.0 (2023-04-15)
- eslint-config: enable functional/prefer-immutable-types and type-declaration-immutability (9dc211e)
- eslint-config: remove warning message when uses with typescript v5 (c3b1a82)
10.4.3 (2023-03-31)
- eslint-config: disable unicorn/prefer-ternary (5a0739d)
10.4.2 (2023-03-30)
- eslint-config: disable unicorn/prefer-query-selector (8fd1f11)
10.4.1 (2023-03-30)
- eslint-config: disable unicorn/prefer-top-level-await (68f38ce)
10.4.0 (2023-03-30)
- eslint-config: enable recommended
no-useless-
rules from unicorn plugin (671581b)
- eslint-config: disable unicorn/prefer-spread (004f937)
10.3.0 (2023-03-30)
- eslint-config: enable more
prefer-
rules from unicorn plugin (2c0b411)
10.2.1 (2023-03-29)
- eslint-config: disable react/jsx-no-leaked-render as it does not recognize boolean type (995d096)
10.2.0 (2023-03-29)
- enable @typescript-eslint/no-unused-vars (ff31b94)
- eslint-config: enable n/no-process-exit (9e9ddce)
- eslint-config: enable react/jsx-no-leaked-render (d65d8b4)
- eslint-config: enable react/no-object-type-as-default-prop (79c1639)
- eslint-config: prefer inline exports (2a9de59)
- Revert "fix(eslint-config): disable n/prefer-global hacks as they do not work with flat config" (1e02034)
10.1.0 (2023-03-27)
- eslint-config: use inline type imports to avoid duplicate imports (b6741bb)
10.0.5 (2023-03-24)
- eslint-config: add back @typescript-eslint eslint-recommended rules (5355fac)
10.0.4 (2023-03-23)
- eslint-config: disable n/prefer-global hacks as they do not work with flat config (4ede17d)
- eslint-config: still have errors when using in project without typescript (a20ae50)
10.0.3 (2023-03-23)
- eslint-config: errors when using in project without typescript (d357595)
10.0.2 (2023-03-23)
- eslint-config: disable some eslint-plugin-import rules due to not support flat config (3a84a7d)
10.0.1 (2023-03-23)
- eslint-config: fix wrong assumption,
files
only does not filter (661d0c6) - eslint-config: should not use ignores in config, and allow user defined ignores (05b0ca0)
10.0.0 (2023-03-23)
- eslint-config: migrate to eslint flat config and mjs
- require node
^16.14.0 || >=18.12.0
- eslint-config: migrate to eslint flat config and mjs (d435d01)
- support ES2021 (40a0e28)
- tsconfig: split tsconfig to mutliple files for different scenarios (fcaf3ae)
- deps: update dependency eslint-plugin-functional to v5 (169a5c4)
- deps: update dependency eslint-plugin-unicorn to v46 (76621eb)
- eslint-config: migrate eslint-plugin-eslint-comments to eslint-community version (9a1ce64)
- require node
^16.14.0 || >=18.12.0
(5baf6eb)
9.2.0 (2023-02-25)
- eslint-config: avoid type imports with side effects (ceda72a)
- deps: update dependency eslint-plugin-jsdoc to v40 (9d2a01e)
- deps: update dependency eslint-plugin-simple-import-sort to v10 (5b258d7)
- deps: update dependency eslint-plugin-simple-import-sort to v9 (62d76f2)
9.1.0 (2022-12-21)
- eslint-config: make sure private class members are in-use (8d01342)
- eslint-config: prefer
const
when the variable won't be reassigned (e6b18a1) - eslint-config: prefer explicitly convert type for readability (2b5f647)
- eslint-config: require button type to avoid unexpected form submits (891ff50)
- deps: update dependency eslint-plugin-unicorn to v45 (cde868a)
9.0.1 (2022-11-07)
- eslint-config: does not report error when importing ts files without extension (faeee28)
9.0.0 (2022-11-07)
- drop nodejs 14.17 and 18.11
- eslint-config: disallow builtins to be created without
new
operator (1c0c1a8) - eslint-config: disallow duplicated value in enum as it is error-prone (5795a82)
- eslint-config: enable @typescript-eslint/no-unsafe-declaration-merging (1b4abe2)
- eslint-config: make sure functions which return a promise will just return a rejected promise (06603f4)
- eslint-config: prefer node protocol (204e5c1)
- eslint-config: require switch-case statements to be exhaustive with union type (2b13aa6)
- eslint-config: separate type exports which allow certain optimizations within compilers (bbc6b9b)
- deps: update dependency eslint-import-resolver-typescript to v3 (0ff474e)
- eslint-config: does not report error when importing ts files without extension (aea8307)
- drop nodejs 14.17 and 18.11 (8e5c967)
8.0.1 (2022-10-22)
- eslint-config: add back support for node 14.17 (3264119)
8.0.0 (2022-10-21)
- enforce file extension and use native esm typescript
- enforce file extension and use native esm typescript (c885710)
7.12.0 (2022-10-20)
- eslint-config: add checking on circular dependency and self import (a42e38a)
7.11.0 (2022-10-18)
- eslint-config: encourage to use JS standard #private in TSParameterProperty (2f7b7f6)
7.10.0 (2022-10-18)
- eslint-config: do not allow usage of deprecated code (ed21e5e)
- eslint-config: encourage to use JS standard #private over TS private accessibility modifier (5e913c8)
7.9.0 (2022-10-07)
- use indexed syntax for accessing undefined fields (7c1f9d6)
- eslint-config: enforce accessibility modifier in constructor in TS (7cb3f2b)
7.8.0 (2022-10-03)
- eslint-config: prefer Number static properties over global ones (532df43)
- eslint-config: re-enable functional/prefer-tacit (9f312cc)
7.7.3 (2022-10-02)
- eslint-config: prefer isomorphic global variables (fa098bc)
7.7.2 (2022-10-01)
- eslint-config: allow **dirname and **filename in node.js (14bf0bd)
7.7.1 (2022-10-01)
- eslint-config: allow commonjs globals as we haven't moved to es modules (08ab8d0)
- eslint-config: allow webextensions globals in frontend (7624ed5)
7.7.0 (2022-10-01)
- eslint-config: do not allow node.js modules in frontend (972f434)
- eslint-config: do not allow unknown global variables (a62994e)
- eslint-config: better error description when using global Buffer or process (00e14ee)
- eslint-config: skip nodejs related rules for react (a7b12d7)
7.6.1 (2022-09-30)
- eslint-config: disable functional/prefer-tacit (e921649)
7.6.0 (2022-09-30)
- eslint-config: forbid unnecessary callback wrapper (d560348)
- eslint-config: re-enable recommended @typescript-eslint rules (4b46143)
- eslint-config: disable allowAutomaticSingleRunInference (53b8265)
- eslint-config: disable allowAutomaticSingleRunInference (ecb189c)
7.5.0 (2022-09-28)
- eslint-config: prefer readonly types (4996d63)
7.4.1 (2022-09-23)
- eslint-config: allow es2020 globals (f5d8e61)
7.4.0 (2022-09-22)
- eslint-config: explicitly import node.js only built-in modules (969c1d2)
- deps: update dependency eslint-plugin-jest to v27 (6534504)
7.3.4 (2022-08-26)
- eslint-config: allow {} type (930a2fa)
7.3.3 (2022-08-24)
Note: Version bump only for package @foray1010/eslint-config
7.3.2 (2022-08-24)
- eslint-config: disable jsdoc/valid-types (d1e4e17)
- eslint-config: do not force react preset to use module (477f15c)
- import eslint-config-prettier via plugin:prettier/recommended (53b038b)
- remove unused ignore patterns (11d05bf)
7.3.1 (2022-07-28)
- eslint-config: allow arrow function in object (2b7549b)
7.3.0 (2022-07-28)
- eslint-config: use jest/unbound-method for tests (babe1d7)
7.2.0 (2022-07-27)
- eslint-config: reenable @typescript-eslint/restrict-template-expressions (772d768)
- eslint-config: reenable @typescript-eslint/unbound-method (8451f92)
- eslint-config: separate type imports which allow certain optimizations within compilers (15a15c9)
7.1.0 (2022-06-14)
- avoid unnecessary closing tags (602dd20)
7.0.1 (2022-06-13)
- should drop node 17 in version range (0e911fd)
7.0.0 (2022-06-13)
- drop eslint 7
- drop node 12 and 17
- deps: update dependency eslint-plugin-jsdoc to v39 (f868271)
- reenable import/named (62fe238)
- reenable no-floating-promises for test files (3a03ad8)
- replace eslint-plugin-node by eslint-plugin-n (764320c)
6.4.0 (2022-04-25)
- eslint-config: add more rules for jest (9e7b466)
6.3.1 (2022-04-25)
- allow unnecessary fragment for single expression (3208164)
6.3.0 (2022-04-25)
- enable testing-library/no-global-regexp-flag-in-query (6343da2)
- reenable testing-library/no-await-sync-events for fire events only (966eb24)
- eslint-config: use jsx-runtime config from react plugin (806e1ab)
6.2.0 (2022-04-05)
- enable testing-library/prefer-user-event (5a1de13)
- disable no-await-sync-events for @testing-library/user-event v14 (372a3b5)
6.1.3 (2022-03-20)
- deps: update dependency eslint-plugin-jsdoc to v38 (294bd8b)
6.1.2 (2022-03-07)
- allow using async function as event handler in frontend (6722b08)
- deps: update dependency eslint-plugin-jest to v26 (cee6be9)
6.1.1 (2022-01-09)
- deps: update dependency eslint-plugin-compat to v4 (4b6ee6b)
- deps: update dependency eslint-plugin-jest-dom to v4 (2396973)
6.1.0 (2021-11-10)
- use error level for @typescript-eslint/no-unused-vars (c635963)
6.0.1 (2021-11-10)
- replace @typescript-eslint/no-unused-vars-experimental by @typescript-eslint/no-unused-vars (cdff12f)
6.0.0 (2021-11-10)
- only support node ^12.22.0 || ^14.17.0 || >=16.13.0
- deps: require eslint >=7.28.0
- support .cts and .mts (bac92f3)
- deps: update dependency eslint-plugin-jest to v25 (8fb9f81)
- deps: update dependency eslint-plugin-jsdoc to v37 (bcd1cef)
- deps: update dependency eslint-plugin-prettier to v4 (aa2e33e)
- deps: update dependency eslint-plugin-testing-library to v5 (19f7db5)
- deps: update typescript-eslint monorepo to v5 (36d4840)
- bump node version requirement (6906953)
5.0.4 (2021-08-26)
- disable @typescript-eslint/restrict-plus-operands (7a8732d)
5.0.3 (2021-08-26)
- disable @typescript-eslint/restrict-template-expressions (a1fccfd)
5.0.2 (2021-08-25)
- deps: update dependency eslint-plugin-jsdoc to v34 (7ea9378)
- deps: update dependency eslint-plugin-jsdoc to v35 (2e76ed2)
- deps: update dependency eslint-plugin-jsdoc to v36 (eb2f739)
- opt-in single run detection for type-aware linting (41a9957)
5.0.1 (2021-05-08)
- deps: update dependency eslint-plugin-jsdoc to v33 (8129f8f)
- deps: update dependency eslint-plugin-testing-library to v4.2.0 (8767be6)
5.0.0 (2021-04-29)
- drop node 10
- add more rules via eslint-plugin-testing-library v4 (4777ac2)
- deps: bump dependencies version (4aa9919)
- drop node 10 (fc35a40)
4.9.0 (2021-04-22)
- enforce import with extension for esm (298b4ac)
4.8.1 (2021-03-17)
- disable no-unnecessary-condition to prevent false alarms (7bb9669)
4.8.0 (2021-03-17)
- ban @ts-ignore and use @ts-expect-error with descriptions (2768348)
- encourage to check error type before use in catch clauses (c8e4d17)
- encourage to use private accessibility modifier (e798816)
- prevent unnecessary optional chain (7cda6c1)
4.7.0 (2021-03-11)
- eslint-config: avoid assigning anonymous function to object key (8747450)
4.6.2 (2021-03-08)
- remove optional peer dependencies from package.json (886e5f1)
4.6.1 (2021-02-28)
4.6.0 (2021-02-23)
- deps: update dependency eslint-plugin-jsdoc to v32 (db87ced)
- ignore files under .yarn/ (e3487a7)
4.5.1 (2021-02-12)
- allow disable eslint rules for whole file without re-enable it in the end of the file (fb182ed)
4.5.0 (2021-02-11)
- deps: update dependency eslint-plugin-jsdoc to v31 (fb32330)
- eslint-config: lint eslint comments (ef45fc4)
4.4.1 (2020-12-21)
- deps: update dependency eslint-config-prettier to v7 (7e57ccd)
- deps: update dependency eslint-plugin-simple-import-sort to v7 (5514a06)
4.4.0 (2020-11-19)
- make sure import statements above the others with line break (85ef3d2)
- eslint-config: sort export statements (78e4f6a)
4.3.1 (2020-11-18)
- eslint-config: failed to import react preset (2864f6a)
4.3.0 (2020-11-17)
- avoid side effects inside
waitFor
(7fccfe7) - avoid using unnecessary
await
as workaround fornot wrapped in act(...)
warnings (a060161)
4.2.0 (2020-11-17)
4.1.1 (2020-11-10)
- eslint-config: disable react/react-in-jsx-scope for automatic react runtime (71e0a5b)
4.1.0 (2020-10-28)
- eslint-config: enable react/jsx-no-useless-fragment (c7c4b31)
4.0.1 (2020-09-11)
- generic type does not work with react-hooks/exhaustive-deps (253c7fa)
4.0.0 (2020-09-06)
- deps: update eslint-plugin-jest to v24 (eb05452)
- deps: update typescript-eslint monorepo to v4 (8519d78)
- eslint-config: only run test related rules on test files (fcba1dd)
- deps: require eslint >=7.5.0
3.9.0 (2020-08-28)
- enforce named data to improve import autocomplete & debug stack trace (b698a29)
3.8.1 (2020-08-26)
- remove react/sort-prop-types as it does not support TS (6dd94eb)
3.8.0 (2020-08-26)
- eslint-config: sort jsx props and prop-types (cf2465b)
3.7.1 (2020-08-19)
- eslint-config: allow using testing library's act without await (e8f42ee)
- eslint-config: disable no-invalid-void-type on all tests (9b79677)
3.7.0 (2020-08-08)
- eslint-config: allow config rc files to import devDependencies (91c88d9)
- eslint-config: allow files outside of src/ to import devDependencies (3e203ba)
- eslint-config: do not allow import non-dependencies but allow tests to import devDependencies (0654f63)
- eslint-config: use the shortest path in import statement (52032c2)
3.6.0 (2020-08-04)
- eslint-config: add more rules for testing-library (deded23)
3.5.0 (2020-08-04)
- eslint-config: supports linting hook dependencies for package
use-deep-compare
(1def9bb)
3.4.0 (2020-06-25)
- support ES2020 (1aaec79)
3.3.0 (2020-06-25)
- support seperated tsconfig in monorepo (20ebb75)
3.2.2 (2020-06-25)
Note: Version bump only for package @foray1010/eslint-config
3.2.1 (2020-06-25)
- disable no-invalid-void-type for test files (3449625)
3.2.0 (2020-06-24)
- enforce correct usage of
void
type (df1652e) - eslint throw error on used variables and types (3f5a17a)
3.1.0 (2020-06-21)
- enable node/no-exports-assign (bfa0067)
- enable node/no-unpublished-bin (cdd5842)
- enable node/no-unsupported-features/node-builtins (4784ac6)
- use eslint-plugin-jest-dom with recommended config (b7b7458)
3.0.5 (2020-06-17)
Note: Version bump only for package @foray1010/eslint-config
3.0.4 (2020-06-02)
- eslint-config: disable @typescript-eslint/no-unsafe-member-access (6a1479b)
3.0.3 (2020-06-02)
- eslint-config: follow @typescript-eslint/eslint-plugin rule changes (876413b)
3.0.2 (2020-06-02)
- eslint-config: follow @typescript-eslint/eslint-plugin rule changes (ea317dd)
3.0.1 (2020-06-01)
Note: Version bump only for package @foray1010/eslint-config
3.0.0 (2020-06-01)
- deps: update typescript-eslint monorepo to v3 (221565d)
- deps: require typescript >=3.3.1
2.3.2 (2020-05-21)
Note: Version bump only for package @foray1010/eslint-config
2.3.1 (2020-05-05)
Note: Version bump only for package @foray1010/eslint-config
2.3.0 (2020-05-05)
- eslint: lint react code using eslint-plugin-testing-library (a7f0fd3)
2.2.2 (2020-05-05)
- deps: update dependency eslint-plugin-react-hooks to v4 (ea6ba0c)
2.2.1 (2020-03-31)
- deps: update dependency eslint-plugin-react-hooks to v3 (ae3b074)
2.2.0 (2020-03-28)
- eslint-config: support prettier v2 (89cb0ec)
2.1.1 (2020-03-28)
- deps: update dependency remark-preset-prettier to ^0.4.0 (dc5a5f5)
- deps: update dependency stylelint-config-standard to v20 (#63) (85e2c34)
2.1.0 (2020-01-06)
- replace import-sort-cli by eslint-plugin-simple-import-sort (d1c8580)
2.0.2 (2019-12-30)
2.0.1 (2019-12-16)
- eslint-config: allow empty function (fd124d0)
2.0.0 (2019-12-10)
- require nodejs 10 (0a227b0)
- drop nodejs < 10.13
1.9.1 (2019-11-27)
1.9.0 (2019-11-05)
- move typescript to peerDependencies (48c53b5)
1.8.3 (2019-11-03)
1.8.2 (2019-10-28)
Note: Version bump only for package @foray1010/eslint-config
1.8.1 (2019-10-28)
Note: Version bump only for package @foray1010/eslint-config
1.8.0 (2019-10-27)
- eslint-config: add browser env to react preset (f1c9ebc)
- use eslint-plugin-node (2faccbb)
1.7.0 (2019-10-25)
- support packageJson.type & cjs format (fcb8920)
1.6.0 (2019-10-16)
- stricter peerDependencies range (52f58bc)
1.5.0 (2019-10-16)
1.4.0 (2019-10-15)
- eslint-config: do not ignore hidden files (1720acf)
1.3.1 (2019-10-15)
Note: Version bump only for package @foray1010/eslint-config
1.3.0 (2019-10-11)
- add default ignore file (e59de5a)
1.2.4 (2019-10-11)
Note: Version bump only for package @foray1010/eslint-config
1.2.3 (2019-10-07)
- missing typescript dependency for @typescript-eslint rules (8462e8f)
1.2.2 (2019-10-05)
- eslint-config: allow es6 globals (e21782b)
1.2.1 (2019-10-05)
- eslint-config: do not lint jest coding style (8ad8d01)
1.2.0 (2019-10-05)
- eslint-config: allow commonjs syntax (c36e8bb)
- eslint-config: apply eslint-plugin-prettier (5e4be00)
- eslint-config: enforce js strict mode (a198729)
- eslint-config: add rules (e5ebb05)