digraph { rankdir=LR; node [shape=box, style=rounded]; "build" -> { "build:client", "build:ssr", "build:server" } "build:client" -> "vite build --outDir dist/entry-client" "build:ssr" -> "vite build --ssr client/entry-server.tsx --outDir dist/entry-server" "build:server" -> "esbuild server.ts --bundle --platform=node --format=esm --external:./node_modules/* --outdir=dist/server" "dev" -> { "build:server", "serve:dev" } "serve:dev" -> "MODE=development node dist/server/server.js" "serve" -> "node dist/server/server.js" }