diff --git a/packages/main/scripts/generateI18n.mjs b/packages/main/scripts/generateI18n.mjs index dc158e2b93e..d95206c446c 100644 --- a/packages/main/scripts/generateI18n.mjs +++ b/packages/main/scripts/generateI18n.mjs @@ -55,16 +55,24 @@ spawnSync('npx', ['prettier', '--write', path.resolve(SRC_I18N_PROPERTIES, 'i18n stdio: [0, 1, 2], }); -// generate Assets.js +// generate Assets.js and Assets-fetch.js const jsonImports = await readdir(TARGET_I18N_JSON_IMPORTS); const assets = [`import '@ui5/webcomponents/dist/Assets.js';`, `import '@ui5/webcomponents-fiori/dist/Assets.js';`]; +const assetsFetch = [ + `import '@ui5/webcomponents/dist/Assets-fetch.js';`, + `import '@ui5/webcomponents-fiori/dist/Assets-fetch.js';`, +]; +const assetsNode = [ + `import '@ui5/webcomponents/dist/Assets-node.js';`, + `import '@ui5/webcomponents-fiori/dist/Assets-node.js';`, +]; for (const file of jsonImports) { if (file.includes('-fetch')) { - //todo: add to Assets-fetch.js + assetsFetch.push(`import './json-imports/${file}';`); } else if (file.includes('-node')) { - //todo: add to Assets-node.js + assetsNode.push(`import './json-imports/${file}';`); } else { assets.push(`import './json-imports/${file}';`); } @@ -74,3 +82,13 @@ await writeFile( path.resolve(DIST_DIR, 'Assets.js'), await prettier.format(assets.join('\n'), { ...prettierConfig, parser: 'babel' }), ); + +await writeFile( + path.resolve(DIST_DIR, 'Assets-fetch.js'), + await prettier.format(assetsFetch.join('\n'), { ...prettierConfig, parser: 'babel' }), +); + +await writeFile( + path.resolve(DIST_DIR, 'Assets-node.js'), + await prettier.format(assetsNode.join('\n'), { ...prettierConfig, parser: 'babel' }), +);