is-webcomponents-supported
v1.0.0
Published
does this JavaScript environment support WebComponents?
Downloads
7
Readme
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 = require('is-webcomponents-supported');
console.log(isWebComponentsSupported()); // `true` or `false`
- dist/index.js is a UMD-wrapped version for browsers and AMD
<script src="dist/index.js"></script>
<script>
console.log(isWebComponentsSupported()); // `true` or `false`
</script>
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.