eslint-config/CHANGELOG.md
2026-05-28 13:45:08 -04:00

1 KiB

Changelog

All notable changes to this project will be documented in this file.

The format follows Keep a Changelog. This project adheres to Semantic Versioning.

[Unreleased]

[0.1.0] - 2026-05-28

Added

  • Initial package scaffold with four named flat-config exports: base, typescript, react, node.
  • base: core rules for all JS/TS files (prefer-const, no-var, eqeqeq, no-unused-vars).
  • typescript: extends base with @typescript-eslint/recommended rules, noExplicitAny error, explicit-module-boundary-types.
  • react: extends typescript with react-hooks/exhaustive-deps, react-hooks/rules-of-hooks, jsx-key.
  • node: extends base with no-console off (appropriate for server/CLI code), no-process-exit error.
  • Dual CJS/ESM distribution via tsup.
  • Node.js test runner test suite validating flat-config shape for all four exports.
  • CI workflow: Node 20/22/24 matrix, corepack, test, typecheck, coverage, pack-check jobs.