UNPKG

@visulima/fs

Version:

Human friendly file system utilities for Node.js

29 lines (26 loc) 702 B
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 };