mirror of
https://github.com/umami-software/umami.git
synced 2026-02-06 13:47:15 +01:00
refactor: Simplify version display by removing API endpoint and using constant
This commit is contained in:
parent
612b00179b
commit
5e3e6b3edd
2 changed files with 2 additions and 60 deletions
|
|
@ -1,35 +0,0 @@
|
|||
import { readFile } from 'fs/promises';
|
||||
import { join } from 'path';
|
||||
import { parseRequest } from '@/lib/request';
|
||||
import { json } from '@/lib/response';
|
||||
|
||||
let cachedVersion: string | null = null;
|
||||
|
||||
async function getVersion(): Promise<string> {
|
||||
if (cachedVersion) {
|
||||
return cachedVersion;
|
||||
}
|
||||
|
||||
try {
|
||||
const packageJsonPath = join(process.cwd(), 'package.json');
|
||||
const data = await readFile(packageJsonPath, 'utf-8');
|
||||
const packageJson = JSON.parse(data);
|
||||
cachedVersion = packageJson.version || 'unknown';
|
||||
} catch (error) {
|
||||
cachedVersion = 'unknown';
|
||||
}
|
||||
|
||||
return cachedVersion;
|
||||
}
|
||||
|
||||
export async function GET(request: Request) {
|
||||
const { error } = await parseRequest(request, null, { skipAuth: true });
|
||||
|
||||
if (error) {
|
||||
return error();
|
||||
}
|
||||
|
||||
const version = await getVersion();
|
||||
|
||||
return json({ version });
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue