get tests passing in the browser

This commit is contained in:
ennmichael
2023-04-05 16:00:36 +02:00
parent b650a1684f
commit 2544d79975
21 changed files with 495 additions and 50 deletions

View File

@ -0,0 +1,31 @@
const fs = require("fs")
const entry = {
lib: "./src/index.ts",
}
for (const file of fs.readdirSync("./test/")) {
if (/.ts$/.test(file)) {
const name = file.replace(/.ts$/, "")
entry[`test/${name}`] = `./test/${file}`
}
}
module.exports = {
mode: process.env.NODE_ENV || "development",
devtool: "inline-source-map",
entry,
resolve: {
extensions: [".ts", ".js"],
fallback: {
crypto: false,
},
},
module: {
rules: [{ test: /\.ts$/, use: "ts-loader" }],
},
output: {
filename: "[name].js",
path: `${__dirname}/dist`,
},
}