@pagopa/dx-cli
Version:
A CLI useful to manage DX tools.
10 lines (9 loc) • 498 B
JavaScript
import { ResultAsync } from "neverthrow";
import { getLatestByCodename } from "../../node/release.js";
import { fetchLatestSemver } from "./semver.js";
const fetchNodeVersion = () => ResultAsync.fromPromise(
// Jod is the codename for Node.js 22 LTS
getLatestByCodename("Jod"), (e) => new Error("Failed to fetch Node.js releases", { cause: e }));
export default function (plop) {
plop.setActionType("getNodeVersion", async (data) => fetchLatestSemver(fetchNodeVersion, data, "nodeVersion"));
}