ESLint InterlaceESLint Interlace
Plugin: conventions

Changelog

Release history and version updates for eslint-plugin-conventions

Live from GitHub

This changelog is fetched directly from CHANGELOG.md on GitHub and cached for 2 hours.

4.0.2 (2026-02-02)

This was a version bump only for eslint-plugin-conventions to align it with other projects, there were no code changes.

Changelog

All notable changes to eslint-plugin-conventions will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Documentation

  • 📘 Launched new documentation site: eslint.interlace.tools
  • 📝 Achieved 100% documentation parity (both .md and .mdx files)

[4.0.1] - 2026-02-02

This was a version bump only for eslint-plugin-conventions to align it with other projects, there were no code changes.

[4.0.0] - 2026-02-02

This was a version bump only for eslint-plugin-conventions to align it with other projects, there were no code changes.

[3.0.0] - 2026-02-02

This was a version bump only for eslint-plugin-conventions to align it with other projects, there were no code changes.

[1.0.0] - 2026-01-26

Added

  • Initial stable release with 9 convention rules
  • LLM-optimized error messages for AI-assisted development
  • 100% test coverage across all rules
  • ESLint 9 flat config support
  • TypeScript type definitions for all rule options

Rules

RuleDescription💼⚠️
no-commented-codeDisallow commented-out code blocks💼⚠️
expiring-todo-commentsEnforce expiration dates on TODO comments💼⚠️
prefer-code-pointPrefer codePointAt over charCodeAt for Unicode
prefer-dom-node-text-contentPrefer textContent over innerText for performance
no-console-spacesDisallow leading/trailing spaces in console calls
no-deprecated-apiDisallow usage of deprecated Node.js APIs💼⚠️
prefer-dependency-version-strategyEnforce consistent version strategies
filename-caseEnforce consistent file naming conventions
consistent-existence-index-checkEnforce consistent array index existence checks

Presets

  • recommended - Balanced conventions for most teams

Known Limitations

Documented in docs/KNOWN-LIMITATIONS.md:

  • filename-case: Framework-required names (e.g., webpack.config.js) require manual exclude lists
  • no-deprecated-api: May not detect usage through wrapper libraries
  • expiring-todo-comments: Requires consistent date formats (ISO 8601 recommended)

On this page

No Headings