Skip to content

Instantly share code, notes, and snippets.

@pfrazee
Created January 11, 2017 23:24
Show Gist options
  • Select an option

  • Save pfrazee/0e14ab60c3d2901c5ccf27dc8b0595f9 to your computer and use it in GitHub Desktop.

Select an option

Save pfrazee/0e14ab60c3d2901c5ccf27dc8b0595f9 to your computer and use it in GitHub Desktop.
if (+(/^v([\d]+)/.exec(process.version)[1]) < 6) {
console.log('Detected node version <6, transpiling es2015 features')
try {
require('babel-register')({ presets: ['es2015', 'transform-async-to-generator'] })
} catch (e) {
console.log('Call `npm run install-transpiler` first. You\'re on node <6, so we need extra deps.')
process.exit(1)
}
} else {
console.log('Detected node version 6, transpiling async to generators')
require('babel-register')({ plugins: ['transform-async-to-generator'] })
}
@pfrazee
Copy link
Author

pfrazee commented Jan 11, 2017

Use by require('node-compat.js') at your entry point file

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment