Treat every scm-manager plugin as external dependency

This commit is contained in:
Sebastian Sdorra
2020-10-13 16:43:56 +02:00
parent 22d5176d1a
commit 5172fdb27d

View File

@@ -29,7 +29,7 @@ const root = process.cwd();
const packageJsonPath = path.join(root, "package.json"); const packageJsonPath = path.join(root, "package.json");
const packageJSON = JSON.parse(fs.readFileSync(packageJsonPath, { encoding: "UTF-8" })); const packageJSON = JSON.parse(fs.readFileSync(packageJsonPath, { encoding: "UTF-8" }));
let name = packageJSON.name; let { name } = packageJSON;
const orgaIndex = name.indexOf("/"); const orgaIndex = name.indexOf("/");
if (orgaIndex > 0) { if (orgaIndex > 0) {
name = name.substring(orgaIndex + 1); name = name.substring(orgaIndex + 1);
@@ -62,7 +62,8 @@ module.exports = function(mode) {
"classnames", "classnames",
"query-string", "query-string",
"redux", "redux",
"react-redux" "react-redux",
/^@scm-manager\/scm-.*-plugin$/i
], ],
module: { module: {
rules: [ rules: [
@@ -90,9 +91,9 @@ module.exports = function(mode) {
extensions: [".ts", ".tsx", ".js", ".jsx", ".css", ".scss", ".json"] extensions: [".ts", ".tsx", ".js", ".jsx", ".css", ".scss", ".json"]
}, },
output: { output: {
path: path.join(root, "target", name + "-" + packageJSON.version, "webapp", "assets"), path: path.join(root, "target", `${name}-${packageJSON.version}`, "webapp", "assets"),
filename: "[name].bundle.js", filename: "[name].bundle.js",
chunkFilename: name + ".[name].chunk.js", chunkFilename: `${name}.[name].chunk.js`,
library: name, library: name,
libraryTarget: "amd" libraryTarget: "amd"
} }