Upgrade NX to version 23.0.1 and TypeScript to version 7#1851
Conversation
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub. |
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
There was a problem hiding this comment.
Pull request overview
This PR updates the workspace toolchain to Nx 23.0.1 and adjusts related configuration to match the Nx/Vite 8 migration path (notably the move from Rollup to Rolldown options), alongside TypeScript dependency changes.
Changes:
- Upgraded Nx packages (and
nx) to23.0.1, plus related tooling bumps (e.g.,@swc/cli,@typescript-eslint/*). - Applied Vite 8 migration changes by renaming
rollupOptionstorolldownOptionsacross Vite configs. - Updated migration and workspace config files (
migrations.json,.gitignore,pnpm-workspace.yaml,nx.json) to reflect the new ecosystem expectations.
Reviewed changes
Copilot reviewed 9 out of 11 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| vitest.workspace.ts | Removes the Vitest workspace definition file. |
| pnpm-workspace.yaml | Expands minimumReleaseAgeExclude to include TypeScript 7-related packages. |
| package.json | Bumps Nx/tooling versions and changes how TypeScript versions are referenced via npm aliases. |
| nx.json | Flattens the eslint target inputs array formatting (no behavior change intended). |
| migrations.json | Updates Nx migration entries to Nx 23-era migration set. |
| apps/jetstream/vite.config.ts | Renames rollupOptions to rolldownOptions per Vite 8 migration. |
| apps/jetstream-web-extension/vite.plugins.ts | Renames rollupOptions to rolldownOptions in a build configuration for extension scripts. |
| apps/jetstream-web-extension/vite.config.ts | Renames rollupOptions to rolldownOptions for extension build config. |
| apps/jetstream-desktop-client/vite.config.ts | Renames rollupOptions to rolldownOptions for desktop client build config. |
| .gitignore | Adds .nx/migrate-runs to ignored paths. |
| "@typescript/native": "npm:typescript@^7.0.2", | ||
| "typescript": "npm:@typescript/typescript6@^6.0.2", | ||
| "typescript-eslint": "8.62.1", |
Update dependencies to the latest versions, enhancing compatibility and performance across the project. Adjust configuration files to reflect changes in the NX and TypeScript ecosystems.