From 75109fca9130b6d05f4e7bff107a849d0531b221 Mon Sep 17 00:00:00 2001 From: Nicolas Hrubec Date: Tue, 21 Jul 2026 15:08:16 +0200 Subject: [PATCH] ref(tanstackstart): Remove deprecated `@sentry/tanstackstart` utility package The `@sentry/tanstackstart` package only ever contained empty barrel re-exports and was never used by `@sentry/tanstackstart-react` or anything else. It was deprecated and is being removed in v11. Co-Authored-By: Claude Opus 4.8 (1M context) --- .../track-framework-updates/sources.json | 2 +- .craft.yml | 3 - .github/CODEOWNERS | 1 - package.json | 1 - packages/tanstackstart/.oxlintrc.json | 8 --- packages/tanstackstart/LICENSE | 21 ------ packages/tanstackstart/README.md | 21 ------ packages/tanstackstart/package.json | 67 ------------------- packages/tanstackstart/rollup.npm.config.mjs | 15 ----- packages/tanstackstart/src/client/index.ts | 1 - packages/tanstackstart/src/common/index.ts | 1 - packages/tanstackstart/src/config/index.ts | 1 - packages/tanstackstart/src/index.client.ts | 8 --- packages/tanstackstart/src/index.server.ts | 9 --- packages/tanstackstart/src/index.types.ts | 10 --- packages/tanstackstart/src/server/index.ts | 1 - packages/tanstackstart/test/temp.test.ts | 7 -- packages/tanstackstart/test/tsconfig.json | 3 - packages/tanstackstart/tsconfig.json | 5 -- packages/tanstackstart/tsconfig.test.json | 8 --- packages/tanstackstart/tsconfig.types.json | 9 --- packages/tanstackstart/vite.config.ts | 8 --- 22 files changed, 1 insertion(+), 209 deletions(-) delete mode 100644 packages/tanstackstart/.oxlintrc.json delete mode 100644 packages/tanstackstart/LICENSE delete mode 100644 packages/tanstackstart/README.md delete mode 100644 packages/tanstackstart/package.json delete mode 100644 packages/tanstackstart/rollup.npm.config.mjs delete mode 100644 packages/tanstackstart/src/client/index.ts delete mode 100644 packages/tanstackstart/src/common/index.ts delete mode 100644 packages/tanstackstart/src/config/index.ts delete mode 100644 packages/tanstackstart/src/index.client.ts delete mode 100644 packages/tanstackstart/src/index.server.ts delete mode 100644 packages/tanstackstart/src/index.types.ts delete mode 100644 packages/tanstackstart/src/server/index.ts delete mode 100644 packages/tanstackstart/test/temp.test.ts delete mode 100644 packages/tanstackstart/test/tsconfig.json delete mode 100644 packages/tanstackstart/tsconfig.json delete mode 100644 packages/tanstackstart/tsconfig.test.json delete mode 100644 packages/tanstackstart/tsconfig.types.json delete mode 100644 packages/tanstackstart/vite.config.ts diff --git a/.agents/skills/track-framework-updates/sources.json b/.agents/skills/track-framework-updates/sources.json index 76f8f18964a6..79ce3c9acddf 100644 --- a/.agents/skills/track-framework-updates/sources.json +++ b/.agents/skills/track-framework-updates/sources.json @@ -201,7 +201,7 @@ }, { "name": "TanStack Start", - "sentryPackages": ["@sentry/tanstackstart", "@sentry/tanstackstart-react"], + "sentryPackages": ["@sentry/tanstackstart-react"], "category": "meta-framework", "github": { "repo": "TanStack/router", diff --git a/.craft.yml b/.craft.yml index db06a16d50ff..9c96f3ea8996 100644 --- a/.craft.yml +++ b/.craft.yml @@ -127,9 +127,6 @@ targets: - name: npm id: '@sentry/sveltekit' includeNames: /^sentry-sveltekit-\d.*\.tgz$/ - - name: npm - id: '@sentry/tanstackstart' - includeNames: /^sentry-tanstackstart-\d.*\.tgz$/ - name: npm id: '@sentry/tanstackstart-react' includeNames: /^sentry-tanstackstart-react-\d.*\.tgz$/ diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index bbf8214241b2..c00a6d587da2 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -46,6 +46,5 @@ /packages/solidstart/ @getsentry/team-javascript-sdks-framework /packages/svelte/ @getsentry/team-javascript-sdks-framework /packages/sveltekit/ @getsentry/team-javascript-sdks-framework -/packages/tanstackstart/ @getsentry/team-javascript-sdks-framework /packages/tanstackstart-react/ @getsentry/team-javascript-sdks-framework /packages/vue/ @getsentry/team-javascript-sdks-framework diff --git a/package.json b/package.json index 70e127288d58..096493392181 100644 --- a/package.json +++ b/package.json @@ -94,7 +94,6 @@ "packages/solidstart", "packages/svelte", "packages/sveltekit", - "packages/tanstackstart", "packages/tanstackstart-react", "packages/types", "packages/typescript", diff --git a/packages/tanstackstart/.oxlintrc.json b/packages/tanstackstart/.oxlintrc.json deleted file mode 100644 index 9623aa8dfd5a..000000000000 --- a/packages/tanstackstart/.oxlintrc.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "$schema": "../../node_modules/oxlint/configuration_schema.json", - "extends": ["../../.oxlintrc.base.json"], - "env": { - "browser": true, - "node": true - } -} diff --git a/packages/tanstackstart/LICENSE b/packages/tanstackstart/LICENSE deleted file mode 100644 index 0da96cd2f885..000000000000 --- a/packages/tanstackstart/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2025 Functional Software, Inc. dba Sentry - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/packages/tanstackstart/README.md b/packages/tanstackstart/README.md deleted file mode 100644 index 404349d981c5..000000000000 --- a/packages/tanstackstart/README.md +++ /dev/null @@ -1,21 +0,0 @@ -

- - Sentry - -

- -# Utilities for the Sentry TanStack Start SDKs (DEPRECATED) - -> DEPRECATION NOTICE: The `@sentry/tanstackstart` package is deprecated and will be removed in the next major version. -> It contains no functionality. -> If you are using TanStack Start, use [`@sentry/tanstackstart-react`](https://www.npmjs.com/package/@sentry/tanstackstart-react) instead. - -[![npm version](https://img.shields.io/npm/v/@sentry/tanstackstart.svg)](https://www.npmjs.com/package/@sentry/tanstackstart) -[![npm dm](https://img.shields.io/npm/dm/@sentry/tanstackstart.svg)](https://www.npmjs.com/package/@sentry/tanstackstart) -[![npm dt](https://img.shields.io/npm/dt/@sentry/tanstackstart.svg)](https://www.npmjs.com/package/@sentry/tanstackstart) - -## Links - -- [Sentry.io](https://sentry.io/?utm_source=github&utm_medium=npm_tanstackstart) -- [Sentry Discord Server](https://discord.gg/Ww9hbqr) -- [Stack Overflow](https://stackoverflow.com/questions/tagged/sentry) diff --git a/packages/tanstackstart/package.json b/packages/tanstackstart/package.json deleted file mode 100644 index 54260c1479f8..000000000000 --- a/packages/tanstackstart/package.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "name": "@sentry/tanstackstart", - "version": "10.67.0", - "description": "Utilities for the Sentry TanStack Start SDKs", - "repository": "git://github.com/getsentry/sentry-javascript.git", - "homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/tanstackstart", - "author": "Sentry", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "main": "build/cjs/index.server.js", - "module": "build/esm/index.server.js", - "types": "build/types/index.types.d.ts", - "files": [ - "/build" - ], - "exports": { - "./package.json": "./package.json", - ".": { - "types": "./build/types/index.types.d.ts", - "browser": { - "import": "./build/esm/index.client.js", - "require": "./build/cjs/index.client.js" - }, - "node": { - "import": "./build/esm/index.server.js", - "require": "./build/cjs/index.server.js" - } - } - }, - "typesVersions": { - "<5.0": { - "build/npm/types/index.d.ts": [ - "build/npm/types-ts3.8/index.d.ts" - ] - } - }, - "publishConfig": { - "access": "public" - }, - "scripts": { - "build": "run-p build:transpile build:types", - "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:downlevel": "yarn downlevel-dts build/types build/types-ts3.8 --to ts3.8", - "build:watch": "run-p build:transpile:watch", - "build:dev:watch": "yarn build:watch", - "build:transpile:watch": "nodemon --ext ts --watch src scripts/buildRollup.ts", - "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", - "lint:fix": "OXLINT_TSGOLINT_DANGEROUSLY_SUPPRESS_PROGRAM_DIAGNOSTICS=true oxlint . --fix --type-aware", - "lint": "OXLINT_TSGOLINT_DANGEROUSLY_SUPPRESS_PROGRAM_DIAGNOSTICS=true oxlint . --type-aware", - "lint:es-compatibility": "es-check es2020 ./build/cjs/*.js && es-check es2020 ./build/esm/*.js --module", - "test": "yarn test:unit", - "test:unit": "vitest run", - "test:watch": "vitest --watch", - "yalc:publish": "yalc publish --push --sig" - }, - "volta": { - "extends": "../../package.json" - }, - "sideEffects": false -} diff --git a/packages/tanstackstart/rollup.npm.config.mjs b/packages/tanstackstart/rollup.npm.config.mjs deleted file mode 100644 index 25850a8309c6..000000000000 --- a/packages/tanstackstart/rollup.npm.config.mjs +++ /dev/null @@ -1,15 +0,0 @@ -import { makeBaseNPMConfig, makeNPMConfigVariants } from '@sentry-internal/rollup-utils'; - -export default [ - ...makeNPMConfigVariants( - makeBaseNPMConfig({ - entrypoints: [ - 'src/index.server.ts', - 'src/index.client.ts', - 'src/client/index.ts', - 'src/server/index.ts', - 'src/config/index.ts', - ], - }), - ), -]; diff --git a/packages/tanstackstart/src/client/index.ts b/packages/tanstackstart/src/client/index.ts deleted file mode 100644 index cb0ff5c3b541..000000000000 --- a/packages/tanstackstart/src/client/index.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/tanstackstart/src/common/index.ts b/packages/tanstackstart/src/common/index.ts deleted file mode 100644 index cb0ff5c3b541..000000000000 --- a/packages/tanstackstart/src/common/index.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/tanstackstart/src/config/index.ts b/packages/tanstackstart/src/config/index.ts deleted file mode 100644 index cb0ff5c3b541..000000000000 --- a/packages/tanstackstart/src/config/index.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/tanstackstart/src/index.client.ts b/packages/tanstackstart/src/index.client.ts deleted file mode 100644 index 326a9b310951..000000000000 --- a/packages/tanstackstart/src/index.client.ts +++ /dev/null @@ -1,8 +0,0 @@ -// import/export got a false positive, and affects most of our index barrel files -// can be removed once following issue is fixed: https://github.com/import-js/eslint-plugin-import/issues/703 -/* eslint-disable import/export */ - -// TODO: For now these are empty re-exports, but we may add actual implementations here -// so we keep this to be future proof -export * from './client'; -export * from './common'; diff --git a/packages/tanstackstart/src/index.server.ts b/packages/tanstackstart/src/index.server.ts deleted file mode 100644 index 55afc6ebdbee..000000000000 --- a/packages/tanstackstart/src/index.server.ts +++ /dev/null @@ -1,9 +0,0 @@ -// import/export got a false positive, and affects most of our index barrel files -// can be removed once following issue is fixed: https://github.com/import-js/eslint-plugin-import/issues/703 -/* eslint-disable import/export */ - -// TODO: For now these are empty re-exports, but we may add actual implementations here -// so we keep this to be future proof -export * from './config'; -export * from './server'; -export * from './common'; diff --git a/packages/tanstackstart/src/index.types.ts b/packages/tanstackstart/src/index.types.ts deleted file mode 100644 index d2129ff9e5d7..000000000000 --- a/packages/tanstackstart/src/index.types.ts +++ /dev/null @@ -1,10 +0,0 @@ -// import/export got a false positive, and affects most of our index barrel files -// can be removed once following issue is fixed: https://github.com/import-js/eslint-plugin-import/issues/703 -/* eslint-disable import/export */ - -// We export everything from both the client part of the SDK and from the server part. Some of the exports collide, -// which is not allowed, unless we redefine the colliding exports in this file - which we do below. -export * from './config'; -export * from './client'; -export * from './server'; -export * from './common'; diff --git a/packages/tanstackstart/src/server/index.ts b/packages/tanstackstart/src/server/index.ts deleted file mode 100644 index cb0ff5c3b541..000000000000 --- a/packages/tanstackstart/src/server/index.ts +++ /dev/null @@ -1 +0,0 @@ -export {}; diff --git a/packages/tanstackstart/test/temp.test.ts b/packages/tanstackstart/test/temp.test.ts deleted file mode 100644 index dc8614cad037..000000000000 --- a/packages/tanstackstart/test/temp.test.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { describe, expect, it } from 'vitest'; - -describe('Basic test suite', () => { - it('should pass', () => { - expect(true).toBe(true); - }); -}); diff --git a/packages/tanstackstart/test/tsconfig.json b/packages/tanstackstart/test/tsconfig.json deleted file mode 100644 index 38ca0b13bcdd..000000000000 --- a/packages/tanstackstart/test/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../tsconfig.test.json" -} diff --git a/packages/tanstackstart/tsconfig.json b/packages/tanstackstart/tsconfig.json deleted file mode 100644 index 9399ef75ead6..000000000000 --- a/packages/tanstackstart/tsconfig.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "include": ["src/**/*"], - "compilerOptions": {} -} diff --git a/packages/tanstackstart/tsconfig.test.json b/packages/tanstackstart/tsconfig.test.json deleted file mode 100644 index bbbebba51d18..000000000000 --- a/packages/tanstackstart/tsconfig.test.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": "./tsconfig.json", - "include": ["test/**/*", "vite.config.ts"], - "compilerOptions": { - "types": ["node"], - "lib": ["DOM", "ESNext"] - } -} diff --git a/packages/tanstackstart/tsconfig.types.json b/packages/tanstackstart/tsconfig.types.json deleted file mode 100644 index b1a51db073c2..000000000000 --- a/packages/tanstackstart/tsconfig.types.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "declaration": true, - "declarationMap": true, - "emitDeclarationOnly": true, - "outDir": "build/types" - } -} diff --git a/packages/tanstackstart/vite.config.ts b/packages/tanstackstart/vite.config.ts deleted file mode 100644 index f18ec92095bc..000000000000 --- a/packages/tanstackstart/vite.config.ts +++ /dev/null @@ -1,8 +0,0 @@ -import baseConfig from '../../vite/vite.config'; - -export default { - ...baseConfig, - test: { - ...baseConfig.test, - }, -};