unenv
Version:
`unenv` is a framework-agnostic system that allows converting JavaScript code to be platform agnostic and work in any environment including Browsers, Workers, Node.js, or JavaScript runtime.
32 lines (23 loc) • 800 B
text/typescript
declare const NodeBuiltinModules: string[];
declare function mapArrToVal(val: any, arr: any[]): any;
interface Environment {
alias: {
[key: string]: string;
};
inject: {
[key: string]: string | string[];
};
polyfill: string[];
external: string[];
}
interface Preset extends Partial<Environment> {
}
declare const _default: Preset;
declare const nodeless: Preset & {
alias: Map<string, string>;
};
declare const denoPreset: Preset;
declare const cloudflarePreset: Preset;
declare const vercelPreset: Preset;
declare function env(...presets: Preset[]): Environment;
export { type Environment, NodeBuiltinModules, type Preset, cloudflarePreset as cloudflare, denoPreset as deno, env, mapArrToVal, _default as node, nodeless, vercelPreset as vercel };