Dashboard sipadu mbip
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

errors.js 4.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. Object.defineProperty(exports, "__esModule", {
  4. value: true
  5. });
  6. exports.YAMLWarning = exports.YAMLSyntaxError = exports.YAMLSemanticError = exports.YAMLReferenceError = exports.YAMLError = void 0;
  7. var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
  8. var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
  9. var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));
  10. var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));
  11. var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
  12. var _wrapNativeSuper2 = _interopRequireDefault(require("@babel/runtime/helpers/wrapNativeSuper"));
  13. var _Node = _interopRequireDefault(require("./cst/Node"));
  14. var _sourceUtils = require("./cst/source-utils");
  15. var _Range = _interopRequireDefault(require("./cst/Range"));
  16. var YAMLError =
  17. /*#__PURE__*/
  18. function (_Error) {
  19. (0, _inherits2.default)(YAMLError, _Error);
  20. function YAMLError(name, source, message) {
  21. var _this;
  22. (0, _classCallCheck2.default)(this, YAMLError);
  23. if (!message || !(source instanceof _Node.default)) throw new Error("Invalid arguments for new ".concat(name));
  24. _this = (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(YAMLError).call(this));
  25. _this.name = name;
  26. _this.message = message;
  27. _this.source = source;
  28. return _this;
  29. }
  30. (0, _createClass2.default)(YAMLError, [{
  31. key: "makePretty",
  32. value: function makePretty() {
  33. if (!this.source) return;
  34. this.nodeType = this.source.type;
  35. var cst = this.source.context && this.source.context.root;
  36. if (typeof this.offset === 'number') {
  37. this.range = new _Range.default(this.offset, this.offset + 1);
  38. var start = cst && (0, _sourceUtils.getLinePos)(this.offset, cst);
  39. if (start) {
  40. var end = {
  41. line: start.line,
  42. col: start.col + 1
  43. };
  44. this.linePos = {
  45. start: start,
  46. end: end
  47. };
  48. }
  49. delete this.offset;
  50. } else {
  51. this.range = this.source.range;
  52. this.linePos = this.source.rangeAsLinePos;
  53. }
  54. if (this.linePos) {
  55. var _this$linePos$start = this.linePos.start,
  56. line = _this$linePos$start.line,
  57. col = _this$linePos$start.col;
  58. this.message += " at line ".concat(line, ", column ").concat(col);
  59. var ctx = cst && (0, _sourceUtils.getPrettyContext)(this.linePos, cst);
  60. if (ctx) this.message += ":\n\n".concat(ctx, "\n");
  61. }
  62. delete this.source;
  63. }
  64. }]);
  65. return YAMLError;
  66. }((0, _wrapNativeSuper2.default)(Error));
  67. exports.YAMLError = YAMLError;
  68. var YAMLReferenceError =
  69. /*#__PURE__*/
  70. function (_YAMLError) {
  71. (0, _inherits2.default)(YAMLReferenceError, _YAMLError);
  72. function YAMLReferenceError(source, message) {
  73. (0, _classCallCheck2.default)(this, YAMLReferenceError);
  74. return (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(YAMLReferenceError).call(this, 'YAMLReferenceError', source, message));
  75. }
  76. return YAMLReferenceError;
  77. }(YAMLError);
  78. exports.YAMLReferenceError = YAMLReferenceError;
  79. var YAMLSemanticError =
  80. /*#__PURE__*/
  81. function (_YAMLError2) {
  82. (0, _inherits2.default)(YAMLSemanticError, _YAMLError2);
  83. function YAMLSemanticError(source, message) {
  84. (0, _classCallCheck2.default)(this, YAMLSemanticError);
  85. return (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(YAMLSemanticError).call(this, 'YAMLSemanticError', source, message));
  86. }
  87. return YAMLSemanticError;
  88. }(YAMLError);
  89. exports.YAMLSemanticError = YAMLSemanticError;
  90. var YAMLSyntaxError =
  91. /*#__PURE__*/
  92. function (_YAMLError3) {
  93. (0, _inherits2.default)(YAMLSyntaxError, _YAMLError3);
  94. function YAMLSyntaxError(source, message) {
  95. (0, _classCallCheck2.default)(this, YAMLSyntaxError);
  96. return (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(YAMLSyntaxError).call(this, 'YAMLSyntaxError', source, message));
  97. }
  98. return YAMLSyntaxError;
  99. }(YAMLError);
  100. exports.YAMLSyntaxError = YAMLSyntaxError;
  101. var YAMLWarning =
  102. /*#__PURE__*/
  103. function (_YAMLError4) {
  104. (0, _inherits2.default)(YAMLWarning, _YAMLError4);
  105. function YAMLWarning(source, message) {
  106. (0, _classCallCheck2.default)(this, YAMLWarning);
  107. return (0, _possibleConstructorReturn2.default)(this, (0, _getPrototypeOf2.default)(YAMLWarning).call(this, 'YAMLWarning', source, message));
  108. }
  109. return YAMLWarning;
  110. }(YAMLError);
  111. exports.YAMLWarning = YAMLWarning;