/ package.json
package.json
1 { 2 "name": "ipfstube", 3 "private": true, 4 "version": "0.0.0", 5 "type": "module", 6 "scripts": { 7 "dev": "vite", 8 "build": "tsc -b && vite build", 9 "lint": "eslint .", 10 "preview": "vite preview" 11 }, 12 "dependencies": { 13 "@radix-ui/react-dialog": "^1.1.7", 14 "@radix-ui/react-dropdown-menu": "^2.1.7", 15 "@radix-ui/react-separator": "^1.1.3", 16 "@radix-ui/react-slot": "^1.2.0", 17 "@radix-ui/react-tooltip": "^1.2.0", 18 "@tailwindcss/vite": "^4.1.4", 19 "class-variance-authority": "^0.7.1", 20 "clsx": "^2.1.1", 21 "lucide-react": "^0.488.0", 22 "react": "^19.0.0", 23 "react-dom": "^19.0.0", 24 "tailwind-merge": "^3.2.0", 25 "tailwindcss": "^4.1.4", 26 "tw-animate-css": "^1.2.5" 27 }, 28 "devDependencies": { 29 "@eslint/js": "^9.22.0", 30 "@types/node": "^22.14.1", 31 "@types/react": "^19.0.10", 32 "@types/react-dom": "^19.0.4", 33 "@vitejs/plugin-react": "^4.3.4", 34 "eslint": "^9.22.0", 35 "eslint-plugin-react-hooks": "^5.2.0", 36 "eslint-plugin-react-refresh": "^0.4.19", 37 "globals": "^16.0.0", 38 "typescript": "~5.7.2", 39 "typescript-eslint": "^8.26.1", 40 "vite": "^6.3.0" 41 } 42 }