feat: complete TASK-WP0-02 contract baseline

This commit is contained in:
suyx
2026-07-27 17:49:24 +08:00
parent ae20eaf01f
commit dbe3e73b91
28 changed files with 2540 additions and 23 deletions
+26 -12
View File
@@ -28,13 +28,16 @@ importers:
version: 7.0.2
vite:
specifier: 8.1.5
version: 8.1.5(@types/node@24.13.3)(yaml@2.9.0)
version: 8.1.5(@types/node@24.13.3)(jiti@2.7.0)(yaml@2.9.0)
vitest:
specifier: 4.1.10
version: 4.1.10(@types/node@24.13.3)(jsdom@26.1.0(canvas@3.2.3))(vite@8.1.5(@types/node@24.13.3)(yaml@2.9.0))
version: 4.1.10(@types/node@24.13.3)(jsdom@26.1.0(canvas@3.2.3))(vite@8.1.5(@types/node@24.13.3)(jiti@2.7.0)(yaml@2.9.0))
apps/api:
dependencies:
'@dada/shared-contracts':
specifier: workspace:*
version: link:../../packages/shared-contracts
'@fastify/swagger':
specifier: 9.8.1
version: 9.8.1
@@ -63,6 +66,9 @@ importers:
apps/web:
dependencies:
'@dada/shared-contracts':
specifier: workspace:*
version: link:../../packages/shared-contracts
'@vibrant/core':
specifier: 4.0.4
version: 4.0.4
@@ -87,13 +93,13 @@ importers:
version: 19.2.3(@types/react@19.2.17)
'@vitejs/plugin-react':
specifier: 6.0.4
version: 6.0.4(vite@8.1.5(@types/node@24.13.3)(yaml@2.9.0))
version: 6.0.4(vite@8.1.5(@types/node@24.13.3)(jiti@2.7.0)(yaml@2.9.0))
typescript:
specifier: 7.0.2
version: 7.0.2
vite:
specifier: 8.1.5
version: 8.1.5(@types/node@24.13.3)(yaml@2.9.0)
version: 8.1.5(@types/node@24.13.3)(jiti@2.7.0)(yaml@2.9.0)
apps/worker:
dependencies:
@@ -827,6 +833,10 @@ packages:
is-potential-custom-element-name@1.0.1:
resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
jiti@2.7.0:
resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==}
hasBin: true
jsdom@26.1.0:
resolution: {integrity: sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==}
engines: {node: '>=18'}
@@ -1635,10 +1645,10 @@ snapshots:
dependencies:
'@vibrant/types': 4.0.4
'@vitejs/plugin-react@6.0.4(vite@8.1.5(@types/node@24.13.3)(yaml@2.9.0))':
'@vitejs/plugin-react@6.0.4(vite@8.1.5(@types/node@24.13.3)(jiti@2.7.0)(yaml@2.9.0))':
dependencies:
'@rolldown/pluginutils': 1.0.1
vite: 8.1.5(@types/node@24.13.3)(yaml@2.9.0)
vite: 8.1.5(@types/node@24.13.3)(jiti@2.7.0)(yaml@2.9.0)
'@vitest/expect@4.1.10':
dependencies:
@@ -1649,13 +1659,13 @@ snapshots:
chai: 6.2.2
tinyrainbow: 3.1.0
'@vitest/mocker@4.1.10(vite@8.1.5(@types/node@24.13.3)(yaml@2.9.0))':
'@vitest/mocker@4.1.10(vite@8.1.5(@types/node@24.13.3)(jiti@2.7.0)(yaml@2.9.0))':
dependencies:
'@vitest/spy': 4.1.10
estree-walker: 3.0.3
magic-string: 0.30.21
optionalDependencies:
vite: 8.1.5(@types/node@24.13.3)(yaml@2.9.0)
vite: 8.1.5(@types/node@24.13.3)(jiti@2.7.0)(yaml@2.9.0)
'@vitest/pretty-format@4.1.10':
dependencies:
@@ -1914,6 +1924,9 @@ snapshots:
is-potential-custom-element-name@1.0.1:
optional: true
jiti@2.7.0:
optional: true
jsdom@26.1.0(canvas@3.2.3):
dependencies:
cssstyle: 4.6.0
@@ -2342,7 +2355,7 @@ snapshots:
util-deprecate@1.0.2:
optional: true
vite@8.1.5(@types/node@24.13.3)(yaml@2.9.0):
vite@8.1.5(@types/node@24.13.3)(jiti@2.7.0)(yaml@2.9.0):
dependencies:
lightningcss: 1.33.0
picomatch: 4.0.5
@@ -2352,12 +2365,13 @@ snapshots:
optionalDependencies:
'@types/node': 24.13.3
fsevents: 2.3.3
jiti: 2.7.0
yaml: 2.9.0
vitest@4.1.10(@types/node@24.13.3)(jsdom@26.1.0(canvas@3.2.3))(vite@8.1.5(@types/node@24.13.3)(yaml@2.9.0)):
vitest@4.1.10(@types/node@24.13.3)(jsdom@26.1.0(canvas@3.2.3))(vite@8.1.5(@types/node@24.13.3)(jiti@2.7.0)(yaml@2.9.0)):
dependencies:
'@vitest/expect': 4.1.10
'@vitest/mocker': 4.1.10(vite@8.1.5(@types/node@24.13.3)(yaml@2.9.0))
'@vitest/mocker': 4.1.10(vite@8.1.5(@types/node@24.13.3)(jiti@2.7.0)(yaml@2.9.0))
'@vitest/pretty-format': 4.1.10
'@vitest/runner': 4.1.10
'@vitest/snapshot': 4.1.10
@@ -2374,7 +2388,7 @@ snapshots:
tinyexec: 1.2.4
tinyglobby: 0.2.17
tinyrainbow: 3.1.0
vite: 8.1.5(@types/node@24.13.3)(yaml@2.9.0)
vite: 8.1.5(@types/node@24.13.3)(jiti@2.7.0)(yaml@2.9.0)
why-is-node-running: 2.3.0
optionalDependencies:
'@types/node': 24.13.3