Skip to content

Refactor VS Code language workflows by feature - #20180

Merged
Shenglong Li (shenglol) merged 2 commits into
mainfrom
shenglol/vscode-refactoring-2
Aug 14, 2026
Merged

Refactor VS Code language workflows by feature#20180
Shenglong Li (shenglol) merged 2 commits into
mainfrom
shenglol/vscode-refactoring-2

Conversation

@shenglol

@shenglol Shenglong Li (shenglol) commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Summary

  • move decompile, paste-as-Bicep, external-source, and MCP behavior into feature-owned modules with narrow public barrels
  • split language protocol and constants ownership across features and infrastructure, and reduce language-client infrastructure to client-wide behavior
  • relocate E2E tests and support to the package-level test-e2e directory and update migration progress tracking

Deployment and visualization implementations remain scheduled for the third migration PR; this PR moves only their protocol contracts.

Validation

  • npm run lint
  • npm run test:unit -- --runInBand (40 tests passed)
  • npx tsc --noEmit
  • npm run build:e2e
  • git diff --check

npm run build:prod was not completed because webpack cannot load the existing .mts configuration under the current Node 22.16.0 environment. The TypeScript phase passes. The E2E runtime suite was not run.

Microsoft Reviewers: Open in CodeFlow

@github-actions

github-actions Bot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Test this change out locally with the following install scripts (Action run 31834233793)

VSCode
  • Mac/Linux
    bash <(curl -Ls https://aka.ms/bicep/nightly-vsix.sh) --run-id 31834233793
  • Windows
    iex "& { $(irm https://aka.ms/bicep/nightly-vsix.ps1) } -RunId 31834233793"
Azure CLI
  • Mac/Linux
    bash <(curl -Ls https://aka.ms/bicep/nightly-cli.sh) --run-id 31834233793
  • Windows
    iex "& { $(irm https://aka.ms/bicep/nightly-cli.ps1) } -RunId 31834233793"

@shenglol
Shenglong Li (shenglol) merged commit 7ea331a into main Aug 14, 2026
43 checks passed
@shenglol
Shenglong Li (shenglol) deleted the shenglol/vscode-refactoring-2 branch August 14, 2026 19:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants