{ "name": "motovaultpro-frontend", "version": "1.0.0", "type": "module", "scripts": { "dev": "vite", "build": "tsc --project tsconfig.build.json && vite build", "preview": "vite preview", "test": "jest", "test:watch": "jest --watch", "lint": "eslint src", "type-check": "tsc --noEmit" }, "dependencies": { "react": "^19.0.0", "react-dom": "^19.0.0", "react-router-dom": "^6.28.1", "@auth0/auth0-react": "^2.2.3", "axios": "^1.7.9", "zustand": "^4.5.6", "@tanstack/react-query": "^5.84.1", "react-hook-form": "^7.54.2", "@hookform/resolvers": "^3.9.1", "zod": "^3.24.1", "dayjs": "^1.11.13", "clsx": "^2.0.0", "react-hot-toast": "^2.4.1", "react-slick": "^0.30.2", "slick-carousel": "^1.8.1", "framer-motion": "^11.15.0", "@mui/material": "^6.3.0", "@mui/x-date-pickers": "^7.23.0", "@mui/x-data-grid": "^7.23.0", "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", "@emotion/cache": "^11.14.0", "@mui/icons-material": "^6.3.0" }, "devDependencies": { "@types/react": "^19.0.2", "@types/react-dom": "^19.0.2", "@types/react-slick": "^0.23.13", "typescript-eslint": "^8.18.1", "@vitejs/plugin-react": "^4.3.4", "autoprefixer": "^10.4.20", "eslint": "^9.17.0", "@eslint/js": "^9.17.0", "globals": "^15.14.0", "eslint-plugin-react-hooks": "^5.1.0", "eslint-plugin-react-refresh": "^0.4.16", "postcss": "^8.4.49", "tailwindcss": "^3.4.17", "terser": "^5.24.0", "@emotion/babel-plugin": "^11.11.0", "typescript": "^5.7.2", "vite": "^5.4.11", "jest": "^29.7.0", "@types/jest": "^29.5.10", "ts-jest": "^29.1.1", "jest-environment-jsdom": "^29.7.0", "@testing-library/react": "^16.0.0", "@testing-library/jest-dom": "^6.1.5", "@testing-library/user-event": "^14.5.1", "patch-package": "^6.5.1" } }