/ lionsmane-fe / package.json
package.json
1 { 2 "dependencies": { 3 "@better-auth/api-key": "^1.6.9", 4 "@better-auth/passkey": "^1.6.9", 5 "@dnd-kit/core": "^6.3.1", 6 "@faker-js/faker": "^10.4.0", 7 "@hookform/resolvers": "^5.2.2", 8 "@radix-ui/react-accordion": "^1.2.12", 9 "@radix-ui/react-alert-dialog": "^1.1.15", 10 "@radix-ui/react-avatar": "^1.1.11", 11 "@radix-ui/react-checkbox": "^1.3.3", 12 "@radix-ui/react-collapsible": "^1.1.12", 13 "@radix-ui/react-context-menu": "^2.2.16", 14 "@radix-ui/react-dialog": "^1.1.15", 15 "@radix-ui/react-dropdown-menu": "^2.1.16", 16 "@radix-ui/react-label": "^2.1.8", 17 "@radix-ui/react-popover": "^1.1.15", 18 "@radix-ui/react-select": "^2.2.6", 19 "@radix-ui/react-separator": "^1.1.8", 20 "@radix-ui/react-slot": "^1.2.4", 21 "@radix-ui/react-switch": "^1.2.6", 22 "@radix-ui/react-tooltip": "^1.2.8", 23 "@tailwindcss/vite": "^4.2.4", 24 "@tanstack/match-sorter-utils": "^8.19.4", 25 "@tanstack/react-query": "^5.100.7", 26 "@tanstack/react-query-devtools": "^5.100.7", 27 "@tanstack/react-router": "^1.169.1", 28 "@tanstack/react-router-devtools": "^1.166.13", 29 "@tanstack/react-table": "^8.21.3", 30 "@tanstack/router-plugin": "^1.167.31", 31 "@tanstack/zod-adapter": "^1.166.9", 32 "better-auth": "^1.6.9", 33 "class-variance-authority": "^0.7.1", 34 "clsx": "^2.1.1", 35 "cmdk": "^1.1.1", 36 "date-fns": "^4.1.0", 37 "emblor": "^1.4.8", 38 "input-otp": "^1.4.2", 39 "lucide-react": "^1.14.0", 40 "media-chrome": "^4.19.0", 41 "motion": "^12.38.0", 42 "msw": "^2.14.2", 43 "next-themes": "^0.4.6", 44 "openapi-fetch": "^0.17.0", 45 "openapi-msw": "^2.0.0", 46 "openapi-react-query": "^0.5.4", 47 "radix-ui": "^1.4.3", 48 "react": "^19.2.5", 49 "react-aria-components": "^1.17.0", 50 "react-cookie": "^8.1.2", 51 "react-dom": "^19.2.5", 52 "react-hook-form": "^7.74.0", 53 "react-player": "^3.4.0", 54 "react-qr-code": "^2.0.21", 55 "react-stately": "^3.46.0", 56 "sonner": "^2.0.7", 57 "tailwind-merge": "^3.5.0", 58 "tailwindcss": "^4.2.4", 59 "tw-animate-css": "^1.4.0", 60 "unplugin-icons": "^23.0.1", 61 "vaul": "^1.1.2", 62 "zod": "^4.4.1", 63 "zustand": "^5.0.12" 64 }, 65 "devDependencies": { 66 "@hey-api/openapi-ts": "0.97.0", 67 "@iconify-json/flowbite": "^1.2.7", 68 "@iconify-json/fluent": "^1.2.46", 69 "@iconify-json/garden": "^1.2.6", 70 "@iconify-json/icon-park-outline": "^1.2.4", 71 "@iconify-json/iconoir": "^1.2.11", 72 "@iconify-json/mdi": "^1.2.3", 73 "@iconify-json/mingcute": "^1.2.7", 74 "@iconify-json/noto-v1": "^1.2.5", 75 "@iconify-json/solar": "^1.2.5", 76 "@iconify-json/stash": "^1.2.4", 77 "@iconify-json/tabler": "^1.2.33", 78 "@iconify-json/uil": "^1.2.3", 79 "@playwright/test": "^1.59.1", 80 "@svgr/core": "^8.1.0", 81 "@svgr/plugin-jsx": "^8.1.0", 82 "@tailwindcss/typography": "^0.5.19", 83 "@testing-library/dom": "^10.4.1", 84 "@testing-library/react": "^16.3.2", 85 "@types/node": "^25.6.0", 86 "@types/react": "^19.2.14", 87 "@types/react-dom": "^19.2.3", 88 "@vitejs/plugin-react": "^6.0.1", 89 "@vitest/browser": "^4.1.5", 90 "@vitest/browser-playwright": "^4.1.5", 91 "jsdom": "^29.1.1", 92 "openapi-typescript": "^7.13.0", 93 "playwright": "^1.59.1", 94 "typescript": "^6.0.3", 95 "vite": "^8.0.10", 96 "vitest": "^4.1.5", 97 "vitest-browser-react": "^2.2.0", 98 "web-vitals": "^5.2.0" 99 }, 100 "name": "lionsmane-fe", 101 "private": true, 102 "scripts": { 103 "build": "vite build && tsc", 104 "dev": "vite --port 3000", 105 "format": "biome format --write", 106 "lint": "biome lint", 107 "openapi-ts": "openapi-ts", 108 "serve": "vite preview", 109 "start": "vite --port 3000", 110 "test": "vitest run", 111 "test:browser": "vitest --config=vitest.browser.config.ts", 112 "test:e2e": "playwright test" 113 }, 114 "type": "module", 115 "version": "0.4.3" 116 }