A local-first, read-only VS Code custom editor for BizTalk BindingInfo XML exports.
Features
Summarizes binding status, endpoints, applications, adapter usage, and hosts.
Browses receive ports and locations, addresses, handlers, pipelines, schedules, and adapter properties.
Browses send ports, transports, pipelines, delivery settings, and subscription filters.
Lists deployed orchestration state, host assignment, tracking, and containing assemblies.
Searches the complete binding inventory and filters ports by adapter.
Masks password, secret, token, connection-string, and private-key adapter properties in the visual view.
Refreshes as the underlying XML changes and never sends binding data over the network.
The viewer is intentionally read-only. Use Open XML to inspect or edit the source with VS Code's text editor.
Install locally
npm install
npm test
npm run package
code --install-extension artifacts/biztalk-binding-viewer.vsix --force
Reload VS Code, right-click a BizTalk binding XML file, and choose BizTalk: Open Binding Viewer. You can also use Open With... and select BizTalk Binding Viewer. Generic XML remains associated with VS Code's normal text editor.
Development
Run npm run check for JavaScript syntax validation and npm test for parser and manifest tests. The extension has no runtime dependencies and parses files entirely inside the webview.