feat: implement build version check and update build info handling

This commit is contained in:
2026-02-25 15:53:00 +00:00
parent f6f565bbcb
commit e13e696253
10 changed files with 186 additions and 66 deletions

View File

@@ -1,6 +1,15 @@
const fs = require("fs")
const config = require("./esbuild.config.js")
const svelteConfig = require("./svelte.config")
// Server build must NOT overwrite buildInfo written by the frontend build,
// otherwise the server timestamp is newer → checkBuildVersion triggers spurious reload.
// Only generate if buildInfo.js doesn't exist yet (standalone server build).
if (!fs.existsSync(__dirname + "/api/hooks/lib/buildInfo.js")) {
config.writeBuildInfo()
}
config.writeBuildInfo = null
config.options.sourcemap = "inline"
config.options.minify = false
config.options.platform = "node"