UNPKG

@ctx-core/version__app

Version:
18 lines (17 loc) 614 B
import { _b } from '@ctx-core/object' import { derived$, Readable$ } from '@ctx-core/store' import { CACHE_VERSION_b, VERSION_b } from '@ctx-core/env' import type { app_version_Ctx } from './app_version_Ctx' const key = 'app_version' export const app_version_b = _b<app_version_Ctx, typeof key>(key, ctx=> derived$([ CACHE_VERSION_b(ctx), VERSION_b(ctx), ], ([$CACHE_VERSION, $VERSION])=> $CACHE_VERSION || $VERSION || Math.random().toString())) export type $app_version_T = string export interface app_version_T extends Readable$<$app_version_T> {} export { app_version_b as b__version__app }