In our last update on paying contributors, we noted some of the successes and challenges we had as a team. At that time, we were still trying to figure out ESLint's model for sustainability. Having money to spend is one thing but knowing how to best ... more
Highlights New es2022 environment has been added. When enabled, it adds all ECMAScript 2022 globals (which are currently the same as ECMAScript 2021 globals) and automatically sets the ecmaVersion parser option to 13 . Previously, we used to add new ES ... more
Highlights The functionality behind eslint --init has been pulled into a standalone @eslint/create-config package. Now, you can initialize ESLint in a new project with npm init @eslint/config , npx @eslint/create-config , or yarn create @eslint/config ... more
ESLint v8.0.0-beta.2 released We just pushed ESLint v8.0.0-beta.2, which is a major release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. This release also has some breaking changes, so please ... more
ESLint v8.0.0-beta.1 released We just pushed ESLint v8.0.0-beta.1, which is a major release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. This release also has some breaking changes, so please ... more
ESLint v8.0.0-beta.0 released We just pushed ESLint v8.0.0-beta.0, which is a major release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. This release also has some breaking changes, so please ... more
ESLint v7.32.0 released We just pushed ESLint v7.32.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Highlights The new --exit-on-fatal-error option will treat parsing ... more
ESLint v7.31.0 released We just pushed ESLint v7.31.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Enhancements a96b05f Update: add end location to report in consistent-return ... more
ESLint v7.30.0 released We just pushed ESLint v7.30.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Highlights You can now set "ecmaVersion" to "latest" ... more
ESLint v7.29.0 released We just pushed ESLint v7.29.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Highlights The ESLint class has a new getRulesMetaForResults() ... more
What's coming in ESLint v8.0.0 Last week, the Technical Steering Committee (TSC) met to finalize the features for ESLint v8.0.0. This feature set had not yet been locked down even as v8.0.0 work began and so this represented an important milestone that ... more
ESLint v7.28.0 released We just pushed ESLint v7.28.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Highlights context.getPhysicalFilename() Rules can now use the ... more
ESLint v7.27.0 released We just pushed ESLint v7.27.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Highlights The no-restricted-imports rule now allows specifying ... more
ESLint v7.26.0 released We just pushed ESLint v7.26.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Features 0b6a3f3 New: Include XO style guide in eslint --init ... more
ESLint v7.25.0 released We just pushed ESLint v7.25.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Enhancements 5df5e4a Update: highlight last write reference for ... more
ESLint v7.24.0 released We just pushed ESLint v7.24.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Highlights The no-implicit-coercion rule has a new disallowTemplateShorthand ... more
ESLint v7.23.0 released We just pushed ESLint v7.23.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Highlights The no-sequences rule has a new option allowInParentheses ... more
ESLint v7.22.0 released We just pushed ESLint v7.22.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Enhancements f62ec8d Update: throw error when fix range is invalid ... more
ESLint v7.21.0 released We just pushed ESLint v7.21.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Highlights The new --cache-strategy CLI option can improve how ... more
Nx becomes ESLint gold sponsor We are happy to share that Nx has become an ESLint gold sponsor, donating $1,000 each month for the ongoing maintenance and development of ESLint! Nx is a front-end focused set of tools for working with web applications, ... more
ESLint v7.20.0 released We just pushed ESLint v7.20.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Highlights The no-unused-expressions rule has a new option enforceForJSX ... more
ESLint v7.19.0 released We just pushed ESLint v7.19.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Highlights With this release, we're excited to publish our revamped ... more
ESLint v7.18.0 released We just pushed ESLint v7.18.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Enhancements f17c3c3 Update: check logical assignment operators ... more
Google Chrome becomes ESLint gold sponsor We are happy to share that Google Chrome has become an ESLint gold sponsor sponsor, donating $1,000 each month for the ongoing maintenance and development of ESLint! The Chrome team is well known for supporting ... more
ESLint v7.17.0 released We just pushed ESLint v7.17.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Highlights The multiline-ternary rule is now auto-fixable. Enhancements ... more
ESLint v7.16.0 released We just pushed ESLint v7.16.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Enhancements a62ad6f Update: fix false negative of no-extra-parens ... more
Automattic becomes ESLint's first platinum sponsor We are happy to share that Automattic has become ESLint's first platinum sponsor, donating $2,000 each month for the ongoing maintenance and development of ESLint! Automattic is the company behind WordPress.com, ... more
ESLint v7.15.0 released We just pushed ESLint v7.15.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Highlights The new no-unsafe-optional-chaining rule catches cases ... more
ESLint v7.14.0 released We just pushed ESLint v7.14.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Highlights The no-nonoctal-decimal-escape rule has been added. ... more
ESLint v7.13.0 released We just pushed ESLint v7.13.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Highlights Per-rule performance metrics can now show more than ... more