Track the TypeScript 5 → 6 migration.
Spec: docs/superpowers/specs/2026-05-28-typescript-6-migration-design.md
TL;DR
Not really our migration. The only CI failure under TS 6 is a single TS5101: 'baseUrl' is deprecated error emitted from tsup's internal build, not from any of our tsconfigs (which don't set baseUrl).
Recommended path
Wait for tsup to stop emitting baseUrl upstream, then bump typescript + tsup together. Fallback (if TS 6 becomes urgent before tsup is fixed) is to add "ignoreDeprecations": "6.0" in our tsconfigs.
When to revisit
- A
tsup release that fixes the deprecation (watch tsup's changelog).
- A downstream consumer reports their TS 6 typecheck against our published
.d.ts fails (the deprecation only fires on tsup's build, not on consumer typecheck — but verify).
- Approaching TS 7 (the
ignoreDeprecations flag stops working there).
See spec for the full three-option analysis, verification plan, and rollback.
(Closes-out point for the dependabot PR #106, which is being closed as superseded by this tracking issue.)
Track the TypeScript 5 → 6 migration.
Spec:
docs/superpowers/specs/2026-05-28-typescript-6-migration-design.mdTL;DR
Not really our migration. The only CI failure under TS 6 is a single
TS5101: 'baseUrl' is deprecatederror emitted fromtsup's internal build, not from any of our tsconfigs (which don't setbaseUrl).Recommended path
Wait for
tsupto stop emittingbaseUrlupstream, then bumptypescript+tsuptogether. Fallback (if TS 6 becomes urgent before tsup is fixed) is to add"ignoreDeprecations": "6.0"in our tsconfigs.When to revisit
tsuprelease that fixes the deprecation (watch tsup's changelog)..d.tsfails (the deprecation only fires on tsup's build, not on consumer typecheck — but verify).ignoreDeprecationsflag stops working there).See spec for the full three-option analysis, verification plan, and rollback.
(Closes-out point for the dependabot PR #106, which is being closed as superseded by this tracking issue.)