ESLint v5.3.0 released

We just pushed ESLint v5.3.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

Four new rules have been added:

  • no-misleading-character-class reports multi-code-point characters in regular expression character classes. Using these characters in character classes often results in surprising behavior.
  • require-atomic-updates reports potential race conditions that result from updating values in async or generator functions.
  • no-async-promise-executor reports uses of the Promise constructor that have an async function as the argument. Using an async function in this scenario is not necessary and a potential source of bugs.
  • require-unicode-regexp requires all regular expressions to have the u flag. Regular expressions with the u flag have stricter parsing rules and handle unicode text more sensibly, which is useful to avoid unexpected behavior when writing regular expressions.

Features

Enhancements

Bug Fixes

Documentation

  • 5f6a765 Build: ensure URL fragments remain in documentation links (fixes #10717) (#10720) (Teddy Katz)

Chores

  • 6009239 Chore: rename utils for consistency (#10727) (薛定谔的猫)
  • 5984820 Chore: Move lib/file-finder.js to lib/util/ (refs #10559) (#10695) (Kevin Partington)
  • 7f496e2 Chore: Update require path for ast-utils (#10693) (Kevin Partington)
  • 648a33a Chore: reorganize code structure of utilities (refs #10599) (#10680) (薛定谔的猫)
  • d8aea28 Chore: rm unnecessary plugin in eslint-config-eslint (#10685) (薛定谔的猫)
  • 0cb5e3e Chore: Replace some function application with spread operators (#10645) (Kevin Partington)
  • e1a3cac Chore: rm deprecated experimentalObjectRestSpread option in tests (#10647) (薛定谔的猫)

The latest ESLint news, case studies, tutorials, and resources.

Preparing your custom rules for ESLint v9.0.0
6 min read

Preparing your custom rules for ESLint v9.0.0

The upcoming major release of ESLint includes several breaking changes for rule authors. Read on to learn how to update your rules for ESLint v9.0.0.

ESLint v8.50.0 released
1 min read

ESLint v8.50.0 released

We just pushed ESLint v8.50.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release.

ESLint v8.49.0 released
1 min read

ESLint v8.49.0 released

We just pushed ESLint v8.49.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release.