@dbml/cli
Version:
See our website [@dbml/cli](https://dbml.dbdiagram.io/cli/) for more information
23 lines (22 loc) • 805 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _lodash = _interopRequireDefault(require("lodash"));
var _domainError = _interopRequireDefault(require("./domainError"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
class SyntaxError extends _domainError.default {
constructor(fileName, rootError = {}) {
let message = `You have a syntax error at "${fileName}"`;
if (rootError.location) {
message += ` line ${rootError.location.start.line} column ${rootError.location.start.column}`;
}
message += '.';
if (!_lodash.default.isEmpty(rootError)) {
message += ` ${rootError.message}`;
}
super(message, rootError);
}
}
var _default = exports.default = SyntaxError;