diff options
Diffstat (limited to 'node_modules/npm-run-all/lib/spawn-win32.js')
-rw-r--r-- | node_modules/npm-run-all/lib/spawn-win32.js | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/node_modules/npm-run-all/lib/spawn-win32.js b/node_modules/npm-run-all/lib/spawn-win32.js deleted file mode 100644 index 3743a1d..0000000 --- a/node_modules/npm-run-all/lib/spawn-win32.js +++ /dev/null @@ -1,50 +0,0 @@ -/** - * @module spawn-win32 - * @author Toru Nagashima - * @copyright 2015 Toru Nagashima. All rights reserved. - * See LICENSE file in root directory for full license. - */ -"use strict" - -//------------------------------------------------------------------------------ -// Requirements -//------------------------------------------------------------------------------ - -const crossSpawn = require("cross-spawn") - -//------------------------------------------------------------------------------ -// Helpers -//------------------------------------------------------------------------------ - -/** - * Kills the new process and its sub processes forcibly. - * @this ChildProcess - * @returns {void} - */ -function kill() { - crossSpawn("taskkill", ["/F", "/T", "/PID", this.pid]) -} - -//------------------------------------------------------------------------------ -// Public Interface -//------------------------------------------------------------------------------ - -/** - * Launches a new process with the given command. - * This is almost same as `child_process.spawn`. - * - * This returns a `ChildProcess` instance. - * `kill` method of the instance kills the new process and its sub processes forcibly. - * - * @param {string} command - The command to run. - * @param {string[]} args - List of string arguments. - * @param {object} options - Options. - * @returns {ChildProcess} A ChildProcess instance of new process. - * @private - */ -module.exports = function spawn(command, args, options) { - const child = crossSpawn(command, args, options) - child.kill = kill - - return child -} |