Files
website/packages/server/rollup.config.ts
Julien Valverdé 1cd70b3ed0
All checks were successful
Build / build (push) Successful in 48s
Lint / lint (push) Successful in 13s
09-22-2025 (#7)
Co-authored-by: Julien Valverdé <julien.valverde@mailo.com>
Reviewed-on: #7
2025-09-20 04:49:37 +02:00

29 lines
785 B
TypeScript

import { nodeResolve } from "@rollup/plugin-node-resolve"
import path from "node:path"
import url from "node:url"
import { defineConfig } from "rollup"
import esbuild from "rollup-plugin-esbuild"
const __relativeDirname = path.relative(".", url.fileURLToPath(new URL(".", import.meta.url)))
export default defineConfig({
input: {
"entrypoint.bun": path.join(__relativeDirname, "src", "entrypoint.bun.ts"),
"entrypoint.node": path.join(__relativeDirname, "src", "entrypoint.node.ts"),
},
output: {
dir: path.join(__relativeDirname, "dist"),
format: "es",
sourcemap: true,
},
external: id => !/^[./]/.test(id) && !/^@website\//.test(id),
plugins: [
nodeResolve(),
esbuild({ minify: true }),
],
})