1 2 3 4 5 6 7 8 9 10 11 12 | import { exec } from 'child_process'; import semver from 'semver'; export default async () => new Promise((resolve) => { exec('git --version', (err) => { if (err) return resolve(false); resolve(true); }); }) .then(prev => Promise.resolve(prev && semver.gt(process.versions.node, '6.0.0'))); |