From 4b7ec3c314bb408871e8e81fa9664535a7fd44c1 Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Mon, 8 Dec 2025 18:05:31 +0200 Subject: [PATCH 01/11] chore: added TS native preview --- package.json | 1 + yarn.lock | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) diff --git a/package.json b/package.json index b0f32aa93a50..13d8695ca27c 100644 --- a/package.json +++ b/package.json @@ -117,6 +117,7 @@ "@size-limit/webpack": "~11.1.6", "@types/jsdom": "^21.1.6", "@types/node": "^18.19.1", + "@typescript/native-preview": "^7.0.0-dev.20251208.1", "@vitest/coverage-v8": "^3.2.4", "deepmerge": "^4.2.2", "downlevel-dts": "~0.11.0", diff --git a/yarn.lock b/yarn.lock index a0d0b72f6718..6fabb5bad302 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9358,6 +9358,54 @@ "@typescript-eslint/types" "8.35.0" eslint-visitor-keys "^4.2.1" +"@typescript/native-preview-darwin-arm64@7.0.0-dev.20251208.1": + version "7.0.0-dev.20251208.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20251208.1.tgz#2712c6d8a2979d389f7224d8ee9da1e9f502ff3e" + integrity sha512-4+Gry3Ee1VjtbTaVDr5f1KntNw6c0lBqu7kUx/WaUImYWCBlLsAqAU4kaPT8rkwqGcyCiCbCFaP5Ic12Raxl3w== + +"@typescript/native-preview-darwin-x64@7.0.0-dev.20251208.1": + version "7.0.0-dev.20251208.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20251208.1.tgz#a025cbd9f4398ffaf76c2abb88a4d5ac766dcf40" + integrity sha512-t5vaE0AymwjAMTzSjS3wtrvtjitqH6eCsi31PKtV+iEUxshMAAhCDbjklOTB1+91Hb/Y+QUiytrdYSySkzZy8w== + +"@typescript/native-preview-linux-arm64@7.0.0-dev.20251208.1": + version "7.0.0-dev.20251208.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20251208.1.tgz#9a40446fdc52ef552bc6b8156b294dabcb92e965" + integrity sha512-3vxtDBjMPfO1NGZL28JCSxXLKCNIWVi4JqSiOOj4pxUd8t0LtDq8QZq+8exe+8B+8pvBG+z1VekiG5WS0PnxhA== + +"@typescript/native-preview-linux-arm@7.0.0-dev.20251208.1": + version "7.0.0-dev.20251208.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20251208.1.tgz#a6dfb4de0ac21dadc76a77d26a632e3cc501fba6" + integrity sha512-ZLxpdfjNVHmtfz7e2iui2xHCAFAS8FZlE5OPovZ7GtsGNqBBeeDk8OIpn2j9fqQWarcHdMQCA7VlfSuMcz1SYA== + +"@typescript/native-preview-linux-x64@7.0.0-dev.20251208.1": + version "7.0.0-dev.20251208.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20251208.1.tgz#84019ef26de01eb2c7d431a0da71fd40c422e85f" + integrity sha512-VQdTESWNTBKdBZhvHVEpg9vcHzSLwA4eJuVkns8Nd9oOjMZyGpZ0IkJBydTlfwQ4FGiSINQcSDarYKL3Dc1hhA== + +"@typescript/native-preview-win32-arm64@7.0.0-dev.20251208.1": + version "7.0.0-dev.20251208.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20251208.1.tgz#652920d38869d0a31fd56efa752ddd4596813fe5" + integrity sha512-54kEiHT7CRx61DrlXynTs4VRCL8U+u+hM/J1vXhFdUrFaYldHv+pK4LnxUwR59GwDpxkAjBhI8FSSKF11YNqbg== + +"@typescript/native-preview-win32-x64@7.0.0-dev.20251208.1": + version "7.0.0-dev.20251208.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20251208.1.tgz#dbef2cb91f0c4d0cc589ccb43d1df081740e24a3" + integrity sha512-l/pgh2zFZB4idhOZ/t+X1AVbYAUjKE78NMrj0llMYrt1O6cK9jwFocscjJVQcSGqEKdkmkyQhSQuq9kqqypfbw== + +"@typescript/native-preview@^7.0.0-dev.20251208.1": + version "7.0.0-dev.20251208.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview/-/native-preview-7.0.0-dev.20251208.1.tgz#4d69afa2b3cc572c7cc07f98b1232f974fab3a99" + integrity sha512-HkTh7dTDL6F2m6mBvCYIWKBZ+M2vaqBylarvtRvP128BhVeT8naS2UDcYUe7BGOCSxv70Zzfg/Sim1IWk2uKkQ== + optionalDependencies: + "@typescript/native-preview-darwin-arm64" "7.0.0-dev.20251208.1" + "@typescript/native-preview-darwin-x64" "7.0.0-dev.20251208.1" + "@typescript/native-preview-linux-arm" "7.0.0-dev.20251208.1" + "@typescript/native-preview-linux-arm64" "7.0.0-dev.20251208.1" + "@typescript/native-preview-linux-x64" "7.0.0-dev.20251208.1" + "@typescript/native-preview-win32-arm64" "7.0.0-dev.20251208.1" + "@typescript/native-preview-win32-x64" "7.0.0-dev.20251208.1" + "@ungap/structured-clone@^1.0.0", "@ungap/structured-clone@^1.2.0": version "1.3.0" resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8" From a1dffc8b35b415dff89293ac8f604652437a556c Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Mon, 8 Dec 2025 18:10:10 +0200 Subject: [PATCH 02/11] chore: use tsgo for type generation --- packages/astro/package.json | 4 ++-- packages/aws-serverless/package.json | 4 ++-- packages/browser-utils/package.json | 4 ++-- packages/browser/package.json | 4 ++-- packages/bun/package.json | 4 ++-- packages/cloudflare/package.json | 4 ++-- packages/core/package.json | 4 ++-- packages/deno/package.json | 2 +- packages/feedback/package.json | 4 ++-- packages/gatsby/package.json | 6 +++--- packages/google-cloud-serverless/package.json | 4 ++-- packages/integration-shims/package.json | 4 ++-- packages/nestjs/package.json | 6 +++--- packages/nextjs/package.json | 4 ++-- packages/node-core/package.json | 4 ++-- packages/node-native/package.json | 4 ++-- packages/node/package.json | 4 ++-- packages/nuxt/package.json | 4 ++-- packages/opentelemetry/package.json | 4 ++-- packages/profiling-node/package.json | 4 ++-- packages/react-router/package.json | 4 ++-- packages/react/package.json | 4 ++-- packages/remix/package.json | 4 ++-- packages/replay-canvas/package.json | 4 ++-- packages/replay-internal/package.json | 4 ++-- packages/replay-worker/package.json | 4 ++-- packages/solid/package.json | 6 +++--- packages/solidstart/package.json | 6 +++--- packages/svelte/package.json | 4 ++-- packages/sveltekit/package.json | 4 ++-- packages/tanstackstart-react/package.json | 4 ++-- packages/tanstackstart/package.json | 4 ++-- packages/types/package.json | 4 ++-- packages/vercel-edge/package.json | 4 ++-- packages/vue/package.json | 4 ++-- packages/wasm/package.json | 4 ++-- 36 files changed, 75 insertions(+), 75 deletions(-) diff --git a/packages/astro/package.json b/packages/astro/package.json index 8277bf8b152e..2389f732141d 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -69,11 +69,11 @@ "build": "run-p build:transpile build:types", "build:dev": "yarn build", "build:transpile": "rollup -c rollup.npm.config.mjs", - "build:types": "tsc -p tsconfig.types.json", + "build:types": "tsgo -p tsconfig.types.json", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.client.ts && madge --circular src/index.server.ts && madge --circular src/index.types.ts", "clean": "rimraf build coverage sentry-astro-*.tgz", diff --git a/packages/aws-serverless/package.json b/packages/aws-serverless/package.json index 7db027739f54..4473384d96fe 100644 --- a/packages/aws-serverless/package.json +++ b/packages/aws-serverless/package.json @@ -84,12 +84,12 @@ "build:dev": "run-p build:transpile build:types", "build:transpile": "rollup -c rollup.npm.config.mjs && yarn build:layer", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/npm/types build/npm/types-ts3.8 --to ts3.8", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build dist-awslambda-layer coverage sentry-serverless-*.tgz", diff --git a/packages/browser-utils/package.json b/packages/browser-utils/package.json index 33ebffad4189..d258182efdd9 100644 --- a/packages/browser-utils/package.json +++ b/packages/browser-utils/package.json @@ -46,12 +46,12 @@ "build:dev": "yarn build", "build:transpile": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "run-p build:transpile:watch build:types:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "clean": "rimraf build coverage sentry-internal-browser-utils-*.tgz", "fix": "eslint . --format stylish --fix", diff --git a/packages/browser/package.json b/packages/browser/package.json index 971b114fbc33..a094f4c90cf4 100644 --- a/packages/browser/package.json +++ b/packages/browser/package.json @@ -60,13 +60,13 @@ "build:bundle": "rollup -c rollup.bundle.config.mjs", "build:transpile": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/npm/types build/npm/types-ts3.8 --to ts3.8", "build:watch": "run-p build:transpile:watch build:bundle:watch build:types:watch", "build:dev:watch": "run-p build:transpile:watch build:types:watch", "build:bundle:watch": "rollup -c rollup.bundle.config.mjs --watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage .rpt2_cache sentry-browser-*.tgz", diff --git a/packages/bun/package.json b/packages/bun/package.json index f64447757df1..1e04c9c52f61 100644 --- a/packages/bun/package.json +++ b/packages/bun/package.json @@ -50,12 +50,12 @@ "build:dev": "yarn build", "build:transpile": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage sentry-bun-*.tgz", diff --git a/packages/cloudflare/package.json b/packages/cloudflare/package.json index 84dcdf3dd8c8..f64d933927e7 100644 --- a/packages/cloudflare/package.json +++ b/packages/cloudflare/package.json @@ -70,12 +70,12 @@ "build:dev": "yarn build", "build:transpile": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage sentry-cloudflare-*.tgz", diff --git a/packages/core/package.json b/packages/core/package.json index 669a70e5e8ba..161c1d75f9eb 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -43,12 +43,12 @@ "build:dev": "yarn build", "build:transpile": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage sentry-core-*.tgz", diff --git a/packages/deno/package.json b/packages/deno/package.json index a3c03eec89d8..f0fbe9136124 100644 --- a/packages/deno/package.json +++ b/packages/deno/package.json @@ -32,7 +32,7 @@ "build": "run-s build:transpile build:types", "build:dev": "yarn build", "build:transpile": "yarn deno-types && rollup -c rollup.npm.config.mjs", - "build:types": "tsc -p tsconfig.types.json", + "build:types": "tsgo -p tsconfig.types.json", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build build-types build-test coverage node_modules/.deno sentry-deno-*.tgz", diff --git a/packages/feedback/package.json b/packages/feedback/package.json index b016c325ed71..124bf68d2140 100644 --- a/packages/feedback/package.json +++ b/packages/feedback/package.json @@ -50,13 +50,13 @@ "build:bundle": "rollup -c rollup.bundle.config.mjs", "build:dev": "run-p build:transpile build:types", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/npm/types build/npm/types-ts3.8 --to ts3.8 && yarn node ./scripts/shim-preact-export.js", "build:watch": "run-p build:transpile:watch build:bundle:watch build:types:watch", "build:dev:watch": "run-p build:transpile:watch build:types:watch", "build:transpile:watch": "yarn build:transpile --watch", "build:bundle:watch": "yarn build:bundle --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build sentry-internal-feedback-*.tgz", diff --git a/packages/gatsby/package.json b/packages/gatsby/package.json index 523ef04f127a..a014cc3fc723 100644 --- a/packages/gatsby/package.json +++ b/packages/gatsby/package.json @@ -62,16 +62,16 @@ "scripts": { "build": "run-p build:transpile build:types", "build:dev": "yarn build", - "build:plugin": "tsc -p tsconfig.plugin.json", + "build:plugin": "tsgo -p tsconfig.plugin.json", "build:transpile": "run-p build:rollup build:plugin", "build:rollup": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage *.d.ts sentry-gatsby-*.tgz", diff --git a/packages/google-cloud-serverless/package.json b/packages/google-cloud-serverless/package.json index 64761da8d428..f1f3b02a3450 100644 --- a/packages/google-cloud-serverless/package.json +++ b/packages/google-cloud-serverless/package.json @@ -63,12 +63,12 @@ "build:dev": "yarn build", "build:transpile": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage sentry-google-cloud-*.tgz", diff --git a/packages/integration-shims/package.json b/packages/integration-shims/package.json index 0411d93e0d76..497c0d9abbc5 100644 --- a/packages/integration-shims/package.json +++ b/packages/integration-shims/package.json @@ -34,13 +34,13 @@ "build": "run-p build:transpile build:types", "build:transpile": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", "build:dev": "yarn build", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "run-p build:watch", "build:transpile:watch": "yarn build:transpile --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "clean": "rimraf build", "fix": "eslint . --format stylish --fix", "lint": "eslint . --format stylish", diff --git a/packages/nestjs/package.json b/packages/nestjs/package.json index 3468a1a0e21e..01a6af155be3 100644 --- a/packages/nestjs/package.json +++ b/packages/nestjs/package.json @@ -67,12 +67,12 @@ "build:dev": "yarn build", "build:transpile": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core build:types:setup", - "build:types:core": "tsc -p tsconfig.types.json", - "build:types:setup": "tsc -p tsconfig.setup-types.json", + "build:types:core": "tsgo -p tsconfig.types.json", + "build:types:setup": "tsgo -p tsconfig.setup-types.json", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts && madge --circular src/setup.ts", "clean": "rimraf build coverage sentry-nestjs-*.tgz ./*.d.ts ./*.d.ts.map", diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json index 27f525cf86e3..1990470ef668 100644 --- a/packages/nextjs/package.json +++ b/packages/nextjs/package.json @@ -106,12 +106,12 @@ "build:dev": "yarn build", "build:transpile": "ts-node scripts/buildRollup.ts", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "nodemon --ext ts --watch src scripts/buildRollup.ts", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.client.ts && madge --circular src/edge/index.ts && madge --circular src/index.server.ts && madge --circular src/index.types.ts", "clean": "rimraf build coverage sentry-nextjs-*.tgz", diff --git a/packages/node-core/package.json b/packages/node-core/package.json index d2de42c4d42b..c451ef5e9bd3 100644 --- a/packages/node-core/package.json +++ b/packages/node-core/package.json @@ -87,12 +87,12 @@ "build:dev": "yarn build", "build:transpile": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage sentry-node-*.tgz", diff --git a/packages/node-native/package.json b/packages/node-native/package.json index e4da1791544c..2fbf3b3791ef 100644 --- a/packages/node-native/package.json +++ b/packages/node-native/package.json @@ -55,8 +55,8 @@ "build": "yarn build:types && yarn build:transpile", "build:transpile": "yarn rollup -c rollup.npm.config.mjs", "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", - "build:types": "tsc -p tsconfig.types.json && yarn build:types:downlevel", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types": "tsgo -p tsconfig.types.json && yarn build:types:downlevel", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:dev": "yarn clean && yarn build", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:watch": "run-p build:transpile:watch build:types:watch", diff --git a/packages/node/package.json b/packages/node/package.json index 867124cb6318..dc7739f9279a 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -109,12 +109,12 @@ "build:dev": "yarn build", "build:transpile": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage sentry-node-*.tgz", diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index ea4cc88bc3a3..713f4bfef1a8 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -68,11 +68,11 @@ "build:dev": "yarn build", "build:nuxt-module": "bash ./generate-build-stubs.bash && nuxt-module-build build --outDir build/module", "build:transpile": "rollup -c rollup.npm.config.mjs && yarn build:nuxt-module", - "build:types": "tsc -p tsconfig.types.json", + "build:types": "tsgo -p tsconfig.types.json", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.client.ts && madge --circular src/index.server.ts && madge --circular src/index.types.ts", "clean": "rimraf build coverage sentry-nuxt-*.tgz", diff --git a/packages/opentelemetry/package.json b/packages/opentelemetry/package.json index e218c87033e1..5157949ca120 100644 --- a/packages/opentelemetry/package.json +++ b/packages/opentelemetry/package.json @@ -60,12 +60,12 @@ "build:dev": "yarn build", "build:transpile": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage sentry-opentelemetry-*.tgz", diff --git a/packages/profiling-node/package.json b/packages/profiling-node/package.json index 258b043cb2e6..b9cbe2ab191e 100644 --- a/packages/profiling-node/package.json +++ b/packages/profiling-node/package.json @@ -51,8 +51,8 @@ "build": "yarn build:types && yarn build:transpile", "build:transpile": "yarn rollup -c rollup.npm.config.mjs", "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", - "build:types": "tsc -p tsconfig.types.json && yarn build:types:downlevel", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types": "tsgo -p tsconfig.types.json && yarn build:types:downlevel", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:dev": "yarn clean && yarn build", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:watch": "run-p build:transpile:watch build:types:watch", diff --git a/packages/react-router/package.json b/packages/react-router/package.json index 10aab7897e3e..9a587c8c50ec 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -74,11 +74,11 @@ "build:dev": "yarn build", "build:transpile": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.client.ts && madge --circular src/index.server.ts && madge --circular src/index.types.ts", "clean": "rimraf build coverage sentry-react-router-*.tgz", diff --git a/packages/react/package.json b/packages/react/package.json index fd650fe0b87c..2232d3ff4473 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -72,12 +72,12 @@ "build:dev": "yarn build", "build:transpile": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage sentry-react-*.tgz", diff --git a/packages/remix/package.json b/packages/remix/package.json index 615d64f87383..50a7b8f7edc0 100644 --- a/packages/remix/package.json +++ b/packages/remix/package.json @@ -95,12 +95,12 @@ "build:dev": "yarn build", "build:transpile": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.server.ts && madge --circular src/index.client.ts", "clean": "rimraf build coverage sentry-remix-*.tgz", diff --git a/packages/replay-canvas/package.json b/packages/replay-canvas/package.json index d24ae95ca6af..3c719a990d59 100644 --- a/packages/replay-canvas/package.json +++ b/packages/replay-canvas/package.json @@ -35,13 +35,13 @@ "build:bundle": "rollup -c rollup.bundle.config.mjs", "build:dev": "run-p build:transpile build:types", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/npm/types build/npm/types-ts3.8 --to ts3.8", "build:watch": "run-p build:transpile:watch build:bundle:watch build:types:watch", "build:dev:watch": "run-p build:transpile:watch build:types:watch", "build:transpile:watch": "yarn build:transpile --watch", "build:bundle:watch": "yarn build:bundle --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build sentry-replay-*.tgz", diff --git a/packages/replay-internal/package.json b/packages/replay-internal/package.json index 6ac7b8590a05..57c61516430e 100644 --- a/packages/replay-internal/package.json +++ b/packages/replay-internal/package.json @@ -48,13 +48,13 @@ "build:bundle": "rollup -c rollup.bundle.config.mjs", "build:dev": "run-p build:transpile build:types", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/npm/types build/npm/types-ts3.8 --to ts3.8", "build:watch": "run-p build:transpile:watch build:bundle:watch build:types:watch", "build:dev:watch": "run-p build:transpile:watch build:types:watch", "build:transpile:watch": "yarn build:transpile --watch", "build:bundle:watch": "yarn build:bundle --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build sentry-replay-*.tgz", diff --git a/packages/replay-worker/package.json b/packages/replay-worker/package.json index 396aa670652c..b92e9c6dc08f 100644 --- a/packages/replay-worker/package.json +++ b/packages/replay-worker/package.json @@ -39,13 +39,13 @@ "build:transpile": "rollup -c rollup.worker.config.mjs", "build:examples": "rollup -c rollup.examples.config.mjs", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", "build:dev": "yarn build", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "yarn build:transpile --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "clean": "rimraf build", "fix": "eslint . --format stylish --fix", "lint": "eslint . --format stylish", diff --git a/packages/solid/package.json b/packages/solid/package.json index 8d7b241316ca..4389af6c988d 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -86,12 +86,12 @@ "build:dev": "yarn build", "build:transpile": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core build:types:routers", - "build:types:core": "tsc -p tsconfig.types.json", - "build:types:routers": "tsc -p tsconfig.routers-types.json", + "build:types:core": "tsgo -p tsconfig.types.json", + "build:types:routers": "tsgo -p tsconfig.routers-types.json", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts && madge --circular src/solidrouter.ts && madge --circular src/tanstackrouter.ts", "clean": "rimraf build coverage sentry-solid-*.tgz ./*.d.ts ./*.d.ts.map", diff --git a/packages/solidstart/package.json b/packages/solidstart/package.json index 7ad53d2db590..09a1f75fabff 100644 --- a/packages/solidstart/package.json +++ b/packages/solidstart/package.json @@ -87,12 +87,12 @@ "build:dev": "yarn build", "build:transpile": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core build:types:subexports", - "build:types:core": "tsc -p tsconfig.types.json", - "build:types:subexports": "tsc -p tsconfig.subexports-types.json", + "build:types:core": "tsgo -p tsconfig.types.json", + "build:types:subexports": "tsgo -p tsconfig.subexports-types.json", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.client.ts && madge --circular src/index.server.ts && madge --circular src/index.types.ts && madge --circular src/solidrouter.client.ts && madge --circular src/solidrouter.server.ts && madge --circular src/solidrouter.ts", "clean": "rimraf build coverage sentry-solidstart-*.tgz ./*.d.ts ./*.d.ts.map ./client ./server", diff --git a/packages/svelte/package.json b/packages/svelte/package.json index 4847d77da75d..37681a21b7e1 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -57,12 +57,12 @@ "build:dev": "yarn build", "build:transpile": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage sentry-svelte-*.tgz", diff --git a/packages/sveltekit/package.json b/packages/sveltekit/package.json index 926b22acc0b8..20195baefc12 100644 --- a/packages/sveltekit/package.json +++ b/packages/sveltekit/package.json @@ -68,11 +68,11 @@ "build": "run-p build:transpile build:types", "build:dev": "yarn build", "build:transpile": "rollup -c rollup.npm.config.mjs", - "build:types": "tsc -p tsconfig.types.json", + "build:types": "tsgo -p tsconfig.types.json", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.client.ts && madge --circular src/index.server.ts && madge --circular src/index.types.ts", "clean": "rimraf build coverage sentry-sveltekit-*.tgz", diff --git a/packages/tanstackstart-react/package.json b/packages/tanstackstart-react/package.json index 642b9000c8ba..4368543ac63b 100644 --- a/packages/tanstackstart-react/package.json +++ b/packages/tanstackstart-react/package.json @@ -62,12 +62,12 @@ "build:dev": "yarn build", "build:transpile": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "nodemon --ext ts --watch src scripts/buildRollup.ts", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.client.ts && madge --circular src/index.server.ts && madge --circular src/index.types.ts", "clean": "rimraf build coverage sentry-tanstackstart-react-*.tgz", diff --git a/packages/tanstackstart/package.json b/packages/tanstackstart/package.json index a5043986e2b2..fd8a83022c47 100644 --- a/packages/tanstackstart/package.json +++ b/packages/tanstackstart/package.json @@ -44,12 +44,12 @@ "build:dev": "yarn build", "build:transpile": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "nodemon --ext ts --watch src scripts/buildRollup.ts", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.client.ts && madge --circular src/index.server.ts && madge --circular src/index.types.ts", "clean": "rimraf build coverage sentry-tanstackstart-*.tgz", diff --git a/packages/types/package.json b/packages/types/package.json index cd95f72afc88..fd435221d65c 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -43,12 +43,12 @@ "build:dev": "yarn build", "build:transpile": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "clean": "rimraf build sentry-types-*.tgz", "lint": "eslint . --format stylish", diff --git a/packages/vercel-edge/package.json b/packages/vercel-edge/package.json index 9c3df1ef6188..825f0b981b76 100644 --- a/packages/vercel-edge/package.json +++ b/packages/vercel-edge/package.json @@ -55,12 +55,12 @@ "build:dev": "yarn build", "build:transpile": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "yarn build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage sentry-vercel-edge-*.tgz", diff --git a/packages/vue/package.json b/packages/vue/package.json index f75cb129cfdc..c0dbfa70feef 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -59,12 +59,12 @@ "build:dev": "run-p build:transpile build:types", "build:transpile": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", "build:watch": "run-p build:transpile:watch build:types:watch", "build:dev:watch": "run-p build:transpile:watch build:types:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "circularDepCheck": "madge --circular src/index.ts", "clean": "rimraf build coverage sentry-vue-*.tgz", diff --git a/packages/wasm/package.json b/packages/wasm/package.json index c6f622b15501..b80b8655d981 100644 --- a/packages/wasm/package.json +++ b/packages/wasm/package.json @@ -48,13 +48,13 @@ "build:dev": "run-p build:transpile build:types", "build:transpile": "rollup -c rollup.npm.config.mjs", "build:types": "run-s build:types:core build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", + "build:types:core": "tsgo -p tsconfig.types.json", "build:types:downlevel": "yarn downlevel-dts build/npm/types build/npm/types-ts3.8 --to ts3.8", "build:watch": "run-p build:transpile:watch build:bundle:watch build:types:watch", "build:bundle:watch": "rollup --config rollup.bundle.config.mjs --watch", "build:dev:watch": "run-p build:transpile:watch build:types:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", - "build:types:watch": "tsc -p tsconfig.types.json --watch", + "build:types:watch": "tsgo -p tsconfig.types.json --watch", "build:tarball": "npm pack", "test": "vitest run", "test:watch": "vitest --watch", From bcc0a16eb2214a9bb767f6537828169dfeaf930e Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Mon, 8 Dec 2025 18:17:49 +0200 Subject: [PATCH 03/11] fix: cast body init types in transports --- .../aws-serverless/src/lambda-extension/aws-lambda-extension.ts | 2 +- packages/browser/src/feedbackAsync.ts | 2 +- packages/browser/src/feedbackSync.ts | 2 +- packages/browser/src/integrations/spotlight.ts | 2 +- packages/browser/src/transports/fetch.ts | 2 +- packages/deno/src/transports/index.ts | 2 +- packages/feedback/tsconfig.json | 1 - packages/vercel-edge/src/transports/index.ts | 2 +- 8 files changed, 7 insertions(+), 8 deletions(-) diff --git a/packages/aws-serverless/src/lambda-extension/aws-lambda-extension.ts b/packages/aws-serverless/src/lambda-extension/aws-lambda-extension.ts index ff2228fffabe..533ed14b307f 100644 --- a/packages/aws-serverless/src/lambda-extension/aws-lambda-extension.ts +++ b/packages/aws-serverless/src/lambda-extension/aws-lambda-extension.ts @@ -115,7 +115,7 @@ export class AwsLambdaExtension { fetch(upstreamSentryUrl, { method: 'POST', - body: envelopeBytes, + body: envelopeBytes as BodyInit, }).catch(err => { DEBUG_BUILD && debug.error('Error sending envelope to Sentry', err); }); diff --git a/packages/browser/src/feedbackAsync.ts b/packages/browser/src/feedbackAsync.ts index c40964bb5c27..30f31bec01d5 100644 --- a/packages/browser/src/feedbackAsync.ts +++ b/packages/browser/src/feedbackAsync.ts @@ -5,6 +5,6 @@ import { lazyLoadIntegration } from './utils/lazyLoadIntegration'; * An integration to add user feedback to your application, * while loading most of the code lazily only when it's needed. */ -export const feedbackAsyncIntegration = buildFeedbackIntegration({ +export const feedbackAsyncIntegration: ReturnType = buildFeedbackIntegration({ lazyLoadIntegration, }); diff --git a/packages/browser/src/feedbackSync.ts b/packages/browser/src/feedbackSync.ts index ede41fefb221..879d3a7a453c 100644 --- a/packages/browser/src/feedbackSync.ts +++ b/packages/browser/src/feedbackSync.ts @@ -5,7 +5,7 @@ import { } from '@sentry-internal/feedback'; /** Add a widget to capture user feedback to your application. */ -export const feedbackSyncIntegration = buildFeedbackIntegration({ +export const feedbackSyncIntegration: ReturnType = buildFeedbackIntegration({ getModalIntegration: () => feedbackModalIntegration, getScreenshotIntegration: () => feedbackScreenshotIntegration, }); diff --git a/packages/browser/src/integrations/spotlight.ts b/packages/browser/src/integrations/spotlight.ts index 481648f31138..e1b1952bb2f0 100644 --- a/packages/browser/src/integrations/spotlight.ts +++ b/packages/browser/src/integrations/spotlight.ts @@ -44,7 +44,7 @@ function setupSidecarForwarding(client: Client, sidecarUrl: string): void { makeFetch(sidecarUrl, { method: 'POST', - body: serializeEnvelope(envelope), + body: serializeEnvelope(envelope) as BodyInit, headers: { 'Content-Type': 'application/x-sentry-envelope', }, diff --git a/packages/browser/src/transports/fetch.ts b/packages/browser/src/transports/fetch.ts index f6683c7005de..1e196794f10c 100644 --- a/packages/browser/src/transports/fetch.ts +++ b/packages/browser/src/transports/fetch.ts @@ -22,7 +22,7 @@ export function makeFetchTransport( pendingCount++; const requestOptions: RequestInit = { - body: request.body, + body: request.body as BodyInit, method: 'POST', referrerPolicy: 'strict-origin', headers: options.headers, diff --git a/packages/deno/src/transports/index.ts b/packages/deno/src/transports/index.ts index 521011fea6b8..8d32cab8ae24 100644 --- a/packages/deno/src/transports/index.ts +++ b/packages/deno/src/transports/index.ts @@ -24,7 +24,7 @@ export function makeFetchTransport(options: BaseTransportOptions): Transport { function makeRequest(request: TransportRequest): PromiseLike { const requestOptions: RequestInit = { - body: request.body, + body: request.body as BodyInit, method: 'POST', referrerPolicy: 'strict-origin', headers: options.headers, diff --git a/packages/feedback/tsconfig.json b/packages/feedback/tsconfig.json index 50734351f40b..4674a0e7fee3 100644 --- a/packages/feedback/tsconfig.json +++ b/packages/feedback/tsconfig.json @@ -7,7 +7,6 @@ "jsx": "react-jsx", "jsxImportSource": "preact", "skipLibCheck": true, - "baseUrl": "./", "paths": { "react": ["./node_modules/preact/compat/"], "react-dom": ["./node_modules/preact/compat/"] diff --git a/packages/vercel-edge/src/transports/index.ts b/packages/vercel-edge/src/transports/index.ts index 668fb6a4c236..4fba86a5d0f7 100644 --- a/packages/vercel-edge/src/transports/index.ts +++ b/packages/vercel-edge/src/transports/index.ts @@ -80,7 +80,7 @@ export class IsolatedPromiseBuffer { export function makeEdgeTransport(options: VercelEdgeTransportOptions): Transport { function makeRequest(request: TransportRequest): PromiseLike { const requestOptions: RequestInit = { - body: request.body, + body: request.body as BodyInit, method: 'POST', headers: options.headers, ...options.fetchOptions, From 4e5950bac3535b4daa55deb65324d118849281f8 Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Tue, 9 Dec 2025 12:11:30 +0200 Subject: [PATCH 04/11] chore: remove base url --- packages/angular/tsconfig.ngc.json | 3 +-- packages/ember/tsconfig.json | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/angular/tsconfig.ngc.json b/packages/angular/tsconfig.ngc.json index 2e86b8e3a6b4..d9f46ebfe3da 100644 --- a/packages/angular/tsconfig.ngc.json +++ b/packages/angular/tsconfig.ngc.json @@ -7,8 +7,7 @@ "compilerOptions": { "target": "es2020", "declarationMap": false, - "lib": ["DOM", "es2020"], - "baseUrl": "./" + "lib": ["DOM", "es2020"] }, "angularCompilerOptions": { "skipTemplateCodegen": true, diff --git a/packages/ember/tsconfig.json b/packages/ember/tsconfig.json index e472924f4d0f..93151a1c4143 100644 --- a/packages/ember/tsconfig.json +++ b/packages/ember/tsconfig.json @@ -11,7 +11,6 @@ "strictPropertyInitialization": true, "noEmitOnError": false, "noEmit": true, - "baseUrl": ".", "module": "esnext", "experimentalDecorators": true, "paths": { From 9a32a52195525cc690fd72fc978abc9b17b9f3be Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Wed, 10 Dec 2025 23:47:33 +0200 Subject: [PATCH 05/11] chore: update native preview version --- package.json | 2 +- yarn.lock | 92 ++++++++++++++++++++++++++-------------------------- 2 files changed, 47 insertions(+), 47 deletions(-) diff --git a/package.json b/package.json index 13d8695ca27c..b6c39c712903 100644 --- a/package.json +++ b/package.json @@ -117,7 +117,7 @@ "@size-limit/webpack": "~11.1.6", "@types/jsdom": "^21.1.6", "@types/node": "^18.19.1", - "@typescript/native-preview": "^7.0.0-dev.20251208.1", + "@typescript/native-preview": "^7.0.0-dev.20251210.1", "@vitest/coverage-v8": "^3.2.4", "deepmerge": "^4.2.2", "downlevel-dts": "~0.11.0", diff --git a/yarn.lock b/yarn.lock index 6fabb5bad302..30e74a8e5d76 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9358,53 +9358,53 @@ "@typescript-eslint/types" "8.35.0" eslint-visitor-keys "^4.2.1" -"@typescript/native-preview-darwin-arm64@7.0.0-dev.20251208.1": - version "7.0.0-dev.20251208.1" - resolved "https://registry.yarnpkg.com/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20251208.1.tgz#2712c6d8a2979d389f7224d8ee9da1e9f502ff3e" - integrity sha512-4+Gry3Ee1VjtbTaVDr5f1KntNw6c0lBqu7kUx/WaUImYWCBlLsAqAU4kaPT8rkwqGcyCiCbCFaP5Ic12Raxl3w== - -"@typescript/native-preview-darwin-x64@7.0.0-dev.20251208.1": - version "7.0.0-dev.20251208.1" - resolved "https://registry.yarnpkg.com/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20251208.1.tgz#a025cbd9f4398ffaf76c2abb88a4d5ac766dcf40" - integrity sha512-t5vaE0AymwjAMTzSjS3wtrvtjitqH6eCsi31PKtV+iEUxshMAAhCDbjklOTB1+91Hb/Y+QUiytrdYSySkzZy8w== - -"@typescript/native-preview-linux-arm64@7.0.0-dev.20251208.1": - version "7.0.0-dev.20251208.1" - resolved "https://registry.yarnpkg.com/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20251208.1.tgz#9a40446fdc52ef552bc6b8156b294dabcb92e965" - integrity sha512-3vxtDBjMPfO1NGZL28JCSxXLKCNIWVi4JqSiOOj4pxUd8t0LtDq8QZq+8exe+8B+8pvBG+z1VekiG5WS0PnxhA== - -"@typescript/native-preview-linux-arm@7.0.0-dev.20251208.1": - version "7.0.0-dev.20251208.1" - resolved "https://registry.yarnpkg.com/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20251208.1.tgz#a6dfb4de0ac21dadc76a77d26a632e3cc501fba6" - integrity sha512-ZLxpdfjNVHmtfz7e2iui2xHCAFAS8FZlE5OPovZ7GtsGNqBBeeDk8OIpn2j9fqQWarcHdMQCA7VlfSuMcz1SYA== - -"@typescript/native-preview-linux-x64@7.0.0-dev.20251208.1": - version "7.0.0-dev.20251208.1" - resolved "https://registry.yarnpkg.com/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20251208.1.tgz#84019ef26de01eb2c7d431a0da71fd40c422e85f" - integrity sha512-VQdTESWNTBKdBZhvHVEpg9vcHzSLwA4eJuVkns8Nd9oOjMZyGpZ0IkJBydTlfwQ4FGiSINQcSDarYKL3Dc1hhA== - -"@typescript/native-preview-win32-arm64@7.0.0-dev.20251208.1": - version "7.0.0-dev.20251208.1" - resolved "https://registry.yarnpkg.com/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20251208.1.tgz#652920d38869d0a31fd56efa752ddd4596813fe5" - integrity sha512-54kEiHT7CRx61DrlXynTs4VRCL8U+u+hM/J1vXhFdUrFaYldHv+pK4LnxUwR59GwDpxkAjBhI8FSSKF11YNqbg== - -"@typescript/native-preview-win32-x64@7.0.0-dev.20251208.1": - version "7.0.0-dev.20251208.1" - resolved "https://registry.yarnpkg.com/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20251208.1.tgz#dbef2cb91f0c4d0cc589ccb43d1df081740e24a3" - integrity sha512-l/pgh2zFZB4idhOZ/t+X1AVbYAUjKE78NMrj0llMYrt1O6cK9jwFocscjJVQcSGqEKdkmkyQhSQuq9kqqypfbw== - -"@typescript/native-preview@^7.0.0-dev.20251208.1": - version "7.0.0-dev.20251208.1" - resolved "https://registry.yarnpkg.com/@typescript/native-preview/-/native-preview-7.0.0-dev.20251208.1.tgz#4d69afa2b3cc572c7cc07f98b1232f974fab3a99" - integrity sha512-HkTh7dTDL6F2m6mBvCYIWKBZ+M2vaqBylarvtRvP128BhVeT8naS2UDcYUe7BGOCSxv70Zzfg/Sim1IWk2uKkQ== +"@typescript/native-preview-darwin-arm64@7.0.0-dev.20251210.1": + version "7.0.0-dev.20251210.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20251210.1.tgz#3e8a36be5d37ca906773356034742bcea798c28a" + integrity sha512-6FLhFMAdaW/JMzTPqaIxVTgCFhMQY2v88qVGLUmcf9coCJx5plxuY0zxzXaLrvQulGnDurIKZMW5tBGmQy4Buw== + +"@typescript/native-preview-darwin-x64@7.0.0-dev.20251210.1": + version "7.0.0-dev.20251210.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20251210.1.tgz#1e0c800bdae84ba9c4a148f9d79d8c42e9c06701" + integrity sha512-JrsZ913/ZyeoFDCVq+k4h0VUJHyqjT6te/IC8aMtLZQRkusQEX+57Anfr/BVXzWBa8+JwIXPGzllilw5dkrHNw== + +"@typescript/native-preview-linux-arm64@7.0.0-dev.20251210.1": + version "7.0.0-dev.20251210.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20251210.1.tgz#2ca8296b044e78aa0551f7b04b35fc4b225572c2" + integrity sha512-GViH0JIkpEHCo04VYD/iAKqYjIB2uLXXtTmmLaImzBVd+h1dlKFgi2aOMi51mYnSefnbj7P7PeqIQNLKwi4NSQ== + +"@typescript/native-preview-linux-arm@7.0.0-dev.20251210.1": + version "7.0.0-dev.20251210.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20251210.1.tgz#2f7a70a1240f842d0ccec71a33ef0fc8e64a50bc" + integrity sha512-v1hyGd8TWHaoRU8BJfGAdW6ML70TLUOB9+0Xeo30m3xHlOdO1zxunXa/FVhqzrChqzOkcty61PGe9tAPhrIh1w== + +"@typescript/native-preview-linux-x64@7.0.0-dev.20251210.1": + version "7.0.0-dev.20251210.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20251210.1.tgz#d30c47b98f30f9da9b913a3816c11ee24cfa2227" + integrity sha512-X6p2MrcRcYE9T+ecNHYZHFYew0t+k9Sc2GbyjbNB0+MJ/Lffp3aUH59dp+JASZoyOxugPwN+MCJ/kNzYqiK9vg== + +"@typescript/native-preview-win32-arm64@7.0.0-dev.20251210.1": + version "7.0.0-dev.20251210.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20251210.1.tgz#dd67823a5e08aec5d070dc2203084ff173c695b6" + integrity sha512-FewUZSh7d9YnX0j3hr+N+zQ5B54k4jsVpZp8QbuDduMtautxI18bNO+vL5oO86ezqLWbUnZajXV/61MGfpEtMg== + +"@typescript/native-preview-win32-x64@7.0.0-dev.20251210.1": + version "7.0.0-dev.20251210.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20251210.1.tgz#7b709dd10968eae6a347cf7ee403586ceff26be9" + integrity sha512-NdqTPzm/Ls3F1amP/e/akCuhY32mjBXT0NMQnYODgT9ltbdkk08b572Bp4GbdfRj9AiJxK70pqoNeZWw4e5fhg== + +"@typescript/native-preview@^7.0.0-dev.20251210.1": + version "7.0.0-dev.20251210.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview/-/native-preview-7.0.0-dev.20251210.1.tgz#6ae4a3fb5615ff85b9e9315e8e44402ba0e4c890" + integrity sha512-SiSRpp42K80X+qJKAi8qvjo2xMZIgJgROXCJo0MiZ8a6fjQK6IetRfUvwdApUsDltf/VaEc/j8v2Hiqp8SGhLQ== optionalDependencies: - "@typescript/native-preview-darwin-arm64" "7.0.0-dev.20251208.1" - "@typescript/native-preview-darwin-x64" "7.0.0-dev.20251208.1" - "@typescript/native-preview-linux-arm" "7.0.0-dev.20251208.1" - "@typescript/native-preview-linux-arm64" "7.0.0-dev.20251208.1" - "@typescript/native-preview-linux-x64" "7.0.0-dev.20251208.1" - "@typescript/native-preview-win32-arm64" "7.0.0-dev.20251208.1" - "@typescript/native-preview-win32-x64" "7.0.0-dev.20251208.1" + "@typescript/native-preview-darwin-arm64" "7.0.0-dev.20251210.1" + "@typescript/native-preview-darwin-x64" "7.0.0-dev.20251210.1" + "@typescript/native-preview-linux-arm" "7.0.0-dev.20251210.1" + "@typescript/native-preview-linux-arm64" "7.0.0-dev.20251210.1" + "@typescript/native-preview-linux-x64" "7.0.0-dev.20251210.1" + "@typescript/native-preview-win32-arm64" "7.0.0-dev.20251210.1" + "@typescript/native-preview-win32-x64" "7.0.0-dev.20251210.1" "@ungap/structured-clone@^1.0.0", "@ungap/structured-clone@^1.2.0": version "1.3.0" From ddacde0fcf9aa0eea6965db0e404d0c1a4a353ca Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Wed, 10 Dec 2025 23:48:13 +0200 Subject: [PATCH 06/11] fix: exported http integration options to be used by other SDKs --- packages/node/src/index.ts | 2 +- packages/node/src/integrations/http.ts | 2 +- packages/remix/src/server/integrations/http.ts | 6 ++---- packages/sveltekit/src/server/integrations/http.ts | 6 ++---- 4 files changed, 6 insertions(+), 10 deletions(-) diff --git a/packages/node/src/index.ts b/packages/node/src/index.ts index 9d5941c41c8e..94a4c574f378 100644 --- a/packages/node/src/index.ts +++ b/packages/node/src/index.ts @@ -1,4 +1,4 @@ -export { httpIntegration } from './integrations/http'; +export { httpIntegration, type HttpOptions as HttpIntegrationOptions } from './integrations/http'; export { nativeNodeFetchIntegration } from './integrations/node-fetch'; export { fsIntegration } from './integrations/fs'; export { expressIntegration, expressErrorHandler, setupExpressErrorHandler } from './integrations/tracing/express'; diff --git a/packages/node/src/integrations/http.ts b/packages/node/src/integrations/http.ts index e6c48a6bd550..c59c3a6f0213 100644 --- a/packages/node/src/integrations/http.ts +++ b/packages/node/src/integrations/http.ts @@ -20,7 +20,7 @@ const INTEGRATION_NAME = 'Http'; const INSTRUMENTATION_NAME = '@opentelemetry_sentry-patched/instrumentation-http'; -interface HttpOptions { +export interface HttpOptions { /** * Whether breadcrumbs should be recorded for outgoing requests. * Defaults to true diff --git a/packages/remix/src/server/integrations/http.ts b/packages/remix/src/server/integrations/http.ts index 9d35cb4547df..463b03f01ab2 100644 --- a/packages/remix/src/server/integrations/http.ts +++ b/packages/remix/src/server/integrations/http.ts @@ -1,13 +1,11 @@ import type { IntegrationFn } from '@sentry/core'; -import { httpIntegration as originalHttpIntegration } from '@sentry/node'; - -type HttpOptions = Parameters[0]; +import { httpIntegration as originalHttpIntegration, type HttpIntegrationOptions } from '@sentry/node'; /** * The http integration instruments Node's internal http and https modules. * It creates breadcrumbs and spans for outgoing HTTP requests which will be attached to the currently active span. */ -export const httpIntegration = ((options: HttpOptions = {}) => { +export const httpIntegration = ((options: HttpIntegrationOptions = {}) => { return originalHttpIntegration({ ...options, // We disable incoming request spans here, because otherwise we'd end up with duplicate spans. diff --git a/packages/sveltekit/src/server/integrations/http.ts b/packages/sveltekit/src/server/integrations/http.ts index 4d6844017d1d..ed7e2a92352c 100644 --- a/packages/sveltekit/src/server/integrations/http.ts +++ b/packages/sveltekit/src/server/integrations/http.ts @@ -1,7 +1,5 @@ import type { IntegrationFn } from '@sentry/core'; -import { httpIntegration as originalHttpIntegration } from '@sentry/node'; - -type HttpOptions = Parameters[0]; +import { httpIntegration as originalHttpIntegration, type HttpIntegrationOptions } from '@sentry/node'; /** * The http integration instruments Node's internal http and https modules. @@ -12,7 +10,7 @@ type HttpOptions = Parameters[0]; * (You likely don't need this!) * */ -export const httpIntegration = ((options: HttpOptions = {}) => { +export const httpIntegration = ((options: HttpIntegrationOptions = {}) => { /* * This is a slightly modified version of the original httpIntegration: We avoid creating * incoming request spans because: From 1532e9dbd9f35577990750221dd89757245092b5 Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Wed, 10 Dec 2025 23:48:29 +0200 Subject: [PATCH 07/11] fix: vendor svelte preprocessor types --- packages/svelte/src/config.ts | 3 +-- packages/svelte/src/preprocessors.ts | 8 +++++-- packages/svelte/src/types.ts | 32 ++++++++++++++++++++++++++-- 3 files changed, 37 insertions(+), 6 deletions(-) diff --git a/packages/svelte/src/config.ts b/packages/svelte/src/config.ts index 47a45ba0d9a4..2d11683e4e64 100644 --- a/packages/svelte/src/config.ts +++ b/packages/svelte/src/config.ts @@ -1,6 +1,5 @@ -import type { PreprocessorGroup } from 'svelte/types/compiler/preprocess'; import { componentTrackingPreprocessor, defaultComponentTrackingOptions } from './preprocessors'; -import type { SentryPreprocessorGroup, SentrySvelteConfigOptions, SvelteConfig } from './types'; +import type { PreprocessorGroup, SentryPreprocessorGroup, SentrySvelteConfigOptions, SvelteConfig } from './types'; const defaultSentryOptions: SentrySvelteConfigOptions = { componentTracking: defaultComponentTrackingOptions, diff --git a/packages/svelte/src/preprocessors.ts b/packages/svelte/src/preprocessors.ts index c7df0e258c0f..9ddd4ae9a939 100644 --- a/packages/svelte/src/preprocessors.ts +++ b/packages/svelte/src/preprocessors.ts @@ -1,6 +1,10 @@ import MagicString from 'magic-string'; -import type { PreprocessorGroup } from 'svelte/types/compiler/preprocess'; -import type { ComponentTrackingInitOptions, SentryPreprocessorGroup, TrackComponentOptions } from './types'; +import type { + ComponentTrackingInitOptions, + PreprocessorGroup, + SentryPreprocessorGroup, + TrackComponentOptions, +} from './types'; export const defaultComponentTrackingOptions: Required = { trackComponents: true, diff --git a/packages/svelte/src/types.ts b/packages/svelte/src/types.ts index ff79920ab9a4..711a89ab0e86 100644 --- a/packages/svelte/src/types.ts +++ b/packages/svelte/src/types.ts @@ -1,5 +1,4 @@ -import type { CompileOptions } from 'svelte/types/compiler'; -import type { PreprocessorGroup } from 'svelte/types/compiler/preprocess'; +import type { CompileOptions } from 'svelte/compiler'; // Adds an id property to the preprocessor object we can use to check for duplication // in the preprocessors array @@ -70,3 +69,32 @@ export type TrackComponentOptions = { */ componentName?: string; } & SpanOptions; + +// vendor those types from svelte/types/compiler/preprocess +export interface Processed { + code: string; + map?: string | object; + dependencies?: string[]; + toString?: () => string; +} +export declare type MarkupPreprocessor = (options: { + content: string; + filename?: string; +}) => Processed | void | Promise; +export declare type Preprocessor = (options: { + /** + * The script/style tag content + */ + content: string; + attributes: Record; + /** + * The whole Svelte file content + */ + markup: string; + filename?: string; +}) => Processed | void | Promise; +export interface PreprocessorGroup { + markup?: MarkupPreprocessor; + style?: Preprocessor; + script?: Preprocessor; +} From e89b97c049cf4338b19365da9a9aa3794514987f Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Wed, 10 Dec 2025 23:48:45 +0200 Subject: [PATCH 08/11] chore: switch to bundler module resolution to match TS preview behavior --- packages/typescript/tsconfig.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/typescript/tsconfig.json b/packages/typescript/tsconfig.json index 8dd1e93e2c6e..7628da927cd8 100644 --- a/packages/typescript/tsconfig.json +++ b/packages/typescript/tsconfig.json @@ -8,7 +8,7 @@ "inlineSources": true, "isolatedModules": true, "lib": ["es2020"], - "moduleResolution": "node", + "moduleResolution": "Bundler", "noErrorTruncation": true, "noFallthroughCasesInSwitch": true, "noImplicitReturns": true, From 4a047ca2b0ad8826b0290301c1563a4480bd92bc Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Wed, 10 Dec 2025 23:50:18 +0200 Subject: [PATCH 09/11] chore: use exported vue options instead of importing from src --- packages/nuxt/src/runtime/utils.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/nuxt/src/runtime/utils.ts b/packages/nuxt/src/runtime/utils.ts index ce8069c58cdb..47b11dec5c0f 100644 --- a/packages/nuxt/src/runtime/utils.ts +++ b/packages/nuxt/src/runtime/utils.ts @@ -1,6 +1,6 @@ import type { ClientOptions, Context, SerializedTraceData } from '@sentry/core'; import { captureException, debug, getClient, getTraceMetaTags } from '@sentry/core'; -import type { VueOptions } from '@sentry/vue/src/types'; +import type { VueIntegrationOptions } from '@sentry/vue'; import type { CapturedErrorContext } from 'nitropack/types'; import type { NuxtRenderHTMLContext } from 'nuxt/app'; import type { ComponentPublicInstance } from 'vue'; @@ -69,7 +69,7 @@ export function reportNuxtError(options: { if (instance?.$props) { const sentryClient = getClient(); - const sentryOptions = sentryClient ? (sentryClient.getOptions() as ClientOptions & VueOptions) : null; + const sentryOptions = sentryClient ? (sentryClient.getOptions() as ClientOptions & VueIntegrationOptions) : null; // `attachProps` is enabled by default and props should only not be attached if explicitly disabled (see DEFAULT_CONFIG in `vueIntegration`). if (sentryOptions?.attachProps && instance.$props !== false) { From 13fd039e73d8df1a75194d735959515ade8b972e Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Thu, 11 Dec 2025 00:07:55 +0200 Subject: [PATCH 10/11] chore: angular special conditions --- packages/angular/tsconfig.ngc.json | 3 ++- packages/typescript/tsconfig.json | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/angular/tsconfig.ngc.json b/packages/angular/tsconfig.ngc.json index d9f46ebfe3da..2f14f26242e5 100644 --- a/packages/angular/tsconfig.ngc.json +++ b/packages/angular/tsconfig.ngc.json @@ -7,7 +7,8 @@ "compilerOptions": { "target": "es2020", "declarationMap": false, - "lib": ["DOM", "es2020"] + "lib": ["DOM", "es2020"], + "baseUrl": "." }, "angularCompilerOptions": { "skipTemplateCodegen": true, diff --git a/packages/typescript/tsconfig.json b/packages/typescript/tsconfig.json index 7628da927cd8..8dd1e93e2c6e 100644 --- a/packages/typescript/tsconfig.json +++ b/packages/typescript/tsconfig.json @@ -8,7 +8,7 @@ "inlineSources": true, "isolatedModules": true, "lib": ["es2020"], - "moduleResolution": "Bundler", + "moduleResolution": "node", "noErrorTruncation": true, "noFallthroughCasesInSwitch": true, "noImplicitReturns": true, From de1084152619c406989397ae2e15964a09ad3cc7 Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Thu, 11 Dec 2025 00:39:57 +0200 Subject: [PATCH 11/11] chore: ember is special --- packages/ember/tsconfig.json | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/packages/ember/tsconfig.json b/packages/ember/tsconfig.json index 93151a1c4143..2acb5a2fff79 100644 --- a/packages/ember/tsconfig.json +++ b/packages/ember/tsconfig.json @@ -14,14 +14,21 @@ "module": "esnext", "experimentalDecorators": true, "paths": { - "dummy/tests/*": ["tests/*"], - "dummy/*": ["tests/dummy/app/*", "app/*"], - "@sentry/ember": ["addon"], - "@sentry/ember/*": ["addon/*"], - "@sentry/ember/test-support": ["addon-test-support"], - "@sentry/ember/test-support/*": ["addon-test-support/*"], - "*": ["types/*"] + "dummy/tests/*": ["./tests/*"], + "dummy/*": ["./tests/dummy/app/*", "./app/*"], + "@sentry/ember": ["./addon"], + "@sentry/ember/*": ["./addon/*"], + "@sentry/ember/test-support": ["./addon-test-support"], + "@sentry/ember/test-support/*": ["./addon-test-support/*"], + "*": ["./types/*"] } }, - "include": ["app/**/*", "addon/**/*", "tests/**/*", "types/**/*", "test-support/**/*", "addon-test-support/**/*"] + "include": [ + "./app/**/*", + "./addon/**/*", + "./tests/**/*", + "./types/**/*", + "./test-support/**/*", + "./addon-test-support/**/*" + ] }