[bun.js] Implement a polyfill for the detect-libc npm package

This commit is contained in:
Jarred Sumner
2022-05-11 00:57:06 -07:00
parent 3c87fbfd37
commit 0bec7001ba
2 changed files with 53 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
export function family() {
return Promise.resolve(null);
}
export function familySync() {
return null;
}
export const GLIBC = "glibc";
export const MUSL = "musl";
export function versionAsync() {
return Promise.resolve(version());
}
export function version() {
return null;
}
export function isNonGlibcLinuxSync() {
return false;
}
export function isNonGlibcLinux() {
return Promise.resolve(isNonGlibcLinuxSync());
}

View File

@@ -0,0 +1,27 @@
// bun only supports glibc at the time of writing
export function family() {
return Promise.resolve(GLIBC);
}
export function familySync() {
return GLIBC;
}
export const GLIBC = "glibc";
export const MUSL = "musl";
export function versionAsync() {
return Promise.resolve(version());
}
export function version() {
return "2.29";
}
export function isNonGlibcLinuxSync() {
return false;
}
export function isNonGlibcLinux() {
return Promise.resolve(isNonGlibcLinuxSync());
}