var t, r;
function h() {
  if (r) return t;
  r = 1;
  class e {
    constructor(s, i = {}) {
      if (this.type = "warning", this.text = s, i.node && i.node.source) {
        let n = i.node.rangeBy(i);
        this.line = n.start.line, this.column = n.start.column, this.endLine = n.end.line, this.endColumn = n.end.column;
      }
      for (let n in i) this[n] = i[n];
    }
    toString() {
      return this.node ? this.node.error(this.text, {
        index: this.index,
        plugin: this.plugin,
        word: this.word
      }).message : this.plugin ? this.plugin + ": " + this.text : this.text;
    }
  }
  return t = e, e.default = e, t;
}
export {
  h as __require
};
//# sourceMappingURL=warning.js.map
