@truenorthit/d365-webresources-setup
Version:
Scaffolds a new WebResources project for D365.
36 lines (34 loc) • 982 B
JavaScript
const path = require("path");
const glob = require("glob");
module.exports = {
mode: "production",
entry: glob.sync(path.resolve(__dirname, "src", "*.ts")).reduce((entries, file) => {
const name = path.basename(file, path.extname(file)); // Extract file name without extension
entries[name] = file;
return entries;
}, {}),
output: {
filename: "[name].js",
path: path.resolve(__dirname, "dist"),
},
module: {
rules: [
{
test: /\.tsx?$/,
exclude: /node_modules/,
use: {
loader: "babel-loader",
options: {
presets: ["@babel/preset-env", "@babel/preset-typescript"],
},
},
},
],
},
optimization: {
minimize: true,
},
resolve: {
extensions: [".ts", ".js"],
},
};