modules.push(desc);
}
- CACHE_VAR.errors.push(Object.assign(new Error(pscMessage), { modules }));
+ CACHE_VAR.errors.push(new utils.PscError(pscMessage, modules));
}
}
}
const path = require('path');
+exports.PscError = class PscError extends Error {
+ constructor(message, modules) {
+ super(message);
+ this.modules = modules;
+ }
+
+ static get name() {
+ return 'PscError';
+ }
+};
+
const repeat = (value, times) =>
times <= 0 ? [] : [value, ...repeat(value, times - 1)];
const diffPursModuleNames = (from, target, parts) => {