{ "name": "biostacker-frontend", "version": "1.0.0", "license": "UNLICENSED", "author": "k4rli", "private": true, "main": "vite.config.ts", "engines": { "node": ">=24" }, "scripts": { "dev": "vite --no-open", "build": "tsc && vite build", "build:analyze": "ANALYZE=true vite build", "clean": "rimraf dist", "lint": "biome lint src", "lint:fix": "biome lint src --write", "format": "biome format src", "format:check": "biome format src --check", "check": "biome check src", "depcheck": "depcheck", "find-deadcode": "ts-prune" }, "dependencies": { "@carbon/icons-react": "11.63.0", "@greatness/components": "workspace:*", "@greatness/util": "workspace:*", "@floating-ui/react": "0.27.13", "@hookform/resolvers": "5.2.0", "@radix-ui/react-select": "2.2.5", "@tailwindcss/vite": "4.1.11", "@tanstack/react-query": "5.83.0", "@tanstack/react-query-devtools": "5.83.0", "@types/i18n-js": "3.8.9", "@types/js-cookie": "3.0.6", "@types/node": "24.1.0", "@types/react": "19.1.8", "@types/react-dom": "19.1.6", "awesome-debounce-promise": "2.1.0", "class-variance-authority": "0.7.1", "clsx": "2.1.1", "i18n-js": "3.8.0", "js-cookie": "3.0.5", "lucide-react": "0.525.0", "react": "19.1.0", "react-dom": "19.1.0", "react-error-boundary": "6.0.0", "react-hook-form": "7.61.1", "react-jss": "10.10.0", "react-router-dom": "7.7.1", "react-select": "5.10.2", "recharts": "3.1.0", "tailwind-merge": "3.3.1", "tailwindcss": "4.1.11", "vis-timeline": "8.1.2", "yup": "1.6.1", "zod": "3.25.74" }, "devDependencies": { "@js-temporal/polyfill": "0.5.1", "@types/jest": "30.0.0", "@vitejs/plugin-react-swc": "3.11.0", "depcheck": "1.4.7", "react-loading-skeleton": "3.5.0", "rimraf": "6.0.1", "rollup-plugin-visualizer": "6.0.3", "sass": "1.89.2", "ts-prune": "0.10.3", "tw-animate-css": "1.3.6", "typescript": "5.8.3", "vite": "7.0.6", "vite-tsconfig-paths": "5.1.4" }, "browserslist": [ ">1%", "last 4 versions", "not ie <= 11", "not op_mini all", "not dead" ] }