类库
› formisch
open-circle/formisch
Formisch是一个轻量级、基于模式且类型安全的无头表单库,支持React、Vue、Svelte等JS框架。它通过Valibot实现模式验证,提供细粒度DOM更新和极小的包体积,适用于构建高效、可维护的Web表单应用。
技术栈
frameworks/preact javascript
框架
Preact
^10.25.3
构建工具
Vite
^6.0.4
测试
Vitest
^3.2.4
代码规范
ESLint
^9.31.0
查看全部依赖 (13)
开发依赖
@formisch/core
workspace:*
@formisch/eslint-config
workspace:*
@formisch/methods
workspace:*
@preact/preset-vite
^2.9.3
@preact/signals
^2.2.1
@testing-library/jest-dom
^6.6.0
@testing-library/preact
^3.2.4
@vitest/coverage-v8
^3.2.4
eslint-config-preact
^2.0.0
jsdom
^26.1.0
tsdown
^0.16.8
typescript
^5.8.3
valibot
^1.2.0
frameworks/qwik javascript
构建工具
Vite
7.0.4
代码规范
ESLint
9.31.0
Prettier
3.6.2
查看全部依赖 (11)
开发依赖
@formisch/core
workspace:*
@formisch/eslint-config
workspace:*
@formisch/methods
workspace:*
@qwik.dev/core
2.0.0-beta.5
@types/node
24.0.13
eslint-plugin-qwik
2.0.0-beta.5
globals
16.3.0
tsdown
0.12.9
typescript
5.8.3
valibot
^1.2.0
vite-tsconfig-paths
^5.1.4
frameworks/react javascript
框架
React
^19.2.1
构建工具
Vite
^7.2.4
测试
Vitest
^3.2.4
代码规范
ESLint
^9.39.1
查看全部依赖 (18)
开发依赖
@formisch/core
workspace:*
@formisch/eslint-config
workspace:*
@formisch/methods
workspace:*
@testing-library/dom
^10.4.0
@testing-library/jest-dom
^6.6.0
@testing-library/react
^16.3.0
@types/node
^24.10.1
@types/react
^19.2.5
@types/react-dom
^19.2.3
@vitejs/plugin-react
^5.1.1
@vitest/coverage-v8
^3.2.4
eslint-plugin-react-hooks
^7.0.1
eslint-plugin-react-refresh
^0.4.24
globals
^16.5.0
jsdom
^26.1.0
react-dom
^19.2.1
tsdown
^0.16.8
typescript
~5.9.3
frameworks/solid javascript
框架
Solid.js
^1.9.7
构建工具
Rollup
^4.45.0
测试
Vitest
3.2.4
代码规范
ESLint
^9.31.0
查看全部依赖 (15)
开发依赖
@formisch/core
workspace:*
@formisch/eslint-config
workspace:*
@formisch/methods
workspace:*
@solidjs/testing-library
^0.8.10
@testing-library/jest-dom
^6.6.0
@vitest/coverage-v8
^3.2.4
eslint-plugin-solid
^0.14.5
jsdom
^26.1.0
rollup-preset-solid
^3.0.0
tsdown
^0.16.8
tsup
^8.5.0
tsup-preset-solid
^2.2.0
typescript
^5.8.3
valibot
^1.2.0
vite-plugin-solid
^2.11.6
frameworks/svelte javascript
框架
Svelte
^5.38.8
构建工具
Vite
^7.1.5
测试
Vitest
^3.2.4
代码规范
ESLint
^9.35.0
查看全部依赖 (18)
开发依赖
@eslint/compat
^1.3.2
@formisch/core
workspace:*
@formisch/eslint-config
workspace:*
@formisch/methods
workspace:*
@sveltejs/adapter-auto
^6.1.0
@sveltejs/kit
^2.37.1
@sveltejs/package
^2.5.0
@sveltejs/vite-plugin-svelte
^6.2.0
@testing-library/jest-dom
^6.6.0
@testing-library/svelte
^5.2.4
@vitest/coverage-v8
^3.2.4
eslint-plugin-svelte
^3.12.2
globals
^16.4.0
jsdom
^26.1.0
publint
^0.3.12
svelte-check
^4.3.1
typescript
^5.9.2
valibot
^1.2.0
frameworks/vue javascript
框架
Vue.js
^3.5.18
测试
Vitest
^3.2.4
代码规范
ESLint
^9.32.0
查看全部依赖 (15)
开发依赖
@formisch/core
workspace:*
@formisch/eslint-config
workspace:*
@formisch/methods
workspace:*
@testing-library/jest-dom
^6.6.0
@types/node
^24.1.0
@vitest/coverage-v8
^3.2.4
@vue/eslint-config-typescript
^14.6.0
@vue/test-utils
^2.4.6
eslint-plugin-vue
~10.3.0
jsdom
^26.1.0
tsdown
^0.16.8
typescript
~5.8.3
unplugin-vue
^7.0.0
valibot
^1.2.0
vue-tsc
^3.0.4
根目录 javascript
代码规范
Prettier
^3.6.2
查看全部依赖 (6)
开发依赖
@babel/plugin-syntax-class-properties
^7.12.13
@babel/plugin-syntax-jsx
^7.27.1
@trivago/prettier-plugin-sort-imports
^5.2.2
prettier-plugin-svelte
^3.4.0
prettier-plugin-tailwindcss
^0.6.14
typescript
^5.8.3
packages/core javascript
框架
Solid.js
^1.9.7
Svelte
^5.36.17
Vue.js
^3.5.17
测试
Vitest
3.2.4
代码规范
ESLint
^9.31.0
查看全部依赖 (11)
开发依赖
@formisch/eslint-config
workspace:*
@preact/signals
^2.2.1
@qwik.dev/core
2.0.0-beta.5
@types/node
24.0.13
@vitest/coverage-v8
^3.2.4
jsdom
^26.1.0
rolldown
1.0.0-beta.26
rolldown-plugin-dts
^0.13.13
tsdown
^0.16.8
typescript
^5.8.3
valibot
^1.2.0
packages/eslint-config javascript
查看全部依赖 (5)
依赖
@eslint/js
^9.18.0
eslint-plugin-import
^2.31.0
eslint-plugin-jsdoc
^50.6.17
eslint-plugin-security
^3.0.1
typescript-eslint
^8.21.0
packages/methods javascript
测试
Vitest
3.2.4
代码规范
ESLint
^9.31.0
查看全部依赖 (11)
开发依赖
@formisch/core
workspace:*
@formisch/eslint-config
workspace:*
@types/node
24.0.13
@types/react
^19.2.5
@vitest/coverage-v8
^3.2.4
jsdom
^26.1.0
rolldown
1.0.0-beta.26
rolldown-plugin-dts
^0.13.13
tsdown
^0.16.8
typescript
^5.8.3
valibot
^1.2.0
playgrounds/preact javascript
框架
Preact
^10.25.3
构建工具
Vite
^6.0.4
CSS 框架
Tailwind CSS
^4.1.11
代码规范
ESLint
^9.31.0
查看全部依赖 (10)
依赖
@formisch/preact
workspace:*
@formkit/auto-animate
^0.8.2
@preact/signals
^2.2.1
clsx
^2.1.1
preact-iso
^2.9.2
valibot
^1.2.0
开发依赖
@preact/preset-vite
^2.9.3
@tailwindcss/vite
^4.1.11
eslint-config-preact
^2.0.0
typescript
^5.8.3
playgrounds/qwik javascript
构建工具
Vite
6.3.5
CSS 框架
Tailwind CSS
^4.1.11
代码规范
ESLint
9.31.0
Prettier
3.6.2
查看全部依赖 (16)
依赖
@formkit/auto-animate
^0.8.2
clsx
^2.1.1
valibot
^1.2.0
开发依赖
@eslint/js
^9.31.0
@formisch/qwik
workspace:*
@qwik.dev/core
2.0.0-beta.5
@qwik.dev/router
2.0.0-beta.5
@tailwindcss/vite
^4.1.11
@types/node
24.0.13
eslint-plugin-qwik
2.0.0-beta.5
globals
16.3.0
prettier-plugin-tailwindcss
^0.6.14
typescript
5.8.3
typescript-eslint
8.36.0
typescript-plugin-css-modules
^5.1.0
vite-tsconfig-paths
^5.1.4
playgrounds/react javascript
框架
React
^19.2.1
构建工具
Vite
^7.2.4
CSS 框架
Tailwind CSS
^4.1.17
代码规范
ESLint
^9.39.1
查看全部依赖 (17)
依赖
@formisch/react
workspace:*
@formkit/auto-animate
^0.8.2
@tailwindcss/vite
^4.1.17
clsx
^2.1.1
react-dom
^19.2.1
react-router-dom
^7.10.0
valibot
^1.2.0
开发依赖
@eslint/js
^9.39.1
@types/node
^24.10.1
@types/react
^19.2.5
@types/react-dom
^19.2.3
@vitejs/plugin-react
^5.1.1
eslint-plugin-react-hooks
^7.0.1
eslint-plugin-react-refresh
^0.4.24
globals
^16.5.0
typescript
~5.9.3
typescript-eslint
^8.46.4
playgrounds/solid javascript
框架
Solid.js
^1.9.7
CSS 框架
Tailwind CSS
^4.1.11
查看全部依赖 (10)
依赖
@formisch/solid
workspace:*
@formkit/auto-animate
^0.8.2
@solid-primitives/event-listener
^2.4.3
@solidjs/meta
^0.29.4
@solidjs/router
^0.15.3
@solidjs/start
^1.1.6
@tailwindcss/vite
^4.1.11
clsx
^2.1.1
valibot
^1.2.0
vinxi
^0.5.8
playgrounds/svelte javascript
框架
Svelte
^5.38.8
构建工具
Vite
^7.1.5
CSS 框架
Tailwind CSS
^4.1.13
代码规范
ESLint
^9.35.0
查看全部依赖 (14)
依赖
@formisch/svelte
workspace:*
@formkit/auto-animate
^0.9.0
valibot
^1.2.0
开发依赖
@eslint/compat
^1.3.2
@eslint/js
^9.35.0
@sveltejs/adapter-auto
^6.1.0
@sveltejs/kit
^2.37.1
@sveltejs/vite-plugin-svelte
^6.2.0
@tailwindcss/vite
^4.1.13
eslint-plugin-svelte
^3.12.2
globals
^16.4.0
svelte-check
^4.3.1
typescript
^5.9.2
typescript-eslint
^8.43.0
playgrounds/vue javascript
框架
Vue Router
^4.5.1
Vue.js
^3.5.18
构建工具
Vite
^7.0.6
CSS 框架
Tailwind CSS
^4.1.11
代码规范
ESLint
^9.32.0
查看全部依赖 (15)
依赖
@formisch/vue
workspace:*
@formkit/auto-animate
^0.8.2
valibot
^1.2.0
开发依赖
@tailwindcss/vite
^4.1.11
@tsconfig/node22
^22.0.2
@types/node
^24.1.0
@vitejs/plugin-vue
^6.0.0
@vue/eslint-config-typescript
^14.6.0
@vue/tsconfig
^0.7.0
eslint-plugin-vue
~10.3.0
jiti
^2.5.1
npm-run-all2
^8.0.4
typescript
~5.8.3
vite-plugin-vue-devtools
^8.0.0
vue-tsc
^3.0.4
scripts javascript
查看全部依赖 (4)
依赖
@octokit/rest
^22.0.0
dotenv
^16.4.7
tsx
^4.19.2
typescript
^5.8.3
截图