-
Marin Karamihalev authoredMarin Karamihalev authored
webpack.config.js 840 B
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/,
],
}
],
},
};