@zohodesk/client_build_tool
Version:
A CLI tool to build web applications and client libraries
27 lines (22 loc) • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.replaceCssDirTemplate = replaceCssDirTemplate;
exports.replaceCssDirTemplateMapper = replaceCssDirTemplateMapper;
exports.replaceI18nLocalTemplate = replaceI18nLocalTemplate;
exports.replaceI18nLocaleTemplateMapper = replaceI18nLocaleTemplateMapper;
function replaceCssDirTemplate(filePath, cssDirTemplate) {
return filePath // added for efc and service worker handling
.replaceAll('[dir]', cssDirTemplate).replace('.ltr.css', `.${cssDirTemplate}.css`);
}
function replaceCssDirTemplateMapper(assets, cssDirTemplate) {
return assets.map(filePath => replaceCssDirTemplate(filePath, cssDirTemplate));
}
function replaceI18nLocalTemplate(filePath, localeTemplate) {
return filePath // added for efc and service worker handling
.replaceAll('[locale]', localeTemplate);
}
function replaceI18nLocaleTemplateMapper(assets, localeTemplate) {
return assets.map(filePath => replaceI18nLocalTemplate(filePath, localeTemplate));
}