@hodgef/press-theme
Version:
Press Theme for PRSS
46 lines (45 loc) • 944 B
JavaScript
const path = require("path");
const TerserPlugin = require("terser-webpack-plugin");
module.exports = {
mode: "production",
entry: "./src/_common/lib/clientScript.ts",
devtool: "source-map",
output: {
filename: "client.js",
path: path.resolve(__dirname, "build"),
iife: true
},
optimization: {
minimize: true,
minimizer: [
new TerserPlugin()
]
},
module: {
rules: [
{
test: /\.m?js(x?)|ts(x?)$/,
exclude: /(node_modules|bower_components)/,
use: {
loader: "babel-loader"
},
}
]
},
resolve: {
extensions: [".ts", ".tsx", ".js"],
alias: {
"@": path.resolve(__dirname, "src/_common")
}
},
performance: {
hints: false
},
externals: {
"prss": "PRSS",
"react": "React",
"react-dom": "ReactDOM",
"react-dom/client": "ReactDOM"
},
plugins: []
};