@visulima/fs
Version:
Human friendly file system utilities for Node.js
27 lines (24 loc) • 579 B
JavaScript
class JSONError extends Error {
fileName;
codeFrame;
// eslint-disable-next-line @typescript-eslint/explicit-member-accessibility
name = "JSONError";
#message;
/**
* Creates a new JSONError instance.
* @param message The primary error message.
*/
constructor(message) {
super();
this.#message = message;
}
get message() {
return `${this.#message}${this.fileName ? ` in ${this.fileName}` : ""}${this.codeFrame ? `
${this.codeFrame}
` : ""}`;
}
set message(message) {
this.#message = message;
}
}
export { JSONError as default };