UNPKG

@pagopa/dx-cli

Version:

A CLI useful to manage DX tools.

10 lines (9 loc) 498 B
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")); }