ModuleLoader
class
ModuleLoader
sourceexport class ModuleLoader extends EventEmitter export class ModuleLoader extends EventEmitter.findModules(...)
.scanForDirectories(...)
scanForDirectories(config?: Pick<ModuleLoader.Config, "directories"|"ignore">&{ cwd: string; createDirectories: boolean; }) scanForDirectories(config?: Pick<ModuleLoader.Config, "directories"|"ignore">&{ cwd: string; createDirectories: boolean; })| Param | Type | Required |
|---|---|---|
| | No |
.scanForModulePaths(...)
scanForModulePaths(config?: ModuleLoader.Config&{ cwd: string; createDirectories: boolean; }): Promise<string[]> scanForModulePaths(config?: ModuleLoader.Config&{ cwd: string; createDirectories: boolean; }): Promise<string[]>| Param | Type | Required |
|---|---|---|
| | No |
Returns:
Promise<string[]> Promise<string[]>.resolveModuleFromPath(...)
resolveModuleFromPath(filepath: string, options?: { cwd: string; }): Promise<AnyModule> resolveModuleFromPath(filepath: string, options?: { cwd: string; }): Promise<AnyModule>| Param | Type | Required |
|---|---|---|
| | Yes |
| | No |
Returns:
Promise<AnyModule> Promise<AnyModule>.resolveSourceDirectories(...)
resolveSourceDirectories(options: ModuleLoader.ResolveSourceDirectoryOptions): Promise<string[]> resolveSourceDirectories(options: ModuleLoader.ResolveSourceDirectoryOptions): Promise<string[]>| Param | Type | Required |
|---|---|---|
| | Yes |
Returns:
Promise<string[]> Promise<string[]>private source
.emitOrThrow(...)
emitOrThrow<K extends keyof Pick<ModuleLoader.Events, "moduleResolveError">>(event: K, error: RecipleError) emitOrThrow<K extends keyof Pick<ModuleLoader.Events, "moduleResolveError">>(event: K, error: RecipleError)| Param | Type | Required |
|---|---|---|
| | Yes |
| | Yes |