diff --git a/package.json b/package.json index b0f32aa93a50..b6c39c712903 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.20251210.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 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/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 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/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 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/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 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/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 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/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/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/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 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/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 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/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 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/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 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/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 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", diff --git a/yarn.lock b/yarn.lock index a0d0b72f6718..30e74a8e5d76 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.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.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" resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8"