1{
2 "name": "@t3tools/web",
3 "version": "0.0.45",
4 "private": true,
5 "type": "module",
6 "scripts": {
7 "dev": "vp dev",
8 "build": "vp build",
9 "preview": "vp preview",
10 "typecheck": "tsc-rs --noEmit",
11 "test": "vp test run --passWithNoTests --project unit"
12 },
13 "dependencies": {
14 "@base-ui/react": "^1.4.1",
15 "@clerk/electron": "catalog:",
16 "@clerk/react": "catalog:",
17 "@clo/lib": "workspace:*",
18 "@clo/markdown-editor": "workspace:*",
19 "@clo/terminal": "workspace:*",
20 "@codemirror/commands": "^6.8.1",
21 "@codemirror/lang-markdown": "^6.5.0",
22 "@codemirror/language": "^6.12.3",
23 "@codemirror/state": "^6.6.0",
24 "@codemirror/view": "^6.43.1",
25 "@daypicker/react": "^10.0.1",
26 "@dnd-kit/core": "^6.3.1",
27 "@dnd-kit/modifiers": "^9.0.0",
28 "@dnd-kit/sortable": "^10.0.0",
29 "@dnd-kit/utilities": "^3.2.2",
30 "@effect/atom-react": "catalog:",
31 "@formkit/auto-animate": "^0.9.0",
32 "@legendapp/list": "catalog:",
33 "@lezer/common": "^1.5.2",
34 "@noble/hashes": "catalog:",
35 "@pierre/diffs": "catalog:",
36 "@pierre/trees": "1.0.0-beta.6",
37 "@t3tools/client-runtime": "workspace:*",
38 "@t3tools/contracts": "workspace:*",
39 "@t3tools/provider-acp-registry": "workspace:*",
40 "@t3tools/provider-core": "workspace:*",
41 "@t3tools/provider-cursor": "workspace:*",
42 "@t3tools/provider-grok": "workspace:*",
43 "@t3tools/provider-muse": "workspace:*",
44 "@t3tools/provider-opencode": "workspace:*",
45 "@t3tools/provider-pi": "workspace:*",
46 "@t3tools/shared": "workspace:*",
47 "@tanstack/react-pacer": "^0.19.4",
48 "@tanstack/react-router": "^1.160.2",
49 "class-variance-authority": "^0.7.1",
50 "culori": "^4.0.2",
51 "dompurify": "^3.4.16",
52 "effect": "catalog:",
53 "gemoji": "^8.1.0",
54 "hast-util-to-html": "^9.0.5",
55 "hast-util-to-jsx-runtime": "^2.3.6",
56 "heic-to": "^1.5.2",
57 "jose": "catalog:",
58 "jsonc-parser": "3.3.1",
59 "jszip": "3.10.1",
60 "lucide": "^0.564.0",
61 "lucide-react": "^0.564.0",
62 "mermaid": "^11.17.2",
63 "morphicons": "^1.7.1",
64 "react": "19.2.6",
65 "react-dom": "19.2.6",
66 "react-markdown": "^10.1.0",
67 "remark-gfm": "catalog:",
68 "tailwind-merge": "^3.4.0",
69 "unbash": "^5.0.0",
70 "zustand": "^5.0.11"
71 },
72 "devDependencies": {
73 "@effect/platform-node": "catalog:",
74 "@effect/vitest": "catalog:",
75 "@rolldown/plugin-babel": "^0.2.0",
76 "@tailwindcss/vite": "^4.0.0",
77 "@tanstack/router-plugin": "^1.161.0",
78 "@types/babel__core": "^7.20.5",
79 "@types/compression": "^1.8.1",
80 "@types/culori": "^4.0.1",
81 "@types/mdast": "^4.0.4",
82 "@types/react": "~19.3.0",
83 "@types/react-dom": "~19.2.3",
84 "@types/react-test-renderer": "19.1.0",
85 "@vercel/config": "^0.3.0",
86 "@vitejs/plugin-react": "^6.0.0",
87 "babel-plugin-react-compiler": "1.0.0",
88 "compression": "^1.8.2",
89 "jsdom": "^30.0.1",
90 "react-test-renderer": "19.2.6",
91 "tailwindcss": "^4.0.0",
92 "unified": "catalog:",
93 "vite": "catalog:",
94 "vite-plus": "catalog:"
95 }
96}