mirror of https://github.com/openclaw/openclaw.git
fix: tighten package json coverage
This commit is contained in:
parent
50c4e89aeb
commit
4d16d1390a
|
|
@ -9,7 +9,7 @@ describe("package-json helpers", () => {
|
|||
await withTempDir({ prefix: "openclaw-package-json-" }, async (root) => {
|
||||
await fs.writeFile(
|
||||
path.join(root, "package.json"),
|
||||
JSON.stringify({ version: "1.2.3", name: " @openclaw/demo " }),
|
||||
JSON.stringify({ version: " 1.2.3 ", name: " @openclaw/demo " }),
|
||||
"utf8",
|
||||
);
|
||||
|
||||
|
|
@ -34,6 +34,13 @@ describe("package-json helpers", () => {
|
|||
);
|
||||
await expect(readPackageVersion(root)).resolves.toBeNull();
|
||||
await expect(readPackageName(root)).resolves.toBeNull();
|
||||
|
||||
await fs.writeFile(
|
||||
path.join(root, "package.json"),
|
||||
JSON.stringify({ version: " ", name: "@openclaw/demo" }),
|
||||
"utf8",
|
||||
);
|
||||
await expect(readPackageVersion(root)).resolves.toBeNull();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
|
|||
|
|
@ -5,7 +5,8 @@ export async function readPackageVersion(root: string): Promise<string | null> {
|
|||
try {
|
||||
const raw = await fs.readFile(path.join(root, "package.json"), "utf-8");
|
||||
const parsed = JSON.parse(raw) as { version?: string };
|
||||
return typeof parsed?.version === "string" ? parsed.version : null;
|
||||
const version = parsed?.version?.trim();
|
||||
return version ? version : null;
|
||||
} catch {
|
||||
return null;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue