diff --git a/nodes/Browserbase/Browserbase.node.ts b/nodes/Browserbase/Browserbase.node.ts index ea04597..a77ef07 100644 --- a/nodes/Browserbase/Browserbase.node.ts +++ b/nodes/Browserbase/Browserbase.node.ts @@ -679,8 +679,9 @@ export class Browserbase implements INodeType { body: {}, json: true, }); - } catch { - // Ignore cleanup errors + } catch (cleanupError) { + // Best-effort cleanup; ignore failures so the original test error surfaces. + void cleanupError; } } @@ -853,7 +854,8 @@ export class Browserbase implements INodeType { if (sessionOptions.userMetadata) { try { sessionCreateParams.userMetadata = { n8n: 'true', ...JSON.parse(sessionOptions.userMetadata) }; - } catch { + } catch (parseError) { + void parseError; sessionCreateParams.userMetadata = { n8n: 'true', note: sessionOptions.userMetadata }; } } else { @@ -965,10 +967,11 @@ export class Browserbase implements INodeType { // Try to end session if it was created if (sessionId) { try { - await apiCall('POST', `/v1/sessions/${sessionId}/end`, {}); - } catch { - // Ignore cleanup errors - } + await apiCall('POST', `/v1/sessions/${sessionId}/end`, {}); + } catch (cleanupError) { + // Best-effort session close after an error; ignore cleanup failures. + void cleanupError; + } } throw error; } diff --git a/package-lock.json b/package-lock.json index 050cdf9..7c1eff5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "n8n-nodes-browserbase", - "version": "1.1.4", + "version": "1.2.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "n8n-nodes-browserbase", - "version": "1.1.4", + "version": "1.2.1", "license": "MIT", "devDependencies": { "@n8n/node-cli": "*", diff --git a/package.json b/package.json index 24b9cca..a7a3e9c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "n8n-nodes-browserbase", - "version": "1.1.4", + "version": "1.2.1", "description": "n8n community node for Browserbase", "license": "MIT", "homepage": "",