"use strict";

/*
 * @module HEREMAP
 * @typicalname hm
 */

let modules = {};
Object.assign(modules, require("./common.js"));
Object.assign(modules, require("./geometry.js"));
Object.assign(modules, require("./routing.js"));
Object.assign(modules, require("./geocoding.js"));
Object.assign(modules, require("./place.js"));
Object.assign(modules, require("./pdemanager.js"));
Object.assign(modules, require("./wellknown.js"));

// only added in case of browser library
if (process.browser) {
    modules=Object.assign(modules, require("./map.js"));
    modules=Object.assign(modules, require("./cluster.js"));
    modules=Object.assign(modules, require("./touch.js"));
}
// export all the above
module.exports = modules;
