is-iojs
Version:
is-iojs determines if runtime is io.js.
18 lines (14 loc) • 397 B
JavaScript
;
var execSync = require('child_process').execSync;
module.exports = (function () {
if (!execSync) {
return false;
}
/**
* @TODO: Make some reliable test for v1.0.0 and v1.0.1 versions
*/
if (~[ 'v1.0.0', 'v1.0.1' ].indexOf(process.version)) {
return true;
}
return /iojs\.org/.test(execSync('"' + process.execPath + '" -h', { encoding: 'ascii' }));
})();