- Added ESLint v9 support
- Added new rules:
block-spacing
- https://eslint.style/rules/default/block-spacingcomma-dangle
(multiline) - https://eslint.style/rules/default/comma-dangleno-mixed-operators
- https://eslint.style/rules/default/no-mixed-operatorsspace-before-blocks
- https://eslint.style/rules/default/space-before-blocks
- Breaking change: now using ESLint v9's flat config format
- Updated to ES2022 (v13)
- Breaking change:
eslint-plugin-import
is not yet ESLint v9 compatible, so that has been disabled- This will be restored as soon as the plugin has been updated, see: import-js/eslint-plugin-import#2948
- Breaking change: disabled
global-require
erroring - Breaking change: removed support for Node.js 14.x, 16.x (now EOL)
- Per eslint's change in v8.46.0, disable
no-return-await
- Update eslint-plugin-import after some release thrash
- Added support for ES modules when the file extension ends in
.mjs
- Added Node.js 18.x to CI
- Updated dependencies
- Updated dependencies
- Added eslint plugins to
peerDependencies
, which should hopefully improve reliability in later versions of npm
- Enable ES11 for >=Node 14.x
- Allow
.
in linted filenames - Retire the ever-annoying
require-await
rule - Add
no-return-await
to prevent double-wrapped promises
- Updated dependencies
Nothing really changed, just decided this thing is solid enough to be 1.0!
- First cut!