Get or set the selection range, or cursor position.
Install with component(1):
$ component install bmcmahen/selection-range
position(el, 5, 25); // select range of el from 5 - 25
position(el, 5); // set the cursor at 5
var pos = position(el); // get range of selection
// pos.start = start index
// pos.end = end index
// pos = undefined if no cursor
npm install component-test
make test
MIT