Skip to content

v3.13.0

Choose a tag to compare

@github-actions github-actions released this 16 Jul 11:29
693a217

Minor. kj harden respects your own tooling. A repo that formats and lints with Biome no longer gets kj's eslint + prettier planted next to it.

Added

  • Cross-tool alternatives in harden/check (KJC-TSK-0614): a user's biome.json/biome.jsonc replaces both eslint and prettier, but harden only knew same-tool filename equivalents — it classified them as missing, seeded kj's configs next to Biome and kj check flagged their absence as drift. A new alternatives map is consulted by all three surfaces: the advisory reports SATISFIED_BY_ALTERNATIVE ("covered by biome.json — kj won't add a second linter/formatter"), config seeding skips the covered artifacts, and kj check treats them as ok. Your own config of the same tool still wins; .editorconfig and commitlint (not replaced by Biome) keep seeding; pre-commit hooks and the Quality workflow already delegate to the project's npm run lint/format scripts.