function getOrCreateStandardLibraryDefinitions()

in server/src/standardLibrary/standardLibraryUtils.ts [27:37]


function getOrCreateStandardLibraryDefinitions(locale: string): PQLS.Library.LibraryDefinitions {
    if (!libraryDefinitionsByLocale.has(locale)) {
        const json: StandardLibrary = jsonByLocale.get(locale) ?? StandardLibraryEnUs;
        const mapped: Map<string, PQLS.Library.TLibraryDefinition> = new Map(
            json.map((xport: StandardLibraryExport) => [xport.name, mapExport(xport)]),
        );
        libraryDefinitionsByLocale.set(locale, mapped);
    }

    return PQP.Assert.asDefined(libraryDefinitionsByLocale.get(locale));
}