@visulima/fs
Version:
Human friendly file system utilities for Node.js
29 lines (26 loc) • 702 B
JavaScript
var __defProp = Object.defineProperty;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
class JSONError extends Error {
static {
__name(this, "JSONError");
}
fileName;
codeFrame;
// eslint-disable-next-line @typescript-eslint/explicit-member-accessibility
name = "JSONError";
#message;
constructor(message) {
super();
this.#message = message;
Error.captureStackTrace(this, JSONError);
}
get message() {
return `${this.#message}${this.fileName ? ` in ${this.fileName}` : ""}${this.codeFrame ? `
${this.codeFrame}
` : ""}`;
}
set message(message) {
this.#message = message;
}
}
export { JSONError as default };