{ "dependencies": { "@hookform/resolvers": "^3.9.0", "@langchain/langgraph-supervisor": "^0.0.12", "@langchain/openai": "0.5.10", "@next/third-parties": "^15.3.3", "@nextui-org/react": "2.4.8", "@nextui-org/system": "2.2.1", "@nextui-org/theme": "2.2.5", "@radix-ui/react-alert-dialog": "^1.1.1", "@radix-ui/react-dialog": "^1.1.2", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-icons": "^1.3.0", "@radix-ui/react-label": "^2.1.0", "@radix-ui/react-select": "^2.1.1", "@radix-ui/react-slot": "^1.1.1", "@radix-ui/react-toast": "^1.2.4", "@react-aria/ssr": "3.9.4", "@react-aria/visually-hidden": "3.8.12", "@tailwindcss/typography": "^0.5.16", "@tanstack/react-table": "^8.19.3", "@types/js-yaml": "^4.0.9", "add": "^2.0.6", "ai": "^4.3.16", "alert": "^6.0.2", "bcryptjs": "^2.4.3", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", "cmdk": "^1.0.0", "date-fns": "^4.1.0", "framer-motion": "^11.16.0", "immer": "^10.1.1", "intl-messageformat": "^10.5.0", "jose": "^5.9.3", "js-yaml": "^4.1.0", "jwt-decode": "^4.0.0", "lucide-react": "^0.471.0", "marked": "^15.0.12", "next": "^14.2.30", "next-auth": "^5.0.0-beta.25", "next-themes": "^0.2.1", "radix-ui": "^1.1.3", "react": "^18.3.1", "react-dom": "^18.3.1", "react-hook-form": "^7.52.2", "react-markdown": "^10.1.0", "recharts": "^2.15.2", "server-only": "^0.0.1", "shadcn-ui": "^0.2.3", "sharp": "^0.33.5", "tailwind-merge": "^3.2.0", "tailwindcss-animate": "^1.0.7", "uuid": "^11.0.5", "zod": "^3.23.8", "zustand": "^4.5.5" }, "devDependencies": { "@iconify/react": "^5.2.0", "@playwright/test": "^1.53.1", "@types/bcryptjs": "^2.4.6", "@types/node": "20.5.7", "@types/react": "18.3.3", "@types/react-dom": "18.3.0", "@types/uuid": "^10.0.0", "@typescript-eslint/eslint-plugin": "^7.10.0", "@typescript-eslint/parser": "^7.10.0", "autoprefixer": "10.4.19", "eslint": "^8.56.0", "eslint-config-next": "^14.2.30", "eslint-config-prettier": "^10.0.1", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jsx-a11y": "^6.9.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^5.1.3", "eslint-plugin-react": "^7.23.2", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-security": "^3.0.1", "eslint-plugin-simple-import-sort": "^12.1.1", "eslint-plugin-unused-imports": "^3.2.0", "husky": "^9.0.11", "lint-staged": "^15.2.7", "postcss": "8.4.38", "prettier": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.8", "tailwind-variants": "0.1.20", "tailwindcss": "3.4.3", "typescript": "5.5.4", "usehooks-ts": "^3.1.0" }, "name": "prowler-next-app", "private": true, "scripts": { "dev": "next dev", "build": "next build", "start": "next start", "start:standalone": "node .next/standalone/server.js", "typecheck": "tsc", "healthcheck": "npm run typecheck && npm run lint:check", "lint:check": "./node_modules/.bin/eslint ./app", "lint:fix": "eslint . --ext .ts,.tsx -c .eslintrc.cjs --fix", "format:check": "./node_modules/.bin/prettier --check ./app", "format:write": "./node_modules/.bin/prettier --config .prettierrc.json --write ./app", "prepare": "husky", "test:e2e": "playwright test", "test:e2e:ui": "playwright test --ui", "test:e2e:debug": "playwright test --debug", "test:e2e:headed": "playwright test --headed", "test:e2e:report": "playwright show-report", "test:e2e:install": "playwright install" }, "overrides": { "@react-types/shared": "3.26.0" }, "version": "0.0.1" }