| 12345678910111213141516171819202122232425262728293031323334353637383940 | var Immutable = require("immutable");/** * Any configurable paths/config * @type {{pluginName: string, indexPage: string, socketJs: string, appJs: string, connector: string}} */var defaults = {    pluginName:  "UI",    indexPage:   "/index.html",    socketJs:    "/js/vendor/socket.js",    appJs:       "/js/dist/app.js",    app:         "/app.js",    appExtraJs:  "/js/app-extra.js",    connector:   "/js/connector.js",    pagesConfig: "/js/pages-config.js",    public: {        svg: "/img/icons/icons.svg",        css: "/css/core.min.css"    },    clientJs:    "/lib/client-js.js",    socket: {        namespace: "/browser-sync-cp"    },    components: {        header: "/components/header.html",        footer: "/components/footer.html"    }};module.exports.defaults = defaults;/** * @param [userConfig] * @returns {Map} */module.exports.merge    = function (userConfig) {    return Immutable        .fromJS(defaults)        .mergeDeep(userConfig);};
 |