10up-toolkit
Version:
Collection of reusable scripts for 10up development.
26 lines (20 loc) • 594 B
JavaScript
/**
* External dependencies
*/
const { sync: spawn } = require('cross-spawn');
const { sync: resolveBin } = require('resolve-bin');
/**
* Internal dependencies
*/
const { getArgsFromCLI, hasArgInCLI } = require('../utils');
const args = getArgsFromCLI();
const hasConfig =
hasArgInCLI('--package') ||
hasArgInCLI('--node') ||
hasArgInCLI('--npm') ||
hasArgInCLI('--yarn');
const config = !hasConfig ? ['--node', '>=10.0.0', '--npm', '>=6.9.0'] : [];
const result = spawn(resolveBin('check-node-version'), [...config, ...args], {
stdio: 'inherit',
});
process.exit(result.status);