chore: upgrade dependencies and parallelize build pipeline#837
Merged
Conversation
3beef77 to
c070100
Compare
proxy-agent v7 uses the `exports` field in package.json, which requires moduleResolution "Bundler" or "NodeNext". Since esbuild handles bundling to CJS, "Bundler" + "ESNext" is the correct TypeScript configuration for type-checking only. Also update test type casts for the new ProxyAgentOptions union type.
c070100 to
ee3f6cd
Compare
- Run webview builds and extension bundling concurrently (~1s vs 3.3s)
- Separate type-checking from build into dedicated typecheck script
- Remove unused composite project references and declaration emit
- Add per-package typecheck scripts, auto-discovered via pnpm -r
- Unify production detection: esbuild and Vite both read NODE_ENV
- Replace vscode:prepublish with explicit build in package scripts/CI
- Clean up stale .gitignore and eslint ignores for packages/*/dist
- Fix vi.mock("vscode") placement warning in certificate error tests
872d476 to
164ac84
Compare
DanielleMaywood
approved these changes
Mar 13, 2026
- Switch from deprecated babel config to @rolldown/plugin-babel + reactCompilerPreset() - Add @rolldown/plugin-babel@^0.2.1 to catalog and devDependencies - Add @types/babel__core for proper type resolution in pnpm workspaces
164ac84 to
62413be
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
moduleResolution: "Bundler"for proxy-agent v7 compatibility (itsexportsfield requires Bundler or NodeNext resolution)typecheckscript — esbuild and Vite handle TypeScript transpilation, sotscis only needed for validationcompositeproject references and declaration emit from workspace packages (all packages export raw.tssource; emitted.d.tsfiles were unused)typecheckscripts, auto-discovered viapnpm -rNODE_ENVvscode:prepublishwith explicit build steps inpackagescripts and CI workflows to avoidvsceinvoking npm (which warns about pnpm config)