mirror of
https://github.com/Instadapp/Swap-Aggregator-Subgraph.git
synced 2024-07-29 21:57:12 +00:00
29 lines
577 B
JavaScript
29 lines
577 B
JavaScript
// check the node version
|
|
|
|
const nodeMinimum = '7.6.0'
|
|
const nodeVersion = process.version.replace('v', '')
|
|
const ver = nodeVersion.split('.').map(Number)
|
|
const isNewEnough = ver[0] > 7 || (ver[0] >= 7 && ver[1] >= 6)
|
|
let hasAsyncAwait = false
|
|
let ok = false
|
|
|
|
// check for async/await features, but only if below Node 8
|
|
if (ver[0] >= 8) {
|
|
hasAsyncAwait = true
|
|
} else {
|
|
try {
|
|
require('./sniff-async')
|
|
hasAsyncAwait = true
|
|
} catch (e) {}
|
|
}
|
|
|
|
ok = hasAsyncAwait && isNewEnough
|
|
|
|
module.exports = {
|
|
nodeMinimum,
|
|
nodeVersion,
|
|
isNewEnough,
|
|
hasAsyncAwait,
|
|
ok,
|
|
}
|