{ "name": "drydown", "private": true, "version": "0.0.0", "type": "module", "scripts": { "dev": "vite", "build": "tsc -b && vite build", "preview": "vite preview", "gen-api": "lex gen-api src/client src/lexicons/*" }, "dependencies": { "@atproto/api": "^0.18.13", "@atproto/oauth-client-browser": "^0.3.39", "@taurean/stylebase": "^0.11.0", "@types/react-helmet": "^6.1.11", "idb-keyval": "^6.2.2", "preact": "^10.27.2", "react-helmet": "^6.1.0", "web-haptics": "^0.0.6", "wouter": "^3.9.0" }, "devDependencies": { "@atproto/lex-cli": "^0.9.8", "@preact/preset-vite": "^2.10.2", "@types/node": "^24.10.1", "typescript": "~5.9.3", "vite": "^7.2.4" } }