{ "name": "litefarm-webapp", "version": "3.13.4", "description": "LiteFarm Web application", "type": "module", "devEngines": { "runtime": { "name": "node", "version": "22.23" }, "packageManager": { "name": "pnpm", "version": "10.6.5" } }, "engines": { "node": "22.23", "pnpm": ">=9.7.0" }, "packageManager": "pnpm@10.6.5", "scripts": { "dev": "vite --host", "build": "tsc && NODE_OPTIONS=--max_old_space_size=3000 vite build", "bundle-snapshot": "node scripts/bundle-snapshot.mjs", "bundle-compare": "node scripts/bundle-compare.mjs", "preview": "vite preview", "lint": "eslint src", "i18n": "i18next 'src/**/*.{js,jsx,ts,tsx}' -c src/locales/i18next-parser.config.cjs", "format": "prettier --write ./src", "storybook": "storybook dev -p 6006 public", "build-storybook": "storybook build", "test-storybook": "test-storybook", "precommit": "lint-staged", "test": "vitest" }, "dependencies": { "@emotion/react": "^11.10.5", "@emotion/styled": "^11.11.0", "@googlemaps/js-api-loader": "^2.0.2", "@googlemaps/markerclusterer": "^2.0.14", "@mui/base": "5.0.0-beta.26", "@mui/icons-material": "^5.11.16", "@mui/material": "^5.13.5", "@mui/styles": "^5.13.2", "@mui/x-date-pickers": "8.17.0", "@react-oauth/google": "^0.7.0", "@reactour/tour": "^3.1.6", "@reduxjs/toolkit": "^1.9.1", "@sentry/react": "^6.19.7", "@sentry/tracing": "^6.19.7", "@turf/boolean-point-in-polygon": "7.2.0", "@turf/centroid": "^7.2.0", "@turf/helpers": "7.2.0", "@turf/sector": "^7.2.0", "axios": "^1.7.4", "chart.js": "^4.4.0", "clsx": "^1.2.1", "compressorjs": "^1.1.1", "convert-units": "3.0.0-beta.5", "d3": "^7.6.1", "file-saver": "^2.0.5", "framer-motion": "^6.5.1", "google-map-react": "^2.2.5", "history": "^5.3.0", "html2canvas": "^1.4.1", "i18next": "^25.8.0", "i18next-browser-languagedetector": "^8.2.0", "i18next-chained-backend": "^5.0.2", "i18next-http-backend": "^3.0.2", "i18next-resources-to-backend": "^1.2.1", "immer": "^9.0.16", "jszip": "^3.10.1", "libphonenumber-js": "^1.12.25", "lodash-es": "^4.17.21", "moment": "^2.29.4", "moment-range": "^4.0.2", "notistack": "^3.0.1", "prop-types": "^15.8.1", "rc-year-calendar": "^1.0.2", "react": "^18.2.0", "react-chartjs-2": "^5.2.0", "react-dom": "^18.2.0", "react-error-boundary": "^4.0.12", "react-google-login": "^5.2.2", "react-hook-form": "^7.54.2", "react-i18next": "^16.5.4", "react-icons": "^4.7.1", "react-jwt": "^1.1.8", "react-redux": "^7.2.9", "react-router-dom": "^6.30.2", "react-select": "^5.7.0", "react-table": "^6.11.5", "recharts": "^2.1.16", "redux": "^4.2.0", "redux-persist": "^6.0.0", "redux-saga": "^1.2.1", "reselect": "^4.1.7", "rrule": "2.7.2", "survey-core": "2.5.30", "survey-react-ui": "2.5.30", "terra-draw": "1.28.8", "terra-draw-google-maps-adapter": "^1.3.1", "uuid": "^14.0.0", "workbox-background-sync": "^7.4.0", "workbox-core": "^7.4.0", "workbox-expiration": "^7.4.0", "workbox-precaching": "^7.4.0", "workbox-routing": "^7.4.0", "workbox-strategies": "^7.4.0" }, "devDependencies": { "@babel/core": "^7.20.5", "@emotion/babel-plugin": "^11.10.5", "@mdx-js/react": "^1.6.22", "@mdx-js/rollup": "^2.3.0", "@storybook/addon-a11y": "^8.2.8", "@storybook/addon-actions": "^8.2.8", "@storybook/addon-docs": "^8.2.8", "@storybook/addon-essentials": "^8.2.8", "@storybook/addon-interactions": "^8.2.8", "@storybook/addon-links": "^8.2.8", "@storybook/addon-mdx-gfm": "^8.2.8", "@storybook/addon-viewport": "^8.2.8", "@storybook/react": "^8.2.8", "@storybook/react-vite": "^8.2.8", "@storybook/test": "^8.2.8", "@storybook/test-runner": "^0.19.1", "@testing-library/react": "^16.3.2", "@types/d3": "^7.4.0", "@types/google.maps": "^3.58.1", "@types/history": "4", "@types/lodash-es": "^4.17.12", "@types/prop-types": "^15.7.5", "@types/react": "^18.0.25", "@types/react-dom": "^18.0.9", "@types/react-redux": "^7.1.25", "@types/react-table": "^7.7.19", "@types/uuid": "^10.0.0", "@typescript-eslint/parser": "^5.45.0", "@vitejs/plugin-react": "^4.1.0", "babel-loader": "^8.3.0", "check-code-coverage": "^1.10.4", "chromatic": "^11.28.2", "eslint": "^8.28.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-json": "^3.1.0", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-react": "^7.31.11", "eslint-plugin-storybook": "^0.8.0", "happy-dom": "^15.10.2", "i18next-parser": "^5.4.0", "imap-simple": "^5.1.0", "lint-staged": "^12.5.0", "mailparser": "^3.5.0", "react-select-event": "^5.5.1", "sass": "^1.56.1", "storybook": "^8.2.8", "typescript": "^5.7.3", "vite": "^5.4.11", "vite-plugin-istanbul": "^5.0.0", "vite-plugin-pwa": "^0.21.1", "vite-plugin-svgr": "^4.3.0", "vitest": "^1.6.0" }, "pnpm": { "overrides": { "trim@<0.0.3": ">=0.0.3", "glob-parent@<5.1.2": ">=5.1.2", "semver@<7.5.2": ">=7.5.2" }, "patchedDependencies": { "terra-draw@1.28.8": "patches/terra-draw@1.28.8.patch" } } }