webmodules/webcomponentsjs

A suite of polyfills supporting the HTML Web Components specs: http://webcomponents.org/polyfills/

Installs: 284

Dependents: 3

Suggesters: 0

Security: 0

Stars: 0

Watchers: 7

Forks: 491

Language:JavaScript

0.7.22 2016-06-02 18:27 UTC

This package is auto-updated.

Last update: 2024-12-07 21:48:58 UTC


README

A suite of polyfills supporting the Web Components specs:

Custom Elements: allows authors to define their own custom tags (spec).

HTML Imports: a way to include and reuse HTML documents via other HTML documents (spec).

Shadow DOM: provides encapsulation by hiding DOM subtrees under shadow roots (spec).

This also folds in polyfills for MutationObserver and WeakMap.

Releases

Pre-built (concatenated & minified) versions of the polyfills are maintained in the tagged versions of this repo. There are two variants:

webcomponents.js includes all of the polyfills.

webcomponents-lite.js includes all polyfills except for shadow DOM.

Manually Building

If you wish to build the polyfills yourself, you'll need node and gulp on your system:

  • install node.js using the instructions on their website
  • use npm to install gulp.js: npm install -g gulp

Now you are ready to build the polyfills with:

# install dependencies
npm install
# build
gulp build

The builds will be placed into the dist/ directory.

Contribute

See the contributing guide