UNPKG

1.04 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.kill = exports.wait = exports.delay = void 0;
4var child_process_1 = require("child_process");
5var delay = function (msecs, callback) {
6 return new Promise(function (resolve, reject) {
7 setTimeout(function () {
8 try {
9 if (callback) {
10 callback();
11 }
12 resolve();
13 }
14 catch (error) {
15 reject(error);
16 }
17 }, msecs);
18 });
19};
20exports.delay = delay;
21var wait = function (msecs) { return exports.delay(msecs, function () { return false; }); };
22exports.wait = wait;
23function kill(port) {
24 return new Promise(function (resolve, reject) {
25 var cmd = "lsof -t -i tcp:" + port + " | xargs kill";
26 child_process_1.exec(cmd, function (err) {
27 if (err) {
28 reject(err);
29 }
30 else {
31 resolve();
32 }
33 });
34 });
35}
36exports.kill = kill;