mirror of https://github.com/webpack/webpack.git
81 lines
1.2 KiB
JavaScript
81 lines
1.2 KiB
JavaScript
/** @type {import("../../../../").Configuration[]} */
|
|
module.exports = [
|
|
{
|
|
target: "node",
|
|
module: {
|
|
rules: [
|
|
{
|
|
test: /\.wat$/,
|
|
loader: "wast-loader",
|
|
type: "webassembly/async"
|
|
}
|
|
]
|
|
},
|
|
output: {
|
|
module: true,
|
|
webassemblyModuleFilename: "[id].[hash].wasm"
|
|
},
|
|
experiments: {
|
|
outputModule: true,
|
|
asyncWebAssembly: true
|
|
}
|
|
},
|
|
{
|
|
target: "node",
|
|
module: {
|
|
rules: [
|
|
{
|
|
test: /\.wat$/,
|
|
loader: "wast-loader",
|
|
type: "webassembly/async"
|
|
}
|
|
]
|
|
},
|
|
output: {
|
|
webassemblyModuleFilename: "[id].[hash].wasm"
|
|
},
|
|
experiments: {
|
|
asyncWebAssembly: true
|
|
}
|
|
},
|
|
{
|
|
target: "node",
|
|
module: {
|
|
rules: [
|
|
{
|
|
test: /\.wat$/,
|
|
loader: "wast-loader",
|
|
type: "webassembly/sync"
|
|
}
|
|
]
|
|
},
|
|
output: {
|
|
module: true,
|
|
webassemblyModuleFilename: "[id].[hash].wasm"
|
|
},
|
|
experiments: {
|
|
outputModule: true,
|
|
syncWebAssembly: true
|
|
}
|
|
},
|
|
{
|
|
target: "node",
|
|
module: {
|
|
rules: [
|
|
{
|
|
test: /\.wat$/,
|
|
loader: "wast-loader",
|
|
type: "webassembly/sync"
|
|
}
|
|
]
|
|
},
|
|
output: {
|
|
module: false,
|
|
webassemblyModuleFilename: "[id].[hash].wasm"
|
|
},
|
|
experiments: {
|
|
syncWebAssembly: true
|
|
}
|
|
}
|
|
];
|