const path = require("path"); module.exports = { externals: { std: 'std', '/usr/lib/quickjs/websocket.js': '/usr/lib/quickjs/websocket.js' }, 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"], }, // disable .map.js sourcemap files // devtool: "source-map", module: { rules: [ { test: /\.tsx?$/, loader: "awesome-typescript-loader", exclude: [ /node_modules/, ], query: { declaration: true, }, }, { test: /\.js$/, exclude: [ /node_modules/, ], } ], }, };