esm-require-directory
Version:
require a directory of modules using es6 modules require
7 lines (6 loc) • 533 B
TypeScript
import type { RequireCallback, RequireOptions, RequireResult } from './types.ts';
export type * from './types.ts';
export default function requireDirectory(directory: string, callback: RequireCallback): undefined;
export default function requireDirectory(directory: string, options: RequireOptions, callback: RequireCallback): undefined;
export default function requireDirectory(directory: string): Promise<RequireResult>;
export default function requireDirectory(directory: string, options: RequireOptions): Promise<RequireResult>;