5.0.0 • Published 11 months ago
load-module v5.0.0
load-module
Standard dynamic imports intended for runtime loading of user-defined modules (e.g. plugins).
- Search for modules in one or more specific folders.
- Specify a base folder from which to resolve from (e.g. the current working directory).
Synopsis
import { loadModule } from 'load-module'
const ViewClass = await loadModule('default-view', { paths: '~/my-view-folder'})
const view = new ViewClass()
load-module
loadModule(specifier, options)
Kind: exported function
Param | Type | Description |
---|---|---|
specifier | string | A valid Node.js module specifier. |
options.paths | string[] | One or more directories to pass to both loadModuleResolvedFrom and loadModuleRelativeTo . |
options.resolvedFromPaths | string[] | Specific directories to pass to loadModuleResolvedFrom . |
options.relativeToPaths | string[] | Specific directories to pass to loadModuleRelativeTo . |
loadModuleSpecifier(specifier)
Kind: exported function
Param | Type | Description |
---|---|---|
specifier | string | A valid Node.js module specifier. |
loadModuleResolvedFrom(specifier, paths)
Kind: exported function
Param | Type | Description |
---|---|---|
specifier | string | A valid Node.js module specifier. |
paths | string | Array.<string> | One or more additional directories from which to resolve the supplied specifier from. |
loadModuleRelativeTo(specifier, paths)
Kind: exported function
Param | Type | Description |
---|---|---|
specifier | string | A valid module path. |
paths | string | Array.<string> | One or more additional directories in which to search for the supplied module path. |
© 2017-24 Lloyd Brookes \75pound@gmail.com\.
Tested by test-runner. Documented by jsdoc-to-markdown.
5.0.0
11 months ago
4.2.1
4 years ago
4.2.0
4 years ago
4.1.0
4 years ago
3.0.1-0
4 years ago
4.0.1
4 years ago
4.0.0
4 years ago
4.0.0-0
4 years ago
4.0.0-1
4 years ago
4.0.0-2
4 years ago
3.0.0
6 years ago
2.0.2
6 years ago
2.0.1
6 years ago
2.0.0
6 years ago
1.0.0
7 years ago
0.2.5
7 years ago
0.2.4
8 years ago
0.2.3
8 years ago
0.2.2
8 years ago
0.2.1
8 years ago
0.2.0
8 years ago
0.1.3
8 years ago
0.1.2
8 years ago
0.1.1
8 years ago
0.1.0
8 years ago