{ "name": "ln", "private": true, "version": "0.0.0", "type": "module", "scripts": { "dev": "nodemon -w app/server -x tsx app/server/main.ts", "start": "NODE_ENV=production tsx app/server/main.ts", "build": "vite build", "gql-types": "graphql-codegen --config codegen.ts", "checkup": "opinionated checkup" }, "dependencies": { "@apollo/client": "^3.12.2", "@apollo/server": "^4.11.2", "@chakra-ui/react": "^3.2.3", "@deftomat/opinionated": "^1.1.3", "@emotion/react": "^11.13.5", "@hookform/resolvers": "^3.9.1", "@tanstack/react-router": "^1.85.0", "@tanstack/router-vite-plugin": "^1.84.4", "@types/cors": "^2.8.17", "bcrypt": "^5.1.1", "cookie-parser": "^1.4.7", "cors": "^2.8.5", "dotenv": "^16.4.7", "express": "^4.21.2", "graphql": "^16.9.0", "jsonwebtoken": "^9.0.2", "next-themes": "^0.4.4", "react": "^18.2.0", "react-dom": "^18.2.0", "react-hook-form": "^7.54.2", "react-icons": "^5.4.0", "tsx": "^4.3.0", "typescript": "^5.3.2", "valibot": "^1.0.0-beta.10", "vite-express": "^0.20.0" }, "devDependencies": { "@graphql-codegen/cli": "5.0.3", "@graphql-codegen/client-preset": "4.5.1", "@graphql-codegen/introspection": "4.0.3", "@graphql-codegen/typescript": "^4.1.2", "@graphql-codegen/typescript-resolvers": "^4.4.1", "@tanstack/router-devtools": "^1.85.0", "@tanstack/router-plugin": "^1.84.4", "@types/bcrypt": "^5.0.2", "@types/express": "^4.17.21", "@types/node": "^20.9.3", "@types/react": "^18.0.38", "@types/react-dom": "^18.2.16", "@vitejs/plugin-react": "^4.2.0", "nodemon": "^3.0.1", "vite": "^5.0.2", "vite-tsconfig-paths": "^5.1.4" }, "prettier": "@deftomat/opinionated/configs/prettier.config.mjs" }