23 lines
546 B
JavaScript
23 lines
546 B
JavaScript
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",
|
|
});
|