From 13ca3a309f844dd38e041234717f56456147ae6c Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 19 Jun 2019 12:02:03 -0700 Subject: [PATCH] chore: reintroduce support for iojs file naming for releases >= 1 && < 4 --- lib/process-release.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/process-release.js b/lib/process-release.js index 8b3fda81c6..c3a0554452 100644 --- a/lib/process-release.js +++ b/lib/process-release.js @@ -17,6 +17,7 @@ function processRelease (argv, gyp, defaultVersion, defaultRelease) { , versionSemver = semver.parse(version) , overrideDistUrl = gyp.opts['dist-url'] || gyp.opts.disturl , isDefaultVersion + , isNamedForLegacyIojs , name , distBaseUrl , baseUrl @@ -41,11 +42,12 @@ function processRelease (argv, gyp, defaultVersion, defaultRelease) { if (defaultRelease) { // v3 onward, has process.release - name = defaultRelease.name + name = defaultRelease.name.replace(/io\.js/, 'iojs') // remove the '.' for directory naming purposes } else { // old node or alternative --target= // semver.satisfies() doesn't like prerelease tags so test major directly - name = 'node' + isNamedForLegacyIojs = versionSemver.major >= 1 && versionSemver.major < 4 + name = isNamedForLegacyIojs ? 'iojs' : 'node' } // check for the nvm.sh standard mirror env variables