},
emitError: pscMessage => {
if (pscMessage.length) {
+ const modules = [];
+
const matchErrorsSeparator = /\n(?=Error)/;
const errors = pscMessage.split(matchErrorsSeparator);
for (const error of errors) {
}
}
+ const desc = {
+ name: baseModuleName,
+ filename: baseModulePath
+ };
+
if (typeof this.extractPursDependenciesFromError === 'function') {
const dependencies = this.extractPursDependenciesFromError(error) || [];
this.addDependency(dep);
}
}
+
+ modules.push(desc);
}
- CACHE_VAR.errors.push(pscMessage);
+ CACHE_VAR.errors.push(Object.assign(new Error(pscMessage), { modules }));
}
}
}