UNPKG

@truenorthit/d365-webresources-setup

Version:

Scaffolds a new WebResources project for D365.

36 lines (34 loc) 982 B
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"], }, };