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§
- Default
Configurations - Collects default configuration values contributed by all scanned
extensions. Walks each extension’s
contributes.configuration.propertiestree, handlesproperties-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 theirpackage.jsonthat are resolved at runtime from apackage.nls.jsonbundle. - Scanner
- Extension Scanner (ExtensionManagement)
- Vsix
Installer - VSIX Installer