Repository: getsentry/sentry-capacitor
Pull request #573 (2024-02-15 15:26:46)

Bump: JavaScript 7.93.0
This PR Bumps Sentry JavaScript to version 7.93
There are internal break changes that required some code change but it shouldn't have any impact on the user side.
Before approval, this PR depends on #572 to fix the rewriteframes tests.

github-actions[bot]: 
<!--
  1 failure:  Please consider a...
  0 warning: 
  
  1 markdown notices
  DangerID: danger-id-Danger;
-->

<table>
  <thead>
    <tr>
      <th width="50"></th>
      <th width="100%" data-danger-table="true">Fails</th>
    </tr>
  </thead>
  <tbody><tr>
      <td>:no_entry_sign:</td>
      <td>Please consider adding a changelog entry for the next release.</td>
    </tr>
  </tbody>
</table>




### Instructions and example for changelog
Please add an entry to `CHANGELOG.md` to the "Unreleased" section. Make sure the entry includes this PR's number.
Example:
```markdown
## Unreleased

### Fixes/Features

- JavaScript 7.100.1 ([#573](https://github.com/getsentry/sentry-capacitor/pull/573))
```
If none of the above apply, you can opt out of this check by adding `#skip-changelog` to the PR description.

<p align="right">
  Generated by :no_entry_sign: <a href="https://danger.systems/js">dangerJS</a> against f947c6294f2c9f2b7d5302cf82d9b243efe14b4d
</p>


Patch:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 76299ee..c7abbfb 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,12 @@
 
 - Add option for iOS: enableCaptureFailedRequests. Allowing users to ignore native Http Request errors. ([#585](https://github.com/getsentry/sentry-capacitor/pull/585))
 
+### Dependencies
+
+- Bump JavaScript SDK from v7.81.1 to v7.93.0 ([#573](https://github.com/getsentry/sentry-capacitor/pull/573))
+  - [changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md#7930)
+  - [diff](https://github.com/getsentry/sentry-javascript/compare/7.81.1...7.93.0)
+
 ## 0.15.1
 
 ### Fixes
diff --git a/example/broken_node_module/.npmignore b/example/broken_node_module/.npmignore
new file mode 100644
index 0000000..aa36c10
--- /dev/null
+++ b/example/broken_node_module/.npmignore
@@ -0,0 +1,2 @@
+*
+!/dist/**/*
diff --git a/example/broken_node_module/package.json b/example/broken_node_module/package.json
new file mode 100644
index 0000000..89db28e
--- /dev/null
+++ b/example/broken_node_module/package.json
@@ -0,0 +1,18 @@
+{
+  "name": "broken_module",
+  "version": "1.0.0",
+  "description": "",
+  "main": "dist/index.js",
+  "types": "dist/index.d.ts",
+  "files": [
+    "/dist"
+  ],
+  "scripts": {
+    "build": "tsc -p tsconfig.json"
+  },
+  "keywords": [],
+  "license": "MIT",
+  "dependencies": {
+    "typescript": "^5.3.3"
+  }
+}
diff --git a/example/broken_node_module/src/hello-bug.ts b/example/broken_node_module/src/hello-bug.ts
new file mode 100644
index 0000000..d3de798
--- /dev/null
+++ b/example/broken_node_module/src/hello-bug.ts
@@ -0,0 +1,8 @@
+export function throw_error() {
+  // Throw a new error with a custom message
+  throw new Error('This is an intentional error from the library');
+};
+
+export function sayHello() {
+  console.log('Hi');
+}
diff --git a/example/broken_node_module/src/index.ts b/example/broken_node_module/src/index.ts
new file mode 100644
index 0000000..cb7f6ec
--- /dev/null
+++ b/example/broken_node_module/src/index.ts
@@ -0,0 +1,1 @@
+export {throw_error, sayHello} from './hello-bug'
diff --git a/example/broken_node_module/tsconfig.json b/example/broken_node_module/tsconfig.json
new file mode 100644
index 0000000..743daf5
--- /dev/null
+++ b/example/broken_node_module/tsconfig.json
@@ -0,0 +1,9 @@
+{
+  "compilerOptions": {
+    "module": "commonjs",
+    "target": "es2015",
+    "declaration": true,
+    "outDir": "./dist"
+  },
+  "include": ["src/**/*"]
+}
diff --git a/example/broken_node_module/yarn.lock b/example/broken_node_module/yarn.lock
new file mode 100644
index 0000000..cd07bce
--- /dev/null
+++ b/example/broken_node_module/yarn.lock
@@ -0,0 +1,8 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+typescript@^5.3.3:
+  version "5.3.3"
+  resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37"
+  integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==
diff --git a/example/ionic-angular-v2/package.json b/example/ionic-angular-v2/package.json
index 470350f..32bb9cb 100644
--- a/example/ionic-angular-v2/package.json
+++ b/example/ionic-angular-v2/package.json
@@ -14,9 +14,8 @@
     "@ionic-native/splash-screen": "^5.0.0",
     "@ionic-native/status-bar": "^5.0.0",
     "@ionic/angular": "^5.0.0",
-    "@sentry/angular-ivy": "7.81.1",
+    "@sentry/angular-ivy": "7.93.0",
     "@sentry/capacitor": "file:.yalc/@sentry/capacitor",
-    "@sentry/cli": "^2.21.3",
     "rxjs": "~6.5.5",
     "tslib": "^2.0.0",
     "zone.js": "~0.11.4"
@@ -50,7 +49,7 @@
   "name": "ionic-angular",
   "private": true,
   "scripts": {
-    "build": "ionic build && yarn sentry:sourcemaps",
+    "build": "ionic build && yarn sentry:sourcemaps || exit 0",
     "e2e": "ng e2e",
     "lint": "ng lint",
     "ng": "ng",
diff --git a/example/ionic-angular-v2/yarn.lock b/example/ionic-angular-v2/yarn.lock
index a61ed89..89826ed 100644
--- a/example/ionic-angular-v2/yarn.lock
+++ b/example/ionic-angular-v2/yarn.lock
@@ -1683,113 +1683,167 @@
     "@angular-devkit/schematics" "17.0.2"
     jsonc-parser "3.2.0"
 
-"@sentry-internal/tracing@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.81.1.tgz#1180365cd8a9e18cb0f92e1ea970161840ec0e2e"
-  integrity sha512-E5xm27xrLXL10knH2EWDQsQYh5nb4SxxZzJ3sJwDGG9XGKzBdlp20UUhKqx00wixooVX9uCj3e4Jg8SvNB1hKg==
-  dependencies:
-    "@sentry/core" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
-
-"@sentry/angular-ivy@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/angular-ivy/-/angular-ivy-7.81.1.tgz#6933dd62f7f064bb2da5ac8da8a7e27c6f1e10e8"
-  integrity sha512-GEVF/x7UYoVOEhaHDKf6j+ojnKb9RgWdcTSHyC3fgj7cLtZw3NChLmyzAL32No/YTYPydocSAttSGUJ1oC6a1Q==
-  dependencies:
-    "@sentry/browser" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+"@sentry-internal/feedback@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-7.93.0.tgz#c6648ce625792c72d7afdbee8f5db878c7f16fee"
+  integrity sha512-4G7rMeQbYGfCHxEoFroABX+UREYc2BSbFqjLmLbIcWowSpgzcwweLLphWHKOciqK6f7DnNDK0jZzx3u7NrkWHw==
+  dependencies:
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
+
+"@sentry-internal/tracing@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.93.0.tgz#8cee8b610695d828af75edd2929b64b7caf0385d"
+  integrity sha512-DjuhmQNywPp+8fxC9dvhGrqgsUb6wI/HQp25lS2Re7VxL1swCasvpkg8EOYP4iBniVQ86QK0uITkOIRc5tdY1w==
+  dependencies:
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
+
+"@sentry/angular-ivy@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/angular-ivy/-/angular-ivy-7.93.0.tgz#9d0df35ea6501025f6fa4da96c45be7f348c083f"
+  integrity sha512-G6N3bQFZfkWnECnZwva0CgSeiHgcw4H+22X0hWrbnLjPpkuYtMsJ7t+Pc1qnQcSEtEw6+Ckcx94RNpyyfdvzeQ==
+  dependencies:
+    "@sentry/browser" "7.93.0"
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
     tslib "^2.4.1"
 
-"@sentry/browser@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.81.1.tgz#5ee6ae3679ee80f444d2e8c5662430e7a734ae50"
-  integrity sha512-DNtS7bZEnFPKVoGazKs5wHoWC0FwsOFOOMNeDvEfouUqKKbjO7+RDHbr7H6Bo83zX4qmZWRBf8V+3n3YPIiJFw==
+"@sentry/browser@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.93.0.tgz#acb559125ab0576091a3fc9718e520ba9b2eb1b9"
+  integrity sha512-MtLTcQ7y3rfk+aIvnnwCfSJvYhTJnIJi+Mf6y/ap6SKObdlsKMbQoJLlRViglGLq+nKxHLAvU0fONiCEmKfV6A==
   dependencies:
-    "@sentry-internal/tracing" "7.81.1"
-    "@sentry/core" "7.81.1"
-    "@sentry/replay" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+    "@sentry-internal/feedback" "7.93.0"
+    "@sentry-internal/tracing" "7.93.0"
+    "@sentry/core" "7.93.0"
+    "@sentry/replay" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
 
 "@sentry/capacitor@file:.yalc/@sentry/capacitor":
-  version "0.14.0"
-  dependencies:
-    "@sentry/browser" "7.81.1"
-    "@sentry/core" "7.81.1"
-    "@sentry/hub" "7.81.1"
-    "@sentry/integrations" "7.81.1"
-    "@sentry/tracing" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
-
-"@sentry/cli@^2.21.3":
-  version "2.21.5"
-  resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.21.5.tgz#9ee4c51b267ac5ba8cdbf9bb9d4e8b74410d9669"
-  integrity sha512-RqKBqE10pb7zh0G/YiYVdX/MqenDYIgLGcaCqbszTAfW2SSLyp9EczsnmHtRgO1fO1OQq76+gaK7UdC1TEIGqQ==
+  version "0.15.0"
+  dependencies:
+    "@sentry/browser" "7.93.0"
+    "@sentry/core" "7.93.0"
+    "@sentry/hub" "7.93.0"
+    "@sentry/integrations" "7.93.0"
+    "@sentry/tracing" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
+
+"@sentry/cli-darwin@2.25.2":
+  version "2.25.2"
+  resolved "https://registry.yarnpkg.com/@sentry/cli-darwin/-/cli-darwin-2.25.2.tgz#9fd935aa0381acbf2e22aef23eddc90d6efc1d97"
+  integrity sha512-o1d5NnVUrc1dxDm56k7Co8tSTcOuxbApdxweVXXsiq20HblZCyIi7WxxRkAg4RfKx594sKGiw9uCVvECi+9UpA==
+
+"@sentry/cli-linux-arm64@2.25.2":
+  version "2.25.2"
+  resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.25.2.tgz#4a442d55f4e0a849b6faebd151d0d2277abf5de9"
+  integrity sha512-lm5jaigV6xu9Gwo0wNk+bX6yVkl5k3gNXcSXcKCISFo+Teb7Zhf9IyXANPm4VY2DdiZAjPJt8gS1bu+Mn7irtQ==
+
+"@sentry/cli-linux-arm@2.25.2":
+  version "2.25.2"
+  resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm/-/cli-linux-arm-2.25.2.tgz#053430a6508450b382fc980195cbd5cc0fe90d86"
+  integrity sha512-n398jd87Ymejt5k/6RjCEjXAvntOWuqhBDANxzhgr5/9FzbODJ844g1mOpcxiIlduzKSzWlPbTEKQulMp2Mt4w==
+
+"@sentry/cli-linux-i686@2.25.2":
+  version "2.25.2"
+  resolved "https://registry.yarnpkg.com/@sentry/cli-linux-i686/-/cli-linux-i686-2.25.2.tgz#ce72717f48890984a805c82d116a9da115fc53a1"
+  integrity sha512-/YYx2gfqO5mkxyBgFcnDbZzkZ2+2xNarwrqWcqq3Qw0XlO9DWAQB2G+twV1RW/UfSU6fFIWErn94efh2EWmyzQ==
+
+"@sentry/cli-linux-x64@2.25.2":
+  version "2.25.2"
+  resolved "https://registry.yarnpkg.com/@sentry/cli-linux-x64/-/cli-linux-x64-2.25.2.tgz#fb178ac3540f64595a17dd95b4b2071f18aa098a"
+  integrity sha512-rRafqy84R5mYA4JEfNsUeN10af5euJnK7fgqYM0mJIaplHC2YEXT9aUYWoryWPZiYqmdNUhsA6lX7iynSW9pZw==
+
+"@sentry/cli-win32-i686@2.25.2":
+  version "2.25.2"
+  resolved "https://registry.yarnpkg.com/@sentry/cli-win32-i686/-/cli-win32-i686-2.25.2.tgz#e0d73977771a578439207ea7863cde422a6cfee2"
+  integrity sha512-plT/gi41F+67g9AwrEm4avRXnjCtHCcnRnJ6zPu/iINGap8mvYQJSU/qM0oGwV6hRGg3JJN66XIvJPIuIs8P8w==
+
+"@sentry/cli-win32-x64@2.25.2":
+  version "2.25.2"
+  resolved "https://registry.yarnpkg.com/@sentry/cli-win32-x64/-/cli-win32-x64-2.25.2.tgz#f21f71e7c2c60f99dd62c3360e4b0cda4f27d877"
+  integrity sha512-Mb6mAyPi9gIfpzF5MTk0JXgFP9nxka3Fb7JYn6AY4RW++sOjapkTrcXL2Gp3ZfQkWj5rFTgln4+eNmZPsD2gzA==
+
+"@sentry/cli@^2.21.2":
+  version "2.25.2"
+  resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.25.2.tgz#7e8eec38c19ee27cb3f5c5a7ba3e80ad587c6517"
+  integrity sha512-lgt1QPaCfs/QZNXwyw3gvuBR2/CLwFSdU/oT7Bpxwizz8XVXhlKS98zJF1UVCy7SecsDSoOI0Z+B+X658cpquQ==
   dependencies:
     https-proxy-agent "^5.0.0"
     node-fetch "^2.6.7"
     progress "^2.0.3"
     proxy-from-env "^1.1.0"
     which "^2.0.2"
-
-"@sentry/core@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.81.1.tgz#082fd9122bf9a488c8e05b1754724ddbc2d5cf30"
-  integrity sha512-tU37yAmckOGCw/moWKSwekSCWWJP15O6luIq+u7wal22hE88F3Vc5Avo8SeF3upnPR+4ejaOFH+BJTr6bgrs6Q==
-  dependencies:
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
-
-"@sentry/hub@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-7.81.1.tgz#c49bcc1894bfeb019811bac8e3b6fd81011b6f7c"
-  integrity sha512-25cvsI3HKiRLJBZGFC8ntuy7/yB8M1w8YLTjr3tIqydYmjFUX7f18w0iuWEtd204d8OQSPBJDapbGMdfkE5x6w==
-  dependencies:
-    "@sentry/core" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
-
-"@sentry/integrations@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.81.1.tgz#1b12c0cf3a7fa88224e86c0be46523ed7e3f3a43"
-  integrity sha512-DN5ONn0/LX5HHVPf1EBGHFssIZaZmLgkqUIeMqCNYBpB4DiOrJANnGwTcWKDPphqhdPxjnPv9AGRLaU0PdvvZQ==
-  dependencies:
-    "@sentry/core" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+  optionalDependencies:
+    "@sentry/cli-darwin" "2.25.2"
+    "@sentry/cli-linux-arm" "2.25.2"
+    "@sentry/cli-linux-arm64" "2.25.2"
+    "@sentry/cli-linux-i686" "2.25.2"
+    "@sentry/cli-linux-x64" "2.25.2"
+    "@sentry/cli-win32-i686" "2.25.2"
+    "@sentry/cli-win32-x64" "2.25.2"
+
+"@sentry/core@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.93.0.tgz#50a14bf305130dfef51810e4c97fcba4972a57ef"
+  integrity sha512-vZQSUiDn73n+yu2fEcH+Wpm4GbRmtxmnXnYCPgM6IjnXqkVm3awWAkzrheADblx3kmxrRiOlTXYHw9NTWs56fg==
+  dependencies:
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
+
+"@sentry/hub@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-7.93.0.tgz#3db26f74dc1269650fa9ec553f0837af5caa0d30"
+  integrity sha512-gfPyT3DFGYYM5d+CHiS0YJHkIJHa8MKSfl32RkCMA5KQr9RF0H+GR5LZCinQOWq43fpsncSLyuoMfBjgbMLN+w==
+  dependencies:
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
+
+"@sentry/integrations@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.93.0.tgz#23ce18919e8b19f97b9b0fdf69d2ecaa6f1730ad"
+  integrity sha512-uGQ8+DiqUr6SbhdJJHyIqDJ6kHnFuSv8nZWtj2tJ1I8q8u8MX8t8Om6R/R4ap45gCkWg/zqZq7B+gQV6TYewjQ==
+  dependencies:
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
     localforage "^1.8.1"
 
-"@sentry/replay@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.81.1.tgz#a656d55e2a00b34e42be6eeb79018d21efc223af"
-  integrity sha512-4ueT0C4bYjngN/9p0fEYH10dTMLovHyk9HxJ6zSTgePvGVexhg+cSEHXisoBDwHeRZVnbIvsVM0NA7rmEDXJJw==
+"@sentry/replay@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.93.0.tgz#55e3c424cd5529041fbc987e4c2e74e30a94b1b8"
+  integrity sha512-dMlLU8v+OkUeGCrPvTu5NriH7BGj3el4rGHWWAYicfJ2QXqTTq50vfasQBP1JeVNcFqnf1y653TdEIvo4RH4tw==
   dependencies:
-    "@sentry-internal/tracing" "7.81.1"
-    "@sentry/core" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+    "@sentry-internal/tracing" "7.93.0"
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
 
-"@sentry/tracing@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-7.81.1.tgz#274f76119cdc3e58a4767ce8085cfc73cea13330"
-  integrity sha512-of9WMu0XgEBl9onTEk8SMaxj4BUadaUvHH96T1OpRMjdyuCM/3u2mjCkh3ekINr3Fu/uT2kJ/kO3goUxfcdXIQ==
+"@sentry/tracing@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-7.93.0.tgz#9785773049ae645cd0ee5b471e83a4dc9a79229c"
+  integrity sha512-n4XbAQ7e098Jzv4ZvpXAsFgM+XFfjhKci18r7s3UfDMnrB4FTCwhHZoeiygO8PZhB944mEFbNXNFhHkb8nTDbA==
   dependencies:
-    "@sentry-internal/tracing" "7.81.1"
+    "@sentry-internal/tracing" "7.93.0"
 
-"@sentry/types@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.81.1.tgz#2b2551fc291e1089651fd574a68f7c4175878bd5"
-  integrity sha512-dvJvGyctiaPMIQqa46k56Re5IODWMDxiHJ1UjBs/WYDLrmWFPGrEbyJ8w8CYLhYA+7qqrCyIZmHbWSTRIxstHw==
+"@sentry/types@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.93.0.tgz#d76d26259b40cd0688e1d634462fbff31476c1ec"
+  integrity sha512-UnzUccNakhFRA/esWBWP+0v7cjNg+RilFBQC03Mv9OEMaZaS29zSbcOGtRzuFOXXLBdbr44BWADqpz3VW0XaNw==
 
-"@sentry/utils@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.81.1.tgz#42f3e77baf90205cec1f8599eb8445a6918030bd"
-  integrity sha512-gq+MDXIirHKxNZ+c9/lVvCXd6y2zaZANujwlFggRH2u9SRiPaIXVilLpvMm4uJqmqBMEcY81ArujExtHvkbCqg==
+"@sentry/utils@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.93.0.tgz#36225038661fe977baf01e4695ef84794d591e45"
+  integrity sha512-Iovj7tUnbgSkh/WrAaMrd5UuYjW7AzyzZlFDIUrwidsyIdUficjCG2OIxYzh76H6nYIx9SxewW0R54Q6XoB4uA==
   dependencies:
-    "@sentry/types" "7.81.1"
+    "@sentry/types" "7.93.0"
 
 "@socket.io/component-emitter@~3.1.0":
   version "3.1.0"
diff --git a/example/ionic-angular-v5/ios/App/Podfile.lock b/example/ionic-angular-v5/ios/App/Podfile.lock
index 552b6c0..0c998c4 100644
--- a/example/ionic-angular-v5/ios/App/Podfile.lock
+++ b/example/ionic-angular-v5/ios/App/Podfile.lock
@@ -4,7 +4,7 @@ PODS:
   - CapacitorCordova (5.5.1)
   - Sentry/HybridSDK (8.18.0):
     - SentryPrivate (= 8.18.0)
-  - SentryCapacitor (0.15.0):
+  - SentryCapacitor (0.15.1):
     - Capacitor
     - Sentry/HybridSDK (= 8.18.0)
   - SentryPrivate (8.18.0)
@@ -31,7 +31,7 @@ SPEC CHECKSUMS:
   Capacitor: 9da0a2415e3b6098511f8b5ffdb578d91ee79f8f
   CapacitorCordova: e128cc7688c070ca0bfa439898a5f609da8dbcfe
   Sentry: 8984a4ffb2b9bd2894d74fb36e6f5833865bc18e
-  SentryCapacitor: fdeb867d98fafcc00f52b4a730777dc7e6c0014b
+  SentryCapacitor: 5c27da09956d89b0ba715071f6a37c137d9aea50
   SentryPrivate: 2f0c9ba4c3fc993f70eab6ca95673509561e0085
 
 PODFILE CHECKSUM: 618eb4d85f9b0c9e5a37fffa86a92d1569bd6800
diff --git a/example/ionic-angular-v5/package.json b/example/ionic-angular-v5/package.json
index 8370412..525d9f7 100644
--- a/example/ionic-angular-v5/package.json
+++ b/example/ionic-angular-v5/package.json
@@ -14,8 +14,8 @@
     "@ionic-native/splash-screen": "^5.0.0",
     "@ionic-native/status-bar": "^5.0.0",
     "@ionic/angular": "^5.0.0",
+    "@sentry/angular-ivy": "7.93.0",
     "@sentry/capacitor": "file:.yalc/@sentry/capacitor",
-    "@sentry/angular-ivy": "7.81.1",
     "rxjs": "~6.5.5",
     "tslib": "^2.0.0",
     "zone.js": "~0.11.4"
@@ -49,7 +49,7 @@
   "name": "ionic-angular",
   "private": true,
   "scripts": {
-    "build": "ionic build && yarn sentry:sourcemaps",
+    "build": "ionic build && yarn sentry:sourcemaps || exit 0",
     "e2e": "ng e2e",
     "lint": "ng lint",
     "ng": "ng",
diff --git a/example/ionic-angular-v5/yarn.lock b/example/ionic-angular-v5/yarn.lock
index c3273d7..b79cf81 100644
--- a/example/ionic-angular-v5/yarn.lock
+++ b/example/ionic-angular-v5/yarn.lock
@@ -1773,86 +1773,97 @@
     "@angular-devkit/schematics" "17.0.1"
     jsonc-parser "3.2.0"
 
-"@sentry-internal/tracing@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.81.1.tgz#1180365cd8a9e18cb0f92e1ea970161840ec0e2e"
-  integrity sha512-E5xm27xrLXL10knH2EWDQsQYh5nb4SxxZzJ3sJwDGG9XGKzBdlp20UUhKqx00wixooVX9uCj3e4Jg8SvNB1hKg==
-  dependencies:
-    "@sentry/core" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
-
-"@sentry/angular-ivy@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/angular-ivy/-/angular-ivy-7.81.1.tgz#6933dd62f7f064bb2da5ac8da8a7e27c6f1e10e8"
-  integrity sha512-GEVF/x7UYoVOEhaHDKf6j+ojnKb9RgWdcTSHyC3fgj7cLtZw3NChLmyzAL32No/YTYPydocSAttSGUJ1oC6a1Q==
-  dependencies:
-    "@sentry/browser" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+"@sentry-internal/feedback@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-7.93.0.tgz#c6648ce625792c72d7afdbee8f5db878c7f16fee"
+  integrity sha512-4G7rMeQbYGfCHxEoFroABX+UREYc2BSbFqjLmLbIcWowSpgzcwweLLphWHKOciqK6f7DnNDK0jZzx3u7NrkWHw==
+  dependencies:
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
+
+"@sentry-internal/tracing@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.93.0.tgz#8cee8b610695d828af75edd2929b64b7caf0385d"
+  integrity sha512-DjuhmQNywPp+8fxC9dvhGrqgsUb6wI/HQp25lS2Re7VxL1swCasvpkg8EOYP4iBniVQ86QK0uITkOIRc5tdY1w==
+  dependencies:
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
+
+"@sentry/angular-ivy@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/angular-ivy/-/angular-ivy-7.93.0.tgz#9d0df35ea6501025f6fa4da96c45be7f348c083f"
+  integrity sha512-G6N3bQFZfkWnECnZwva0CgSeiHgcw4H+22X0hWrbnLjPpkuYtMsJ7t+Pc1qnQcSEtEw6+Ckcx94RNpyyfdvzeQ==
+  dependencies:
+    "@sentry/browser" "7.93.0"
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
     tslib "^2.4.1"
 
-"@sentry/browser@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.81.1.tgz#5ee6ae3679ee80f444d2e8c5662430e7a734ae50"
-  integrity sha512-DNtS7bZEnFPKVoGazKs5wHoWC0FwsOFOOMNeDvEfouUqKKbjO7+RDHbr7H6Bo83zX4qmZWRBf8V+3n3YPIiJFw==
+"@sentry/browser@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.93.0.tgz#acb559125ab0576091a3fc9718e520ba9b2eb1b9"
+  integrity sha512-MtLTcQ7y3rfk+aIvnnwCfSJvYhTJnIJi+Mf6y/ap6SKObdlsKMbQoJLlRViglGLq+nKxHLAvU0fONiCEmKfV6A==
   dependencies:
-    "@sentry-internal/tracing" "7.81.1"
-    "@sentry/core" "7.81.1"
-    "@sentry/replay" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+    "@sentry-internal/feedback" "7.93.0"
+    "@sentry-internal/tracing" "7.93.0"
+    "@sentry/core" "7.93.0"
+    "@sentry/replay" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
 
 "@sentry/capacitor@file:.yalc/@sentry/capacitor":
-  version "0.15.0"
-  dependencies:
-    "@sentry/browser" "7.81.1"
-    "@sentry/core" "7.81.1"
-    "@sentry/hub" "7.81.1"
-    "@sentry/integrations" "7.81.1"
-    "@sentry/tracing" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
-
-"@sentry/cli-darwin@2.26.0":
-  version "2.26.0"
-  resolved "https://registry.yarnpkg.com/@sentry/cli-darwin/-/cli-darwin-2.26.0.tgz#6b44500dd549415c5f8b7228a3f4aef18a2e6766"
-  integrity sha512-SJ4ts9VELoLdOx1g034Tv2nGqhjutBYNAI3WMsjBaQG3tqNPJkQJKGrOqfpL6kTdO2tqQIAYeVw60yqWuHU3FA==
-
-"@sentry/cli-linux-arm64@2.26.0":
-  version "2.26.0"
-  resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.26.0.tgz#dfe28a7caeffd8bd68476b709ba5f5f50fa74244"
-  integrity sha512-tAsK5pWrLyU+zqoW0uwylfLB7udOV8FtU8xqcfMsYGxt44zviiuxzKeDnaUdHsZcvk03aTAyf1Dxqn0u32A0MA==
-
-"@sentry/cli-linux-arm@2.26.0":
-  version "2.26.0"
-  resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm/-/cli-linux-arm-2.26.0.tgz#cae4cf7db31a0cb4dba5243fce826abfa71dc404"
-  integrity sha512-qNqKLf3eGowhm+4gg47jGLfova5SLgC0wvWX181U+w94oVGp4onuSjbqpy7wbSA9nsfTXllMhEFI5jA4CMmZVw==
-
-"@sentry/cli-linux-i686@2.26.0":
-  version "2.26.0"
-  resolved "https://registry.yarnpkg.com/@sentry/cli-linux-i686/-/cli-linux-i686-2.26.0.tgz#29cd6617d2e764dec4cff377ede58762b87e9a66"
-  integrity sha512-+dSFR9rK6o6F0gBxoU0mrHw18qVgF1t27Y0jvdItMtDuCuduBuXTffmsbBwbPFWBgWuLPG+ojB1LuoBt5qVMng==
-
-"@sentry/cli-linux-x64@2.26.0":
-  version "2.26.0"
-  resolved "https://registry.yarnpkg.com/@sentry/cli-linux-x64/-/cli-linux-x64-2.26.0.tgz#a54dbcdd5c377ba97f7d3cc8115f25e68c3aded4"
-  integrity sha512-oY86ECWVQuk434K+enUVZnn28T8qxjJTpxN079xvz7SIWOxQ609tMva91Ywo0gExcu07AZ0pg71XFsEQ9WhZgA==
-
-"@sentry/cli-win32-i686@2.26.0":
-  version "2.26.0"
-  resolved "https://registry.yarnpkg.com/@sentry/cli-win32-i686/-/cli-win32-i686-2.26.0.tgz#42fdf7006e9e420cb0b3e6b70d9f44f6807906e9"
-  integrity sha512-vLju9NFl4venKEVpuFJpxaCwa2NdG6C9mhYNqxRvZAPrXWMdMd697qBDOMepAPT7CI8EWiyXUwMli0WjGXGMeQ==
-
-"@sentry/cli-win32-x64@2.26.0":
-  version "2.26.0"
-  resolved "https://registry.yarnpkg.com/@sentry/cli-win32-x64/-/cli-win32-x64-2.26.0.tgz#805cb184652d4a608128b70f9e19c1117f25c6f6"
-  integrity sha512-r3ZaxdHGC6OyJhOxO5ADzAitpGcgT/PkqQzOzKXBOebHj5jzwY27JWjdNhpT6sJZDII13HxqwISRedVWftZgRw==
+  version "0.15.2"
+  dependencies:
+    "@sentry/browser" "7.93.0"
+    "@sentry/core" "7.93.0"
+    "@sentry/hub" "7.93.0"
+    "@sentry/integrations" "7.93.0"
+    "@sentry/tracing" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
+
+"@sentry/cli-darwin@2.25.2":
+  version "2.25.2"
+  resolved "https://registry.yarnpkg.com/@sentry/cli-darwin/-/cli-darwin-2.25.2.tgz#9fd935aa0381acbf2e22aef23eddc90d6efc1d97"
+  integrity sha512-o1d5NnVUrc1dxDm56k7Co8tSTcOuxbApdxweVXXsiq20HblZCyIi7WxxRkAg4RfKx594sKGiw9uCVvECi+9UpA==
+
+"@sentry/cli-linux-arm64@2.25.2":
+  version "2.25.2"
+  resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.25.2.tgz#4a442d55f4e0a849b6faebd151d0d2277abf5de9"
+  integrity sha512-lm5jaigV6xu9Gwo0wNk+bX6yVkl5k3gNXcSXcKCISFo+Teb7Zhf9IyXANPm4VY2DdiZAjPJt8gS1bu+Mn7irtQ==
+
+"@sentry/cli-linux-arm@2.25.2":
+  version "2.25.2"
+  resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm/-/cli-linux-arm-2.25.2.tgz#053430a6508450b382fc980195cbd5cc0fe90d86"
+  integrity sha512-n398jd87Ymejt5k/6RjCEjXAvntOWuqhBDANxzhgr5/9FzbODJ844g1mOpcxiIlduzKSzWlPbTEKQulMp2Mt4w==
+
+"@sentry/cli-linux-i686@2.25.2":
+  version "2.25.2"
+  resolved "https://registry.yarnpkg.com/@sentry/cli-linux-i686/-/cli-linux-i686-2.25.2.tgz#ce72717f48890984a805c82d116a9da115fc53a1"
+  integrity sha512-/YYx2gfqO5mkxyBgFcnDbZzkZ2+2xNarwrqWcqq3Qw0XlO9DWAQB2G+twV1RW/UfSU6fFIWErn94efh2EWmyzQ==
+
+"@sentry/cli-linux-x64@2.25.2":
+  version "2.25.2"
+  resolved "https://registry.yarnpkg.com/@sentry/cli-linux-x64/-/cli-linux-x64-2.25.2.tgz#fb178ac3540f64595a17dd95b4b2071f18aa098a"
+  integrity sha512-rRafqy84R5mYA4JEfNsUeN10af5euJnK7fgqYM0mJIaplHC2YEXT9aUYWoryWPZiYqmdNUhsA6lX7iynSW9pZw==
+
+"@sentry/cli-win32-i686@2.25.2":
+  version "2.25.2"
+  resolved "https://registry.yarnpkg.com/@sentry/cli-win32-i686/-/cli-win32-i686-2.25.2.tgz#e0d73977771a578439207ea7863cde422a6cfee2"
+  integrity sha512-plT/gi41F+67g9AwrEm4avRXnjCtHCcnRnJ6zPu/iINGap8mvYQJSU/qM0oGwV6hRGg3JJN66XIvJPIuIs8P8w==
+
+"@sentry/cli-win32-x64@2.25.2":
+  version "2.25.2"
+  resolved "https://registry.yarnpkg.com/@sentry/cli-win32-x64/-/cli-win32-x64-2.25.2.tgz#f21f71e7c2c60f99dd62c3360e4b0cda4f27d877"
+  integrity sha512-Mb6mAyPi9gIfpzF5MTk0JXgFP9nxka3Fb7JYn6AY4RW++sOjapkTrcXL2Gp3ZfQkWj5rFTgln4+eNmZPsD2gzA==
 
 "@sentry/cli@^2.21.2":
-  version "2.26.0"
-  resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.26.0.tgz#94cee60c89f457318540f74f8f1158357c2dd706"
-  integrity sha512-WRrY9nkjLLUvyo+l8KE0x0Q+0NtCd2U8HYJzh3kyJHyyfKWiSH7ZhExcsb2MoSIjlzbKjjrIJzxhklZABkidDw==
+  version "2.25.2"
+  resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.25.2.tgz#7e8eec38c19ee27cb3f5c5a7ba3e80ad587c6517"
+  integrity sha512-lgt1QPaCfs/QZNXwyw3gvuBR2/CLwFSdU/oT7Bpxwizz8XVXhlKS98zJF1UVCy7SecsDSoOI0Z+B+X658cpquQ==
   dependencies:
     https-proxy-agent "^5.0.0"
     node-fetch "^2.6.7"
@@ -1860,69 +1871,69 @@
     proxy-from-env "^1.1.0"
     which "^2.0.2"
   optionalDependencies:
-    "@sentry/cli-darwin" "2.26.0"
-    "@sentry/cli-linux-arm" "2.26.0"
-    "@sentry/cli-linux-arm64" "2.26.0"
-    "@sentry/cli-linux-i686" "2.26.0"
-    "@sentry/cli-linux-x64" "2.26.0"
-    "@sentry/cli-win32-i686" "2.26.0"
-    "@sentry/cli-win32-x64" "2.26.0"
-
-"@sentry/core@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.81.1.tgz#082fd9122bf9a488c8e05b1754724ddbc2d5cf30"
-  integrity sha512-tU37yAmckOGCw/moWKSwekSCWWJP15O6luIq+u7wal22hE88F3Vc5Avo8SeF3upnPR+4ejaOFH+BJTr6bgrs6Q==
-  dependencies:
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
-
-"@sentry/hub@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-7.81.1.tgz#c49bcc1894bfeb019811bac8e3b6fd81011b6f7c"
-  integrity sha512-25cvsI3HKiRLJBZGFC8ntuy7/yB8M1w8YLTjr3tIqydYmjFUX7f18w0iuWEtd204d8OQSPBJDapbGMdfkE5x6w==
-  dependencies:
-    "@sentry/core" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
-
-"@sentry/integrations@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.81.1.tgz#1b12c0cf3a7fa88224e86c0be46523ed7e3f3a43"
-  integrity sha512-DN5ONn0/LX5HHVPf1EBGHFssIZaZmLgkqUIeMqCNYBpB4DiOrJANnGwTcWKDPphqhdPxjnPv9AGRLaU0PdvvZQ==
-  dependencies:
-    "@sentry/core" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+    "@sentry/cli-darwin" "2.25.2"
+    "@sentry/cli-linux-arm" "2.25.2"
+    "@sentry/cli-linux-arm64" "2.25.2"
+    "@sentry/cli-linux-i686" "2.25.2"
+    "@sentry/cli-linux-x64" "2.25.2"
+    "@sentry/cli-win32-i686" "2.25.2"
+    "@sentry/cli-win32-x64" "2.25.2"
+
+"@sentry/core@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.93.0.tgz#50a14bf305130dfef51810e4c97fcba4972a57ef"
+  integrity sha512-vZQSUiDn73n+yu2fEcH+Wpm4GbRmtxmnXnYCPgM6IjnXqkVm3awWAkzrheADblx3kmxrRiOlTXYHw9NTWs56fg==
+  dependencies:
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
+
+"@sentry/hub@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-7.93.0.tgz#3db26f74dc1269650fa9ec553f0837af5caa0d30"
+  integrity sha512-gfPyT3DFGYYM5d+CHiS0YJHkIJHa8MKSfl32RkCMA5KQr9RF0H+GR5LZCinQOWq43fpsncSLyuoMfBjgbMLN+w==
+  dependencies:
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
+
+"@sentry/integrations@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.93.0.tgz#23ce18919e8b19f97b9b0fdf69d2ecaa6f1730ad"
+  integrity sha512-uGQ8+DiqUr6SbhdJJHyIqDJ6kHnFuSv8nZWtj2tJ1I8q8u8MX8t8Om6R/R4ap45gCkWg/zqZq7B+gQV6TYewjQ==
+  dependencies:
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
     localforage "^1.8.1"
 
-"@sentry/replay@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.81.1.tgz#a656d55e2a00b34e42be6eeb79018d21efc223af"
-  integrity sha512-4ueT0C4bYjngN/9p0fEYH10dTMLovHyk9HxJ6zSTgePvGVexhg+cSEHXisoBDwHeRZVnbIvsVM0NA7rmEDXJJw==
+"@sentry/replay@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.93.0.tgz#55e3c424cd5529041fbc987e4c2e74e30a94b1b8"
+  integrity sha512-dMlLU8v+OkUeGCrPvTu5NriH7BGj3el4rGHWWAYicfJ2QXqTTq50vfasQBP1JeVNcFqnf1y653TdEIvo4RH4tw==
   dependencies:
-    "@sentry-internal/tracing" "7.81.1"
-    "@sentry/core" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+    "@sentry-internal/tracing" "7.93.0"
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
 
-"@sentry/tracing@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-7.81.1.tgz#274f76119cdc3e58a4767ce8085cfc73cea13330"
-  integrity sha512-of9WMu0XgEBl9onTEk8SMaxj4BUadaUvHH96T1OpRMjdyuCM/3u2mjCkh3ekINr3Fu/uT2kJ/kO3goUxfcdXIQ==
+"@sentry/tracing@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-7.93.0.tgz#9785773049ae645cd0ee5b471e83a4dc9a79229c"
+  integrity sha512-n4XbAQ7e098Jzv4ZvpXAsFgM+XFfjhKci18r7s3UfDMnrB4FTCwhHZoeiygO8PZhB944mEFbNXNFhHkb8nTDbA==
   dependencies:
-    "@sentry-internal/tracing" "7.81.1"
+    "@sentry-internal/tracing" "7.93.0"
 
-"@sentry/types@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.81.1.tgz#2b2551fc291e1089651fd574a68f7c4175878bd5"
-  integrity sha512-dvJvGyctiaPMIQqa46k56Re5IODWMDxiHJ1UjBs/WYDLrmWFPGrEbyJ8w8CYLhYA+7qqrCyIZmHbWSTRIxstHw==
+"@sentry/types@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.93.0.tgz#d76d26259b40cd0688e1d634462fbff31476c1ec"
+  integrity sha512-UnzUccNakhFRA/esWBWP+0v7cjNg+RilFBQC03Mv9OEMaZaS29zSbcOGtRzuFOXXLBdbr44BWADqpz3VW0XaNw==
 
-"@sentry/utils@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.81.1.tgz#42f3e77baf90205cec1f8599eb8445a6918030bd"
-  integrity sha512-gq+MDXIirHKxNZ+c9/lVvCXd6y2zaZANujwlFggRH2u9SRiPaIXVilLpvMm4uJqmqBMEcY81ArujExtHvkbCqg==
+"@sentry/utils@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.93.0.tgz#36225038661fe977baf01e4695ef84794d591e45"
+  integrity sha512-Iovj7tUnbgSkh/WrAaMrd5UuYjW7AzyzZlFDIUrwidsyIdUficjCG2OIxYzh76H6nYIx9SxewW0R54Q6XoB4uA==
   dependencies:
-    "@sentry/types" "7.81.1"
+    "@sentry/types" "7.93.0"
 
 "@socket.io/component-emitter@~3.1.0":
   version "3.1.0"
diff --git a/example/ionic-angular/package.json b/example/ionic-angular/package.json
index e79c49e..884cd6f 100644
--- a/example/ionic-angular/package.json
+++ b/example/ionic-angular/package.json
@@ -14,9 +14,9 @@
     "@ionic-native/splash-screen": "^5.0.0",
     "@ionic-native/status-bar": "^5.0.0",
     "@ionic/angular": "^5.0.0",
-    "@sentry/angular-ivy": "7.81.1",
+    "@sentry/angular-ivy": "7.93.0",
     "@sentry/capacitor": "file:.yalc/@sentry/capacitor",
-    "@sentry/cli": "^2.21.3",
+    "broken_module": "file:.yalc/broken_module",
     "rxjs": "~6.5.5",
     "tslib": "^2.0.0",
     "zone.js": "~0.11.4"
@@ -50,7 +50,7 @@
   "name": "ionic-angular",
   "private": true,
   "scripts": {
-    "build": "ionic build && yarn sentry:sourcemaps",
+    "build": "ionic build && yarn sentry:sourcemaps || exit 0",
     "e2e": "ng e2e",
     "lint": "ng lint",
     "ng": "ng",
diff --git a/example/ionic-angular/src/app/app.module.ts b/example/ionic-angular/src/app/app.module.ts
index 05e36f9..9e3c67a 100644
--- a/example/ionic-angular/src/app/app.module.ts
+++ b/example/ionic-angular/src/app/app.module.ts
@@ -5,7 +5,6 @@ import { SplashScreen } from '@ionic-native/splash-screen/ngx';
 import { StatusBar } from '@ionic-native/status-bar/ngx';
 import { IonicModule, IonicRouteStrategy } from '@ionic/angular';
 import { Router } from "@angular/router";
-
 import { createErrorHandler, TraceService, routingInstrumentation, init as sentryAngularInit } from '@sentry/angular-ivy';
 import * as Sentry from '@sentry/capacitor';
 
diff --git a/example/ionic-angular/src/app/tab1/tab1.page.html b/example/ionic-angular/src/app/tab1/tab1.page.html
index c926bf9..3d4a885 100644
--- a/example/ionic-angular/src/app/tab1/tab1.page.html
+++ b/example/ionic-angular/src/app/tab1/tab1.page.html
@@ -25,6 +25,13 @@
       >
     </label>
 
+    <label>
+      Throws an unhandled exception from Node library
+      <ion-button (click)="throwUnhandledNodeException()"
+        >Throw unhandled exception from node library.</ion-button
+      >
+    </label>
+
     <label>
       Throws an error that is NOT captured by Sentry
       <ion-button (click)="regularException()"
diff --git a/example/ionic-angular/src/app/tab1/tab1.page.ts b/example/ionic-angular/src/app/tab1/tab1.page.ts
index dfd082f..48bf6b6 100644
--- a/example/ionic-angular/src/app/tab1/tab1.page.ts
+++ b/example/ionic-angular/src/app/tab1/tab1.page.ts
@@ -1,7 +1,7 @@
 import { Component } from '@angular/core';
 
 import * as Sentry from '@sentry/capacitor';
-
+import * as broken from 'broken_module';
 @Component({
   selector: 'app-tab1',
   templateUrl: 'tab1.page.html',
@@ -15,6 +15,10 @@ export class Tab1Page {
     undefinedMethod();
   }
 
+  public throwUnhandledNodeException(): void {
+    broken.throw_error();
+  }
+
   public regularException(): void {
     throw new Error(`${Date.now()}: regular exception`);
   }
diff --git a/example/ionic-angular/yarn.lock b/example/ionic-angular/yarn.lock
index 156fe7e..bb59341 100644
--- a/example/ionic-angular/yarn.lock
+++ b/example/ionic-angular/yarn.lock
@@ -1772,113 +1772,167 @@
     "@angular-devkit/schematics" "17.0.1"
     jsonc-parser "3.2.0"
 
-"@sentry-internal/tracing@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.81.1.tgz#1180365cd8a9e18cb0f92e1ea970161840ec0e2e"
-  integrity sha512-E5xm27xrLXL10knH2EWDQsQYh5nb4SxxZzJ3sJwDGG9XGKzBdlp20UUhKqx00wixooVX9uCj3e4Jg8SvNB1hKg==
-  dependencies:
-    "@sentry/core" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
-
-"@sentry/angular-ivy@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/angular-ivy/-/angular-ivy-7.81.1.tgz#6933dd62f7f064bb2da5ac8da8a7e27c6f1e10e8"
-  integrity sha512-GEVF/x7UYoVOEhaHDKf6j+ojnKb9RgWdcTSHyC3fgj7cLtZw3NChLmyzAL32No/YTYPydocSAttSGUJ1oC6a1Q==
-  dependencies:
-    "@sentry/browser" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+"@sentry-internal/feedback@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-7.93.0.tgz#c6648ce625792c72d7afdbee8f5db878c7f16fee"
+  integrity sha512-4G7rMeQbYGfCHxEoFroABX+UREYc2BSbFqjLmLbIcWowSpgzcwweLLphWHKOciqK6f7DnNDK0jZzx3u7NrkWHw==
+  dependencies:
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
+
+"@sentry-internal/tracing@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.93.0.tgz#8cee8b610695d828af75edd2929b64b7caf0385d"
+  integrity sha512-DjuhmQNywPp+8fxC9dvhGrqgsUb6wI/HQp25lS2Re7VxL1swCasvpkg8EOYP4iBniVQ86QK0uITkOIRc5tdY1w==
+  dependencies:
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
+
+"@sentry/angular-ivy@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/angular-ivy/-/angular-ivy-7.93.0.tgz#9d0df35ea6501025f6fa4da96c45be7f348c083f"
+  integrity sha512-G6N3bQFZfkWnECnZwva0CgSeiHgcw4H+22X0hWrbnLjPpkuYtMsJ7t+Pc1qnQcSEtEw6+Ckcx94RNpyyfdvzeQ==
+  dependencies:
+    "@sentry/browser" "7.93.0"
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
     tslib "^2.4.1"
 
-"@sentry/browser@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.81.1.tgz#5ee6ae3679ee80f444d2e8c5662430e7a734ae50"
-  integrity sha512-DNtS7bZEnFPKVoGazKs5wHoWC0FwsOFOOMNeDvEfouUqKKbjO7+RDHbr7H6Bo83zX4qmZWRBf8V+3n3YPIiJFw==
+"@sentry/browser@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.93.0.tgz#acb559125ab0576091a3fc9718e520ba9b2eb1b9"
+  integrity sha512-MtLTcQ7y3rfk+aIvnnwCfSJvYhTJnIJi+Mf6y/ap6SKObdlsKMbQoJLlRViglGLq+nKxHLAvU0fONiCEmKfV6A==
   dependencies:
-    "@sentry-internal/tracing" "7.81.1"
-    "@sentry/core" "7.81.1"
-    "@sentry/replay" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+    "@sentry-internal/feedback" "7.93.0"
+    "@sentry-internal/tracing" "7.93.0"
+    "@sentry/core" "7.93.0"
+    "@sentry/replay" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
 
 "@sentry/capacitor@file:.yalc/@sentry/capacitor":
-  version "0.14.0"
+  version "0.15.2"
   dependencies:
-    "@sentry/browser" "7.81.1"
-    "@sentry/core" "7.81.1"
-    "@sentry/hub" "7.81.1"
-    "@sentry/integrations" "7.81.1"
-    "@sentry/tracing" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
-
-"@sentry/cli@^2.21.3":
-  version "2.21.5"
-  resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.21.5.tgz#9ee4c51b267ac5ba8cdbf9bb9d4e8b74410d9669"
-  integrity sha512-RqKBqE10pb7zh0G/YiYVdX/MqenDYIgLGcaCqbszTAfW2SSLyp9EczsnmHtRgO1fO1OQq76+gaK7UdC1TEIGqQ==
+    "@sentry/browser" "7.93.0"
+    "@sentry/core" "7.93.0"
+    "@sentry/hub" "7.93.0"
+    "@sentry/integrations" "7.93.0"
+    "@sentry/tracing" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
+
+"@sentry/cli-darwin@2.25.2":
+  version "2.25.2"
+  resolved "https://registry.yarnpkg.com/@sentry/cli-darwin/-/cli-darwin-2.25.2.tgz#9fd935aa0381acbf2e22aef23eddc90d6efc1d97"
+  integrity sha512-o1d5NnVUrc1dxDm56k7Co8tSTcOuxbApdxweVXXsiq20HblZCyIi7WxxRkAg4RfKx594sKGiw9uCVvECi+9UpA==
+
+"@sentry/cli-linux-arm64@2.25.2":
+  version "2.25.2"
+  resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm64/-/cli-linux-arm64-2.25.2.tgz#4a442d55f4e0a849b6faebd151d0d2277abf5de9"
+  integrity sha512-lm5jaigV6xu9Gwo0wNk+bX6yVkl5k3gNXcSXcKCISFo+Teb7Zhf9IyXANPm4VY2DdiZAjPJt8gS1bu+Mn7irtQ==
+
+"@sentry/cli-linux-arm@2.25.2":
+  version "2.25.2"
+  resolved "https://registry.yarnpkg.com/@sentry/cli-linux-arm/-/cli-linux-arm-2.25.2.tgz#053430a6508450b382fc980195cbd5cc0fe90d86"
+  integrity sha512-n398jd87Ymejt5k/6RjCEjXAvntOWuqhBDANxzhgr5/9FzbODJ844g1mOpcxiIlduzKSzWlPbTEKQulMp2Mt4w==
+
+"@sentry/cli-linux-i686@2.25.2":
+  version "2.25.2"
+  resolved "https://registry.yarnpkg.com/@sentry/cli-linux-i686/-/cli-linux-i686-2.25.2.tgz#ce72717f48890984a805c82d116a9da115fc53a1"
+  integrity sha512-/YYx2gfqO5mkxyBgFcnDbZzkZ2+2xNarwrqWcqq3Qw0XlO9DWAQB2G+twV1RW/UfSU6fFIWErn94efh2EWmyzQ==
+
+"@sentry/cli-linux-x64@2.25.2":
+  version "2.25.2"
+  resolved "https://registry.yarnpkg.com/@sentry/cli-linux-x64/-/cli-linux-x64-2.25.2.tgz#fb178ac3540f64595a17dd95b4b2071f18aa098a"
+  integrity sha512-rRafqy84R5mYA4JEfNsUeN10af5euJnK7fgqYM0mJIaplHC2YEXT9aUYWoryWPZiYqmdNUhsA6lX7iynSW9pZw==
+
+"@sentry/cli-win32-i686@2.25.2":
+  version "2.25.2"
+  resolved "https://registry.yarnpkg.com/@sentry/cli-win32-i686/-/cli-win32-i686-2.25.2.tgz#e0d73977771a578439207ea7863cde422a6cfee2"
+  integrity sha512-plT/gi41F+67g9AwrEm4avRXnjCtHCcnRnJ6zPu/iINGap8mvYQJSU/qM0oGwV6hRGg3JJN66XIvJPIuIs8P8w==
+
+"@sentry/cli-win32-x64@2.25.2":
+  version "2.25.2"
+  resolved "https://registry.yarnpkg.com/@sentry/cli-win32-x64/-/cli-win32-x64-2.25.2.tgz#f21f71e7c2c60f99dd62c3360e4b0cda4f27d877"
+  integrity sha512-Mb6mAyPi9gIfpzF5MTk0JXgFP9nxka3Fb7JYn6AY4RW++sOjapkTrcXL2Gp3ZfQkWj5rFTgln4+eNmZPsD2gzA==
+
+"@sentry/cli@^2.21.2":
+  version "2.25.2"
+  resolved "https://registry.yarnpkg.com/@sentry/cli/-/cli-2.25.2.tgz#7e8eec38c19ee27cb3f5c5a7ba3e80ad587c6517"
+  integrity sha512-lgt1QPaCfs/QZNXwyw3gvuBR2/CLwFSdU/oT7Bpxwizz8XVXhlKS98zJF1UVCy7SecsDSoOI0Z+B+X658cpquQ==
   dependencies:
     https-proxy-agent "^5.0.0"
     node-fetch "^2.6.7"
     progress "^2.0.3"
     proxy-from-env "^1.1.0"
     which "^2.0.2"
-
-"@sentry/core@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.81.1.tgz#082fd9122bf9a488c8e05b1754724ddbc2d5cf30"
-  integrity sha512-tU37yAmckOGCw/moWKSwekSCWWJP15O6luIq+u7wal22hE88F3Vc5Avo8SeF3upnPR+4ejaOFH+BJTr6bgrs6Q==
-  dependencies:
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
-
-"@sentry/hub@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-7.81.1.tgz#c49bcc1894bfeb019811bac8e3b6fd81011b6f7c"
-  integrity sha512-25cvsI3HKiRLJBZGFC8ntuy7/yB8M1w8YLTjr3tIqydYmjFUX7f18w0iuWEtd204d8OQSPBJDapbGMdfkE5x6w==
-  dependencies:
-    "@sentry/core" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
-
-"@sentry/integrations@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.81.1.tgz#1b12c0cf3a7fa88224e86c0be46523ed7e3f3a43"
-  integrity sha512-DN5ONn0/LX5HHVPf1EBGHFssIZaZmLgkqUIeMqCNYBpB4DiOrJANnGwTcWKDPphqhdPxjnPv9AGRLaU0PdvvZQ==
-  dependencies:
-    "@sentry/core" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+  optionalDependencies:
+    "@sentry/cli-darwin" "2.25.2"
+    "@sentry/cli-linux-arm" "2.25.2"
+    "@sentry/cli-linux-arm64" "2.25.2"
+    "@sentry/cli-linux-i686" "2.25.2"
+    "@sentry/cli-linux-x64" "2.25.2"
+    "@sentry/cli-win32-i686" "2.25.2"
+    "@sentry/cli-win32-x64" "2.25.2"
+
+"@sentry/core@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.93.0.tgz#50a14bf305130dfef51810e4c97fcba4972a57ef"
+  integrity sha512-vZQSUiDn73n+yu2fEcH+Wpm4GbRmtxmnXnYCPgM6IjnXqkVm3awWAkzrheADblx3kmxrRiOlTXYHw9NTWs56fg==
+  dependencies:
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
+
+"@sentry/hub@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-7.93.0.tgz#3db26f74dc1269650fa9ec553f0837af5caa0d30"
+  integrity sha512-gfPyT3DFGYYM5d+CHiS0YJHkIJHa8MKSfl32RkCMA5KQr9RF0H+GR5LZCinQOWq43fpsncSLyuoMfBjgbMLN+w==
+  dependencies:
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
+
+"@sentry/integrations@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.93.0.tgz#23ce18919e8b19f97b9b0fdf69d2ecaa6f1730ad"
+  integrity sha512-uGQ8+DiqUr6SbhdJJHyIqDJ6kHnFuSv8nZWtj2tJ1I8q8u8MX8t8Om6R/R4ap45gCkWg/zqZq7B+gQV6TYewjQ==
+  dependencies:
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
     localforage "^1.8.1"
 
-"@sentry/replay@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.81.1.tgz#a656d55e2a00b34e42be6eeb79018d21efc223af"
-  integrity sha512-4ueT0C4bYjngN/9p0fEYH10dTMLovHyk9HxJ6zSTgePvGVexhg+cSEHXisoBDwHeRZVnbIvsVM0NA7rmEDXJJw==
+"@sentry/replay@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.93.0.tgz#55e3c424cd5529041fbc987e4c2e74e30a94b1b8"
+  integrity sha512-dMlLU8v+OkUeGCrPvTu5NriH7BGj3el4rGHWWAYicfJ2QXqTTq50vfasQBP1JeVNcFqnf1y653TdEIvo4RH4tw==
   dependencies:
-    "@sentry-internal/tracing" "7.81.1"
-    "@sentry/core" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+    "@sentry-internal/tracing" "7.93.0"
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
 
-"@sentry/tracing@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-7.81.1.tgz#274f76119cdc3e58a4767ce8085cfc73cea13330"
-  integrity sha512-of9WMu0XgEBl9onTEk8SMaxj4BUadaUvHH96T1OpRMjdyuCM/3u2mjCkh3ekINr3Fu/uT2kJ/kO3goUxfcdXIQ==
+"@sentry/tracing@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-7.93.0.tgz#9785773049ae645cd0ee5b471e83a4dc9a79229c"
+  integrity sha512-n4XbAQ7e098Jzv4ZvpXAsFgM+XFfjhKci18r7s3UfDMnrB4FTCwhHZoeiygO8PZhB944mEFbNXNFhHkb8nTDbA==
   dependencies:
-    "@sentry-internal/tracing" "7.81.1"
+    "@sentry-internal/tracing" "7.93.0"
 
-"@sentry/types@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.81.1.tgz#2b2551fc291e1089651fd574a68f7c4175878bd5"
-  integrity sha512-dvJvGyctiaPMIQqa46k56Re5IODWMDxiHJ1UjBs/WYDLrmWFPGrEbyJ8w8CYLhYA+7qqrCyIZmHbWSTRIxstHw==
+"@sentry/types@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.93.0.tgz#d76d26259b40cd0688e1d634462fbff31476c1ec"
+  integrity sha512-UnzUccNakhFRA/esWBWP+0v7cjNg+RilFBQC03Mv9OEMaZaS29zSbcOGtRzuFOXXLBdbr44BWADqpz3VW0XaNw==
 
-"@sentry/utils@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.81.1.tgz#42f3e77baf90205cec1f8599eb8445a6918030bd"
-  integrity sha512-gq+MDXIirHKxNZ+c9/lVvCXd6y2zaZANujwlFggRH2u9SRiPaIXVilLpvMm4uJqmqBMEcY81ArujExtHvkbCqg==
+"@sentry/utils@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.93.0.tgz#36225038661fe977baf01e4695ef84794d591e45"
+  integrity sha512-Iovj7tUnbgSkh/WrAaMrd5UuYjW7AzyzZlFDIUrwidsyIdUficjCG2OIxYzh76H6nYIx9SxewW0R54Q6XoB4uA==
   dependencies:
-    "@sentry/types" "7.81.1"
+    "@sentry/types" "7.93.0"
 
 "@socket.io/component-emitter@~3.1.0":
   version "3.1.0"
@@ -2805,6 +2859,11 @@ braces@^3.0.2, braces@~3.0.2:
   dependencies:
     fill-range "^7.0.1"
 
+"broken_module@file:.yalc/broken_module":
+  version "1.0.0"
+  dependencies:
+    typescript "^5.3.3"
+
 browserslist@^4.14.5, browserslist@^4.19.1, browserslist@^4.21.10, browserslist@^4.21.9, browserslist@^4.22.1, browserslist@^4.9.1:
   version "4.22.1"
   resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619"
@@ -8300,6 +8359,11 @@ typedarray-to-buffer@^3.1.5:
   dependencies:
     is-typedarray "^1.0.0"
 
+typescript@^5.3.3:
+  version "5.3.3"
+  resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37"
+  integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==
+
 typescript@~4.6.2:
   version "4.6.4"
   resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.4.tgz#caa78bbc3a59e6a5c510d35703f6a09877ce45e9"
diff --git a/example/ionic-vue3/.gitignore b/example/ionic-vue3/.gitignore
index 2fc2afd..57a0eb3 100644
--- a/example/ionic-vue3/.gitignore
+++ b/example/ionic-vue3/.gitignore
@@ -30,3 +30,6 @@ npm-debug.log*
 /platforms
 /plugins
 /www
+
+# Sentry Auth Token
+.sentryclirc
diff --git a/example/ionic-vue3/package.json b/example/ionic-vue3/package.json
index 241768a..80b1a65 100644
--- a/example/ionic-vue3/package.json
+++ b/example/ionic-vue3/package.json
@@ -26,7 +26,7 @@
     "@sentry/capacitor": "file:.yalc/@sentry/capacitor",
     "@sentry/cli": "^2.21.3",
     "@sentry/vite-plugin": "^2.10.3",
-    "@sentry/vue": "7.81.1",
+    "@sentry/vue": "7.93.0",
     "ionicons": "^7.0.0",
     "vue": "^3.3.0",
     "vue-facing-decorator": "^3.0.4",
diff --git a/example/ionic-vue3/yarn.lock b/example/ionic-vue3/yarn.lock
index 2fb1589..373f36c 100644
--- a/example/ionic-vue3/yarn.lock
+++ b/example/ionic-vue3/yarn.lock
@@ -1488,14 +1488,23 @@
   resolved "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.6.tgz"
   integrity sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==
 
-"@sentry-internal/tracing@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.81.1.tgz"
-  integrity sha512-E5xm27xrLXL10knH2EWDQsQYh5nb4SxxZzJ3sJwDGG9XGKzBdlp20UUhKqx00wixooVX9uCj3e4Jg8SvNB1hKg==
+"@sentry-internal/feedback@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-7.93.0.tgz#c6648ce625792c72d7afdbee8f5db878c7f16fee"
+  integrity sha512-4G7rMeQbYGfCHxEoFroABX+UREYc2BSbFqjLmLbIcWowSpgzcwweLLphWHKOciqK6f7DnNDK0jZzx3u7NrkWHw==
   dependencies:
-    "@sentry/core" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
+
+"@sentry-internal/tracing@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.93.0.tgz#8cee8b610695d828af75edd2929b64b7caf0385d"
+  integrity sha512-DjuhmQNywPp+8fxC9dvhGrqgsUb6wI/HQp25lS2Re7VxL1swCasvpkg8EOYP4iBniVQ86QK0uITkOIRc5tdY1w==
+  dependencies:
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
 
 "@sentry-internal/tracing@7.98.0":
   version "7.98.0"
@@ -1506,16 +1515,17 @@
     "@sentry/types" "7.98.0"
     "@sentry/utils" "7.98.0"
 
-"@sentry/browser@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.npmjs.org/@sentry/browser/-/browser-7.81.1.tgz"
-  integrity sha512-DNtS7bZEnFPKVoGazKs5wHoWC0FwsOFOOMNeDvEfouUqKKbjO7+RDHbr7H6Bo83zX4qmZWRBf8V+3n3YPIiJFw==
+"@sentry/browser@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.93.0.tgz#acb559125ab0576091a3fc9718e520ba9b2eb1b9"
+  integrity sha512-MtLTcQ7y3rfk+aIvnnwCfSJvYhTJnIJi+Mf6y/ap6SKObdlsKMbQoJLlRViglGLq+nKxHLAvU0fONiCEmKfV6A==
   dependencies:
-    "@sentry-internal/tracing" "7.81.1"
-    "@sentry/core" "7.81.1"
-    "@sentry/replay" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+    "@sentry-internal/feedback" "7.93.0"
+    "@sentry-internal/tracing" "7.93.0"
+    "@sentry/core" "7.93.0"
+    "@sentry/replay" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
 
 "@sentry/bundler-plugin-core@2.10.3":
   version "2.10.3"
@@ -1532,15 +1542,15 @@
     unplugin "1.0.1"
 
 "@sentry/capacitor@file:.yalc/@sentry/capacitor":
-  version "0.15.0"
+  version "0.15.1"
   dependencies:
-    "@sentry/browser" "7.81.1"
-    "@sentry/core" "7.81.1"
-    "@sentry/hub" "7.81.1"
-    "@sentry/integrations" "7.81.1"
-    "@sentry/tracing" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+    "@sentry/browser" "7.93.0"
+    "@sentry/core" "7.93.0"
+    "@sentry/hub" "7.93.0"
+    "@sentry/integrations" "7.93.0"
+    "@sentry/tracing" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
 
 "@sentry/cli-darwin@2.26.0":
   version "2.26.0"
@@ -1596,13 +1606,13 @@
     "@sentry/cli-win32-i686" "2.26.0"
     "@sentry/cli-win32-x64" "2.26.0"
 
-"@sentry/core@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.npmjs.org/@sentry/core/-/core-7.81.1.tgz"
-  integrity sha512-tU37yAmckOGCw/moWKSwekSCWWJP15O6luIq+u7wal22hE88F3Vc5Avo8SeF3upnPR+4ejaOFH+BJTr6bgrs6Q==
+"@sentry/core@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.93.0.tgz#50a14bf305130dfef51810e4c97fcba4972a57ef"
+  integrity sha512-vZQSUiDn73n+yu2fEcH+Wpm4GbRmtxmnXnYCPgM6IjnXqkVm3awWAkzrheADblx3kmxrRiOlTXYHw9NTWs56fg==
   dependencies:
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
 
 "@sentry/core@7.98.0":
   version "7.98.0"
@@ -1612,23 +1622,23 @@
     "@sentry/types" "7.98.0"
     "@sentry/utils" "7.98.0"
 
-"@sentry/hub@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.npmjs.org/@sentry/hub/-/hub-7.81.1.tgz"
-  integrity sha512-25cvsI3HKiRLJBZGFC8ntuy7/yB8M1w8YLTjr3tIqydYmjFUX7f18w0iuWEtd204d8OQSPBJDapbGMdfkE5x6w==
+"@sentry/hub@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-7.93.0.tgz#3db26f74dc1269650fa9ec553f0837af5caa0d30"
+  integrity sha512-gfPyT3DFGYYM5d+CHiS0YJHkIJHa8MKSfl32RkCMA5KQr9RF0H+GR5LZCinQOWq43fpsncSLyuoMfBjgbMLN+w==
   dependencies:
-    "@sentry/core" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
 
-"@sentry/integrations@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.81.1.tgz"
-  integrity sha512-DN5ONn0/LX5HHVPf1EBGHFssIZaZmLgkqUIeMqCNYBpB4DiOrJANnGwTcWKDPphqhdPxjnPv9AGRLaU0PdvvZQ==
+"@sentry/integrations@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.93.0.tgz#23ce18919e8b19f97b9b0fdf69d2ecaa6f1730ad"
+  integrity sha512-uGQ8+DiqUr6SbhdJJHyIqDJ6kHnFuSv8nZWtj2tJ1I8q8u8MX8t8Om6R/R4ap45gCkWg/zqZq7B+gQV6TYewjQ==
   dependencies:
-    "@sentry/core" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
     localforage "^1.8.1"
 
 "@sentry/node@^7.60.0":
@@ -1641,39 +1651,39 @@
     "@sentry/types" "7.98.0"
     "@sentry/utils" "7.98.0"
 
-"@sentry/replay@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.npmjs.org/@sentry/replay/-/replay-7.81.1.tgz"
-  integrity sha512-4ueT0C4bYjngN/9p0fEYH10dTMLovHyk9HxJ6zSTgePvGVexhg+cSEHXisoBDwHeRZVnbIvsVM0NA7rmEDXJJw==
+"@sentry/replay@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.93.0.tgz#55e3c424cd5529041fbc987e4c2e74e30a94b1b8"
+  integrity sha512-dMlLU8v+OkUeGCrPvTu5NriH7BGj3el4rGHWWAYicfJ2QXqTTq50vfasQBP1JeVNcFqnf1y653TdEIvo4RH4tw==
   dependencies:
-    "@sentry-internal/tracing" "7.81.1"
-    "@sentry/core" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+    "@sentry-internal/tracing" "7.93.0"
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
 
-"@sentry/tracing@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.npmjs.org/@sentry/tracing/-/tracing-7.81.1.tgz"
-  integrity sha512-of9WMu0XgEBl9onTEk8SMaxj4BUadaUvHH96T1OpRMjdyuCM/3u2mjCkh3ekINr3Fu/uT2kJ/kO3goUxfcdXIQ==
+"@sentry/tracing@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-7.93.0.tgz#9785773049ae645cd0ee5b471e83a4dc9a79229c"
+  integrity sha512-n4XbAQ7e098Jzv4ZvpXAsFgM+XFfjhKci18r7s3UfDMnrB4FTCwhHZoeiygO8PZhB944mEFbNXNFhHkb8nTDbA==
   dependencies:
-    "@sentry-internal/tracing" "7.81.1"
+    "@sentry-internal/tracing" "7.93.0"
 
-"@sentry/types@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.npmjs.org/@sentry/types/-/types-7.81.1.tgz"
-  integrity sha512-dvJvGyctiaPMIQqa46k56Re5IODWMDxiHJ1UjBs/WYDLrmWFPGrEbyJ8w8CYLhYA+7qqrCyIZmHbWSTRIxstHw==
+"@sentry/types@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.93.0.tgz#d76d26259b40cd0688e1d634462fbff31476c1ec"
+  integrity sha512-UnzUccNakhFRA/esWBWP+0v7cjNg+RilFBQC03Mv9OEMaZaS29zSbcOGtRzuFOXXLBdbr44BWADqpz3VW0XaNw==
 
 "@sentry/types@7.98.0":
   version "7.98.0"
   resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.98.0.tgz#6a88bf60679aea88ac6cba4d1517958726c2bafb"
   integrity sha512-pc034ziM0VTETue4bfBcBqTWGy4w0okidtoZJjGVrYAfE95ObZnUGVj/XYIQ3FeCYWIa7NFN2MvdsCS0buwivQ==
 
-"@sentry/utils@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.npmjs.org/@sentry/utils/-/utils-7.81.1.tgz"
-  integrity sha512-gq+MDXIirHKxNZ+c9/lVvCXd6y2zaZANujwlFggRH2u9SRiPaIXVilLpvMm4uJqmqBMEcY81ArujExtHvkbCqg==
+"@sentry/utils@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.93.0.tgz#36225038661fe977baf01e4695ef84794d591e45"
+  integrity sha512-Iovj7tUnbgSkh/WrAaMrd5UuYjW7AzyzZlFDIUrwidsyIdUficjCG2OIxYzh76H6nYIx9SxewW0R54Q6XoB4uA==
   dependencies:
-    "@sentry/types" "7.81.1"
+    "@sentry/types" "7.93.0"
 
 "@sentry/utils@7.98.0", "@sentry/utils@^7.60.0":
   version "7.98.0"
@@ -1690,15 +1700,15 @@
     "@sentry/bundler-plugin-core" "2.10.3"
     unplugin "1.0.1"
 
-"@sentry/vue@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.npmjs.org/@sentry/vue/-/vue-7.81.1.tgz"
-  integrity sha512-5vl6wDi2MGJK8WaL59DqA7KQKPHpVbLsicnBb8waNdnGbm3FarQxrOUhXOIeri9dD0/tM+1yeMgSM9oOfMn9Mg==
+"@sentry/vue@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/vue/-/vue-7.93.0.tgz#ca57e92615fe7aee6c2bd7631599991ae536d66b"
+  integrity sha512-vszBwnrT3TuEaOH9Zv+UJQQmKuLf3obgLQb3NG4JI5V9HmzV7almWeExHmSz6OMgru1M3QD4NGr0uh7uioHlfg==
   dependencies:
-    "@sentry/browser" "7.81.1"
-    "@sentry/core" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+    "@sentry/browser" "7.93.0"
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
 
 "@sinclair/typebox@^0.27.8":
   version "0.27.8"
diff --git a/package.json b/package.json
index 04d076b..cc6c0e6 100644
--- a/package.json
+++ b/package.json
@@ -23,11 +23,11 @@
     "swiftlint": "node-swiftlint",
     "prepack": "yarn run build",
     "postinstall": "node scripts/check-siblings.js",
-    "bump:v5": "cd example/ionic-angular-v5 && yalc add @sentry/capacitor && yarn install && ionic build && npx cap sync",
-    "bump:v3": "cd example/ionic-angular && yalc add @sentry/capacitor && yarn install && ionic build && npx cap sync",
-    "bump:v2": "cd example/ionic-angular-v2 && yalc add @sentry/capacitor && yarn install && ionic build && npx cap sync",
+    "bump:v5": "cd example/ionic-angular-v5 && yalc add @sentry/capacitor && yarn install && yarn build && npx cap sync",
+    "bump:v3": "cd example/ionic-angular && yalc add @sentry/capacitor && yalc add broken_module && yarn install && yarn build && npx cap sync",
+    "bump:v2": "cd example/ionic-angular-v2 && yalc add @sentry/capacitor && yarn install && yarn build && npx cap sync",
     "bump:sample-vue": "cd example/ionic-vue3 && yalc add @sentry/capacitor && yarn install && ionic build && npx cap sync",
-    "bump:samples": "yalc publish && yarn run bump:sample-vue && yarn run bump:v5 && yarn run bump:v3 && yarn run bump:v2"
+    "bump:samples": "yalc publish && yarn run bump:v5 && yarn run bump:v3 && yarn run bump:v2 && yarn run bump:sample-vue"
   },
   "keywords": [
     "capacitor",
@@ -41,10 +41,10 @@
   "license": "MIT",
   "peerDependencies": {
     "@capacitor/core": ">=3.0.0",
-    "@sentry/angular": "7.81.1",
-    "@sentry/angular-ivy": "7.81.1",
-    "@sentry/react": "7.81.1",
-    "@sentry/vue": "7.81.1"
+    "@sentry/angular": "7.93.0",
+    "@sentry/angular-ivy": "7.93.0",
+    "@sentry/react": "7.93.0",
+    "@sentry/vue": "7.93.0"
   },
   "peerDependenciesMeta": {
     "@sentry/angular-ivy": {
@@ -61,22 +61,22 @@
     }
   },
   "dependencies": {
-    "@sentry/browser": "7.81.1",
-    "@sentry/core": "7.81.1",
-    "@sentry/hub": "7.81.1",
-    "@sentry/integrations": "7.81.1",
-    "@sentry/tracing": "7.81.1",
-    "@sentry/types": "7.81.1",
-    "@sentry/utils": "7.81.1"
+    "@sentry/browser": "7.93.0",
+    "@sentry/core": "7.93.0",
+    "@sentry/hub": "7.93.0",
+    "@sentry/integrations": "7.93.0",
+    "@sentry/tracing": "7.93.0",
+    "@sentry/types": "7.93.0",
+    "@sentry/utils": "7.93.0"
   },
   "devDependencies": {
     "@capacitor/android": "^3.0.1 || ^4.0.0 || ^5.0.0",
     "@capacitor/core": "^3.0.1 || ^4.0.0 || ^5.0.0",
     "@capacitor/ios": "^3.0.1 || ^4.0.0 || ^5.0.0",
     "@ionic/prettier-config": "^1.0.0",
-    "@sentry-internal/eslint-config-sdk": "7.81.1",
-    "@sentry-internal/eslint-plugin-sdk": "7.81.1",
-    "@sentry-internal/typescript": "7.81.1",
+    "@sentry-internal/eslint-config-sdk": "7.93.0",
+    "@sentry-internal/eslint-plugin-sdk": "7.93.0",
+    "@sentry-internal/typescript": "7.93.0",
     "@sentry/wizard": "3.20.2",
     "@types/jest": "^26.0.15",
     "eslint": "^7.13.0",
diff --git a/scripts/update-javascript.sh b/scripts/update-javascript.sh
old mode 100644
new mode 100755
diff --git a/src/index.ts b/src/index.ts
index 4049873..9d8bf36 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -14,12 +14,16 @@ export type {
 } from '@sentry/types';
 
 export {
+  // eslint-disable-next-line deprecation/deprecation
   addGlobalEventProcessor,
+  addEventProcessor,
   addBreadcrumb,
   captureException,
   captureEvent,
   captureMessage,
+  // eslint-disable-next-line deprecation/deprecation
   configureScope,
+  getCurrentScope,
   getHubFromCarrier,
   getCurrentHub,
   Hub,
@@ -30,7 +34,11 @@ export {
   setTag,
   setTags,
   setUser,
+  // eslint-disable-next-line deprecation/deprecation
   startTransaction,
+  startSpan,
+  startSpanManual,
+  startInactiveSpan,
   withScope,
 } from '@sentry/core';
 export { Replay, BrowserTracing } from '@sentry/browser'
diff --git a/src/integrations/devicecontext.ts b/src/integrations/devicecontext.ts
index 8b238d3..e70bd52 100644
--- a/src/integrations/devicecontext.ts
+++ b/src/integrations/devicecontext.ts
@@ -1,4 +1,4 @@
-import { addGlobalEventProcessor, getCurrentHub } from '@sentry/core';
+import { addEventProcessor, getCurrentHub } from '@sentry/core';
 import type { Contexts, Event, Integration } from '@sentry/types';
 import { logger } from '@sentry/utils';
 
@@ -20,7 +20,7 @@ export class DeviceContext implements Integration {
    * @inheritDoc
    */
   public setupOnce(): void {
-    addGlobalEventProcessor(async (event: Event) => {
+    addEventProcessor(async (event: Event) => {
       const self = getCurrentHub().getIntegration(DeviceContext);
       if (!self) {
         return event;
diff --git a/src/integrations/release.ts b/src/integrations/release.ts
index 1d36c2a..dc02a26 100644
--- a/src/integrations/release.ts
+++ b/src/integrations/release.ts
@@ -1,4 +1,4 @@
-import { addGlobalEventProcessor, getCurrentHub } from '@sentry/browser';
+import { addEventProcessor, getCurrentHub } from '@sentry/core';
 import type { Event, Integration } from '@sentry/types';
 
 import { NATIVE } from '../wrapper';
@@ -18,7 +18,7 @@ export class Release implements Integration {
    * @inheritDoc
    */
   public setupOnce(): void {
-    addGlobalEventProcessor(async (event: Event) => {
+    addEventProcessor(async (event: Event) => {
       const self = getCurrentHub().getIntegration(Release);
       if (!self) {
         return event;
diff --git a/src/integrations/rewriteframes.ts b/src/integrations/rewriteframes.ts
index c13d098..5ccdaa8 100644
--- a/src/integrations/rewriteframes.ts
+++ b/src/integrations/rewriteframes.ts
@@ -1,5 +1,5 @@
 import { RewriteFrames } from '@sentry/integrations';
-import type { StackFrame } from '@sentry/types';
+import type { Integration, StackFrame } from '@sentry/types';
 
 import { getCurrentServerUrl } from '../utils/webViewUrl';
 
@@ -8,7 +8,7 @@ import { getCurrentServerUrl } from '../utils/webViewUrl';
  * which appends app:// to the beginning of the filename
  * and removes the local server url prefixes.
  */
-export function createCapacitorRewriteFrames(): RewriteFrames {
+export function createCapacitorRewriteFrames(): Integration {
   const rewriteFrames = new RewriteFrames({
     iteratee: (frame: StackFrame) => {
       if (frame.filename) {
@@ -17,8 +17,9 @@ export function createCapacitorRewriteFrames(): RewriteFrames {
         if (serverUrl) {
           frame.filename = frame.filename.replace(serverUrl, '');
         } else {
-          frame.filename = frame.filename.replace(/^https?:\/\/localhost(:\d+)?/, '')
-            .replace(/^capacitor:\/\/localhost(:\d+)?/, '');
+          frame.filename = frame.filename
+            .replace(/^https?:\/\/localhost(:\d+)?/, '')
+            .replace(/^capacitor:\/\/localhost(:\d+)?/, '')
         }
         frame.filename = frame.filename.replace(/^ng:\/\//, '');
 
diff --git a/src/options.ts b/src/options.ts
index 70bcb60..4992a0b 100644
--- a/src/options.ts
+++ b/src/options.ts
@@ -1,11 +1,8 @@
 import type { BrowserOptions } from '@sentry/browser';
+import type { BrowserTransportOptions } from '@sentry/browser/types/transports/types';
+import type { ClientOptions } from '@sentry/types';
 
-/**
- * Configuration options for the Sentry Capacitor SDK.
- */
-
-export interface CapacitorOptions
-  extends Omit<BrowserOptions, 'autoSessionTracking'> {
+export interface BaseCapacitorOptions{
   /**
    * Enables crash reporting for native crashes.
    * Defaults to `true`.
@@ -62,3 +59,16 @@ export interface CapacitorOptions
    */
   enableCaptureFailedRequests?: boolean;
 }
+
+/**
+ * Configuration options for the Sentry Capacitor SDK.
+ */
+export interface CapacitorOptions extends Omit<BrowserOptions, 'autoSessionTracking'>, BaseCapacitorOptions { }
+
+// eslint-disable-next-line @typescript-eslint/no-empty-interface
+export interface CapacitorTransportOptions extends BrowserTransportOptions { }
+
+
+
+// eslint-disable-next-line @typescript-eslint/no-empty-interface
+export interface CapacitorClientOptions extends ClientOptions<CapacitorTransportOptions>, BaseCapacitorOptions { }
diff --git a/src/sdk.ts b/src/sdk.ts
index d615538..2da0b40 100644
--- a/src/sdk.ts
+++ b/src/sdk.ts
@@ -7,7 +7,7 @@ import { Hub, makeMain } from '@sentry/core';
 
 import { DeviceContext, EventOrigin, Release, SdkInfo } from './integrations';
 import { createCapacitorRewriteFrames } from './integrations/rewriteframes';
-import type { CapacitorOptions } from './options';
+import type { CapacitorClientOptions, CapacitorOptions } from './options';
 import { CapacitorScope } from './scope';
 import { DEFAULT_BUFFER_SIZE, makeNativeTransport } from './transports/native';
 import { makeUtf8TextEncoder } from './transports/TextEncoder';
@@ -74,10 +74,11 @@ export function init<T>(
     ...finalOptions,
     enableAutoSessionTracking:
       NATIVE.platform !== 'web' && finalOptions.enableAutoSessionTracking,
-  } as CapacitorOptions;
+  } as CapacitorClientOptions;
 
   // We first initialize the NATIVE SDK to avoid the Javascript SDK to invoke any
   // feature from the NATIVE SDK without the options being set.
+  // eslint-disable-next-line @typescript-eslint/no-floating-promises
   void NATIVE.initNativeSdk(mobileOptions);
   originalInit(browserOptions);
 }
diff --git a/yarn.lock b/yarn.lock
index 5d158fc..02f0ece 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -715,13 +715,13 @@
   resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
   integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
 
-"@sentry-internal/eslint-config-sdk@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry-internal/eslint-config-sdk/-/eslint-config-sdk-7.81.1.tgz#69c56b377c7016cf111ca6baa39be6983616c9b9"
-  integrity sha512-B6epH75xVmL77lvgkKKD/wI8SL1q//WsJmyemHD/OVd6f+sagfS3/Y5qqdHrvFdzDQztomlnl7aWjena77VbhA==
+"@sentry-internal/eslint-config-sdk@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry-internal/eslint-config-sdk/-/eslint-config-sdk-7.93.0.tgz#66a1b5f792345d687be7e4e1ad3c0f480ff47e68"
+  integrity sha512-D+lRVUa5Rnx4pUBrLdzK7X8+LOF74D+6+v8wexWP/23KnKIhc8owHUBTLDS1FWwshAGOhZkU6GUEbwpRXE3e/Q==
   dependencies:
-    "@sentry-internal/eslint-plugin-sdk" "7.81.1"
-    "@sentry-internal/typescript" "7.81.1"
+    "@sentry-internal/eslint-plugin-sdk" "7.93.0"
+    "@sentry-internal/typescript" "7.93.0"
     "@typescript-eslint/eslint-plugin" "^5.48.0"
     "@typescript-eslint/parser" "^5.48.0"
     eslint-config-prettier "^6.11.0"
@@ -731,21 +731,21 @@
     eslint-plugin-jsdoc "^30.0.3"
     eslint-plugin-simple-import-sort "^5.0.3"
 
-"@sentry-internal/eslint-plugin-sdk@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry-internal/eslint-plugin-sdk/-/eslint-plugin-sdk-7.81.1.tgz#8d4647407c9c4bf3b87d885c2f3f527e248e2d0a"
-  integrity sha512-MJlqkrr0Wsc7eep6kuoOGftivLwO0fSc5Qp9iKS5vXiX87Z/Dq0QHIlyQRZcArr4hQA7AxI//TEpvK+3GVIV7g==
+"@sentry-internal/eslint-plugin-sdk@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry-internal/eslint-plugin-sdk/-/eslint-plugin-sdk-7.93.0.tgz#c1f18de338c3f77ea05db66da05c55580aa8c2a5"
+  integrity sha512-iQYn1vRDK+tupwL8yMfJfnx1ObJ1OzhiwBsZf8HS6T6a5Fzc/WZ+Jfo7e3Or9CCLFqckxWkDGDxjRYPWsgrR5g==
   dependencies:
     requireindex "~1.1.0"
 
-"@sentry-internal/tracing@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.81.1.tgz#1180365cd8a9e18cb0f92e1ea970161840ec0e2e"
-  integrity sha512-E5xm27xrLXL10knH2EWDQsQYh5nb4SxxZzJ3sJwDGG9XGKzBdlp20UUhKqx00wixooVX9uCj3e4Jg8SvNB1hKg==
+"@sentry-internal/feedback@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-7.93.0.tgz#c6648ce625792c72d7afdbee8f5db878c7f16fee"
+  integrity sha512-4G7rMeQbYGfCHxEoFroABX+UREYc2BSbFqjLmLbIcWowSpgzcwweLLphWHKOciqK6f7DnNDK0jZzx3u7NrkWHw==
   dependencies:
-    "@sentry/core" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
 
 "@sentry-internal/tracing@7.93.0":
   version "7.93.0"
@@ -756,21 +756,22 @@
     "@sentry/types" "7.93.0"
     "@sentry/utils" "7.93.0"
 
-"@sentry-internal/typescript@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry-internal/typescript/-/typescript-7.81.1.tgz#135fe95602eeae338f8decc57cd8ab4deae6e251"
-  integrity sha512-gYFM6inH8Wnc8Mn2nwiuJj1w/c7Hj2D12yM0WlqJujf+iRjKkq1oYPMRYDSfNHhTlr4fOqKFtfNZ1BIy/s9w9Q==
+"@sentry-internal/typescript@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry-internal/typescript/-/typescript-7.93.0.tgz#41c1f2bc1842f22a7dad7cc04dbb61e92c8c33ec"
+  integrity sha512-A9xuGlkudfliSY5YmSq35hjDwlDXzvdrcc5x1LDrOEawLRM5C6x42AlxnwF+QwN869BR+I8TXwFmJuGk81kRuA==
 
-"@sentry/browser@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.81.1.tgz#5ee6ae3679ee80f444d2e8c5662430e7a734ae50"
-  integrity sha512-DNtS7bZEnFPKVoGazKs5wHoWC0FwsOFOOMNeDvEfouUqKKbjO7+RDHbr7H6Bo83zX4qmZWRBf8V+3n3YPIiJFw==
+"@sentry/browser@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.93.0.tgz#acb559125ab0576091a3fc9718e520ba9b2eb1b9"
+  integrity sha512-MtLTcQ7y3rfk+aIvnnwCfSJvYhTJnIJi+Mf6y/ap6SKObdlsKMbQoJLlRViglGLq+nKxHLAvU0fONiCEmKfV6A==
   dependencies:
-    "@sentry-internal/tracing" "7.81.1"
-    "@sentry/core" "7.81.1"
-    "@sentry/replay" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+    "@sentry-internal/feedback" "7.93.0"
+    "@sentry-internal/tracing" "7.93.0"
+    "@sentry/core" "7.93.0"
+    "@sentry/replay" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
 
 "@sentry/cli@^1.72.0":
   version "1.75.2"
@@ -784,14 +785,6 @@
     proxy-from-env "^1.1.0"
     which "^2.0.2"
 
-"@sentry/core@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.81.1.tgz#082fd9122bf9a488c8e05b1754724ddbc2d5cf30"
-  integrity sha512-tU37yAmckOGCw/moWKSwekSCWWJP15O6luIq+u7wal22hE88F3Vc5Avo8SeF3upnPR+4ejaOFH+BJTr6bgrs6Q==
-  dependencies:
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
-
 "@sentry/core@7.93.0":
   version "7.93.0"
   resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.93.0.tgz#50a14bf305130dfef51810e4c97fcba4972a57ef"
@@ -800,23 +793,23 @@
     "@sentry/types" "7.93.0"
     "@sentry/utils" "7.93.0"
 
-"@sentry/hub@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-7.81.1.tgz#c49bcc1894bfeb019811bac8e3b6fd81011b6f7c"
-  integrity sha512-25cvsI3HKiRLJBZGFC8ntuy7/yB8M1w8YLTjr3tIqydYmjFUX7f18w0iuWEtd204d8OQSPBJDapbGMdfkE5x6w==
+"@sentry/hub@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-7.93.0.tgz#3db26f74dc1269650fa9ec553f0837af5caa0d30"
+  integrity sha512-gfPyT3DFGYYM5d+CHiS0YJHkIJHa8MKSfl32RkCMA5KQr9RF0H+GR5LZCinQOWq43fpsncSLyuoMfBjgbMLN+w==
   dependencies:
-    "@sentry/core" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
 
-"@sentry/integrations@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.81.1.tgz#1b12c0cf3a7fa88224e86c0be46523ed7e3f3a43"
-  integrity sha512-DN5ONn0/LX5HHVPf1EBGHFssIZaZmLgkqUIeMqCNYBpB4DiOrJANnGwTcWKDPphqhdPxjnPv9AGRLaU0PdvvZQ==
+"@sentry/integrations@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.93.0.tgz#23ce18919e8b19f97b9b0fdf69d2ecaa6f1730ad"
+  integrity sha512-uGQ8+DiqUr6SbhdJJHyIqDJ6kHnFuSv8nZWtj2tJ1I8q8u8MX8t8Om6R/R4ap45gCkWg/zqZq7B+gQV6TYewjQ==
   dependencies:
-    "@sentry/core" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
     localforage "^1.8.1"
 
 "@sentry/node@^7.69.0":
@@ -830,40 +823,28 @@
     "@sentry/utils" "7.93.0"
     https-proxy-agent "^5.0.0"
 
-"@sentry/replay@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.81.1.tgz#a656d55e2a00b34e42be6eeb79018d21efc223af"
-  integrity sha512-4ueT0C4bYjngN/9p0fEYH10dTMLovHyk9HxJ6zSTgePvGVexhg+cSEHXisoBDwHeRZVnbIvsVM0NA7rmEDXJJw==
+"@sentry/replay@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.93.0.tgz#55e3c424cd5529041fbc987e4c2e74e30a94b1b8"
+  integrity sha512-dMlLU8v+OkUeGCrPvTu5NriH7BGj3el4rGHWWAYicfJ2QXqTTq50vfasQBP1JeVNcFqnf1y653TdEIvo4RH4tw==
   dependencies:
-    "@sentry-internal/tracing" "7.81.1"
-    "@sentry/core" "7.81.1"
-    "@sentry/types" "7.81.1"
-    "@sentry/utils" "7.81.1"
+    "@sentry-internal/tracing" "7.93.0"
+    "@sentry/core" "7.93.0"
+    "@sentry/types" "7.93.0"
+    "@sentry/utils" "7.93.0"
 
-"@sentry/tracing@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-7.81.1.tgz#274f76119cdc3e58a4767ce8085cfc73cea13330"
-  integrity sha512-of9WMu0XgEBl9onTEk8SMaxj4BUadaUvHH96T1OpRMjdyuCM/3u2mjCkh3ekINr3Fu/uT2kJ/kO3goUxfcdXIQ==
+"@sentry/tracing@7.93.0":
+  version "7.93.0"
+  resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-7.93.0.tgz#9785773049ae645cd0ee5b471e83a4dc9a79229c"
+  integrity sha512-n4XbAQ7e098Jzv4ZvpXAsFgM+XFfjhKci18r7s3UfDMnrB4FTCwhHZoeiygO8PZhB944mEFbNXNFhHkb8nTDbA==
   dependencies:
-    "@sentry-internal/tracing" "7.81.1"
-
-"@sentry/types@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.81.1.tgz#2b2551fc291e1089651fd574a68f7c4175878bd5"
-  integrity sha512-dvJvGyctiaPMIQqa46k56Re5IODWMDxiHJ1UjBs/WYDLrmWFPGrEbyJ8w8CYLhYA+7qqrCyIZmHbWSTRIxstHw==
+    "@sentry-internal/tracing" "7.93.0"
 
 "@sentry/types@7.93.0":
   version "7.93.0"
   resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.93.0.tgz#d76d26259b40cd0688e1d634462fbff31476c1ec"
   integrity sha512-UnzUccNakhFRA/esWBWP+0v7cjNg+RilFBQC03Mv9OEMaZaS29zSbcOGtRzuFOXXLBdbr44BWADqpz3VW0XaNw==
 
-"@sentry/utils@7.81.1":
-  version "7.81.1"
-  resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.81.1.tgz#42f3e77baf90205cec1f8599eb8445a6918030bd"
-  integrity sha512-gq+MDXIirHKxNZ+c9/lVvCXd6y2zaZANujwlFggRH2u9SRiPaIXVilLpvMm4uJqmqBMEcY81ArujExtHvkbCqg==
-  dependencies:
-    "@sentry/types" "7.81.1"
-
 "@sentry/utils@7.93.0":
   version "7.93.0"
   resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.93.0.tgz#36225038661fe977baf01e4695ef84794d591e45"


Test patch:
diff --git a/.github/workflows/buildandtest.yml b/.github/workflows/buildandtest.yml
index ca513c4..c178f7d 100644
--- a/.github/workflows/buildandtest.yml
+++ b/.github/workflows/buildandtest.yml
@@ -70,6 +70,12 @@ jobs:
         run: yarn  global add @ionic/cli
       - name: Install Packages
         run: yarn install
+      - name: Publish test broken node.
+        working-directory: example/broken_node_module
+        run: |
+          yarn install
+          yarn build
+          yalc publish
       - name: Update SDK & build samples
         run: yarn bump:samples
 
diff --git a/test/integrations/release.test.ts b/test/integrations/release.test.ts
index 3351575..835b030 100644
--- a/test/integrations/release.test.ts
+++ b/test/integrations/release.test.ts
@@ -1,11 +1,11 @@
-import { addGlobalEventProcessor, getCurrentHub } from '@sentry/browser';
+import { addEventProcessor , getCurrentHub } from '@sentry/core';
 import type { EventProcessor } from '@sentry/types';
 
 import { Release } from '../../src/integrations/release';
 
 const mockRelease = Release;
 
-jest.mock('@sentry/browser', () => {
+jest.mock('@sentry/core', () => {
   const client = {
     getOptions: jest.fn(),
   };
@@ -17,7 +17,7 @@ jest.mock('@sentry/browser', () => {
   };
 
   return {
-    addGlobalEventProcessor: jest.fn(),
+    addEventProcessor : jest.fn(),
     getCurrentHub: () => hub,
   };
 });
@@ -39,10 +39,10 @@ describe('Tests the Release integration', () => {
     let eventProcessor: EventProcessor = () => null;
 
     // @ts-expect-error Mock
-    addGlobalEventProcessor.mockImplementation(e => (eventProcessor = e));
+    addEventProcessor .mockImplementation(e => (eventProcessor = e));
     releaseIntegration.setupOnce();
 
-    expect(addGlobalEventProcessor).toBeCalled();
+    expect(addEventProcessor ).toBeCalled();
 
     const client = getCurrentHub().getClient();
 
@@ -61,7 +61,7 @@ describe('Tests the Release integration', () => {
     let eventProcessor: EventProcessor = () => null;
 
     // @ts-expect-error Mock
-    addGlobalEventProcessor.mockImplementation(e => (eventProcessor = e));
+    addEventProcessor .mockImplementation(e => (eventProcessor = e));
     releaseIntegration.setupOnce();
 
     const client = getCurrentHub().getClient();
@@ -83,7 +83,7 @@ describe('Tests the Release integration', () => {
     let eventProcessor: EventProcessor = () => null;
 
     // @ts-expect-error Mock
-    addGlobalEventProcessor.mockImplementation(e => (eventProcessor = e));
+    addEventProcessor .mockImplementation(e => (eventProcessor = e));
     releaseIntegration.setupOnce();
 
     const client = getCurrentHub().getClient();
@@ -105,10 +105,10 @@ describe('Tests the Release integration', () => {
     let eventProcessor: EventProcessor = () => null;
 
     // @ts-expect-error Mock
-    addGlobalEventProcessor.mockImplementation(e => (eventProcessor = e));
+    addEventProcessor .mockImplementation(e => (eventProcessor = e));
     releaseIntegration.setupOnce();
 
-    expect(addGlobalEventProcessor).toBeCalled();
+    expect(addEventProcessor ).toBeCalled();
 
     const client = getCurrentHub().getClient();
 
diff --git a/test/integrations/rewriteframes.test.ts b/test/integrations/rewriteframes.test.ts
new file mode 100644
index 0000000..15d95b6
--- /dev/null
+++ b/test/integrations/rewriteframes.test.ts
@@ -0,0 +1,405 @@
+jest.mock('../../src/utils/webViewUrl');
+
+import type { Exception } from '@sentry/browser';
+import { defaultStackParser, eventFromException } from '@sentry/browser';
+import type { Client, Event, EventHint, StackFrame, Stacktrace } from '@sentry/types';
+
+import { createCapacitorRewriteFrames } from '../../src/integrations/rewriteframes';
+import * as webViewUrl from '../../src/utils/webViewUrl';
+
+describe('RewriteFrames', () => {
+  const HINT = {};
+  const ATTACH_STACKTRACE = true;
+  const getCurrentServerUrlSpy = jest.spyOn(webViewUrl, 'getCurrentServerUrl');
+  getCurrentServerUrlSpy.mockImplementation(() => undefined);
+
+
+  const exceptionFromError = async (options: {
+    message: string;
+    name: string;
+    stack: string;
+  }): Promise<Exception | undefined> => {
+    const error = new Error(options.message);
+    error.stack = options.stack;
+    const event = await eventFromException(defaultStackParser, error, HINT, ATTACH_STACKTRACE);
+    await createCapacitorRewriteFrames().processEvent?.(event, {} as EventHint, {} as Client);
+    const exception = event.exception?.values?.[0];
+    return exception;
+  };
+
+  const processEvent = (event: Event): Event | undefined | null | PromiseLike<Event | null> => {
+    return createCapacitorRewriteFrames().processEvent?.(event, {} as EventHint, {} as Client);
+  };
+
+  const firstStackTraceFromEvent = (event: Event): Stacktrace | undefined => {
+    if (event?.exception?.values) {
+      return event.exception.values[0].stacktrace;
+    }
+    return undefined;
+  }
+
+
+  beforeEach(() => {
+    jest.resetAllMocks();
+  });
+
+  it('should parse Capacitor errors in Production', async () => {
+    const CAPACITOR_PROD = {
+      message: 'Error: test',
+      name: 'Error',
+      stack:
+      'at n.throwUnhandledException (http://localhost/1835.53a456a58b808362.js:1:283)\n' +
+      'at http://localhost/1835.53a456a58b808362.js:1:2867\n' +
+      'at wg (http://localhost/main.bc0e3714db64c955.js:1:494047)\n' +
+      'at a (http://localhost/main.bc0e3714db64c955.js:1:494209)\n' +
+      'at _o.<anonymous> (http://localhost/main.bc0e3714db64c955.js:1:5698)\n' +
+      'at _o.x (http://localhost/main.bc0e3714db64c955.js:1:151119)\n' +
+      'at v.invokeTask (http://localhost/polyfills.931b4c31969683ac.js:1:7233)\n' +
+      'at Object.onInvokeTask (http://localhost/main.bc0e3714db64c955.js:1:524207)\n' +
+      'at v.invokeTask (http://localhost/polyfills.931b4c31969683ac.js:1:7154)\n' +
+      'at M.runTask (http://localhost/polyfills.931b4c31969683ac.js:1:2628)\n' +
+      'at m.invokeTask [as invoke] (http://localhost/polyfills.931b4c31969683ac.js:1:8)\n' +
+      'at Z (http://localhost/polyfills.931b4c31969683ac.js:1:20899)\n' +
+      'at N (http://localhost/polyfills.931b4c31969683ac.js:1:21294)\n' +
+      'at _o.F (http://localhost/polyfills.931b4c31969683ac.js:1:21458)',
+    };
+    const exception = await exceptionFromError(CAPACITOR_PROD);
+
+    expect(exception).toEqual({
+      value: 'Error: test',
+      type: 'Error',
+      mechanism: {
+        handled: true,
+        type: 'generic',
+      },
+      stacktrace: {
+        frames: [
+          {
+            filename: '/polyfills.931b4c31969683ac.js',
+            function: '_o.F',
+            lineno: 1,
+            colno: 21458,
+            in_app: true,
+          },
+          {
+            filename: '/polyfills.931b4c31969683ac.js',
+            function: 'N',
+            lineno: 1,
+            colno: 21294,
+            in_app: true,
+          },
+          {
+            filename: '/polyfills.931b4c31969683ac.js',
+            function: 'Z',
+            lineno: 1,
+            colno: 20899,
+            in_app: true,
+          },
+          {
+            filename: '/polyfills.931b4c31969683ac.js',
+            function: 'm.invokeTask [as invoke]',
+            lineno: 1,
+            colno: 8,
+            in_app: true,
+          },
+          {
+            filename: '/polyfills.931b4c31969683ac.js',
+            function: 'M.runTask',
+            lineno: 1,
+            colno: 2628,
+            in_app: true,
+          },
+          {
+            filename: '/polyfills.931b4c31969683ac.js',
+            function: 'v.invokeTask',
+            lineno: 1,
+            colno: 7154,
+            in_app: true,
+          },
+          {
+            filename: '/main.bc0e3714db64c955.js',
+            function: 'Object.onInvokeTask',
+            lineno: 1,
+            colno: 524207,
+            in_app: true,
+          },
+          {
+            filename: '/polyfills.931b4c31969683ac.js',
+            function: 'v.invokeTask',
+            lineno: 1,
+            colno: 7233,
+            in_app: true,
+          },
+          {
+            filename: '/main.bc0e3714db64c955.js',
+            function: '_o.x',
+            lineno: 1,
+            colno: 151119,
+            in_app: true,
+          },
+          {
+            filename: '/main.bc0e3714db64c955.js',
+            function: '_o.<anonymous>',
+            lineno: 1,
+            colno: 5698,
+            in_app: true,
+          },
+          {
+            filename: '/main.bc0e3714db64c955.js',
+            function: 'a',
+            lineno: 1,
+            colno: 494209,
+            in_app: true,
+          },
+          {
+            filename: '/main.bc0e3714db64c955.js',
+            function: 'wg',
+            lineno: 1,
+            colno: 494047,
+            in_app: true,
+          },
+          {
+            filename: '/1835.53a456a58b808362.js',
+            function: '?',
+            lineno: 1,
+            colno: 2867,
+            in_app: true,
+          },
+          {
+            filename: '/1835.53a456a58b808362.js',
+            function: 'n.throwUnhandledException',
+            lineno: 1,
+            colno: 283,
+            in_app: true,
+          },
+        ],
+      },
+    });
+  });
+
+  it('should parse Capacitor errors in development', async () => {
+    const CAPACITOR_PROD = {
+      message: 'Error: test',
+      name: 'Error',
+      stack:
+      'at Tab1Page.throwUnhandledException (http://localhost/src_app_tab1_tab1_module_ts.js:111:9)\n' +
+      'at Tab1Page_Template_ion_button_click_15_listener (ng:///Tab1Page.js:22:22)\n' +
+      'at executeListenerWithErrorHandling (http://localhost/vendor.js:95129:16)\n' +
+      'at wrapListenerIn_markDirtyAndPreventDefault (http://localhost/vendor.js:95167:22)\n' +
+      'at HostElement.<anonymous> (http://localhost/vendor.js:117909:34)\n' +
+      'at HostElement.sentryWrapped (http://localhost/vendor.js:17598:17)\n' +
+      'at _ZoneDelegate.invokeTask (http://localhost/polyfills.js:497:31)\n' +
+      'at Object.onInvokeTask (http://localhost/vendor.js:105694:33)\n' +
+      'at _ZoneDelegate.invokeTask (http://localhost/polyfills.js:496:60)\n' +
+      'at Zone.runTask (http://localhost/polyfills.js:269:47)\n' +
+      'at ZoneTask.invokeTask [as invoke] (http://localhost/polyfills.js:578:34)\n' +
+      'at invokeTask (http://localhost/polyfills.js:1752:18)\n' +
+      'at globalCallback (http://localhost/polyfills.js:1795:33)\n' +
+      'at HostElement.globalZoneAwareCallback (http://localhost/polyfills.js:1816:16)'
+    };
+    const exception = await exceptionFromError(CAPACITOR_PROD);
+
+    expect(exception).toEqual({
+      value: 'Error: test',
+      type: 'Error',
+      mechanism: {
+        handled: true,
+        type: 'generic',
+      },
+      stacktrace: {
+        frames: [
+          {
+            filename: '/polyfills.js',
+            function: 'HostElement.globalZoneAwareCallback',
+            lineno: 1816,
+            colno: 16,
+            in_app: true,
+          },
+          {
+            filename: '/polyfills.js',
+            function: 'globalCallback',
+            lineno: 1795,
+            colno: 33,
+            in_app: true,
+          },
+          {
+            filename: '/polyfills.js',
+            function: 'invokeTask',
+            lineno: 1752,
+            colno: 18,
+            in_app: true,
+          },
+          {
+            filename: '/polyfills.js',
+            function: 'ZoneTask.invokeTask [as invoke]',
+            lineno: 578,
+            colno: 34,
+            in_app: true,
+          },
+          {
+            filename: '/polyfills.js',
+            function: 'Zone.runTask',
+            lineno: 269,
+            colno: 47,
+            in_app: true,
+          },
+          {
+            filename: '/polyfills.js',
+            function: '_ZoneDelegate.invokeTask',
+            lineno: 496,
+            colno: 60,
+            in_app: true,
+          },
+          {
+            filename: '/vendor.js',
+            function: 'Object.onInvokeTask',
+            lineno: 105694,
+            colno: 33,
+            in_app: true,
+          },
+          {
+            filename: '/polyfills.js',
+            function: '_ZoneDelegate.invokeTask',
+            lineno: 497,
+            colno: 31,
+            in_app: true,
+          },
+          {
+            filename: '/vendor.js',
+            function: 'HostElement.sentryWrapped',
+            lineno: 17598,
+            colno: 17,
+            in_app: true,
+          },
+          {
+            filename: '/vendor.js',
+            function: 'HostElement.<anonymous>',
+            lineno: 117909,
+            colno: 34,
+            in_app: true,
+          },
+          {
+            filename: '/vendor.js',
+            function: 'wrapListenerIn_markDirtyAndPreventDefault',
+            lineno: 95167,
+            colno: 22,
+            in_app: true,
+          },
+          {
+            filename: '/vendor.js',
+            function: 'executeListenerWithErrorHandling',
+            lineno: 95129,
+            colno: 16,
+            in_app: true,
+          },
+          {
+            filename: 'app:///Tab1Page.js',
+            function: 'Tab1Page_Template_ion_button_click_15_listener',
+            lineno: 22,
+            colno: 22,
+            in_app: true,
+          },
+          {
+            filename: '/src_app_tab1_tab1_module_ts.js',
+            function: 'Tab1Page.throwUnhandledException',
+            lineno: 111,
+            colno: 9,
+            in_app: true,
+          },
+        ],
+      },
+    });
+  });
+
+  it.each(
+    [[
+      'format localhost',
+      { filename: 'http://localhost/file.js' },
+      {
+        filename: '/file.js',
+        in_app: true
+      } as StackFrame
+    ],
+    [
+      'format secure localhost',
+      { filename: 'https://localhost/file.js' },
+      {
+        filename: '/file.js',
+        in_app: true
+      }
+    ],
+    [
+      'format localhost with port',
+      { filename: 'https://localhost:8080/file.js' },
+      {
+        filename: '/file.js',
+        in_app: true
+      }
+    ],
+    [
+      'format ip address',
+      { filename: 'https://127.0.0.1/file.js' },
+      {
+        filename: 'https://127.0.0.1/file.js',
+        in_app: true
+      }
+    ],
+    [
+      'format ng url',
+      { filename: 'ng://file.js' },
+      {
+        filename: 'app:///file.js',
+        in_app: true
+      }
+    ],
+    [
+      'format capacitor',
+      { filename: 'capacitor://localhost:8080/file.js' },
+      {
+        filename: 'app:///file.js',
+        in_app: true
+      }
+    ],
+    [
+      'format native code',
+      { filename: '[native code]' },
+      {
+        filename: '[native code]',
+        in_app: false
+      }
+    ],
+    [
+      'in_app if js has polyfills',
+      { filename: 'http://localhost/polyfills.js' },
+      {
+        filename: '/polyfills.js',
+        in_app: true
+      }
+    ],
+    [
+      'in_app if js has minified polyfills',
+      { filename: 'http://localhost/polyfills.be636cf4b87265b8f6d0.js' },
+      {
+        filename: '/polyfills.be636cf4b87265b8f6d0.js',
+        in_app: true
+      }
+    ]])
+    ('should parse Angular, Capacitor and Native errors %s', async (_, frame, expectedFrame) => {
+
+      const error = { values: [{ stacktrace: { frames: [frame] } }] };
+      const event = await processEvent({ exception: error }) as Event;
+      const firstFrame = (firstStackTraceFromEvent(event) as Stacktrace).frames?.pop();
+      expect(firstFrame).toMatchObject(expectedFrame);;
+    });
+
+  it('should remove current server url from frame filename', async () => {
+    const serverUrl = 'https://sentry.io';
+    getCurrentServerUrlSpy.mockImplementation(() => serverUrl);
+    const frame = { filename: `${serverUrl}/polyfills.js` };
+    const error = { values: [{ stacktrace: { frames: [frame] } }] };
+    const event = await processEvent({ exception: error }) as Event;
+    const firstFrame = (firstStackTraceFromEvent(event) as Stacktrace).frames?.pop();
+    expect(firstFrame?.filename).toBe('/polyfills.js');;
+  });
+
+});
diff --git a/test/sdk.test.ts b/test/sdk.test.ts
index eead770..1af45c5 100644
--- a/test/sdk.test.ts
+++ b/test/sdk.test.ts
@@ -1,5 +1,4 @@
-import type { BrowserOptions, StackFrame} from '@sentry/browser';
-import { RewriteFrames } from '@sentry/integrations';
+import type { BrowserOptions} from '@sentry/browser';
 import type { Integration } from '@sentry/types';
 
 import type { CapacitorOptions } from '../src';
@@ -157,115 +156,16 @@ describe('SDK Init', () => {
     });
   });
 
-  describe('RewriteFrames tests', () => {
-    // [test name, options, assert stack frame, expected stack frame]
-    const table: Array<[
-      string,
-      CapacitorOptions,
-      StackFrame,
-      StackFrame,
-    ]> = [
-        [
-          'format localhost',
-          { dsn: '', enableNative: false },
-          { filename: 'http://localhost/file.js' },
-          {
-            filename: '/file.js',
-            in_app: true
-          }
-        ],
-        [
-          'format secure localhost',
-          { dsn: '', enableNative: false },
-          { filename: 'https://localhost/file.js' },
-          {
-            filename: '/file.js',
-            in_app: true
-          }
-        ],
-        [
-          'format localhost with port',
-          { dsn: '', enableNative: false },
-          { filename: 'https://localhost:8080/file.js' },
-          {
-            filename: '/file.js',
-            in_app: true
-          }
-        ],
-        [
-          'format ip address',
-          { dsn: '', enableNative: false },
-          { filename: 'https://127.0.0.1/file.js' },
-          {
-            filename: 'https://127.0.0.1/file.js',
-            in_app: true
-          }
-        ],        [
-          'format ng url',
-          { dsn: '', enableNative: false },
-          { filename: 'ng://file.js' },
-          {
-            filename: 'app:///file.js',
-            in_app: true
-          }
-        ],
-        [
-          'format capacitor',
-          { dsn: '', enableNative: false },
-          { filename: 'capacitor://localhost:8080/file.js' },
-          {
-            filename: 'app:///file.js',
-            in_app: true
-          }
-        ],
-        [
-          'format native code',
-          { dsn: '', enableNative: false },
-          { filename: '[native code]' },
-          {
-            filename: '[native code]',
-            in_app: false
-          }
-        ],
-        [
-          'in_app if js has polyfills',
-          { dsn: '', enableNative: false },
-          { filename: 'http://localhost/polyfills.js' },
-          {
-            filename: '/polyfills.js',
-            in_app: true
-          }
-        ],
-        [
-          'in_app if js has minified polyfills',
-          { dsn: '', enableNative: false },
-          { filename: 'http://localhost/polyfills.be636cf4b87265b8f6d0.js' },
-          {
-            filename: '/polyfills.be636cf4b87265b8f6d0.js',
-            in_app: true
-          }
-        ]
-      ];
-
-    it.each(table)('%s', (...test) => {
-      let integrations = null as Integration[] | null;
-      const frame = test[2];
-      const expectedFrame = test[3];
-
-      init(test[1], (capacitorOptions: CapacitorOptions) => {
-        integrations = capacitorOptions.defaultIntegrations as Integration[] | null;
-      });
-      // eslint-disable-next-line @typescript-eslint/typedef
-      const frameIntegration = integrations?.filter(function (integration) {
-        return integration instanceof RewriteFrames;
-      })[0] as RewriteFrames;
+  test('RewriteFrames to be added by default', async () => {
+    NATIVE.platform = 'web';
 
-      frameIntegration.process({
-        exception:
-          { values: [{ stacktrace: { frames: [frame] } }] }
-      });
-      expect(frame.filename).toBe(expectedFrame.filename);
-      expect(frame.in_app).toBe(expectedFrame.in_app);
+    init({ enabled: true }, (capacitorOptions: CapacitorOptions) => {
+      expect(capacitorOptions).toBeDefined();
+      const expectedName = 'Capacitor RewriteFrames';
+      const rewriteFrames = (capacitorOptions.defaultIntegrations as Integration[]).find(function (integration) {
+        return integration.name === expectedName;
+      }) as Integration;
+      expect(rewriteFrames.name).toBe(expectedName);
     });
   });
 });