The map option makes it possible to map module names to other module names depending on the module
context in which they are required.

For example, the OroUIBundle ships with an extended version of the jQuery library. This means
that all modules should receive the extended jQuery library from the OroUIBundle. However, since
the bundle itself needs the original version of the library to be able to extend it, it must get
the original version when requiring it:

To make legacy libraries available for Require.JS, they can be wrapped as a Require.js module. Each
key of the map is the name of a module to be created. For each module, a map must be specified that
configures the module. It can consist of the following keys:

deps (type: sequence)

If the library depends on other libraries, these dependencies can be listed here. Note that the
dependencies are treated as Require.js modules. This means that you may have to create more
modules if your library depends on other traditionall built libraries.

exports (type: string)

The name of a JavaScript symbol that will be exposed to other parts of the system that use this
module.