From 749becd5ac3035beaf42d972875b41d596298c35 Mon Sep 17 00:00:00 2001 From: Lokesh Medharametla Date: Fri, 17 Jul 2026 16:23:34 +0530 Subject: [PATCH 1/3] fix: replace experimentalDts with dts to fix TS2883 with nodenext module resolution --- packages/angular-query-persist-client/tsup.config.ts | 2 +- packages/eslint-plugin-query/root.tsup.config.js | 4 ++-- packages/preact-query-devtools/root.tsup.config.js | 4 ++-- scripts/getTsupConfig.js | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/angular-query-persist-client/tsup.config.ts b/packages/angular-query-persist-client/tsup.config.ts index 01945e246c0..a1e9d23c1ca 100644 --- a/packages/angular-query-persist-client/tsup.config.ts +++ b/packages/angular-query-persist-client/tsup.config.ts @@ -5,7 +5,7 @@ export default defineConfig({ sourcemap: true, clean: true, format: ['esm'], - experimentalDts: true, + dts: true, outDir: 'build', outExtension({ format }) { return format === 'esm' ? { js: '.mjs' } : { js: '.js' } diff --git a/packages/eslint-plugin-query/root.tsup.config.js b/packages/eslint-plugin-query/root.tsup.config.js index b2f38467f3a..c747a6fb8dc 100644 --- a/packages/eslint-plugin-query/root.tsup.config.js +++ b/packages/eslint-plugin-query/root.tsup.config.js @@ -11,7 +11,7 @@ export function modernConfig(opts) { format: ['cjs', 'esm'], target: ['chrome91', 'firefox90', 'edge91', 'safari15', 'ios15', 'opera77'], outDir: 'build/modern', - experimentalDts: true, + dts: true, sourcemap: true, clean: true, external: ['typescript'], @@ -38,7 +38,7 @@ export function legacyConfig(opts) { format: ['cjs', 'esm'], target: ['es2020', 'node16'], outDir: 'build/legacy', - experimentalDts: true, + dts: true, sourcemap: true, clean: true, external: ['typescript'], diff --git a/packages/preact-query-devtools/root.tsup.config.js b/packages/preact-query-devtools/root.tsup.config.js index d5b879678bd..28fd7edde98 100644 --- a/packages/preact-query-devtools/root.tsup.config.js +++ b/packages/preact-query-devtools/root.tsup.config.js @@ -13,7 +13,7 @@ export function modernConfig(opts) { format: ['cjs', 'esm'], target: ['chrome91', 'firefox90', 'edge91', 'safari15', 'ios15', 'opera77'], outDir: 'build/modern', - experimentalDts: true, + dts: true, sourcemap: true, clean: true, esbuildPlugins: [esbuildPluginFilePathExtensions({ esmExtension: 'js' })], @@ -31,7 +31,7 @@ export function legacyConfig(opts) { format: ['cjs', 'esm'], target: ['es2020', 'node16'], outDir: 'build/legacy', - experimentalDts: true, + dts: true, sourcemap: true, clean: true, esbuildPlugins: [esbuildPluginFilePathExtensions({ esmExtension: 'js' })], diff --git a/scripts/getTsupConfig.js b/scripts/getTsupConfig.js index d5b879678bd..28fd7edde98 100644 --- a/scripts/getTsupConfig.js +++ b/scripts/getTsupConfig.js @@ -13,7 +13,7 @@ export function modernConfig(opts) { format: ['cjs', 'esm'], target: ['chrome91', 'firefox90', 'edge91', 'safari15', 'ios15', 'opera77'], outDir: 'build/modern', - experimentalDts: true, + dts: true, sourcemap: true, clean: true, esbuildPlugins: [esbuildPluginFilePathExtensions({ esmExtension: 'js' })], @@ -31,7 +31,7 @@ export function legacyConfig(opts) { format: ['cjs', 'esm'], target: ['es2020', 'node16'], outDir: 'build/legacy', - experimentalDts: true, + dts: true, sourcemap: true, clean: true, esbuildPlugins: [esbuildPluginFilePathExtensions({ esmExtension: 'js' })], From 40b9c4ddb6a6f645cf0569239cd0b6b1e15d2c98 Mon Sep 17 00:00:00 2001 From: Lokesh Medharametla Date: Fri, 17 Jul 2026 16:47:14 +0530 Subject: [PATCH 2/3] docs(changeset): add changeset for nodenext TS2883 fix --- .changeset/fix-nodenext-ts2883.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 .changeset/fix-nodenext-ts2883.md diff --git a/.changeset/fix-nodenext-ts2883.md b/.changeset/fix-nodenext-ts2883.md new file mode 100644 index 00000000000..34d16cf83ca --- /dev/null +++ b/.changeset/fix-nodenext-ts2883.md @@ -0,0 +1,8 @@ +--- +"@tanstack/query-core": patch +"@tanstack/react-query": patch +"@tanstack/angular-query-persist-client": patch +"@tanstack/eslint-plugin-query": patch +--- + +fix: replace experimentalDts with dts to fix TS2883 with nodenext module resolution From 68bd0df180edc90beeac05d21144e89a53a3fde1 Mon Sep 17 00:00:00 2001 From: Lokesh Medharametla <73935267+lokesh-7977@users.noreply.github.com> Date: Fri, 17 Jul 2026 16:51:42 +0530 Subject: [PATCH 3/3] Delete .changeset/fix-nodenext-ts2883.md --- .changeset/fix-nodenext-ts2883.md | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 .changeset/fix-nodenext-ts2883.md diff --git a/.changeset/fix-nodenext-ts2883.md b/.changeset/fix-nodenext-ts2883.md deleted file mode 100644 index 34d16cf83ca..00000000000 --- a/.changeset/fix-nodenext-ts2883.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@tanstack/query-core": patch -"@tanstack/react-query": patch -"@tanstack/angular-query-persist-client": patch -"@tanstack/eslint-plugin-query": patch ---- - -fix: replace experimentalDts with dts to fix TS2883 with nodenext module resolution