From dc5a29639077fbf47e19952ddd926a2c27c57fc8 Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Mon, 22 Jul 2024 20:19:03 +0200 Subject: [PATCH] Implement projectVersion in server.ts --- src/server.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/server.ts b/src/server.ts index cd79133..a49dbe7 100644 --- a/src/server.ts +++ b/src/server.ts @@ -5,6 +5,7 @@ import { sendError } from "@utils/error"; import cors from "cors"; import path from "node:path"; import env from "./templates/env"; +import packageJson from "../package.json"; const MONGOOSE_STRING = process.env.MONGOOSE_STRING || "mongodb://localhost:27017"; @@ -12,6 +13,8 @@ const app: Application = express(); const port: number = parseInt(process.env.SERVER_PORT || "8025"); const isDevelopment: boolean = process.env.NODE_ENV !== "production"; +process.env.PROJECT_VERSION = isDevelopment ? "DEV" : packageJson.version; + // Configure backend app.disable("x-powered-by"); app.use(cors()); @@ -24,7 +27,7 @@ app.use("/api/v1/", v1Router); app.use("/api/*", (_req: Request, res: Response) => sendError(res, 404, 0, "The provided route could not be found")); -if (process.env.NODE_ENV === "production") { +if (!isDevelopment) { app.use(express.static(path.join(__dirname, "../build"))); app.get("*", (_req, res) => res.sendFile(path.join(__dirname, "../build", "index.html")));