• Stars
    star
    1
  • Language
    JavaScript
  • Created about 10 years ago
  • Updated over 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Command implementation for header tags ("h1", "h2", "h3", etc.)

More Repositories

1

jsonp

A simple JSONP implementation
JavaScript
1,907
star
2

custom-event

Cross-browser `CustomEvent` constructor
JavaScript
99
star
3

gravatar

client-side gravatar component
JavaScript
68
star
4

mutation-observer

Exposes the native MutationObserver API provided by the browser, or a polyfill based on mutation events. (For compatibility with IE9-10.)
JavaScript
65
star
5

dom-serialize

Serializes any DOM node into a String
JavaScript
36
star
6

blob

A cross-browser Blob that falls back to BlobBuilder when appropriate
JavaScript
30
star
7

urlregexp

Regular expression to match URLs in a body of plain text.
JavaScript
29
star
8

bounding-client-rect

Cross-browser `getBoundingClientRect()` for all Node types
JavaScript
23
star
9

stickyfill

A polyfill for `position: sticky` for browsers that don't support it yet. Essentially a webmodule wrapper for wilddeer/stickyfill.
JavaScript
22
star
10

block-elements

Array of "block level elements" defined by the HTML specification
JavaScript
19
star
11

element-scroll-to

Scrolls an HTML element into the browser viewport
JavaScript
16
star
12

load-styles

Add a CSS <style> tag to the document's <head> node
JavaScript
11
star
13

node-iterator

A ES6 Generator that traverses the child nodes within the given `Node`
JavaScript
11
star
14

get-document

Returns the `document` object from a DOM object
JavaScript
10
star
15

dom-splice

JavaScript
9
star
16

range-at-index

Returns a Range instance selecting text within an HTML Element, at start and end offsets
JavaScript
8
star
17

range-iterator

ES6 Iterator that iterates over the Nodes of a Range
JavaScript
7
star
18

range-normalize

Cross-browser normalization of DOM Range start and end containers
JavaScript
7
star
19

range-equals

Compare two DOM ranges for equality
Makefile
6
star
20

raf-debounce

JavaScript
6
star
21

get-window

Returns the `window` object from a DOM object
JavaScript
6
star
22

link-command

"createLink" and "unlink" native commands packaged as a Command
JavaScript
5
star
23

dom-move

Move children from one DOM node to another.
JavaScript
5
star
24

unwrap-range

Removes the specified `nodeName` from within or surrounding the given Range
JavaScript
5
star
25

wrap-range

Wraps a DOM Range instance with a new DOM element
JavaScript
5
star
26

babel-base

Base project for use with Babel.
Makefile
4
star
27

node-contains

`Node#contains()` cross browser polyfill
JavaScript
4
star
28

dom-paste

Retrieve the clipboard content as an HTMLElement on a paste event
TypeScript
4
star
29

progress-event

Cross-browser `ProgressEvent` constructor
JavaScript
4
star
30

unwrap-node

Unwraps a given DOM element and returns a Range surrounding its child nodes
JavaScript
4
star
31

selection-is-backward

Returns `true` if the Selection is "backward", `false` otherwise
JavaScript
4
star
32

range-insert-node

Cross-browser polyfill for `Range#insertNode()`
JavaScript
3
star
33

save-range

Uses DOM markers to save a Range's boundaries for loading later
JavaScript
3
star
34

on-full-screen

Cross-browser wrapper for the `onfullscreenchange` event
JavaScript
3
star
35

range-position

Determine where a collapsed Range is positioned relative to a DOM Node
TypeScript
3
star
36

request-full-screen

Cross-browser HTML5 `requestFullscreen`
JavaScript
3
star
37

frozen-range

Store a Range in a non-live representation for later use.
TypeScript
2
star
38

padding-command

Adjusts the padding of the selected paragraphs by a given amount (delta).
JavaScript
2
star
39

indent-command

Command implementation for cross-browser normalization of the "indent" command
JavaScript
2
star
40

wrap-command

Command implementation based on `wrap-range` and `unwrap-range`
JavaScript
2
star
41

current-selection

Returns a `Selection` instance from the current document selection
TypeScript
2
star
42

list-command

Command implementation for (un)ordered lists
JavaScript
2
star
43

exit-full-screen

Cross-browser HTML5 `exitFullscreen`
JavaScript
2
star
44

dom-path

Path api for dom nodes
TypeScript
2
star
45

base-url

Returns the "base URL" of the `document`
JavaScript
2
star
46

find-within

Traverses "down" the child nodes hierarchy in order to find a Node within
JavaScript
1
star
47

is-full-screen

Cross-browser HTML5 `isFullscreen`
JavaScript
1
star
48

collapse

Collapses Ranges and Selections in a cross-browser way.
JavaScript
1
star
49

abstract-command

Abstract `Command` base class to make implementing custom commands easier
JavaScript
1
star
50

prepend-child

The inverse of `Element#appendChild()`.
JavaScript
1
star
51

dom-regexp-match

Creates Range instances within an HTML Element that select text matching a RegExp
JavaScript
1
star
52

outdent-command

A Command implementation that removes the nearest BLOCKQUOTE element from the DOM
JavaScript
1
star
53

selection-set-range

Sets the passed in `range` onto the given `selection`, removing any previous selection
TypeScript
1
star
54

current-range

Returns a `Range` instance from the current document selection
TypeScript
1
star