function()

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