Skip to main content

BuildConfigurations._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 BuildConfigurations.initialise() completes.
  4. Enables BuildConfigurations.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.2 by API Extractor/Documenter 7.57.2.