Skip to main content

Module ExtensionManagement

Expand description

Extension discovery, scanning, and activation. Extension lifecycle: scan bundled + user-installed extension trees, parse their package.json manifests, install VSIX archives. Mountain owns the discovery surface; activation runs in Cocoon over gRPC.

Modules§

DefaultConfigurations
Collects default configuration values contributed by all scanned extensions. Walks each extension’s contributes.configuration.properties tree, handles properties-nested sub-objects recursively, and merges everything into a single flat {key → defaultValue} JSON object.
NLSResolver
NLS (National Language Support) placeholder resolution for extension manifests. VS Code extensions embed %key% tokens in their package.json that are resolved at runtime from a package.nls.json bundle.
Scanner
Extension Scanner (ExtensionManagement)
VsixInstaller
VSIX Installer