UNPKG

@anchan828/json-ast

Version:
24 lines (23 loc) 745 B
export class JsonPosition { constructor(startLine, startColumn, startChar, endLine, endColumn, endChar) { this.startLine = startLine; this.startColumn = startColumn; this.startChar = startChar; this.endLine = endLine; this.endColumn = endColumn; this.endChar = endChar; } get start() { return { line: this.startLine, column: this.startColumn, char: this.startChar, }; } get end() { return { line: this.endLine, column: this.endColumn, char: this.endChar }; } get human() { return `${this.startLine}:${this.startColumn} - ${this.endLine}:${this.endColumn} [${this.startChar}:${this.endChar}]`; } }