fix(release): tolerate npm README metadata lag

This commit is contained in:
Peter Steinberger
2026-05-31 02:47:41 +01:00
parent 26913e60a4
commit 4dad7bd93b
2 changed files with 37 additions and 2 deletions

View File

@@ -1,6 +1,7 @@
import { describe, expect, it } from "vitest";
import {
collectPluginNpmPublishedRuntimeErrors,
findPackedPackageReadmePath,
parseNpmReadmeMetadata,
readPositiveIntEnv,
resolveNpmPackFilename,
@@ -210,6 +211,15 @@ describe("resolveNpmPackFilename", () => {
});
});
describe("findPackedPackageReadmePath", () => {
it("finds a root package README without accepting nested documentation files", () => {
expect(
findPackedPackageReadmePath(["package.json", "docs/README.md", "README.md", "dist/index.js"]),
).toBe("README.md");
expect(findPackedPackageReadmePath(["package.json", "docs/README.md"])).toBe("");
});
});
describe("parseNpmReadmeMetadata", () => {
it("accepts non-empty npm readme metadata", () => {
expect(parseNpmReadmeMetadata(JSON.stringify("# Plugin\n\nInstall it."))).toBe(