|
| 1 | +diff --git a/dist/browser.bundle.mjs b/dist/browser.bundle.mjs |
| 2 | +index eb7d0bd7a2f43daa9124a2171dc708db76e8882e..b315b0e647a479038d9d05f87a5f177e41d8da2f 100644 |
| 3 | +--- a/dist/browser.bundle.mjs |
| 4 | ++++ b/dist/browser.bundle.mjs |
| 5 | +@@ -11563,6 +11563,19 @@ class Client extends ClientEventEmitter { |
| 6 | + } |
| 7 | + }); |
| 8 | + } |
| 9 | ++ else if (msg.action === "pull-coverage") { |
| 10 | ++ const g = typeof globalThis !== "undefined" ? globalThis : global; |
| 11 | ++ const coverage = g.__coverage__ ?? {}; |
| 12 | ++ this.send({ action: "coverage-data", coverage }); |
| 13 | ++ } |
| 14 | ++ else if (msg.action === "coverage-ack") { |
| 15 | ++ if (this._coverageUploadResolve) { |
| 16 | ++ this._coverageUploadResolve(msg); |
| 17 | ++ this._coverageUploadResolve = null; |
| 18 | ++ this._coverageUploadReject = null; |
| 19 | ++ this._coverageUploadPromise = null; |
| 20 | ++ } |
| 21 | ++ } |
| 22 | + else if (msg.action === "error") { |
| 23 | + if (typeof msg.message === "string") { |
| 24 | + this.emit("error", new Error(msg.message)); |
| 25 | +@@ -11645,6 +11658,26 @@ class Client extends ClientEventEmitter { |
| 26 | + }, |
| 27 | + }; |
| 28 | + } |
| 29 | ++ uploadCoverage() { |
| 30 | ++ if (this._coverageUploadPromise) { |
| 31 | ++ return this._coverageUploadPromise; |
| 32 | ++ } |
| 33 | ++ this._coverageUploadPromise = new Promise((resolve, reject) => { |
| 34 | ++ this._coverageUploadResolve = resolve; |
| 35 | ++ this._coverageUploadReject = reject; |
| 36 | ++ this.send({ action: "coverage-ready" }); |
| 37 | ++ setTimeout(() => { |
| 38 | ++ if (this._coverageUploadResolve) { |
| 39 | ++ const err = new Error("coverage upload timed out waiting for coverage-ack"); |
| 40 | ++ this._coverageUploadReject(err); |
| 41 | ++ this._coverageUploadResolve = null; |
| 42 | ++ this._coverageUploadReject = null; |
| 43 | ++ this._coverageUploadPromise = null; |
| 44 | ++ } |
| 45 | ++ }, 120000); |
| 46 | ++ }); |
| 47 | ++ return this._coverageUploadPromise; |
| 48 | ++ } |
| 49 | + } |
| 50 | + |
| 51 | + Client.WebSocket = WebSocket; |
| 52 | +diff --git a/dist/node.bundle.cjs b/dist/node.bundle.cjs |
| 53 | +index a692e25a30f24e8299661c190ec09c3be5e5e2da..e80e7c24bf8534d42db32dd077ace1bdea50a028 100644 |
| 54 | +--- a/dist/node.bundle.cjs |
| 55 | ++++ b/dist/node.bundle.cjs |
| 56 | +@@ -5900,6 +5900,19 @@ class Client extends ClientEventEmitter { |
| 57 | + } |
| 58 | + }); |
| 59 | + } |
| 60 | ++ else if (msg.action === "pull-coverage") { |
| 61 | ++ const g = typeof globalThis !== "undefined" ? globalThis : global; |
| 62 | ++ const coverage = g.__coverage__ ?? {}; |
| 63 | ++ this.send({ action: "coverage-data", coverage }); |
| 64 | ++ } |
| 65 | ++ else if (msg.action === "coverage-ack") { |
| 66 | ++ if (this._coverageUploadResolve) { |
| 67 | ++ this._coverageUploadResolve(msg); |
| 68 | ++ this._coverageUploadResolve = null; |
| 69 | ++ this._coverageUploadReject = null; |
| 70 | ++ this._coverageUploadPromise = null; |
| 71 | ++ } |
| 72 | ++ } |
| 73 | + else if (msg.action === "error") { |
| 74 | + if (typeof msg.message === "string") { |
| 75 | + this.emit("error", new Error(msg.message)); |
| 76 | +@@ -5982,6 +5995,26 @@ class Client extends ClientEventEmitter { |
| 77 | + }, |
| 78 | + }; |
| 79 | + } |
| 80 | ++ uploadCoverage() { |
| 81 | ++ if (this._coverageUploadPromise) { |
| 82 | ++ return this._coverageUploadPromise; |
| 83 | ++ } |
| 84 | ++ this._coverageUploadPromise = new Promise((resolve, reject) => { |
| 85 | ++ this._coverageUploadResolve = resolve; |
| 86 | ++ this._coverageUploadReject = reject; |
| 87 | ++ this.send({ action: "coverage-ready" }); |
| 88 | ++ setTimeout(() => { |
| 89 | ++ if (this._coverageUploadResolve) { |
| 90 | ++ const err = new Error("coverage upload timed out waiting for coverage-ack"); |
| 91 | ++ this._coverageUploadReject(err); |
| 92 | ++ this._coverageUploadResolve = null; |
| 93 | ++ this._coverageUploadReject = null; |
| 94 | ++ this._coverageUploadPromise = null; |
| 95 | ++ } |
| 96 | ++ }, 120000); |
| 97 | ++ }); |
| 98 | ++ return this._coverageUploadPromise; |
| 99 | ++ } |
| 100 | + } |
| 101 | + |
| 102 | + Client.WebSocket = WebSocket; |
| 103 | +diff --git a/dist/node.bundle.mjs b/dist/node.bundle.mjs |
| 104 | +index 77d3d8299505196a826971ba46e0ff14b75c3d0a..8e60e33e49fb5b9c3b4a7d6cfc0207e804f16162 100644 |
| 105 | +--- a/dist/node.bundle.mjs |
| 106 | ++++ b/dist/node.bundle.mjs |
| 107 | +@@ -5879,6 +5879,19 @@ class Client extends ClientEventEmitter { |
| 108 | + } |
| 109 | + }); |
| 110 | + } |
| 111 | ++ else if (msg.action === "pull-coverage") { |
| 112 | ++ const g = typeof globalThis !== "undefined" ? globalThis : global; |
| 113 | ++ const coverage = g.__coverage__ ?? {}; |
| 114 | ++ this.send({ action: "coverage-data", coverage }); |
| 115 | ++ } |
| 116 | ++ else if (msg.action === "coverage-ack") { |
| 117 | ++ if (this._coverageUploadResolve) { |
| 118 | ++ this._coverageUploadResolve(msg); |
| 119 | ++ this._coverageUploadResolve = null; |
| 120 | ++ this._coverageUploadReject = null; |
| 121 | ++ this._coverageUploadPromise = null; |
| 122 | ++ } |
| 123 | ++ } |
| 124 | + else if (msg.action === "error") { |
| 125 | + if (typeof msg.message === "string") { |
| 126 | + this.emit("error", new Error(msg.message)); |
| 127 | +@@ -5961,6 +5974,26 @@ class Client extends ClientEventEmitter { |
| 128 | + }, |
| 129 | + }; |
| 130 | + } |
| 131 | ++ uploadCoverage() { |
| 132 | ++ if (this._coverageUploadPromise) { |
| 133 | ++ return this._coverageUploadPromise; |
| 134 | ++ } |
| 135 | ++ this._coverageUploadPromise = new Promise((resolve, reject) => { |
| 136 | ++ this._coverageUploadResolve = resolve; |
| 137 | ++ this._coverageUploadReject = reject; |
| 138 | ++ this.send({ action: "coverage-ready" }); |
| 139 | ++ setTimeout(() => { |
| 140 | ++ if (this._coverageUploadResolve) { |
| 141 | ++ const err = new Error("coverage upload timed out waiting for coverage-ack"); |
| 142 | ++ this._coverageUploadReject(err); |
| 143 | ++ this._coverageUploadResolve = null; |
| 144 | ++ this._coverageUploadReject = null; |
| 145 | ++ this._coverageUploadPromise = null; |
| 146 | ++ } |
| 147 | ++ }, 120000); |
| 148 | ++ }); |
| 149 | ++ return this._coverageUploadPromise; |
| 150 | ++ } |
| 151 | + } |
| 152 | + |
| 153 | + Client.WebSocket = WebSocket; |
0 commit comments