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§
- Collect
Default Configurations - Merge default configuration values from all scanned extensions into one
flat
{key → defaultValue}JSON object. Keys use dot-notation (e.g.editor.fontSize). Sub-propertiesobjects are recursed into. - process_
configuration_ properties - Recursively process
contributes.configuration.propertiesnodes.