* package-hash@^2
* Allow precompiler setup to be asynchronous
* Consistently refer to babel-config module as babelConfigHelper
* Manage Babel config using hullabaloo
Fixes#707
* Disable Babel cache when precompiling
* Avoid running XO on older Node.js versions
* xo@^0.17.0
* Split up cli.js
Move the actual implementation into lib/cli.js to avoid top-level
returns. xo@^0.17.0 cannot parse the file with those returns present.
Throw errors from lib/cli.js and write them to stderr in cli.js before
exiting. XO doesn't appreciate process.exit() calls in modules.
Note that the error for invalid Babel config is now written to stderr,
which seems like an improvement to me.
* Actually register loud-rejection
* fix profiler script
* add some profiling tests
* fix some lint errors
* disable eslint error for profile.js
* fix for Node.js < 4
eventEmitter.listenerCount was not a thing in days of yore.
* Exit process async for Node 0.10 which emits uncaught exceptions async.
* use process.execPath ... because windows
* fix error-code descrepencies on Windows