npm package diff

Package: @forge/tunnel

Versions: 5.7.0-next.17 - 5.7.0-next.18

File: package/out/services/create-tunnel-service.js

Index: package/out/services/create-tunnel-service.js
===================================================================
--- package/out/services/create-tunnel-service.js
+++ package/out/services/create-tunnel-service.js
@@ -29,13 +29,13 @@
         child.stdout?.on('data', (chunk) => this.logger.debug(cli_shared_1.Text.tunnel.cloudflaredLog(chunk)));
         child.stderr?.on('data', (chunk) => this.logger.debug(cli_shared_1.Text.tunnel.cloudflaredLog(chunk)));
         child.on('error', (err) => {
             this.logger.error(err);
-            throw new cli_shared_1.BaseError(cli_shared_1.Text.tunnel.error.cloudflaredError);
+            throw new cli_shared_1.BaseError(undefined, cli_shared_1.Text.tunnel.error.cloudflaredError);
         });
         child.on('exit', (code) => {
-            if (code !== 0) {
-                throw new cli_shared_1.BaseError(cli_shared_1.Text.tunnel.error.cloudflaredExit(code));
+            if (code !== 0 && code !== null) {
+                throw new cli_shared_1.BaseError(undefined, cli_shared_1.Text.tunnel.error.cloudflaredExit(code));
             }
         });
         await Promise.all(connections);
         this.stopFunction = stop;