import fs from "node:fs"; import path from "node:path"; import { describe, expect, it } from "vitest"; import { isAtLeast, parseSemver } from "../../../src/infra/runtime-guard.js"; import { parseMinHostVersionRequirement } from "../../../src/plugins/min-host-version.js"; import { bundledPluginFile } from "../bundled-plugin-paths.js";
const minHostVersionBaseline = params.minHostVersionBaseline; if (minHostVersionBaseline) {
it("declares a parseable minHostVersion floor at or above the baseline", () => { const baseline = parseSemver(minHostVersionBaseline);
expect(baseline).not.toBeNull(); if (!baseline) { return;
}
expect(
requirement,
`${packagePath} should declare openclaw.install.minHostVersion`,
).not.toBeNull(); if (!requirement) { return;
}
const minimum = parseSemver(requirement.minimumLabel);
expect(minimum, `${packagePath} should use a parseable semver floor`).not.toBeNull(); if (!minimum) { return;
}
expect(
isAtLeast(minimum, baseline),
`${packagePath} should require at least OpenClaw ${minHostVersionBaseline}`,
).toBe(true);
});
}
});
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.17 Sekunden
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.