diff --git a/app/build/version.ts b/app/build/version.ts new file mode 100644 index 0000000..7a680dd --- /dev/null +++ b/app/build/version.ts @@ -0,0 +1,7 @@ +// Imports +import { fromFileUrl } from "jsr:@std/path@0.225.1" +import * as JSONC from "jsr:@std/jsonc@0.224.3" + +/** Matcha version. */ +const { version } = JSONC.parse(await Deno.readTextFile(fromFileUrl(import.meta.resolve("../../deno.jsonc")))) as { version: string } +export { version } diff --git a/deno.lock b/deno.lock index e2e9f82..618cfcc 100644 --- a/deno.lock +++ b/deno.lock @@ -17,6 +17,7 @@ "jsr:@std/fmt@^0.225.1": "jsr:@std/fmt@0.225.2", "jsr:@std/fs@0.229.1": "jsr:@std/fs@0.229.1", "jsr:@std/http@0.224.1": "jsr:@std/http@0.224.1", + "jsr:@std/jsonc@0.224.3": "jsr:@std/jsonc@0.224.3", "jsr:@std/media-types@^1.0.0-rc.1": "jsr:@std/media-types@1.0.0-rc.1", "jsr:@std/path": "jsr:@std/path@0.225.1", "jsr:@std/path@0.225.1": "jsr:@std/path@0.225.1", @@ -111,6 +112,9 @@ "jsr:@std/streams@^0.224.1" ] }, + "@std/jsonc@0.224.3": { + "integrity": "c10770a31489f5b85a3562d9b107c497666d8b6a49291ee2711d84da2616c2d6" + }, "@std/media-types@1.0.0-rc.1": { "integrity": "ff3cc8d5b536be2730fc4d446865007faf69bf4d46e7bea426d5e1d9c6ba9053" },