{ "name": "utopia-ui", "version": "3.0.83", "description": "Reuseable React Components to build mapping apps for real life communities and networks", "repository": "https://github.com/utopia-os/utopia-ui", "homepage": "https://utopia-os.org/", "module": "./dist/index.esm.js", "main": "./dist/index.cjs", "types": "./dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.esm.js", "require": "./dist/index.cjs" } }, "type": "module", "scripts": { "build": "rollup -c", "start": "rollup -c -w", "test:lint:eslint": "eslint --ext .ts,.tsx,.js,.jsx,.cjs,.mjs,.json,.yml,.yaml --max-warnings 0 .", "lint": "npm run test:lint:eslint", "lintfix": "npm run test:lint:eslint -- --fix", "test:component": "cypress run --component --browser electron", "test:unit": "npm run test:unit:dev -- run --coverage", "test:unit:dev": "vitest", "test:unit:update": "npm run test:unit:dev -- run --coverage -u", "docs:generate": "typedoc --includeVersion --navigation.includeCategories true --plugin typedoc-plugin-missing-exports --plugin typedoc-plugin-coverage src/index.tsx", "update": "npx npm-check-updates" }, "files": [ "dist" ], "keywords": [], "author": "Anton Tranelis", "license": "GPL-3.0-only", "devDependencies": { "@eslint-community/eslint-plugin-eslint-comments": "^4.4.1", "@rollup/plugin-alias": "^5.1.1", "@rollup/plugin-node-resolve": "^16.0.0", "@rollup/plugin-typescript": "^12.1.2", "@tailwindcss/postcss": "^4.0.14", "@testing-library/jest-dom": "^6.6.3", "@testing-library/react": "^16.2.0", "@types/geojson": "^7946.0.14", "@types/leaflet": "^1.7.11", "@types/leaflet.markercluster": "^1.5.5", "@types/react": "^18.2.0", "@types/react-dom": "^18.0.5", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "@vitejs/plugin-react": "^4.3.4", "@vitest/coverage-v8": "^3.0.5", "cypress": "^14.0.3", "daisyui": "^5.0.6", "eslint": "^8.24.0", "eslint-config-prettier": "^9.1.0", "eslint-config-standard": "^17.1.0", "eslint-import-resolver-typescript": "^3.6.3", "eslint-plugin-import": "^2.31.0", "eslint-plugin-json": "^3.1.0", "eslint-plugin-n": "^16.6.2", "eslint-plugin-no-catch-all": "^1.1.0", "eslint-plugin-prettier": "^5.2.1", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-react": "^7.31.8", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-refresh": "^0.4.18", "eslint-plugin-security": "^3.0.1", "eslint-plugin-yml": "^1.14.0", "happy-dom": "^16.8.1", "postcss": "^8.4.21", "prettier": "^3.3.3", "react": "^18.3.1", "react-dom": "^18.3.1", "rollup": "^4.34.6", "rollup-plugin-dts": "^6.1.1", "rollup-plugin-postcss": "^4.0.2", "rollup-plugin-svg": "^2.0.0", "tailwindcss": "^4.0.14", "typedoc": "^0.27.6", "typedoc-plugin-coverage": "^3.4.1", "typedoc-plugin-missing-exports": "^3.1.0", "typescript": "^5.7.3", "vite": "^6.0.11", "vite-plugin-svgr": "^4.3.0", "vitest": "^3.0.5" }, "peerDependencies": { "react": "^18.2.0", "react-dom": "^18.2.0" }, "dependencies": { "@heroicons/react": "^2.0.17", "@tanstack/react-query": "^5.17.8", "axios": "^1.6.5", "date-fns": "^3.3.1", "leaflet": "^1.9.4", "leaflet.locatecontrol": "^0.79.0", "radash": "^12.1.0", "react-colorful": "^5.6.1", "react-image-crop": "^10.1.8", "react-inlinesvg": "^4.2.0", "react-leaflet": "^4.2.1", "react-leaflet-cluster": "^2.1.0", "react-markdown": "^9.0.1", "react-photo-album": "^3.0.2", "react-router-dom": "^6.16.0", "react-toastify": "^9.1.3", "remark-breaks": "^4.0.0", "yet-another-react-lightbox": "^3.21.7" }, "imports": { "#assets/*": "./src/assets/*", "#components/*": "./src/Components/*", "#utils/*": "./src/Utils/*", "#types/*": "./src/types/*", "#src/*": "./src/*", "#root/*": "./*" } }