recorver code

This commit is contained in:
2025-10-14 19:15:18 +08:00
parent 19c4cc2e06
commit cd96b53f6e
11 changed files with 791 additions and 4 deletions

19
src/auto/runtime.ts Normal file
View File

@@ -0,0 +1,19 @@
type RuntimeEngine = 'node' | 'deno' | 'bun';
type Runtime = {
isNode?: boolean;
isDeno?: boolean;
isBun?: boolean;
engine: RuntimeEngine;
};
export const getRuntime = (): Runtime => {
// @ts-ignore
if (typeof Deno !== 'undefined') {
return { isDeno: true, engine: 'deno' };
}
// @ts-ignore
if (typeof Bun !== 'undefined') {
return { isBun: true, engine: 'bun' };
}
return { isNode: true, engine: 'node' };
};