[1.0.6] - 2026-03-21
✨ Features
-
625b185— ✨ [feat] (config) Update Knip rules and enhance TypeDoc CLI output parsing -
Change classMembers rule to catalog with error severity
-
Add namespaceMembers rule with warning severity
-
Refactor getSubstMappings function for improved readability and performance
-
Simplify line parsing and error handling in TypeDoc CLI output
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
-
a48dd4e— ✨ [feat] (test) Add fixture validity tests for prefer-type-fest-except rule -
Introduced fixtureSafePatternsValidCase to validate fixture-safe patterns
-
Implemented warmTypedParserServices for enhanced parsing
-
Added new test suite for fixture validity with timeout configuration
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
-
5e9fad8— ✨ [feat] (docs) Enhance TypeDoc script with Windows path normalization and subst mapping management -
Introduced
normalizeWindowsPathfunction for case-insensitive path comparisons. -
Added
getSubstMappingsto list active subst mappings. -
Implemented
removeSubstDriveto delete existing subst mappings. -
Created
removeStaleRepositorySubstMappingsto clean up old mappings. -
Registered cleanup handlers for temporary subst drives on process termination.
🧹 [chore] (dependencies) Update package dependencies
-
Upgraded
@eslint/jsonto version 1.2.0. -
Updated multiple
@secretlintrules to version 11.4.0. -
[dependency] Updateed
eslintto version 10.1.0. -
Increased
eslint-plugin-typefestto version 1.0.5. -
Updated
knipto version 6.0.1. -
Upgraded
secretlintto version 11.4.0. -
Updated
stylelint-config-inspectorto version 2.0.2. -
[dependency] Updateed
stylelint-define-configto version 17.5.0. -
Updated
stylelint-plugin-use-baselineto version 1.4.0.
📝 [docs] (sonar) Exclude non-production code from SonarQube analysis
-
Added exclusions for duplication analysis in
sonar-project.properties. -
Updated test inclusions to include
testsdirectory.
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
c12aa13— ✨ [feat] Add increase-test-coverage prompt for systematic test coverage improvement
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
-
0302315— ✨ [feat] Update ESLint plugins and improve bootstrap script -
Added new ESLint plugins:
eslint-plugin-copilot,eslint-plugin-immutable-2, andeslint-plugin-sdl-2. -
Updated versions of existing plugins:
eslint-plugin-etc-misc(1.0.4),eslint-plugin-tsdoc-require-2(1.0.6), andeslint-plugin-write-good-comments-2(1.0.4). -
Refactored
bootstrap-eslint-repo.mjsto usespawnSyncfor command execution, improving error handling and output logging. -
Enhanced command execution with better argument handling and structured output.
-
Updated dependency installation commands to use the new command structure.
🧪 [test] Refactor runtime execution tests for better async handling
-
Refactored
executeRuntimeIsDefinedSourceTextandexecuteRuntimeLooseNullSourceTextto use dynamic module imports for execution. -
Updated tests in
prefer-ts-extras-is-defined.test.tsandprefer-ts-extras-is-present.test.tsto support async assertions withfast-check. -
Ensured that runtime behavior is preserved across autofix operations in tests, maintaining second-pass stability.
🧹 [chore] Clean up unused imports and improve test structure
-
Removed unused
vmimport from runtime harness tests. -
Improved type safety in test functions by using
Readonlyfor options. -
Enhanced readability and maintainability of test cases by restructuring assertions and error handling.
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
-
aa783ba— ✨ [feat] (rules) Add requireRuleCatalogId option and corresponding validation -
Introduce requireRuleCatalogId option to enforce rule catalog ID presence in documentation.
-
Implement validation logic to check for missing or duplicate rule catalog ID lines.
🧪 [test] Add tests for requireRuleCatalogId functionality -
Create tests to verify behavior when requireRuleCatalogId is enabled or disabled.
Signed-off-by: Nick2bad4u 20943337+Nick2bad4u@users.noreply.github.com
🧹 Chores
807b137— Release v1.0.6