Skip to main content
Version: 3.0

What's changed?

3.0.2

Released - 31 March, 2025

Minor Bug Fix 🔧🐞

3.0.1

Released - 31 March, 2025

Bug Fixes & Improvements 🔧🐞

  • Update @stylistic/plus/curly-newline rule from always to { consistent: true }
  • Disable no-inline-comments rule
  • Disable linting on config.json files
  • Fix issue with linting failing on next-ts file
  • Shuffle order of imports in eslint.config.mjs in Next.js app

3.0.0

Released - 29 March, 2025

Create a dedicated scripts folder to setup, pack and link eslint-config packages.

Break down both eslint-config and eslint-flat-config into the following modules:

Add New Rules

New rules have been added and updated to keep up with the recommended code practices.

JS

Rule NameComments
@stylistic/js/dot-location
@stylistic/js/jsx-quotesMoved from jsx module
@stylistic/js/nonblock-statement-body-position
@stylistic/js/semiMigrated from semi
block-scoped-var
default-case-last
logical-assignment-operators
max-params
no-continue
no-duplicate-imports
no-empty-function
no-empty-static-block
no-implicit-coercion
no-lonely-if
no-nested-ternary
no-throw-literal
no-unneeded-ternary
no-unused-expressions
no-useless-concat
operator-assignment
prefer-template

TS

All rule names start with @typescript-eslint/ prefix.

Rule NameWarnOff
array-type
consistent-generic-constructors
consistent-type-definitions
consistent-type-exports
consistent-type-imports
no-base-to-string
no-floating-promises
no-inferrable-types
no-misused-promises
no-unsafe-argument
no-unsafe-assignment
no-unsafe-call
no-unsafe-enum-comparison
no-unsafe-member-access
no-unsafe-return
no-unused-vars
restrict-template-expressions

JSX

Rule Name
@stylistic/jsx/jsx-pascal-case
no-alert

Additional

Rule NameComments
@stylistic/plus/curly-newline
@stylistic/plus/indent-binary-opsRule migrated from stylistic js to plus

Upgrade Dependencies

DependencyVersion
@typescript-eslint/eslint-plugin8.26.1 to 8.28.0
@typescript-eslint/parser8.26.1 to 8.28.0
typescript-eslint8.26.1 to 8.28.0