You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
808 B
31 lines
808 B
const path = require("path");
|
|
const os = require("os");
|
|
const dist = path.resolve("../../node_modules/sql.js/dist/")
|
|
const wasm = path.join(dist, "sql-wasm.wasm")
|
|
|
|
config.files.push({
|
|
pattern: wasm,
|
|
served: true,
|
|
watched: false,
|
|
included: false,
|
|
nocache: false,
|
|
});
|
|
|
|
config.proxies["/sql-wasm.wasm"] = `/absolute${wasm}`
|
|
|
|
// Adapted from: https://github.com/ryanclark/karma-webpack/issues/498#issuecomment-790040818
|
|
const output = {
|
|
path: path.join(os.tmpdir(), '_karma_webpack_') + Math.floor(Math.random() * 1000000),
|
|
}
|
|
config.set({
|
|
webpack: {...config.webpack, output}
|
|
});
|
|
config.files.push({
|
|
pattern: `${output.path}/**/*`,
|
|
watched: false,
|
|
included: false,
|
|
});
|
|
|
|
// TODO: Figure out why on earth this is necessary. Presumably a karma-webpack bug???
|
|
delete config.webpack.optimization;
|