v2.1.5
[2.1.5] - 2026-06-05
- Commit Range: ➡️
6855ca5...f02c524
✨ Features
f0c241c— ✨ [feat] (config) Add settings to remark configuration
🧪 [test] (tsconfig) Introduce tsconfig for tests
🛠️ Bug Fixes
6855ca5— Correct git-cliff release notes target
🚜 Refactor
-
e126db9— 🎨 [refactor] (source) Restructure WarningType definition and imports -
Moved WarningType definition from errors.ts to warning.ts for better organization
-
Updated imports in errors.ts and errors.detailed.test.ts to reflect the new location
-
1e8a16d— 🚜 [refactor] (source) Reduce parser utility lint complexity
🚜 [refactor] Move PowerShellWarning into a dedicated warning module so errors.ts keeps parse-error handling and diagnostic detection focused.
🚜 [refactor] Split hashtable comment assembly and tokenizer dispatch into small typed helpers while preserving parser and tokenizer behavior.
🎨 [style] Replace console.table usage in benchmark/profile scripts with JSON stdout output so developer tooling satisfies lint rules.
🧪 Testing
816e392— 🧪 [test] (lint) Harden formatter test assertions
🧪 [test] Replace placeholder and weak existence assertions with concrete formatter, parser, token, and utility behavior checks across property and integration tests.
🧪 [test] Add scoped negative-path signals where lint requires them without broad disables or global rule exceptions.
🧪 [test] Update PowerShell utility mocks to use abortable listeners and microtask scheduling so async validation tests remain deterministic.
🧹 Chores
📝 [docs] Rewrite the README options table type cells to avoid pipe-like union markup that can corrupt GitHub table rendering.
🔧 [chore] Include Vitest and tsup config files in the root TypeScript project so ESLint project service can resolve them.
🔧 [chore] Switch the CI test script to Vitest's built-in dot reporter and remove the invalid ncu schema marker that caused JSON-schema lint noise.
-
ad93897— 🔧 [chore] Update dependencies in package.json -
⬆️ Upgrade "type-fest" from "^5.6.0" to "^5.7.0"
-
⬆️ Upgrade "@arethetypeswrong/cli" from "^0.18.2" to "^0.18.3"
-
⬆️ Upgrade "@types/node" from "^25.7.0" to "^25.9.1"
-
⬆️ Upgrade "@typpi/eslint-plugin-vite" from "^1.0.14" to "^1.0.17"
-
⬆️ Upgrade "@vitest/coverage-v8" from "^4.1.6" to "^4.1.8"
-
⬆️ Upgrade "eslint" from "^10.3.0" to "^10.4.1"
-
⬆️ Upgrade "eslint-config-nick2bad4u" from "^1.0.16" to "^1.2.7"
-
⬆️ Upgrade "jscpd" from "^4.1.1" to "^4.2.4"
-
⬆️ Upgrade "prettier-config-nick2bad4u" from "^1.0.12" to "^1.0.13"
-
⬆️ Upgrade "remark-config-nick2bad4u" from "^1.0.1" to "^1.0.5"
-
⬆️ Upgrade "secretlint" from "^13.0.0" to "^13.0.2"
-
⬆️ Upgrade "secretlint-config-nick2bad4u" from "^1.0.4" to "^1.1.0"
-
⬆️ Upgrade "sort-package-json" from "^3.6.1" to "^4.0.0"
-
⬆️ Upgrade "stylelint" from "^17.11.0" to "^17.12.0"
-
⬆️ Upgrade "vitest" from "^4.1.6" to "^4.1.8"
-
🔧 Update "packageManager" from "npm@11.14.1" to "npm@11.16.0"
-
ec6bcb5— Update github agent instruction paths -
47bc563— Sync AGENTS and commit tooling config