Skip to content

Commit e63ea8e

Browse files
committed
fix: combined binaries are labeled universal
1 parent 4df21fb commit e63ea8e

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

package-lock.json

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

scripts/prepublishOnly.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,13 @@ async function main(argv = process.argv) {
6363
// This is `name-platform-arch`
6464
const name = path.basename(buildName, '.node');
6565
// This is `@org/name-platform-arch`, uses `posix` to force usage of `/`
66-
const packageName = path.posix.join(orgName ?? '', name);
66+
let packageName = path.posix.join(orgName ?? '', name);
67+
// Check and rename any universal packages as universal
68+
if (packageName.includes('+')) {
69+
const packageNameSplit = packageName.split('-');
70+
packageNameSplit[2] = 'universal';
71+
packageName = packageNameSplit.join('-');
72+
}
6773
const constraints = name.match(
6874
/^(?:[^-]+)-(?<platform>[^-]+)-(?<arch>[^-]+)$/,
6975
);

0 commit comments

Comments
 (0)