UNPKG

esm-require-directory

Version:

require a directory of modules using es6 modules require

24 lines (23 loc) 698 B
export interface Module { default?: unknown; } export interface RequireEntry { basename: string; path: string; } export type RequireResult = object | unknown[]; export interface RequireOptions { default?: boolean; paths?: boolean; filename?: boolean; recursive?: boolean; extensions?: string[]; } export type RequireCallback = (err?: Error, resolved?: RequireResult) => void; export type SettingsCallback = (err?: Error, resolved?: unknown) => void; export interface RequireSettings { extensions?: string[]; loader: (fullPath: string, callback: SettingsCallback) => void; } export interface RequireOptionsInternal extends RequireOptions, RequireSettings { }