@@ -62339,6 +62339,7 @@ const tc = __importStar(__webpack_require__(533));
6233962339const path = __importStar(__webpack_require__(622));
6234062340const semver = __importStar(__webpack_require__(280));
6234162341const fs = __webpack_require__(747);
62342+ const installer = __importStar(__webpack_require__(923));
6234262343function getNode(versionSpec, stable, checkLatest, auth, arch = os.arch()) {
6234362344 return __awaiter(this, void 0, void 0, function* () {
6234462345 // Store manifest data to avoid multiple calls
@@ -62362,7 +62363,7 @@ function getNode(versionSpec, stable, checkLatest, auth, arch = os.arch()) {
6236262363 core.info(`Failed to resolve version ${versionSpec} from manifest`);
6236362364 }
6236462365 }
62365- if (['current', 'latest', 'node'].includes (versionSpec)) {
62366+ if (isLatestSyntax (versionSpec)) {
6236662367 versionSpec = yield queryDistForMatch(versionSpec, arch);
6236762368 core.info(`getting latest node version...`);
6236862369 }
@@ -62590,10 +62591,8 @@ function queryDistForMatch(versionSpec, arch = os.arch()) {
6259062591 throw new Error(`Unexpected OS '${osPlat}'`);
6259162592 }
6259262593 let versions = [];
62593- let nodeVersions = yield getVersionsFromDist();
62594- if (versionSpec === 'current' ||
62595- versionSpec === 'latest' ||
62596- versionSpec === 'node') {
62594+ let nodeVersions = yield installer.getVersionsFromDist();
62595+ if (isLatestSyntax(versionSpec)) {
6259762596 core.info(`getting latest node version...`);
6259862597 return nodeVersions[0].version;
6259962598 }
@@ -62692,6 +62691,9 @@ function parseNodeVersionFile(contents) {
6269262691 return nodeVersion;
6269362692}
6269462693exports.parseNodeVersionFile = parseNodeVersionFile;
62694+ function isLatestSyntax(versionSpec) {
62695+ return ['current', 'latest', 'node'].includes(versionSpec);
62696+ }
6269562697
6269662698
6269762699/***/ }),
0 commit comments