Typescript & ESM migration#2738
Merged
hamudi-ahmed merged 103 commits intointegration/v9from Apr 24, 2026
Merged
Conversation
…-catchup # Conflicts: # .eslintignore # .gitignore # bin/local-test-util # dockerfiles/Dockerfile.node # package-lock.json # packages/browser/package.json # packages/core/event.d.ts # packages/core/package.json # packages/core/types/event.d.ts # packages/delivery-fetch/package.json # packages/delivery-react-native/package.json # packages/delivery-x-domain-request/package.json # packages/delivery-xml-http-request/package.json # packages/electron/package.json # packages/node/package.json # packages/plugin-angular/package.json # packages/plugin-app-duration/package.json # packages/plugin-aws-lambda/package.json # packages/plugin-browser-context/package.json # packages/plugin-browser-device/device.js # packages/plugin-browser-device/package.json # packages/plugin-browser-request/package.json # packages/plugin-browser-session/package.json # packages/plugin-client-ip/package.json # packages/plugin-console-breadcrumbs/package.json # packages/plugin-electron-preload-error/package.json # packages/plugin-express/package.json # packages/plugin-inline-script-content/package.json # packages/plugin-inline-script-content/src/inline-script-content.ts # packages/plugin-interaction-breadcrumbs/package.json # packages/plugin-navigation-breadcrumbs/package.json # packages/plugin-network-breadcrumbs/package.json # packages/plugin-network-breadcrumbs/src/network-breadcrumbs.ts # packages/plugin-node-in-project/package.json # packages/plugin-react-native-client-sync/package.json # packages/plugin-react-native-global-error-handler/package.json # packages/plugin-react-native-hermes/package.json # packages/plugin-react-native-orientation-breadcrumbs/package.json # packages/plugin-react-native-session/package.json # packages/plugin-react/package.json # packages/plugin-simple-throttle/package.json # packages/plugin-strip-project-root/package.json # packages/plugin-strip-query-string/package.json # packages/plugin-window-onerror/package.json # packages/plugin-window-unhandled-rejection/package.json # packages/react-native/ios/vendor/bugsnag-cocoa # packages/web-worker/package.json # scripts/generate-react-native-fixture.js # test/browser/features/fixtures/handled/webpack3/webpack.config.js # test/browser/features/fixtures/handled/webpack4/webpack.config.js # tsconfig.json
# Conflicts: # package-lock.json
# Conflicts: # packages/core/package.json # packages/delivery-react-native/package.json # packages/node/package.json # packages/plugin-network-breadcrumbs/src/network-breadcrumbs.ts # packages/plugin-react-native-client-sync/package.json
Reworked rollup builds
|
| Minified | Minfied + Gzipped | |
|---|---|---|
| Before | 51.65 kB |
15.26 kB |
| After | 48.34 kB |
14.65 kB |
| ± | -3,305 bytes |
-607 bytes |
code coverage diff
| Ok | File | Lines | Branches | Functions | Statements |
|---|---|---|---|---|---|
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/browser/src/bugsnag.ts | 95.83% (+95.83%) |
61.53% (+61.53%) |
100% (+100%) |
92.3% (+92.3%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/browser/src/config.ts | 87.5% (+87.5%) |
80% (+80%) |
100% (+100%) |
88.88% (+88.88%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/browser/src/get-prefixed-console.ts | 100% (+100%) |
50% (+50%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/browser/src/index-cjs.ts | 0% (+0%) |
100% (+100%) |
100% (+100%) |
0% (+0%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/browser/src/index-es.ts | 0% (+0%) |
100% (+100%) |
0% (+0%) |
0% (+0%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/browser/src/index-umd.ts | 0% (+0%) |
100% (+100%) |
100% (+100%) |
0% (+0%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/core/src/breadcrumb.ts | 100% (+100%) |
100% (+100%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/core/src/client.ts | 98.81% (+98.81%) |
89.41% (+89.41%) |
97.87% (+97.87%) |
97.82% (+97.82%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/core/src/common.ts | 100% (+100%) |
100% (+100%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/core/src/config.ts | 100% (+100%) |
95.45% (+95.45%) |
100% (+100%) |
98.61% (+98.61%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/core/src/event.ts | 90.44% (+90.44%) |
82.85% (+82.85%) |
96.77% (+96.77%) |
91.09% (+91.09%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/core/src/index.ts | 100% (+100%) |
100% (+100%) |
12.5% (+12.5%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/core/src/session.ts | 84.61% (+84.61%) |
100% (+100%) |
60% (+60%) |
84.61% (+84.61%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/core/src/lib/async-every.ts | 100% (+100%) |
100% (+100%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/core/src/lib/breadcrumb-types.ts | 0% (+0%) |
100% (+100%) |
100% (+100%) |
0% (+0%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/core/src/lib/callback-runner.ts | 100% (+100%) |
100% (+100%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/core/src/lib/clone-client.ts | 100% (+100%) |
100% (+100%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/core/src/lib/extract-object.ts | 100% (+100%) |
100% (+100%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/core/src/lib/feature-flag-delegate.ts | 100% (+100%) |
94.11% (+94.11%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/core/src/lib/has-stack.ts | 100% (+100%) |
55.55% (+55.55%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/core/src/lib/iserror.ts | 71.42% (+71.42%) |
50% (+50%) |
100% (+100%) |
71.42% (+71.42%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/core/src/lib/metadata-delegate.ts | 100% (+100%) |
100% (+100%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/core/src/lib/node-fallback-stack.ts | 28.57% (+28.57%) |
0% (+0%) |
0% (+0%) |
28.57% (+28.57%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/core/src/lib/sync-callback-runner.ts | 100% (+100%) |
100% (+100%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/core/src/lib/validators/int-range.ts | 100% (+100%) |
100% (+100%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/core/src/lib/validators/list-of-functions.ts | 100% (+100%) |
100% (+100%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/core/src/lib/validators/string-with-length.ts | 100% (+100%) |
100% (+100%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/delivery-xml-http-request/src/delivery.ts | 82.66% (+82.66%) |
83.33% (+83.33%) |
71.42% (+71.42%) |
82.89% (+82.89%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/electron-test-helpers/src/App.ts | 96.66% (+0.37%) |
100% (+0%) |
94.11% (+0%) |
97.05% (+0.28%) |
| 🔴 | /home/runner/work/bugsnag-js/bugsnag-js/packages/electron-test-helpers/src/BrowserWindow.ts | 90.69% (+0%) |
66.66% (-8.34%) |
100% (+0%) |
91.3% (+0%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/electron-test-helpers/src/PowerMonitor.ts | 95.65% (+0.2%) |
100% (+8.34%) |
100% (+0%) |
95.83% (+0.18%) |
| 🔴 | /home/runner/work/bugsnag-js/bugsnag-js/packages/electron-test-helpers/src/client.ts | 96.29% (+0.29%) |
50% (-12.5%) |
75% (+0%) |
93.54% (+0.44%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/electron/src/client/createClient.js | 34.61% (+0%) |
33.33% (+16.67%) |
28.57% (+0%) |
33.33% (+0%) |
| 🔴 | /home/runner/work/bugsnag-js/bugsnag-js/packages/electron/src/client/renderer.js | 36.36% (-5.3%) |
0% (+0%) |
0% (+0%) |
32.43% (-5.07%) |
| 🔴 | /home/runner/work/bugsnag-js/bugsnag-js/packages/electron/src/config/common.js | 57.14% (-1.95%) |
66.66% (-5.56%) |
54.54% (+0%) |
62.96% (-1.32%) |
| 🔴 | /home/runner/work/bugsnag-js/bugsnag-js/packages/electron/src/config/main.js | 36% (-2.46%) |
16.66% (+0%) |
6.25% (+0%) |
34.61% (-2.42%) |
| 🔴 | /home/runner/work/bugsnag-js/bugsnag-js/packages/in-flight/src/in-flight.js | 100% (+0%) |
75% (-8.33%) |
100% (+0%) |
100% (+0%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/node/src/bugsnag.ts | 96.77% (+96.77%) |
84.21% (+84.21%) |
100% (+100%) |
95.45% (+95.45%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/node/src/config.ts | 76.92% (+76.92%) |
40% (+40%) |
66.66% (+66.66%) |
75% (+75%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/node/src/get-prefixed-console.ts | 100% (+100%) |
50% (+50%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/path-normalizer/src/index.ts | 0% (+0%) |
100% (+100%) |
0% (+0%) |
0% (+0%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-app-duration/src/app-duration.ts | 100% (+100%) |
100% (+100%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-aws-lambda/src/index.ts | 92.3% (+92.3%) |
96.87% (+96.87%) |
86.66% (+86.66%) |
92.53% (+92.53%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-aws-lambda/src/lambda-timeout-approaching.ts | 100% (+100%) |
100% (+100%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-browser-context/src/context.ts | 100% (+100%) |
50% (+50%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-browser-device/src/device.ts | 100% (+100%) |
91.66% (+91.66%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-browser-device/src/get-device-id.ts | 100% (+100%) |
100% (+100%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-browser-device/src/set-default-user-id.ts | 100% (+100%) |
100% (+100%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-browser-request/src/request.ts | 100% (+100%) |
50% (+50%) |
100% (+100%) |
83.33% (+83.33%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-browser-session/src/session.ts | 95.23% (+95.23%) |
80% (+80%) |
100% (+100%) |
95.23% (+95.23%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-cloudflare-workers/src/index.js | 93.47% (+0%) |
88.88% (+6.28%) |
100% (+0%) |
91.83% (+0%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-console-breadcrumbs/src/console-breadcrumbs.ts | 100% (+100%) |
90% (+90%) |
100% (+100%) |
100% (+100%) |
| 🔴 | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-express/src/express.js | 62.85% (+0%) |
20% (-5%) |
66.66% (+0%) |
61.11% (+0%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-express/src/request-info.js | 100% (+0%) |
58.06% (+1.81%) |
100% (+0%) |
100% (+0%) |
| 🔴 | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-hono/src/hono.js | 94.11% (+0%) |
85.71% (-4.29%) |
100% (+0%) |
94.28% (+0%) |
| 🔴 | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-hono/src/request-info.js | 100% (+0%) |
80% (-20%) |
100% (+0%) |
100% (+0%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-inline-script-content/src/inline-script-content.ts | 79.56% (+79.56%) |
68.51% (+68.51%) |
75.86% (+75.86%) |
77.77% (+77.77%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-interaction-breadcrumbs/src/interaction-breadcrumbs.ts | 78.12% (+78.12%) |
72.72% (+72.72%) |
100% (+100%) |
73.17% (+73.17%) |
| 🔴 | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-koa/src/koa.js | 76.08% (+0%) |
76.92% (-0.85%) |
71.42% (+0%) |
76.08% (+0%) |
| 🔴 | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-koa/src/request-info.js | 100% (+0%) |
77.77% (-1.17%) |
100% (+0%) |
88.88% (+0%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-navigation-breadcrumbs/src/navigation-breadcrumbs.ts | 85.71% (+85.71%) |
50% (+50%) |
71.42% (+71.42%) |
76.36% (+76.36%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-network-breadcrumbs/src/network-breadcrumbs.ts | 94.87% (+94.87%) |
80.95% (+80.95%) |
100% (+100%) |
95.45% (+95.45%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-react/src/index.ts | 0% (+0%) |
100% (+100%) |
0% (+0%) |
0% (+0%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-react/src/plugin.ts | 97.56% (+97.56%) |
90% (+90%) |
90.9% (+90.9%) |
94.11% (+94.11%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-simple-throttle/src/throttle.ts | 100% (+100%) |
100% (+100%) |
80% (+80%) |
92.3% (+92.3%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-strip-query-string/src/strip-query-string.ts | 100% (+100%) |
50% (+50%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-vue/src/index.ts | 100% (+100%) |
100% (+100%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-vue/src/plugin.ts | 94.44% (+94.44%) |
92.3% (+92.3%) |
80% (+80%) |
90.47% (+90.47%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-vue/src/vue.ts | 100% (+100%) |
85.71% (+85.71%) |
100% (+100%) |
95% (+95%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-vue/src/vue2.ts | 90.47% (+90.47%) |
50% (+50%) |
100% (+100%) |
85.18% (+85.18%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-window-onerror/src/onerror.ts | 81.81% (+81.81%) |
58.53% (+58.53%) |
80% (+80%) |
74.35% (+74.35%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-window-unhandled-rejection/src/fix-bluebird-stacktrace.ts | 40% (+40%) |
0% (+0%) |
0% (+0%) |
28.57% (+28.57%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/plugin-window-unhandled-rejection/src/unhandled-rejection.ts | 86.66% (+86.66%) |
68.75% (+68.75%) |
100% (+100%) |
87.09% (+87.09%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/react-native-cli/src/bin/cli.ts | 54% (+12.98%) |
44.44% (+2.78%) |
100% (+0%) |
50.9% (+12.27%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/react-native-cli/src/commands/AutomateSymbolicationCommand.ts | 22.22% (+16.46%) |
0% (+0%) |
0% (+0%) |
22.22% (+16.46%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/react-native-cli/src/commands/ConfigureCommand.ts | 31.81% (+31.81%) |
0% (+0%) |
0% (+0%) |
31.81% (+31.81%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/react-native-cli/src/commands/InsertCommand.ts | 30% (+30%) |
100% (+0%) |
0% (+0%) |
30% (+30%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/react-native-cli/src/commands/InstallCommand.ts | 28.57% (+28.57%) |
0% (+0%) |
0% (+0%) |
28.57% (+28.57%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/react-native-cli/src/commands/OnPremiseUrlsCommand.ts | 35.71% (+25.71%) |
0% (+0%) |
0% (+0%) |
33.33% (+24.24%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/react-native-cli/src/commands/RepoStatePreCommand.ts | 62.5% (+17.05%) |
0% (+0%) |
0% (+0%) |
58.82% (+17.16%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/react-native-cli/src/lib/InfoPlist.ts | 100% (+0%) |
94.11% (+3.21%) |
100% (+0%) |
100% (+0%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/react-native-cli/src/lib/Insert.ts | 98.94% (+0.08%) |
100% (+0%) |
100% (+0%) |
98.96% (+0.08%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/react-native-cli/src/lib/Npm.ts | 75% (+5.31%) |
47.05% (+4.2%) |
88.88% (+0%) |
77.27% (+4.3%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/react-native-cli/src/lib/OnCancel.ts | 50% (+50%) |
100% (+0%) |
0% (+0%) |
50% (+50%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/react-native-cli/src/lib/Pod.ts | 88.46% (+2.75%) |
83.33% (+0%) |
100% (+0%) |
88.46% (+2.75%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/react-native-cli/src/lib/Xcode.ts | 69.86% (+2.22%) |
60.46% (+8.95%) |
83.33% (+0%) |
70.51% (+2.02%) |
| 🔴 | /home/runner/work/bugsnag-js/bugsnag-js/packages/react-native/src/NativeBugsnag.ts | 0% (-100%) |
100% (+0%) |
100% (+0%) |
0% (-100%) |
| 🔴 | /home/runner/work/bugsnag-js/bugsnag-js/packages/react-native/src/config.js | 89.36% (-0.43%) |
69.23% (+0%) |
90% (+0%) |
87.71% (-0.42%) |
| 🔴 | /home/runner/work/bugsnag-js/bugsnag-js/packages/react-native/src/notifier.js | 71.79% (-1.04%) |
65% (+0%) |
64.28% (+0%) |
70.93% (-0.98%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/request-tracker/src/fetch-tracker.ts | 75.6% (+75.6%) |
65.51% (+65.51%) |
60% (+60%) |
76.19% (+76.19%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/request-tracker/src/headers-to-object.ts | 78.57% (+78.57%) |
50% (+50%) |
50% (+50%) |
80% (+80%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/request-tracker/src/request-tracker.ts | 80.95% (+80.95%) |
71.42% (+71.42%) |
81.81% (+81.81%) |
80.95% (+80.95%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/request-tracker/src/xhr-header-string-to-object.ts | 20% (+20%) |
100% (+100%) |
50% (+50%) |
27.27% (+27.27%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/request-tracker/src/xhr-response-parser.ts | 100% (+100%) |
100% (+100%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/request-tracker/src/xhr-tracker.ts | 88.23% (+88.23%) |
60% (+60%) |
87.5% (+87.5%) |
88.67% (+88.67%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/web-worker/src/bugsnag.ts | 94.59% (+94.59%) |
55.55% (+55.55%) |
100% (+100%) |
88.09% (+88.09%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/web-worker/src/config.ts | 100% (+100%) |
75% (+75%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/web-worker/src/get-prefixed-console.ts | 100% (+100%) |
50% (+50%) |
100% (+100%) |
100% (+100%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/web-worker/src/index-umd.ts | 0% (+0%) |
100% (+100%) |
100% (+100%) |
0% (+0%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/web-worker/src/index.ts | 0% (+0%) |
100% (+100%) |
0% (+0%) |
0% (+0%) |
| ✅ | /home/runner/work/bugsnag-js/bugsnag-js/packages/web-worker/src/prevent-discard.ts | 100% (+100%) |
100% (+100%) |
100% (+100%) |
100% (+100%) |
Total:
| Lines | Branches | Functions | Statements |
|---|---|---|---|
| 77.38%(-7.57%) | 69.48%(-7.68%) | 74.96%(-10.21%) | 76.43%(-7.8%) |
gingerbenw
approved these changes
Apr 24, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Goal
Merge the latest typescript & ESM migration work into the integration/v9 branch