27 lines
695 B
TypeScript
27 lines
695 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
|
|
import { supportsNodeVersion } from "./runtimeVersion.js";
|
|
|
|
describe("supported Node.js versions", () => {
|
|
it.each([
|
|
["20.0.0", false],
|
|
["22.18.9", false],
|
|
["22.19.0", true],
|
|
["22.99.0", true],
|
|
["23.0.0", false],
|
|
["24.10.9", false],
|
|
["24.11.0", true],
|
|
["24.99.0", true],
|
|
["25.1.0", false],
|
|
["26.0.0", true],
|
|
["27.0.0", true],
|
|
["24.11.0-rc.1", false],
|
|
["26.0.0-nightly.20261001", false],
|
|
["24.11", false],
|
|
["24.11.invalid", false],
|
|
["invalid", false],
|
|
])("classifies %s as supported=%s", (version, expected) => {
|
|
expect(supportsNodeVersion(version)).toBe(expected);
|
|
});
|
|
});
|