Skip to content

fix: VS Code extension polish, Marketplace publishing, and CI fixes#14

Merged
ryanbas21 merged 3 commits into
mainfrom
feat/vscode-extension
May 11, 2026
Merged

fix: VS Code extension polish, Marketplace publishing, and CI fixes#14
ryanbas21 merged 3 commits into
mainfrom
feat/vscode-extension

Conversation

@ryanbas21
Copy link
Copy Markdown
Owner

Summary

Follow-up fixes after the initial VS Code extension PR (#13) was merged.

  • OIDC annotation pipeline — VS Code extension now runs the full handleMessage pipeline (annotateOidc, detectDpop, detectPar, well-known discovery) instead of raw buildNetworkEvent
  • CDP target filtering — filter out devtools:// pages from target discovery so the extension connects to the actual web page
  • Marketplace publishing — correct publisher ID, 8-bit PNG icon, vsce packaging setup
  • CI fixes — resolve lint errors, switch to trmcnvn/firefox-addon@v1 for AMO publishing
  • Changeset — added for the package extraction and VS Code extension
  • READMEs — accurate setup instructions with troubleshooting based on real testing
  • Private flag — VS Code extension marked private: true to prevent accidental npm publish (vsce ignores this)

Changes

  • packages/vscode-extension/src/extension.ts — use handleMessage + EventStoreInMemory for full annotation pipeline
  • packages/vscode-extension/src/cdp/target-discovery.ts — filter to http:///https:// targets only
  • packages/vscode-extension/package.json — publisher, icon, keywords, vsce scripts, private flag
  • packages/vscode-extension/.vscode/ — launch.json for Extension Development Host
  • .github/workflows/*.yml — fix firefox-addon action version
  • .changeset/vscode-extension.md — changeset for the extraction
  • READMEs updated across all packages

Test plan

  • 308 unit tests passing
  • 0 lint errors
  • Typecheck clean
  • All packages build
  • VS Code extension tested locally — connects to Chromium, captures OIDC events with annotations
  • .vsix packages and uploads to Marketplace successfully

🤖 Generated with Claude Code

ryanbas21 and others added 3 commits May 10, 2026 22:37
yayuyokitano/firefox-addon has no v1.0.0 tag — only alpha releases.
Update to v0.0.6-alpha (latest available).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace yayuyokitano/firefox-addon (only has alpha releases) with
trmcnvn/firefox-addon@v1 which is actively maintained and has a
stable release tag.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@ryanbas21 ryanbas21 merged commit 3610387 into main May 11, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant