Content-addressed version deploy system for Diffuse
elements.diffuse.sh
1import * as Path from "@std/path";
2import { kJSON } from "@atikayda/kjson";
3
4export function diffuseVersion() {
5 const fromEnv = Deno.env.get("VERSION");
6 if (fromEnv) return fromEnv;
7
8 return kJSON.parse(
9 Deno.readTextFileSync(
10 Path.join("diffuse", "deno.jsonc"),
11 ),
12 ).version;
13}