mirror of
https://github.com/oven-sh/bun
synced 2026-02-12 20:09:04 +00:00
[bun.js] Implement a polyfill for the detect-libc npm package
This commit is contained in:
26
src/javascript/jsc/detect-libc.js
Normal file
26
src/javascript/jsc/detect-libc.js
Normal 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());
|
||||
}
|
||||
27
src/javascript/jsc/detect-libc.linux.js
Normal file
27
src/javascript/jsc/detect-libc.linux.js
Normal 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());
|
||||
}
|
||||
Reference in New Issue
Block a user