Dynamic module loader for the Prime Framework Enables selective loading of modules for performance optimization

Methods

(inner) clearCache(nameopt)

Clear the module cache

Parameters:
NameTypeAttributesDescription
namestring<optional>

Optional module name to clear, if omitted all modules are cleared

(inner) getRegisteredModules() → {Array.<string>}

Get list of all registered modules

Returns:

Array of module names

Type: 
Array.<string>

(inner) isLoaded(name) → {boolean}

Check if a module is loaded

Parameters:
NameTypeDescription
namestring

The module name

Returns:

True if the module is loaded

Type: 
boolean

(inner) loadModule(name) → {Object}

Load a module (and its dependencies) dynamically

Parameters:
NameTypeDescription
namestring

The name of the module to load

Returns:

The loaded module

Type: 
Object

(inner) registerModule(name, definition)

Register a module with the dynamic loader

Parameters:
NameTypeDescription
namestring

Module name

definitionObject

Module definition with dependencies and factory function