Skip to content

v2.0.0 — tsgo readiness

Choose a tag to compare

@Booyaka101 Booyaka101 released this 25 Jul 11:16
· 19 commits to main since this release

TypeScript 7.0 / tsgo readiness scanner. v2 grows from a package.json-only Compiler-API linter into a full readiness gate — while keeping the manifest/config-only, no source scanning, no false positives promise.

Three pillars

  • Compiler-API dependencies (package.json) — 24 curated packages.
  • Removed tsconfig options (tsconfig.json) — 17 options + references.prepend, each reported with its exact line/column. JSONC-aware, follows relative extends. conflict on TS7, warning on TS6.
  • Behavioural advisories (never fail the build) — strict default-on, emitDecoratorMetadata (parity unresolved upstream, with NestJS/TypeORM/etc dependency context), ignoreDeprecations.

Also new

  • --no-tsconfig; Action outputs tsconfig-count / advisory-count; new advisory status; namespaced SARIF rules (dep/tsconfig/risk) with tsconfig file/line annotations.
  • 114 tests. Facts verified against the TS7 GA announcement and typescript-go#741.
npx ts7-compat-guard          # CLI
uses: Booyaka101/ts7-compat-guard@v2   # Action

Full details in CHANGELOG.md.