From abd5abb550ea073885a7248f3845e99ee60a7454 Mon Sep 17 00:00:00 2001 From: Ferdinand Thiessen Date: Tue, 3 Feb 2026 13:57:47 +0100 Subject: [PATCH] chore: compile assets Signed-off-by: Ferdinand Thiessen --- dist/cache-save/index.js | 11 +++++++++++ dist/setup/index.js | 11 +++++++++++ 2 files changed, 22 insertions(+) diff --git a/dist/cache-save/index.js b/dist/cache-save/index.js index 642f19dd..967be190 100644 --- a/dist/cache-save/index.js +++ b/dist/cache-save/index.js @@ -44463,6 +44463,17 @@ function getNodeVersionFromFile(versionFilePath) { if (manifest.volta?.node) { return manifest.volta.node; } + // support devEngines from npm 11 + if (manifest.devEngines?.runtime) { + // find an entry with name set to node and having set a version. + // the devEngines.runtime can either be an object or an array of objects + const nodeEntry = [manifest.devEngines.runtime] + .flat() + .find(({ name, version }) => name?.toLowerCase() === 'node' && version); + if (nodeEntry) { + return nodeEntry.version; + } + } if (manifest.engines?.node) { return manifest.engines.node; } diff --git a/dist/setup/index.js b/dist/setup/index.js index c59bedb4..c42d0f9a 100644 --- a/dist/setup/index.js +++ b/dist/setup/index.js @@ -55001,6 +55001,17 @@ function getNodeVersionFromFile(versionFilePath) { if (manifest.volta?.node) { return manifest.volta.node; } + // support devEngines from npm 11 + if (manifest.devEngines?.runtime) { + // find an entry with name set to node and having set a version. + // the devEngines.runtime can either be an object or an array of objects + const nodeEntry = [manifest.devEngines.runtime] + .flat() + .find(({ name, version }) => name?.toLowerCase() === 'node' && version); + if (nodeEntry) { + return nodeEntry.version; + } + } if (manifest.engines?.node) { return manifest.engines.node; }