mirror of https://github.com/ghostfolio/ghostfolio
1 changed files with 17 additions and 1 deletions
@ -1,7 +1,23 @@ |
|||||
import { DEFAULT_HOST, DEFAULT_PORT } from '@ghostfolio/common/config'; |
import { DEFAULT_HOST, DEFAULT_PORT } from '@ghostfolio/common/config'; |
||||
|
|
||||
|
import { readFileSync } from 'node:fs'; |
||||
|
import { resolve } from 'node:path'; |
||||
|
|
||||
export const environment = { |
export const environment = { |
||||
production: true, |
production: true, |
||||
rootUrl: `http://${DEFAULT_HOST}:${DEFAULT_PORT}`, |
rootUrl: `http://${DEFAULT_HOST}:${DEFAULT_PORT}`, |
||||
version: process.env.npm_package_version ?? 'dev' |
// Fallback is needed when app starts outside npm scripts (e.g. `node main`).
|
||||
|
version: process.env.npm_package_version ?? getPackageVersion() ?? 'dev' |
||||
}; |
}; |
||||
|
|
||||
|
function getPackageVersion() { |
||||
|
try { |
||||
|
const packageJson = JSON.parse( |
||||
|
readFileSync(resolve(process.cwd(), 'package.json'), 'utf8') |
||||
|
) as { version?: string }; |
||||
|
|
||||
|
return packageJson.version; |
||||
|
} catch { |
||||
|
return undefined; |
||||
|
} |
||||
|
} |
||||
|
|||||
Loading…
Reference in new issue