[1.2.7] - 2026-05-13
- Commit Range: ➡️
6c7173e...8aebec2
🚜 Refactor
6c7173e— 🚜 [refactor] (lint) Prepare plugin internals for release
🚜 [refactor] Normalize plugin internals around stricter lint-safe patterns
-
Replace ad hoc AST node string checks with explicit
AST_NODE_TYPESguards across shared helpers and rule implementations. -
Split complex nullish-comparison, member-call, filter-callback, autofix-safety, and TypeChecker compatibility paths into narrower typed helpers.
-
Remove unsafe casts where possible and isolate unavoidable ESLint public-type casts with documented lint suppressions.
🚜 [refactor] Tighten plugin config and rule metadata assembly
-
Build preset rule maps and exported config definitions from explicit typed records.
-
Keep local ESLint self-linting wired to the built plugin config without relying on unchecked experimental config access.
-
Refresh rule metadata snapshots after rule numbering and config metadata normalization.
🧪 [test] Strengthen release-facing test coverage
-
Consolidate preset config assertions around shared expected rule maps.
-
Keep rule metadata, docs integrity, autofix fixture, selector convention, and import-symbol tests aligned with the stricter lint rules.
👷 [build] Refresh release tooling and dependency metadata
-
Update TypeScript ESLint, Vitest, Fast-Check, config-inspector, lint, docs, and related package versions in package manifests and lockfile.
-
Replace rimraf clean scripts with
del-cliand route dependency checks through Knip. -
Make the circular dependency lint output JSON so clean runs do not emit skipped external module warnings.
-
Allow the Codecov bundle analysis upload step to fail without failing CI.
📝 [docs] Add scoped agent instructions and docs lint exclusions
-
Add repository, workflow, docs, Docusaurus, and test AGENTS guidance files.
-
Exclude AGENTS instruction files from remark linting.
-
Update Docusaurus TypeDoc link plugin code for the current lint rules.
🔥 [chore] Remove obsolete repository bootstrap scripts
- Delete the old ESLint repo bootstrap and project creation scripts now that the repo uses the current release and validation workflow.
⚡ Performance
-
d229711— ⚡️ [perf] Optimize fast-check run configuration for CI environments -
Introduced dynamic run count resolution based on CI environment
-
Set default run count to 70, with a fallback of 25 for CI
-
Updated Vitest setup to utilize the resolved run count