Use Effect services for requests, AI tasks, and the RSS worker. Add admin accounts, feed sharing, and stored reading profiles. Add Biome, Effect tools, and Podman deployment with Caddy.
61 lines
1.7 KiB
JSON
61 lines
1.7 KiB
JSON
{
|
|
"name": "web",
|
|
"version": "0.0.1",
|
|
"type": "module",
|
|
"private": true,
|
|
"scripts": {
|
|
"dev": "vite dev --port 3000",
|
|
"generate-routes": "tsr generate",
|
|
"build": "vite build",
|
|
"preview": "vite preview",
|
|
"lint": "biome check .",
|
|
"format": "biome check --write .",
|
|
"typecheck": "tsc --noEmit",
|
|
"test": "node --import tsx --test --test-isolation=none src/server/*.test.ts tests/*.test.ts",
|
|
"start": "node .output/server/index.mjs",
|
|
"setup": "node --import tsx src/server/setup.ts",
|
|
"worker": "node --import tsx src/server/worker.ts",
|
|
"db:generate": "drizzle-kit generate"
|
|
},
|
|
"dependencies": {
|
|
"@ai-sdk/anthropic": "^4.0.71",
|
|
"@ai-sdk/google": "^4.0.87",
|
|
"@ai-sdk/openai": "^4.0.83",
|
|
"@ai-sdk/react": "^4.0.130",
|
|
"@effect/platform-node": "^4.0.0",
|
|
"@hugeicons/core-free-icons": "^4.3.5",
|
|
"@hugeicons/react": "^1.1.10",
|
|
"@mozilla/readability": "^0.6.0",
|
|
"@tailwindcss/vite": "^4",
|
|
"@tanstack/react-router": "latest",
|
|
"@tanstack/react-start": "latest",
|
|
"@workspace/ui": "workspace:*",
|
|
"ai": "^7.0.127",
|
|
"better-auth": "^1.7.7",
|
|
"drizzle-orm": "^0.45.3",
|
|
"effect": "4.0.0",
|
|
"ipaddr.js": "^2.5.0",
|
|
"linkedom": "^0.18.13",
|
|
"postgres": "^3.4.9",
|
|
"react": "^19.2.8",
|
|
"react-dom": "^19.2.8",
|
|
"react-markdown": "^10.1.0",
|
|
"remark-gfm": "^4.0.1",
|
|
"rss-parser": "^3.13.0",
|
|
"tailwindcss": "^4",
|
|
"undici": "^8.11.2",
|
|
"zod": "^4.6.5"
|
|
},
|
|
"devDependencies": {
|
|
"@tanstack/router-cli": "^1.167.39",
|
|
"@types/node": "^22",
|
|
"@types/react": "^19",
|
|
"@types/react-dom": "^19",
|
|
"@vitejs/plugin-react": "^6",
|
|
"drizzle-kit": "^0.31.11",
|
|
"nitro": "3.0.260903-beta",
|
|
"tsx": "^4.23.15",
|
|
"vite": "^8"
|
|
}
|
|
}
|