GitHub is home to over 40 million developers
use GitHub to host and review code, manage projects, and build software
together across more than 100 million repositories.
Returns `true` if the Selection is "backward", `false` otherwise
Serializes any DOM node into a String
Exposes the native MutationObserver API provided by the browser, or a polyfill based on mutation events. (For compatibility with IE9-10.)
A cross-browser Blob that falls back to BlobBuilder when appropriate
A simple JSONP implementation
Cross-browser `ProgressEvent` constructor
Returns the `window` object from a DOM object
A polyfill for `position: sticky` for browsers that don't support it yet. Essentially a webmodule wrapper for wilddeer/stickyfill.
`Node#contains()` cross browser polyfill
Returns the `document` object from a DOM object
Array of "block level elements" defined by the HTML specification
Cross-browser `CustomEvent` constructor
Cross-browser `getBoundingClientRect()` for all Node types
Removes the specified `nodeName` from within or surrounding the given Range
Wraps a DOM Range instance with a new DOM element
Scrolls an HTML element into the browser viewport
Cross-browser normalization of DOM Range start and end containers
Regular expression to match URLs in a body of plain text.
Cross-browser wrapper for the `onfullscreenchange` event
Cross-browser HTML5 `requestFullscreen`
Cross-browser HTML5 `exitFullscreen`
Cross-browser HTML5 `isFullscreen`
Retrieve the clipboard content as an HTMLElement on a paste event
Base project for use with Babel.
Returns the "base URL" of the `document`
client-side gravatar component
Uses DOM markers to save a Range's boundaries for loading later
"createLink" and "unlink" native commands packaged as a Command