@nullvoxpopuli/eslint-configs 4.0.0 (major)
@nullvoxpopuli/eslint-configs
- #627 Support GJS and GTS (@NullVoxPopuli)
- #634 Drop support for prettier 2, only support 3 (@NullVoxPopuli)
- #632 Update import-sort to v12 (@NullVoxPopuli)
- #631 Bump eslint-plugin-n to v17 (@NullVoxPopuli)
- #628 Use latest typescript-eslint (v8) (@NullVoxPopuli)
@nullvoxpopuli/eslint-configs
- #581 fix: add @babel/plugin-proposal-decorators as peerDep (@betocantu93)
@nullvoxpopuli/eslint-configs
- #633 Update renovate config (@NullVoxPopuli)
- #629 Release plan (@NullVoxPopuli)
- Alberto Cantú Gómez (@betocantu93)
- @NullVoxPopuli
- #498
37296f5
Thanks @NullVoxPopuli! - widen peer dep ranges
-
#496
bca6895
Thanks @NullVoxPopuli! - ```js '@typescript-eslint/prefer-optional-chain': 'off',we typically want this one enabled, but in a major release of typescript-eslint, it began to require that tsconfig.json be passed which, means we need to disable the lint. in a future release of `@nullvoxpopuli/eslint-configs`, we can conditionally add the tsconfig-needing lints if a tsconfig path is passed, or a local tsconfig.json is present and detected this capability will align with the upcoming eslint 9 config in the next major of eslint-configs
- #469
51f56a9
Thanks @NullVoxPopuli! - Add the 'type-tests' folder to the ember configuration
- #458
5ff6154
Thanks @NullVoxPopuli! - Add better support for v1 addons in the ember config
- #362
0efe54e
Thanks @simonihmig! - Fix typo in configs/ember.js whererequireConfigFile
for the@babel/eslint-parser
was misspelled.
087ea28
Thanks @NullVoxPopuli! - import-sorting fix: place node imports separate from package imports
- #349
8ab7e17
Thanks @NullVoxPopuli! - Remove eslint-plugin-n from cross-platform configs
- #347
c99bdbd
Thanks @NullVoxPopuli! - Add crossPlatform config. This is considered beta for now, and is not explicitly under SemVer at this time
ed3496e
Thanks @NullVoxPopuli! - widen range of @typescript-eslint peers
- #328
5e62c88
Thanks @NullVoxPopuli! - disable accidentally enabled lint rule, import/exports-last
-
#323
9ddd667
Thanks @NullVoxPopuli! - Rule fixes which affect typescript and ember projects:in Ember projects, node files will be linted assuming at least Node 16. (Node 16 is already a requirement to use eslint-configs v3)
in TypeScript projects, the "ban-types" lint has been turned off. In my experience writing libraries, there are many cases where "basic type and you just don't care, becausue it doesn't affect intellisense" is the right choice -- these types include
object
andFunction
, for example, and should be allowed. It's true that using different types that are more specific would provide better intellisense, if they are user facing -- but for non-user-facing types, these types are perfectly fine.
- #319
e29a127
Thanks @NullVoxPopuli! - in ember's deprecation-worflow.js, allow the "self" global
-
f1a1f30
Thanks @NullVoxPopuli! - prettier integration with all exported configs is now off by default.To get the old behavior back, pass
prettierIntegration: true
in the config object to each config helper.const { configs } = require('@nullvoxpopuli/eslint-configs'); module.exports = configs.ember({ prettierIntegration: true });
or
const { configs } = require('@nullvoxpopuli/eslint-configs'); module.exports = configs.node({ prettierIntegration: true });
By default, either of these will read your local .prettierrc* config files (using the same tool prettier uses, cosmiconfig)
-
fc3b4e5
Thanks @NullVoxPopuli! - Drop support for Node < 16
-
#311
48d0491
Thanks @NullVoxPopuli! - Automatically support@babel/eslint-parser
, when applicable in ember projects.Typically,
@babel/eslint-parser
requires that you either have a babel config co-located to your eslint config, or disable requiring a config file entirely.This change, allowing for linting ember projects with this parser, manually configures the known-to-be-used syntax in Ember projects. Which, is the old style of decorator (while we wait for the Spec-decorator to ship)
-
#317
f18a9dd
Thanks @NullVoxPopuli! - Formally support the.*gjs
and*.gts
file formats in ember projects.The same config you've used before, now supports gjs and gts:
const { configs } = require('@nullvoxpopuli/eslint-configs'); module.exports = configs.ember();
Adding support for gjs and gts is what initially prompted the breaking change to change the default of having prettierIntegration turned off -- because in order for prettier to parse gjs / gts, we use this plugin: https://github.com/gitKrystan/prettier-plugin-ember-template-tag But that plugin is incompatible with eslint-plugin-prettier.
The https://github.com/NullVoxPopuli/eslint-configs/ monorepo serves as an example for how to set up separate format and lint commands if that is unfamiliar.
- #293
ae973cd
Thanks @NullVoxPopuli! - Internal: switch to changeset for automated release. This gives more control over the release process, and alleviates contributors from needing to know of any conventions about commits or anything like that.
2.3.5 (2022-11-14)
- deps: update typescript-eslint monorepo to v5.43.0 (88a94ed)
2.3.4 (2022-11-06)
- deps: update dependency eslint to v8 (2e973b9)
- deps: update dependency eslint-plugin-qunit to v7.3.2 (2acefdb)
2.3.3 (2022-10-31)
- deps: update typescript-eslint monorepo to v5.42.0 (19c3adb)
2.3.2 (2022-10-27)
- ember: set top level ember config so preproccessors are registered (723a94c)
2.3.1 (2022-10-27)
- files: added gjs/gts to ember file extension support (aac0be4)
2.3.0 (2022-10-27)
- eslint-plugin-ember: upgrade to 11.2.0 for gjs/gts support (b2d5813)
2.2.63 (2022-10-24)
- deps: update typescript-eslint monorepo to v5.41.0 (173956b)
2.2.62 (2022-10-18)
- deps: update dependency eslint-plugin-ember to v11.1.0 (1a7fb5e)
2.2.61 (2022-10-17)
- deps: update typescript-eslint monorepo to v5.40.1 (abe0ff8)
2.2.60 (2022-10-10)
- deps: update typescript-eslint monorepo to v5.40.0 (82516a0)
2.2.59 (2022-10-03)
- deps: update typescript-eslint monorepo to v5.39.0 (9a91843)
2.2.58 (2022-09-26)
- deps: update typescript-eslint monorepo to v5.38.1 (bfa48f4)
2.2.57 (2022-09-19)
- deps: update typescript-eslint monorepo to v5.38.0 (fc4b151)
2.2.56 (2022-09-12)
- deps: update typescript-eslint monorepo to v5.37.0 (035562f)
2.2.55 (2022-09-06)
- deps: update typescript-eslint monorepo to v5.36.2 (fe9ed5d)
2.2.54 (2022-09-03)
- deps: update dependency eslint-plugin-simple-import-sort to v8 (008e91b)
2.2.53 (2022-08-30)
- deps: update typescript-eslint monorepo to v5.36.1 (4487200)
2.2.52 (2022-08-30)
- deps: update typescript-eslint monorepo to v5.36.0 (52bcaf8)
2.2.51 (2022-08-25)
- deps: update typescript-eslint monorepo to v5.35.1 (7f903e1)
2.2.50 (2022-08-23)
- deps: update typescript-eslint monorepo to v5.34.0 (4a53598)
2.2.49 (2022-08-18)
- deps: update dependency eslint-plugin-ember to v11.0.6 (974d6a9)
2.2.48 (2022-08-15)
- deps: update typescript-eslint monorepo to v5.33.1 (d4e85a0)
2.2.47 (2022-08-08)
- deps: update typescript-eslint monorepo to v5.33.0 (4d518fb)
2.2.46 (2022-08-03)
- deps: update dependency eslint-plugin-ember to v11.0.5 (734e733)
2.2.45 (2022-08-02)
- deps: update typescript-eslint monorepo to v5.32.0 (7e2537f)
2.2.44 (2022-07-29)
- deps: update dependency eslint-plugin-ember to v11.0.4 (8182d37)
2.2.43 (2022-07-26)
- deps: update dependency eslint-plugin-ember to v11.0.3 (603cd34)
2.2.42 (2022-07-25)
- deps: update typescript-eslint monorepo to v5.31.0 (819288b)
2.2.41 (2022-07-24)
- deps: update dependency eslint-plugin-ember to v11.0.2 (3fea382)
2.2.40 (2022-07-22)
- deps: update dependency eslint-plugin-ember to v11.0.1 (12bbc7d)
2.2.39 (2022-07-21)
- deps: update dependency eslint-plugin-ember to v11 (85943e3)
2.2.38 (2022-07-19)
- deps: update dependency eslint-plugin-decorator-position to v5.0.1 (c498452)
2.2.37 (2022-07-18)
- deps: update typescript-eslint monorepo to v5.30.7 (acaa2cb)
2.2.36 (2022-07-15)
- deps: update dependency eslint-plugin-decorator-position to v5 (c091195)
2.2.35 (2022-07-11)
- deps: update typescript-eslint monorepo to v5.30.6 (8c8ba79)
2.2.34 (2022-07-09)
- deps: update dependency eslint-plugin-qunit to v7.3.1 (26ae9ce)
2.2.33 (2022-07-04)
- deps: update typescript-eslint monorepo to v5.30.5 (097452f)
2.2.32 (2022-07-03)
- deps: update typescript-eslint monorepo to v5.30.4 (f119638)
2.2.31 (2022-07-01)
- deps: update typescript-eslint monorepo to v5.30.3 (f243b4f)
2.2.30 (2022-06-30)
- deps: update dependency eslint-plugin-prettier to v4.2.1 (d994d9a)
2.2.29 (2022-06-27)
- deps: update typescript-eslint monorepo to v5.30.0 (9e81af0)
2.2.28 (2022-06-27)
- deps: update dependency eslint-plugin-prettier to v4.1.0 (e92904f)
2.2.27 (2022-06-20)
- deps: update typescript-eslint monorepo to v5.29.0 (f924559)
2.2.26 (2022-06-16)
- deps: update dependency prettier to v2.7.1 (b25271e)
2.2.25 (2022-06-14)
- deps: update dependency prettier to v2.7.0 (fa6a0eb)
2.2.24 (2022-06-14)
- deps: update typescript-eslint monorepo to v5.28.0 (cd2701b)
2.2.23 (2022-06-12)
- deps: update dependency eslint-plugin-qunit to v7.3.0 (72f4470)
2.2.22 (2022-06-06)
- deps: update typescript-eslint monorepo to v5.27.1 (3144543)
2.2.21 (2022-05-30)
- deps: update typescript-eslint monorepo to v5.27.0 (6cee906)
2.2.20 (2022-05-23)
- deps: update typescript-eslint monorepo to v5.26.0 (b29cbca)
2.2.19 (2022-05-17)
- deps: update typescript-eslint monorepo to v5.25.0 (bcc8c49)
2.2.18 (2022-05-16)
- deps: update typescript-eslint monorepo to v5.24.0 (a771ab4)
2.2.17 (2022-05-09)
- deps: update typescript-eslint monorepo to v5.23.0 (2830493)
2.2.16 (2022-05-05)
- deps: update typescript-eslint monorepo to v5.22.0 (0539441)
2.2.15 (2022-05-04)
- deps: update dependency eslint-plugin-ember to v10.6.1 (82a3830)
2.2.14 (2022-04-25)
- deps: update typescript-eslint monorepo to v5.21.0 (713e2f0)
2.2.13 (2022-04-18)
- deps: update typescript-eslint monorepo to v5.20.0 (69a9018)
2.2.12 (2022-04-08)
- deps: update dependency eslint-plugin-ember to v10.6.0 (407d972)
2.2.11 (2022-04-06)
- deps: update dependency eslint-plugin-import to ^2.26.0 (2594e1c)
2.2.10 (2022-04-04)
- deps: update typescript-eslint monorepo to v5.18.0 (8080a07)
2.2.9 (2022-04-02)
- deps: update dependency prettier to v2.6.2 (5a2372e)
2.2.8 (2022-03-28)
- deps: update typescript-eslint monorepo to v5.17.0 (8c67dc2)
2.2.7 (2022-03-25)
- deps: update dependency prettier to v2.6.1 (7470a3b)
2.2.6 (2022-03-21)
- deps: update typescript-eslint monorepo to v5.16.0 (a16d9fd)
2.2.5 (2022-03-16)
- deps: update dependency prettier to v2.6.0 (646d9db)
2.2.4 (2022-03-14)
- deps: update typescript-eslint monorepo to v5.15.0 (aa7ea0f)
2.2.3 (2022-03-07)
- deps: update typescript-eslint monorepo to v5.14.0 (45e6bb5)
2.2.2 (2022-03-03)
- deps: update dependency eslint-config-prettier to v8.5.0 (a3bed8b)
2.2.1 (2022-03-01)
- deps: update typescript-eslint monorepo to v5.13.0 (f73edad)
2.2.0 (2022-02-22)
- be lazier and don't require unless we need to (5f92b4b)
2.1.25 (2022-02-21)
- deps: update typescript-eslint monorepo to v5.12.1 (96af3e2)
2.1.24 (2022-02-19)
- deps: update dependency eslint-config-prettier to v8.4.0 (d443420)
2.1.23 (2022-02-15)
- deps: update dependency eslint-plugin-ember to v10.5.9 (0902e4e)
2.1.22 (2022-02-14)
- deps: update typescript-eslint monorepo to v5.12.0 (850cdee)
2.1.21 (2022-02-07)
- deps: update typescript-eslint monorepo to v5.11.0 (fe2354e)
2.1.20 (2022-02-05)
- deps: update typescript-eslint monorepo to v5.10.2 (7b37345)
2.1.19 (2022-02-05)
- ember: v2 addons may not be type=modules, but still ESM (ae2c319)
2.1.18 (2022-01-17)
- deps: update typescript-eslint monorepo to v5.10.0 (3b2822b)
2.1.17 (2022-01-10)
- deps: update typescript-eslint monorepo to v5.9.1 (54326c4)
2.1.16 (2022-01-03)
- deps: update typescript-eslint monorepo to v5.9.0 (9e3c833)
2.1.15 (2022-01-03)
- deps: update dependency eslint-plugin-import to ^2.25.4 (e907d57)
2.1.14 (2021-12-27)
- deps: update typescript-eslint monorepo to v5.8.1 (3204a3c)
2.1.13 (2021-12-26)
- deps: update typescript-eslint monorepo to v5.8.0 (1f8e8cd)
2.1.12 (2021-12-16)
- deps: update dependency eslint-plugin-qunit to v7.2.0 (8807a1b)
2.1.11 (2021-12-13)
- deps: update typescript-eslint monorepo to v5.7.0 (ef9be4f)
2.1.10 (2021-12-06)
- deps: update typescript-eslint monorepo to v5.6.0 (40411bf)
2.1.9 (2021-12-04)
- deps: update dependency prettier to v2.5.1 (356879e)
2.1.8 (2021-11-29)
- deps: update typescript-eslint monorepo to v5.5.0 (77ddcdb)
2.1.7 (2021-11-25)
- deps: update dependency prettier to v2.5.0 (0f430bd)
2.1.6 (2021-11-23)
- deps: update dependency eslint-plugin-ember to v10.5.8 (269d712)
2.1.5 (2021-11-16)
- deps: update dependency eslint-plugin-qunit to v7.1.0 (702df1a)
2.1.4 (2021-11-15)
- deps: update typescript-eslint monorepo to v5.4.0 (92a0a71)
2.1.3 (2021-11-10)
- deps: update dependency eslint-plugin-import to ^2.25.3 (9edd303)
2.1.2 (2021-11-08)
- deps: update typescript-eslint monorepo to v5.3.1 (1764028)
2.1.1 (2021-10-31)
- node, ESM: disable invalid rules (7d1eb4f)
2.1.0 (2021-10-31)
- ember: allow ember's node files to be CJS or ESM (24c7f3e)
2.0.0 (2021-10-30)
- ember: add the addonV2 format to the ember config (c5af74f)
- switch configs to be getters for lazy evaluation (e774bb2)
- additionally, the node configs have been renamed:
- node -> nodeCJS
- nodeES -> node
- nodeESTS -> nodeTS
1.5.8 (2021-10-25)
- deps: update typescript-eslint monorepo to v5.2.0 (cc29a4c)
1.5.7 (2021-10-19)
- deps: update dependency eslint-plugin-qunit to v7 (c3fda85)
1.5.6 (2021-10-19)
- deps: update typescript-eslint monorepo to v5.1.0 (3fb57c1)
1.5.5 (2021-10-13)
- deps: update dependency eslint-plugin-ember to v10.5.7 (de33e4d)
1.5.4 (2021-10-13)
- deps: update dependency eslint-plugin-import to ^2.25.2 (2634e0a)
1.5.3 (2021-10-12)
- deps: update dependency eslint-plugin-ember to v10.5.6 (269a49e)
1.5.2 (2021-10-11)
- deps: update typescript-eslint monorepo to v5 (e1e6918)
1.5.1 (2021-10-04)
- deps: update typescript-eslint monorepo to v4.33.0 (16a45db)
1.5.0 (2021-10-01)
- ember: support deprecation-workflow.js files (a272077)
1.4.12 (2021-09-30)
- ember: apply baseConfig to './*.js' files (7df7bca)
1.4.11 (2021-09-29)
- deps: update dependency eslint-plugin-decorator-position to v4.0.1 (5ae0e79)
1.4.10 (2021-09-28)
- deps: update dependency eslint-plugin-decorator-position to v4 (8f906d6)
1.4.9 (2021-09-27)
- deps: update typescript-eslint monorepo to v4.32.0 (1fa99b5)
1.4.8 (2021-09-21)
- deps: update dependency eslint-plugin-ember to v10.5.5 (f29ada1)
1.4.7 (2021-09-20)
- deps: update typescript-eslint monorepo to v4.31.2 (a2b027c)
1.4.6 (2021-09-16)
- deps: update dependency prettier to v2.4.1 (e82c0e9)
1.4.5 (2021-09-13)
- deps: update typescript-eslint monorepo to v4.31.1 (b8a70ab)
1.4.4 (2021-09-09)
- deps: update dependency prettier to v2.4.0 (629a4dc)
1.4.3 (2021-09-06)
- deps: update typescript-eslint monorepo to v4.31.0 (3d7677e)
1.4.2 (2021-08-30)
- deps: update dependency eslint-plugin-prettier to v4 (66bc6ae)
1.4.1 (2021-08-30)
- deps: update typescript-eslint monorepo to v4.30.0 (6152f82)
1.4.0 (2021-08-29)
- ember, json: use relative paths, where applicable (7dc5146)
1.3.30 (2021-08-25)
- deps: update dependency eslint-plugin-import to ^2.24.2 (79f63b2)
1.3.29 (2021-08-24)
- deps: update dependency eslint-plugin-ember to v10.5.4 (f80158a)
1.3.28 (2021-08-23)
- deps: update typescript-eslint monorepo to v4.29.3 (1e9d016)
1.3.27 (2021-08-21)
- deps: update dependency eslint-plugin-prettier to v3.4.1 (e313c46)
1.3.26 (2021-08-20)
- deps: update dependency eslint-plugin-import to ^2.24.1 (57576f4)
1.3.25 (2021-08-17)
- deps: update dependency eslint-plugin-ember to v10.5.3 (dd22daa)
1.3.24 (2021-08-17)
- deps: update dependency eslint-plugin-ember to v10.5.2 (0146dfc)
1.3.23 (2021-08-16)
- deps: update typescript-eslint monorepo to v4.29.2 (c8680d7)
1.3.22 (2021-08-09)
- deps: update dependency eslint-plugin-import to ^2.24.0 (64fdd93)
1.3.21 (2021-08-09)
- deps: update typescript-eslint monorepo to v4.29.1 (59d3644)
1.3.20 (2021-08-06)
- deps: update dependency eslint-plugin-json to ^3.1.0 (399584a)
1.3.19 (2021-08-02)
- deps: update typescript-eslint monorepo to v4.29.0 (aef6764)
1.3.18 (2021-07-31)
- deps: update dependency eslint to v7.32.0 (cdfb3e3)
1.3.17 (2021-07-26)
- deps: update typescript-eslint monorepo to v4.28.5 (2bcc4a0)
1.3.16 (2021-07-20)
- deps: update dependency eslint-plugin-decorator-position to v2.2.29 (4f74b32)
1.3.15 (2021-07-19)
- deps: update typescript-eslint monorepo to v4.28.4 (0e2d4ee)
1.3.14 (2021-07-19)
- engines: revert node change (ef1bbc0)
1.3.13 (2021-07-17)
- deps: update dependency eslint to v7.31.0 (c5ef8a2)
1.3.12 (2021-07-12)
- deps: update typescript-eslint monorepo to v4.28.3 (877e38d)
1.3.11 (2021-07-05)
- deps: update typescript-eslint monorepo to v4.28.2 (15139a9)
1.3.10 (2021-07-05)
- deps: update dependency eslint-plugin-json to v3 (964176d)
- deps: update typescript-eslint monorepo to v4.28.1 (ee2118e)
1.3.9 (2021-07-05)
- deps: update dependency prettier to v2.3.2 (266a261)
1.3.8 (2021-07-05)
- deps: update dependency eslint-plugin-qunit to v6.2.0 (312f187)
1.3.7 (2021-07-05)
- deps: update dependency eslint-plugin-import to ^2.23.4 (58077af)
1.3.6 (2021-07-05)
- deps: update dependency eslint-plugin-ember to v10.5.1 (65c4499)
1.3.5 (2021-07-05)
- deps: update dependency eslint to v7.30.0 (5523037)
1.3.4 (2021-07-05)
- deps: update dependency eslint-plugin-decorator-position to v2.2.28 (f8519e2)
1.3.3 (2021-07-05)
- deps: update dependency eslint-config-prettier to v8.3.0 (6f20b18)
1.3.2 (2021-05-29)
- deps: update dependency eslint to v7.27.0 (292b04e)
1.3.1 (2021-05-29)
- deps: update dependency eslint-plugin-decorator-position to v2.2.27 (e299703)
1.3.0 (2021-05-29)
- node: add TS support (3fdffca)
1.2.5 (2021-04-15)
- deps: update dependency eslint-plugin-prettier to v3.4.0 (25fe627)
1.2.4 (2021-04-15)
- deps: update typescript-eslint monorepo to v4.22.0 (83941e4)
1.2.3 (2021-04-15)
- deps: update dependency eslint-config-prettier to v8.2.0 (cae92c9)
1.2.2 (2021-04-12)
- partner: issue with Limber -- test will be enabled after release (bec0f75)
1.2.1 (2021-04-11)
- deps: update lint dependencies (937beb2)
1.2.0 (2021-04-10)
- node: support mjs (a008ddb)
1.1.4 (2021-04-10)
- internal: fix CI workflow definition (64250a8)
1.1.3 (2021-04-10)
- node engines: revert and fix node engines to 12 (3dd41f0)
1.1.2 (2021-03-29)
- deps: update lint dependencies (a603f54)
1.1.1 (2021-03-21)
- deps: update lint dependencies (db919d0)
1.1.0 (2021-03-21)
- ember: add tailwind config entry to the list of node files for ember projects (b066db3)