const {build} = require("esbuild"); const {solidPlugin} = require("esbuild-plugin-solid"); const path = require("path"); const fs = require("fs"); const files = fs.readdirSync("src") .filter((src) => src.endsWith(".tsx") || src.endsWith(".ts")) .map((x) => path.resolve(__dirname, "./src/", x)); build({ entryPoints: files, minify: false, logLevel: "info", plugins: [solidPlugin({ solid: { generate: "ssr", hydratable: true, }, })], outdir: "dist", format: "cjs", });