UNPKG

@nossbigg/peerdeps-manager

Version:

A simple CLI utility to install (and uninstall) your `node` peer dependencies to your dev dependencies.

24 lines (19 loc) 549 B
const { spawn } = require("child_process"); const makeDefaultOptions = () => { return { stdio: [process.stdin, process.stdout, process.stderr], shell: true, }; }; const emitCliCommand = (command, args, options) => new Promise((resolve, reject) => { const mergedOptions = { ...makeDefaultOptions(), ...options }; const thread = spawn(command, args, mergedOptions); thread.on("close", (code) => { if (code === 1) { reject(1); } resolve(0); }); }); exports.emitCliCommand = emitCliCommand;