diff --git a/package.json b/package.json index b0f32aa93a50..1f0d9b3bd238 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.20251222.1", "@vitest/coverage-v8": "^3.2.4", "deepmerge": "^4.2.2", "downlevel-dts": "~0.11.0", diff --git a/packages/angular/tsconfig.ngc.json b/packages/angular/tsconfig.ngc.json index 2e86b8e3a6b4..2f14f26242e5 100644 --- a/packages/angular/tsconfig.ngc.json +++ b/packages/angular/tsconfig.ngc.json @@ -8,7 +8,7 @@ "target": "es2020", "declarationMap": false, "lib": ["DOM", "es2020"], - "baseUrl": "./" + "baseUrl": "." }, "angularCompilerOptions": { "skipTemplateCodegen": true, diff --git a/packages/astro/package.json b/packages/astro/package.json index cb7ea61b933a..a282fb6cc00f 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 4c12516b8423..777d6df74269 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/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-utils/package.json b/packages/browser-utils/package.json index 85c2641d5aca..010530d0f2da 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 eaa2e2bd106a..f6585e1ae0cb 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/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/bun/package.json b/packages/bun/package.json index babe02414ef0..c092fe08a618 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 95f639343407..bf336f3d873e 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 734485cad82c..65d0e5462cd2 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 b05edb11010d..223a4f47b70a 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/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/ember/tsconfig.json b/packages/ember/tsconfig.json index e472924f4d0f..2acb5a2fff79 100644 --- a/packages/ember/tsconfig.json +++ b/packages/ember/tsconfig.json @@ -11,18 +11,24 @@ "strictPropertyInitialization": true, "noEmitOnError": false, "noEmit": true, - "baseUrl": ".", "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/**/*" + ] } diff --git a/packages/feedback/package.json b/packages/feedback/package.json index eed226f95085..5e5fe4b4d87a 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/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/gatsby/package.json b/packages/gatsby/package.json index 5b1c0c77ee1b..88e39dca3a38 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 5b2caff2b00b..ea169ba3c523 100644 --- a/packages/google-cloud-serverless/package.json +++ b/packages/google-cloud-serverless/package.json @@ -71,12 +71,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 8b2048b6534d..147318388640 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 ea62a64cf1bb..352fe5acae82 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 a113781f7140..06242379705d 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 5308dd52ae48..184331e50f16 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 16d285daebae..9f8e3ba87e6a 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 7a4926837e52..772efa736a98 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/node/src/index.ts b/packages/node/src/index.ts index bb655b87fc42..2f6ba94851d6 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/nuxt/package.json b/packages/nuxt/package.json index bbb4086d3dc2..e36b7e6ed7c0 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/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) { diff --git a/packages/opentelemetry/package.json b/packages/opentelemetry/package.json index 9050db122155..5d0800a4a4fe 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 f4ca4a4eb02e..19cc39d978b2 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 a4578339e914..0318cb8830f3 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 52fcaabcafe7..97a2bc5c3d95 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 7a20814f03e3..bf1828cfd2cc 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/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/replay-canvas/package.json b/packages/replay-canvas/package.json index a4d882f0f1a1..4af72a6c6c67 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 1aa5ae2003b9..f3b35ff6104d 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 adb5530f5995..8a167b23c16f 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 5845394ca913..cc6e60461d48 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 b0a8f5dcaa87..227c3bae2740 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 c22735e67ac6..201765b643be 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/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; +} diff --git a/packages/sveltekit/package.json b/packages/sveltekit/package.json index a9eccf52c55f..74449f78adf6 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/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: diff --git a/packages/tanstackstart-react/package.json b/packages/tanstackstart-react/package.json index a688622dbdaa..cc10c1adb5b8 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 f41714680842..b53958263c9c 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 333c9dcf01c6..a46dfac9246c 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 361fbf7094bd..e1d7f609c37a 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/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, diff --git a/packages/vue/package.json b/packages/vue/package.json index f69c3d9e703d..59136871e73a 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -76,13 +76,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:router build:types:downlevel", - "build:types:core": "tsc -p tsconfig.types.json", - "build:types:router": "tsc -p tsconfig.router-types.json", + "build:types:core": "tsgo -p tsconfig.types.json", + "build:types:router": "tsgo -p tsconfig.router-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 && madge --circular src/tanstackrouter.ts", "clean": "rimraf build coverage sentry-vue-*.tgz", diff --git a/packages/wasm/package.json b/packages/wasm/package.json index de458b34a5db..61f99ed323d3 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", diff --git a/yarn.lock b/yarn.lock index eaceb4f6e0da..0b0038a0c869 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9410,6 +9410,54 @@ "@typescript-eslint/types" "8.35.0" eslint-visitor-keys "^4.2.1" +"@typescript/native-preview-darwin-arm64@7.0.0-dev.20251222.1": + version "7.0.0-dev.20251222.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-darwin-arm64/-/native-preview-darwin-arm64-7.0.0-dev.20251222.1.tgz#6cf6ca791c457be32a6f30c1fa7047e9009ea681" + integrity sha512-wq2sTeZzexOrGYKKsMODvL/9+HF4nqyHt/h7hW55ikHU5gscby5xkhG4/oA8KECLTYVdDfAQM+Yfnku76SQBPw== + +"@typescript/native-preview-darwin-x64@7.0.0-dev.20251222.1": + version "7.0.0-dev.20251222.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-darwin-x64/-/native-preview-darwin-x64-7.0.0-dev.20251222.1.tgz#fa60bf5510728d9d956a23572c686863cd5cb183" + integrity sha512-CQZFFdH7f/LkGRWqWBK1jwVwQi3XlWTYeu9MdaDpWafM4PJEjMHh1ZuGYp7cjI8SUk07oJRE8P4BMQ1moPe57g== + +"@typescript/native-preview-linux-arm64@7.0.0-dev.20251222.1": + version "7.0.0-dev.20251222.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-linux-arm64/-/native-preview-linux-arm64-7.0.0-dev.20251222.1.tgz#43a2aa19034cacec89290d251fb6063b41cf9126" + integrity sha512-wN+IfT/KZfsq1g3Imd50+3k4qCgAwD8N7qU82tJDa9BNj6GtXE/za05N8LBFFq624FBiiqabazsTdE2e/m4OKw== + +"@typescript/native-preview-linux-arm@7.0.0-dev.20251222.1": + version "7.0.0-dev.20251222.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-linux-arm/-/native-preview-linux-arm-7.0.0-dev.20251222.1.tgz#b32bb68394e90e5f2d1af821e4016b0c1b3238f0" + integrity sha512-WkxQVLJB9XuvsTMdrks3gaGc22HnuQrFknrkBRy7dqgjervN12h8UzaNCsU7FrAs955NJIAdXuTa6cKFxYhkbA== + +"@typescript/native-preview-linux-x64@7.0.0-dev.20251222.1": + version "7.0.0-dev.20251222.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-linux-x64/-/native-preview-linux-x64-7.0.0-dev.20251222.1.tgz#5b3e94c74e09205241c419d53adfcf0cb5b0e716" + integrity sha512-yra1TDTzBEI8DjV2BPuQR6PbLJJZPAMWvfCWOxETEbJfKRsz4kBKBG9cPgALeUdjvM6I8ah/CwvJtVc+9oVDGw== + +"@typescript/native-preview-win32-arm64@7.0.0-dev.20251222.1": + version "7.0.0-dev.20251222.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-win32-arm64/-/native-preview-win32-arm64-7.0.0-dev.20251222.1.tgz#ec4c33294f8a5439c16ce4101f9beb85f5b1ad95" + integrity sha512-iatfzkhAlbQeLKxmFrhW6zyKIPo7IK5xgsa/6pL/GZb2x3zXGCPDa3LBt8DxNGUlnET20Itge1YEvj1iA9gOrA== + +"@typescript/native-preview-win32-x64@7.0.0-dev.20251222.1": + version "7.0.0-dev.20251222.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview-win32-x64/-/native-preview-win32-x64-7.0.0-dev.20251222.1.tgz#e956c82b1c4df38c1240a1905ce3f67a17b3e00f" + integrity sha512-9wRuExH/aJq0sWm20DVhg1Ciu3M8jgegOfjSGqweaREp1toMEmVkyhXp7xH1y69LMuXZFmzjy2kmHiUZgOE6lQ== + +"@typescript/native-preview@^7.0.0-dev.20251222.1": + version "7.0.0-dev.20251222.1" + resolved "https://registry.yarnpkg.com/@typescript/native-preview/-/native-preview-7.0.0-dev.20251222.1.tgz#19dd773ba5d2417f7947e8f10522f41d699448ce" + integrity sha512-/9Xrcwb1vkJX+Wdj57ckixQBgF+I1DwEi1PEwgu13i/q5gs1AWVxOGg318sibuZu/33ZfvxRZZXOS24UzqDwWw== + optionalDependencies: + "@typescript/native-preview-darwin-arm64" "7.0.0-dev.20251222.1" + "@typescript/native-preview-darwin-x64" "7.0.0-dev.20251222.1" + "@typescript/native-preview-linux-arm" "7.0.0-dev.20251222.1" + "@typescript/native-preview-linux-arm64" "7.0.0-dev.20251222.1" + "@typescript/native-preview-linux-x64" "7.0.0-dev.20251222.1" + "@typescript/native-preview-win32-arm64" "7.0.0-dev.20251222.1" + "@typescript/native-preview-win32-x64" "7.0.0-dev.20251222.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"