0.0.2 • Published 8 months ago

range-serializer v0.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

rangy-serializer

A library for serializing and deserializing browser Range objects.

const range = window.getSelection().getRangeAt(0);
const serialized = serializeRange(range);
const deserialized = deserializeRange(serialized);

// by default serialization is done relative to the top level Document object
// can also serialize and deserialize relative to a specific node
const serialized2 = serializeRange(range, document.getElementById("main"));
const deserialized2 = deserializeRange(serialized2, document.getElementById("main"));

The code is based on the rangy library (specifically the rangy/lib/rangy-serializer module). This library refactors it with modern ES syntax and TypeScript.

0.0.2

8 months ago

0.0.1

8 months ago