chore: webpack adjustments and config for core

This commit is contained in:
Nathan Walker
2020-08-28 12:18:28 -07:00
parent 757a2ffdf7
commit eeb9e069b1
7 changed files with 136 additions and 7 deletions

View File

@@ -1,7 +1,7 @@
const path = require("path");
const fs = require("fs");
const { isTypeScript, isAngular, isVue, isShared, isPlugin } = require("./projectHelpers");
const { isTypeScript, isAngular, isVue, isReact, isShared, isPlugin } = require("./projectHelpers");
function addProjectFiles(projectDir) {
const projectTemplates = getProjectTemplates(projectDir);
@@ -71,6 +71,8 @@ function getProjectTemplates(projectDir) {
}
} else if (isVue({ projectDir })) {
templates = getVueTemplates(WEBPACK_CONFIG_NAME);
} else if (isReact({ projectDir })) {
templates = getReactTemplates(WEBPACK_CONFIG_NAME);
} else if (isTypeScript({ projectDir })) {
templates = getTypeScriptTemplates(WEBPACK_CONFIG_NAME);
} else {
@@ -104,6 +106,13 @@ function getVueTemplates(webpackConfigName) {
};
}
function getReactTemplates(webpackConfigName) {
return {
"webpack.typescript.js": "webpack.typescript.js",
"webpack.react.js": webpackConfigName
};
}
function getJavaScriptTemplates(webpackConfigName) {
return {
"webpack.javascript.js": webpackConfigName,