Changelog
All notable changes to this project will be documented in this file.
See Conventional Commits for commit guidelines.
60.1.0 (2025-05-29)
Features
- add support for test-e2e files (c492382)
Version bump for dependency: @pob/eslint-plugin
60.0.0 (2025-04-27)
Features
- deps: update dependency @eslint/json to ^0.11.0 (#755) (98c7e79)
- deps: update dependency @eslint/json to ^0.12.0 (#764) (cf08d29)
- deps: update dependency eslint-plugin-unicorn to v58 (#760) (6f7752b)
Version bump for dependency: @pob/eslint-plugin
59.8.1 (2025-03-16)
Version bump for dependency: @pob/eslint-plugin
59.8.0 (2025-03-09)
Features
Version bump for dependency: @pob/eslint-plugin
59.7.0 (2025-02-17)
Features
- add rule forbid-non-native-node-imports (0fde6ee)
- enable reportUnusedInlineConfigs (4b2db24)
- update eslint-plugin-unicorn (c8c18f2)
Version bump for dependency: @pob/eslint-plugin
59.6.0 (2025-02-06)
Features
Version bump for dependency: @pob/eslint-plugin
59.5.1 (2025-02-02)
Bug Fixes
- allow any scripts directory (1378363)
- set import/no-unresolved as warn as long as exports not supported (3034263)
Version bump for dependency: @pob/eslint-plugin
59.5.0 (2025-02-02)
Features
- deps: update dependency @eslint/json to ^0.10.0 (#734) (e8ace83)
Bug Fixes
- allow any scripts directory (072ce01)
Version bump for dependency: @pob/eslint-plugin
59.4.0 (2025-01-17)
Features
Version bump for dependency: @pob/eslint-plugin
59.3.2 (2024-12-28)
Bug Fixes
- properly apply scripts override (40c0217)
59.3.1 (2024-12-28)
Bug Fixes
59.3.0 (2024-12-27)
Features
Version bump for dependency: @pob/eslint-plugin
59.2.0 (2024-12-17)
Features
- deps: update typescript-eslint monorepo (#706) (5c50d85)
Version bump for dependency: @pob/eslint-plugin
59.0.0 (2024-11-26)
⚠ BREAKING CHANGES
- drop node 18
- drop compat now that all used eslint plugins supports eslint 9
Features
- drop compat now that all used eslint plugins supports eslint 9 (1f6031c)
- enable sort-imports (d61be03)
Miscellaneous Chores
- update dev deps and require node 20 (cbe9fb1)
Version bump for dependency: @pob/eslint-plugin
58.1.0 (2024-09-09)
Features
- add allowImplicitReturnType, export applyTs (db24775)
58.0.2 (2024-09-07)
Version bump for dependency: @pob/eslint-plugin
58.0.1 (2024-08-25)
Version bump for dependency: @pob/eslint-plugin
58.0.0 (2024-08-14)
⚠ BREAKING CHANGES
Features
Version bump for dependency: @pob/eslint-plugin
57.3.0 (2024-08-11)
Features
Bug Fixes
- disable import/order for rollup.config to build in proper order (dec8d16)
- ignore .d.ts (4cb7b0d)
57.2.0 (2024-08-11)
Features
- allow no-relative-packages for rollup config (2415596)
- ignore .next directory (ce818b8)
57.1.0 (2024-08-11)
Features
57.0.0 (2024-08-11)
⚠ BREAKING CHANGES
Features
Version bump for dependency: @pob/eslint-plugin
56.1.0 (2024-07-27)
Features
Version bump for dependency: @pob/eslint-plugin
56.0.0 (2024-05-05)
⚠ BREAKING CHANGES
Features
55.3.0 (2024-05-05)
Features
- change curly to warn and add test (a7644d6)
- change quote rule to warn and add test (d7e8893)
- remove optional peer dependencies (0fd390f)
55.2.1 (2024-04-21)
Bug Fixes
- remove generator-star-spacing (088775c)
55.2.0 (2024-04-21)
Features
55.1.0 (2024-04-21)
Features
55.0.1 (2024-04-21)
Bug Fixes
- properly configure module vs commonjs (0094461)
55.0.0 (2024-04-20)
⚠ BREAKING CHANGES
- remove eslint-config-airbnb-base
Features
- remove eslint-config-airbnb-base (42b8871)
54.0.1 (2024-02-24)
Note: no notable changes
54.0.0 (2024-02-17)
⚠ BREAKING CHANGES
- replace eslint-plugin-node by eslint-plugin-n
Features
- replace eslint-plugin-node by eslint-plugin-n (571efde)
53.0.0 (2023-12-28)
⚠ BREAKING CHANGES
- feat: change import/extensions to ignorePackages
Reverts
- feat: change import/extensions to ignorePackages (78573ba)
52.0.1 (2023-12-28)
Reverts
- Revert "feat!: change import/extensions to ignorePackages" (137525c)
52.0.0 (2023-12-28)
⚠ BREAKING CHANGES
- change import/extensions to ignorePackages
Features
- change import/extensions to ignorePackages (36f2d6d)
51.2.2 (2023-12-14)
Note: no notable changes
51.2.0 (2023-12-10)
Note: no notable changes
51.1.2 (2023-10-19)
Note: no notable changes
51.1.1 (2023-10-18)
Bug Fixes
- fix no-restricted-exports rule (e808aa7)
51.1.0 (2023-10-03)
Bug Fixes
- fix react/function-component-definition rule and enable func-names (4cffe9e)
51.0.2 (2023-09-01)
Note: Version bump only for package @pob/eslint-config
51.0.1 (2023-07-29)
Note: Version bump only for package @pob/eslint-config
51.0.0 (2023-06-26)
⚠ BREAKING CHANGES
- enabled unicorn rules
- drop node 16
Features
- enable some unicorn rules with node 18 (f8da0b1)
- update to node 18 (ab295c6)
50.0.5 (2023-05-08)
Note: Version bump only for package @pob/eslint-config
50.0.4 (2023-03-25)
Note: Version bump only for package @pob/eslint-config
50.0.1 (2023-03-19)
Note: Version bump only for package @pob/eslint-config
50.0.0 (2022-11-20)
chore
BREAKING CHANGES
49.4.0 (2022-09-06)
Note: Version bump only for package @pob/eslint-config
49.3.2 (2022-07-07)
Note: Version bump only for package @pob/eslint-config
49.1.0 (2022-03-13)
Bug Fixes
- faster eslint cli as @typescript-eslint/naming-convention only enabled in vscode (6f3b715)
Features
- deps: update dependency eslint-plugin-unicorn to v41 (#323) (999c202)
- increase max complexity to 8 (a08fec7)
49.0.0 (2022-02-12)
Note: Version bump only for package @pob/eslint-config
48.1.1 (2022-02-06)
Bug Fixes
- support latest ecma version in mjs files (873404e)
48.1.0 (2022-01-30)
Note: Version bump only for package @pob/eslint-config
48.0.5 (2021-12-12)
Bug Fixes
- add ignorePatterns in root configs (a70086d)
48.0.4 (2021-12-11)
Bug Fixes
48.0.3 (2021-12-11)
Bug Fixes
- make sure cjs files are treated as commonjs (de37d3d)
- use ecmaVersion 2022 for node (6fd0f78)
48.0.2 (2021-12-11)
Bug Fixes
- use ecmaVersion 2021 for node (0994815)
48.0.0 (2021-12-11)
chore
Features
BREAKING CHANGES
- eslint 8 and other peer dependencies updated for eslint 8
- drop node 12, requires node 14
47.1.0 (2021-12-10)
Features
- eslint-config: use ecmaVersion 2020 for node (fef96a1)
47.0.0 (2021-11-14)
Bug Fixes
- missing export in @pob/eslint-config (aa76510)
46.0.0 (2021-11-14)
Note: Version bump only for package @pob/eslint-config
45.1.0 (2021-09-05)
Bug Fixes
Features
- deps: update dependency eslint-config-prettier to v8 (#225) (6ade5f2)
45.0.3 (2021-08-12)
Bug Fixes
- adjust import/extensions for mjs files (7a1f7d1)
- disable node/no-missing-require and node/no-missing-import and import already does that (13617a9)
45.0.2 (2021-07-11)
Bug Fixes
- disable unicorn/import-index for node module (f3ea9fd)
45.0.1 (2021-07-10)
Bug Fixes
- dev-only import (2252c3f)
- force using extension with node module config (b5583ed)
45.0.0 (2021-07-10)
Code Refactoring
- explicit commonjs and module, regroup node in parent package (445abed)
BREAKING CHANGES
- explicit commonjs and module, use exports'
44.0.1 (2021-07-09)
Bug Fixes
- @pob/eslint-config: disable unicorn/prefer-node-protocol (e6e3633)
44.0.0 (2021-07-09)
chore
- deps: update dependency eslint-plugin-unicorn to v34 (#229) (7699ed4)
- update min node versions (8f9d645)
Features
- fix renamed unicorn rules (60c3288)
BREAKING CHANGES
- deps: requires eslint-plugin-unicorn 34 and enable new rules
- requires new min supported node versions
43.2.0 (2021-03-28)
Features
- update eslint-plugin-unicorn to v29 (98468e1)
43.0.0 (2021-01-17)
Features
BREAKING CHANGES
- you should use /root instead of reliing on override config
42.0.1 (2021-01-09)
Bug Fixes
42.0.0 (2021-01-09)
Features
- update eslint-config-prettier (5195da6)
- update eslint-plugin-unicorn and enable two new rules (738dd3f)
BREAKING CHANGES
- enabled rules unicorn/prefer-array-some and unicorn/prefer-default-parameters
41.1.2 (2020-12-19)
Note: Version bump only for package @pob/eslint-config
41.1.0 (2020-12-13)
Note: Version bump only for package @pob/eslint-config
41.0.4 (2020-11-15)
Note: Version bump only for package @pob/eslint-config
41.0.3 (2020-11-13)
Bug Fixes
- remove prettier from peer dependencies (31a0326)
41.0.0 (2020-11-13)
chore
Features
- drop eslint-plugin-prettier (71cfb3b)
BREAKING CHANGES
- drop node 10 support
- removed plugin prettier, use prettier directly
See the downsides of using plugin in https://prettier.io/docs/en/integrating-with-linters.html
40.1.0 (2020-10-18)
Features
- update eslint-plugin-unicorn (39d47cc)
40.0.0 (2020-09-19)
Features
39.0.0 (2020-07-26)
Features
BREAKING CHANGES
- requires eslint 7 and other dependencies updated
38.2.0 (2020-07-18)
Bug Fixes
- move react-native to eslint-config-typescript-react (f0333f4)
38.0.0 (2020-06-05)
Features
- import/order add alphabetize (10c670d)
37.2.0 (2020-05-30)
Features
37.1.0 (2020-05-08)
Features
- update eslint-config-prettier and eslint-plugin-prettier (9f5efcc)
37.0.2 (2020-05-02)
Note: Version bump only for package @pob/eslint-config
37.0.1 (2020-04-07)
Bug Fixes
- required peer dep eslint match eslint-config-airbnb-base (b22adb0)
37.0.0 (2020-04-04)
Features
BREAKING CHANGES
36.0.0 (2020-02-28)
chore
- deps: update dependency eslint-plugin-unicorn to v16 (#119) (bab9d7e)
BREAKING CHANGES
- deps: requires eslint-plugin-unicorn 16
Co-authored-by: WhiteSource Renovate renovatebot@gmail.com
Co-authored-by: Christophe Hurpeau christophe.hurpeau+github@gmail.com
35.0.1 (2020-02-07)
Bug Fixes
35.0.0 (2020-02-05)
chore
BREAKING CHANGES
- to support yarn 2, you need to add eslint plugins as devdep in your project
34.0.0 (2020-01-26)
Bug Fixes
- deps: update dependency eslint-plugin-unicorn to v15 (#107) (e3ef973)
chore
- update eslint and node 10 (ce42ab5)
Features
- enable new unicorn rule prefer-modern-dom-apis (8576577)
BREAKING CHANGES
- new rule unicorn/prefer-modern-dom-apis enabled
- requires node 10
33.0.8 (2019-12-06)
Bug Fixes
- disable unicorn/consistent-function-scoping (fabf67b)
33.0.5 (2019-12-06)
Bug Fixes
- pass allowWarningComments to true (6d93030)
33.0.0 (2019-12-06)
Bug Fixes
- deps: update dependency eslint-plugin-unicorn to v14 (#99) (fdf1185)
Features
- update eslint-config-prettier (2b46b87)
BREAKING CHANGES
- deps: this commit enables new rules
32.1.0 (2019-09-13)
Features
32.0.2 (2019-08-30)
Bug Fixes
- disable unicorn/prefer-flat-map (d22a654)
32.0.0 (2019-08-30)
Bug Fixes
Features
BREAKING CHANGES
31.0.0 (2019-04-26)
Note: Version bump only for package @pob/eslint-config
30.0.0 (2019-04-19)
Note: Version bump only for package @pob/eslint-config
29.2.0 (2019-04-05)
Features
29.1.1 (2019-04-05)
Bug Fixes
- disable unicorn/prevent-abbreviations (70ef05a)
- deps: update dependency eslint-plugin-unicorn to v8 (#67) (c1c81e1)
29.1.0 (2019-03-21)
Features
29.0.1 (2019-03-08)
Note: Version bump only for package @pob/eslint-config
29.0.0 (2019-03-08)
Features
- split repos and plugins as dependencies (669248c)
BREAKING CHANGES
28.0.1 (2019-02-20)
Bug Fixes
- typescript recommended config path (8c0e593)
28.0.0 (2019-02-11)
Features
- reenable rules prefer-arrow-callback and change quotes rule (f4207b6)
BREAKING CHANGES
27.0.0 (2019-02-10)
Features
- enable react-hooks plugin (c4b469d)
BREAKING CHANGES
- if you use react, you will need to install
eslint-plugin-react-hooks
in your devDependencies
26.0.8 (2019-02-02)
Bug Fixes
26.0.7 (2019-02-02)
Bug Fixes
- change @typescript-eslint/explicit-member-accessibility to "warn" (0ce538e)
26.0.6 (2019-02-02)
Bug Fixes
- disable no-object-literal-type-assertion (f9a2021)
26.0.5 (2019-02-02)
Bug Fixes
26.0.4 (2019-02-02)
Bug Fixes
- recommended typescript-eslint config path (b0dd620)
26.0.3 (2019-02-02)
Bug Fixes
- recommended typescript-eslint config path (2d615ed)
26.0.2 (2019-02-02)
Bug Fixes
26.0.1 (2019-02-02)
Bug Fixes
26.0.0 (2019-02-02)
Features
BREAKING CHANGES
- eslint-plugin-typescript replaced by @typescript-eslint
25.0.0 (2019-01-15)
Bug Fixes
- deps: update dependency eslint-plugin-unicorn to v7 (#38) (8c61601)
Features
- reenable react/react-in-jsx-scope (1ec536b)
- update dep eslint-config-prettier (ad7f003)
BREAKING CHANGES
- reenabled rule react/react-in-jsx-scope. You will need to add
import React from react;
to all your jsx files.
24.0.3 (2018-12-09)
Bug Fixes
- add react/react-in-jsx-scope in typescript preset (db428aa)
- lint script (a5b5ffd)
24.0.2 (2018-11-23)
Bug Fixes
- typescript: disable no-use-before-define (0cd7f76)
24.0.1 (2018-11-11)
Bug Fixes
- disable alphabetical sort (66ba68c)
24.0.0 (2018-11-11)
Bug Fixes
- disable required first in react/sort-prop-types and disable react/jsx-handler-na (c00c01f)
Features
- unicorn plugin add prefer-exponentiation-operator (13cf2a9)
- upgrade dependencies (3408bf8)
BREAKING CHANGES
- S: eslint 5.9, prettier 1.15.2
23.0.0 (2018-09-16)
Features
- split react and typescript-react (0f475af)
BREAKING CHANGES
- replace react by typescript-react
22.0.3 (2018-08-25)
Bug Fixes
- disable typescript/no-empty-interface (8bbb792)
22.0.2 (2018-08-24)
Bug Fixes
- typescript disable no-unused-vars (c014066)
22.0.1 (2018-08-17)
22.0.0 (2018-08-17)
Features
- add eslint-plugin-filenames (8f48d6d)
- enable react/jsx-sort-props and react/sort-prop-types (e6e7458)
- reenable rules curly and quotes disabled by prettier config (0eb3b20)
BREAKING CHANGES
- new rules enabled: react/jsx-sort-props react/sort-prop-types
- rules
curly
and quotes
reenabled
- eslint-plugin-filenames
21.2.1 (2018-08-10)
Bug Fixes
- babel-node turn off no-unsupported-features/es-syntax (995bca4)
21.2.0 (2018-08-09)
Features
21.1.2 (2018-08-07)
Bug Fixes
- typescript: disable no-restricted-globals (2707ab3)
21.1.1 (2018-07-24)
Bug Fixes
- disable unicorn/no-fn-reference-in-iterator (0826095)
21.1.0 (2018-07-06)
Features
- eslint 5, airbnb-base 13, airbnb 17 (62c1119)
- eslint-plugin-prettier@2.6.2 (0de9ae3)
BREAKING CHANGES
- airbnb-base v13, airbnb v17
21.0.0 (2018-07-06)
20.0.0 (2018-06-17)
Features
- update dependencies and add some rules (4ac2e0a)
BREAKING CHANGES
- enabled rules: react/jsx-props-no-multi-spaces, import/named, import/no-cycle, import/no-useless-path-segments
19.1.0 (2018-04-21)
Features
- typescript add pob-babel in core-modules (global typings) (9fc15bc)
19.0.2 (2018-04-20)
Bug Fixes
- remove globals (errors in compiled code) (bd54e1b)
19.0.1 (2018-04-15)
Bug Fixes
- react config with typescript (9bdf4a8)
19.0.0 (2018-04-15)
18.0.0 (2018-03-09)
Features
- add eslint-config-airbnb-base as a dependency and update README (54b0dab)
- add eslint-config-airbnb-base as a dependency, node config, and update README (79103ca)
- add import/order and import/no-self-import (ed9171f)
- add prefer-class-properties (745c605)
- enable import/no-commonjs when using babel (298023a)
- enable no-return-assign (a3ff02b)
- enable prefer-const (9c4d59c)
- move eslint-config-prettier to a dependency (b510e6f)
- react enable react/jsx-handler-names (a169acc)
BREAKING CHANGES
17.1.0 (2017-11-28)
Features
- expert rule prefer-destructuring (5303692)
17.0.0 (2017-10-07)
Features
BREAKING CHANGES
- peer dependencies updated
16.0.4 (2017-08-16)
Bug Fixes
16.0.3 (2017-08-16)
Bug Fixes
- disable node rule no-process-exit (0faabe5)
16.0.2 (2017-08-16)
Bug Fixes
- remove optional peerDependency plugin node (86b8137)
16.0.1 (2017-08-16)
Bug Fixes
- add eslint-plugin-node for node-lts (701a91c)
16.0.0 (2017-08-16)
Features
- replace config es5 by node-lts (9e2c113)
BREAKING CHANGES
15.0.0 (2017-08-15)
Features
- jest config with eslint 4 (fcfafc6)
14.1.2 (2017-07-25)
Bug Fixes
- remove indent rule, disabled in eslint-config-prettier (9fa3ad3)
14.1.1 (2017-07-13)
Bug Fixes
14.1.0 (2017-07-09)
Features
14.0.1 (2017-06-25)
Bug Fixes
14.0.0 (2017-06-25)
Features
13.0.0 (2017-06-17)
Features
- react/sort-comp add type-annotations and move constructor after state (f11910c)
BREAKING CHANGES
12.1.0 (2017-06-17)
Features
12.0.0 (2017-05-14)
Features
BREAKING CHANGES
- enabled rule arrow-parens
v11.1.0
33925b6
add expert file and disable no-await-in-loop, allow for of (Christophe Hurpeau)
v11.0.0
2ed2f28
add code quality (Christophe Hurpeau)
v10.0.1
8b2bad4
eslint-plugin-babel@4 (Christophe Hurpeau)
v9.0.1
d0e5d08
babel remove babel/flow-object-type (Christophe Hurpeau)
v9.0.0
Added rules
- flow: object-type-delimiter
- flow: delimiter-dangle (always multiline)
- flow: warning no-weak-types
Commits
9413c1d
add flowtype rules, disable react/proptypes with flow (Christophe Hurpeau)
v8.0.0
d4e09c2
remove changed rule no-use-before-define (Christophe Hurpeau)
v7.6.0
e24e281
disable react/forbid-prop-types with flow (Christophe Hurpeau)
cc9b10b
update dependencies (Christophe Hurpeau)
v7.5.0
b582f07
flow: remove valid-syntax (deprecated), add no-dupe-keys, boolean-style, semi, space-before-generic-bracket, union-intersection-spacing (Christophe Hurpeau)
v7.4.0
82b8484
babel support import type vs import for duplicates (Christophe Hurpeau)
70408ec
disable class-methods-use-this (Christophe Hurpeau)
793afe3
peerDependencies: remove eslint 2.0 (Christophe Hurpeau)
6f02579
update dev dependencies (Christophe Hurpeau)
v7.3.2
0d91187
disable import/no-named-as-default (Christophe Hurpeau)
v7.3.1
d5426b1
disable arrow-parens because it breaks with flow (Christophe Hurpeau)
v7.3.0
2d4097c
upgrade dependencies and disable no-plusplus (Christophe Hurpeau)
v7.2.0
721a31f
update dependencies (Christophe Hurpeau)
v7.1.0
70476c4
flowtype warnings (Christophe Hurpeau)
9d017ca
flow: add use-flow-type to fix unused-vars (Christophe Hurpeau)
6e59a6b
flow use comma, not semicolon (Christophe Hurpeau)
790b003
globals: PRODUCTION, BROWSER and NODEJS (Christophe Hurpeau)
v7.0.1
9b8b9b6
jsx 2 spaces indent (Christophe Hurpeau)
v7.0.0
fdf6841
review rules, use 2 spaces indentation (Christophe Hurpeau)
v6.1.6
cb0e858
add license file, per package.json (Waldir Pimenta)
265d9cb
Merge pull request #12 from waldyrious/patch-1 (Christophe Hurpeau)
c33f6f8
LICENSE (Christophe Hurpeau)
aeda8d3
disable no-continue (Christophe Hurpeau)
fa0942e
pob-release (Christophe Hurpeau)
ca215dd
update AUTHORS (Christophe Hurpeau)