From 5ab83fcb376401f16f55478bbba95ca0a0c70588 Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Sun, 5 Nov 2023 10:57:57 -0700 Subject: [PATCH] feat(node): add explicit libc detection --- node/releases.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/node/releases.js b/node/releases.js index f0db95b..867dd91 100644 --- a/node/releases.js +++ b/node/releases.js @@ -119,6 +119,7 @@ async function getAllReleases(request) { let os = osMap[osPart]; let archPart = fileParts[1]; let arch = archMap[archPart]; + let libc = ''; let pkgPart = fileParts[2]; let pkgs = pkgMap[pkgPart]; if (!pkgPart) { @@ -133,13 +134,16 @@ async function getAllReleases(request) { if (fileParts[2] === 'musl') { extra = '-musl'; muslNative = true; + libc = 'musl'; + } else if (os === 'linux') { + libc = 'gnu'; + } + + if (osPart === 'osx') { + osPart = 'darwin'; } pkgs.forEach(function (pkg) { - if (osPart === 'osx') { - osPart = 'darwin'; - } - let filename = `node-${build.version}-${osPart}-${archPart}${extra}.${pkg}`; if ('msi' === pkg) { filename = `node-${build.version}-${archPart}${extra}.${pkg}`; @@ -156,7 +160,7 @@ async function getAllReleases(request) { arch: arch, ext: pkg, download: downloadUrl, - _musl_native: muslNative, + libc: libc, }; all.releases.push(release);