aboutsummaryrefslogtreecommitdiffstats
path: root/node_modules/concurrently/dist/src/flow-control/kill-on-signal.js
diff options
context:
space:
mode:
authorPinapelz <yukais@pinapelz.com>2025-06-29 11:49:28 -0700
committerPinapelz <yukais@pinapelz.com>2025-06-29 11:49:28 -0700
commitd55b767039605256c736166a942a9138e3eacfd7 (patch)
tree947063b634c50d438a794325f13275e134aa5993 /node_modules/concurrently/dist/src/flow-control/kill-on-signal.js
parent864ce67d89c77d8ef9c3361f80d619853abcf91c (diff)
remove dev node_modules (oops)
Diffstat (limited to 'node_modules/concurrently/dist/src/flow-control/kill-on-signal.js')
-rw-r--r--node_modules/concurrently/dist/src/flow-control/kill-on-signal.js36
1 files changed, 0 insertions, 36 deletions
diff --git a/node_modules/concurrently/dist/src/flow-control/kill-on-signal.js b/node_modules/concurrently/dist/src/flow-control/kill-on-signal.js
deleted file mode 100644
index 716a9bf..0000000
--- a/node_modules/concurrently/dist/src/flow-control/kill-on-signal.js
+++ /dev/null
@@ -1,36 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.KillOnSignal = void 0;
-const operators_1 = require("rxjs/operators");
-/**
- * Watches the main concurrently process for signals and sends the same signal down to each spawned
- * command.
- */
-class KillOnSignal {
- constructor({ process }) {
- this.process = process;
- }
- handle(commands) {
- let caughtSignal;
- ['SIGINT', 'SIGTERM', 'SIGHUP'].forEach((signal) => {
- this.process.on(signal, () => {
- caughtSignal = signal;
- commands.forEach((command) => command.kill(signal));
- });
- });
- return {
- commands: commands.map((command) => {
- const closeStream = command.close.pipe((0, operators_1.map)((exitInfo) => {
- const exitCode = caughtSignal === 'SIGINT' ? 0 : exitInfo.exitCode;
- return { ...exitInfo, exitCode };
- }));
- return new Proxy(command, {
- get(target, prop) {
- return prop === 'close' ? closeStream : target[prop];
- },
- });
- }),
- };
- }
-}
-exports.KillOnSignal = KillOnSignal;
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage