[1.0.7] - 2026-05-14
- Commit Range: ➡️
e0f3523...a58f6e0
✨ Features
-
e0f3523— ✨ [feat] Update dependencies and add guidelines for scripts, source, and testing -
📦️ Upgrade dependencies in
package.json: -
[dependency] Update
@typescript-eslintpackages to^8.59.3 -
Upgrade
@eslint/config-inspectorto^3.0.2 -
Update
@vitestpackages to^4.1.6 -
Other dependency updates include
commitlint,eslint-config-nick2bad4u,jscpd,knip,npm-check-updates, andpublint. -
📝 [docs] Add
AGENTS.mdfiles: -
Create
scripts/AGENTS.mdto provide guidelines for repository maintenance and automation scripts. -
Introduce
src/AGENTS.mddetailing authoring rules and source modules in the ESLint plugin template. -
Add
test/AGENTS.mdwith instructions for writing robust, type-safe tests for ESLint rules using RuleTester, Vitest, and Fast-Check.
🛡️ Security
4b64047— 🐛 [fix] (lint-release) stabilize shared-rule compliance and restore full release verification
🚜 [refactor] (rules) normalize path handling across provider rule implementations
-
switch rule/internal modules from named
node:pathimports to defaultpathstyle required by current lint policy -
keep rule behavior unchanged while making path operations consistent across AWS/Azure/Bitbucket/Forgejo/GitHub/GitLab/GCP/Netlify/Vercel checks
🐛 [fix] (regex) harden pattern safety and Unicode-set compatibility
-
update rule regexes to
v-compatible forms where required -
replace vulnerable README badge matcher with a safer bounded character-class variant
-
resolve regex ordering/validity lint breakages introduced by stricter shared config rules
🧹 [chore] (tooling) remove banned dependency usage from maintenance scripts
-
replace depcheck-driven scripts with knip-based equivalents
-
replace rimraf-based cleanup commands with
scripts/clean-paths.mjs -
update package metadata/lockfile to reflect tooling changes
🧹 [chore] (eslint-config) scope runtime filesystem lint exceptions to rule-runtime files only
-
disable
n/no-syncandsecurity/detect-non-literal-fs-filenameonly for files that intentionally read repository state during lint execution -
keep global lint posture strict while documenting this targeted runtime exception
🧪 [test] (typed-rule) align catalog metadata assertion with canonical rule catalog source
-
update typed-rule unit expectation to derive rule id/number from catalog lookup
-
fix import order and padding to satisfy stricter test-file lint rules
📝 [docs] (rules) adjust dependabot grouping documentation wording to satisfy remark write-good checks
👷 [build] (release) verify end-to-end gate passes after remediation
- run lint pipeline and full
release:verify(build, lint, typecheck, tests, docs checks, package strict checks) with no failures
🧹 Chores
a58f6e0— Release v1.0.7