thelounge/webpack.config-test.js
2018-09-04 23:18:17 +03:00

25 lines
662 B
JavaScript

"use strict";
const path = require("path");
const config = require("./webpack.config.js");
config.target = "node";
config.devtool = "eval";
// Instrumentation for coverage with Istanbul
config.module.rules.push({
test: /\.js$/,
include: path.resolve(__dirname, "client"),
use: {
loader: "istanbul-instrumenter-loader",
options: {esModules: true},
},
enforce: "post",
});
// `optimization.splitChunks` is incompatible with a `target` of `node`. See:
// - https://github.com/zinserjan/mocha-webpack/issues/84
// - https://github.com/webpack/webpack/issues/6727#issuecomment-372589122
config.optimization.splitChunks = false;
module.exports = config;