fix: refresh extension debug builds and source maps - #1782
Merged
Merged
Conversation
eitsupi
approved these changes
Sep 27, 2026
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.
F5 launched the extension without rebuilding it, and the debugger still searched
out/srceven though esbuild now writes the extension bundle todist. Build the extension and webviews before launching, point source maps at the generated bundle, and compile both the bundle and test files before extension tests. The newnpm run compilecommand lets debugging build the JavaScript assets without installing the bundled R package.Document the activation prerequisites and the workaround for VS Code 1.139's separate debugger attachment regression (upstream issue). That regression requires the fixed Microsoft debugger; the repository configuration changes address the build and source-map issues.
Validation:
npm run pretestpassed (esbuild bundle and TypeScript compilation).git diff --checkpassed.activate()atsrc/extension.ts:44, resumed, and successfully activated the development extension and registered its R commands.