18 lines
553 B
JavaScript
18 lines
553 B
JavaScript
import console from "node:console";
|
|
import assert from "node:assert/strict";
|
|
import { isIndependentReleaseVersion } from "./lib/package-version.mjs";
|
|
for (const version of ["0.1.0", "0.1.51", "0.8.117", "1.0.0"])
|
|
assert.equal(isIndependentReleaseVersion(version), true, version);
|
|
for (const version of [
|
|
"0.01.0",
|
|
"01.0.0",
|
|
"0.8",
|
|
"1.2.3.4",
|
|
"1.2.3-beta",
|
|
"workspace:*",
|
|
"garbage",
|
|
null,
|
|
])
|
|
assert.equal(isIndependentReleaseVersion(version), false, String(version));
|
|
console.log("Independent release version policy probes passed.");
|