Create your Link in Bio for Bluesky
1import { build } from "esbuild";
2import fs from "fs";
3
4const pkg = JSON.parse(fs.readFileSync("./package.json", "utf-8"));
5
6build({
7 entryPoints: ["./app/server.ts"],
8 bundle: true,
9 platform: "node",
10 format: "esm",
11 outdir: "./dist",
12 external: [
13 "lightningcss", // なぜか必要
14 "../build/server/index.js",
15 ...Object.keys(pkg.dependencies),
16 ...Object.keys(pkg.devDependencies),
17 ],
18});