👷 Update dependency typescript to v6#123
Conversation
|
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 34c1f744a1
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
34c1f74 to
301587f
Compare
This comment has been minimized.
This comment has been minimized.
301587f to
50ed977
Compare
50ed977 to
b055be9
Compare
b055be9 to
adfdc9e
Compare
adfdc9e to
0bcee6f
Compare
- replace deprecated moduleResolution: node with node16/bundler across all tsconfigs - remove deprecated baseUrl from e2e/tsconfig.json - add types: ["node"] to scripts/tsconfig.json - fix hotReload.ts to use dynamic import() for esm-only chokidar v5 - remove DOM lib from playground main-process tsconfig
- add rootDir to forge-webpack and forge-vite tsconfigs (TS5011: required with module: node16 when outDir is set) - remove unnecessary `as unknown` assertions in playground/src/main.ts (surfaced by removing DOM lib)
|
@codex review |
There was a problem hiding this comment.
Stale comment
PR Review — Score: 4.4 / 5
This is a well-executed TypeScript 6 migration that goes well beyond a Renovate version bump: tsconfigs are migrated from deprecated
moduleResolution: nodetonode16/bundler, the playground hot-reload path is fixed for ESM-only chokidar v5, and follow-up commits address CI failures (rootDirfor forge apps, unnecessaryas unknowncasts). Nine of tendd-gitlab/*jobs were green at review time (build, lint, unit, e2e, playground, format, and checks);dd-gitlab/integrationwas still pending. I would approve once integration completes.Why 4.4: The migration is systematic across root, e2e, playground, and integration apps; code changes are minimal and purposeful; prior Codex concern about
typescript-eslintpeer compatibility is already resolved (8.62.0supportstypescript <6.1.0, lint CI passes).Why not 5: Integration-app
yarn.lockfiles were not updated alongsidepackage.json(Renovate artifact failure), leaving a local-dev footgun; playground README still describes removed require-cache behavior; integration CI had not finished at review time.
Findings
- [Minor] Stale integration lockfiles — Seven integration-app
yarn.lockfiles still pin TypeScript 5.9.3 whilepackage.jsondeclares 6.0.3; CI compensates via--no-immutable, but a plainyarn installin those apps may resolve the old version.- [Nit] Playground README drift —
playground/README.mdstill documents require-cache clearing thathotReload.tsno longer performs (fullapp.relaunch()makes it redundant).Sent by Cursor Automation: electron-sdk reviews
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: d842226136
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
- set rootDir to "." in forge-vite and forge-webpack tsconfigs (./src conflicted with root-level config files in include) - update playground README to reflect removed require.cache clearing
0cfac87 to
da02043
Compare
|
@codex review |
There was a problem hiding this comment.
PR Review — Score: 4.8 / 5
This is a thorough TypeScript 6 migration that goes well beyond the Renovate version bump: tsconfigs move from deprecated moduleResolution: node to node16/bundler, integration-app lockfiles now match package.json, forge rootDir is corrected to include config files, and the playground hot-reload path uses dynamic import() for ESM-only chokidar v5. The follow-up commit addresses all prior review feedback (README drift, stale lockfiles, forge rootDir). Nine of ten dd-gitlab/* jobs were green at review time; only dd-gitlab/integration was still pending. I would approve once integration completes.
Why 4.8: The migration is systematic across root, e2e, playground, and all seven integration apps; code changes are minimal and purposeful; typescript-eslint@8.62.0 peer range (>=4.8.4 <6.1.0) covers TS 6 and lint CI passes; prior blocking concerns from Codex and the last automation run are resolved on head.
Why not 5: dd-gitlab/integration had not finished on the latest commit at review time, and a major TypeScript major-version bump always carries residual toolchain risk even when CI is otherwise green.
Sent by Cursor Automation: electron-sdk reviews
|
Codex Review: Didn't find any major issues. Can't wait for the next one! Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
|
Let's wait to stabilize #152 before introducing more changes |


This PR contains the following updates:
5.9.3→6.0.3Release Notes
microsoft/TypeScript (typescript)
v6.0.3Compare Source
v6.0.2Compare Source
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.