in GatewayPluginExample/Ux/gulps/gulp-svg-code/index.ts [34:63]
function (file, enc, cb) {
let error = null;
try {
let path = Path.parse(file.path);
if (path.ext === '.svg') {
if (pathPrefix === null) {
pathPrefix = path.dir;
} else {
let segments = path.dir.split('\\');
let segPrefix = pathPrefix.split('\\');
let newPrefix = [];
for (let i = 0; i < segPrefix.length; i++) {
if (segments[i].toLocaleUpperCase() !== segPrefix[i].toLocaleUpperCase()) {
pathPrefix = newPrefix.join('\\');
break;
}
newPrefix.push(segments[i]);
}
}
let data = file.contents.toString('utf8');
collection[file.path] = data;
}
} catch (e) {
error = (!e.plugin || (e.plugin !== PLUGIN_NAME)) ? extendError(new PluginError(PLUGIN_NAME, e.message), e) : e;
}
return cb(error);
},