diff --git a/CHANGELOG.md b/CHANGELOG.md index ba354b53d9..eca7efdece 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## [Unreleased] +## [8.6.0] - 2025-09-25 ### Added diff --git a/lerna.json b/lerna.json index daf0f13606..ef91fc39af 100644 --- a/lerna.json +++ b/lerna.json @@ -2,6 +2,6 @@ "packages": [ "packages/*" ], - "version": "8.5.0", + "version": "8.6.0", "$schema": "node_modules/lerna/schemas/lerna-schema.json" } \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 26d53db625..c0c6ecf08a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8706,6 +8706,10 @@ "win32" ] }, + "node_modules/@mrhenry/browser-lite": { + "resolved": "packages/browser-lite", + "link": true + }, "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", @@ -46626,6 +46630,33 @@ }, "packages/browser": { "name": "@bugsnag/browser", + "version": "8.6.0", + "license": "MIT", + "dependencies": { + "@bugsnag/core": "^8.6.0" + }, + "devDependencies": { + "@bugsnag/delivery-x-domain-request": "^8.6.0", + "@bugsnag/delivery-xml-http-request": "^8.6.0", + "@bugsnag/plugin-app-duration": "^8.6.0", + "@bugsnag/plugin-browser-context": "^8.6.0", + "@bugsnag/plugin-browser-device": "^8.6.0", + "@bugsnag/plugin-browser-request": "^8.6.0", + "@bugsnag/plugin-browser-session": "^8.6.0", + "@bugsnag/plugin-client-ip": "^8.6.0", + "@bugsnag/plugin-console-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-inline-script-content": "^8.6.0", + "@bugsnag/plugin-interaction-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-navigation-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-network-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-simple-throttle": "^8.6.0", + "@bugsnag/plugin-strip-query-string": "^8.6.0", + "@bugsnag/plugin-window-onerror": "^8.6.0", + "@bugsnag/plugin-window-unhandled-rejection": "^8.6.0" + } + }, + "packages/browser-lite": { + "name": "@mrhenry/browser-lite", "version": "8.4.0", "license": "MIT", "dependencies": { @@ -46653,7 +46684,7 @@ }, "packages/core": { "name": "@bugsnag/core", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "dependencies": { "@bugsnag/cuid": "^3.0.0", @@ -46665,12 +46696,12 @@ }, "packages/delivery-electron": { "name": "@bugsnag/delivery-electron", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-network-status": "^8.4.0", - "@bugsnag/plugin-electron-client-state-manager": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-network-status": "^8.6.0", + "@bugsnag/plugin-electron-client-state-manager": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0", @@ -46679,10 +46710,10 @@ }, "packages/delivery-fetch": { "name": "@bugsnag/delivery-fetch", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -46690,10 +46721,10 @@ }, "packages/delivery-node": { "name": "@bugsnag/delivery-node", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -46701,10 +46732,10 @@ }, "packages/delivery-react-native": { "name": "@bugsnag/delivery-react-native", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -46712,10 +46743,10 @@ }, "packages/delivery-x-domain-request": { "name": "@bugsnag/delivery-x-domain-request", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -46723,10 +46754,10 @@ }, "packages/delivery-xml-http-request": { "name": "@bugsnag/delivery-xml-http-request", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -46734,39 +46765,39 @@ }, "packages/electron": { "name": "@bugsnag/electron", - "version": "8.5.0", + "version": "8.6.0", "license": "MIT", "dependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/delivery-electron": "^8.4.0", + "@bugsnag/core": "^8.6.0", + "@bugsnag/delivery-electron": "^8.6.0", "@bugsnag/electron-filestore": "^8.0.0", - "@bugsnag/electron-network-status": "^8.4.0", - "@bugsnag/plugin-console-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-electron-app": "^8.4.0", - "@bugsnag/plugin-electron-app-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-electron-client-state-manager": "^8.4.0", - "@bugsnag/plugin-electron-client-state-persistence": "^8.4.0", - "@bugsnag/plugin-electron-deliver-minidumps": "^8.5.0", - "@bugsnag/plugin-electron-device": "^8.4.0", - "@bugsnag/plugin-electron-ipc": "^8.5.0", - "@bugsnag/plugin-electron-net-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-electron-network-status": "^8.4.0", - "@bugsnag/plugin-electron-preload-error": "^8.4.0", - "@bugsnag/plugin-electron-process-info": "^8.4.0", - "@bugsnag/plugin-electron-renderer-client-state-updates": "^8.4.0", - "@bugsnag/plugin-electron-renderer-event-data": "^8.4.0", - "@bugsnag/plugin-electron-renderer-strip-project-root": "^8.4.0", - "@bugsnag/plugin-electron-session": "^8.4.0", - "@bugsnag/plugin-interaction-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-internal-callback-marker": "^8.4.0", - "@bugsnag/plugin-network-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-node-surrounding-code": "^8.4.0", - "@bugsnag/plugin-node-uncaught-exception": "^8.4.0", - "@bugsnag/plugin-node-unhandled-rejection": "^8.4.0", - "@bugsnag/plugin-stackframe-path-normaliser": "^8.4.0", - "@bugsnag/plugin-strip-project-root": "^8.4.0", - "@bugsnag/plugin-window-onerror": "^8.4.0", - "@bugsnag/plugin-window-unhandled-rejection": "^8.4.0" + "@bugsnag/electron-network-status": "^8.6.0", + "@bugsnag/plugin-console-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-electron-app": "^8.6.0", + "@bugsnag/plugin-electron-app-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-electron-client-state-manager": "^8.6.0", + "@bugsnag/plugin-electron-client-state-persistence": "^8.6.0", + "@bugsnag/plugin-electron-deliver-minidumps": "^8.6.0", + "@bugsnag/plugin-electron-device": "^8.6.0", + "@bugsnag/plugin-electron-ipc": "^8.6.0", + "@bugsnag/plugin-electron-net-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-electron-network-status": "^8.6.0", + "@bugsnag/plugin-electron-preload-error": "^8.6.0", + "@bugsnag/plugin-electron-process-info": "^8.6.0", + "@bugsnag/plugin-electron-renderer-client-state-updates": "^8.6.0", + "@bugsnag/plugin-electron-renderer-event-data": "^8.6.0", + "@bugsnag/plugin-electron-renderer-strip-project-root": "^8.6.0", + "@bugsnag/plugin-electron-session": "^8.6.0", + "@bugsnag/plugin-interaction-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-internal-callback-marker": "^8.6.0", + "@bugsnag/plugin-network-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-node-surrounding-code": "^8.6.0", + "@bugsnag/plugin-node-uncaught-exception": "^8.6.0", + "@bugsnag/plugin-node-unhandled-rejection": "^8.6.0", + "@bugsnag/plugin-stackframe-path-normaliser": "^8.6.0", + "@bugsnag/plugin-strip-project-root": "^8.6.0", + "@bugsnag/plugin-window-onerror": "^8.6.0", + "@bugsnag/plugin-window-unhandled-rejection": "^8.6.0" } }, "packages/electron-filestore": { @@ -46776,11 +46807,11 @@ }, "packages/electron-network-status": { "name": "@bugsnag/electron-network-status", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/plugin-electron-client-state-manager": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/plugin-electron-client-state-manager": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -46788,21 +46819,21 @@ }, "packages/electron-test-helpers": { "name": "@bugsnag/electron-test-helpers", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "packages/in-flight": { "name": "@bugsnag/in-flight", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "dependencies": { "@bugsnag/cuid": "^3.0.0" }, "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -46810,11 +46841,11 @@ }, "packages/js": { "name": "@bugsnag/js", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "dependencies": { - "@bugsnag/browser": "^8.4.0", - "@bugsnag/node": "^8.4.0" + "@bugsnag/browser": "^8.6.0", + "@bugsnag/node": "^8.6.0" }, "devDependencies": { "@babel/cli": "^7.0.0" @@ -46822,10 +46853,10 @@ }, "packages/node": { "name": "@bugsnag/node", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "dependencies": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "byline": "^5.0.0", "error-stack-parser": "^2.0.3", "iserror": "^0.0.2", @@ -46833,24 +46864,24 @@ "stack-generator": "^2.0.3" }, "devDependencies": { - "@bugsnag/delivery-node": "^8.4.0", - "@bugsnag/plugin-app-duration": "^8.4.0", - "@bugsnag/plugin-console-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-contextualize": "^8.4.0", - "@bugsnag/plugin-intercept": "^8.4.0", - "@bugsnag/plugin-node-device": "^8.4.0", - "@bugsnag/plugin-node-in-project": "^8.4.0", - "@bugsnag/plugin-node-surrounding-code": "^8.4.0", - "@bugsnag/plugin-node-uncaught-exception": "^8.4.0", - "@bugsnag/plugin-node-unhandled-rejection": "^8.4.0", - "@bugsnag/plugin-server-session": "^8.4.0", - "@bugsnag/plugin-stackframe-path-normaliser": "^8.4.0", - "@bugsnag/plugin-strip-project-root": "^8.4.0" + "@bugsnag/delivery-node": "^8.6.0", + "@bugsnag/plugin-app-duration": "^8.6.0", + "@bugsnag/plugin-console-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-contextualize": "^8.6.0", + "@bugsnag/plugin-intercept": "^8.6.0", + "@bugsnag/plugin-node-device": "^8.6.0", + "@bugsnag/plugin-node-in-project": "^8.6.0", + "@bugsnag/plugin-node-surrounding-code": "^8.6.0", + "@bugsnag/plugin-node-uncaught-exception": "^8.6.0", + "@bugsnag/plugin-node-unhandled-rejection": "^8.6.0", + "@bugsnag/plugin-server-session": "^8.6.0", + "@bugsnag/plugin-stackframe-path-normaliser": "^8.6.0", + "@bugsnag/plugin-strip-project-root": "^8.6.0" } }, "packages/plugin-angular": { "name": "@bugsnag/plugin-angular", - "version": "8.5.0", + "version": "8.6.0", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -46861,7 +46892,7 @@ "@angular/common": "^19.0.0", "@angular/compiler-cli": "^19.0.0", "@angular/core": "^19.0.0", - "@bugsnag/js": "^8.4.0", + "@bugsnag/js": "^8.6.0", "ng-packagr": "^19.1.0", "rxjs": "~7.8.0", "typescript": "~5.6.2", @@ -52891,10 +52922,10 @@ }, "packages/plugin-app-duration": { "name": "@bugsnag/plugin-app-duration", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -52902,14 +52933,14 @@ }, "packages/plugin-aws-lambda": { "name": "@bugsnag/plugin-aws-lambda", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "dependencies": { - "@bugsnag/in-flight": "^8.4.0", - "@bugsnag/plugin-browser-session": "^8.4.0" + "@bugsnag/in-flight": "^8.6.0", + "@bugsnag/plugin-browser-session": "^8.6.0" }, "devDependencies": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "@types/aws-lambda": "^8.10.76", "@vendia/serverless-express": "^4.10.1", "express": "^4.18.2" @@ -52920,10 +52951,10 @@ }, "packages/plugin-browser-context": { "name": "@bugsnag/plugin-browser-context", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -52931,13 +52962,13 @@ }, "packages/plugin-browser-device": { "name": "@bugsnag/plugin-browser-device", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "dependencies": { "@bugsnag/cuid": "^3.0.0" }, "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -52945,10 +52976,10 @@ }, "packages/plugin-browser-request": { "name": "@bugsnag/plugin-browser-request", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -52956,10 +52987,10 @@ }, "packages/plugin-browser-session": { "name": "@bugsnag/plugin-browser-session", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -52967,10 +52998,10 @@ }, "packages/plugin-client-ip": { "name": "@bugsnag/plugin-client-ip", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -52978,10 +53009,10 @@ }, "packages/plugin-console-breadcrumbs": { "name": "@bugsnag/plugin-console-breadcrumbs", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -52989,10 +53020,10 @@ }, "packages/plugin-contextualize": { "name": "@bugsnag/plugin-contextualize", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53000,14 +53031,15 @@ }, "packages/plugin-electron-app": { "name": "@bugsnag/plugin-electron-app", - "version": "8.4.0", + "version": "8.6.0", + "hasInstallScript": true, "license": "MIT", "dependencies": { "bindings": "^1.5.0" }, "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53015,14 +53047,14 @@ }, "packages/plugin-electron-app-breadcrumbs": { "name": "@bugsnag/plugin-electron-app-breadcrumbs", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "dependencies": { "lodash.debounce": "^4.0.8" }, "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53030,10 +53062,10 @@ }, "packages/plugin-electron-client-state-manager": { "name": "@bugsnag/plugin-electron-client-state-manager", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53041,15 +53073,16 @@ }, "packages/plugin-electron-client-state-persistence": { "name": "@bugsnag/plugin-electron-client-state-persistence", - "version": "8.4.0", + "version": "8.6.0", + "hasInstallScript": true, "license": "MIT", "dependencies": { "bindings": "^1.5.0" }, "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0", - "@bugsnag/plugin-electron-client-state-manager": "^8.4.0", + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0", + "@bugsnag/plugin-electron-client-state-manager": "^8.6.0", "@types/bindings": "^1.5.0" }, "peerDependencies": { @@ -53058,14 +53091,14 @@ }, "packages/plugin-electron-deliver-minidumps": { "name": "@bugsnag/plugin-electron-deliver-minidumps", - "version": "8.5.0", + "version": "8.6.0", "license": "MIT", "dependencies": { "form-data": "^4.0.4" }, "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-network-status": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-network-status": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0", @@ -53074,11 +53107,11 @@ }, "packages/plugin-electron-device": { "name": "@bugsnag/plugin-electron-device", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53086,13 +53119,13 @@ }, "packages/plugin-electron-ipc": { "name": "@bugsnag/plugin-electron-ipc", - "version": "8.5.0", + "version": "8.6.0", "license": "MIT", "dependencies": { "@bugsnag/safe-json-stringify": "^6.0.0" }, "devDependencies": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "browserify": "^17.0.0" }, "peerDependencies": { @@ -53188,11 +53221,11 @@ }, "packages/plugin-electron-net-breadcrumbs": { "name": "@bugsnag/plugin-electron-net-breadcrumbs", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53200,10 +53233,10 @@ }, "packages/plugin-electron-network-status": { "name": "@bugsnag/plugin-electron-network-status", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53211,11 +53244,11 @@ }, "packages/plugin-electron-power-monitor-breadcrumbs": { "name": "@bugsnag/plugin-electron-power-monitor-breadcrumbs", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53223,11 +53256,11 @@ }, "packages/plugin-electron-preload-error": { "name": "@bugsnag/plugin-electron-preload-error", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53235,10 +53268,10 @@ }, "packages/plugin-electron-process-info": { "name": "@bugsnag/plugin-electron-process-info", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53246,10 +53279,10 @@ }, "packages/plugin-electron-renderer-client-state-updates": { "name": "@bugsnag/plugin-electron-renderer-client-state-updates", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53257,12 +53290,12 @@ }, "packages/plugin-electron-renderer-event-data": { "name": "@bugsnag/plugin-electron-renderer-event-data", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0", - "@bugsnag/plugin-electron-renderer-strip-project-root": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0", + "@bugsnag/plugin-electron-renderer-strip-project-root": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0", @@ -53271,20 +53304,20 @@ }, "packages/plugin-electron-renderer-strip-project-root": { "name": "@bugsnag/plugin-electron-renderer-strip-project-root", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0" } }, "packages/plugin-electron-screen-breadcrumbs": { "name": "@bugsnag/plugin-electron-screen-breadcrumbs", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53292,14 +53325,14 @@ }, "packages/plugin-electron-session": { "name": "@bugsnag/plugin-electron-session", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "dependencies": { - "@bugsnag/plugin-browser-session": "^8.4.0" + "@bugsnag/plugin-browser-session": "^8.6.0" }, "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53307,10 +53340,10 @@ }, "packages/plugin-express": { "name": "@bugsnag/plugin-express", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "@types/express": "4.17.13" }, "peerDependencies": { @@ -53319,10 +53352,10 @@ }, "packages/plugin-hono": { "name": "@bugsnag/plugin-hono", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "hono": "^4.6.3", "typescript": "^5.2.2" }, @@ -53346,10 +53379,10 @@ }, "packages/plugin-inline-script-content": { "name": "@bugsnag/plugin-inline-script-content", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53357,10 +53390,10 @@ }, "packages/plugin-interaction-breadcrumbs": { "name": "@bugsnag/plugin-interaction-breadcrumbs", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53368,10 +53401,10 @@ }, "packages/plugin-intercept": { "name": "@bugsnag/plugin-intercept", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53379,10 +53412,10 @@ }, "packages/plugin-internal-callback-marker": { "name": "@bugsnag/plugin-internal-callback-marker", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53390,10 +53423,10 @@ }, "packages/plugin-koa": { "name": "@bugsnag/plugin-koa", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "@types/koa": "2.13.4" }, "peerDependencies": { @@ -53402,10 +53435,10 @@ }, "packages/plugin-navigation-breadcrumbs": { "name": "@bugsnag/plugin-navigation-breadcrumbs", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53413,10 +53446,10 @@ }, "packages/plugin-network-breadcrumbs": { "name": "@bugsnag/plugin-network-breadcrumbs", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53424,10 +53457,10 @@ }, "packages/plugin-node-device": { "name": "@bugsnag/plugin-node-device", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53435,10 +53468,10 @@ }, "packages/plugin-node-in-project": { "name": "@bugsnag/plugin-node-in-project", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53446,14 +53479,14 @@ }, "packages/plugin-node-surrounding-code": { "name": "@bugsnag/plugin-node-surrounding-code", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "dependencies": { "byline": "^5.0.0", "pump": "^3.0.0" }, "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53461,10 +53494,10 @@ }, "packages/plugin-node-uncaught-exception": { "name": "@bugsnag/plugin-node-uncaught-exception", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53472,10 +53505,10 @@ }, "packages/plugin-node-unhandled-rejection": { "name": "@bugsnag/plugin-node-unhandled-rejection", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53483,10 +53516,10 @@ }, "packages/plugin-react": { "name": "@bugsnag/plugin-react", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53499,10 +53532,10 @@ }, "packages/plugin-react-native-client-sync": { "name": "@bugsnag/plugin-react-native-client-sync", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53510,10 +53543,10 @@ }, "packages/plugin-react-native-event-sync": { "name": "@bugsnag/plugin-react-native-event-sync", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53521,10 +53554,10 @@ }, "packages/plugin-react-native-global-error-handler": { "name": "@bugsnag/plugin-react-native-global-error-handler", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53532,10 +53565,10 @@ }, "packages/plugin-react-native-hermes": { "name": "@bugsnag/plugin-react-native-hermes", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53543,10 +53576,10 @@ }, "packages/plugin-react-native-navigation": { "name": "@bugsnag/plugin-react-native-navigation", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "react-native-navigation": "^7.0.0" }, "peerDependencies": { @@ -53561,10 +53594,10 @@ }, "packages/plugin-react-native-orientation-breadcrumbs": { "name": "@bugsnag/plugin-react-native-orientation-breadcrumbs", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53572,10 +53605,10 @@ }, "packages/plugin-react-native-session": { "name": "@bugsnag/plugin-react-native-session", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53583,10 +53616,10 @@ }, "packages/plugin-react-native-unhandled-rejection": { "name": "@bugsnag/plugin-react-native-unhandled-rejection", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "promise": "^8.0.2" }, "peerDependencies": { @@ -53595,10 +53628,10 @@ }, "packages/plugin-react-navigation": { "name": "@bugsnag/plugin-react-navigation", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "@react-navigation/native": "^5.7.3", "@types/react": "^16.9.49", "@types/react-test-renderer": "^16.9.3", @@ -53617,10 +53650,10 @@ }, "packages/plugin-restify": { "name": "@bugsnag/plugin-restify", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "@types/restify": "^8.4.2" }, "peerDependencies": { @@ -53629,13 +53662,13 @@ }, "packages/plugin-server-session": { "name": "@bugsnag/plugin-server-session", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "dependencies": { "backo": "^1.1.0" }, "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53643,10 +53676,10 @@ }, "packages/plugin-simple-throttle": { "name": "@bugsnag/plugin-simple-throttle", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53654,10 +53687,10 @@ }, "packages/plugin-stackframe-path-normaliser": { "name": "@bugsnag/plugin-stackframe-path-normaliser", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53665,10 +53698,10 @@ }, "packages/plugin-strip-project-root": { "name": "@bugsnag/plugin-strip-project-root", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53676,10 +53709,10 @@ }, "packages/plugin-strip-query-string": { "name": "@bugsnag/plugin-strip-query-string", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53687,10 +53720,10 @@ }, "packages/plugin-vue": { "name": "@bugsnag/plugin-vue", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53703,10 +53736,10 @@ }, "packages/plugin-window-onerror": { "name": "@bugsnag/plugin-window-onerror", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53714,10 +53747,10 @@ }, "packages/plugin-window-unhandled-rejection": { "name": "@bugsnag/plugin-window-unhandled-rejection", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" @@ -53725,20 +53758,20 @@ }, "packages/react-native": { "name": "@bugsnag/react-native", - "version": "8.4.0", - "license": "MIT", - "dependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/delivery-react-native": "^8.4.0", - "@bugsnag/plugin-console-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-network-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-react": "^8.4.0", - "@bugsnag/plugin-react-native-client-sync": "^8.4.0", - "@bugsnag/plugin-react-native-event-sync": "^8.4.0", - "@bugsnag/plugin-react-native-global-error-handler": "^8.4.0", - "@bugsnag/plugin-react-native-hermes": "^8.4.0", - "@bugsnag/plugin-react-native-session": "^8.4.0", - "@bugsnag/plugin-react-native-unhandled-rejection": "^8.4.0", + "version": "8.6.0", + "license": "MIT", + "dependencies": { + "@bugsnag/core": "^8.6.0", + "@bugsnag/delivery-react-native": "^8.6.0", + "@bugsnag/plugin-console-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-network-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-react": "^8.6.0", + "@bugsnag/plugin-react-native-client-sync": "^8.6.0", + "@bugsnag/plugin-react-native-event-sync": "^8.6.0", + "@bugsnag/plugin-react-native-global-error-handler": "^8.6.0", + "@bugsnag/plugin-react-native-hermes": "^8.6.0", + "@bugsnag/plugin-react-native-session": "^8.6.0", + "@bugsnag/plugin-react-native-unhandled-rejection": "^8.6.0", "iserror": "^0.0.2" }, "devDependencies": { @@ -53820,16 +53853,16 @@ }, "packages/web-worker": { "name": "@bugsnag/web-worker", - "version": "8.4.0", + "version": "8.6.0", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/delivery-fetch": "^8.4.0", - "@bugsnag/plugin-browser-device": "^8.4.0", - "@bugsnag/plugin-browser-session": "^8.4.0", - "@bugsnag/plugin-client-ip": "^8.4.0", - "@bugsnag/plugin-window-onerror": "^8.4.0", - "@bugsnag/plugin-window-unhandled-rejection": "^8.4.0", + "@bugsnag/core": "^8.6.0", + "@bugsnag/delivery-fetch": "^8.6.0", + "@bugsnag/plugin-browser-device": "^8.6.0", + "@bugsnag/plugin-browser-session": "^8.6.0", + "@bugsnag/plugin-client-ip": "^8.6.0", + "@bugsnag/plugin-window-onerror": "^8.6.0", + "@bugsnag/plugin-window-unhandled-rejection": "^8.6.0", "ts-loader": "^9.4.1", "typescript": "^4.9.3", "webpack": "^5.75.0", @@ -55594,24 +55627,24 @@ "@bugsnag/browser": { "version": "file:packages/browser", "requires": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/delivery-x-domain-request": "^8.4.0", - "@bugsnag/delivery-xml-http-request": "^8.4.0", - "@bugsnag/plugin-app-duration": "^8.4.0", - "@bugsnag/plugin-browser-context": "^8.4.0", - "@bugsnag/plugin-browser-device": "^8.4.0", - "@bugsnag/plugin-browser-request": "^8.4.0", - "@bugsnag/plugin-browser-session": "^8.4.0", - "@bugsnag/plugin-client-ip": "^8.4.0", - "@bugsnag/plugin-console-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-inline-script-content": "^8.4.0", - "@bugsnag/plugin-interaction-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-navigation-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-network-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-simple-throttle": "^8.4.0", - "@bugsnag/plugin-strip-query-string": "^8.4.0", - "@bugsnag/plugin-window-onerror": "^8.4.0", - "@bugsnag/plugin-window-unhandled-rejection": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/delivery-x-domain-request": "^8.6.0", + "@bugsnag/delivery-xml-http-request": "^8.6.0", + "@bugsnag/plugin-app-duration": "^8.6.0", + "@bugsnag/plugin-browser-context": "^8.6.0", + "@bugsnag/plugin-browser-device": "^8.6.0", + "@bugsnag/plugin-browser-request": "^8.6.0", + "@bugsnag/plugin-browser-session": "^8.6.0", + "@bugsnag/plugin-client-ip": "^8.6.0", + "@bugsnag/plugin-console-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-inline-script-content": "^8.6.0", + "@bugsnag/plugin-interaction-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-navigation-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-network-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-simple-throttle": "^8.6.0", + "@bugsnag/plugin-strip-query-string": "^8.6.0", + "@bugsnag/plugin-window-onerror": "^8.6.0", + "@bugsnag/plugin-window-unhandled-rejection": "^8.6.0" } }, "@bugsnag/core": { @@ -55632,74 +55665,74 @@ "@bugsnag/delivery-electron": { "version": "file:packages/delivery-electron", "requires": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-network-status": "^8.4.0", - "@bugsnag/plugin-electron-client-state-manager": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-network-status": "^8.6.0", + "@bugsnag/plugin-electron-client-state-manager": "^8.6.0" } }, "@bugsnag/delivery-fetch": { "version": "file:packages/delivery-fetch", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/delivery-node": { "version": "file:packages/delivery-node", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/delivery-react-native": { "version": "file:packages/delivery-react-native", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/delivery-x-domain-request": { "version": "file:packages/delivery-x-domain-request", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/delivery-xml-http-request": { "version": "file:packages/delivery-xml-http-request", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/electron": { "version": "file:packages/electron", "requires": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/delivery-electron": "^8.4.0", + "@bugsnag/core": "^8.6.0", + "@bugsnag/delivery-electron": "^8.6.0", "@bugsnag/electron-filestore": "^8.0.0", - "@bugsnag/electron-network-status": "^8.4.0", - "@bugsnag/plugin-console-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-electron-app": "^8.4.0", - "@bugsnag/plugin-electron-app-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-electron-client-state-manager": "^8.4.0", - "@bugsnag/plugin-electron-client-state-persistence": "^8.4.0", - "@bugsnag/plugin-electron-deliver-minidumps": "^8.5.0", - "@bugsnag/plugin-electron-device": "^8.4.0", - "@bugsnag/plugin-electron-ipc": "^8.5.0", - "@bugsnag/plugin-electron-net-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-electron-network-status": "^8.4.0", - "@bugsnag/plugin-electron-preload-error": "^8.4.0", - "@bugsnag/plugin-electron-process-info": "^8.4.0", - "@bugsnag/plugin-electron-renderer-client-state-updates": "^8.4.0", - "@bugsnag/plugin-electron-renderer-event-data": "^8.4.0", - "@bugsnag/plugin-electron-renderer-strip-project-root": "^8.4.0", - "@bugsnag/plugin-electron-session": "^8.4.0", - "@bugsnag/plugin-interaction-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-internal-callback-marker": "^8.4.0", - "@bugsnag/plugin-network-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-node-surrounding-code": "^8.4.0", - "@bugsnag/plugin-node-uncaught-exception": "^8.4.0", - "@bugsnag/plugin-node-unhandled-rejection": "^8.4.0", - "@bugsnag/plugin-stackframe-path-normaliser": "^8.4.0", - "@bugsnag/plugin-strip-project-root": "^8.4.0", - "@bugsnag/plugin-window-onerror": "^8.4.0", - "@bugsnag/plugin-window-unhandled-rejection": "^8.4.0" + "@bugsnag/electron-network-status": "^8.6.0", + "@bugsnag/plugin-console-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-electron-app": "^8.6.0", + "@bugsnag/plugin-electron-app-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-electron-client-state-manager": "^8.6.0", + "@bugsnag/plugin-electron-client-state-persistence": "^8.6.0", + "@bugsnag/plugin-electron-deliver-minidumps": "^8.6.0", + "@bugsnag/plugin-electron-device": "^8.6.0", + "@bugsnag/plugin-electron-ipc": "^8.6.0", + "@bugsnag/plugin-electron-net-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-electron-network-status": "^8.6.0", + "@bugsnag/plugin-electron-preload-error": "^8.6.0", + "@bugsnag/plugin-electron-process-info": "^8.6.0", + "@bugsnag/plugin-electron-renderer-client-state-updates": "^8.6.0", + "@bugsnag/plugin-electron-renderer-event-data": "^8.6.0", + "@bugsnag/plugin-electron-renderer-strip-project-root": "^8.6.0", + "@bugsnag/plugin-electron-session": "^8.6.0", + "@bugsnag/plugin-interaction-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-internal-callback-marker": "^8.6.0", + "@bugsnag/plugin-network-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-node-surrounding-code": "^8.6.0", + "@bugsnag/plugin-node-uncaught-exception": "^8.6.0", + "@bugsnag/plugin-node-unhandled-rejection": "^8.6.0", + "@bugsnag/plugin-stackframe-path-normaliser": "^8.6.0", + "@bugsnag/plugin-strip-project-root": "^8.6.0", + "@bugsnag/plugin-window-onerror": "^8.6.0", + "@bugsnag/plugin-window-unhandled-rejection": "^8.6.0" } }, "@bugsnag/electron-filestore": { @@ -55708,20 +55741,20 @@ "@bugsnag/electron-network-status": { "version": "file:packages/electron-network-status", "requires": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/plugin-electron-client-state-manager": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/plugin-electron-client-state-manager": "^8.6.0" } }, "@bugsnag/electron-test-helpers": { "version": "file:packages/electron-test-helpers", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/in-flight": { "version": "file:packages/in-flight", "requires": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "@bugsnag/cuid": "^3.0.0" } }, @@ -55729,27 +55762,27 @@ "version": "file:packages/js", "requires": { "@babel/cli": "^7.0.0", - "@bugsnag/browser": "^8.4.0", - "@bugsnag/node": "^8.4.0" + "@bugsnag/browser": "^8.6.0", + "@bugsnag/node": "^8.6.0" } }, "@bugsnag/node": { "version": "file:packages/node", "requires": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/delivery-node": "^8.4.0", - "@bugsnag/plugin-app-duration": "^8.4.0", - "@bugsnag/plugin-console-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-contextualize": "^8.4.0", - "@bugsnag/plugin-intercept": "^8.4.0", - "@bugsnag/plugin-node-device": "^8.4.0", - "@bugsnag/plugin-node-in-project": "^8.4.0", - "@bugsnag/plugin-node-surrounding-code": "^8.4.0", - "@bugsnag/plugin-node-uncaught-exception": "^8.4.0", - "@bugsnag/plugin-node-unhandled-rejection": "^8.4.0", - "@bugsnag/plugin-server-session": "^8.4.0", - "@bugsnag/plugin-stackframe-path-normaliser": "^8.4.0", - "@bugsnag/plugin-strip-project-root": "^8.4.0", + "@bugsnag/core": "^8.6.0", + "@bugsnag/delivery-node": "^8.6.0", + "@bugsnag/plugin-app-duration": "^8.6.0", + "@bugsnag/plugin-console-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-contextualize": "^8.6.0", + "@bugsnag/plugin-intercept": "^8.6.0", + "@bugsnag/plugin-node-device": "^8.6.0", + "@bugsnag/plugin-node-in-project": "^8.6.0", + "@bugsnag/plugin-node-surrounding-code": "^8.6.0", + "@bugsnag/plugin-node-uncaught-exception": "^8.6.0", + "@bugsnag/plugin-node-unhandled-rejection": "^8.6.0", + "@bugsnag/plugin-server-session": "^8.6.0", + "@bugsnag/plugin-stackframe-path-normaliser": "^8.6.0", + "@bugsnag/plugin-strip-project-root": "^8.6.0", "byline": "^5.0.0", "error-stack-parser": "^2.0.3", "iserror": "^0.0.2", @@ -55765,7 +55798,7 @@ "@angular/common": "^19.0.0", "@angular/compiler-cli": "^19.0.0", "@angular/core": "^19.0.0", - "@bugsnag/js": "^8.4.0", + "@bugsnag/js": "^8.6.0", "ng-packagr": "^19.1.0", "rxjs": "~7.8.0", "tslib": "^2.3.0", @@ -59675,15 +59708,15 @@ "@bugsnag/plugin-app-duration": { "version": "file:packages/plugin-app-duration", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-aws-lambda": { "version": "file:packages/plugin-aws-lambda", "requires": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/in-flight": "^8.4.0", - "@bugsnag/plugin-browser-session": "^8.4.0", + "@bugsnag/core": "^8.6.0", + "@bugsnag/in-flight": "^8.6.0", + "@bugsnag/plugin-browser-session": "^8.6.0", "@types/aws-lambda": "^8.10.76", "@vendia/serverless-express": "^4.10.1", "express": "^4.18.2" @@ -59692,74 +59725,74 @@ "@bugsnag/plugin-browser-context": { "version": "file:packages/plugin-browser-context", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-browser-device": { "version": "file:packages/plugin-browser-device", "requires": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "@bugsnag/cuid": "^3.0.0" } }, "@bugsnag/plugin-browser-request": { "version": "file:packages/plugin-browser-request", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-browser-session": { "version": "file:packages/plugin-browser-session", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-client-ip": { "version": "file:packages/plugin-client-ip", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-console-breadcrumbs": { "version": "file:packages/plugin-console-breadcrumbs", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-contextualize": { "version": "file:packages/plugin-contextualize", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-electron-app": { "version": "file:packages/plugin-electron-app", "requires": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0", + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0", "bindings": "^1.5.0" } }, "@bugsnag/plugin-electron-app-breadcrumbs": { "version": "file:packages/plugin-electron-app-breadcrumbs", "requires": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0", + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0", "lodash.debounce": "^4.0.8" } }, "@bugsnag/plugin-electron-client-state-manager": { "version": "file:packages/plugin-electron-client-state-manager", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-electron-client-state-persistence": { "version": "file:packages/plugin-electron-client-state-persistence", "requires": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0", - "@bugsnag/plugin-electron-client-state-manager": "^8.4.0", + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0", + "@bugsnag/plugin-electron-client-state-manager": "^8.6.0", "@types/bindings": "^1.5.0", "bindings": "^1.5.0" } @@ -59767,22 +59800,22 @@ "@bugsnag/plugin-electron-deliver-minidumps": { "version": "file:packages/plugin-electron-deliver-minidumps", "requires": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-network-status": "^8.4.0", + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-network-status": "^8.6.0", "form-data": "^4.0.4" } }, "@bugsnag/plugin-electron-device": { "version": "file:packages/plugin-electron-device", "requires": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0" } }, "@bugsnag/plugin-electron-ipc": { "version": "file:packages/plugin-electron-ipc", "requires": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "@bugsnag/safe-json-stringify": "^6.0.0", "browserify": "^17.0.0" }, @@ -59873,83 +59906,83 @@ "@bugsnag/plugin-electron-net-breadcrumbs": { "version": "file:packages/plugin-electron-net-breadcrumbs", "requires": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0" } }, "@bugsnag/plugin-electron-network-status": { "version": "file:packages/plugin-electron-network-status", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-electron-power-monitor-breadcrumbs": { "version": "file:packages/plugin-electron-power-monitor-breadcrumbs", "requires": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0" } }, "@bugsnag/plugin-electron-preload-error": { "version": "file:packages/plugin-electron-preload-error", "requires": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0" } }, "@bugsnag/plugin-electron-process-info": { "version": "file:packages/plugin-electron-process-info", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-electron-renderer-client-state-updates": { "version": "file:packages/plugin-electron-renderer-client-state-updates", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-electron-renderer-event-data": { "version": "file:packages/plugin-electron-renderer-event-data", "requires": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0", - "@bugsnag/plugin-electron-renderer-strip-project-root": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0", + "@bugsnag/plugin-electron-renderer-strip-project-root": "^8.6.0" } }, "@bugsnag/plugin-electron-renderer-strip-project-root": { "version": "file:packages/plugin-electron-renderer-strip-project-root", "requires": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0" } }, "@bugsnag/plugin-electron-screen-breadcrumbs": { "version": "file:packages/plugin-electron-screen-breadcrumbs", "requires": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0" } }, "@bugsnag/plugin-electron-session": { "version": "file:packages/plugin-electron-session", "requires": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0", - "@bugsnag/plugin-browser-session": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0", + "@bugsnag/plugin-browser-session": "^8.6.0" } }, "@bugsnag/plugin-express": { "version": "file:packages/plugin-express", "requires": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "@types/express": "4.17.13" } }, "@bugsnag/plugin-hono": { "version": "file:packages/plugin-hono", "requires": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "hono": "^4.6.3", "typescript": "^5.2.2" }, @@ -59965,62 +59998,62 @@ "@bugsnag/plugin-inline-script-content": { "version": "file:packages/plugin-inline-script-content", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-interaction-breadcrumbs": { "version": "file:packages/plugin-interaction-breadcrumbs", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-intercept": { "version": "file:packages/plugin-intercept", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-internal-callback-marker": { "version": "file:packages/plugin-internal-callback-marker", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-koa": { "version": "file:packages/plugin-koa", "requires": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "@types/koa": "2.13.4" } }, "@bugsnag/plugin-navigation-breadcrumbs": { "version": "file:packages/plugin-navigation-breadcrumbs", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-network-breadcrumbs": { "version": "file:packages/plugin-network-breadcrumbs", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-node-device": { "version": "file:packages/plugin-node-device", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-node-in-project": { "version": "file:packages/plugin-node-in-project", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-node-surrounding-code": { "version": "file:packages/plugin-node-surrounding-code", "requires": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "byline": "^5.0.0", "pump": "^3.0.0" } @@ -60028,75 +60061,75 @@ "@bugsnag/plugin-node-uncaught-exception": { "version": "file:packages/plugin-node-uncaught-exception", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-node-unhandled-rejection": { "version": "file:packages/plugin-node-unhandled-rejection", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-react": { "version": "file:packages/plugin-react", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-react-native-client-sync": { "version": "file:packages/plugin-react-native-client-sync", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-react-native-event-sync": { "version": "file:packages/plugin-react-native-event-sync", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-react-native-global-error-handler": { "version": "file:packages/plugin-react-native-global-error-handler", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-react-native-hermes": { "version": "file:packages/plugin-react-native-hermes", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-react-native-navigation": { "version": "file:packages/plugin-react-native-navigation", "requires": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "react-native-navigation": "^7.0.0" } }, "@bugsnag/plugin-react-native-orientation-breadcrumbs": { "version": "file:packages/plugin-react-native-orientation-breadcrumbs", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-react-native-session": { "version": "file:packages/plugin-react-native-session", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-react-native-unhandled-rejection": { "version": "file:packages/plugin-react-native-unhandled-rejection", "requires": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "promise": "^8.0.2" } }, "@bugsnag/plugin-react-navigation": { "version": "file:packages/plugin-react-navigation", "requires": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "@react-navigation/native": "^5.7.3", "@types/react": "^16.9.49", "@types/react-test-renderer": "^16.9.3", @@ -60107,74 +60140,74 @@ "@bugsnag/plugin-restify": { "version": "file:packages/plugin-restify", "requires": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "@types/restify": "^8.4.2" } }, "@bugsnag/plugin-server-session": { "version": "file:packages/plugin-server-session", "requires": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "backo": "^1.1.0" } }, "@bugsnag/plugin-simple-throttle": { "version": "file:packages/plugin-simple-throttle", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-stackframe-path-normaliser": { "version": "file:packages/plugin-stackframe-path-normaliser", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-strip-project-root": { "version": "file:packages/plugin-strip-project-root", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-strip-query-string": { "version": "file:packages/plugin-strip-query-string", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-vue": { "version": "file:packages/plugin-vue", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-window-onerror": { "version": "file:packages/plugin-window-onerror", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/plugin-window-unhandled-rejection": { "version": "file:packages/plugin-window-unhandled-rejection", "requires": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } }, "@bugsnag/react-native": { "version": "file:packages/react-native", "requires": { "@babel/cli": "^7.0.0", - "@bugsnag/core": "^8.4.0", - "@bugsnag/delivery-react-native": "^8.4.0", - "@bugsnag/plugin-console-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-network-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-react": "^8.4.0", - "@bugsnag/plugin-react-native-client-sync": "^8.4.0", - "@bugsnag/plugin-react-native-event-sync": "^8.4.0", - "@bugsnag/plugin-react-native-global-error-handler": "^8.4.0", - "@bugsnag/plugin-react-native-hermes": "^8.4.0", - "@bugsnag/plugin-react-native-session": "^8.4.0", - "@bugsnag/plugin-react-native-unhandled-rejection": "^8.4.0", + "@bugsnag/core": "^8.6.0", + "@bugsnag/delivery-react-native": "^8.6.0", + "@bugsnag/plugin-console-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-network-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-react": "^8.6.0", + "@bugsnag/plugin-react-native-client-sync": "^8.6.0", + "@bugsnag/plugin-react-native-event-sync": "^8.6.0", + "@bugsnag/plugin-react-native-global-error-handler": "^8.6.0", + "@bugsnag/plugin-react-native-hermes": "^8.6.0", + "@bugsnag/plugin-react-native-session": "^8.6.0", + "@bugsnag/plugin-react-native-unhandled-rejection": "^8.6.0", "iserror": "^0.0.2", "tslint": "^5.12.1", "typescript": "^3.3.3" @@ -60235,13 +60268,13 @@ "@bugsnag/web-worker": { "version": "file:packages/web-worker", "requires": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/delivery-fetch": "^8.4.0", - "@bugsnag/plugin-browser-device": "^8.4.0", - "@bugsnag/plugin-browser-session": "^8.4.0", - "@bugsnag/plugin-client-ip": "^8.4.0", - "@bugsnag/plugin-window-onerror": "^8.4.0", - "@bugsnag/plugin-window-unhandled-rejection": "^8.4.0", + "@bugsnag/core": "^8.6.0", + "@bugsnag/delivery-fetch": "^8.6.0", + "@bugsnag/plugin-browser-device": "^8.6.0", + "@bugsnag/plugin-browser-session": "^8.6.0", + "@bugsnag/plugin-client-ip": "^8.6.0", + "@bugsnag/plugin-window-onerror": "^8.6.0", + "@bugsnag/plugin-window-unhandled-rejection": "^8.6.0", "ts-loader": "^9.4.1", "typescript": "^4.9.3", "webpack": "^5.75.0", @@ -64505,6 +64538,29 @@ "dev": true, "optional": true }, + "@mrhenry/browser-lite": { + "version": "file:packages/browser-lite", + "requires": { + "@bugsnag/core": "^8.4.0", + "@bugsnag/delivery-x-domain-request": "^8.4.0", + "@bugsnag/delivery-xml-http-request": "^8.4.0", + "@bugsnag/plugin-app-duration": "^8.4.0", + "@bugsnag/plugin-browser-context": "^8.4.0", + "@bugsnag/plugin-browser-device": "^8.4.0", + "@bugsnag/plugin-browser-request": "^8.4.0", + "@bugsnag/plugin-browser-session": "^8.4.0", + "@bugsnag/plugin-client-ip": "^8.4.0", + "@bugsnag/plugin-console-breadcrumbs": "^8.4.0", + "@bugsnag/plugin-inline-script-content": "^8.4.0", + "@bugsnag/plugin-interaction-breadcrumbs": "^8.4.0", + "@bugsnag/plugin-navigation-breadcrumbs": "^8.4.0", + "@bugsnag/plugin-network-breadcrumbs": "^8.4.0", + "@bugsnag/plugin-simple-throttle": "^8.4.0", + "@bugsnag/plugin-strip-query-string": "^8.4.0", + "@bugsnag/plugin-window-onerror": "^8.4.0", + "@bugsnag/plugin-window-unhandled-rejection": "^8.4.0" + } + }, "@msgpackr-extract/msgpackr-extract-darwin-arm64": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", diff --git a/packages/browser-lite/.gitignore b/packages/browser-lite/.gitignore new file mode 100644 index 0000000000..6b450ddd2f --- /dev/null +++ b/packages/browser-lite/.gitignore @@ -0,0 +1,5 @@ +bugsnag-browser-*.tgz +browserstack.err +local.log +maze_output +types/fixtures/* diff --git a/packages/browser-lite/LICENSE.txt b/packages/browser-lite/LICENSE.txt new file mode 100644 index 0000000000..ddc0631e24 --- /dev/null +++ b/packages/browser-lite/LICENSE.txt @@ -0,0 +1,19 @@ +Copyright (c) Bugsnag, https://www.bugsnag.com/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/packages/browser-lite/README.md b/packages/browser-lite/README.md new file mode 100644 index 0000000000..d3e7e689bf --- /dev/null +++ b/packages/browser-lite/README.md @@ -0,0 +1,7 @@ +# @mrhenry/browser-lite + +This package contains the browser implementation of the Bugsnag notifier for JavaScript. The normal use case is to install this package via `@bugsnag/js`, but you can install it directly if you want to. + +## License + +This package is free software released under the MIT License. See [LICENSE.txt](./LICENSE.txt) for details. diff --git a/packages/browser-lite/package.json b/packages/browser-lite/package.json new file mode 100644 index 0000000000..447a9dd5e2 --- /dev/null +++ b/packages/browser-lite/package.json @@ -0,0 +1,54 @@ +{ + "name": "@mrhenry/browser-lite", + "version": "8.6.0", + "main": "dist/bugsnag.js", + "types": "types/bugsnag.d.ts", + "description": "Bugsnag error reporter for browser JavaScript", + "homepage": "https://www.bugsnag.com/", + "repository": { + "type": "git", + "url": "git@github.com:mrhenry/bugsnag-js.git" + }, + "browser": { + "types/bugsnag": "./dist/bugsnag.js" + }, + "publishConfig": { + "access": "public" + }, + "files": [ + "dist", + "types" + ], + "scripts": { + "size": "../../bin/size dist/bugsnag.min.js", + "clean": "rm -fr dist && mkdir dist", + "build": "npm run clean && npm run build:dist && npm run build:dist:min", + "build:dist": "cross-env NODE_ENV=production bash -c '../../bin/bundle src/notifier.js --standalone=Bugsnag | ../../bin/extract-source-map dist/bugsnag.js'", + "build:dist:min": "cross-env NODE_ENV=production bash -c '../../bin/bundle src/notifier.js --standalone=Bugsnag | ../../bin/minify dist/bugsnag.min.js'", + "cdn-upload": "../../bin/cdn-upload dist/*" + }, + "author": "Bugsnag", + "license": "MIT", + "devDependencies": { + "@bugsnag/delivery-x-domain-request": "^8.6.0", + "@bugsnag/delivery-xml-http-request": "^8.6.0", + "@bugsnag/plugin-app-duration": "^8.6.0", + "@bugsnag/plugin-browser-context": "^8.6.0", + "@bugsnag/plugin-browser-device": "^8.6.0", + "@bugsnag/plugin-browser-request": "^8.6.0", + "@bugsnag/plugin-browser-session": "^8.6.0", + "@bugsnag/plugin-client-ip": "^8.6.0", + "@bugsnag/plugin-console-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-inline-script-content": "^8.6.0", + "@bugsnag/plugin-interaction-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-navigation-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-network-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-simple-throttle": "^8.6.0", + "@bugsnag/plugin-strip-query-string": "^8.6.0", + "@bugsnag/plugin-window-onerror": "^8.6.0", + "@bugsnag/plugin-window-unhandled-rejection": "^8.6.0" + }, + "dependencies": { + "@bugsnag/core": "^8.6.0" + } +} diff --git a/packages/browser-lite/src/config.js b/packages/browser-lite/src/config.js new file mode 100644 index 0000000000..12a003b5f1 --- /dev/null +++ b/packages/browser-lite/src/config.js @@ -0,0 +1,35 @@ +const { schema } = require('@bugsnag/core/config') +const map = require('@bugsnag/core/lib/es-utils/map') +const assign = require('@bugsnag/core/lib/es-utils/assign') + +module.exports = { + releaseStage: assign({}, schema.releaseStage, { + defaultValue: () => { + if (/^localhost(:\d+)?$/.test(window.location.host)) return 'development' + return 'production' + } + }), + appType: { + ...schema.appType, + defaultValue: () => 'browser' + }, + logger: assign({}, schema.logger, { + defaultValue: () => + // set logger based on browser capability + (typeof console !== 'undefined' && typeof console.debug === 'function') + ? getPrefixedConsole() + : undefined + }) +} + +const getPrefixedConsole = () => { + const logger = {} + const consoleLog = console.log + map(['debug', 'info', 'warn', 'error'], (method) => { + const consoleMethod = console[method] + logger[method] = typeof consoleMethod === 'function' + ? consoleMethod.bind(console, '[bugsnag]') + : consoleLog.bind(console, '[bugsnag]') + }) + return logger +} diff --git a/packages/browser-lite/src/notifier.d.ts b/packages/browser-lite/src/notifier.d.ts new file mode 100644 index 0000000000..844bfb518c --- /dev/null +++ b/packages/browser-lite/src/notifier.d.ts @@ -0,0 +1,2 @@ +export { default } from '../types/bugsnag' +export * from '../types/bugsnag' diff --git a/packages/browser-lite/src/notifier.js b/packages/browser-lite/src/notifier.js new file mode 100644 index 0000000000..c9cba18614 --- /dev/null +++ b/packages/browser-lite/src/notifier.js @@ -0,0 +1,82 @@ +const name = 'Bugsnag JavaScript' +const version = '__VERSION__' +const url = 'https://github.com/bugsnag/bugsnag-js' + +const Client = require('@bugsnag/core/client') + +const map = require('@bugsnag/core/lib/es-utils/map') +const keys = require('@bugsnag/core/lib/es-utils/keys') +const assign = require('@bugsnag/core/lib/es-utils/assign') + +// extend the base config schema with some browser-specific options +const schema = assign({}, require('@bugsnag/core/config').schema, require('./config')) + +const pluginWindowOnerror = require('@bugsnag/plugin-window-onerror') +const pluginUnhandledRejection = require('@bugsnag/plugin-window-unhandled-rejection') +const pluginDevice = require('@bugsnag/plugin-browser-device') +const pluginContext = require('@bugsnag/plugin-browser-context') +const pluginRequest = require('@bugsnag/plugin-browser-request') +const pluginThrottle = require('@bugsnag/plugin-simple-throttle') +const pluginConsoleBreadcrumbs = require('@bugsnag/plugin-console-breadcrumbs') +const pluginStripQueryString = require('@bugsnag/plugin-strip-query-string') + +// delivery mechanisms +const dXMLHttpRequest = require('@bugsnag/delivery-xml-http-request') + +const Bugsnag = { + _client: null, + createClient: (opts) => { + // handle very simple use case where user supplies just the api key as a string + if (typeof opts === 'string') opts = { apiKey: opts } + if (!opts) opts = {} + + const internalPlugins = [ + // add browser-specific plugins + pluginDevice(), + pluginContext(), + pluginRequest(), + pluginThrottle, + pluginStripQueryString, + pluginWindowOnerror(), + pluginUnhandledRejection(), + pluginConsoleBreadcrumbs + ] + + // configure a client with user supplied options + const bugsnag = new Client(opts, schema, internalPlugins, { name, version, url }) + + bugsnag._setDelivery(dXMLHttpRequest) + + bugsnag._logger.debug('Loaded!') + bugsnag.leaveBreadcrumb('Bugsnag loaded', {}, 'state') + + return bugsnag + }, + start: (opts) => { + if (Bugsnag._client) { + Bugsnag._client._logger.warn('Bugsnag.start() was called more than once. Ignoring.') + return Bugsnag._client + } + Bugsnag._client = Bugsnag.createClient(opts) + return Bugsnag._client + }, + isStarted: () => { + return Bugsnag._client != null + } +} + +map(['resetEventCount'].concat(keys(Client.prototype)), (m) => { + if (/^_/.test(m)) return + Bugsnag[m] = function () { + if (!Bugsnag._client) return console.log(`Bugsnag.${m}() was called before Bugsnag.start()`) + Bugsnag._client._depth += 1 + const ret = Bugsnag._client[m].apply(Bugsnag._client, arguments) + Bugsnag._client._depth -= 1 + return ret + } +}) + +module.exports = Bugsnag + +// Export a "default" property for compatibility with ESM imports +module.exports.default = Bugsnag diff --git a/packages/browser-lite/test/index.test.ts b/packages/browser-lite/test/index.test.ts new file mode 100644 index 0000000000..bfd9d47fc0 --- /dev/null +++ b/packages/browser-lite/test/index.test.ts @@ -0,0 +1,366 @@ +import BugsnagBrowserStatic, { Breadcrumb, BrowserConfig, Session } from '../src/notifier' + +const DONE = window.XMLHttpRequest.DONE + +const API_KEY = '030bab153e7c2349be364d23b5ae93b5' + +interface MockXHR { + open: jest.Mock + send: jest.Mock + setRequestHeader: jest.Mock +} + +type SendCallback = (xhr: MockXHR) => void + +function mockFetch (onSessionSend?: SendCallback, onNotifySend?: SendCallback) { + const makeMockXHR = (onSend?: SendCallback) => { + const xhr = { + open: jest.fn(), + send: jest.fn(), + setRequestHeader: jest.fn(), + readyState: DONE, + onreadystatechange: () => {} + } + xhr.send.mockImplementation((...args) => { + xhr.onreadystatechange() + onSend?.(xhr) + }) + return xhr + } + + const session = makeMockXHR(onSessionSend) + const notify = makeMockXHR(onNotifySend) + + // @ts-ignore + window.XMLHttpRequest = jest.fn() + .mockImplementationOnce(() => session) + .mockImplementationOnce(() => notify) + .mockImplementation(() => makeMockXHR(() => {})) + // @ts-ignore + window.XMLHttpRequest.DONE = DONE + + return { session, notify } +} + +describe('browser notifier', () => { + const onNotifySend = jest.fn() + const onSessionSend = jest.fn() + + beforeAll(() => { + jest.spyOn(console, 'debug').mockImplementation(() => {}) + jest.spyOn(console, 'warn').mockImplementation(() => {}) + }) + + beforeEach(() => { + jest.resetModules() + }) + + function getBugsnag (): typeof BugsnagBrowserStatic { + const Bugsnag = require('../src/notifier') as typeof BugsnagBrowserStatic + return Bugsnag + } + + it('accepts plugins', () => { + const Bugsnag = getBugsnag() + Bugsnag.start({ + apiKey: API_KEY, + plugins: [{ + name: 'foobar', + load: client => 10 + }] + }) + expect(Bugsnag.getPlugin('foobar')).toBe(10) + }) + + it('notifies handled errors', (done) => { + const onSessionSend = (session: MockXHR) => { + expect(session.open).toHaveBeenCalledWith('POST', 'https://sessions.bugsnag.com') + expect(session.setRequestHeader).toHaveBeenCalledWith('Content-Type', 'application/json') + expect(session.setRequestHeader).toHaveBeenCalledWith('Bugsnag-Api-Key', '030bab153e7c2349be364d23b5ae93b5') + expect(session.setRequestHeader).toHaveBeenCalledWith('Bugsnag-Payload-Version', '1') + expect(session.send).toHaveBeenCalledWith(expect.any(String)) + } + + const onNotifySend = (notify: MockXHR) => { + expect(notify.open).toHaveBeenCalledWith('POST', 'https://notify.bugsnag.com') + expect(notify.setRequestHeader).toHaveBeenCalledWith('Content-Type', 'application/json') + expect(notify.setRequestHeader).toHaveBeenCalledWith('Bugsnag-Api-Key', '030bab153e7c2349be364d23b5ae93b5') + expect(notify.setRequestHeader).toHaveBeenCalledWith('Bugsnag-Payload-Version', '4') + expect(notify.send).toHaveBeenCalledWith(expect.any(String)) + done() + } + + mockFetch(onSessionSend, onNotifySend) + + const Bugsnag = getBugsnag() + Bugsnag.start(API_KEY) + Bugsnag.notify(new Error('123'), undefined, (err, event) => { + if (err) { + done(err) + } + expect(event.breadcrumbs[0]).toStrictEqual(expect.objectContaining({ + type: 'state', + message: 'Bugsnag loaded' + })) + expect(event.originalError.message).toBe('123') + }) + }) + + it('does not send an event with invalid configuration', () => { + mockFetch(onSessionSend, onNotifySend) + + const Bugsnag = getBugsnag() + // @ts-expect-error + Bugsnag.start({ apiKey: API_KEY, endpoints: { notify: 'https://notify.bugsnag.com' } }) + Bugsnag.notify(new Error('123'), undefined, (err, event) => { + expect(err).toStrictEqual(new Error('Event not sent due to incomplete endpoint configuration')) + }) + }) + + it('does not send a session with invalid configuration', (done) => { + const { session } = mockFetch() + const Bugsnag = getBugsnag() + // @ts-expect-error + Bugsnag.start({ apiKey: API_KEY, endpoints: { notify: 'https://notify.bugsnag.com' } }) + Bugsnag.startSession() + + session.onreadystatechange() + + process.nextTick(() => { + expect(session.open).not.toHaveBeenCalled() + expect(session.setRequestHeader).not.toHaveBeenCalled() + expect(session.send).not.toHaveBeenCalled() + + done() + }) + }) + + it('does not send if false is returned in onError', (done) => { + const { session, notify } = mockFetch() + const Bugsnag = getBugsnag() + Bugsnag.start(API_KEY) + Bugsnag.notify(new Error('123'), (event) => { + return false + }, (err, event) => { + if (err) { + done(err) + } + expect(notify.open).not.toHaveBeenCalled() + done() + }) + + session.onreadystatechange() + }) + + it('accepts all config options', (done) => { + const Bugsnag = getBugsnag() + + const completeConfig: Required = { + apiKey: API_KEY, + appVersion: '1.2.3', + appType: 'worker', + autoDetectErrors: true, + enabledErrorTypes: { + unhandledExceptions: true, + unhandledRejections: true + }, + onError: [ + event => true + ], + onBreadcrumb: (b: Breadcrumb) => { + return false + }, + onSession: (s: Session) => { + return true + }, + endpoints: { notify: 'https://notify.bugsnag.com', sessions: 'https://sessions.bugsnag.com' }, + autoTrackSessions: true, + enabledReleaseStages: ['zzz'], + releaseStage: 'production', + maxBreadcrumbs: 20, + enabledBreadcrumbTypes: ['manual', 'log', 'request'], + context: 'contextual', + featureFlags: [], + plugins: [], + user: null, + metadata: { + debug: { foo: 'bar' } + }, + logger: { debug: jest.fn(), info: jest.fn(), warn: jest.fn(), error: jest.fn() }, + redactedKeys: ['foo', /bar/], + collectUserIp: true, + maxEvents: 10, + generateAnonymousId: false, + trackInlineScripts: true, + reportUnhandledPromiseRejectionsAsHandled: true, + sendPayloadChecksums: true + } + + Bugsnag.start(completeConfig) + Bugsnag.notify(new Error('123'), (event) => { + return false + }, (err, event) => { + if (err) { + done(err) + } + expect(event.breadcrumbs.length).toBe(0) + expect(event.originalError.message).toBe('123') + expect(event.getMetadata('debug')).toEqual({ foo: 'bar' }) + done() + }) + }) + + it('indicates whether or not the client is started', () => { + const Bugsnag = getBugsnag() + expect(Bugsnag.isStarted()).toBe(false) + Bugsnag.start(API_KEY) + expect(Bugsnag.isStarted()).toBe(true) + }) + + it('enables accessing feature flags from events passed to onError callback', (done) => { + const Bugsnag = getBugsnag() + Bugsnag.start(API_KEY) + Bugsnag.addFeatureFlag('feature 1', '1.0') + Bugsnag.notify(new Error('test error'), (event) => { + event.addFeatureFlag('feature 2', '2.0') + expect(event.getFeatureFlags()).toStrictEqual([ + { featureFlag: 'feature 1', variant: '1.0' }, + { featureFlag: 'feature 2', variant: '2.0' } + ]) + done() + }) + }) + + describe('navigation breadcrumbs', () => { + it('resets events on pushState', () => { + const Bugsnag = getBugsnag() + const client = Bugsnag.createClient('API_KEY') + const resetEventCount = jest.spyOn(client, 'resetEventCount') + + window.history.pushState('', '', 'new-url') + expect(resetEventCount).toHaveBeenCalled() + + resetEventCount.mockReset() + resetEventCount.mockRestore() + }) + + it('does not reset events on replaceState', () => { + const Bugsnag = getBugsnag() + const client = Bugsnag.createClient('API_KEY') + const resetEventCount = jest.spyOn(client, 'resetEventCount') + + window.history.replaceState('', '', 'new-url') + expect(resetEventCount).not.toHaveBeenCalled() + + resetEventCount.mockReset() + resetEventCount.mockRestore() + }) + + it('does not start unnecessary sessions', () => { + const Bugsnag = getBugsnag() + const client = Bugsnag.createClient('API_KEY') + const startSession = jest.spyOn(client, 'startSession') + + window.history.replaceState('', '', 'new-url') + expect(startSession).not.toHaveBeenCalled() + + window.history.pushState('', '', 'new-url') + expect(startSession).not.toHaveBeenCalled() + + startSession.mockReset() + startSession.mockRestore() + }) + }) + + describe('payload checksum behavior (Bugsnag-Integrity header)', () => { + beforeEach(() => { + // @ts-ignore + window.isSecureContext = true + }) + + afterEach(() => { + // @ts-ignore + window.isSecureContext = false + }) + + it('includes the integrity header by default', (done) => { + const onSessionSend = (session: MockXHR) => { + expect(session.open).toHaveBeenCalledWith('POST', 'https://sessions.bugsnag.com') + expect(session.setRequestHeader).toHaveBeenCalledWith('Bugsnag-Integrity', expect.any(String)) + expect(session.send).toHaveBeenCalledWith(expect.any(String)) + } + + const onNotifySend = (notify: MockXHR) => { + expect(notify.open).toHaveBeenCalledWith('POST', 'https://notify.bugsnag.com') + expect(notify.setRequestHeader).toHaveBeenCalledWith('Bugsnag-Integrity', expect.any(String)) + expect(notify.send).toHaveBeenCalledWith(expect.any(String)) + done() + } + + mockFetch(onSessionSend, onNotifySend) + + const Bugsnag = getBugsnag() + Bugsnag.start(API_KEY) + + Bugsnag.notify(new Error('123'), undefined, (err, event) => { + if (err) { + done(err) + } + }) + }) + + it('does not include the integrity header if endpoint configuration is supplied', (done) => { + const onSessionSend = (session: MockXHR) => { + expect(session.open).toHaveBeenCalledWith('POST', 'https://sessions.custom.com') + expect(session.setRequestHeader).not.toHaveBeenCalledWith('Bugsnag-Integrity', expect.any(String)) + expect(session.send).toHaveBeenCalledWith(expect.any(String)) + } + + const onNotifySend = (notify: MockXHR) => { + expect(notify.open).toHaveBeenCalledWith('POST', 'https://notify.custom.com') + expect(notify.setRequestHeader).not.toHaveBeenCalledWith('Bugsnag-Integrity', expect.any(String)) + expect(notify.send).toHaveBeenCalledWith(expect.any(String)) + done() + } + + mockFetch(onSessionSend, onNotifySend) + + const Bugsnag = getBugsnag() + Bugsnag.start({ apiKey: API_KEY, endpoints: { notify: 'https://notify.custom.com', sessions: 'https://sessions.custom.com' } }) + Bugsnag.notify(new Error('123'), undefined, (err, event) => { + if (err) { + done(err) + } + }) + }) + + it('can be enabled for a custom endpoint configuration by using sendPayloadChecksums', (done) => { + const onSessionSend = (session: MockXHR) => { + expect(session.open).toHaveBeenCalledWith('POST', 'https://sessions.custom.com') + expect(session.setRequestHeader).toHaveBeenCalledWith('Bugsnag-Integrity', expect.any(String)) + expect(session.send).toHaveBeenCalledWith(expect.any(String)) + } + + const onNotifySend = (notify: MockXHR) => { + expect(notify.open).toHaveBeenCalledWith('POST', 'https://notify.custom.com') + expect(notify.setRequestHeader).toHaveBeenCalledWith('Bugsnag-Integrity', expect.any(String)) + expect(notify.send).toHaveBeenCalledWith(expect.any(String)) + done() + } + + mockFetch(onSessionSend, onNotifySend) + + const Bugsnag = getBugsnag() + Bugsnag.start({ + apiKey: API_KEY, + endpoints: { notify: 'https://notify.custom.com', sessions: 'https://sessions.custom.com' }, + sendPayloadChecksums: true + }) + Bugsnag.notify(new Error('123'), undefined, (err, event) => { + if (err) { + done(err) + } + }) + }) + }) +}) diff --git a/packages/browser-lite/types/bugsnag.d.ts b/packages/browser-lite/types/bugsnag.d.ts new file mode 100644 index 0000000000..2b9fcfe37e --- /dev/null +++ b/packages/browser-lite/types/bugsnag.d.ts @@ -0,0 +1,20 @@ +import { Client, Config, BugsnagStatic } from '@bugsnag/core' + +interface BrowserConfig extends Config { + maxEvents?: number + collectUserIp?: boolean + generateAnonymousId?: boolean + trackInlineScripts?: boolean + sendPayloadChecksums?: boolean +} + +export interface BrowserBugsnagStatic extends BugsnagStatic { + start(apiKeyOrOpts: string | BrowserConfig): Client + createClient(apiKeyOrOpts: string | BrowserConfig): Client +} + +declare const Bugsnag: BrowserBugsnagStatic + +export default Bugsnag +export * from '@bugsnag/core' +export { BrowserConfig } diff --git a/packages/browser-lite/types/global.d.ts b/packages/browser-lite/types/global.d.ts new file mode 100644 index 0000000000..713330a3f0 --- /dev/null +++ b/packages/browser-lite/types/global.d.ts @@ -0,0 +1,4 @@ +import bugsnag from './bugsnag' + +export as namespace bugsnag; +export = bugsnag; diff --git a/packages/browser/package.json b/packages/browser/package.json index a28b7399e2..cfae0b39d0 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/browser", - "version": "8.4.0", + "version": "8.6.0", "main": "dist/bugsnag.js", "types": "types/bugsnag.d.ts", "description": "Bugsnag error reporter for browser JavaScript", @@ -30,25 +30,25 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/delivery-x-domain-request": "^8.4.0", - "@bugsnag/delivery-xml-http-request": "^8.4.0", - "@bugsnag/plugin-app-duration": "^8.4.0", - "@bugsnag/plugin-browser-context": "^8.4.0", - "@bugsnag/plugin-browser-device": "^8.4.0", - "@bugsnag/plugin-browser-request": "^8.4.0", - "@bugsnag/plugin-browser-session": "^8.4.0", - "@bugsnag/plugin-client-ip": "^8.4.0", - "@bugsnag/plugin-console-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-inline-script-content": "^8.4.0", - "@bugsnag/plugin-interaction-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-navigation-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-network-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-simple-throttle": "^8.4.0", - "@bugsnag/plugin-strip-query-string": "^8.4.0", - "@bugsnag/plugin-window-onerror": "^8.4.0", - "@bugsnag/plugin-window-unhandled-rejection": "^8.4.0" + "@bugsnag/delivery-x-domain-request": "^8.6.0", + "@bugsnag/delivery-xml-http-request": "^8.6.0", + "@bugsnag/plugin-app-duration": "^8.6.0", + "@bugsnag/plugin-browser-context": "^8.6.0", + "@bugsnag/plugin-browser-device": "^8.6.0", + "@bugsnag/plugin-browser-request": "^8.6.0", + "@bugsnag/plugin-browser-session": "^8.6.0", + "@bugsnag/plugin-client-ip": "^8.6.0", + "@bugsnag/plugin-console-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-inline-script-content": "^8.6.0", + "@bugsnag/plugin-interaction-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-navigation-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-network-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-simple-throttle": "^8.6.0", + "@bugsnag/plugin-strip-query-string": "^8.6.0", + "@bugsnag/plugin-window-onerror": "^8.6.0", + "@bugsnag/plugin-window-unhandled-rejection": "^8.6.0" }, "dependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } } diff --git a/packages/core/client.js b/packages/core/client.js index bb58111b95..04ec54eabc 100644 --- a/packages/core/client.js +++ b/packages/core/client.js @@ -169,7 +169,7 @@ class Client { // warn about an apikey that is not of the expected format if (!/^[0-9a-f]{32}$/i.test(config.apiKey)) errors.apiKey = 'should be a string of 32 hexadecimal characters' - if (opts.endpoints === undefined && config.apiKey.startsWith(HUB_PREFIX)) { + if (opts.endpoints === undefined && config.apiKey.indexOf(HUB_PREFIX) === 0) { config.endpoints = { notify: HUB_NOTIFY, sessions: HUB_SESSION diff --git a/packages/core/package.json b/packages/core/package.json index 996819b5fa..6cc9c93a50 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,7 +1,7 @@ { "name": "@bugsnag/core", "main": "index.js", - "version": "8.4.0", + "version": "8.6.0", "types": "types/index.d.ts", "description": "Core classes and utilities for Bugsnag notifiers", "homepage": "https://www.bugsnag.com/", diff --git a/packages/delivery-electron/package.json b/packages/delivery-electron/package.json index 10eeb1569b..3f012d10dc 100644 --- a/packages/delivery-electron/package.json +++ b/packages/delivery-electron/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/delivery-electron", - "version": "8.4.0", + "version": "8.6.0", "main": "delivery.js", "description": "@bugsnag/electron delivery mechanism to send events, sessions, and crash dumps from Electron apps", "homepage": "https://www.bugsnag.com/", @@ -17,9 +17,9 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-network-status": "^8.4.0", - "@bugsnag/plugin-electron-client-state-manager": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-network-status": "^8.6.0", + "@bugsnag/plugin-electron-client-state-manager": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0", diff --git a/packages/delivery-fetch/package.json b/packages/delivery-fetch/package.json index a540d4610c..35498c82ab 100644 --- a/packages/delivery-fetch/package.json +++ b/packages/delivery-fetch/package.json @@ -1,7 +1,7 @@ { "name": "@bugsnag/delivery-fetch", "author": "Bugsnag", - "version": "8.4.0", + "version": "8.6.0", "main": "delivery.js", "description": "@bugsnag/js delivery mechanism using the fetch API", "homepage": "https://www.bugsnag.com/", @@ -14,7 +14,7 @@ }, "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/delivery-node/package.json b/packages/delivery-node/package.json index 8392d86837..2957ea9bfc 100644 --- a/packages/delivery-node/package.json +++ b/packages/delivery-node/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/delivery-node", - "version": "8.4.0", + "version": "8.6.0", "main": "delivery.js", "description": "@bugsnag/node delivery mechanism", "homepage": "https://www.bugsnag.com/", @@ -17,7 +17,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/delivery-react-native/package.json b/packages/delivery-react-native/package.json index 47c6ec45f7..96f2b08878 100644 --- a/packages/delivery-react-native/package.json +++ b/packages/delivery-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/delivery-react-native", - "version": "8.4.0", + "version": "8.6.0", "main": "delivery.js", "description": "@bugsnag/js delivery mechanism for React Native", "homepage": "https://www.bugsnag.com/", @@ -17,7 +17,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/delivery-x-domain-request/package.json b/packages/delivery-x-domain-request/package.json index 1701000e7b..fedbff2195 100644 --- a/packages/delivery-x-domain-request/package.json +++ b/packages/delivery-x-domain-request/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/delivery-x-domain-request", - "version": "8.4.0", + "version": "8.6.0", "main": "delivery.js", "description": "@bugsnag/js delivery mechanism for IE 8, 9 and 10", "homepage": "https://www.bugsnag.com/", @@ -17,7 +17,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/delivery-xml-http-request/package.json b/packages/delivery-xml-http-request/package.json index ff0bf6c6ec..0526d3ec04 100644 --- a/packages/delivery-xml-http-request/package.json +++ b/packages/delivery-xml-http-request/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/delivery-xml-http-request", - "version": "8.4.0", + "version": "8.6.0", "main": "delivery.js", "description": "@bugsnag/js delivery mechanism for most browsers", "homepage": "https://www.bugsnag.com/", @@ -17,7 +17,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/electron-network-status/package.json b/packages/electron-network-status/package.json index 7bfacc8fa2..eda6cdbb81 100644 --- a/packages/electron-network-status/package.json +++ b/packages/electron-network-status/package.json @@ -1,14 +1,14 @@ { "name": "@bugsnag/electron-network-status", - "version": "8.4.0", + "version": "8.6.0", "main": "network-status.js", "description": "@bugsnag/electron package for watching network status", "author": "Bugsnag", "license": "MIT", "homepage": "https://www.bugsnag.com/", "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/plugin-electron-client-state-manager": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/plugin-electron-client-state-manager": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/electron-test-helpers/package.json b/packages/electron-test-helpers/package.json index 3c525ee20b..b6a7628765 100644 --- a/packages/electron-test-helpers/package.json +++ b/packages/electron-test-helpers/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/electron-test-helpers", - "version": "8.4.0", + "version": "8.6.0", "main": "helpers.ts", "description": "Test helpers for @bugsnag/electron", "repository": { @@ -15,7 +15,7 @@ "helpers.ts" ], "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "author": "Bugsnag", "license": "MIT" diff --git a/packages/electron/package.json b/packages/electron/package.json index 3749d06c03..3612f1d455 100644 --- a/packages/electron/package.json +++ b/packages/electron/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/electron", - "version": "8.5.0", + "version": "8.6.0", "main": "src/notifier.js", "exports": { ".": { @@ -33,35 +33,35 @@ "author": "Bugsnag", "license": "MIT", "dependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/delivery-electron": "^8.4.0", + "@bugsnag/core": "^8.6.0", + "@bugsnag/delivery-electron": "^8.6.0", "@bugsnag/electron-filestore": "^8.0.0", - "@bugsnag/electron-network-status": "^8.4.0", - "@bugsnag/plugin-console-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-electron-app": "^8.4.0", - "@bugsnag/plugin-electron-app-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-electron-client-state-manager": "^8.4.0", - "@bugsnag/plugin-electron-client-state-persistence": "^8.4.0", - "@bugsnag/plugin-electron-deliver-minidumps": "^8.5.0", - "@bugsnag/plugin-electron-device": "^8.4.0", - "@bugsnag/plugin-electron-ipc": "^8.5.0", - "@bugsnag/plugin-electron-net-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-electron-network-status": "^8.4.0", - "@bugsnag/plugin-electron-preload-error": "^8.4.0", - "@bugsnag/plugin-electron-process-info": "^8.4.0", - "@bugsnag/plugin-electron-renderer-client-state-updates": "^8.4.0", - "@bugsnag/plugin-electron-renderer-event-data": "^8.4.0", - "@bugsnag/plugin-electron-renderer-strip-project-root": "^8.4.0", - "@bugsnag/plugin-electron-session": "^8.4.0", - "@bugsnag/plugin-interaction-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-internal-callback-marker": "^8.4.0", - "@bugsnag/plugin-network-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-node-surrounding-code": "^8.4.0", - "@bugsnag/plugin-node-uncaught-exception": "^8.4.0", - "@bugsnag/plugin-node-unhandled-rejection": "^8.4.0", - "@bugsnag/plugin-stackframe-path-normaliser": "^8.4.0", - "@bugsnag/plugin-strip-project-root": "^8.4.0", - "@bugsnag/plugin-window-onerror": "^8.4.0", - "@bugsnag/plugin-window-unhandled-rejection": "^8.4.0" + "@bugsnag/electron-network-status": "^8.6.0", + "@bugsnag/plugin-console-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-electron-app": "^8.6.0", + "@bugsnag/plugin-electron-app-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-electron-client-state-manager": "^8.6.0", + "@bugsnag/plugin-electron-client-state-persistence": "^8.6.0", + "@bugsnag/plugin-electron-deliver-minidumps": "^8.6.0", + "@bugsnag/plugin-electron-device": "^8.6.0", + "@bugsnag/plugin-electron-ipc": "^8.6.0", + "@bugsnag/plugin-electron-net-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-electron-network-status": "^8.6.0", + "@bugsnag/plugin-electron-preload-error": "^8.6.0", + "@bugsnag/plugin-electron-process-info": "^8.6.0", + "@bugsnag/plugin-electron-renderer-client-state-updates": "^8.6.0", + "@bugsnag/plugin-electron-renderer-event-data": "^8.6.0", + "@bugsnag/plugin-electron-renderer-strip-project-root": "^8.6.0", + "@bugsnag/plugin-electron-session": "^8.6.0", + "@bugsnag/plugin-interaction-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-internal-callback-marker": "^8.6.0", + "@bugsnag/plugin-network-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-node-surrounding-code": "^8.6.0", + "@bugsnag/plugin-node-uncaught-exception": "^8.6.0", + "@bugsnag/plugin-node-unhandled-rejection": "^8.6.0", + "@bugsnag/plugin-stackframe-path-normaliser": "^8.6.0", + "@bugsnag/plugin-strip-project-root": "^8.6.0", + "@bugsnag/plugin-window-onerror": "^8.6.0", + "@bugsnag/plugin-window-unhandled-rejection": "^8.6.0" } } diff --git a/packages/in-flight/package.json b/packages/in-flight/package.json index 937d335ea9..24c351f3e1 100644 --- a/packages/in-flight/package.json +++ b/packages/in-flight/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/in-flight", - "version": "8.4.0", + "version": "8.6.0", "main": "src/in-flight.js", "types": "types/bugsnag-in-flight.d.ts", "description": "Internal package to keep track of in-flight requests to Bugsnag", @@ -22,7 +22,7 @@ "@bugsnag/cuid": "^3.0.0" }, "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/js/package.json b/packages/js/package.json index 5b23647700..2f52241eac 100644 --- a/packages/js/package.json +++ b/packages/js/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/js", - "version": "8.4.0", + "version": "8.6.0", "main": "node/notifier.js", "browser": "browser/notifier.js", "types": "types.d.ts", @@ -33,8 +33,8 @@ "author": "Bugsnag", "license": "MIT", "dependencies": { - "@bugsnag/browser": "^8.4.0", - "@bugsnag/node": "^8.4.0" + "@bugsnag/browser": "^8.6.0", + "@bugsnag/node": "^8.6.0" }, "devDependencies": { "@babel/cli": "^7.0.0" diff --git a/packages/node/package.json b/packages/node/package.json index 6f102c5476..b7636c547b 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/node", - "version": "8.4.0", + "version": "8.6.0", "main": "dist/bugsnag.js", "types": "types/bugsnag.d.ts", "description": "Bugsnag error reporter for Node.js", @@ -24,22 +24,22 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/delivery-node": "^8.4.0", - "@bugsnag/plugin-app-duration": "^8.4.0", - "@bugsnag/plugin-console-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-contextualize": "^8.4.0", - "@bugsnag/plugin-intercept": "^8.4.0", - "@bugsnag/plugin-node-device": "^8.4.0", - "@bugsnag/plugin-node-in-project": "^8.4.0", - "@bugsnag/plugin-node-surrounding-code": "^8.4.0", - "@bugsnag/plugin-node-uncaught-exception": "^8.4.0", - "@bugsnag/plugin-node-unhandled-rejection": "^8.4.0", - "@bugsnag/plugin-server-session": "^8.4.0", - "@bugsnag/plugin-stackframe-path-normaliser": "^8.4.0", - "@bugsnag/plugin-strip-project-root": "^8.4.0" + "@bugsnag/delivery-node": "^8.6.0", + "@bugsnag/plugin-app-duration": "^8.6.0", + "@bugsnag/plugin-console-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-contextualize": "^8.6.0", + "@bugsnag/plugin-intercept": "^8.6.0", + "@bugsnag/plugin-node-device": "^8.6.0", + "@bugsnag/plugin-node-in-project": "^8.6.0", + "@bugsnag/plugin-node-surrounding-code": "^8.6.0", + "@bugsnag/plugin-node-uncaught-exception": "^8.6.0", + "@bugsnag/plugin-node-unhandled-rejection": "^8.6.0", + "@bugsnag/plugin-server-session": "^8.6.0", + "@bugsnag/plugin-stackframe-path-normaliser": "^8.6.0", + "@bugsnag/plugin-strip-project-root": "^8.6.0" }, "dependencies": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "byline": "^5.0.0", "error-stack-parser": "^2.0.3", "iserror": "^0.0.2", diff --git a/packages/plugin-angular/package.json b/packages/plugin-angular/package.json index 775b638ed6..018d326a5e 100644 --- a/packages/plugin-angular/package.json +++ b/packages/plugin-angular/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-angular", - "version": "8.5.0", + "version": "8.6.0", "description": "Angular integration for bugsnag-js", "homepage": "https://www.bugsnag.com/", "repository": { @@ -30,7 +30,7 @@ "@angular/common": "^19.0.0", "@angular/compiler-cli": "^19.0.0", "@angular/core": "^19.0.0", - "@bugsnag/js": "^8.4.0", + "@bugsnag/js": "^8.6.0", "ng-packagr": "^19.1.0", "rxjs": "~7.8.0", "typescript": "~5.6.2", diff --git a/packages/plugin-app-duration/package.json b/packages/plugin-app-duration/package.json index 9af0efb32f..e58773d3b1 100644 --- a/packages/plugin-app-duration/package.json +++ b/packages/plugin-app-duration/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-app-duration", - "version": "8.4.0", + "version": "8.6.0", "main": "app.js", "description": "@bugsnag/js plugin to set app duration in browsers and node", "homepage": "https://www.bugsnag.com/", @@ -17,7 +17,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-aws-lambda/package.json b/packages/plugin-aws-lambda/package.json index 6c32bf6d26..b42ded452c 100644 --- a/packages/plugin-aws-lambda/package.json +++ b/packages/plugin-aws-lambda/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-aws-lambda", - "version": "8.4.0", + "version": "8.6.0", "main": "src/index.js", "types": "types/bugsnag-plugin-aws-lambda.d.ts", "description": "AWS Lambda support for @bugsnag/node", @@ -19,11 +19,11 @@ "author": "Bugsnag", "license": "MIT", "dependencies": { - "@bugsnag/in-flight": "^8.4.0", - "@bugsnag/plugin-browser-session": "^8.4.0" + "@bugsnag/in-flight": "^8.6.0", + "@bugsnag/plugin-browser-session": "^8.6.0" }, "devDependencies": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "@types/aws-lambda": "^8.10.76", "@vendia/serverless-express": "^4.10.1", "express": "^4.18.2" diff --git a/packages/plugin-browser-context/package.json b/packages/plugin-browser-context/package.json index 26a769cd44..979a96f081 100644 --- a/packages/plugin-browser-context/package.json +++ b/packages/plugin-browser-context/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-browser-context", - "version": "8.4.0", + "version": "8.6.0", "main": "context.js", "description": "@bugsnag/js plugin to set event context in browsers", "homepage": "https://www.bugsnag.com/", @@ -17,7 +17,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-browser-device/package.json b/packages/plugin-browser-device/package.json index 9c9b9aab33..2d7eb1159f 100644 --- a/packages/plugin-browser-device/package.json +++ b/packages/plugin-browser-device/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-browser-device", - "version": "8.4.0", + "version": "8.6.0", "main": "device.js", "description": "@bugsnag/js plugin to set device info in browsers", "homepage": "https://www.bugsnag.com/", @@ -20,7 +20,7 @@ "@bugsnag/cuid": "^3.0.0" }, "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-browser-request/package.json b/packages/plugin-browser-request/package.json index 04c424e8fd..72d91b2ac9 100644 --- a/packages/plugin-browser-request/package.json +++ b/packages/plugin-browser-request/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-browser-request", - "version": "8.4.0", + "version": "8.6.0", "main": "request.js", "description": "@bugsnag/js plugin to set request info in browsers", "homepage": "https://www.bugsnag.com/", @@ -18,7 +18,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-browser-session/package.json b/packages/plugin-browser-session/package.json index d0f02e612a..7e0a104d78 100644 --- a/packages/plugin-browser-session/package.json +++ b/packages/plugin-browser-session/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-browser-session", - "version": "8.4.0", + "version": "8.6.0", "main": "session.js", "description": "@bugsnag/js plugin to enable session tracking in browsers", "homepage": "https://www.bugsnag.com/", @@ -17,7 +17,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-client-ip/package.json b/packages/plugin-client-ip/package.json index 4a807629d2..9aee1f3ca2 100644 --- a/packages/plugin-client-ip/package.json +++ b/packages/plugin-client-ip/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-client-ip", - "version": "8.4.0", + "version": "8.6.0", "main": "client-ip.js", "description": "@bugsnag/js plugin to disable client IP from error reports", "homepage": "https://www.bugsnag.com/", @@ -17,7 +17,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-console-breadcrumbs/package.json b/packages/plugin-console-breadcrumbs/package.json index a0fbd8aeb3..e6c166069b 100644 --- a/packages/plugin-console-breadcrumbs/package.json +++ b/packages/plugin-console-breadcrumbs/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-console-breadcrumbs", - "version": "8.4.0", + "version": "8.6.0", "main": "console-breadcrumbs.js", "description": "@bugsnag/js plugin to record console log method calls as breadcrumbs", "homepage": "https://www.bugsnag.com/", @@ -17,7 +17,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-contextualize/package.json b/packages/plugin-contextualize/package.json index 757af50bf0..d66c3de30f 100644 --- a/packages/plugin-contextualize/package.json +++ b/packages/plugin-contextualize/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-contextualize", - "version": "8.4.0", + "version": "8.6.0", "main": "contextualize.js", "description": "@bugsnag/js plugin to add context to unhandled events", "homepage": "https://www.bugsnag.com/", @@ -17,7 +17,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-electron-app-breadcrumbs/package.json b/packages/plugin-electron-app-breadcrumbs/package.json index 17efbb2b3a..4792d058d0 100644 --- a/packages/plugin-electron-app-breadcrumbs/package.json +++ b/packages/plugin-electron-app-breadcrumbs/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-electron-app-breadcrumbs", - "version": "8.4.0", + "version": "8.6.0", "main": "app-breadcrumbs.js", "description": "@bugsnag/electron plugin to collect breadcrumbs for app lifecycle events", "repository": { @@ -17,8 +17,8 @@ "lodash.debounce": "^4.0.8" }, "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-electron-app/package.json b/packages/plugin-electron-app/package.json index ebf389d105..2c174b6014 100644 --- a/packages/plugin-electron-app/package.json +++ b/packages/plugin-electron-app/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-electron-app", - "version": "8.4.0", + "version": "8.6.0", "main": "app.js", "description": "@bugsnag/electron plugin to collect app information", "repository": { @@ -25,8 +25,8 @@ "generate-compile-commands": "node-gyp configure --release -- -f gyp.generator.compile_commands_json.py; mv Release/compile_commands.json .; rm -rf Debug Release" }, "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0" }, "dependencies": { "bindings": "^1.5.0" diff --git a/packages/plugin-electron-client-state-manager/package.json b/packages/plugin-electron-client-state-manager/package.json index c7c01c3756..659c35008a 100644 --- a/packages/plugin-electron-client-state-manager/package.json +++ b/packages/plugin-electron-client-state-manager/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-electron-client-state-manager", - "version": "8.4.0", + "version": "8.6.0", "main": "client-state-manager.js", "description": "@bugsnag/electron plugin to sync state between various processes", "homepage": "https://www.bugsnag.com/", @@ -19,7 +19,7 @@ "client-state-manager.js" ], "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-electron-client-state-persistence/package.json b/packages/plugin-electron-client-state-persistence/package.json index 34b53a5605..d378d018ed 100644 --- a/packages/plugin-electron-client-state-persistence/package.json +++ b/packages/plugin-electron-client-state-persistence/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-electron-client-state-persistence", - "version": "8.4.0", + "version": "8.6.0", "main": "client-state-persistence.js", "description": "@bugsnag/electron plugin to sync information between JS and native layer", "homepage": "https://www.bugsnag.com/", @@ -39,9 +39,9 @@ "bindings": "^1.5.0" }, "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0", - "@bugsnag/plugin-electron-client-state-manager": "^8.4.0", + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0", + "@bugsnag/plugin-electron-client-state-manager": "^8.6.0", "@types/bindings": "^1.5.0" }, "peerDependencies": { diff --git a/packages/plugin-electron-deliver-minidumps/package.json b/packages/plugin-electron-deliver-minidumps/package.json index 24d4665b67..73bb2ad636 100644 --- a/packages/plugin-electron-deliver-minidumps/package.json +++ b/packages/plugin-electron-deliver-minidumps/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-electron-deliver-minidumps", - "version": "8.5.0", + "version": "8.6.0", "main": "deliver-minidumps.js", "description": "@bugsnag/electron plugin to deliver minidumps to Bugsnag", "homepage": "https://www.bugsnag.com/", @@ -22,8 +22,8 @@ "form-data": "^4.0.4" }, "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-network-status": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-network-status": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0", diff --git a/packages/plugin-electron-device/package.json b/packages/plugin-electron-device/package.json index da75b9b668..1a39b1ad21 100644 --- a/packages/plugin-electron-device/package.json +++ b/packages/plugin-electron-device/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-electron-device", - "version": "8.4.0", + "version": "8.6.0", "main": "device.js", "description": "@bugsnag/electron plugin to collect device information", "repository": { @@ -14,8 +14,8 @@ "device.js" ], "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-electron-ipc/package.json b/packages/plugin-electron-ipc/package.json index 1234b8e0c7..8fb7ee34a8 100644 --- a/packages/plugin-electron-ipc/package.json +++ b/packages/plugin-electron-ipc/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-electron-ipc", - "version": "8.5.0", + "version": "8.6.0", "main": "electron-ipc.js", "description": "@bugsnag/electron plugin to create the IPC layer between main and renderer processes", "repository": { @@ -22,7 +22,7 @@ "@bugsnag/core": "^8.0.0" }, "devDependencies": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "browserify": "^17.0.0" }, "dependencies": { diff --git a/packages/plugin-electron-net-breadcrumbs/package.json b/packages/plugin-electron-net-breadcrumbs/package.json index acb43c50a2..b48c8c8064 100644 --- a/packages/plugin-electron-net-breadcrumbs/package.json +++ b/packages/plugin-electron-net-breadcrumbs/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-electron-net-breadcrumbs", - "version": "8.4.0", + "version": "8.6.0", "main": "net-breadcrumbs.js", "description": "@bugsnag/electron plugin to collect breadcrumbs from requests made with the net module", "repository": { @@ -14,8 +14,8 @@ "net-breadcrumbs.js" ], "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-electron-network-status/package.json b/packages/plugin-electron-network-status/package.json index 1b77a9003c..80b2656af6 100644 --- a/packages/plugin-electron-network-status/package.json +++ b/packages/plugin-electron-network-status/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-electron-network-status", - "version": "8.4.0", + "version": "8.6.0", "main": "network-status.js", "description": "@bugsnag/electron plugin to monitor the network status", "repository": { @@ -14,7 +14,7 @@ "network-status.js" ], "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-electron-power-monitor-breadcrumbs/package.json b/packages/plugin-electron-power-monitor-breadcrumbs/package.json index eda595dea2..881f316a7b 100644 --- a/packages/plugin-electron-power-monitor-breadcrumbs/package.json +++ b/packages/plugin-electron-power-monitor-breadcrumbs/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-electron-power-monitor-breadcrumbs", - "version": "8.4.0", + "version": "8.6.0", "main": "power-monitor-breadcrumbs.js", "description": "@bugsnag/electron plugin to collect power state breadcrumbs", "repository": { @@ -14,8 +14,8 @@ "power-monitor-breadcrumbs.js" ], "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-electron-preload-error/package.json b/packages/plugin-electron-preload-error/package.json index ddf44e43a5..9e077ced0f 100644 --- a/packages/plugin-electron-preload-error/package.json +++ b/packages/plugin-electron-preload-error/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-electron-preload-error", - "version": "8.4.0", + "version": "8.6.0", "main": "preload-error.js", "description": "@bugsnag/electron plugin to handle errors in preload scripts", "repository": { @@ -15,8 +15,8 @@ "preload-error.js" ], "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-electron-process-info/package.json b/packages/plugin-electron-process-info/package.json index f84add65e6..bbde8ac55a 100644 --- a/packages/plugin-electron-process-info/package.json +++ b/packages/plugin-electron-process-info/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-electron-process-info", - "version": "8.4.0", + "version": "8.6.0", "main": "procinfo.js", "description": "@bugsnag/electron plugin to collect process information for errors", "repository": { @@ -14,7 +14,7 @@ "procinfo.js" ], "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-electron-renderer-client-state-updates/package.json b/packages/plugin-electron-renderer-client-state-updates/package.json index 728c2137a7..8db2795c4b 100644 --- a/packages/plugin-electron-renderer-client-state-updates/package.json +++ b/packages/plugin-electron-renderer-client-state-updates/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-electron-renderer-client-state-updates", - "version": "8.4.0", + "version": "8.6.0", "main": "client-state-updates.js", "description": "@bugsnag/electron plugin to sync information between JS renderers", "homepage": "https://www.bugsnag.com/", @@ -19,7 +19,7 @@ "client-state-updates.js" ], "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-electron-renderer-event-data/package.json b/packages/plugin-electron-renderer-event-data/package.json index 47cc3cc176..3ea100da00 100644 --- a/packages/plugin-electron-renderer-event-data/package.json +++ b/packages/plugin-electron-renderer-event-data/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-electron-renderer-event-data", - "version": "8.4.0", + "version": "8.6.0", "main": "renderer-event-data.js", "description": "@bugsnag/electron plugin to get fully populated event data in renderer callbacks", "homepage": "https://www.bugsnag.com/", @@ -19,9 +19,9 @@ "renderer-event-data.js" ], "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0", - "@bugsnag/plugin-electron-renderer-strip-project-root": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0", + "@bugsnag/plugin-electron-renderer-strip-project-root": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0", diff --git a/packages/plugin-electron-renderer-strip-project-root/package.json b/packages/plugin-electron-renderer-strip-project-root/package.json index 96e1a56451..9260ee0c47 100644 --- a/packages/plugin-electron-renderer-strip-project-root/package.json +++ b/packages/plugin-electron-renderer-strip-project-root/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-electron-renderer-strip-project-root", - "version": "8.4.0", + "version": "8.6.0", "main": "strip-project-root.js", "description": "@bugsnag/electron plugin to strip the project root from stack traces", "homepage": "https://www.bugsnag.com/", @@ -15,8 +15,8 @@ "*.js" ], "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0" }, "author": "Bugsnag", "license": "MIT" diff --git a/packages/plugin-electron-screen-breadcrumbs/package.json b/packages/plugin-electron-screen-breadcrumbs/package.json index 548b9dc236..a30f2989c7 100644 --- a/packages/plugin-electron-screen-breadcrumbs/package.json +++ b/packages/plugin-electron-screen-breadcrumbs/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-electron-screen-breadcrumbs", - "version": "8.4.0", + "version": "8.6.0", "main": "screen-breadcrumbs.js", "description": "@bugsnag/electron plugin to collect screen breadcrumbs", "repository": { @@ -14,8 +14,8 @@ "screen-breadcrumbs.js" ], "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-electron-session/package.json b/packages/plugin-electron-session/package.json index 5c8d9d7c8f..cdc7a03286 100644 --- a/packages/plugin-electron-session/package.json +++ b/packages/plugin-electron-session/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-electron-session", - "version": "8.4.0", + "version": "8.6.0", "main": "session.js", "description": "@bugsnag/electron plugin for sessions", "repository": { @@ -14,11 +14,11 @@ "session.js" ], "dependencies": { - "@bugsnag/plugin-browser-session": "^8.4.0" + "@bugsnag/plugin-browser-session": "^8.6.0" }, "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/electron-test-helpers": "^8.4.0" + "@bugsnag/core": "^8.6.0", + "@bugsnag/electron-test-helpers": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-express/package.json b/packages/plugin-express/package.json index bdad235dd1..926cc17074 100644 --- a/packages/plugin-express/package.json +++ b/packages/plugin-express/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-express", - "version": "8.4.0", + "version": "8.6.0", "main": "src/express.js", "types": "types/bugsnag-express.d.ts", "description": "@bugsnag/js error handling middleware for Express (and Connect) web servers", @@ -22,7 +22,7 @@ "@bugsnag/core": "^8.0.0" }, "devDependencies": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "@types/express": "4.17.13" } } diff --git a/packages/plugin-hono/package.json b/packages/plugin-hono/package.json index 689fac1837..344c386363 100644 --- a/packages/plugin-hono/package.json +++ b/packages/plugin-hono/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-hono", - "version": "8.4.0", + "version": "8.6.0", "main": "src/hono.js", "types": "types/bugsnag-hono.d.ts", "description": "@bugsnag/js error handling middleware for Hono web servers", @@ -22,7 +22,7 @@ "@bugsnag/core": "^8.0.0" }, "devDependencies": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "hono": "^4.6.3", "typescript": "^5.2.2" }, diff --git a/packages/plugin-inline-script-content/package.json b/packages/plugin-inline-script-content/package.json index 89d4eb634b..06acb9956e 100644 --- a/packages/plugin-inline-script-content/package.json +++ b/packages/plugin-inline-script-content/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-inline-script-content", - "version": "8.4.0", + "version": "8.6.0", "main": "inline-script-content.js", "description": "@bugsnag/js plugin to attach inline script content to error events", "homepage": "https://www.bugsnag.com/", @@ -18,7 +18,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-interaction-breadcrumbs/package.json b/packages/plugin-interaction-breadcrumbs/package.json index 82ee99e7bc..38843adf19 100644 --- a/packages/plugin-interaction-breadcrumbs/package.json +++ b/packages/plugin-interaction-breadcrumbs/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-interaction-breadcrumbs", - "version": "8.4.0", + "version": "8.6.0", "main": "interaction-breadcrumbs.js", "description": "@bugsnag/js plugin to record UI click events as breadcrumbs", "homepage": "https://www.bugsnag.com/", @@ -18,7 +18,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-intercept/package.json b/packages/plugin-intercept/package.json index d7a790b9f5..347fbe2e2f 100644 --- a/packages/plugin-intercept/package.json +++ b/packages/plugin-intercept/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-intercept", - "version": "8.4.0", + "version": "8.6.0", "main": "intercept.js", "description": "@bugsnag/js plugin providing convenience functions for intercepting asynchronous errors", "homepage": "https://www.bugsnag.com/", @@ -18,7 +18,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-internal-callback-marker/package.json b/packages/plugin-internal-callback-marker/package.json index e0a3552d7d..f32d42160f 100644 --- a/packages/plugin-internal-callback-marker/package.json +++ b/packages/plugin-internal-callback-marker/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-internal-callback-marker", - "version": "8.4.0", + "version": "8.6.0", "main": "internal-callback-marker.js", "description": "@bugsnag/js plugin to annotate all OnError callbacks added by internal plugins", "homepage": "https://www.bugsnag.com/", @@ -18,7 +18,7 @@ "internal-callback-marker.js" ], "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-koa/package.json b/packages/plugin-koa/package.json index 6cb16b7427..709b0694a6 100644 --- a/packages/plugin-koa/package.json +++ b/packages/plugin-koa/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-koa", - "version": "8.4.0", + "version": "8.6.0", "main": "src/koa.js", "types": "types/bugsnag-koa.d.ts", "description": "@bugsnag/js error handling middleware for Koa web servers", @@ -22,7 +22,7 @@ "@bugsnag/core": "^8.0.0" }, "devDependencies": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "@types/koa": "2.13.4" } } diff --git a/packages/plugin-navigation-breadcrumbs/package.json b/packages/plugin-navigation-breadcrumbs/package.json index 813994339c..3a437ad098 100644 --- a/packages/plugin-navigation-breadcrumbs/package.json +++ b/packages/plugin-navigation-breadcrumbs/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-navigation-breadcrumbs", - "version": "8.4.0", + "version": "8.6.0", "main": "navigation-breadcrumbs.js", "description": "@bugsnag/js plugin to record browser navigation as breadcrumbs", "homepage": "https://www.bugsnag.com/", @@ -17,7 +17,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-network-breadcrumbs/package.json b/packages/plugin-network-breadcrumbs/package.json index 3650888fd7..97254e152a 100644 --- a/packages/plugin-network-breadcrumbs/package.json +++ b/packages/plugin-network-breadcrumbs/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-network-breadcrumbs", - "version": "8.4.0", + "version": "8.6.0", "main": "network-breadcrumbs.js", "description": "@bugsnag/js plugin to record browser requests as breadcrumbs", "homepage": "https://www.bugsnag.com/", @@ -17,7 +17,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-node-device/package.json b/packages/plugin-node-device/package.json index 57b2746eb3..10b537d82a 100644 --- a/packages/plugin-node-device/package.json +++ b/packages/plugin-node-device/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-node-device", - "version": "8.4.0", + "version": "8.6.0", "main": "device.js", "description": "@bugsnag/js plugin to set device info in node", "homepage": "https://www.bugsnag.com/", @@ -18,7 +18,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-node-in-project/package.json b/packages/plugin-node-in-project/package.json index 865a7af0fe..a31977245b 100644 --- a/packages/plugin-node-in-project/package.json +++ b/packages/plugin-node-in-project/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-node-in-project", - "version": "8.4.0", + "version": "8.6.0", "main": "in-project.js", "description": "@bugsnag/js plugin to mark whether stackframes are 'in-project'", "homepage": "https://www.bugsnag.com/", @@ -18,7 +18,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-node-surrounding-code/package.json b/packages/plugin-node-surrounding-code/package.json index 2f0af18f91..363f07532c 100644 --- a/packages/plugin-node-surrounding-code/package.json +++ b/packages/plugin-node-surrounding-code/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-node-surrounding-code", - "version": "8.4.0", + "version": "8.6.0", "main": "surrounding-code.js", "description": "@bugsnag/js plugin to load surrounding code in Node stacktraces", "homepage": "https://www.bugsnag.com/", @@ -22,7 +22,7 @@ "pump": "^3.0.0" }, "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-node-uncaught-exception/package.json b/packages/plugin-node-uncaught-exception/package.json index 7df190b307..021e0dc266 100644 --- a/packages/plugin-node-uncaught-exception/package.json +++ b/packages/plugin-node-uncaught-exception/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-node-uncaught-exception", - "version": "8.4.0", + "version": "8.6.0", "main": "uncaught-exception.js", "description": "@bugsnag/js plugin to capture and report uncaught exceptions", "homepage": "https://www.bugsnag.com/", @@ -18,7 +18,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-node-unhandled-rejection/package.json b/packages/plugin-node-unhandled-rejection/package.json index 55582d19eb..48686f3479 100644 --- a/packages/plugin-node-unhandled-rejection/package.json +++ b/packages/plugin-node-unhandled-rejection/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-node-unhandled-rejection", - "version": "8.4.0", + "version": "8.6.0", "main": "unhandled-rejection.js", "description": "@bugsnag/js plugin to capture and report unhandled rejections", "homepage": "https://www.bugsnag.com/", @@ -18,7 +18,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-react-native-client-sync/package.json b/packages/plugin-react-native-client-sync/package.json index 2963627e0b..10774a2125 100644 --- a/packages/plugin-react-native-client-sync/package.json +++ b/packages/plugin-react-native-client-sync/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-react-native-client-sync", - "version": "8.4.0", + "version": "8.6.0", "main": "client-sync.js", "description": "@bugsnag/react-native plugin to sync information between JS and native layer", "homepage": "https://www.bugsnag.com/", @@ -17,7 +17,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-react-native-event-sync/package.json b/packages/plugin-react-native-event-sync/package.json index 539405c906..4c1527ebdc 100644 --- a/packages/plugin-react-native-event-sync/package.json +++ b/packages/plugin-react-native-event-sync/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-react-native-event-sync", - "version": "8.4.0", + "version": "8.6.0", "main": "event-sync.js", "description": "@bugsnag/react-native plugin to sync native event information in an onError callbacks", "homepage": "https://www.bugsnag.com/", @@ -17,7 +17,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-react-native-global-error-handler/package.json b/packages/plugin-react-native-global-error-handler/package.json index efcdd92b69..99790a3d78 100644 --- a/packages/plugin-react-native-global-error-handler/package.json +++ b/packages/plugin-react-native-global-error-handler/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-react-native-global-error-handler", - "version": "8.4.0", + "version": "8.6.0", "main": "error-handler.js", "description": "@bugsnag/js plugin to report unhandled exceptions in React Native", "homepage": "https://www.bugsnag.com/", @@ -17,7 +17,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-react-native-hermes/package.json b/packages/plugin-react-native-hermes/package.json index 2b50be5f37..f7670ada16 100644 --- a/packages/plugin-react-native-hermes/package.json +++ b/packages/plugin-react-native-hermes/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-react-native-hermes", - "version": "8.4.0", + "version": "8.6.0", "main": "hermes.js", "description": "@bugsnag/react-native plugin to support Hermes", "homepage": "https://www.bugsnag.com/", @@ -20,7 +20,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-react-native-navigation/package.json b/packages/plugin-react-native-navigation/package.json index e9070bbbc8..2946b81789 100644 --- a/packages/plugin-react-native-navigation/package.json +++ b/packages/plugin-react-native-navigation/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-react-native-navigation", - "version": "8.4.0", + "version": "8.6.0", "main": "react-native-navigation.js", "types": "types/react-native-navigation.d.ts", "description": "@bugsnag/react-native plugin for integration with react-native-navigation", @@ -19,7 +19,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "react-native-navigation": "^7.0.0" }, "peerDependencies": { diff --git a/packages/plugin-react-native-orientation-breadcrumbs/package.json b/packages/plugin-react-native-orientation-breadcrumbs/package.json index e8f06fc284..3d8fda5e53 100644 --- a/packages/plugin-react-native-orientation-breadcrumbs/package.json +++ b/packages/plugin-react-native-orientation-breadcrumbs/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-react-native-orientation-breadcrumbs", - "version": "8.4.0", + "version": "8.6.0", "main": "orientation.js", "description": "@bugsnag/js plugin to create breadcrumbs when the device orientation changes in a React Native app", "homepage": "https://www.bugsnag.com/", @@ -17,7 +17,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-react-native-session/package.json b/packages/plugin-react-native-session/package.json index b00bd46e74..a8978fb392 100644 --- a/packages/plugin-react-native-session/package.json +++ b/packages/plugin-react-native-session/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-react-native-session", - "version": "8.4.0", + "version": "8.6.0", "main": "session.js", "description": "@bugsnag/react-native session implementation (which delegates all functionality to the native client)", "homepage": "https://www.bugsnag.com/", @@ -17,7 +17,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-react-native-unhandled-rejection/package.json b/packages/plugin-react-native-unhandled-rejection/package.json index c287029735..0f9d7d1036 100644 --- a/packages/plugin-react-native-unhandled-rejection/package.json +++ b/packages/plugin-react-native-unhandled-rejection/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-react-native-unhandled-rejection", - "version": "8.4.0", + "version": "8.6.0", "main": "rejection-handler.js", "description": "@bugsnag/js plugin to report unhandled promise rejections in React Native", "homepage": "https://www.bugsnag.com/", @@ -17,7 +17,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "promise": "^8.0.2" }, "peerDependencies": { diff --git a/packages/plugin-react-navigation/package.json b/packages/plugin-react-navigation/package.json index a3cda353ec..1f9dd15b2b 100644 --- a/packages/plugin-react-navigation/package.json +++ b/packages/plugin-react-navigation/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-react-navigation", - "version": "8.4.0", + "version": "8.6.0", "main": "react-navigation.js", "description": "@bugsnag/react-native plugin to update context and leave breadcrumb when the screen changes", "homepage": "https://www.bugsnag.com/", @@ -22,7 +22,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "@react-navigation/native": "^5.7.3", "@types/react": "^16.9.49", "@types/react-test-renderer": "^16.9.3", diff --git a/packages/plugin-react/package.json b/packages/plugin-react/package.json index 8f4893b12f..842838efd5 100644 --- a/packages/plugin-react/package.json +++ b/packages/plugin-react/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-react", - "version": "8.4.0", + "version": "8.6.0", "main": "dist/bugsnag-react.js", "description": "React integration for @bugsnag/js", "browser": "dist/bugsnag-react.js", @@ -24,7 +24,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-restify/package.json b/packages/plugin-restify/package.json index 8dc7ef9bc6..2421fdc347 100644 --- a/packages/plugin-restify/package.json +++ b/packages/plugin-restify/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-restify", - "version": "8.4.0", + "version": "8.6.0", "main": "src/restify.js", "types": "types/bugsnag-restify.d.ts", "description": "@bugsnag/js error handling middleware for Restify web servers", @@ -22,7 +22,7 @@ "@bugsnag/core": "^8.0.0" }, "devDependencies": { - "@bugsnag/core": "^8.4.0", + "@bugsnag/core": "^8.6.0", "@types/restify": "^8.4.2" } } diff --git a/packages/plugin-server-session/package.json b/packages/plugin-server-session/package.json index 1903c6ee77..b1f097480a 100644 --- a/packages/plugin-server-session/package.json +++ b/packages/plugin-server-session/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-server-session", - "version": "8.4.0", + "version": "8.6.0", "main": "session.js", "description": "@bugsnag/js plugin to enable session tracking in server applications", "homepage": "https://www.bugsnag.com/", @@ -20,7 +20,7 @@ "backo": "^1.1.0" }, "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-simple-throttle/package.json b/packages/plugin-simple-throttle/package.json index c70f3f73c5..50024431fa 100644 --- a/packages/plugin-simple-throttle/package.json +++ b/packages/plugin-simple-throttle/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-simple-throttle", - "version": "8.4.0", + "version": "8.6.0", "main": "throttle.js", "description": "@bugsnag/js plugin to prevent too many events from being sent", "homepage": "https://www.bugsnag.com/", @@ -18,7 +18,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-stackframe-path-normaliser/package.json b/packages/plugin-stackframe-path-normaliser/package.json index 1b607806ee..e8dafa5ebd 100644 --- a/packages/plugin-stackframe-path-normaliser/package.json +++ b/packages/plugin-stackframe-path-normaliser/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-stackframe-path-normaliser", - "version": "8.4.0", + "version": "8.6.0", "main": "path-normaliser.js", "description": "@bugsnag/js plugin to normalise file paths in stackframes", "homepage": "https://www.bugsnag.com/", @@ -17,6 +17,6 @@ "@bugsnag/core": "^8.0.0" }, "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" } } diff --git a/packages/plugin-strip-project-root/package.json b/packages/plugin-strip-project-root/package.json index d1db090fe8..780d4e5fa9 100644 --- a/packages/plugin-strip-project-root/package.json +++ b/packages/plugin-strip-project-root/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-strip-project-root", - "version": "8.4.0", + "version": "8.6.0", "main": "strip-project-root.js", "description": "@bugsnag/js plugin to remove common project root paths from stacktraces", "homepage": "https://www.bugsnag.com/", @@ -17,7 +17,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-strip-query-string/package.json b/packages/plugin-strip-query-string/package.json index 7eefe3f22f..c5191740b0 100644 --- a/packages/plugin-strip-query-string/package.json +++ b/packages/plugin-strip-query-string/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-strip-query-string", - "version": "8.4.0", + "version": "8.6.0", "main": "strip-query-string.js", "description": "@bugsnag/js plugin to strip query string and document fragment from stackframe filenames", "homepage": "https://www.bugsnag.com/", @@ -17,7 +17,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-vue/package.json b/packages/plugin-vue/package.json index 0e2fcaf668..fe7dabc6e5 100644 --- a/packages/plugin-vue/package.json +++ b/packages/plugin-vue/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-vue", - "version": "8.4.0", + "version": "8.6.0", "description": "Vue.js integration for bugsnag-js", "main": "dist/bugsnag-vue.js", "browser": "dist/bugsnag-vue.js", @@ -24,7 +24,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-window-onerror/package.json b/packages/plugin-window-onerror/package.json index 48dd13c844..4c87d7f213 100644 --- a/packages/plugin-window-onerror/package.json +++ b/packages/plugin-window-onerror/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-window-onerror", - "version": "8.4.0", + "version": "8.6.0", "main": "onerror.js", "description": "@bugsnag/js plugin to report unhandled exceptions in browsers", "homepage": "https://www.bugsnag.com/", @@ -17,7 +17,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/plugin-window-unhandled-rejection/package.json b/packages/plugin-window-unhandled-rejection/package.json index 6b4d570e0c..a26e89e3ed 100644 --- a/packages/plugin-window-unhandled-rejection/package.json +++ b/packages/plugin-window-unhandled-rejection/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/plugin-window-unhandled-rejection", - "version": "8.4.0", + "version": "8.6.0", "main": "unhandled-rejection.js", "description": "@bugsnag/js plugin to report unhandled promise rejections in browsers", "homepage": "https://www.bugsnag.com/", @@ -17,7 +17,7 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0" + "@bugsnag/core": "^8.6.0" }, "peerDependencies": { "@bugsnag/core": "^8.0.0" diff --git a/packages/react-native/package.json b/packages/react-native/package.json index a3c9323b46..e17bf8f733 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/react-native", - "version": "8.4.0", + "version": "8.6.0", "main": "src/notifier.js", "types": "types/bugsnag.d.ts", "description": "Bugsnag error reporter for React Native applications", @@ -52,17 +52,17 @@ "typescript": "^3.3.3" }, "dependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/delivery-react-native": "^8.4.0", - "@bugsnag/plugin-console-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-network-breadcrumbs": "^8.4.0", - "@bugsnag/plugin-react": "^8.4.0", - "@bugsnag/plugin-react-native-client-sync": "^8.4.0", - "@bugsnag/plugin-react-native-event-sync": "^8.4.0", - "@bugsnag/plugin-react-native-global-error-handler": "^8.4.0", - "@bugsnag/plugin-react-native-hermes": "^8.4.0", - "@bugsnag/plugin-react-native-session": "^8.4.0", - "@bugsnag/plugin-react-native-unhandled-rejection": "^8.4.0", + "@bugsnag/core": "^8.6.0", + "@bugsnag/delivery-react-native": "^8.6.0", + "@bugsnag/plugin-console-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-network-breadcrumbs": "^8.6.0", + "@bugsnag/plugin-react": "^8.6.0", + "@bugsnag/plugin-react-native-client-sync": "^8.6.0", + "@bugsnag/plugin-react-native-event-sync": "^8.6.0", + "@bugsnag/plugin-react-native-global-error-handler": "^8.6.0", + "@bugsnag/plugin-react-native-hermes": "^8.6.0", + "@bugsnag/plugin-react-native-session": "^8.6.0", + "@bugsnag/plugin-react-native-unhandled-rejection": "^8.6.0", "iserror": "^0.0.2" }, "scripts": { diff --git a/packages/web-worker/package.json b/packages/web-worker/package.json index 49746be80c..7ed93d5b8b 100644 --- a/packages/web-worker/package.json +++ b/packages/web-worker/package.json @@ -1,6 +1,6 @@ { "name": "@bugsnag/web-worker", - "version": "8.4.0", + "version": "8.6.0", "description": "BugSnag error reporter for JavaScript web workers and service workers", "homepage": "https://www.bugsnag.com/", "main": "dist/bugsnag.web-worker.js", @@ -39,13 +39,13 @@ "author": "Bugsnag", "license": "MIT", "devDependencies": { - "@bugsnag/core": "^8.4.0", - "@bugsnag/delivery-fetch": "^8.4.0", - "@bugsnag/plugin-browser-device": "^8.4.0", - "@bugsnag/plugin-browser-session": "^8.4.0", - "@bugsnag/plugin-client-ip": "^8.4.0", - "@bugsnag/plugin-window-onerror": "^8.4.0", - "@bugsnag/plugin-window-unhandled-rejection": "^8.4.0", + "@bugsnag/core": "^8.6.0", + "@bugsnag/delivery-fetch": "^8.6.0", + "@bugsnag/plugin-browser-device": "^8.6.0", + "@bugsnag/plugin-browser-session": "^8.6.0", + "@bugsnag/plugin-client-ip": "^8.6.0", + "@bugsnag/plugin-window-onerror": "^8.6.0", + "@bugsnag/plugin-window-unhandled-rejection": "^8.6.0", "ts-loader": "^9.4.1", "typescript": "^4.9.3", "webpack": "^5.75.0",