{ "name": "buzz-web", "private": true, "version": "0.1.0", "type": "module", "scripts": { "dev": "vite", "build": "tsc && vite build", "build:e2e": "tsc && vite build --base=/buzz/", "typecheck": "tsc --noEmit", "check:file-sizes": "node ./scripts/check-file-sizes.mjs", "check:pubkey-truncation": "node ./scripts/check-pubkey-truncation.mjs", "lint": "biome lint .", "check": "biome check . && pnpm check:file-sizes && pnpm check:pubkey-truncation", "format": "biome format --write .", "preview": "vite preview", "test:e2e": "pnpm build:e2e && playwright test", "test:e2e:smoke": "pnpm build:e2e && playwright test --project=smoke" }, "dependencies": { "@fontsource-variable/inter": "^5.2.8", "@isomorphic-git/lightning-fs": "^4.6.2", "@radix-ui/react-slot": "^1.2.4", "@radix-ui/react-tooltip": "^1.2.8", "@tailwindcss/typography": "^0.5.19", "@tanstack/react-query": "^5.90.21", "@tanstack/react-router": "^1.168.10", "buffer": "^6.0.3", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "isomorphic-git": "^1.38.3", "lucide-react": "^1.0.0", "nostr-tools": "^2.23.3", "react": "^19.1.0", "react-dom": "^19.1.0", "react-markdown": "^10.1.0", "remark-gfm": "^4.0.1", "sonner": "^2.0.7", "tailwind-merge": "^3.5.0" }, "devDependencies": { "@playwright/test": "^1.58.2", "@tailwindcss/postcss": "^4.3.0", "@tanstack/router-plugin": "^1.167.12", "@tanstack/virtual-file-routes": "^1.161.7", "@types/react": "^19.1.8", "@types/react-dom": "^19.1.6", "@vitejs/plugin-react": "^6.0.0", "postcss": "^8.5.8", "tailwindcss": "^4.3.0", "tw-animate-css": "^1.4.0", "typescript": "~6.0.0", "vite": "^8.0.0" } }