mirror of
https://github.com/ajnart/homarr.git
synced 2026-01-17 13:02:18 +01:00
27 lines
850 B
TypeScript
27 lines
850 B
TypeScript
import { env } from '~/env';
|
|
|
|
import packageJson from '../../../package.json';
|
|
|
|
const getServerPackageVersion = (): string | undefined => packageJson.version;
|
|
|
|
const getServerNodeEnvironment = () => env.NEXT_PUBLIC_NODE_ENV;
|
|
|
|
const getDependencies = (): PackageJsonDependencies => packageJson.dependencies;
|
|
|
|
export const getServiceSidePackageAttributes = (): ServerSidePackageAttributesType => {
|
|
const result = {
|
|
packageVersion: getServerPackageVersion(),
|
|
environment: getServerNodeEnvironment(),
|
|
dependencies: getDependencies(),
|
|
} as ServerSidePackageAttributesType;
|
|
return result;
|
|
};
|
|
|
|
export type ServerSidePackageAttributesType = {
|
|
packageVersion: string | undefined;
|
|
environment: 'development' | 'production' | 'test';
|
|
dependencies: PackageJsonDependencies;
|
|
};
|
|
|
|
type PackageJsonDependencies = { [key in string]: string };
|