alternative tangled frontend (extremely wip)
1{
2 "name": "strand",
3 "private": true,
4 "type": "module",
5 "scripts": {
6 "dev": "vite dev --port 3000",
7 "build": "vite build",
8 "preview": "vite preview",
9 "test": "vitest run",
10 "lint": "eslint",
11 "format": "prettier",
12 "check": "prettier --write . && eslint --fix"
13 },
14 "dependencies": {
15 "@fontsource-variable/hanken-grotesk": "^5.2.8",
16 "@fontsource/amiri": "^5.2.8",
17 "@fontsource/maple-mono": "^5.2.6",
18 "@tailwindcss/vite": "^4.0.6",
19 "@tanstack/react-devtools": "^0.7.0",
20 "@tanstack/react-query": "^5.66.5",
21 "@tanstack/react-query-devtools": "^5.84.2",
22 "@tanstack/react-router": "^1.132.0",
23 "@tanstack/react-router-devtools": "^1.132.0",
24 "@tanstack/react-router-ssr-query": "^1.131.7",
25 "@tanstack/react-start": "^1.132.0",
26 "@tanstack/router-plugin": "^1.132.0",
27 "lucide-react": "^0.561.0",
28 "nitro": "latest",
29 "react": "^19.2.0",
30 "react-dom": "^19.2.0",
31 "tailwindcss": "^4.0.6",
32 "vite-tsconfig-paths": "^6.0.2"
33 },
34 "devDependencies": {
35 "@tanstack/devtools-vite": "^0.3.11",
36 "@tanstack/eslint-config": "^0.3.0",
37 "@testing-library/dom": "^10.4.0",
38 "@testing-library/react": "^16.2.0",
39 "@types/node": "^22.10.2",
40 "@types/react": "^19.2.0",
41 "@types/react-dom": "^19.2.0",
42 "@vitejs/plugin-react": "^5.0.4",
43 "babel-plugin-react-compiler": "^1.0.0",
44 "jsdom": "^27.0.0",
45 "prettier": "^3.5.3",
46 "typescript": "^5.7.2",
47 "vite": "^7.1.7",
48 "vitest": "^3.0.5",
49 "web-vitals": "^5.1.0"
50 }
51}