diff --git a/packages/pluggableWidgets/combobox-web/package.json b/packages/pluggableWidgets/combobox-web/package.json index 1e27180946..9986345474 100644 --- a/packages/pluggableWidgets/combobox-web/package.json +++ b/packages/pluggableWidgets/combobox-web/package.json @@ -30,6 +30,7 @@ "branchName": "combobox-web" }, "scripts": { + "prebuild": "rui-create-translation", "build": "pluggable-widgets-tools build:web", "create-gh-release": "rui-create-gh-release", "create-translation": "rui-create-translation", diff --git a/packages/pluggableWidgets/combobox-web/rollup.config.js b/packages/pluggableWidgets/combobox-web/rollup.config.js new file mode 100644 index 0000000000..48e21a9f79 --- /dev/null +++ b/packages/pluggableWidgets/combobox-web/rollup.config.js @@ -0,0 +1,20 @@ +const { join } = require("path"); +const { cp, mkdir, rm } = require("shelljs"); + +const sourcePath = process.cwd(); +const outDir = join(sourcePath, "/dist/tmp/widgets/"); + +module.exports = args => { + const result = args.configDefaultConfig; + + const localesDir = join(outDir, "locales/"); + mkdir("-p", localesDir); + + const translationFiles = join(sourcePath, "dist/locales/**/*"); + // copy everything under dist/locales to dist/tmp/widgets/locales for the widget mpk + cp("-r", translationFiles, localesDir); + // remove root level *.json locales files (duplicate with language specific files (e.g. en-US/*.json)) + rm("-f", join(outDir, "locales/*.json"), localesDir); + + return result; +};