Web:Login: fix multi create auto generated translations file

This commit is contained in:
Timofey Boyko 2023-02-01 18:43:01 +03:00
parent 57d6925791
commit 7beb8403cc
2 changed files with 14 additions and 17 deletions

View File

@ -1,7 +1,6 @@
const path = require("path");
const PrebuildWebpackPlugin = require("prebuild-webpack-plugin");
const FilterWarningsPlugin = require("webpack-filter-warnings-plugin");
const beforeBuild = require("@docspace/common/utils/beforeBuild");
const scriptExtensions = /\.(tsx|ts|js|jsx|mjs)$/;
const imageExtensions = /\.(bmp|gif|jpg|jpeg|png)$/;
@ -83,20 +82,5 @@ module.exports = {
new FilterWarningsPlugin({
exclude: [/Critical dependency/],
}),
new PrebuildWebpackPlugin({
build: async (compiler, compilation, matchedFiles) => {
const error = await beforeBuild(
[
path.join(__dirname, "../public/locales"),
path.join(__dirname, "../../../public/locales"),
],
path.join(__dirname, "../src/autoGeneratedTranslations.ts")
);
if (error) {
throw new Error(error);
}
},
}),
],
};

View File

@ -11,6 +11,8 @@ const TerserPlugin = require("terser-webpack-plugin");
const combineUrl = require("@docspace/common/utils/combineUrl");
const minifyJson = require("@docspace/common/utils/minifyJson");
const sharedDeps = require("@docspace/common/constants/sharedDependencies");
const PrebuildWebpackPlugin = require("prebuild-webpack-plugin");
const beforeBuild = require("@docspace/common/utils/beforeBuild");
const baseConfig = require("./webpack.base.js");
const pkg = require("../package.json");
const deps = pkg.dependencies || {};
@ -135,6 +137,17 @@ const clientConfig = {
],
}),
new WebpackManifestPlugin(),
new PrebuildWebpackPlugin({
build: async (compiler, compilation, matchedFiles) => {
await beforeBuild(
[
path.join(__dirname, "../public/locales"),
path.join(__dirname, "../../../public/locales"),
],
path.join(__dirname, "../src/autoGeneratedTranslations.ts")
);
},
}),
],
};