import type { NextConfig } from "next"; import { execSync } from "child_process"; const commitHash = (() => { try { return execSync("git rev-parse --short HEAD").toString().trim(); } catch { return "dev"; } })(); const nextConfig: NextConfig = { output: "standalone", serverExternalPackages: ["pdfjs-dist", "drizzle-orm", "pg"], env: { NEXT_PUBLIC_BUILD_HASH: commitHash, NEXT_PUBLIC_APP_VERSION: process.env.NEXT_PUBLIC_APP_VERSION || "0.9.0.1", }, }; export default nextConfig;