Skip to content

chore(deps): update typescript to v7 (tsconfig baseUrl migration) - #214

Merged
happy-haki merged 1 commit into
mainfrom
maintenance/typescript-7-20260905
Sep 7, 2026
Merged

happy-haki merged 1 commit into
mainfrom
maintenance/typescript-7-20260905

Conversation

@happy-haki

Copy link
Copy Markdown
Contributor

Follow-up to #169 (renovate PR held: major version + toolchain change → owner decision per maintenance policy).

Change

  • typescript ^6.0.3 → ^7.0.0 (resolves 7.0.2, published 2026-07-08 — 7-day age satisfied, ~2 months)
  • tsconfig.json: remove baseUrl (TS7 TS5102: option removed) and ignoreDeprecations: "6.0"; paths (@/*, @semantic/*) now resolve relative to tsconfig — no source changes needed.

Evidence (2026-09-05, pnpm 11.25.0)

  • pnpm install OK; tsc --version → 7.0.2
  • pnpm build OK — compiled successfully, full type check passed, 20/20 static pages generated
  • ultracite check = main baseline (20 findings: 14+1 assist, 3 noJsxPropsBind, 2 noShadow) — zero new findings
  • Netlify preview = known repo-wide infra issue maintenance: investigate persistent Netlify deploy-preview failures #193

Risk notes for review

  • TS7 = native compiler; faster but different toolchain. Local build+typecheck fully green with only the 2-line tsconfig migration.
  • Runtime output should be identical (TS is devDependency; Next does the compiling) — but this is a major toolchain jump, so merging needs explicit owner approval per policy (Hak pinged in #maintain).
  • If approved, merging this PR supersedes chore(deps): update dependency typescript to v7 - autoclosed #169 (renovate will close it automatically).

@netlify

netlify Bot commented Sep 5, 2026

Copy link
Copy Markdown

Deploy Preview for semantic-template ready!

Name Link
🔨 Latest commit ef3d6b9
🔍 Latest deploy log https://app.netlify.com/projects/semantic-template/deploys/6a9e0b99ae076200080d7616
😎 Deploy Preview https://deploy-preview-214--semantic-template.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@happy-haki

Copy link
Copy Markdown
Contributor Author

Daily maintainer check 2026-09-07: still awaiting owner decision (major toolchain jump — TS7 native compiler, per policy needs Hak's explicit approval; pinged in Discord #maintain).

New blocker: mergeStateStatus is now CONFLICTING (main moved via #218/#216 — pnpm-lock drift). Needs rebase before merge once approved. Local gates from 2026-09-05 (install/build green, lint delta 0) predate these merges, so re-run gates after rebase.

Supersedes #169 when merged (renovate will auto-close it).

- typescript ^6.0.3 -> ^7.0.0 (7.0.2, published 2026-07-08)
- remove tsconfig baseUrl (removed in TS7, TS5102) and ignoreDeprecations
- paths (@/*, @semantic/*) now resolve relative to tsconfig
- gates: pnpm install OK, pnpm build OK (compile+typecheck+SSG), lint = baseline 20 findings, no new
@happy-haki
happy-haki force-pushed the maintenance/typescript-7-20260905 branch from 5f3fb0d to ef3d6b9 Compare September 7, 2026 00:55
@happy-haki
happy-haki merged commit d6ea6ae into main Sep 7, 2026
5 checks passed
@happy-haki
happy-haki deleted the maintenance/typescript-7-20260905 branch September 7, 2026 00:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant