mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-07 22:15:45 +01:00
Treat every scm-manager plugin as external dependency
This commit is contained in:
@@ -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"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user