6
6
"scripts" : {
7
7
"dev" : " vite" ,
8
8
"build" : " tsc -b && vite build && vite build --mode=client" ,
9
- "lint" : " eslint ." ,
9
+ "lint" : " pnpm run lint:biome && pnpm run lint:knip && pnpm run lint:circular-dep" ,
10
+ "lint:biome" : " pnpm biome lint --error-on-warnings ." ,
11
+ "lint:knip" : " pnpm knip" ,
12
+ "lint:circular-dep" : " pnpm dpdm --no-tree --no-warning -T ./src/client/index.tsx && pnpm dpdm --no-tree --no-warning -T ./src/server/index.tsx" ,
10
13
"preview" : " vite preview" ,
11
14
"test" : " vitest" ,
12
15
"test:ui" : " vitest --ui" ,
13
16
"test:run" : " vitest run" ,
14
- "test:coverage" : " vitest run --coverage" ,
15
17
"test:watch" : " vitest watch"
16
18
},
17
19
"dependencies" : {
18
- "@fontsource-variable/inter" : " ^5.2.5" ,
19
- "@fontsource/dm-mono" : " ^5.2.5" ,
20
20
"@hono/valibot-validator" : " ^0.5.2" ,
21
21
"@microlink/react-json-view" : " ^1.26.2" ,
22
22
"@monaco-editor/react" : " ^4.7.0" ,
33
33
"@radix-ui/react-tooltip" : " ^1.2.7" ,
34
34
"@tailwindcss/typography" : " ^0.5.16" ,
35
35
"@tanstack/react-form" : " ^1.12.4" ,
36
- "@tanstack/valibot-form-adapter" : " ^0.42.1" ,
37
- "@universal-middleware/core" : " ^0.4.7" ,
38
- "@universal-middleware/hono" : " ^0.4.12" ,
39
36
"@vercel/blob" : " ^1.1.1" ,
40
37
"class-variance-authority" : " ^0.7.1" ,
41
38
"clsx" : " ^2.1.1" ,
46
43
"monaco-editor" : " ^0.52.2" ,
47
44
"motion" : " ^12.15.0" ,
48
45
"nanoid" : " ^5.1.5" ,
49
- "prismjs" : " ^1.30.0" ,
50
46
"react" : " ^19.1.0" ,
51
47
"react-dom" : " ^19.1.0" ,
52
48
"react-markdown" : " ^10.1.0" ,
53
49
"react-resizable-panels" : " ^3.0.2" ,
54
50
"react-router" : " ^7.6.1" ,
55
- "react-simple-code-editor" : " ^0.14.1" ,
56
51
"react-syntax-highlighter" : " ^15.6.1" ,
57
52
"remark-gfm" : " ^4.0.1" ,
58
53
"tailwind-merge" : " ^3.3.0" ,
59
54
"tailwindcss-animate" : " ^1.0.7" ,
60
55
"valibot" : " ^1.1.0" ,
61
- "yup" : " ^1.6.1" ,
62
- "zustand" : " ^5.0.5"
56
+ "yup" : " ^1.6.1"
63
57
},
64
58
"devDependencies" : {
65
- "@biomejs/biome" : " 2.1.1" ,
66
- "@eslint/js" : " ^9.25.0" ,
59
+ "@biomejs/biome" : " ^2.1.4" ,
67
60
"@hono/vite-dev-server" : " ^0.19.1" ,
68
- "@testing-library/jest-dom" : " ^6.6.4" ,
69
61
"@testing-library/react" : " ^16.3.0" ,
70
62
"@types/lodash" : " ^4.17.17" ,
71
63
"@types/node" : " ^22.15.21" ,
72
- "@types/prismjs" : " ^1.26.5" ,
73
64
"@types/react" : " ^19.1.2" ,
74
65
"@types/react-dom" : " ^19.1.2" ,
75
66
"@types/react-syntax-highlighter" : " ^15.5.13" ,
76
67
"@vitejs/plugin-basic-ssl" : " ^2.0.0" ,
77
68
"@vitejs/plugin-react" : " ^4.4.1" ,
78
69
"autoprefixer" : " ^10.4.21" ,
79
- "eslint" : " ^9.25.0" ,
80
- "eslint-plugin-react-hooks" : " ^5.2.0" ,
81
- "eslint-plugin-react-refresh" : " ^0.4.19" ,
82
- "globals" : " ^16.0.0" ,
70
+ "dpdm" : " ^3.14.0" ,
83
71
"happy-dom" : " ^18.0.1" ,
72
+ "knip" : " ^5.62.0" ,
84
73
"postcss" : " ^8.5.3" ,
85
74
"tailwindcss" : " 3" ,
86
75
"typescript" : " ~5.8.3" ,
87
- "typescript-eslint" : " ^8.30.1" ,
88
- "vercel" : " ^42.3.0" ,
89
76
"vite" : " ^6.3.5" ,
90
- "vite-plugin-vercel" : " ^9.0.7" ,
91
77
"vitest" : " ^3.2.4"
92
78
},
93
79
"packageManager" : " pnpm@10.14.0+sha512.ad27a79641b49c3e481a16a805baa71817a04bbe06a38d17e60e2eaee83f6a146c6a688125f5792e48dd5ba30e7da52a5cda4c3992b9ccf333f9ce223af84748"
94
- }
80
+ }
81
+
0 commit comments