Skip to content

Latest commit

 

History

History
27 lines (19 loc) · 877 Bytes

sniff.md

File metadata and controls

27 lines (19 loc) · 877 Bytes

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.