const path = require("path"); module.exports = { mode: "production", entry: { index: "./src/index.ts", }, output: { path: path.resolve(__dirname, "web"), filename: "[name].js", libraryTarget: "umd", library: "UspJs", umdNamedDefine: true, }, resolve: { extensions: [".ts", ".tsx", ".js"], }, devtool: "source-map", module: { rules: [ { test: /\.tsx?$/, loader: "awesome-typescript-loader", exclude: /node_modules/, query: { declaration: true, }, }, ], }, };