is-webcomponents-supported.js
does this JavaScript environment support WebComponents?
What is this?
I made this after reading Polymer for the Performance obsessed by Paul Lewis, who mentions a "good little check" devised by Glen Maddern.
Supported Environments
I've manually tested in a range of environments:
-
true
: Chrome (43) -
false
: Node.js (0.12), Firefox (38)
Usage
- CommonJS (e.g. Node.js, Browserify, etc) use index.js
var isWebComponentsSupported = ;console; // `true` or `false`
- dist/index.js is a UMD-wrapped version for browsers and AMD
API
isWebComponentsSupported(doc)
- @param {
Document
} [doc] a DOM Document to run tests against - @returns {
Boolean
} does this JavaScript environment support WebComponents?
This project uses the global document
object if you do not provide one. If you
are performing other tests against non-global implementations for some reason,
then this allows you to pass in any such object.