Sniff
The gluegun requires a Node 7.6.0 environment which provides async and await support natively.
You can safely check these requirements by using the sniff module.
const { ok } = require('gluegun/sniff')
if (ok) {
// we are clear for lift-off
}
The ok property will be true if everything is good to go.
sniff also has a few more properties you can use for better errors.
| property | type | value |
|---|---|---|
| ok | bool | true if everything is good to go |
| isNewEnough | bool | true if we have Node.js >= 7.6.0 |
| hasAsyncAwait | bool | true if we have --harmony enabled |
| nodeVersion | string | the node version such as '7.6.0' |
| nodeMinimum | string | the node minimum that sniff is looking for |
These two properties will both be set to true if we're running in Node 7.6.0.