require-it
Version:
This module extends the default Node.js require with capabilities to require nested modules, independent on where they are nested.
16 lines (15 loc) • 703 B
TypeScript
export declare type ResolveFunction = (name: string) => string;
export declare type ResolveFromFunction = (name: string, root?: string) => string;
export declare type RequireFunction = (name: string) => object;
export declare type RequireFromFunction = (name: string, root?: string) => object;
export interface RequireObject extends RequireFunction {
resolve: ResolveFunction;
directory: ResolveFunction;
}
export interface RequireFromObject extends RequireFromFunction {
resolve: ResolveFromFunction;
directory: ResolveFromFunction;
}
export declare const requireIt: RequireObject;
export declare const requireGlobal: RequireObject;
export declare const requireFrom: RequireFromObject;