UNPKG

748 BJavaScriptView Raw
1/*
2To use:
3 nvm 0.12
4 node find-es-support.js > es.for.0.12.json
5*/
6var debug = require('debug')('compiled')
7var es6support = require('es-feature-tests')
8
9var findES6Support
10
11if (typeof Promise === 'undefined') {
12 debug('missing Promises in the environment')
13 findES6Support = function findES6Support () {
14 return new Promise(function (resolve) {
15 es6support('all', resolve)
16 })
17 }
18} else {
19 debug('using default es6 feature tests')
20 findES6Support = function findES6Support () {
21 return new Promise(function (resolve) {
22 es6support('all', resolve)
23 })
24 }
25}
26
27module.exports = findES6Support
28
29if (!module.parent) {
30 es6support('all', function (features) {
31 console.log(JSON.stringify(features, null, 2))
32 })
33}