diff --git a/src/cli/index.test.ts b/src/cli/index.test.ts new file mode 100644 index 000000000..9d44a6969 --- /dev/null +++ b/src/cli/index.test.ts @@ -0,0 +1,17 @@ +import { describe, it, expect } from "bun:test" +import packageJson from "../../package.json" with { type: "json" } + +describe("CLI version", () => { + it("reads version from package.json as valid semver", () => { + //#given + const semverRegex = /^\d+\.\d+\.\d+(-[\w.]+)?$/ + + //#when + const version = packageJson.version + + //#then + expect(version).toMatch(semverRegex) + expect(typeof version).toBe("string") + expect(version.length).toBeGreaterThan(0) + }) +})