Détail du package

@pob/eslint-config

christophehurpeau2.2kISC60.1.0

eslint config files

readme

changelog

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

  • add .tamagui in ignores (606af84)

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

  • update eslint v9

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

  • use flat config

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

  • use standard quotes

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

  • drop node 14

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

  • disable arrow-body-style (27272e3)

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

  • requires prettier 2

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

  • add peerDependenciesMeta (26f1d31)

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

  • requires eslint 6

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

  • split repos

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

  • new rules enabled

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

  • removed config es5

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

  • react/sort-comp

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)