blob: 21f0522bb46bb1d9d4a0e174b442c6f3d4bd92bc [file] [log] [blame]
// check the node version
const semver = require('semver')
const nodeMinimum = '7.6.0'
const nodeVersion = process.version.replace('v', '')
const isNewEnough = semver.satisfies(nodeVersion, '>= ' + nodeMinimum)
let hasAsyncAwait = false
let ok = false
// check for the harmony-enabled features
try {
require('./sniff-async')
hasAsyncAwait = true
} catch (e) {}
ok = hasAsyncAwait && isNewEnough
module.exports = {
nodeMinimum,
nodeVersion,
isNewEnough,
hasAsyncAwait,
ok,
}