Ver Fonte

📦 build(deps): add agora-token dependency and reorder packages

- 添加 agora-token@2.0.5 依赖以支持实时音视频功能
- 调整 package.json 中依赖项顺序,保持一致性
yourname há 4 meses atrás
pai
commit
2c2e523332
2 ficheiros alterados com 51 adições e 2 exclusões
  1. 3 2
      package.json
  2. 48 0
      pnpm-lock.yaml

+ 3 - 2
package.json

@@ -68,6 +68,7 @@
     "@radix-ui/react-tooltip": "^1.2.7",
     "@radix-ui/react-tooltip": "^1.2.7",
     "@tanstack/react-query": "^5.83.0",
     "@tanstack/react-query": "^5.83.0",
     "@types/node-cron": "^3.0.11",
     "@types/node-cron": "^3.0.11",
+    "agora-token": "^2.0.5",
     "axios": "^1.11.0",
     "axios": "^1.11.0",
     "bcrypt": "^6.0.0",
     "bcrypt": "^6.0.0",
     "class-variance-authority": "^0.7.1",
     "class-variance-authority": "^0.7.1",
@@ -98,15 +99,15 @@
     "react-resizable-panels": "^3.0.4",
     "react-resizable-panels": "^3.0.4",
     "react-router": "^7.7.0",
     "react-router": "^7.7.0",
     "react-router-dom": "^7.7.0",
     "react-router-dom": "^7.7.0",
-    "recharts": "2.15.4",
     "react-toastify": "^11.0.5",
     "react-toastify": "^11.0.5",
+    "recharts": "2.15.4",
     "reflect-metadata": "^0.2.2",
     "reflect-metadata": "^0.2.2",
     "sirv": "^3.0.1",
     "sirv": "^3.0.1",
-    "uuid": "^11.1.0",
     "sonner": "^2.0.7",
     "sonner": "^2.0.7",
     "tailwind-merge": "^3.3.1",
     "tailwind-merge": "^3.3.1",
     "tw-animate-css": "^1.3.6",
     "tw-animate-css": "^1.3.6",
     "typeorm": "^0.3.25",
     "typeorm": "^0.3.25",
+    "uuid": "^11.1.0",
     "vaul": "^1.1.2",
     "vaul": "^1.1.2",
     "zod": "^4.0.15"
     "zod": "^4.0.15"
   },
   },

+ 48 - 0
pnpm-lock.yaml

@@ -113,6 +113,9 @@ importers:
       '@types/node-cron':
       '@types/node-cron':
         specifier: ^3.0.11
         specifier: ^3.0.11
         version: 3.0.11
         version: 3.0.11
+      agora-token:
+        specifier: ^2.0.5
+        version: 2.0.5
       axios:
       axios:
         specifier: ^1.11.0
         specifier: ^1.11.0
         version: 1.11.0(debug@4.4.1)
         version: 1.11.0(debug@4.4.1)
@@ -1847,6 +1850,9 @@ packages:
     engines: {node: '>=0.4.0'}
     engines: {node: '>=0.4.0'}
     hasBin: true
     hasBin: true
 
 
+  agora-token@2.0.5:
+    resolution: {integrity: sha512-0NcbzC3iuutlksv3b4bCMKHrW3pko6gdiGEMRo6APDice24kfXAuWyAlG9hRBrrPBVDShwm9/GUz2Scd3zuZQw==}
+
   ajv@6.12.6:
   ajv@6.12.6:
     resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
     resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
 
 
@@ -2016,6 +2022,9 @@ packages:
     resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
     resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
 
 
+  charenc@0.0.2:
+    resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==}
+
   check-error@2.1.1:
   check-error@2.1.1:
     resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
     resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
     engines: {node: '>= 16'}
     engines: {node: '>= 16'}
@@ -2074,6 +2083,11 @@ packages:
     resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==}
     resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==}
     engines: {node: '>=18'}
     engines: {node: '>=18'}
 
 
+  crc-32@1.2.2:
+    resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==}
+    engines: {node: '>=0.8'}
+    hasBin: true
+
   cross-env@7.0.3:
   cross-env@7.0.3:
     resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==}
     resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==}
     engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'}
     engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'}
@@ -2083,12 +2097,18 @@ packages:
     resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
     resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
     engines: {node: '>= 8'}
     engines: {node: '>= 8'}
 
 
+  crypt@0.0.2:
+    resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==}
+
   css.escape@1.5.1:
   css.escape@1.5.1:
     resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==}
     resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==}
 
 
   csstype@3.1.3:
   csstype@3.1.3:
     resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
     resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
 
 
+  cuint@0.2.2:
+    resolution: {integrity: sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==}
+
   d3-array@3.2.4:
   d3-array@3.2.4:
     resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==}
     resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==}
     engines: {node: '>=12'}
     engines: {node: '>=12'}
@@ -2674,6 +2694,9 @@ packages:
     resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==}
     resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==}
     engines: {node: '>= 0.4'}
     engines: {node: '>= 0.4'}
 
 
+  is-buffer@1.1.6:
+    resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==}
+
   is-callable@1.2.7:
   is-callable@1.2.7:
     resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
     resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
     engines: {node: '>= 0.4'}
     engines: {node: '>= 0.4'}
@@ -2994,6 +3017,9 @@ packages:
     resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
     resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
     engines: {node: '>= 0.4'}
     engines: {node: '>= 0.4'}
 
 
+  md5@2.3.0:
+    resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==}
+
   merge-stream@2.0.0:
   merge-stream@2.0.0:
     resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
     resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
 
 
@@ -5495,6 +5521,12 @@ snapshots:
 
 
   acorn@8.15.0: {}
   acorn@8.15.0: {}
 
 
+  agora-token@2.0.5:
+    dependencies:
+      crc-32: 1.2.2
+      cuint: 0.2.2
+      md5: 2.3.0
+
   ajv@6.12.6:
   ajv@6.12.6:
     dependencies:
     dependencies:
       fast-deep-equal: 3.1.3
       fast-deep-equal: 3.1.3
@@ -5689,6 +5721,8 @@ snapshots:
       ansi-styles: 4.3.0
       ansi-styles: 4.3.0
       supports-color: 7.2.0
       supports-color: 7.2.0
 
 
+  charenc@0.0.2: {}
+
   check-error@2.1.1: {}
   check-error@2.1.1: {}
 
 
   chownr@3.0.0: {}
   chownr@3.0.0: {}
@@ -5751,6 +5785,8 @@ snapshots:
 
 
   cookie@1.0.2: {}
   cookie@1.0.2: {}
 
 
+  crc-32@1.2.2: {}
+
   cross-env@7.0.3:
   cross-env@7.0.3:
     dependencies:
     dependencies:
       cross-spawn: 7.0.6
       cross-spawn: 7.0.6
@@ -5761,10 +5797,14 @@ snapshots:
       shebang-command: 2.0.0
       shebang-command: 2.0.0
       which: 2.0.2
       which: 2.0.2
 
 
+  crypt@0.0.2: {}
+
   css.escape@1.5.1: {}
   css.escape@1.5.1: {}
 
 
   csstype@3.1.3: {}
   csstype@3.1.3: {}
 
 
+  cuint@0.2.2: {}
+
   d3-array@3.2.4:
   d3-array@3.2.4:
     dependencies:
     dependencies:
       internmap: 2.0.3
       internmap: 2.0.3
@@ -6448,6 +6488,8 @@ snapshots:
       call-bound: 1.0.4
       call-bound: 1.0.4
       has-tostringtag: 1.0.2
       has-tostringtag: 1.0.2
 
 
+  is-buffer@1.1.6: {}
+
   is-callable@1.2.7: {}
   is-callable@1.2.7: {}
 
 
   is-core-module@2.16.1:
   is-core-module@2.16.1:
@@ -6747,6 +6789,12 @@ snapshots:
 
 
   math-intrinsics@1.1.0: {}
   math-intrinsics@1.1.0: {}
 
 
+  md5@2.3.0:
+    dependencies:
+      charenc: 0.0.2
+      crypt: 0.0.2
+      is-buffer: 1.1.6
+
   merge-stream@2.0.0: {}
   merge-stream@2.0.0: {}
 
 
   merge2@1.4.1: {}
   merge2@1.4.1: {}