blob: ffd0459321308a64b04f9be5826b8a6621ca4e87 [file]
import path from "path";
import { fileURLToPath } from "url";
import UnicodeEscapePlugin from "@dapplets/unicode-escape-webpack-plugin";
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
function config({ filename, minify }) {
return {
entry: "./src/test.mjs",
mode: "production",
devtool: "source-map",
target: "web",
output: {
path: path.resolve(__dirname, "dist"),
filename: filename,
library: {
name: "ValidatorJSBenchmark",
type: "globalThis",
},
libraryTarget: "assign",
chunkFormat: "commonjs",
},
plugins: [ new UnicodeEscapePlugin() ],
optimization: {
minimize: minify,
},
};
}
export default [
config({ filename: "bundle.es6.min.js", minify: true }),
config({ filename: "bundle.es6.js", minify: false }),
];