skutter
Version:
Skutter: Opinionated BDD Browser based test framework
15 lines (14 loc) • 588 B
JavaScript
;
const Lazy = require("lazy.js");
class LibraryLoadError extends Error {
constructor(loadErrors) {
super("Errors encountered while loading libraries.");
this.loadErrors = [];
this.loadErrors = loadErrors;
let stringify = Lazy(this.loadErrors).map((instance) => {
return `File: ${instance.filePath}, Message: ${instance.error.message}, Stack: ${instance.error.stack}`;
}).join("\n");
this.message = "Errors encountered while loading libraries: " + stringify;
}
}
exports.LibraryLoadError = LibraryLoadError;