fix(@angular-devkit/build-angular): update locale setting snippet to … · angular/angular-cli@b2d4415

File tree

2 files changed

lines changed

  • packages/angular_devkit/build_angular/src/utils

2 files changed

lines changed

Original file line numberDiff line numberDiff line change

@@ -42,7 +42,7 @@ function emittedFilesToInlineOptions(

4242

code: fs.readFileSync(originalPath, 'utf8'),

4343

outputPath,

4444

missingTranslation,

45-

setLocale: emittedFile.name === 'main' || emittedFile.name === 'vendor',

45+

setLocale: emittedFile.name === 'main',

4646

};

4747

originalFiles.push(originalPath);

4848
Original file line numberDiff line numberDiff line change

@@ -272,7 +272,7 @@ async function inlineLocalesDirect(ast: ParseResult, options: InlineOptions) {

272272
273273

let outputSource: import('webpack').sources.Source = content;

274274

if (options.setLocale) {

275-

const setLocaleText = `var $localize=Object.assign(void 0===$localize?{}:$localize,{locale:"${locale}"});\n`;

275+

const setLocaleText = `globalThis.$localize=Object.assign(globalThis.$localize || {},{locale:"${locale}"});\n`;

276276
277277

// If locale data is provided, load it and prepend to file

278278

let localeDataSource;