Skip to main content

XpmBuildConfigurations._jsonBuildConfigurationsNamesMap property

Map of expanded build configuration names to their JSON source names.

Signature

protected readonly _jsonBuildConfigurationsNamesMap: Map<string, string>;

Remarks

This reverse mapping enables retrieving the original configuration definition from jsonBuildConfigurations when lazy-loading configuration instances.

Mapping behavior:

  1. For regular configurations: Maps configuration name to itself (identity mapping).
  2. For template configurations: Maps each generated configuration name back to the original template name (e.g., release-x64release-{{ matrix.arch }}).
  3. Known only after XpmBuildConfigurations.initialise() completes.
  4. Enables XpmBuildConfigurations.get() to locate the correct JSON definition when instantiating a configuration on demand.

This indirection is essential for lazy evaluation, allowing deferred instantiation while maintaining the connection to original definitions.


Generated via tsdoc2docusaurus 1.3.0-pre by API Extractor/Documenter 7.55.2.