{ "name": "ln", "private": true, "version": "0.0.0", "type": "module", "scripts": { "dev": "VITE_MODE=dev nodemon -w app/server -x tsx app/server/main.ts", "start": "NODE_ENV=production VITE_MODE=prod tsx app/server/main.ts", "build": "vite build", "genssl": "openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ./certs/selfsigned.key -out ./certs/selfsigned.crt", "gql-types": "graphql-codegen --config codegen.ts", "checkup": "opinionated checkup", "prisma": "prisma", "chakra": "chakra" }, "dependencies": { "@apollo/client": "^3.12.2", "@apollo/server": "^4.11.2", "@chakra-ui/react": "^3.15.0", "@chakra-ui/toast": "^7.0.2", "@coolbytes/editorjs-link": "^1.0.0", "@deftomat/opinionated": "^1.1.3", "@editorjs/editorjs": "^2.30.8", "@editorjs/header": "^2.8.8", "@editorjs/link": "^2.6.2", "@editorjs/list": "^2.0.8", "@editorjs/quote": "^2.7.6", "@emotion/react": "^11.13.5", "@hookform/resolvers": "^3.9.1", "@prisma/client": "^6.4.1", "@tanstack/react-router": "^1.85.0", "@tanstack/router-vite-plugin": "^1.84.4", "apollo-link-logger": "^2.0.1", "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.5.0", "tsx": "^4.3.0", "typescript": "^5.3.2", "uuid": "^11.1.0", "valibot": "^1.0.0-beta.10", "vite-express": "^0.20.0" }, "devDependencies": { "@chakra-ui/cli": "^3.15.0", "@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/cookie-parser": "^1.4.8", "@types/cors": "^2.8.17", "@types/express": "^4.17.21", "@types/jsonwebtoken": "^9.0.9", "@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", "prisma": "^6.4.1", "vite": "^5.0.2", "vite-tsconfig-paths": "^5.1.4" }, "prettier": "@deftomat/opinionated/configs/prettier.config.mjs", "prisma": { "schema": "app/server/prisma/schema.prisma" } }