Files
Sillyv2/proto3/webpack.config.js
T
2023-07-26 10:10:22 +08:00

64 lines
1.3 KiB
JavaScript

const path = require("path");
const nodeExternals = require("webpack-node-externals");
module.exports = {
entry: "./sillygirl.js",
output: {
path: path.resolve(__dirname, "dist"),
filename: "sillygirl.js",
library: { name: "sillygirl", type: "umd" },
// chunkFormat: "module",
},
// experiments: { outputModule: true },
target: "node",
mode: "production",
resolve: {
fallback: {
assert: false,
async_hooks: false,
buffer: false,
child_process: false,
cluster: false,
console: false,
constants: false,
crypto: false,
dgram: false,
dns: false,
domain: false,
events: false,
fs: false,
http: false,
http2: false,
https: false,
inspector: false,
module: false,
net: false,
os: false,
path: false,
perf_hooks: false,
process: false,
punycode: false,
querystring: false,
readline: false,
repl: false,
stream: false,
string_decoder: false,
timers: false,
tls: false,
trace_events: false,
tty: false,
url: false,
util: false,
v8: false,
vm: false,
zlib: false,
},
},
externalsPresets: { node: true },
externals: [
nodeExternals({
allowlist: [/grpc/, "google-protobuf"],
}),
],
};