Files
Fluxup_PAP/node_modules/@expo/require-utils/build/load.d.ts
2026-03-10 16:18:05 +00:00

22 lines
975 B
TypeScript

declare module 'node:module' {
function _nodeModulePaths(base: string): readonly string[];
}
declare global {
namespace NodeJS {
interface Module {
_compile(code: string, filename: string, format?: 'module' | 'commonjs' | 'commonjs-typescript' | 'module-typescript' | 'typescript'): unknown;
}
}
}
type Format = 'commonjs' | 'module' | 'module-typescript' | 'commonjs-typescript' | 'typescript';
export interface ModuleOptions {
paths?: string[];
}
declare function evalModule(code: string, filename: string, opts?: ModuleOptions, format?: Format): any;
declare function loadModule(filename: string): Promise<any>;
/** Require module or evaluate with TypeScript
* NOTE: Requiring ESM has been added in all LTS versions (Node 20.19+, 22.12+, 24).
* This already forms the minimum required Node version as of Expo SDK 54 */
declare function loadModuleSync(filename: string): any;
export { evalModule, loadModule, loadModuleSync };