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 -
getLegacyConfig(){PlainObject}
-
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'