diff --git a/frontend/vite.config.prod.js b/frontend/vite.config.prod.js index efba4b254..ca125577f 100644 --- a/frontend/vite.config.prod.js +++ b/frontend/vite.config.prod.js @@ -20,7 +20,7 @@ function pad(numbers, maxLength, fillString) { ); } -function buildClientVersion() { +const CLIENT_VERSION = (() => { const date = new Date(); const versionPrefix = pad( [date.getFullYear(), date.getMonth() + 1, date.getDate()], @@ -41,7 +41,7 @@ function buildClientVersion() { } catch (e) { return `${version}_unknown-hash`; } -} +})(); /** Enable for font awesome v6 */ /* @@ -68,7 +68,7 @@ export default { apply: "build", closeBundle() { - const version = buildClientVersion(); + const version = CLIENT_VERSION; const versionJson = JSON.stringify({ version }); const versionPath = path.resolve(__dirname, "dist/version.json"); writeFileSync(versionPath, versionJson); @@ -147,7 +147,7 @@ export default { org: "monkeytype", project: "frontend", release: { - name: buildClientVersion(), + name: CLIENT_VERSION, setCommits: { commit: "HEAD", previousCommit: "HEAD^", @@ -287,7 +287,7 @@ export default { process.env.BACKEND_URL || "https://api.monkeytype.com" ), IS_DEVELOPMENT: JSON.stringify(false), - CLIENT_VERSION: JSON.stringify(buildClientVersion()), + CLIENT_VERSION: JSON.stringify(CLIENT_VERSION), RECAPTCHA_SITE_KEY: JSON.stringify(process.env.RECAPTCHA_SITE_KEY), QUICK_LOGIN_EMAIL: undefined, QUICK_LOGIN_PASSWORD: undefined,