$ gnpm install feature-detect-es6
Detect which ES6 (ES2015 and above) features are available.
Example
var detect = require('feature-detect-es6')
if (detect.all('class', 'spread', 'let', 'arrowFunction')){
// safe to run ES6 code natively..
} else {
// run your transpiled ES5..
}
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
Returns true if the class
statement is available.
Kind: static method of feature-detect-es6
boolean
Returns true if the arrow functions available.
Kind: static method of feature-detect-es6
boolean
Returns true if the let
statement is available.
Kind: static method of feature-detect-es6
boolean
Returns true if the const
statement is available.
Kind: static method of feature-detect-es6
boolean
Returns true if the new Array features are available (exluding Array.prototype.values
which has zero support anywhere).
Kind: static method of feature-detect-es6
boolean
Returns true if the new functions of Object are available.
Kind: static method of feature-detect-es6
boolean
Returns true if Map
, WeakMap
, Set
and WeakSet
are available.
Kind: static method of feature-detect-es6
boolean
Returns true if generators are available.
Kind: static method of feature-detect-es6
boolean
Returns true if Promise
is available.
Kind: static method of feature-detect-es6
boolean
Returns true if template strings are available.
Kind: static method of feature-detect-es6
boolean
Returns true if Symbol
is available.
Kind: static method of feature-detect-es6
boolean
Returns true if destructuring is available.
Kind: static method of feature-detect-es6
boolean
Returns true if the spread operator (...
) is available.
Kind: static method of feature-detect-es6
boolean
Returns true if default parameter values are available.
Kind: static method of feature-detect-es6
boolean
Returns true if async functions are available.
Kind: static method of feature-detect-es6
boolean
Returns true if all specified features are detected.
Kind: static method of feature-detect-es6
Param | Type | Description |
---|---|---|
[...feature] | string |
the features to detect. |
Example
var result = detect.all('class', 'spread', 'let', 'arrowFunction')
© 2015-18 Lloyd Brookes <75pound@gmail.com>. Documented by jsdoc-to-markdown.
Copyright 2013 - present © cnpmjs.org | Home |