There are no reviews yet. Be the first to send feedback to the community and the maintainers!
jsonp
A simple JSONP implementationcustom-event
Cross-browser `CustomEvent` constructorgravatar
client-side gravatar componentmutation-observer
Exposes the native MutationObserver API provided by the browser, or a polyfill based on mutation events. (For compatibility with IE9-10.)dom-serialize
Serializes any DOM node into a Stringblob
A cross-browser Blob that falls back to BlobBuilder when appropriateurlregexp
Regular expression to match URLs in a body of plain text.bounding-client-rect
Cross-browser `getBoundingClientRect()` for all Node typesstickyfill
A polyfill for `position: sticky` for browsers that don't support it yet. Essentially a webmodule wrapper for wilddeer/stickyfill.block-elements
Array of "block level elements" defined by the HTML specificationelement-scroll-to
Scrolls an HTML element into the browser viewportload-styles
Add a CSS <style> tag to the document's <head> nodenode-iterator
A ES6 Generator that traverses the child nodes within the given `Node`get-document
Returns the `document` object from a DOM objectrange-at-index
Returns a Range instance selecting text within an HTML Element, at start and end offsetsrange-iterator
ES6 Iterator that iterates over the Nodes of a Rangerange-normalize
Cross-browser normalization of DOM Range start and end containersrange-equals
Compare two DOM ranges for equalityraf-debounce
get-window
Returns the `window` object from a DOM objectlink-command
"createLink" and "unlink" native commands packaged as a Commanddom-move
Move children from one DOM node to another.unwrap-range
Removes the specified `nodeName` from within or surrounding the given Rangewrap-range
Wraps a DOM Range instance with a new DOM elementbabel-base
Base project for use with Babel.node-contains
`Node#contains()` cross browser polyfilldom-paste
Retrieve the clipboard content as an HTMLElement on a paste eventprogress-event
Cross-browser `ProgressEvent` constructorunwrap-node
Unwraps a given DOM element and returns a Range surrounding its child nodesselection-is-backward
Returns `true` if the Selection is "backward", `false` otherwiserange-insert-node
Cross-browser polyfill for `Range#insertNode()`save-range
Uses DOM markers to save a Range's boundaries for loading lateron-full-screen
Cross-browser wrapper for the `onfullscreenchange` eventrange-position
Determine where a collapsed Range is positioned relative to a DOM Noderequest-full-screen
Cross-browser HTML5 `requestFullscreen`frozen-range
Store a Range in a non-live representation for later use.padding-command
Adjusts the padding of the selected paragraphs by a given amount (delta).indent-command
Command implementation for cross-browser normalization of the "indent" commandwrap-command
Command implementation based on `wrap-range` and `unwrap-range`current-selection
Returns a `Selection` instance from the current document selectionlist-command
Command implementation for (un)ordered listsexit-full-screen
Cross-browser HTML5 `exitFullscreen`dom-path
Path api for dom nodesbase-url
Returns the "base URL" of the `document`find-within
Traverses "down" the child nodes hierarchy in order to find a Node withinis-full-screen
Cross-browser HTML5 `isFullscreen`collapse
Collapses Ranges and Selections in a cross-browser way.abstract-command
Abstract `Command` base class to make implementing custom commands easierprepend-child
The inverse of `Element#appendChild()`.dom-regexp-match
Creates Range instances within an HTML Element that select text matching a RegExpoutdent-command
A Command implementation that removes the nearest BLOCKQUOTE element from the DOMselection-set-range
Sets the passed in `range` onto the given `selection`, removing any previous selectionheader-command
Command implementation for header tags ("h1", "h2", "h3", etc.)current-range
Returns a `Range` instance from the current document selectionLove Open Source and this site? Check out how you can help us