node-version-use
Version:
Cross-platform solution for using multiple versions of node. Useful for compatibility testing
11 lines (10 loc) • 505 B
JavaScript
import worker from './worker.mjs';
export default function nodeVersionUse(versionExpression, command, args, options, callback) {
if (typeof options === 'function') {
callback = options;
options = {};
}
options = options || {};
if (typeof callback === 'function') return worker(versionExpression, command, args, options, callback);
return new Promise((resolve, reject)=>worker(versionExpression, command, args, options, (err, res)=>err ? reject(err) : resolve(res)));
}