{ "name": "rapport-web", "private": true, "version": "0.0.0", "type": "module", "scripts": { "dev": "vite", "build": "vite build", "lint": "eslint .", "preview": "vite preview", "deploy": "bash deploy.sh", "format": "prettier --write './src/**/*.{ts,tsx,js,jsx}'" }, "dependencies": { "@dnd-kit/core": "^6.3.1", "@dnd-kit/modifiers": "^9.0.0", "@dnd-kit/sortable": "^10.0.0", "@fullcalendar/core": "^6.1.17", "@fullcalendar/daygrid": "^6.1.17", "@fullcalendar/interaction": "^6.1.17", "@fullcalendar/list": "^6.1.17", "@fullcalendar/react": "^6.1.17", "@fullcalendar/timegrid": "^6.1.17", "@hello-pangea/dnd": "^18.0.1", "@hookform/resolvers": "^5.1.1", "@rc-component/tour": "^2.1.6", "@tanstack/react-table": "^8.21.3", "@xyflow/react": "^12.11.6", "apexcharts": "^4.7.0", "apextree": "^1.3.0", "axios": "^1.11.0", "bootstrap": "^5.3.7", "chart.js": "^4.5.0", "clsx": "^2.1.1", "datatables.net-bs5": "^2.3.1", "datatables.net-buttons": "^3.2.3", "datatables.net-buttons-bs5": "^3.2.3", "datatables.net-fixedheader": "^4.0.2", "datatables.net-fixedheader-bs5": "^4.0.2", "datatables.net-react": "^1.0.1", "datatables.net-responsive": "^3.0.4", "datatables.net-responsive-bs5": "^3.0.4", "datatables.net-select": "^3.0.1", "datatables.net-select-bs5": "^3.0.1", "date-fns": "^4.1.0", "dayjs": "^1.11.13", "filepond": "^4.32.8", "filepond-plugin-image-exif-orientation": "^1.0.11", "filepond-plugin-image-preview": "^4.6.12", "flatpickr": "^4.6.13", "html2canvas": "^1.4.1", "jquery": "^3.7.1", "jsvectormap": "1.3.3", "jszip": "^3.10.1", "ladda": "^2.0.3", "leaflet": "^1.9.4", "lodash": "^4.17.21", "masonic": "^4.1.0", "moment": "^2.30.1", "pdfmake": "^0.2.20", "quill": "^2.0.3", "rc-util": "^5.44.4", "react": "^19.1.1", "react-apexcharts": "^1.7.0", "react-arborist": "^3.4.3", "react-bootstrap": "^2.10.10", "react-bootstrap-typeahead": "^6.4.1", "react-chartjs-2": "^5.3.0", "react-colorful": "^5.6.1", "react-countup": "^6.5.3", "react-datepicker": "^8.4.0", "react-day-picker": "^9.7.0", "react-dom": "^19.1.1", "react-dropzone": "^14.3.8", "react-filepond": "^7.1.3", "react-flatpickr": "^4.0.10", "react-hook-form": "^7.57.0", "react-icons": "^5.5.0", "react-leaflet": "^5.0.0-rc.2", "react-number-format": "^5.4.4", "react-password-checklist": "^1.8.1", "react-pdf": "^9.2.1", "react-quill-new": "^3.4.6", "react-range": "^1.10.0", "react-router": "^7.8.2", "react-select": "^5.10.1", "react-sortablejs": "^6.1.4", "react-use-wizard": "^2.3.0", "simplebar-react": "3.3.0", "sortablejs": "^1.15.6", "sweetalert2": "^11.22.0", "sweetalert2-react-content": "^5.1.0", "usehooks-ts": "^3.1.1", "yup": "^1.6.1", "zod": "^3.25.63" }, "devDependencies": { "@eslint/js": "^9.33.0", "@types/leaflet": "^1.9.18", "@types/lodash": "^4.17.17", "@types/node": "^24.3.0", "@types/react": "^19.1.10", "@types/react-dom": "^19.1.7", "@types/sortablejs": "^1.15.8", "@vitejs/plugin-react": "^5.0.0", "eslint": "^9.33.0", "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-react-refresh": "^0.4.20", "globals": "^16.3.0", "sass": "1.77.6", "typescript": "~5.8.3", "typescript-eslint": "^8.39.1", "vite": "^7.1.2" } }