github Nick2bad4u/eslint-plugin-typefest v1.2.7

6 hours ago

[1.2.7] - 2026-05-13

🚜 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_TYPES guards 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-cli and 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

🧹 Chores

  • 8aebec2 — Release v1.2.7

  • 2b38c50 — 🔧 [chore] Update dependencies to include @rspack/binding-linux-x64-gnu

Don't miss a new eslint-plugin-typefest release

NewReleases is sending notifications on new releases.