2026-01-26 17:00:55 +09:00
|
|
|
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", () => {
|
2026-02-01 16:47:50 +09:00
|
|
|
// given
|
2026-01-26 17:00:55 +09:00
|
|
|
const semverRegex = /^\d+\.\d+\.\d+(-[\w.]+)?$/
|
|
|
|
|
|
2026-02-01 16:47:50 +09:00
|
|
|
// when
|
2026-01-26 17:00:55 +09:00
|
|
|
const version = packageJson.version
|
|
|
|
|
|
2026-02-01 16:47:50 +09:00
|
|
|
// then
|
2026-01-26 17:00:55 +09:00
|
|
|
expect(version).toMatch(semverRegex)
|
|
|
|
|
expect(typeof version).toBe("string")
|
|
|
|
|
expect(version.length).toBeGreaterThan(0)
|
|
|
|
|
})
|
|
|
|
|
})
|