From f681d58aa693a4addf8b45784a2a6b4944365b1e Mon Sep 17 00:00:00 2001 From: SeanCassiere <33615041+SeanCassiere@users.noreply.github.com> Date: Tue, 13 Jan 2026 13:59:38 +1300 Subject: [PATCH 1/6] refactor(react-form-devtools): move production exports to dedicated subdirectory --- packages/react-form-devtools/src/production.ts | 6 +++--- .../src/production/FormDevtools.tsx | 11 +++++++++++ .../react-form-devtools/src/production/plugin.tsx | 9 +++++++++ 3 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 packages/react-form-devtools/src/production/FormDevtools.tsx create mode 100644 packages/react-form-devtools/src/production/plugin.tsx diff --git a/packages/react-form-devtools/src/production.ts b/packages/react-form-devtools/src/production.ts index 98685231c..58c670acd 100644 --- a/packages/react-form-devtools/src/production.ts +++ b/packages/react-form-devtools/src/production.ts @@ -1,7 +1,7 @@ 'use client' -export { FormDevtoolsPanel } from './FormDevtools' +export { FormDevtoolsPanel } from './production/FormDevtools' -export type { FormDevtoolsReactInit } from './FormDevtools' +export type { FormDevtoolsReactInit } from './production/FormDevtools' -export { formDevtoolsPlugin } from './plugin' +export { formDevtoolsPlugin } from './production/plugin' diff --git a/packages/react-form-devtools/src/production/FormDevtools.tsx b/packages/react-form-devtools/src/production/FormDevtools.tsx new file mode 100644 index 000000000..dd67cd27c --- /dev/null +++ b/packages/react-form-devtools/src/production/FormDevtools.tsx @@ -0,0 +1,11 @@ +import { createReactPanel } from '@tanstack/devtools-utils/react' +import { FormDevtoolsCore } from '@tanstack/form-devtools/production' + +// type +import type { DevtoolsPanelProps } from '@tanstack/devtools-utils/react' + +export interface FormDevtoolsReactInit extends DevtoolsPanelProps {} + +const [FormDevtoolsPanel] = createReactPanel(FormDevtoolsCore) + +export { FormDevtoolsPanel } diff --git a/packages/react-form-devtools/src/production/plugin.tsx b/packages/react-form-devtools/src/production/plugin.tsx new file mode 100644 index 000000000..17de80058 --- /dev/null +++ b/packages/react-form-devtools/src/production/plugin.tsx @@ -0,0 +1,9 @@ +import { createReactPlugin } from '@tanstack/devtools-utils/react' +import { FormDevtoolsPanel } from './FormDevtools' + +const [formDevtoolsPlugin] = createReactPlugin({ + name: 'TanStack Form', + Component: FormDevtoolsPanel, +}) + +export { formDevtoolsPlugin } From 716a16a1e1d9d39acf476f552379e877fa4ff62f Mon Sep 17 00:00:00 2001 From: Sean Cassiere <33615041+SeanCassiere@users.noreply.github.com> Date: Wed, 14 Jan 2026 23:27:40 +1300 Subject: [PATCH 2/6] chore: add changesets Moved production exports of devtools to a dedicated subdirectory. --- .changeset/young-buses-turn.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/young-buses-turn.md diff --git a/.changeset/young-buses-turn.md b/.changeset/young-buses-turn.md new file mode 100644 index 000000000..28e8bd81b --- /dev/null +++ b/.changeset/young-buses-turn.md @@ -0,0 +1,5 @@ +--- +"@tanstack/react-form-devtools": patch +--- + +devtools move production exports to dedicated subdirectory From 856872c99e5a3417b53ee865b1a8e2148d6328c5 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Wed, 14 Jan 2026 10:28:28 +0000 Subject: [PATCH 3/6] ci: apply automated fixes and generate docs --- .changeset/young-buses-turn.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/young-buses-turn.md b/.changeset/young-buses-turn.md index 28e8bd81b..0a41f9fb6 100644 --- a/.changeset/young-buses-turn.md +++ b/.changeset/young-buses-turn.md @@ -1,5 +1,5 @@ --- -"@tanstack/react-form-devtools": patch +'@tanstack/react-form-devtools': patch --- devtools move production exports to dedicated subdirectory From 7e025ad1b5de32c600a3bd2656b203c3c60d9304 Mon Sep 17 00:00:00 2001 From: SeanCassiere <33615041+SeanCassiere@users.noreply.github.com> Date: Fri, 16 Jan 2026 10:52:22 +1300 Subject: [PATCH 4/6] refactor(solid-form-devtools): move production exports to dedicated subdirectory --- packages/solid-form-devtools/src/production.ts | 4 ++-- .../src/production/FormDevtools.tsx | 10 ++++++++++ packages/solid-form-devtools/src/production/plugin.tsx | 9 +++++++++ 3 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 packages/solid-form-devtools/src/production/FormDevtools.tsx create mode 100644 packages/solid-form-devtools/src/production/plugin.tsx diff --git a/packages/solid-form-devtools/src/production.ts b/packages/solid-form-devtools/src/production.ts index cc8f6131d..98ad662f0 100644 --- a/packages/solid-form-devtools/src/production.ts +++ b/packages/solid-form-devtools/src/production.ts @@ -1,5 +1,5 @@ export { FormDevtoolsPanel } from './FormDevtools' -export type { FormDevtoolsSolidInit } from './FormDevtools' +export type { FormDevtoolsSolidInit } from './production/FormDevtools' -export { formDevtoolsPlugin } from './plugin' +export { formDevtoolsPlugin } from './production/plugin' diff --git a/packages/solid-form-devtools/src/production/FormDevtools.tsx b/packages/solid-form-devtools/src/production/FormDevtools.tsx new file mode 100644 index 000000000..687143dd1 --- /dev/null +++ b/packages/solid-form-devtools/src/production/FormDevtools.tsx @@ -0,0 +1,10 @@ +import { createSolidPanel } from '@tanstack/devtools-utils/solid' +import { FormDevtoolsCore } from '@tanstack/form-devtools/production' + +import type { DevtoolsPanelProps } from '@tanstack/devtools-utils/solid' + +const [FormDevtoolsPanel] = createSolidPanel(FormDevtoolsCore) + +export interface FormDevtoolsSolidInit extends DevtoolsPanelProps {} + +export { FormDevtoolsPanel } diff --git a/packages/solid-form-devtools/src/production/plugin.tsx b/packages/solid-form-devtools/src/production/plugin.tsx new file mode 100644 index 000000000..7659723db --- /dev/null +++ b/packages/solid-form-devtools/src/production/plugin.tsx @@ -0,0 +1,9 @@ +import { createSolidPlugin } from '@tanstack/devtools-utils/solid' +import { FormDevtoolsPanel } from './FormDevtools' + +const [formDevtoolsPlugin] = createSolidPlugin({ + name: 'TanStack Form', + Component: FormDevtoolsPanel, +}) + +export { formDevtoolsPlugin } From f8c5a2c619f3951454a54ec4605d69327bce4933 Mon Sep 17 00:00:00 2001 From: SeanCassiere <33615041+SeanCassiere@users.noreply.github.com> Date: Fri, 16 Jan 2026 10:52:54 +1300 Subject: [PATCH 5/6] chore: delete old changeset --- .changeset/young-buses-turn.md | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 .changeset/young-buses-turn.md diff --git a/.changeset/young-buses-turn.md b/.changeset/young-buses-turn.md deleted file mode 100644 index 0a41f9fb6..000000000 --- a/.changeset/young-buses-turn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@tanstack/react-form-devtools': patch ---- - -devtools move production exports to dedicated subdirectory From 10fc53ebbab0c5764b5e60fe0a7b9a0bada1a209 Mon Sep 17 00:00:00 2001 From: Sean Cassiere <33615041+SeanCassiere@users.noreply.github.com> Date: Fri, 16 Jan 2026 10:57:01 +1300 Subject: [PATCH 6/6] chore: add changeset --- .changeset/green-tips-do.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .changeset/green-tips-do.md diff --git a/.changeset/green-tips-do.md b/.changeset/green-tips-do.md new file mode 100644 index 000000000..7a63120a1 --- /dev/null +++ b/.changeset/green-tips-do.md @@ -0,0 +1,6 @@ +--- +'@tanstack/react-form-devtools': patch +'@tanstack/solid-form-devtools': patch +--- + +use explicit paths for the devtools production exports