const path = require("path");
export default function configure(config: any) { config.set({ customLaunchers: { }, browsers: ["ChromeHeadless", "FirefoxHeadless"],
basePath: "", frameworks: ["mocha"], files: ["./test/karma-run.ts"], exclude: [], preprocessors: { "**/*.ts": ["webpack", "sourcemap"], }, reporters: ["dots"], port: 9876, colors: true, logLevel: config.LOG_INFO, autoWatch: true, singleRun: false, concurrency: 1, browserNoActivityTimeout: 60_000,
webpack: { mode: "production",
resolve: { extensions: [".ts", ".tsx", ".mjs", ".js", ".json", ".wasm"], alias: { "@msgpack/msgpack": path.resolve(__dirname, "src"), }, }, module: { rules: [ { test: /\.tsx?$/, loader: "ts-loader", options: { configFile: "tsconfig.test-karma.json", transpileOnly: true, }, }, ], }, plugins: [], optimization: { minimize: false, }, performance: { hints: false, }, devtool: "inline-source-map", }, mime: { "text/x-typescript": ["ts", "tsx"], }, client: { mocha: { timeout: 15_000, }, }, });}