dom-selection (npm): A lightweight (1kb), cross-browser library for DOM selections and ranges. IE9+
Keywords: caret|container|DOM|nodes|range|selection