Quellcode durchsuchen

Add project dependencies and implementation plan

- Add Solana/Meteora DLMM SDK dependencies (@meteora-ag/dlmm, @solana/web3.js, wallet adapters)
- Add database (Prisma), state management (Zustand), UI libs (Recharts, Lucide, Sonner)
- Add dev dependencies (prisma, tsx, @types/bn.js)
- Save research notes and implementation plan in .claude/ memory files

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
zhangchunrui vor 3 Wochen
Ursprung
Commit
09df0cf77b
3 geänderte Dateien mit 18021 neuen und 3377 gelöschten Zeilen
  1. 8 0
      .claude/settings.local.json
  2. 17992 3376
      package-lock.json
  3. 21 1
      package.json

+ 8 - 0
.claude/settings.local.json

@@ -0,0 +1,8 @@
+{
+  "permissions": {
+    "allow": [
+      "Bash(npm install prisma tsx --save-dev)",
+      "Bash(npm install @types/bn.js --save-dev)"
+    ]
+  }
+}

Datei-Diff unterdrückt, da er zu groß ist
+ 17992 - 3376
package-lock.json


+ 21 - 1
package.json

@@ -9,18 +9,38 @@
     "lint": "eslint"
   },
   "dependencies": {
+    "@meteora-ag/dlmm": "^1.9.3",
+    "@prisma/client": "^7.4.1",
+    "@solana/wallet-adapter-base": "^0.9.27",
+    "@solana/wallet-adapter-react": "^0.15.39",
+    "@solana/wallet-adapter-react-ui": "^0.9.39",
+    "@solana/wallet-adapter-wallets": "^0.19.37",
+    "@solana/web3.js": "^1.98.4",
+    "@tanstack/react-query": "^5.90.21",
+    "bn.js": "^5.2.3",
+    "bs58": "^6.0.0",
+    "clsx": "^2.1.1",
+    "lucide-react": "^0.575.0",
     "next": "16.1.6",
     "react": "19.2.3",
-    "react-dom": "19.2.3"
+    "react-dom": "19.2.3",
+    "recharts": "^3.7.0",
+    "sonner": "^2.0.7",
+    "tailwind-merge": "^3.5.0",
+    "zod": "^3.25.76",
+    "zustand": "^5.0.11"
   },
   "devDependencies": {
     "@tailwindcss/postcss": "^4",
+    "@types/bn.js": "^5.2.0",
     "@types/node": "^20",
     "@types/react": "^19",
     "@types/react-dom": "^19",
     "eslint": "^9",
     "eslint-config-next": "16.1.6",
+    "prisma": "^7.4.1",
     "tailwindcss": "^4",
+    "tsx": "^4.21.0",
     "typescript": "^5"
   }
 }

Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.