$ 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..
}
booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanReturns true if the class statement is available.
Kind: static method of feature-detect-es6
booleanReturns true if the arrow functions available.
Kind: static method of feature-detect-es6
booleanReturns true if the let statement is available.
Kind: static method of feature-detect-es6
booleanReturns true if the const statement is available.
Kind: static method of feature-detect-es6
booleanReturns true if the new Array features are available (exluding Array.prototype.values which has zero support anywhere).
Kind: static method of feature-detect-es6
booleanReturns true if the new functions of Object are available.
Kind: static method of feature-detect-es6
booleanReturns true if Map, WeakMap, Set and WeakSet are available.
Kind: static method of feature-detect-es6
booleanReturns true if generators are available.
Kind: static method of feature-detect-es6
booleanReturns true if Promise is available.
Kind: static method of feature-detect-es6
booleanReturns true if template strings are available.
Kind: static method of feature-detect-es6
booleanReturns true if Symbol is available.
Kind: static method of feature-detect-es6
booleanReturns true if destructuring is available.
Kind: static method of feature-detect-es6
booleanReturns true if the spread operator (...) is available.
Kind: static method of feature-detect-es6
booleanReturns true if default parameter values are available.
Kind: static method of feature-detect-es6
booleanReturns true if async functions are available.
Kind: static method of feature-detect-es6
booleanReturns 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 |