feature-detect-es6
Advanced tools
Comparing version 1.2.0 to 1.3.0
@@ -5,3 +5,3 @@ 'use strict' | ||
/** | ||
* Detect which ES6 features are available. | ||
* Detect which ES2015 features are available. | ||
* | ||
@@ -138,2 +138,11 @@ * @module feature-detect-es6 | ||
/** | ||
* Returns true if default parameter values are available. | ||
* | ||
* @returns {boolean} | ||
*/ | ||
exports.defaultParamValues = function () { | ||
return evaluates('function test (one = 1) {}') | ||
} | ||
function evaluates (statement) { | ||
@@ -140,0 +149,0 @@ try { |
{ | ||
"name": "feature-detect-es6", | ||
"author": "Lloyd Brookes <75pound@gmail.com>", | ||
"version": "1.2.0", | ||
"description": "Detect which ES6 features are available.", | ||
"version": "1.3.0", | ||
"description": "Detect which ES2015 features are available.", | ||
"repository": "https://github.com/75lb/feature-detect-es6.git", | ||
@@ -14,3 +14,16 @@ "license": "MIT", | ||
"class", | ||
"arrow function" | ||
"arrow function", | ||
"let", | ||
"array", | ||
"Map", | ||
"Set", | ||
"generator", | ||
"promise", | ||
"template string", | ||
"symbol", | ||
"destructuring", | ||
"language", | ||
"es2015", | ||
"spread", | ||
"default parameter value" | ||
], | ||
@@ -25,8 +38,8 @@ "engines": { | ||
"devDependencies": { | ||
"jsdoc-to-markdown": "^1.3.1", | ||
"tape": "^4.2.1" | ||
"jsdoc-to-markdown": "^1.3.6", | ||
"tape": "^4.5.1" | ||
}, | ||
"dependencies": { | ||
"array-back": "^1.0.2" | ||
"array-back": "^1.0.3" | ||
} | ||
} |
[![view on npm](http://img.shields.io/npm/v/feature-detect-es6.svg)](https://www.npmjs.org/package/feature-detect-es6) | ||
[![npm module downloads per month](http://img.shields.io/npm/dm/feature-detect-es6.svg)](https://www.npmjs.org/package/feature-detect-es6) | ||
[![npm module downloads](http://img.shields.io/npm/dt/feature-detect-es6.svg)](https://www.npmjs.org/package/feature-detect-es6) | ||
[![Build Status](https://travis-ci.org/75lb/feature-detect-es6.svg?branch=master)](https://travis-ci.org/75lb/feature-detect-es6) | ||
@@ -8,4 +8,5 @@ [![Dependency Status](https://david-dm.org/75lb/feature-detect-es6.svg)](https://david-dm.org/75lb/feature-detect-es6) | ||
<a name="module_feature-detect-es6"></a> | ||
## feature-detect-es6 | ||
Detect which ES6 features are available. | ||
Detect which ES2015 features are available. | ||
@@ -36,5 +37,7 @@ **Example** | ||
* [.spread()](#module_feature-detect-es6.spread) ⇒ <code>boolean</code> | ||
* [.defaultParamValues()](#module_feature-detect-es6.defaultParamValues) ⇒ <code>boolean</code> | ||
* [.all()](#module_feature-detect-es6.all) ⇒ <code>boolean</code> | ||
<a name="module_feature-detect-es6.class"></a> | ||
### detect.class() ⇒ <code>boolean</code> | ||
@@ -45,2 +48,3 @@ Returns true if the `class` statement is available. | ||
<a name="module_feature-detect-es6.arrowFunction"></a> | ||
### detect.arrowFunction() ⇒ <code>boolean</code> | ||
@@ -51,2 +55,3 @@ Returns true if the arrow functions available. | ||
<a name="module_feature-detect-es6.let"></a> | ||
### detect.let() ⇒ <code>boolean</code> | ||
@@ -57,2 +62,3 @@ Returns true if the `let` statement is available. | ||
<a name="module_feature-detect-es6.const"></a> | ||
### detect.const() ⇒ <code>boolean</code> | ||
@@ -63,2 +69,3 @@ Returns true if the `const` statement is available. | ||
<a name="module_feature-detect-es6.newArrayFeatures"></a> | ||
### detect.newArrayFeatures() ⇒ <code>boolean</code> | ||
@@ -69,2 +76,3 @@ Returns true if the [new Array features](http://exploringjs.com/es6/ch_arrays.html) are available (exluding `Array.prototype.values` which has zero support anywhere). | ||
<a name="module_feature-detect-es6.collections"></a> | ||
### detect.collections() ⇒ <code>boolean</code> | ||
@@ -75,2 +83,3 @@ Returns true if `Map`, `WeakMap`, `Set` and `WeakSet` are available. | ||
<a name="module_feature-detect-es6.generators"></a> | ||
### detect.generators() ⇒ <code>boolean</code> | ||
@@ -81,2 +90,3 @@ Returns true if generators are available. | ||
<a name="module_feature-detect-es6.promises"></a> | ||
### detect.promises() ⇒ <code>boolean</code> | ||
@@ -87,2 +97,3 @@ Returns true if `Promise` is available. | ||
<a name="module_feature-detect-es6.templateStrings"></a> | ||
### detect.templateStrings() ⇒ <code>boolean</code> | ||
@@ -93,2 +104,3 @@ Returns true if template strings are available. | ||
<a name="module_feature-detect-es6.symbols"></a> | ||
### detect.symbols() ⇒ <code>boolean</code> | ||
@@ -99,2 +111,3 @@ Returns true if `Symbol` is available. | ||
<a name="module_feature-detect-es6.destructuring"></a> | ||
### detect.destructuring() ⇒ <code>boolean</code> | ||
@@ -105,2 +118,3 @@ Returns true if destructuring is available. | ||
<a name="module_feature-detect-es6.spread"></a> | ||
### detect.spread() ⇒ <code>boolean</code> | ||
@@ -110,3 +124,10 @@ Returns true if the spread operator (`...`) is available. | ||
**Kind**: static method of <code>[feature-detect-es6](#module_feature-detect-es6)</code> | ||
<a name="module_feature-detect-es6.defaultParamValues"></a> | ||
### detect.defaultParamValues() ⇒ <code>boolean</code> | ||
Returns true if default parameter values are available. | ||
**Kind**: static method of <code>[feature-detect-es6](#module_feature-detect-es6)</code> | ||
<a name="module_feature-detect-es6.all"></a> | ||
### detect.all() ⇒ <code>boolean</code> | ||
@@ -128,2 +149,2 @@ Returns true if *all* specified features are detected. | ||
© 2015 Lloyd Brookes \<75pound@gmail.com\>. Documented by [jsdoc-to-markdown](https://github.com/jsdoc2md/jsdoc-to-markdown). | ||
© 2015-16 Lloyd Brookes \<75pound@gmail.com\>. Documented by [jsdoc-to-markdown](https://github.com/jsdoc2md/jsdoc-to-markdown). |
switch (process.env.VERSION) { | ||
case '5.0': | ||
console.log('Running 5.0 tests') | ||
require('./es6-5.0') | ||
case '6': | ||
console.log('Running v6 tests') | ||
require('./v6') | ||
break | ||
case '4.1': | ||
console.log('Running 4.1 tests') | ||
require('./es6-4.1') | ||
case '5': | ||
console.log('Running v5 tests') | ||
require('./v5') | ||
break | ||
case '4': | ||
console.log('Running v4 tests') | ||
require('./v4') | ||
break | ||
case 'iojs': | ||
console.log('Running iojs tests') | ||
require('./es6-iojs') | ||
require('./iojs') | ||
break | ||
case '0.12': | ||
console.log('Running es5-0.12 tests') | ||
require('./es5-0.12') | ||
console.log('Running v0.12 tests') | ||
require('./v0.12') | ||
break | ||
case '0.10': | ||
console.log('Running es5-0.10 tests') | ||
require('./es5-0.10') | ||
console.log('Running v0.10 tests') | ||
require('./v0.10') | ||
break | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
21275
513
136
2
Updatedarray-back@^1.0.3