Compare commits

..

7 Commits

Author SHA1 Message Date
wobsoriano
7a69573fb9 chore: release v0.7.0 2023-02-20 09:18:07 -08:00
wobsoriano
8e26e781d4 fix type errors 2023-02-20 09:18:03 -08:00
wobsoriano
8efb63e70c bump tsup to 6.6.3 2023-02-20 09:09:10 -08:00
wobsoriano
4f6c07b0a1 feat(deps): require trpc >10.12.0 2023-02-20 09:08:44 -08:00
wobsoriano
aa3fe5527d feat(deps): bump ufo to 1.1.0 2023-02-20 09:07:44 -08:00
wobsoriano
6f17913eab feat(deps): bump ofetch to 1.0.1 2023-02-20 09:07:18 -08:00
wobsoriano
d6c60cb2b3 feat(deps): bump h3 to 1.5.0 2023-02-20 09:06:56 -08:00
3 changed files with 328 additions and 74 deletions

View File

@@ -3,7 +3,7 @@
"description": "End-to-end typesafe APIs in Nuxt applications.",
"type": "module",
"packageManager": "pnpm@7.18.2",
"version": "0.6.0",
"version": "0.7.0",
"license": "MIT",
"sideEffects": false,
"exports": {
@@ -35,23 +35,23 @@
"update-deps": "taze -w && pnpm i"
},
"peerDependencies": {
"@trpc/client": "^10.10.0",
"@trpc/server": "^10.10.0"
"@trpc/client": "^10.12.0",
"@trpc/server": "^10.12.0"
},
"dependencies": {
"h3": "^1.1.0",
"ofetch": "^1.0.0",
"h3": "^1.5.0",
"ofetch": "^1.0.1",
"ohash": "^1.0.0",
"ufo": "^1.0.1"
"ufo": "^1.1.0"
},
"devDependencies": {
"@nuxt/eslint-config": "^0.1.1",
"@trpc/client": "^10.10.0",
"@trpc/server": "^10.10.0",
"@trpc/client": "^10.12.0",
"@trpc/server": "^10.12.0",
"bumpp": "^8.2.1",
"eslint": "^8.33.0",
"taze": "^0.8.5",
"tsup": "6.4.0",
"tsup": "6.6.3",
"typescript": "^4.9.5"
},
"eslintConfig": {

376
pnpm-lock.yaml generated
View File

@@ -8,30 +8,30 @@ importers:
.:
specifiers:
'@nuxt/eslint-config': ^0.1.1
'@trpc/client': ^10.10.0
'@trpc/server': ^10.10.0
'@trpc/client': ^10.12.0
'@trpc/server': ^10.12.0
bumpp: ^8.2.1
eslint: ^8.33.0
h3: ^1.1.0
ofetch: ^1.0.0
h3: ^1.5.0
ofetch: ^1.0.1
ohash: ^1.0.0
taze: ^0.8.5
tsup: 6.4.0
tsup: 6.6.3
typescript: ^4.9.5
ufo: ^1.0.1
ufo: ^1.1.0
dependencies:
h3: 1.1.0
ofetch: 1.0.0
h3: 1.5.0
ofetch: 1.0.1
ohash: 1.0.0
ufo: 1.0.1
ufo: 1.1.0
devDependencies:
'@nuxt/eslint-config': 0.1.1_eslint@8.33.0
'@trpc/client': 10.10.0_@trpc+server@10.10.0
'@trpc/server': 10.10.0
'@trpc/client': 10.12.0_@trpc+server@10.12.0
'@trpc/server': 10.12.0
bumpp: 8.2.1
eslint: 8.33.0
taze: 0.8.5
tsup: 6.4.0_typescript@4.9.5
tsup: 6.6.3_typescript@4.9.5
typescript: 4.9.5
docs:
@@ -351,6 +351,96 @@ packages:
requiresBuild: true
optional: true
/@esbuild/android-arm/0.17.9:
resolution: {integrity: sha512-efHnZVJldh2e18fK40RYzYTTRDzZ0QgL9V/73PSsAH43BauvjVwkqSHPhbcn77H0EQOUM2JPuO/XCg7jcKt94A==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
requiresBuild: true
dev: true
optional: true
/@esbuild/android-arm64/0.17.9:
resolution: {integrity: sha512-bqds/6lXsCA7JhHGKIM/R80sy3BAIBR0HWyeas0bW57QVHT3Rz5sf4oUVS4ZsmN+J+8IgNnaIT2PXZ0pnRcLKg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
requiresBuild: true
dev: true
optional: true
/@esbuild/android-x64/0.17.9:
resolution: {integrity: sha512-pP+MLR/k8BAYZuOqEkjAaQd9/pzbNS52pNFiXgdiCHb/16u6o7s0rPF8vPlVg+1s8ii+M6HrymL4534xYwCQCA==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
requiresBuild: true
dev: true
optional: true
/@esbuild/darwin-arm64/0.17.9:
resolution: {integrity: sha512-Gdbnu/RCIGHE/zqLHZwujTXnHz0lBQxK9+llrbxm5tO46CMhqiOhUuA5Zt6q2imULNoPJtxmhspHSAQtcx2pkw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
/@esbuild/darwin-x64/0.17.9:
resolution: {integrity: sha512-GEZsUsDjJnCTVWuaq1cJ1Y3oV9GmNj/h4j6jA29VYSip7S7nSSiAo4dQFBJg734QKZZFos8fHc4abJpoN2ebGw==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
/@esbuild/freebsd-arm64/0.17.9:
resolution: {integrity: sha512-l3v6bZdpZIG4RpNKObqNqJhDvqQO5JqQlU2S+KyMCbf0xQhYCbTuhu5kKY8hndM1oKhmqq6VfPWhOSf6P3XT/g==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
requiresBuild: true
dev: true
optional: true
/@esbuild/freebsd-x64/0.17.9:
resolution: {integrity: sha512-o/qhS0gbIdS0AjgiT0mbdiRIyNVRD31N81c1H7NNM4p6jVkSvScqo0v9eYJ+30mPhJsL26BwSNiuFJzD/SCyuw==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-arm/0.17.9:
resolution: {integrity: sha512-AhSVW1uIbcXssQ1D+Mn0txGgcxU32ikvIxuqkmjLC7dUpcX0JuwkPgdqTOicuBjG06GV4WvXSHcKCBUjN+oBxA==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-arm64/0.17.9:
resolution: {integrity: sha512-o3bvDJn9txfMxrCVJATbL3NeksMT9MGqSN7vTeG9g+387rDzfUiWpF5CN/L0MoI3QTicTydEDOx0PVX8/q+nCA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-ia32/0.17.9:
resolution: {integrity: sha512-fh3Eb+jMHDJUd08vEYL8swRT7zJo4lhrcG8NYuosHVeT49XQ0Bn9xLMtgtYXjCw5aB11aphAUwnzawvDqJCqTQ==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-loong64/0.15.18:
resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==}
engines: {node: '>=12'}
@@ -359,6 +449,114 @@ packages:
requiresBuild: true
optional: true
/@esbuild/linux-loong64/0.17.9:
resolution: {integrity: sha512-+DvqOzQLkXonfQTHo4PTlbiTCfz0Rx6oYn3fQrUlPX2PffGOth4HjuP4jHeFbw0YFfOErhjM6n481nB4VTmmFQ==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-mips64el/0.17.9:
resolution: {integrity: sha512-9O0HhtxRzx9OOqavv7kIONncJXxhzrbDFmOD+cJ/3UUsy8dn52J6X2xCeUOxbmEOXYP2K+uha7b1AXG/URhF5Q==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-ppc64/0.17.9:
resolution: {integrity: sha512-tOwSTDZ0X5rcYK3OyfJVf4fFlvYLv3HGCOJxdE9gZVeRkXXd6O9CJ/A4Li1Tt9JQs9kJcFWCXxCwhY70h+t9iw==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-riscv64/0.17.9:
resolution: {integrity: sha512-mmirCaZItLSPw7loFPHvdDXO0A2I+cYOQ96eerbWEjqi9V4u+vvYSoUR3Or7HLe1JUZS+T0YWN+jPUASc1hqzg==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-s390x/0.17.9:
resolution: {integrity: sha512-zuL5TDhxstsvxYVZ1McsnfNrO6vlpZmxiNShJmYuYPt8COBJ/4iRkwHZ5Rbf1OkEVazB3/WASNtopv1/Gq19IQ==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/linux-x64/0.17.9:
resolution: {integrity: sha512-jVa5NKqwBmq57aNDZOSnNuRTV5GrI93HdjTlyQyRrOs7OSEQq2r9NyaGd6KmzuxLz19XTanFt4WeGoLnjFT1Ug==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@esbuild/netbsd-x64/0.17.9:
resolution: {integrity: sha512-BRoQyPJ7aiQ7USFCtGmmrYTbRDa9muZAwoYchfqspd+ef8n2kKcXGQ0K2OqcLEqNFOwhLpAY4y4YAl22FbP+BA==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
requiresBuild: true
dev: true
optional: true
/@esbuild/openbsd-x64/0.17.9:
resolution: {integrity: sha512-gDCVw9M2k8tyA9GokQEeh+L2gl0EZeGIIj5WB5H97Mb0ADq5Ea8vWyQs2iY1Q/tebcuP8cUoOZWxkCsmlyl1NA==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
requiresBuild: true
dev: true
optional: true
/@esbuild/sunos-x64/0.17.9:
resolution: {integrity: sha512-f89/xt0Hzp7POTDJYSJvotyFXatxXBGXJyFFTQGJW+NTYhFHaMcrrb41OB3L8sfzYi3PSlM3pZnwlEk1QiBX2g==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
requiresBuild: true
dev: true
optional: true
/@esbuild/win32-arm64/0.17.9:
resolution: {integrity: sha512-jrU/SBHXc3NPS5mPgYeL8pgIrBTwdrnaoLtygkQtuPzz0oBjsTyxV46tZoOctv4Q1Jq06+4zsJWkTzVaoik8FQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
requiresBuild: true
dev: true
optional: true
/@esbuild/win32-ia32/0.17.9:
resolution: {integrity: sha512-/oVEu7DurNFM0E6qA18R8xkbYU6xilaTnqG65rqm4XJo8ONuqTzLnj/93bQps7RJIxPI+yKPl0Zx2KifvWUa5A==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
requiresBuild: true
dev: true
optional: true
/@esbuild/win32-x64/0.17.9:
resolution: {integrity: sha512-PLKuXKwlPljFrzzsUO6hHNWcYeE4a8FOX/6AJ7U7PajgKqtBGw2mGYxsfJHGb+UdfgdOapIOsYPgzMTG+SGDrg==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
requiresBuild: true
dev: true
optional: true
/@eslint/eslintrc/1.4.1:
resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -699,7 +897,7 @@ packages:
shiki-es: 0.1.2
slugify: 1.6.5
socket.io-client: 4.5.4
ufo: 1.0.1
ufo: 1.1.0
unified: 10.1.2
unist-builder: 3.0.0
unist-util-position: 4.0.3
@@ -796,7 +994,7 @@ packages:
postcss-import-resolver: 2.0.0
scule: 1.0.0
std-env: 3.3.1
ufo: 1.0.1
ufo: 1.1.0
unimport: 1.0.2
untyped: 1.2.0
transitivePeerDependencies:
@@ -816,7 +1014,7 @@ packages:
postcss-import-resolver: 2.0.0
scule: 1.0.0
std-env: 3.3.1
ufo: 1.0.1
ufo: 1.1.0
unimport: 1.0.2_rollup@2.79.1
untyped: 1.2.0
transitivePeerDependencies:
@@ -874,7 +1072,7 @@ packages:
externality: 1.0.0
fs-extra: 10.1.0
get-port-please: 2.6.1
h3: 1.1.0
h3: 1.5.0
knitwork: 1.0.0
magic-string: 0.26.7
mlly: 1.0.0
@@ -887,7 +1085,7 @@ packages:
postcss-url: 10.1.3_postcss@8.4.20
rollup: 2.79.1
rollup-plugin-visualizer: 5.8.3_rollup@2.79.1
ufo: 1.0.1
ufo: 1.1.0
unplugin: 1.0.1
vite: 3.2.5
vite-node: 0.25.8
@@ -919,7 +1117,7 @@ packages:
nuxt-component-meta: 0.3.8
nuxt-config-schema: 0.3.6
socket.io-client: 4.5.4
ufo: 1.0.1
ufo: 1.1.0
transitivePeerDependencies:
- bufferutil
- rollup
@@ -1302,12 +1500,12 @@ packages:
engines: {node: '>= 10'}
dev: true
/@trpc/client/10.10.0_@trpc+server@10.10.0:
resolution: {integrity: sha512-HRVGkOsR4FIYpyQILP84HLbj6pRnLKgxy4AIelTf9d9TxD60M5bNhbR2Uz3hqNSb9a2ppaRJBLv7twlV9b4qHQ==}
/@trpc/client/10.12.0_@trpc+server@10.12.0:
resolution: {integrity: sha512-CUBRaE0FpYiRnPGkFB9oLD2cdFd5fSzQwPSR7/zXNKMjwdE+5P7q5mtgbh3bFey3lYidmpKDFgYRnl9Cz2Z7OQ==}
peerDependencies:
'@trpc/server': 10.10.0
'@trpc/server': 10.12.0
dependencies:
'@trpc/server': 10.10.0
'@trpc/server': 10.12.0
dev: true
/@trpc/client/10.8.1_@trpc+server@10.8.1:
@@ -1318,8 +1516,8 @@ packages:
'@trpc/server': 10.8.1
dev: false
/@trpc/server/10.10.0:
resolution: {integrity: sha512-tCTqcqBT+3nebYFTHtwM877qo5xQPtVlptxKdUzMVWleWT4lFTL4oddk45qVURToci2iMbVJjd4jQU9y9/XwlQ==}
/@trpc/server/10.12.0:
resolution: {integrity: sha512-gD5FCNCIDgx1fuYbCfFQgIYT1HVUzsXtQUrvG+nTLBL19eWJctwHetWYB2b71NmfLvq/b+QSH1OzPq1WvsHeag==}
dev: true
/@trpc/server/10.8.1:
@@ -2074,13 +2272,13 @@ packages:
semver: 7.3.8
dev: true
/bundle-require/3.1.2_esbuild@0.15.18:
resolution: {integrity: sha512-Of6l6JBAxiyQ5axFxUM6dYeP/W7X2Sozeo/4EYB9sJhL+dqL7TKjg+shwxp6jlu/6ZSERfsYtIpSJ1/x3XkAEA==}
/bundle-require/4.0.1_esbuild@0.17.9:
resolution: {integrity: sha512-9NQkRHlNdNpDBGmLpngF3EFDcwodhMUuLz9PaWYciVcQF9SE4LFjM2DB/xV1Li5JiuDMv7ZUWuC3rGbqR0MAXQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
peerDependencies:
esbuild: '>=0.13'
esbuild: '>=0.17'
dependencies:
esbuild: 0.15.18
esbuild: 0.17.9
load-tsconfig: 0.2.3
dev: true
@@ -2093,7 +2291,7 @@ packages:
/c12/1.1.0:
resolution: {integrity: sha512-9KRFWEng+TH8sGST4NNdiKzZGw1Z1CHnPGAmNqAyVP7suluROmBjD8hsiR34f94DdlrvtGvvmiGDsoFXlCBWIw==}
dependencies:
defu: 6.1.1
defu: 6.1.2
dotenv: 16.0.3
giget: 1.0.0
jiti: 1.16.0
@@ -2597,6 +2795,9 @@ packages:
/defu/6.1.1:
resolution: {integrity: sha512-aA964RUCsBt0FGoNIlA3uFgo2hO+WWC0fiC6DBps/0SFzkKcYoM/3CzVLIa5xSsrFjdioMdYgAIbwo80qp2MoA==}
/defu/6.1.2:
resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==}
/delegates/1.0.0:
resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
@@ -2984,6 +3185,36 @@ packages:
esbuild-windows-64: 0.15.18
esbuild-windows-arm64: 0.15.18
/esbuild/0.17.9:
resolution: {integrity: sha512-m3b2MR76QkwKPw/KQBlBJVaIncfQhhXsDMCFPoyqEOIziV+O7BAKqOYT1NbHsnFUX0/98CLWxUfM5stzh4yq4Q==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
'@esbuild/android-arm': 0.17.9
'@esbuild/android-arm64': 0.17.9
'@esbuild/android-x64': 0.17.9
'@esbuild/darwin-arm64': 0.17.9
'@esbuild/darwin-x64': 0.17.9
'@esbuild/freebsd-arm64': 0.17.9
'@esbuild/freebsd-x64': 0.17.9
'@esbuild/linux-arm': 0.17.9
'@esbuild/linux-arm64': 0.17.9
'@esbuild/linux-ia32': 0.17.9
'@esbuild/linux-loong64': 0.17.9
'@esbuild/linux-mips64el': 0.17.9
'@esbuild/linux-ppc64': 0.17.9
'@esbuild/linux-riscv64': 0.17.9
'@esbuild/linux-s390x': 0.17.9
'@esbuild/linux-x64': 0.17.9
'@esbuild/netbsd-x64': 0.17.9
'@esbuild/openbsd-x64': 0.17.9
'@esbuild/sunos-x64': 0.17.9
'@esbuild/win32-arm64': 0.17.9
'@esbuild/win32-ia32': 0.17.9
'@esbuild/win32-x64': 0.17.9
dev: true
/escalade/3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
engines: {node: '>=6'}
@@ -3195,7 +3426,7 @@ packages:
enhanced-resolve: 5.12.0
mlly: 1.0.0
pathe: 1.0.0
ufo: 1.0.1
ufo: 1.1.0
/fast-deep-equal/3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
@@ -3397,10 +3628,10 @@ packages:
hasBin: true
dependencies:
colorette: 2.0.19
defu: 6.1.1
defu: 6.1.2
https-proxy-agent: 5.0.1
mri: 1.2.0
node-fetch-native: 1.0.1
node-fetch-native: 1.0.2
pathe: 1.0.0
tar: 6.1.13
transitivePeerDependencies:
@@ -3527,15 +3758,18 @@ packages:
cookie-es: 0.5.0
destr: 1.2.2
radix3: 1.0.0
ufo: 1.0.1
ufo: 1.1.0
/h3/1.1.0:
resolution: {integrity: sha512-kx3u+RMzY963fU8NNT2ePWgsryAn9DNztPqbHia/M7HgA+rtXKjHjED9/uidcYPmImNwAfJsCachCzh2T3QH2A==}
/h3/1.5.0:
resolution: {integrity: sha512-M+T6P4iOB0ipkC/ZCdw2w8iTF7yY6phmkILOwlrtcPuVv+KW9BilOspYlvnblpKx1nnNl+3iBsZIvZ8pvKM8Nw==}
dependencies:
cookie-es: 0.5.0
defu: 6.1.2
destr: 1.2.2
iron-webcrypto: 0.5.0
radix3: 1.0.0
ufo: 1.0.1
ufo: 1.1.0
uncrypto: 0.1.2
/has-flag/3.0.0:
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
@@ -3869,6 +4103,9 @@ packages:
resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==}
dev: true
/iron-webcrypto/0.5.0:
resolution: {integrity: sha512-9m0tDUIo+GPwDYi1CNlAW3ToIFTS9y88lf41KsEwbBsL4PKNjhrNDGoA0WlB6WWaJ6pgp+FOP1+6ls0YftivyA==}
/is-absolute-url/4.0.1:
resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -4167,12 +4404,12 @@ packages:
dependencies:
clipboardy: 3.0.0
colorette: 2.0.19
defu: 6.1.1
defu: 6.1.2
get-port-please: 2.6.1
http-shutdown: 1.2.2
ip-regex: 5.0.0
node-forge: 1.3.1
ufo: 1.0.1
ufo: 1.1.0
/load-tsconfig/0.2.3:
resolution: {integrity: sha512-iyT2MXws+dc2Wi6o3grCFtGXpeMvHmJqS27sMPGtV2eUu4PeFnG+33I8BlFK1t1NWMjOpcx9bridn5yxLDX2gQ==}
@@ -4851,7 +5088,7 @@ packages:
typescript:
optional: true
dependencies:
defu: 6.1.1
defu: 6.1.2
esbuild: 0.15.18
fs-extra: 10.1.0
globby: 13.1.3
@@ -4867,7 +5104,7 @@ packages:
acorn: 8.8.1
pathe: 1.0.0
pkg-types: 1.0.1
ufo: 1.0.1
ufo: 1.1.0
/mri/1.2.0:
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
@@ -4951,7 +5188,7 @@ packages:
fs-extra: 10.1.0
globby: 13.1.3
gzip-size: 7.0.0
h3: 1.1.0
h3: 1.5.0
hookable: 5.4.2
http-proxy: 1.18.1
is-primitive: 3.0.1
@@ -4962,8 +5199,8 @@ packages:
mime: 3.0.0
mlly: 1.0.0
mri: 1.2.0
node-fetch-native: 1.0.1
ofetch: 1.0.0
node-fetch-native: 1.0.2
ofetch: 1.0.1
ohash: 1.0.0
pathe: 1.0.0
perfect-debounce: 0.1.3
@@ -4979,7 +5216,7 @@ packages:
serve-static: 1.15.0
source-map-support: 0.5.21
std-env: 3.3.1
ufo: 1.0.1
ufo: 1.1.0
unenv: 1.0.0
unimport: 1.0.2_rollup@2.79.1
unstorage: 1.0.1
@@ -5010,8 +5247,8 @@ packages:
/node-fetch-native/0.1.8:
resolution: {integrity: sha512-ZNaury9r0NxaT2oL65GvdGDy+5PlSaHTovT6JV5tOW07k1TQmgC0olZETa4C9KZg0+6zBr99ctTYa3Utqj9P/Q==}
/node-fetch-native/1.0.1:
resolution: {integrity: sha512-VzW+TAk2wE4X9maiKMlT+GsPU4OMmR1U9CrHSmd3DFLn2IcZ9VJ6M6BBugGfYUnPCLSYxXdZy17M0BEJyhUTwg==}
/node-fetch-native/1.0.2:
resolution: {integrity: sha512-KIkvH1jl6b3O7es/0ShyCgWLcfXxlBrLBbP3rOr23WArC66IMcU4DeZEeYEOwnopYhawLTn7/y+YtmASe8DFVQ==}
/node-fetch/2.6.7:
resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==}
@@ -5241,7 +5478,7 @@ packages:
resolution: {integrity: sha512-ykdni7bVhs/Z2ioG09cialk6U4KbOF0Z6Ln4iZHbe9WbUOYdvTe6QwwvqrnL+DF+h6vhuIQx6jf2WLIj23j4JA==}
dependencies:
'@nuxt/kit': 3.0.0
defu: 6.1.1
defu: 6.1.2
jiti: 1.16.0
pathe: 1.0.0
untyped: 1.2.0
@@ -5352,8 +5589,15 @@ packages:
resolution: {integrity: sha512-d40aof8czZFSQKJa4+F7Ch3UC5D631cK1TTUoK+iNEut9NoiCL+u0vykl/puYVUS2df4tIQl5upQcolIcEzQjQ==}
dependencies:
destr: 1.2.2
node-fetch-native: 1.0.1
ufo: 1.0.1
node-fetch-native: 1.0.2
ufo: 1.1.0
/ofetch/1.0.1:
resolution: {integrity: sha512-icBz2JYfEpt+wZz1FRoGcrMigjNKjzvufE26m9+yUiacRQRHwnNlGRPiDnW4op7WX/MR6aniwS8xw8jyVelF2g==}
dependencies:
destr: 1.2.2
node-fetch-native: 1.0.2
ufo: 1.1.0
/ohash/1.0.0:
resolution: {integrity: sha512-kxSyzq6tt+6EE/xCnD1XaFhCCjUNUaz3X30rJp6mnjGLXAAvuPFqohMdv0aScWzajR45C29HyBaXZ8jXBwnh9A==}
@@ -5588,7 +5832,7 @@ packages:
chroma-js: 2.4.2
consola: 2.15.3
csstype: 3.1.1
defu: 6.1.1
defu: 6.1.2
magic-string: 0.27.0
nanoid: 4.0.0
ohash: 1.0.0
@@ -6040,7 +6284,7 @@ packages:
/rc9/2.0.0:
resolution: {integrity: sha512-yVeYJHOpJLOhs3V6RKwz7RPPwPurrx3JjwK264sPgvo/lFdhuUrLien7iSvAO6STVkN0gSMk/MehQNHQhflqZw==}
dependencies:
defu: 6.1.1
defu: 6.1.2
destr: 1.2.2
flat: 5.0.2
@@ -6439,7 +6683,7 @@ packages:
/serve-placeholder/2.0.1:
resolution: {integrity: sha512-rUzLlXk4uPFnbEaIz3SW8VISTxMuONas88nYWjAWaM2W9VDbt9tyFOr3lq8RhVOFrT3XISoBw8vni5una8qMnQ==}
dependencies:
defu: 6.1.1
defu: 6.1.2
/serve-static/1.15.0:
resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==}
@@ -6914,9 +7158,9 @@ packages:
/tslib/2.4.1:
resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==}
/tsup/6.4.0_typescript@4.9.5:
resolution: {integrity: sha512-4OlbqIK/SF+cJp0mMqPM2pKULvgj/1S2Gm3I1aFoFGIryUOyIqPZBoqKkqVQT6uFtWJ5AHftIv0riXKfHox1zQ==}
engines: {node: '>=14'}
/tsup/6.6.3_typescript@4.9.5:
resolution: {integrity: sha512-OLx/jFllYlVeZQ7sCHBuRVEQBBa1tFbouoc/gbYakyipjVQdWy/iQOvmExUA/ewap9iQ7tbJf9pW0PgcEFfJcQ==}
engines: {node: '>=14.18'}
hasBin: true
peerDependencies:
'@swc/core': ^1
@@ -6930,11 +7174,11 @@ packages:
typescript:
optional: true
dependencies:
bundle-require: 3.1.2_esbuild@0.15.18
bundle-require: 4.0.1_esbuild@0.17.9
cac: 6.7.14
chokidar: 3.5.3
debug: 4.3.4
esbuild: 0.15.18
esbuild: 0.17.9
execa: 5.1.1
globby: 11.1.0
joycon: 3.1.1
@@ -7005,6 +7249,9 @@ packages:
/ufo/1.0.1:
resolution: {integrity: sha512-boAm74ubXHY7KJQZLlXrtMz52qFvpsbOxDcZOnw/Wf+LS4Mmyu7JxmzD4tDLtUQtmZECypJ0FrCz4QIe6dvKRA==}
/ufo/1.1.0:
resolution: {integrity: sha512-LQc2s/ZDMaCN3QLpa+uzHUOQ7SdV0qgv3VBXOolQGXTaaZpIur6PwUclF5nN2hNkiTRcUugXd1zFOW3FLJ135Q==}
/ultrahtml/1.2.0:
resolution: {integrity: sha512-vxZM2yNvajRmCj/SknRYGNXk2tqiy6kRNvZjJLaleG3zJbSh/aNkOqD1/CVzypw8tyHyhpzYuwQgMMhUB4ZVNQ==}
@@ -7020,7 +7267,7 @@ packages:
'@rollup/pluginutils': 5.0.2_rollup@3.7.5
chalk: 5.2.0
consola: 2.15.3
defu: 6.1.1
defu: 6.1.2
esbuild: 0.15.18
globby: 13.1.3
hookable: 5.4.2
@@ -7052,6 +7299,9 @@ packages:
jiti: 1.16.0
dev: true
/uncrypto/0.1.2:
resolution: {integrity: sha512-kuZwRKV615lEw/Xx3Iz56FKk3nOeOVGaVmw0eg+x4Mne28lCotNFbBhDW7dEBCBKyKbRQiCadEZeNAFPVC5cgw==}
/unctx/2.1.1:
resolution: {integrity: sha512-RffJlpvLOtolWsn0fxXsuSDfwiWcR6cyuykw2e0+zAggvGW1SesXt9WxIWlWpJhwVCZD/WlxxLqKLS50Q0CkWA==}
dependencies:
@@ -7071,7 +7321,7 @@ packages:
dependencies:
defu: 6.1.1
mime: 3.0.0
node-fetch-native: 1.0.1
node-fetch-native: 1.0.2
pathe: 1.0.0
/unhead/1.0.13:
@@ -7212,13 +7462,13 @@ packages:
anymatch: 3.1.3
chokidar: 3.5.3
destr: 1.2.2
h3: 1.1.0
h3: 1.5.0
ioredis: 5.2.4
listhen: 1.0.1
mkdir: 0.0.2
mri: 1.2.0
ofetch: 1.0.0
ufo: 1.0.1
ofetch: 1.0.1
ufo: 1.1.0
ws: 8.11.0
transitivePeerDependencies:
- bufferutil
@@ -7457,7 +7707,7 @@ packages:
/vue-bundle-renderer/1.0.0:
resolution: {integrity: sha512-43vCqTgaMXfHhtR8/VcxxWD1DgtzyvNc4wNyG5NKCIH19O1z5G9ZCRXTGEA2wifVec5PU82CkRLD2sTK9NkTdA==}
dependencies:
ufo: 1.0.1
ufo: 1.1.0
/vue-component-meta/1.0.14_typescript@4.9.5:
resolution: {integrity: sha512-fUxV2ZujwxYwFw8q0hyOEn7x37h8Ii/U6B2rjzQ0U2Ayh7kiFwBsbYeO+E7NpbV6OGMWIz23YMhpCXXgqC6BpQ==}

View File

@@ -50,9 +50,13 @@ export interface ResolveHTTPRequestOptions<TRouter extends AnyRouter> {
}
function getPath (event: H3Event): string | null {
if (typeof event.context.params.trpc === 'string') { return event.context.params.trpc }
const { params } = event.context
if (Array.isArray(event.context.params.trpc)) { return event.context.params.trpc.join('/') }
if (typeof params?.trpc === 'string') { return params.trpc }
if (params?.trpc && Array.isArray(params.trpc)) {
return (params.trpc as string[]).join('/')
}
return null
}