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;
};