{ "name": "@app/source", "version": "0.0.0", "license": "MIT", "scripts": { "check": "biome check --skip-errors --apply apps", "fix": "biome check --skip-errors --write --unsafe apps", "db:generate": "drizzle-kit generate", "db:migrate": "drizzle-kit migrate", "db:studio": "drizzle-kit studio" }, "private": true, "dependencies": { "@fontsource/ubuntu": "^5.1.0", "@hookform/resolvers": "^3.9.0", "@nestjs/common": "^10.4.5", "@nestjs/config": "^3.2.3", "@nestjs/core": "^10.4.5", "@nestjs/mapped-types": "*", "@nestjs/platform-express": "^10.4.5", "@nestjs/swagger": "^7.4.2", "@nestjs/throttler": "^6.2.1", "@radix-ui/react-accordion": "^1.2.1", "@radix-ui/react-alert-dialog": "^1.1.2", "@radix-ui/react-aspect-ratio": "^1.1.0", "@radix-ui/react-avatar": "^1.1.1", "@radix-ui/react-checkbox": "^1.1.2", "@radix-ui/react-collapsible": "^1.1.1", "@radix-ui/react-context-menu": "^2.2.2", "@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-label": "^2.1.0", "@radix-ui/react-menubar": "^1.1.2", "@radix-ui/react-navigation-menu": "^1.2.1", "@radix-ui/react-popover": "^1.1.2", "@radix-ui/react-progress": "^1.1.0", "@radix-ui/react-radio-group": "^1.2.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-slider": "^1.2.1", "@radix-ui/react-slot": "^1.1.0", "@radix-ui/react-switch": "^1.1.1", "@radix-ui/react-tabs": "^1.1.1", "@radix-ui/react-toast": "^1.2.2", "@radix-ui/react-toggle": "^1.1.0", "@radix-ui/react-toggle-group": "^1.1.0", "@radix-ui/react-tooltip": "^1.1.3", "@tanstack/react-query": "^5.59.15", "@tanstack/react-table": "^8.20.5", "argon2": "^0.41.1", "axios": "^1.7.7", "class-transformer": "^0.5.1", "class-validator": "^0.14.1", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", "cmdk": "^1.0.0", "cors": "^2.8.5", "drizzle-kit": "^0.24.2", "drizzle-orm": "^0.33.0", "drizzle-zod": "^0.5.1", "embla-carousel-react": "^8.3.0", "express": "^4.21.1", "file-type": "^19.6.0", "helmet": "^7.2.0", "input-otp": "^1.2.4", "jose": "^5.9.4", "lucide-react": "^0.429.0", "magic-bytes.js": "^1.10.0", "next": "14.2.15", "next-themes": "^0.3.0", "postgres": "^3.4.4", "react": "18.3.1", "react-day-picker": "^9.1.4", "react-dom": "18.3.1", "react-dropzone": "^14.2.10", "react-hook-form": "^7.53.1", "react-resizable-panels": "^2.1.4", "recharts": "^2.13.0", "reflect-metadata": "^0.1.14", "rxjs": "^7.8.1", "sonner": "^1.5.0", "tailwind-merge": "^2.5.4", "tailwindcss-animate": "^1.0.7", "ts-mockito": "^2.6.1", "tslib": "^2.8.0", "vaul": "^1.1.0", "zod": "^3.23.8" }, "devDependencies": { "@biomejs/biome": "^1.9.3", "@nestjs/cli": "^10.4.5", "@nestjs/schematics": "^10.2.0", "@nestjs/testing": "^10.4.5", "@nx-tools/nx-container": "^6.1.0", "@nx/cypress": "19.6.1", "@nx/eslint": "19.6.1", "@nx/eslint-plugin": "19.6.1", "@nx/jest": "19.6.1", "@nx/js": "19.6.1", "@nx/nest": "^19.8.5", "@nx/next": "19.6.1", "@nx/node": "19.6.1", "@nx/react": "19.6.1", "@nx/web": "19.6.1", "@nx/webpack": "19.6.1", "@nx/workspace": "19.6.1", "@swc-node/register": "~1.10.9", "@swc/cli": "~0.3.14", "@swc/core": "~1.7.36", "@swc/helpers": "~0.5.13", "@types/cors": "^2.8.17", "@types/jest": "^29.5.13", "@types/node": "18.16.9", "@types/react": "18.3.1", "@types/react-dom": "18.3.0", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "autoprefixer": "10.4.13", "babel-jest": "^29.7.0", "cypress": "^13.15.0", "eslint": "~8.57.1", "eslint-config-next": "14.2.3", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "2.27.5", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-react": "7.32.2", "eslint-plugin-react-hooks": "4.6.0", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "jest-environment-node": "^29.7.0", "nx": "19.6.1", "postcss": "8.4.38", "prettier": "^2.8.8", "tailwindcss": "3.4.3", "ts-jest": "^29.2.5", "ts-node": "10.9.1", "typescript": "~5.6.3", "webpack-cli": "^5.1.4" } }