the app-specific configuration: applies module-path-specifications from mmirAppConfig.paths
merge with custom handling for lists/arrays:
if both objects are lists, do append (non-duplicate) entries from source to target, otherwise use lodash.merge()
target for merging
source for merging
the merged (target) object
HELPER set backwards compatible options, depending on the version of a (webpack) plugin/module
the options object
the option (name) that should be set in case packageVersionRequirement evaluate to true
the option (name) that should be set in case packageVersionRequirement evaluate to false
the option value to set
the fallback evaluation value that should be used in case the packageVersionRequirement could not be processed (most likely due to opitional/not installed dependencies)
the package ID which's version shoulb be checked
the requirement for the package's version, e.g. ">= 3.0.0" (uses semver.satisfies()
if available)
the modified options object
Generated using TypeDoc
add/overwrite module alias (i.e. mapping module ID to file path)