package.json•1.91 kB
{
"name": "ecosystem_ui",
"version": "5.0.16",
"description": "",
"main": "host/main.ts",
"scripts": {
"build": "tsx ./build-all.mts",
"serve": "serve -s ./assets -p 4444 --cors",
"dev": "vite --config vite.config.mts",
"tsc": "tsc -b",
"tsc:app": "tsc -p tsconfig.app.json",
"tsc:node": "tsc -p tsconfig.node.json",
"dev:host": "vite --config vite.host.config.mts"
},
"keywords": [],
"author": "",
"license": "ISC",
"packageManager": "pnpm@10.13.1+sha512.37ebf1a5c7a30d5fabe0c5df44ee8da4c965ca0c5af3dbab28c3a1681b70a256218d05c81c9c0dcf767ef6b8551eb5b960042b9ed4300c59242336377e01cfad",
"devDependencies": {
"@tailwindcss/vite": "^4.1.11",
"@types/lodash": "^4.17.20",
"@types/node": "^24.3.0",
"@types/three": "^0.180.0",
"@vitejs/plugin-react": "^4.5.2e",
"autoprefixer": "10.4.21",
"fast-glob": "^3.3.3",
"postcss": "8.5.6",
"serve": "^14.2.4",
"tailwindcss": "4.1.11",
"tsx": "^4.20.4",
"typescript": "^5.9.2",
"vite": "^7.1.1"
},
"dependencies": {
"@react-spring/three": "^10.0.1",
"@react-three/drei": "^10.6.1",
"@react-three/fiber": "^9.3.0",
"@react-three/postprocessing": "^3.0.4",
"@types/react": "^19.1.12",
"@types/react-dom": "^19.1.9",
"clsx": "^2.1.1",
"framer-motion": "^12.23.12",
"immer": "^10.1.1",
"lodash": "^4.17.21",
"lucide-react": "^0.536.0",
"mapbox-gl": "^3.14.0",
"mapbox-gl.css": "link:mapbox-gl/dist/mapbox-gl.css",
"mermaid": "^11.9.0",
"embla-carousel": "^8.0.0",
"embla-carousel-react": "^8.0.0",
"partial-json": "^0.1.7",
"react": "^19.1.1",
"react-datepicker": "^8.4.0",
"react-datepicker.css": "link:react-datepicker/dist/react-datepicker.css",
"react-dom": "^19.1.1",
"react-intl": "^7.1.11",
"react-router-dom": "^7.8.2",
"three": "^0.179.1",
"zod": "^4.1.5"
}
}