Files
DefinitelyTyped/types/structured-source/structured-source-tests.ts
2018-02-24 14:56:21 +09:00

16 lines
685 B
TypeScript

import StructuredSource = require('structured-source');
const src = new StructuredSource('aaa\u2028aaaa\u2029aaaaa\n');
// positionToIndex({ line: number, column: number) -> number
src.positionToIndex({ line: 1, column: 2 });
// indexToPosition(number) -> { line: number, column: number }
src.indexToPosition(2);
// rangeToLocation([ number, number ]) -> { start: { line: number, column: number}, end: { line: number, column: number } }
src.rangeToLocation([0, 2]);
// locationToRange({ start: { line: number, column: number}, end: { line: number, column: number } }) -> [ number, number ]
src.locationToRange({
start: { line: 1, column: 0 },
end: { line: 1, column: 2 }
});