{ "name": "quick-stack", "version": "0.1.0", "private": true, "scripts": { "dev": "next dev", "dev-live": "tsc --project tsconfig.server.json && tsc-alias -p tsconfig.server.json && node dist/server.js", "build": "next build && tsc --project tsconfig.server.json && tsc-alias -p tsconfig.server.json", "start": "next start", "start-prod": "cross-env NODE_ENV=production node dist/server.js", "prisma-generate": "npx prisma generate && node ./fix-wrong-zod-imports.js", "prisma-generate-build": "npx prisma generate && node ./fix-wrong-zod-imports.js", "prisma-migrate": "npx prisma migrate dev --name migration", "prisma-deploy": "npx prisma migrate deploy", "lint": "next lint", "test": "jest" }, "dependencies": { "@aws-sdk/client-s3": "^3.717.0", "@hookform/resolvers": "^3.9.0", "@kubernetes/client-node": "^0.22.2", "@next-auth/prisma-adapter": "^1.0.7", "@prisma/adapter-better-sqlite3": "^7.1.0", "@prisma/client": "7.1.0", "@radix-ui/react-alert-dialog": "^1.1.2", "@radix-ui/react-avatar": "^1.1.1", "@radix-ui/react-checkbox": "^1.1.2", "@radix-ui/react-collapsible": "^1.1.1", "@radix-ui/react-dialog": "^1.1.2", "@radix-ui/react-dropdown-menu": "^2.1.2", "@radix-ui/react-hover-card": "^1.1.2", "@radix-ui/react-icons": "^1.3.0", "@radix-ui/react-label": "^2.1.0", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-progress": "^1.1.1", "@radix-ui/react-scroll-area": "^1.2.0", "@radix-ui/react-select": "^2.1.2", "@radix-ui/react-separator": "^1.1.0", "@radix-ui/react-slot": "^1.1.0", "@radix-ui/react-switch": "^1.1.2", "@radix-ui/react-tabs": "^1.1.1", "@radix-ui/react-tooltip": "^1.1.4", "@tanstack/react-table": "^8.20.5", "@xterm/xterm": "^5.5.0", "@xyflow/react": "^12.10.0", "bcrypt": "^5.1.1", "bufferutil": "^4.0.9", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cmdk": "1.0.0", "cross-env": "^7.0.3", "date-fns": "^4.1.0", "date-fns-tz": "^3.2.0", "dotenv": "^17.2.3", "lucide-react": "^0.465.0", "moment": "^2.30.1", "next": "14.2.35", "next-auth": "^4.24.8", "next-themes": "^0.3.0", "node-schedule": "^2.1.1", "otpauth": "^9.3.4", "prisma": "7.1.0", "qrcode": "^1.5.4", "react": "^18.3.1", "react-day-picker": "8.10.1", "react-dom": "^18.3.1", "react-hook-form": "^7.53.1", "recharts": "^2.14.1", "reflect-metadata": "^0.2.2", "simple-git": "^3.27.0", "socket.io": "^4.8.1", "socket.io-client": "^4.8.1", "sonner": "^1.5.0", "tailwind-merge": "^2.5.4", "tailwindcss-animate": "^1.0.7", "ts-node": "^10.9.2", "typedi": "^0.10.0", "vaul": "^1.1.0", "zod": "^3.23.8", "zustand": "^5.0.1" }, "devDependencies": { "@testing-library/dom": "^10.4.0", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.1.0", "@types/bcrypt": "^5.0.2", "@types/better-sqlite3": "^7.6.13", "@types/jest": "^29.5.14", "@types/mocha": "^10.0.10", "@types/node": "^22.7.9", "@types/node-schedule": "^2.1.7", "@types/nodemailer": "^6.4.16", "@types/qrcode": "^1.5.5", "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", "@types/ws": "^8.5.13", "@types/xml2js": "^0.4.14", "eslint": "^9.13.0", "eslint-config-next": "14.2.15", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "postcss": "^8.4.47", "tailwindcss": "^3.4.14", "tsc-alias": "^1.8.16", "typescript": "^5.6.3", "zod-prisma": "^0.5.4" }, "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" }