docs/ still pins typescript@6.0.3 while the root workspace is on 7.0.2.
The blocker is gone. This issue was filed because @docusaurus/tsconfig@3.10.1 set baseUrl, which TypeScript 7 removed, and our ignoreDeprecations: "6.0" hatch did not help. After #1479, docs/tsconfig.json no longer extends the Docusaurus config at all — it is standalone, with paths and no baseUrl.
Verified on main:
$ cd docs && ../node_modules/.bin/tsc --noEmit # root tsc is 7.0.2
exit=0
So docs already type-checks clean on TypeScript 7. All that remains is to stop pinning 6.
Scope
docs/package.json: typescript 6.0.3 → 7.0.2
- Confirm
pnpm run docs:lint still passes (it is typecheck + markdownlint-cli2, and it is the last leg of pnpm run check)
- Check nothing else in
docs/ consumes the TypeScript compiler API — Docusaurus itself does not type-check at build time
Done when
docs/still pinstypescript@6.0.3while the root workspace is on 7.0.2.The blocker is gone. This issue was filed because
@docusaurus/tsconfig@3.10.1setbaseUrl, which TypeScript 7 removed, and ourignoreDeprecations: "6.0"hatch did not help. After #1479,docs/tsconfig.jsonno longer extends the Docusaurus config at all — it is standalone, withpathsand nobaseUrl.Verified on
main:So docs already type-checks clean on TypeScript 7. All that remains is to stop pinning 6.
Scope
docs/package.json:typescript6.0.3 → 7.0.2pnpm run docs:lintstill passes (it istypecheck+markdownlint-cli2, and it is the last leg ofpnpm run check)docs/consumes the TypeScript compiler API — Docusaurus itself does not type-check at build timeDone when
docs/package.jsonis on 7.xpnpm run checkpassestypescript@6remains outsidewebapp/(see Drop the typescript7 alias once openapi-ts supports the TypeScript 7 API #1466 for the last one)