5.0.0 • Published 11 months ago

load-module v5.0.0

Weekly downloads
61,958
License
MIT
Repository
github
Last release
11 months ago

view on npm npm module downloads Gihub repo dependents Gihub package dependents Node.js CI js-standard-style

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

ParamTypeDescription
specifierstringA valid Node.js module specifier.
options.pathsstring[]One or more directories to pass to both loadModuleResolvedFrom and loadModuleRelativeTo.
options.resolvedFromPathsstring[]Specific directories to pass to loadModuleResolvedFrom.
options.relativeToPathsstring[]Specific directories to pass to loadModuleRelativeTo.

loadModuleSpecifier(specifier)

Kind: exported function

ParamTypeDescription
specifierstringA valid Node.js module specifier.

loadModuleResolvedFrom(specifier, paths)

Kind: exported function

ParamTypeDescription
specifierstringA valid Node.js module specifier.
pathsstring | Array.<string>One or more additional directories from which to resolve the supplied specifier from.

loadModuleRelativeTo(specifier, paths)

Kind: exported function

ParamTypeDescription
specifierstringA valid module path.
pathsstring | 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