{ "name": "fe-mini-erp", "private": true, "version": "0.0.0", "type": "module", "scripts": { "dev": "vite", "build": "tsc && vite build", "preview": "vite preview" }, "dependencies": { "@emotion/react": "^11.10.6", "@headlessui/react": "^2.2.4", "@hookform/resolvers": "^5.1.1", "@mantine/core": "^5.10.5", "@mantine/hooks": "^5.10.5", "@popperjs/core": "^2.11.6", "@reduxjs/toolkit": "^2.2.7", "@tanstack/react-query": "^5.81.2", "@tanstack/react-query-devtools": "^5.81.2", "@testing-library/jest-dom": "^6.4.8", "@testing-library/react": "^16.0.0", "@testing-library/user-event": "^14.5.2", "@types/jest": "^29.5.12", "@types/js-cookie": "^3.0.6", "@types/node": "^22.4.0", "@types/react": "^18.0.21", "@types/react-dom": "^18.0.6", "axios": "^1.10.0", "date-fns": "^4.1.0", "js-cookie": "^3.0.5", "lodash": "^4.17.21", "lucide-react": "^0.522.0", "mantine-datatable": "^1.7.17", "nuqs": "^2.4.3", "react": "^18.2.0", "react-dom": "^18.2.0", "react-hook-form": "^7.58.1", "react-popper": "^2.3.0", "react-quill": "^2.0.0", "react-redux": "^9.1.2", "react-router-dom": "^6.4.2", "react-scripts": "5.0.1", "sweetalert2": "^11.22.1", "web-vitals": "^4.2.3", "yup": "^1.4.0", "zod": "^3.25.67" }, "devDependencies": { "@tailwindcss/forms": "^0.5.3", "@tailwindcss/typography": "^0.5.7", "@types/lodash": "^4.17.18", "@types/react": "^18.0.27", "@types/react-dom": "^18.0.10", "@vitejs/plugin-react": "^4.3.1", "autoprefixer": "^10.4.17", "i18next": "^23.13.0", "i18next-browser-languagedetector": "^8.0.0", "i18next-http-backend": "^2.5.2", "postcss": "^8.4.35", "react-animate-height": "^3.0.4", "react-i18next": "^15.0.1", "react-perfect-scrollbar": "^1.5.8", "tailwindcss": "^3.4.1", "typescript": "^4.9.3", "vite": "^5.4.1" } }