2.5.0 — ESLint ↔ CI layer parity
ArkGate 2.5.0
ESLint ↔ CI parity
arkgate/eslintloadsark.config.json(walk-up from the linted file)- Same layer globs, specificity,
exclude, andrules[]asarkgate-check - Relative imports resolve to TS/JS; type-only and value forbidden edges both fail
no-forbidden-globalsuses per-layerforbiddenGlobalsfrom the contract- ESLint 8–10 filename API:
physicalFilename→filename→getFilename() - Dual-driver tests: same fixtures → ESLint +
ark-check --json
Also on this train
.ark/gitignored for local report snapshots- Roadmap: next-iteration debt (split
ark-check.mjs, shared layer globs)
Upgrade
npm install -D arkgate@2.5.0
npx arkgate upgrade
# editor: import ark from 'arkgate/eslint' → ark.configs.recommendedFull notes: CHANGELOG.md