Skip to main content

Module DefaultConfigurations

Module DefaultConfigurations 

Source
Expand description

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.

Circular-reference detection prevents infinite recursion on malformed extension manifests.

Functions§

CollectDefaultConfigurations
Merge default configuration values from all scanned extensions into one flat {key → defaultValue} JSON object. Keys use dot-notation (e.g. editor.fontSize). Sub-properties objects are recursed into.
process_configuration_properties
Recursively process contributes.configuration.properties nodes.