gen-jhipster
Version:
VHipster - Spring Boot + Angular/React/Vue in one handy generator
10 lines (9 loc) • 764 B
JavaScript
import { createNeedleCallback } from "../../base-core/support/needles.js";
export const createDayjsUpdateLanguagesEditFileCallback = (languagesDefinition, commonjs = false) => createNeedleCallback({
contentToAdd: [...new Set(languagesDefinition.map(l => l.dayjsLocale))].map(dayjsLocale => `import 'dayjs/${commonjs ? '' : 'esm/'}locale/${dayjsLocale}';`),
needle: 'jhipster-needle-i18n-language-dayjs-imports',
});
export const createWebpackUpdateLanguagesNeedleCallback = (allLanguages, i18nRelativeDir) => createNeedleCallback({
contentToAdd: allLanguages.map(language => `{ pattern: './${i18nRelativeDir}${language.languageTag}/*.json', fileName: './i18n/${language.languageTag}.json' },`),
needle: 'jhipster-needle-i18n-language-webpack',
});