browsertrix/frontend/web-test-runner.config.mjs
2023-02-06 12:18:24 -08:00

39 lines
1.1 KiB
JavaScript

import { esbuildPlugin } from "@web/dev-server-esbuild";
import { importMapsPlugin } from "@web/dev-server-import-maps";
import commonjsPlugin from "@rollup/plugin-commonjs";
import { fromRollup } from "@web/dev-server-rollup";
import { fileURLToPath } from "url";
const commonjs = fromRollup(commonjsPlugin);
export default {
plugins: [
esbuildPlugin({
ts: true,
// tsconfig: fileURLToPath(new URL("./tsconfig.json", import.meta.url)),
target: "auto",
}),
commonjs({
include: [
// web-test-runner expects es modules,
// include umd/commonjs modules here:
"node_modules/url-pattern/**/*",
],
}),
importMapsPlugin({
inject: {
importMap: {
imports: {
"tailwindcss/tailwind.css": "/src/__mocks__/css.js",
"@shoelace-style/shoelace/dist/themes/light.css":
"/src/__mocks__/css.js",
"@formatjs/intl-displaynames/should-polyfill":
"/src/__mocks__/@formatjs/intl-displaynames/should-polyfill.js",
color: "/src/__mocks__/color.js",
},
},
},
}),
],
};