{ "name": "fellowship-quest-tracker-frontend", "version": "1.0.0", "private": true, "dependencies": { "axios": "^1.6.2", "framer-motion": "^10.16.16", "leaflet": "^1.9.4", "leaflet.markercluster": "^1.5.3", "react": "^18.2.0", "react-dom": "^18.2.0", "react-hook-form": "^7.50.0", "react-joyride": "^2.9.3", "react-leaflet": "^4.2.1", "react-router-dom": "^6.20.0", "typescript": "^4.9.5", "zustand": "^4.4.0" }, "devDependencies": { "@testing-library/jest-dom": "^6.1.5", "@testing-library/react": "^14.1.2", "@testing-library/user-event": "^14.5.1", "@types/leaflet": "^1.9.21", "@types/leaflet.markercluster": "^1.5.6", "@types/node": "^20.10.4", "@types/react": "^18.2.42", "@types/react-dom": "^18.2.17", "@types/react-joyride": "^2.0.2", "@vitejs/plugin-react": "^4.2.1", "autoprefixer": "^10.4.16", "postcss": "^8.4.32", "react-scripts": "5.0.1", "tailwindcss": "^3.4.0", "typescript": "^4.9.5", "vitest": "^1.0.4" }, "scripts": { "start": "react-scripts start", "build": "react-scripts build", "clean": "rm -rf build node_modules/.cache", "build:fresh": "npm run clean && react-scripts build", "start:fresh": "npm run clean && react-scripts start", "test": "vitest", "test:watch": "vitest --watch", "test:coverage": "vitest --coverage", "eject": "react-scripts eject" }, "eslintConfig": { "extends": [ "react-app" ] }, "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] } }