Class: ModuleIdCompat

ModuleIdCompat

new mmir.compat.v3.ModuleIdCompat()

Maps requirejs module IDs from mmir-lib v3 (and earlier) to module IDs used in mmir-lib version >= 4.
Example
mmir.require(['mmirf/core3ModuleIdCompatibility', 'mmirf/core'], function(core3ModuleIdCompatibility, mmir){
		core3ModuleIdCompatibility(mmir.require, mmir, false);
});

Members

core3Ids

Map v3 IDs (input) to v4 IDs (output)

core3Shims

requirejs shim configuration for v3 modules (that are no longer used in v4).

Methods

Maps requirejs module IDs from mmir-lib v3 (and earlier) to module IDs used in mmir-lib version >= 4.
Name Type Description
id String the v3 module ID
Returns:
Type Description
String the corresponding v4 module ID
Get the requirejs shim configuration for v3 modules (that are no longer used in v4).
Returns:
Type Description
PlainObject the requirejs configuration for v3 module shims
Example
mmir.config(compat.getLegacyConfig());

setToCompatibilityMode(requirejs, context, onlySetRequirejs)

Set to "backwards compatibility mode" (for pre version 4.0). This function "re-adds" module IDs for mmir v3 for requiring modules. NOTE that once set to compatibility mode, it cannot be reset to non-compatibility mode.
Name Type Description
requirejs function the require function, e.g. mmir.require
context object optional the context to which the modified require()-function will be attached: if omitted the global context will be used
onlySetRequirejs Boolean optional if FALSE, the modified require()-function will be attached to fields 'require' and 'requirejs' of context if TRUE, only to field 'requirejs'