{"_id":"feature-detect-es6","_rev":"56388","name":"feature-detect-es6","description":"Detect which ES6 (ES2015 and above) features are available","dist-tags":{"latest":"1.5.0"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"time":{"modified":"2021-06-03T10:17:10.000Z","created":"2015-10-11T14:23:05.695Z","1.5.0":"2018-07-20T08:55:23.259Z","1.4.1":"2018-05-13T10:49:54.976Z","1.4.0":"2017-12-02T13:33:14.632Z","1.3.1":"2016-07-23T16:18:27.172Z","1.3.0":"2016-05-14T14:59:51.667Z","1.2.0":"2015-12-15T13:59:57.536Z","1.1.0":"2015-11-11T14:47:40.442Z","1.0.0":"2015-10-12T16:32:45.515Z","0.2.0":"2015-10-11T18:08:57.437Z","0.1.1":"2015-10-11T15:03:46.892Z","0.1.0":"2015-10-11T14:23:05.695Z"},"users":{},"author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/75lb/feature-detect-es6.git"},"versions":{"1.5.0":{"name":"feature-detect-es6","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"1.5.0","description":"Detect which ES6 (ES2015 and above) features are available","repository":{"type":"git","url":"git+https://github.com/75lb/feature-detect-es6.git"},"license":"MIT","keywords":["detect","es6","feature","class","arrow function","let","array","Map","Set","generator","promise","template string","symbol","destructuring","language","es2015","spread","default parameter value"],"engines":{"node":">=0.10.0"},"scripts":{"test":"echo 'Run the appropriate script in test/ for your version of node.'","docs":"jsdoc2md -t README.hbs index.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^4.0.1","tape":"^4.9.0"},"dependencies":{"array-back":"^1.0.4"},"gitHead":"342388ee860f437e53fb37b392b60f6d01191c2f","bugs":{"url":"https://github.com/75lb/feature-detect-es6/issues"},"homepage":"https://github.com/75lb/feature-detect-es6#readme","_id":"feature-detect-es6@1.5.0","_npmVersion":"6.2.0","_nodeVersion":"10.6.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"a69bb7662c65f64f89f07eac5a461b649a1e0a00","size":4118,"noattachment":false,"key":"/feature-detect-es6/-/feature-detect-es6-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/feature-detect-es6/download/feature-detect-es6-1.5.0.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature-detect-es6_1.5.0_1532076923089_0.35654438180148507"},"_hasShrinkwrap":false,"publish_time":1532076923259,"_cnpm_publish_time":1532076923259},"1.4.1":{"name":"feature-detect-es6","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"1.4.1","description":"Detect which ES2015 features are available.","repository":{"type":"git","url":"git+https://github.com/75lb/feature-detect-es6.git"},"license":"MIT","keywords":["detect","es6","feature","class","arrow function","let","array","Map","Set","generator","promise","template string","symbol","destructuring","language","es2015","spread","default parameter value"],"engines":{"node":">=0.10.0"},"scripts":{"test":"echo 'Run the appropriate script in test/ for your version of node.'","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^4.0.1","tape":"^4.9.0"},"dependencies":{"array-back":"^1.0.4"},"gitHead":"9b2f59d0df4e43428c922a5c21e661a6eb898f54","bugs":{"url":"https://github.com/75lb/feature-detect-es6/issues"},"homepage":"https://github.com/75lb/feature-detect-es6#readme","_id":"feature-detect-es6@1.4.1","_npmVersion":"6.0.1","_nodeVersion":"10.1.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"1a37d8f1cade260e846462d41621eb3dbd3c4ef8","size":3995,"noattachment":false,"key":"/feature-detect-es6/-/feature-detect-es6-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/feature-detect-es6/download/feature-detect-es6-1.4.1.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature-detect-es6_1.4.1_1526208594806_0.714070418489742"},"_hasShrinkwrap":false,"publish_time":1526208594976,"_cnpm_publish_time":1526208594976},"1.4.0":{"name":"feature-detect-es6","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"1.4.0","description":"Detect which ES2015 features are available.","repository":{"type":"git","url":"git+https://github.com/75lb/feature-detect-es6.git"},"license":"MIT","main":"./lib/feature-detect-es6.js","keywords":["detect","es6","feature","class","arrow function","let","array","Map","Set","generator","promise","template string","symbol","destructuring","language","es2015","spread","default parameter value"],"engines":{"node":">=0.10.0"},"scripts":{"test":"tape test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^3.0.2","tape":"^4.8.0"},"dependencies":{"array-back":"^1.0.3"},"gitHead":"ee62b19e612bd00a8902fa91aef67328987cd6f2","bugs":{"url":"https://github.com/75lb/feature-detect-es6/issues"},"homepage":"https://github.com/75lb/feature-detect-es6#readme","_id":"feature-detect-es6@1.4.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"82697c2f25f1c45fa1d885c4d74c5be308da6527","size":167406,"noattachment":false,"key":"/feature-detect-es6/-/feature-detect-es6-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/feature-detect-es6/download/feature-detect-es6-1.4.0.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/feature-detect-es6-1.4.0.tgz_1512221593313_0.6364554325118661"},"directories":{},"publish_time":1512221594632,"_cnpm_publish_time":1512221594632,"_hasShrinkwrap":false},"1.3.1":{"name":"feature-detect-es6","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"1.3.1","description":"Detect which ES2015 features are available.","repository":{"type":"git","url":"git+https://github.com/75lb/feature-detect-es6.git"},"license":"MIT","main":"./lib/feature-detect-es6.js","keywords":["detect","es6","feature","class","arrow function","let","array","Map","Set","generator","promise","template string","symbol","destructuring","language","es2015","spread","default parameter value"],"engines":{"node":">=0.10.0"},"scripts":{"test":"tape test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^1.3.6","tape":"^4.5.1"},"dependencies":{"array-back":"^1.0.3"},"gitHead":"cbe027e383febf55c91a133f5f904df6baef07a6","bugs":{"url":"https://github.com/75lb/feature-detect-es6/issues"},"homepage":"https://github.com/75lb/feature-detect-es6#readme","_id":"feature-detect-es6@1.3.1","_shasum":"f888736af9cb0c91f55663bfa4762eb96ee7047f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"f888736af9cb0c91f55663bfa4762eb96ee7047f","size":3907,"noattachment":false,"key":"/feature-detect-es6/-/feature-detect-es6-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/feature-detect-es6/download/feature-detect-es6-1.3.1.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/feature-detect-es6-1.3.1.tgz_1469290705078_0.842929600039497"},"directories":{},"publish_time":1469290707172,"_cnpm_publish_time":1469290707172,"_hasShrinkwrap":false},"1.3.0":{"name":"feature-detect-es6","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"1.3.0","description":"Detect which ES2015 features are available.","repository":{"type":"git","url":"git+https://github.com/75lb/feature-detect-es6.git"},"license":"MIT","main":"./lib/feature-detect-es6.js","keywords":["detect","es6","feature","class","arrow function","let","array","Map","Set","generator","promise","template string","symbol","destructuring","language","es2015","spread","default parameter value"],"engines":{"node":">=0.10.0"},"scripts":{"test":"tape test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^1.3.6","tape":"^4.5.1"},"dependencies":{"array-back":"^1.0.3"},"gitHead":"bf5d41f9577a64b58b1dbe08ebfb09ead2d32606","bugs":{"url":"https://github.com/75lb/feature-detect-es6/issues"},"homepage":"https://github.com/75lb/feature-detect-es6#readme","_id":"feature-detect-es6@1.3.0","_shasum":"667859b61cdbef4002cdff2ba89ce385ab7c01e3","_from":".","_npmVersion":"3.9.1","_nodeVersion":"6.1.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"667859b61cdbef4002cdff2ba89ce385ab7c01e3","size":3832,"noattachment":false,"key":"/feature-detect-es6/-/feature-detect-es6-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/feature-detect-es6/download/feature-detect-es6-1.3.0.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/feature-detect-es6-1.3.0.tgz_1463237989016_0.8058277138043195"},"directories":{},"publish_time":1463237991667,"_cnpm_publish_time":1463237991667,"_hasShrinkwrap":false},"1.2.0":{"name":"feature-detect-es6","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"1.2.0","description":"Detect which ES6 features are available.","repository":{"type":"git","url":"git+https://github.com/75lb/feature-detect-es6.git"},"license":"MIT","main":"./lib/feature-detect-es6.js","keywords":["detect","es6","feature","class","arrow function"],"engines":{"node":">=0.10.0"},"scripts":{"test":"tape test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^1.3.1","tape":"^4.2.1"},"dependencies":{"array-back":"^1.0.2"},"gitHead":"a5a8f8efe45904924da8975137218ca8d9ea9804","bugs":{"url":"https://github.com/75lb/feature-detect-es6/issues"},"homepage":"https://github.com/75lb/feature-detect-es6#readme","_id":"feature-detect-es6@1.2.0","_shasum":"42b9e3bd0c3049a6e4a8b9af8d54b6428e96b2d7","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"42b9e3bd0c3049a6e4a8b9af8d54b6428e96b2d7","size":3777,"noattachment":false,"key":"/feature-detect-es6/-/feature-detect-es6-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/feature-detect-es6/download/feature-detect-es6-1.2.0.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"directories":{},"publish_time":1450187997536,"_cnpm_publish_time":1450187997536,"_hasShrinkwrap":false},"1.1.0":{"name":"feature-detect-es6","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"1.1.0","description":"Detect which ES6 features are available.","repository":{"type":"git","url":"git+https://github.com/75lb/feature-detect-es6.git"},"license":"MIT","main":"./lib/feature-detect-es6.js","keywords":["detect","es6","feature","class","arrow function"],"engines":{"node":">=0.10.0"},"scripts":{"test":"tape test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^1.2.0","tape":"^4.2.1"},"gitHead":"dc9a9204f4d080d7b94f877cc94b90167a308bdd","bugs":{"url":"https://github.com/75lb/feature-detect-es6/issues"},"homepage":"https://github.com/75lb/feature-detect-es6#readme","_id":"feature-detect-es6@1.1.0","_shasum":"40760d7597927e9049a38e56269097ec5b106487","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.0.0","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"40760d7597927e9049a38e56269097ec5b106487","size":3515,"noattachment":false,"key":"/feature-detect-es6/-/feature-detect-es6-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/feature-detect-es6/download/feature-detect-es6-1.1.0.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"directories":{},"publish_time":1447253260442,"_cnpm_publish_time":1447253260442,"_hasShrinkwrap":false},"1.0.0":{"name":"feature-detect-es6","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"1.0.0","description":"Detect which ES6 features are available.","repository":{"type":"git","url":"git+https://github.com/75lb/feature-detect-es6.git"},"license":"MIT","main":"./lib/feature-detect-es6.js","keywords":["detect","es6","feature","class","arrow function"],"engines":{"node":">=0.10.0"},"scripts":{"test":"tape test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^1.2.0","tape":"^4.2.1"},"gitHead":"1c1904b4767a4642d1be963af0ee437bc1ffa354","bugs":{"url":"https://github.com/75lb/feature-detect-es6/issues"},"homepage":"https://github.com/75lb/feature-detect-es6#readme","_id":"feature-detect-es6@1.0.0","_shasum":"878e09e5fe4fd7481c0b6868656add4653712923","_from":".","_npmVersion":"3.3.7","_nodeVersion":"4.1.2","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"878e09e5fe4fd7481c0b6868656add4653712923","size":3227,"noattachment":false,"key":"/feature-detect-es6/-/feature-detect-es6-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/feature-detect-es6/download/feature-detect-es6-1.0.0.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"directories":{},"publish_time":1444667565515,"_cnpm_publish_time":1444667565515,"_hasShrinkwrap":false},"0.2.0":{"name":"feature-detect-es6","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"0.2.0","description":"Detect which ES6 features are available.","repository":{"type":"git","url":"git+https://github.com/75lb/feature-detect-es6.git"},"license":"MIT","main":"./lib/feature-detect-es6.js","keywords":["detect","es6","feature","class","arrow function"],"engines":{"node":">=0.10.0"},"scripts":{"test":"tape test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^1.2.0","tape":"^4.2.1"},"gitHead":"cacd8315f4343aaaa748295d83418e26ad43c23b","bugs":{"url":"https://github.com/75lb/feature-detect-es6/issues"},"homepage":"https://github.com/75lb/feature-detect-es6#readme","_id":"feature-detect-es6@0.2.0","_shasum":"911334b04664e351bfe48e351b710b246960ce6e","_from":".","_npmVersion":"3.3.7","_nodeVersion":"4.1.2","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"911334b04664e351bfe48e351b710b246960ce6e","size":2701,"noattachment":false,"key":"/feature-detect-es6/-/feature-detect-es6-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/feature-detect-es6/download/feature-detect-es6-0.2.0.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"directories":{},"publish_time":1444586937437,"_cnpm_publish_time":1444586937437,"_hasShrinkwrap":false},"0.1.1":{"name":"feature-detect-es6","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"0.1.1","description":"Detect which ES6 features are available.","repository":{"type":"git","url":"git+https://github.com/75lb/feature-detect-es6.git"},"license":"MIT","main":"./lib/feature-detect-es6.js","keywords":["detect","es6","feature","class","arrow function"],"engines":{"node":">=0.10.0"},"scripts":{"test":"tape test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^1.2.0","tape":"^4.2.1"},"gitHead":"ef5caffe2fbee4796a3a1ab4f0bb616180b66fee","bugs":{"url":"https://github.com/75lb/feature-detect-es6/issues"},"homepage":"https://github.com/75lb/feature-detect-es6#readme","_id":"feature-detect-es6@0.1.1","_shasum":"16628924380cb4121b1a2b3891a6ba14069f0d8c","_from":".","_npmVersion":"2.14.4","_nodeVersion":"0.12.7","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"16628924380cb4121b1a2b3891a6ba14069f0d8c","size":2472,"noattachment":false,"key":"/feature-detect-es6/-/feature-detect-es6-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/feature-detect-es6/download/feature-detect-es6-0.1.1.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"directories":{},"publish_time":1444575826892,"_cnpm_publish_time":1444575826892,"_hasShrinkwrap":false},"0.1.0":{"name":"feature-detect-es6","author":{"name":"Lloyd Brookes","email":"75pound@gmail.com"},"version":"0.1.0","description":"Detect which ES6 features are available.","repository":{"type":"git","url":"git+https://github.com/75lb/feature-detect-es6.git"},"license":"MIT","main":"./lib/feature-detect-es6.js","keywords":["detect","es6","feature","class","arrow function"],"engines":{"node":">=0.10.0"},"scripts":{"test":"tape test/*.js","docs":"jsdoc2md -t jsdoc2md/README.hbs lib/*.js > README.md; echo"},"devDependencies":{"jsdoc-to-markdown":"^1.2.0","tape":"^4.2.1"},"gitHead":"4c780b74f6840ac59afa0e64b060c725a7f12fad","bugs":{"url":"https://github.com/75lb/feature-detect-es6/issues"},"homepage":"https://github.com/75lb/feature-detect-es6#readme","_id":"feature-detect-es6@0.1.0","_shasum":"6860f41e9d297f704942de1a986550f6fc7a1f3c","_from":".","_npmVersion":"2.14.4","_nodeVersion":"0.12.7","_npmUser":{"name":"75lb","email":"75pound@gmail.com"},"dist":{"shasum":"6860f41e9d297f704942de1a986550f6fc7a1f3c","size":1980,"noattachment":false,"key":"/feature-detect-es6/-/feature-detect-es6-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/feature-detect-es6/download/feature-detect-es6-0.1.0.tgz"},"maintainers":[{"name":"75lb","email":"75pound@gmail.com"}],"directories":{},"publish_time":1444573385695,"_cnpm_publish_time":1444573385695,"_hasShrinkwrap":false}},"readme":"[![view on npm](http://img.shields.io/npm/v/feature-detect-es6.svg)](https://www.npmjs.org/package/feature-detect-es6)\n[![npm module downloads](http://img.shields.io/npm/dt/feature-detect-es6.svg)](https://www.npmjs.org/package/feature-detect-es6)\n[![Build Status](https://travis-ci.org/75lb/feature-detect-es6.svg?branch=master)](https://travis-ci.org/75lb/feature-detect-es6)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](https://github.com/feross/standard)\n\n<a name=\"module_feature-detect-es6\"></a>\n\n## feature-detect-es6\nDetect which ES6 (ES2015 and above) features are available.\n\n**Example**  \n```js\nvar detect = require('feature-detect-es6')\n\nif (detect.all('class', 'spread', 'let', 'arrowFunction')){\n  // safe to run ES6 code natively..\n} else {\n  // run your transpiled ES5..\n}\n```\n\n* [feature-detect-es6](#module_feature-detect-es6)\n    * [.class()](#module_feature-detect-es6.class) ⇒ <code>boolean</code>\n    * [.arrowFunction()](#module_feature-detect-es6.arrowFunction) ⇒ <code>boolean</code>\n    * [.let()](#module_feature-detect-es6.let) ⇒ <code>boolean</code>\n    * [.const()](#module_feature-detect-es6.const) ⇒ <code>boolean</code>\n    * [.newArrayFeatures()](#module_feature-detect-es6.newArrayFeatures) ⇒ <code>boolean</code>\n    * [.newObjectFeatures()](#module_feature-detect-es6.newObjectFeatures) ⇒ <code>boolean</code>\n    * [.collections()](#module_feature-detect-es6.collections) ⇒ <code>boolean</code>\n    * [.generators()](#module_feature-detect-es6.generators) ⇒ <code>boolean</code>\n    * [.promises()](#module_feature-detect-es6.promises) ⇒ <code>boolean</code>\n    * [.templateStrings()](#module_feature-detect-es6.templateStrings) ⇒ <code>boolean</code>\n    * [.symbols()](#module_feature-detect-es6.symbols) ⇒ <code>boolean</code>\n    * [.destructuring()](#module_feature-detect-es6.destructuring) ⇒ <code>boolean</code>\n    * [.spread()](#module_feature-detect-es6.spread) ⇒ <code>boolean</code>\n    * [.defaultParamValues()](#module_feature-detect-es6.defaultParamValues) ⇒ <code>boolean</code>\n    * [.asyncFunctions()](#module_feature-detect-es6.asyncFunctions) ⇒ <code>boolean</code>\n    * [.all()](#module_feature-detect-es6.all) ⇒ <code>boolean</code>\n\n<a name=\"module_feature-detect-es6.class\"></a>\n\n### detect.class() ⇒ <code>boolean</code>\nReturns true if the `class` statement is available.\n\n**Kind**: static method of [<code>feature-detect-es6</code>](#module_feature-detect-es6)  \n<a name=\"module_feature-detect-es6.arrowFunction\"></a>\n\n### detect.arrowFunction() ⇒ <code>boolean</code>\nReturns true if the arrow functions available.\n\n**Kind**: static method of [<code>feature-detect-es6</code>](#module_feature-detect-es6)  \n<a name=\"module_feature-detect-es6.let\"></a>\n\n### detect.let() ⇒ <code>boolean</code>\nReturns true if the `let` statement is available.\n\n**Kind**: static method of [<code>feature-detect-es6</code>](#module_feature-detect-es6)  \n<a name=\"module_feature-detect-es6.const\"></a>\n\n### detect.const() ⇒ <code>boolean</code>\nReturns true if the `const` statement is available.\n\n**Kind**: static method of [<code>feature-detect-es6</code>](#module_feature-detect-es6)  \n<a name=\"module_feature-detect-es6.newArrayFeatures\"></a>\n\n### detect.newArrayFeatures() ⇒ <code>boolean</code>\nReturns true if the [new Array features](http://exploringjs.com/es6/ch_arrays.html) are available (exluding `Array.prototype.values` which has zero support anywhere).\n\n**Kind**: static method of [<code>feature-detect-es6</code>](#module_feature-detect-es6)  \n<a name=\"module_feature-detect-es6.newObjectFeatures\"></a>\n\n### detect.newObjectFeatures() ⇒ <code>boolean</code>\nReturns true if the new functions of Object are available.\n\n**Kind**: static method of [<code>feature-detect-es6</code>](#module_feature-detect-es6)  \n<a name=\"module_feature-detect-es6.collections\"></a>\n\n### detect.collections() ⇒ <code>boolean</code>\nReturns true if `Map`, `WeakMap`, `Set` and `WeakSet` are available.\n\n**Kind**: static method of [<code>feature-detect-es6</code>](#module_feature-detect-es6)  \n<a name=\"module_feature-detect-es6.generators\"></a>\n\n### detect.generators() ⇒ <code>boolean</code>\nReturns true if generators are available.\n\n**Kind**: static method of [<code>feature-detect-es6</code>](#module_feature-detect-es6)  \n<a name=\"module_feature-detect-es6.promises\"></a>\n\n### detect.promises() ⇒ <code>boolean</code>\nReturns true if `Promise` is available.\n\n**Kind**: static method of [<code>feature-detect-es6</code>](#module_feature-detect-es6)  \n<a name=\"module_feature-detect-es6.templateStrings\"></a>\n\n### detect.templateStrings() ⇒ <code>boolean</code>\nReturns true if template strings are available.\n\n**Kind**: static method of [<code>feature-detect-es6</code>](#module_feature-detect-es6)  \n<a name=\"module_feature-detect-es6.symbols\"></a>\n\n### detect.symbols() ⇒ <code>boolean</code>\nReturns true if `Symbol` is available.\n\n**Kind**: static method of [<code>feature-detect-es6</code>](#module_feature-detect-es6)  \n<a name=\"module_feature-detect-es6.destructuring\"></a>\n\n### detect.destructuring() ⇒ <code>boolean</code>\nReturns true if destructuring is available.\n\n**Kind**: static method of [<code>feature-detect-es6</code>](#module_feature-detect-es6)  \n<a name=\"module_feature-detect-es6.spread\"></a>\n\n### detect.spread() ⇒ <code>boolean</code>\nReturns true if the spread operator (`...`) is available.\n\n**Kind**: static method of [<code>feature-detect-es6</code>](#module_feature-detect-es6)  \n<a name=\"module_feature-detect-es6.defaultParamValues\"></a>\n\n### detect.defaultParamValues() ⇒ <code>boolean</code>\nReturns true if default parameter values are available.\n\n**Kind**: static method of [<code>feature-detect-es6</code>](#module_feature-detect-es6)  \n<a name=\"module_feature-detect-es6.asyncFunctions\"></a>\n\n### detect.asyncFunctions() ⇒ <code>boolean</code>\nReturns true if async functions are available.\n\n**Kind**: static method of [<code>feature-detect-es6</code>](#module_feature-detect-es6)  \n<a name=\"module_feature-detect-es6.all\"></a>\n\n### detect.all() ⇒ <code>boolean</code>\nReturns true if *all* specified features are detected.\n\n**Kind**: static method of [<code>feature-detect-es6</code>](#module_feature-detect-es6)  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| [...feature] | <code>string</code> | the features to detect. |\n\n**Example**  \n```js\nvar result = detect.all('class', 'spread', 'let', 'arrowFunction')\n```\n\n* * *\n\n&copy; 2015-18 Lloyd Brookes \\<75pound@gmail.com\\>. Documented by [jsdoc-to-markdown](https://github.com/jsdoc2md/jsdoc-to-markdown).\n","_attachments":{},"homepage":"https://github.com/75lb/feature-detect-es6#readme","bugs":{"url":"https://github.com/75lb/feature-detect-es6/issues"},"license":"MIT"}