Skip to content

forge-ts v0.19.0

Choose a tag to compare

@github-actions github-actions released this 22 Mar 04:17
· 65 commits to main since this release

Packages

  • @forge-ts/api@0.19.0
  • @forge-ts/cli@0.19.0
  • @forge-ts/core@0.19.0
  • @forge-ts/doctest@0.19.0
  • @forge-ts/enforcer@0.19.0
  • @forge-ts/gen@0.19.0

Minor Changes

  • f8aa477: feat: advanced enforcement — Knip ignore, stale DocTest, LLM anti-patterns, orphaned links

    • Knip integration: ignoreFile config + @forge-ignore tag to skip enforcement on dead exports
    • W013: detect stale @example blocks (arg count mismatch vs function signature)
    • E019: flag @ts-ignore/@ts-expect-error in non-test files (default: error)
    • E020: flag any type in exported symbol signatures (default: warn)
    • W012: detect orphaned {@link} display text that doesn't match target summary
    • Walker extracts {@link} display text for W012 validation
    • @forge-ignore custom tag added to tsdoc preset
    • 841 tests (29 new), all passing
    • 33 enforcer rules total (E001-E020, W001-W013)