This commit is contained in:
Sasha 2024-02-28 01:02:19 +01:00
parent 26119afb81
commit 535eef02c9
No known key found for this signature in database

View File

@ -1,17 +1,9 @@
const webpack = require("webpack"); const webpack = require("webpack");
const playwright = require('playwright'); const playwright = require('playwright');
const os = require("os");
const path = require("path");
process.env.CHROME_BIN = playwright.chromium.executablePath(); process.env.CHROME_BIN = playwright.chromium.executablePath();
process.env.FIREFOX_BIN = playwright.firefox.executablePath(); process.env.FIREFOX_BIN = playwright.firefox.executablePath();
const output = {
path:
path.join(os.tmpdir(), "_karma_webpack_") +
Math.floor(Math.random() * 1000000),
};
module.exports = function (config) { module.exports = function (config) {
config.set({ config.set({
frameworks: ["webpack", "mocha"], frameworks: ["webpack", "mocha"],
@ -23,12 +15,11 @@ module.exports = function (config) {
files: [ files: [
"src/**/!(node).spec.ts", "src/**/!(node).spec.ts",
{ {
pattern: `${output.path}/**/*`, pattern: `dist/**/*`,
watched: false, watched: false,
included: false, included: false,
served: true, served: true,
}, },
{ pattern: 'bundle/**/*.wasm', included: false, served: true, type: 'wasm' }
], ],
preprocessors: { preprocessors: {
"src/**/!(node).spec.ts": ["webpack"] "src/**/!(node).spec.ts": ["webpack"]
@ -48,9 +39,11 @@ module.exports = function (config) {
rules: [{ rules: [{
test: /\.wasm$/, test: /\.wasm$/,
type: "asset/resource", type: "asset/resource",
}, { test: /\.([cm]?ts|tsx)$/, loader: "ts-loader" }] }, {
test: /\.([cm]?ts|tsx)$/,
loader: "ts-loader"
}]
}, },
output,
plugins: [ plugins: [
new webpack.DefinePlugin({ new webpack.DefinePlugin({
"process.env.CI": process.env.CI || false, "process.env.CI": process.env.CI || false,