@ryunen344/danger-plugin-jacoco
Version:
Dnager JS plugin for jacoco
48 lines • 1.32 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DangerReporter = void 0;
class DangerReporter {
markdown(message) {
markdown(message);
}
debug(messages) {
message(messages);
}
warn(message) {
warn(message);
}
error(error) {
if (typeof error === "string") {
fail(error);
return;
}
if (isError(error)) {
if ("cause" in error) {
// es2022
// eslint-disable-next-line @typescript-eslint/no-base-to-string
fail(error.cause != null ? error.cause.toString() : "error occured");
return;
}
if ("name" in error && "message" in error) {
// es5
fail(error.message);
return;
}
}
// other primitives
// eslint-disable-next-line @typescript-eslint/no-explicit-any
fail(error);
}
}
exports.DangerReporter = DangerReporter;
const isError = (arg) => {
const error = arg;
// es2022
if ("cause" in error && isError(error.cause))
return true;
// es5
if ("name" in error && "message" in error)
return true;
return false;
};
//# sourceMappingURL=danger-reporter.js.map