Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions examples/solid/array/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,12 @@
},
"dependencies": {
"@tanstack/solid-form": "^1.33.0",
"solid-js": "^1.9.9"
"solid-js": "2.0.0-beta.15"
},
"devDependencies": {
"@solidjs/web": "2.0.0-beta.15",
"typescript": "5.9.3",
"vite": "^7.2.2",
"vite-plugin-solid": "^2.11.8"
"vite-plugin-solid": "3.0.0-next.5"
}
}
10 changes: 5 additions & 5 deletions examples/solid/array/src/index.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/* @refresh reload */
import { render } from 'solid-js/web'
import { render } from '@solidjs/web'

import { createForm } from '@tanstack/solid-form'
import { Index, Show } from 'solid-js'
import { Repeat, Show } from 'solid-js'

function App() {
const form = createForm(() => ({
Expand All @@ -26,8 +26,8 @@ function App() {
<div>
<Show when={field().state.value.length > 0}>
{/* Do not change this to For or the test will fail */}
<Index each={field().state.value}>
{(_, i) => (
<Repeat count={field().state.value.length}>
{(i) => (
<form.Field name={`people[${i}].name`}>
{(subField) => (
<div>
Expand All @@ -44,7 +44,7 @@ function App() {
)}
</form.Field>
)}
</Index>
</Repeat>
</Show>

<button
Expand Down
2 changes: 1 addition & 1 deletion examples/solid/array/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"isolatedModules": true,
"noEmit": true,
"jsx": "preserve",
"jsxImportSource": "solid-js",
"jsxImportSource": "@solidjs/web",

/* Linting */
"strict": true,
Expand Down
7 changes: 4 additions & 3 deletions examples/solid/devtools/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,15 @@
"preview": "vite preview"
},
"dependencies": {
"@tanstack/solid-devtools": "^0.7.7",
"@tanstack/solid-devtools": "^0.8.2",
"@tanstack/solid-form": "^1.33.0",
"@tanstack/solid-form-devtools": "workspace:*",
"solid-js": "^1.9.9"
"solid-js": "2.0.0-beta.15"
},
"devDependencies": {
"@solidjs/web": "2.0.0-beta.15",
"typescript": "5.9.3",
"vite": "^7.2.2",
"vite-plugin-solid": "^2.11.8"
"vite-plugin-solid": "3.0.0-next.5"
}
}
2 changes: 1 addition & 1 deletion examples/solid/devtools/src/index.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// lib
import { render } from 'solid-js/web'
import { render } from '@solidjs/web'

import { TanStackDevtools } from '@tanstack/solid-devtools'
import { formDevtoolsPlugin } from '@tanstack/solid-form-devtools'
Expand Down
2 changes: 1 addition & 1 deletion examples/solid/devtools/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"isolatedModules": true,
"noEmit": true,
"jsx": "preserve",
"jsxImportSource": "solid-js",
"jsxImportSource": "@solidjs/web",

/* Linting */
"strict": true,
Expand Down
5 changes: 3 additions & 2 deletions examples/solid/large-form/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,12 @@
},
"dependencies": {
"@tanstack/solid-form": "^1.33.0",
"solid-js": "^1.9.9"
"solid-js": "2.0.0-beta.15"
},
"devDependencies": {
"@solidjs/web": "2.0.0-beta.15",
"typescript": "5.9.3",
"vite": "^7.2.2",
"vite-plugin-solid": "^2.11.8"
"vite-plugin-solid": "3.0.0-next.5"
}
}
6 changes: 3 additions & 3 deletions examples/solid/large-form/src/App.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { Suspense } from 'solid-js'
import { Loading } from 'solid-js'
import { PeoplePage } from './features/people/page.tsx'

export default function App() {
return (
<Suspense fallback={<p>Loading...</p>}>
<Loading fallback={<p>Loading...</p>}>
<PeoplePage />
</Suspense>
</Loading>
)
}
2 changes: 1 addition & 1 deletion examples/solid/large-form/src/components/text-fields.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ export default function TextField(props: { label: string }) {
/>
</label>
<For each={errors()}>
{(error) => <div style={{ color: 'red' }}>{error}</div>}
{(error) => <div style={{ color: 'red' }}>{error()}</div>}
</For>
</div>
)
Expand Down
2 changes: 1 addition & 1 deletion examples/solid/large-form/src/index.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { render } from 'solid-js/web'
import { render } from '@solidjs/web'
import App from './App.tsx'

const root = document.getElementById('root')
Expand Down
2 changes: 1 addition & 1 deletion examples/solid/large-form/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"isolatedModules": true,
"noEmit": true,
"jsx": "preserve",
"jsxImportSource": "solid-js",
"jsxImportSource": "@solidjs/web",
/* Linting */
"strict": true,
"noUnusedLocals": true,
Expand Down
5 changes: 3 additions & 2 deletions examples/solid/multi-step-wizard/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,13 @@
},
"dependencies": {
"@tanstack/solid-form": "^1.33.0",
"solid-js": "^1.9.9",
"solid-js": "2.0.0-beta.15",
"zod": "^3.25.76"
},
"devDependencies": {
"@solidjs/web": "2.0.0-beta.15",
"typescript": "5.9.3",
"vite": "^7.2.2",
"vite-plugin-solid": "^2.11.8"
"vite-plugin-solid": "3.0.0-next.5"
}
}
2 changes: 1 addition & 1 deletion examples/solid/multi-step-wizard/src/index.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* @refresh reload */
import { render } from 'solid-js/web'
import { render } from '@solidjs/web'
import { WizardPage } from './features/wizard/page.tsx'

function App() {
Expand Down
2 changes: 1 addition & 1 deletion examples/solid/multi-step-wizard/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"isolatedModules": true,
"noEmit": true,
"jsx": "preserve",
"jsxImportSource": "solid-js",
"jsxImportSource": "@solidjs/web",

/* Linting */
"strict": true,
Expand Down
5 changes: 3 additions & 2 deletions examples/solid/simple/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,12 @@
},
"dependencies": {
"@tanstack/solid-form": "^1.33.0",
"solid-js": "^1.9.9"
"solid-js": "2.0.0-beta.15"
},
"devDependencies": {
"@solidjs/web": "2.0.0-beta.15",
"typescript": "5.9.3",
"vite": "^7.2.2",
"vite-plugin-solid": "^2.11.8"
"vite-plugin-solid": "3.0.0-next.5"
}
}
2 changes: 1 addition & 1 deletion examples/solid/simple/src/index.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* @refresh reload */
import { render } from 'solid-js/web'
import { render } from '@solidjs/web'

import { createForm } from '@tanstack/solid-form'
import type { AnyFieldApi } from '@tanstack/solid-form'
Expand Down
2 changes: 1 addition & 1 deletion examples/solid/simple/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"isolatedModules": true,
"noEmit": true,
"jsx": "preserve",
"jsxImportSource": "solid-js",
"jsxImportSource": "@solidjs/web",

/* Linting */
"strict": true,
Expand Down
5 changes: 3 additions & 2 deletions examples/solid/standard-schema/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,14 @@
"effect": "^3.17.14",
"react": "19.1.0",
"react-dom": "19.1.0",
"solid-js": "^1.9.9",
"solid-js": "2.0.0-beta.15",
"valibot": "^1.1.0",
"zod": "^3.25.76"
},
"devDependencies": {
"@solidjs/web": "2.0.0-beta.15",
"typescript": "5.9.3",
"vite": "^7.2.2",
"vite-plugin-solid": "^2.11.8"
"vite-plugin-solid": "3.0.0-next.5"
}
}
2 changes: 1 addition & 1 deletion examples/solid/standard-schema/src/index.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/* @refresh reload */
import { render } from 'solid-js/web'
import { render } from '@solidjs/web'

import { createForm } from '@tanstack/solid-form'

Expand Down
2 changes: 1 addition & 1 deletion examples/solid/standard-schema/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"isolatedModules": true,
"noEmit": true,
"jsx": "preserve",
"jsxImportSource": "solid-js",
"jsxImportSource": "@solidjs/web",

/* Linting */
"strict": true,
Expand Down
3 changes: 1 addition & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
"test:pr": "nx affected --targets=test:sherif,test:knip,test:docs,test:eslint,test:lib,test:types,test:build,build",
"test:ci": "nx run-many --targets=test:sherif,test:knip,test:docs,test:eslint,test:lib,test:types,test:build,build",
"test:eslint": "nx affected --target=test:eslint",
"test:sherif": "sherif",
"test:sherif": "sherif --ignore-dependency solid-js --ignore-dependency vite-plugin-solid",
"test:lib": "nx affected --target=test:lib --exclude=examples/**",
"test:lib:dev": "pnpm run test:lib && nx watch --all -- pnpm run test:lib",
"test:build": "nx affected --target=test:build --exclude=examples/**",
Expand Down Expand Up @@ -44,7 +44,6 @@
"@changesets/changelog-github": "^0.7.0",
"@changesets/cli": "^2.29.8",
"@eslint-react/eslint-plugin": "^1.53.1",
"@solidjs/testing-library": "^0.8.10",
"@tanstack/eslint-config": "0.3.2",
"@tanstack/typedoc-config": "0.3.1",
"@tanstack/vite-config": "0.4.1",
Expand Down
1 change: 1 addition & 0 deletions packages/solid-form-devtools/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@
"@tanstack/form-devtools": "workspace:*"
},
"devDependencies": {
"solid-js": "^1.9.9",
"vite-plugin-solid": "^2.11.8"
}
}
22 changes: 12 additions & 10 deletions packages/solid-form/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,21 +31,21 @@
},
"type": "module",
"types": "dist/esm/index.d.ts",
"main": "dist/cjs/index.cjs",
"module": "dist/esm/index.js",
"main": "dist/cjs/packages/solid-form/src/index.cjs",
"module": "dist/esm/packages/solid-form/src/index.js",
"exports": {
".": {
"solid": {
"types": "./dist/source/index.d.ts",
"default": "./dist/source/index.jsx"
"types": "./dist/source/solid-form/src/index.d.ts",
"default": "./dist/source/solid-form/src/index.jsx"
},
"import": {
"types": "./dist/esm/index.d.ts",
"default": "./dist/esm/index.js"
"default": "./dist/esm/packages/solid-form/src/index.js"
},
"require": {
"types": "./dist/cjs/index.d.cts",
"default": "./dist/cjs/index.cjs"
"default": "./dist/cjs/packages/solid-form/src/index.cjs"
}
},
"./package.json": "./package.json"
Expand All @@ -57,14 +57,16 @@
],
"dependencies": {
"@tanstack/form-core": "workspace:*",
"@tanstack/solid-store": "^0.11.0"
"@tanstack/solid-store": "^0.9.1"
},
"devDependencies": {
"solid-js": "^1.9.9",
"@solidjs/testing-library": "1.0.0-beta.2",
"@solidjs/web": "2.0.0-beta.15",
"solid-js": "2.0.0-beta.15",
"vite": "^7.2.2",
"vite-plugin-solid": "^2.11.8"
"vite-plugin-solid": "3.0.0-next.5"
},
"peerDependencies": {
"solid-js": ">=1.9.9"
"solid-js": ">=2.0.0-beta.15 <2.0.0-experimental.0"
}
}
Loading
Loading