SvgCodeConverter.prototype.createStructure = function()

in GatewayPluginExample/Ux/gulps/gulp-svg-code/svg-code-convert.js [97:119]


    SvgCodeConverter.prototype.createStructure = function (collection, pathPrefix) {
        var root = {};
        var keys = Object.keys(collection).sort(function (left, right) { return left.toLowerCase().localeCompare(right.toLowerCase()); });
        for (var _i = 0, keys_2 = keys; _i < keys_2.length; _i++) {
            var key = keys_2[_i];
            var shortName = key.substr(0, key.length - '.svg'.length);
            shortName = this.replaceAll(shortName.substr(pathPrefix.length + 1), '-', '_').toLowerCase();
            var segments = shortName.split('\\');
            var current = root;
            for (var index = 0; index < segments.length - 1; index++) {
                var segment = segments[index];
                if (current.hasOwnProperty(segment)) {
                    current = current[segment];
                }
                else {
                    current[segment] = {};
                    current = current[segment];
                }
            }
            current[segments[segments.length - 1]] = collection[key];
        }
        return root;
    };