0.1.1 • Published 10 years ago
translocator v0.1.1
translocator
Convert line-column locations to ranges and vice-versa.
var assert = require('assert');
var text = [
'line0'
, 'line1'
].join('\n');
var translocator = require('../')(text);
var locations = { start: { line: 0, column: 2 }, end: { line: 1, column: 3 } };
var range = translocator.range(locations.start, locations.end)
console.dir({ range: range, subtext: text.slice(range[0], range[1]) });
assert.deepEqual(translocator.locations(range), locations);
// => { range: [ 2, 9 ], subtext: 'ne0\nlin' }
Installation
npm install translocator
API
generated with docme
License
MIT