| 20048 | // |
| 20049 | var import_timers = __require("timers"); |
| 20050 | var __awaiter4 = function(thisArg, _arguments, P, generator) { |
| 20051 | function adopt(value) { |
| 20052 | return value instanceof P ? value : new P(function(resolve2) { |
| 20053 | resolve2(value); |
| 20054 | }); |
| 20055 | } |
| 20056 | return new (P || (P = Promise))(function(resolve2, reject) { |
| 20057 | function fulfilled(value) { |
| 20058 | try { |
| 20059 | step(generator.next(value)); |
| 20060 | } catch (e) { |
| 20061 | reject(e); |
| 20062 | } |
| 20063 | } |
| 20064 | function rejected(value) { |
| 20065 | try { |
| 20066 | step(generator["throw"](value)); |
| 20067 | } catch (e) { |
| 20068 | reject(e); |
| 20069 | } |
| 20070 | } |
| 20071 | function step(result) { |
| 20072 | result.done ? resolve2(result.value) : adopt(result.value).then(fulfilled, rejected); |
| 20073 | } |
| 20074 | step((generator = generator.apply(thisArg, _arguments || [])).next()); |
| 20075 | }); |
| 20076 | }; |
| 20077 | var IS_WINDOWS2 = process.platform === "win32"; |
| 20078 | var ToolRunner = class extends events.EventEmitter { |
| 20079 | constructor(toolPath, args, options) { |