Skip to content

Commit ba7ee98

Browse files
committedJan 20, 2023
feat(query): add new tanstack vue query support and move to query object
1 parent 07b3cf2 commit ba7ee98

File tree

5 files changed

+152
-302
lines changed

5 files changed

+152
-302
lines changed
 

‎packages/query/src/index.ts

+80-18
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import {
2222
mergeDeep,
2323
OutputClient,
2424
OutputClientFunc,
25+
PackageJson,
2526
pascal,
2627
QueryOptions,
2728
stringify,
@@ -161,12 +162,51 @@ const VUE_QUERY_DEPENDENCIES: GeneratorDependency[] = [
161162
},
162163
];
163164

165+
const VUE_QUERY_V4_DEPENDENCIES: GeneratorDependency[] = [
166+
{
167+
exports: [
168+
{ name: 'useQuery', values: true },
169+
{ name: 'useInfiniteQuery', values: true },
170+
{ name: 'useMutation', values: true },
171+
{ name: 'UseQueryOptions' },
172+
{ name: 'UseInfiniteQueryOptions' },
173+
{ name: 'UseMutationOptions' },
174+
{ name: 'QueryFunction' },
175+
{ name: 'MutationFunction' },
176+
{ name: 'QueryKey' },
177+
{ name: 'UseQueryReturnType' },
178+
{ name: 'UseInfiniteQueryReturnType' },
179+
],
180+
dependency: '@tanstack/vue-query',
181+
},
182+
{
183+
exports: [{ name: 'MaybeRef' }],
184+
dependency: '@tanstack/vue-query/build/lib/types',
185+
},
186+
];
187+
188+
const isVueQueryV3 = (packageJson: PackageJson | undefined) => {
189+
const hasVueQuery =
190+
packageJson?.dependencies?.['vue-query'] ??
191+
packageJson?.devDependencies?.['vue-query'];
192+
const hasVueQueryV4 =
193+
packageJson?.dependencies?.['@tanstack/vue-query'] ??
194+
packageJson?.devDependencies?.['@tanstack/vue-query'];
195+
196+
return !!hasVueQuery && !hasVueQueryV4;
197+
};
198+
164199
export const getVueQueryDependencies: ClientDependenciesBuilder = (
165200
hasGlobalMutator: boolean,
166-
) => [
167-
...(!hasGlobalMutator ? AXIOS_DEPENDENCIES : []),
168-
...VUE_QUERY_DEPENDENCIES,
169-
];
201+
packageJson,
202+
) => {
203+
const hasVueQueryV3 = isVueQueryV3(packageJson);
204+
205+
return [
206+
...(!hasGlobalMutator ? AXIOS_DEPENDENCIES : []),
207+
...(hasVueQueryV3 ? VUE_QUERY_DEPENDENCIES : VUE_QUERY_V4_DEPENDENCIES),
208+
];
209+
};
170210

171211
const generateRequestOptionsArguments = ({
172212
isRequestOptions,
@@ -353,14 +393,14 @@ const generateQueryOptions = ({
353393
return `{${queryConfig} ...queryOptions}`;
354394
}
355395

356-
return 'queryOptions';
396+
return '...queryOptions';
357397
}
358398

359-
return `{${
399+
return `${
360400
!isObject(options) || !options.hasOwnProperty('enabled')
361401
? `enabled: !!(${params.map(({ name }) => name).join(' && ')}),`
362402
: ''
363-
}${queryConfig} ...queryOptions}`;
403+
}${queryConfig} ...queryOptions`;
364404
};
365405

366406
const getQueryArgumentsRequestType = (mutator?: GeneratorMutator) => {
@@ -423,26 +463,40 @@ const generateQueryReturnType = ({
423463
type,
424464
isMutatorHook,
425465
operationName,
466+
packageJson,
426467
}: {
427468
outputClient: OutputClient | OutputClientFunc;
428469
type: QueryType;
429470
isMutatorHook?: boolean;
430471
operationName: string;
472+
packageJson?: PackageJson;
431473
}) => {
432474
switch (outputClient) {
433475
case OutputClient.SVELTE_QUERY:
434476
return `Use${pascal(type)}StoreResult<Awaited<ReturnType<${
435477
isMutatorHook
436478
? `ReturnType<typeof use${pascal(operationName)}Hook>`
437479
: `typeof ${operationName}`
438-
}>>, TError, TData, QueryKey>`;
439-
case OutputClient.VUE_QUERY:
440-
return ` UseQueryReturnType<TData, TError, Use${pascal(
441-
type,
442-
)}Result<TData, TError>>`;
480+
}>>, TError, TData, QueryKey> & { queryKey: QueryKey }`;
481+
case OutputClient.VUE_QUERY: {
482+
const hasVueQueryV3 = isVueQueryV3(packageJson);
483+
if (hasVueQueryV3) {
484+
return ` UseQueryReturnType<TData, TError, Use${pascal(
485+
type,
486+
)}Result<TData, TError>> & { queryKey: QueryKey }`;
487+
}
488+
489+
if (type !== QueryType.INFINITE) {
490+
return `UseQueryReturnType<TData, TError> & { queryKey: QueryKey }`;
491+
}
492+
493+
return `UseInfiniteQueryReturnType<TData, TError> & { queryKey: QueryKey }`;
494+
}
443495
case OutputClient.REACT_QUERY:
444496
default:
445-
return ` Use${pascal(type)}Result<TData, TError>`;
497+
return ` Use${pascal(
498+
type,
499+
)}Result<TData, TError> & { queryKey: QueryKey }`;
446500
}
447501
};
448502

@@ -546,6 +600,7 @@ const generateQueryImplementation = ({
546600
isExactOptionalPropertyTypes,
547601
hasSignal,
548602
route,
603+
packageJson,
549604
}: {
550605
queryOption: {
551606
name: string;
@@ -568,6 +623,7 @@ const generateQueryImplementation = ({
568623
isExactOptionalPropertyTypes: boolean;
569624
hasSignal: boolean;
570625
route: string;
626+
packageJson?: PackageJson;
571627
}) => {
572628
const queryProps = toObjectString(props, 'implementation');
573629
const httpFunctionProps = queryParam
@@ -578,11 +634,14 @@ const generateQueryImplementation = ({
578634
.join(',')
579635
: queryProperties;
580636

637+
const hasVueQueryV4 =
638+
OutputClient.VUE_QUERY === outputClient && !isVueQueryV3(packageJson);
581639
const returnType = generateQueryReturnType({
582640
outputClient,
583641
type,
584642
isMutatorHook: mutator?.isHook,
585643
operationName,
644+
packageJson,
586645
});
587646

588647
let errorType = `AxiosError<${response.definition.errors || 'unknown'}>`;
@@ -633,13 +692,15 @@ export type ${pascal(name)}QueryError = ${errorType}
633692
634693
export const ${camel(
635694
`use-${name}`,
636-
)} = <TData = Awaited<ReturnType<${dataType}>>, TError = ${errorType}>(\n ${queryProps} ${queryArguments}\n ): ${returnType} & { queryKey: QueryKey } => {
695+
)} = <TData = Awaited<ReturnType<${dataType}>>, TError = ${errorType}>(\n ${queryProps} ${queryArguments}\n ): ${returnType} => {
637696
638697
${hookOptions}
639698
640699
const queryKey = ${
641700
!queryKeyMutator
642-
? `queryOptions?.queryKey ?? ${queryKeyFnName}(${queryKeyProperties});`
701+
? `${
702+
!hasVueQueryV4 ? 'queryOptions?.queryKey ?? ' : ''
703+
}${queryKeyFnName}(${queryKeyProperties});`
643704
: `${queryKeyMutator.name}({ ${queryProperties} }${
644705
queryKeyMutator.hasSecondArg
645706
? `, { url: \`${route}\`, queryOptions }`
@@ -679,13 +740,13 @@ export const ${camel(
679740
: `typeof ${operationName}`
680741
}>>, TError, TData>(${
681742
!queryOptionsMutator
682-
? `queryKey, queryFn, ${generateQueryOptions({
743+
? `{ queryKey, queryFn, ${generateQueryOptions({
683744
params,
684745
options,
685746
type,
686-
})}`
747+
})}}`
687748
: 'customOptions'
688-
}) as ${returnType} & { queryKey: QueryKey };
749+
}) as ${returnType};
689750
690751
query.queryKey = ${
691752
!queryOptionsMutator ? 'queryKey' : 'customOptions.queryKey'
@@ -809,6 +870,7 @@ const generateQueryHook = async (
809870
queryOptionsMutator,
810871
queryKeyMutator,
811872
route,
873+
packageJson: context.packageJson,
812874
}),
813875
'',
814876
)}

‎samples/vue-query/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
},
1010
"dependencies": {
1111
"@faker-js/faker": "^7.3.0",
12+
"@tanstack/vue-query": "^4.22.0",
1213
"axios": "^0.26.1",
13-
"vue": "^3.0.5",
14-
"vue-query": "^1.22.2"
14+
"vue": "^3.0.5"
1515
},
1616
"devDependencies": {
1717
"@vitejs/plugin-vue": "^1.2.5",

‎samples/vue-query/yarn.lock

+31-112
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,6 @@
1212
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.7.tgz#6099720c8839ca865a2637e6c85852ead0bdb595"
1313
integrity sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA==
1414

15-
"@babel/runtime@^7.12.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.2":
16-
version "7.14.6"
17-
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.6.tgz#535203bc0892efc7dec60bdc27b2ecf6e409062d"
18-
integrity sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==
19-
dependencies:
20-
regenerator-runtime "^0.13.4"
21-
2215
"@babel/types@^7.12.0", "@babel/types@^7.13.0":
2316
version "7.14.5"
2417
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.5.tgz#3bb997ba829a2104cedb20689c4a5b8121d383ff"
@@ -57,6 +50,28 @@
5750
resolved "https://registry.yarnpkg.com/@open-draft/until/-/until-1.0.3.tgz#db9cc719191a62e7d9200f6e7bab21c5b848adca"
5851
integrity sha512-Aq58f5HiWdyDlFffbbSjAlv596h/cOnt2DO1w3DOC7OJ5EHs0hd/nycJfiu9RJbT6Yk6F1knnRRXNSpxoIVZ9Q==
5952

53+
"@tanstack/match-sorter-utils@^8.1.1":
54+
version "8.7.6"
55+
resolved "https://registry.yarnpkg.com/@tanstack/match-sorter-utils/-/match-sorter-utils-8.7.6.tgz#ccf54a37447770e0cf0fe49a579c595fd2655b16"
56+
integrity sha512-2AMpRiA6QivHOUiBpQAVxjiHAA68Ei23ZUMNaRJrN6omWiSFLoYrxGcT6BXtuzp0Jw4h6HZCmGGIM/gbwebO2A==
57+
dependencies:
58+
remove-accents "0.4.2"
59+
60+
"@tanstack/query-core@4.22.0":
61+
version "4.22.0"
62+
resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-4.22.0.tgz#7a786fcea64e229ed5d4308093dd644cdfaa895e"
63+
integrity sha512-OeLyBKBQoT265f5G9biReijeP8mBxNFwY7ZUu1dKL+YzqpG5q5z7J/N1eT8aWyKuhyDTiUHuKm5l+oIVzbtrjw==
64+
65+
"@tanstack/vue-query@^4.22.0":
66+
version "4.22.0"
67+
resolved "https://registry.yarnpkg.com/@tanstack/vue-query/-/vue-query-4.22.0.tgz#60c56cfdf6d88ee1bce25e4d11017850a9a521f2"
68+
integrity sha512-G+b1sumfG/YHRvFqVGUJFP+QZVlImsazXhjy/xZ0rD1rCI9fSM8FMaACSHH323EKnkcor7bBjzQqCKyflyk3Ug==
69+
dependencies:
70+
"@tanstack/match-sorter-utils" "^8.1.1"
71+
"@tanstack/query-core" "4.22.0"
72+
"@vue/devtools-api" "^6.4.2"
73+
vue-demi "^0.13.11"
74+
6075
"@types/cookie@^0.4.1":
6176
version "0.4.1"
6277
resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d"
@@ -154,10 +169,10 @@
154169
"@vue/compiler-dom" "3.1.4"
155170
"@vue/shared" "3.1.4"
156171

157-
"@vue/devtools-api@^6.1.4":
158-
version "6.1.4"
159-
resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.1.4.tgz#b4aec2f4b4599e11ba774a50c67fa378c9824e53"
160-
integrity sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==
172+
"@vue/devtools-api@^6.4.2":
173+
version "6.4.5"
174+
resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.4.5.tgz#d54e844c1adbb1e677c81c665ecef1a2b4bb8380"
175+
integrity sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==
161176

162177
"@vue/reactivity@3.1.4":
163178
version "3.1.4"
@@ -232,7 +247,7 @@ base64-js@^1.3.1:
232247
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
233248
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
234249

235-
big-integer@^1.6.16, big-integer@^1.6.17:
250+
big-integer@^1.6.17:
236251
version "1.6.48"
237252
resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.48.tgz#8fd88bd1632cba4a1c8c3e3d7159f08bb95b4b9e"
238253
integrity sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==
@@ -289,20 +304,6 @@ braces@~3.0.2:
289304
dependencies:
290305
fill-range "^7.0.1"
291306

292-
broadcast-channel@^3.4.1:
293-
version "3.7.0"
294-
resolved "https://registry.yarnpkg.com/broadcast-channel/-/broadcast-channel-3.7.0.tgz#2dfa5c7b4289547ac3f6705f9c00af8723889937"
295-
integrity sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==
296-
dependencies:
297-
"@babel/runtime" "^7.7.2"
298-
detect-node "^2.1.0"
299-
js-sha3 "0.8.0"
300-
microseconds "0.2.0"
301-
nano-time "1.0.0"
302-
oblivious-set "1.0.0"
303-
rimraf "3.0.2"
304-
unload "2.2.0"
305-
306307
buffer-indexof-polyfill@~1.0.0:
307308
version "1.0.2"
308309
resolved "https://registry.yarnpkg.com/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz#d2732135c5999c64b277fcf9b1abe3498254729c"
@@ -450,11 +451,6 @@ defaults@^1.0.3:
450451
dependencies:
451452
clone "^1.0.2"
452453

453-
detect-node@^2.0.4, detect-node@^2.1.0:
454-
version "2.1.0"
455-
resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1"
456-
integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==
457-
458454
duplexer2@~0.1.4:
459455
version "0.1.4"
460456
resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1"
@@ -724,11 +720,6 @@ js-levenshtein@^1.1.6:
724720
resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d"
725721
integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==
726722

727-
js-sha3@0.8.0:
728-
version "0.8.0"
729-
resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840"
730-
integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==
731-
732723
json5@^1.0.1:
733724
version "1.0.1"
734725
resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe"
@@ -782,34 +773,13 @@ magic-string@^0.25.7:
782773
dependencies:
783774
sourcemap-codec "^1.4.4"
784775

785-
match-sorter@^6.0.2:
786-
version "6.3.0"
787-
resolved "https://registry.yarnpkg.com/match-sorter/-/match-sorter-6.3.0.tgz#454a1b31ed218cddbce6231a0ecb5fdc549fed01"
788-
integrity sha512-efYOf/wUpNb8FgNY+cOD2EIJI1S5I7YPKsw0LBp7wqPh5pmMS6i/wr3ZWwfwrAw1NvqTA2KUReVRWDX84lUcOQ==
789-
dependencies:
790-
"@babel/runtime" "^7.12.5"
791-
remove-accents "0.4.2"
792-
793-
match-sorter@^6.3.1:
794-
version "6.3.1"
795-
resolved "https://registry.yarnpkg.com/match-sorter/-/match-sorter-6.3.1.tgz#98cc37fda756093424ddf3cbc62bfe9c75b92bda"
796-
integrity sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==
797-
dependencies:
798-
"@babel/runtime" "^7.12.5"
799-
remove-accents "0.4.2"
800-
801776
merge-source-map@^1.1.0:
802777
version "1.1.0"
803778
resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646"
804779
integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==
805780
dependencies:
806781
source-map "^0.6.1"
807782

808-
microseconds@0.2.0:
809-
version "0.2.0"
810-
resolved "https://registry.yarnpkg.com/microseconds/-/microseconds-0.2.0.tgz#233b25f50c62a65d861f978a4a4f8ec18797dc39"
811-
integrity sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==
812-
813783
mimic-fn@^2.1.0:
814784
version "2.1.0"
815785
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
@@ -869,13 +839,6 @@ mute-stream@0.0.8:
869839
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
870840
integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
871841

872-
nano-time@1.0.0:
873-
version "1.0.0"
874-
resolved "https://registry.yarnpkg.com/nano-time/-/nano-time-1.0.0.tgz#b0554f69ad89e22d0907f7a12b0993a5d96137ef"
875-
integrity sha1-sFVPaa2J4i0JB/ehKwmTpdlhN+8=
876-
dependencies:
877-
big-integer "^1.6.16"
878-
879842
nanoid@^3.1.23:
880843
version "3.1.23"
881844
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.23.tgz#f744086ce7c2bc47ee0a8472574d5c78e4183a81"
@@ -896,11 +859,6 @@ normalize-path@^3.0.0, normalize-path@~3.0.0:
896859
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
897860
integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
898861

899-
oblivious-set@1.0.0:
900-
version "1.0.0"
901-
resolved "https://registry.yarnpkg.com/oblivious-set/-/oblivious-set-1.0.0.tgz#c8316f2c2fb6ff7b11b6158db3234c49f733c566"
902-
integrity sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==
903-
904862
once@^1.3.0:
905863
version "1.4.0"
906864
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
@@ -1028,15 +986,6 @@ process-nextick-args@~2.0.0:
1028986
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
1029987
integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
1030988

1031-
react-query@^3.34.19:
1032-
version "3.34.19"
1033-
resolved "https://registry.yarnpkg.com/react-query/-/react-query-3.34.19.tgz#0ff049b6e0d2ed148e9abfdd346625d0e88dc229"
1034-
integrity sha512-JO0Ymi58WKmvnhgg6bGIrYIeKb64KsKaPWo8JcGnmK2jJxAs2XmMBzlP75ZepSU7CHzcsWtIIyhMrLbX3pb/3w==
1035-
dependencies:
1036-
"@babel/runtime" "^7.5.5"
1037-
broadcast-channel "^3.4.1"
1038-
match-sorter "^6.0.2"
1039-
1040989
readable-stream@^2.0.2, readable-stream@~2.3.6:
1041990
version "2.3.7"
1042991
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
@@ -1066,11 +1015,6 @@ readdirp@~3.6.0:
10661015
dependencies:
10671016
picomatch "^2.2.1"
10681017

1069-
regenerator-runtime@^0.13.4:
1070-
version "0.13.7"
1071-
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55"
1072-
integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==
1073-
10741018
remove-accents@0.4.2:
10751019
version "0.4.2"
10761020
resolved "https://registry.yarnpkg.com/remove-accents/-/remove-accents-0.4.2.tgz#0a43d3aaae1e80db919e07ae254b285d9e1c7bb5"
@@ -1104,13 +1048,6 @@ rimraf@2:
11041048
dependencies:
11051049
glob "^7.1.3"
11061050

1107-
rimraf@3.0.2:
1108-
version "3.0.2"
1109-
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
1110-
integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
1111-
dependencies:
1112-
glob "^7.1.3"
1113-
11141051
rollup@^2.38.5:
11151052
version "2.53.2"
11161053
resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.53.2.tgz#3279f9bfba1fe446585560802e418c5fbcaefa51"
@@ -1290,14 +1227,6 @@ typescript@^4.3.2:
12901227
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.5.tgz#4d1c37cc16e893973c45a06886b7113234f119f4"
12911228
integrity sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==
12921229

1293-
unload@2.2.0:
1294-
version "2.2.0"
1295-
resolved "https://registry.yarnpkg.com/unload/-/unload-2.2.0.tgz#ccc88fdcad345faa06a92039ec0f80b488880ef7"
1296-
integrity sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==
1297-
dependencies:
1298-
"@babel/runtime" "^7.6.2"
1299-
detect-node "^2.0.4"
1300-
13011230
unzipper@0.10.11:
13021231
version "0.10.11"
13031232
resolved "https://registry.yarnpkg.com/unzipper/-/unzipper-0.10.11.tgz#0b4991446472cbdb92ee7403909f26c2419c782e"
@@ -1331,20 +1260,10 @@ vite@^2.4.2:
13311260
optionalDependencies:
13321261
fsevents "~2.3.2"
13331262

1334-
vue-demi@0.10.1:
1335-
version "0.10.1"
1336-
resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.10.1.tgz#229b81395510f02f4ee255344557a12cc0120930"
1337-
integrity sha512-L6Oi+BvmMv6YXvqv5rJNCFHEKSVu7llpWWJczqmAQYOdmPPw5PNYoz1KKS//Fxhi+4QP64dsPjtmvnYGo1jemA==
1338-
1339-
vue-query@^1.22.2:
1340-
version "1.22.2"
1341-
resolved "https://registry.yarnpkg.com/vue-query/-/vue-query-1.22.2.tgz#79098004a185e3809ae52f93833bebd67d2d381d"
1342-
integrity sha512-ve9BmH4BXlcBrmt+nAtsm7kw1+o6OREgKSnQwh8ag4CnKEsRTN3gar/zQOFS0xm/Jeja4TE3twJCc4mANyKPyg==
1343-
dependencies:
1344-
"@vue/devtools-api" "^6.1.4"
1345-
match-sorter "^6.3.1"
1346-
react-query "^3.34.19"
1347-
vue-demi "0.10.1"
1263+
vue-demi@^0.13.11:
1264+
version "0.13.11"
1265+
resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.13.11.tgz#7d90369bdae8974d87b1973564ad390182410d99"
1266+
integrity sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==
13481267

13491268
vue-tsc@^0.0.24:
13501269
version "0.0.24"

‎tests/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@
2727
"@angular/common": "^12.2.9",
2828
"@angular/core": "^12.2.9",
2929
"@sveltestack/svelte-query": "^1.6.0",
30-
"@tanstack/react-query": "^4.0.10",
30+
"@tanstack/react-query": "^4.22.0",
31+
"@tanstack/vue-query": "^4.22.0",
3132
"axios": "^0.26.1",
3233
"msw": "^0.35.0",
33-
"swr": "^1.0.1",
34-
"vue-query": "^1.22.2"
34+
"swr": "^1.0.1"
3535
}
3636
}

‎tests/yarn.lock

+36-167
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,6 @@
1616
dependencies:
1717
tslib "^2.2.0"
1818

19-
"@babel/runtime@^7.12.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2", "@babel/runtime@^7.7.2":
20-
version "7.15.4"
21-
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.4.tgz#fd17d16bfdf878e6dd02d19753a39fa8a8d9c84a"
22-
integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==
23-
dependencies:
24-
regenerator-runtime "^0.13.4"
25-
2619
"@mswjs/cookies@^0.1.6":
2720
version "0.1.6"
2821
resolved "https://registry.yarnpkg.com/@mswjs/cookies/-/cookies-0.1.6.tgz#176f77034ab6d7373ae5c94bcbac36fee8869249"
@@ -53,20 +46,36 @@
5346
resolved "https://registry.yarnpkg.com/@sveltestack/svelte-query/-/svelte-query-1.6.0.tgz#d175863557a7abe6a8dcb0da2080a9f43ae8d1d1"
5447
integrity sha512-C0wWuh6av1zu3Pzwrg6EQmX3BhDZQ4gMAdYu6Tfv4bjbEZTB00uEDz52z92IZdONh+iUKuyo0xRZ2e16k2Xifg==
5548

56-
"@tanstack/query-core@^4.0.0-beta.1":
57-
version "4.0.10"
58-
resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-4.0.10.tgz#cae6f818006616dc72c95c863592f5f68b47548a"
59-
integrity sha512-9LsABpZXkWZHi4P1ozRETEDXQocLAxVzQaIhganxbNuz/uA3PsCAJxJTiQrknG5htLMzOF5MqM9G10e6DCxV1A==
49+
"@tanstack/match-sorter-utils@^8.1.1":
50+
version "8.7.6"
51+
resolved "https://registry.yarnpkg.com/@tanstack/match-sorter-utils/-/match-sorter-utils-8.7.6.tgz#ccf54a37447770e0cf0fe49a579c595fd2655b16"
52+
integrity sha512-2AMpRiA6QivHOUiBpQAVxjiHAA68Ei23ZUMNaRJrN6omWiSFLoYrxGcT6BXtuzp0Jw4h6HZCmGGIM/gbwebO2A==
53+
dependencies:
54+
remove-accents "0.4.2"
6055

61-
"@tanstack/react-query@^4.0.10":
62-
version "4.0.10"
63-
resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-4.0.10.tgz#92c71a2632c06450d848d4964959bd216cde03c0"
64-
integrity sha512-Wn5QhZUE5wvr6rGClV7KeQIUsdTmYR9mgmMZen7DSRWauHW2UTynFg3Kkf6pw+XlxxOLsyLWwz/Q6q1lSpM3TQ==
56+
"@tanstack/query-core@4.22.0":
57+
version "4.22.0"
58+
resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-4.22.0.tgz#7a786fcea64e229ed5d4308093dd644cdfaa895e"
59+
integrity sha512-OeLyBKBQoT265f5G9biReijeP8mBxNFwY7ZUu1dKL+YzqpG5q5z7J/N1eT8aWyKuhyDTiUHuKm5l+oIVzbtrjw==
60+
61+
"@tanstack/react-query@^4.22.0":
62+
version "4.22.0"
63+
resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-4.22.0.tgz#aaa4b41a6d306be6958018c74a8a3bb3e9f1924c"
64+
integrity sha512-P9o+HjG42uB/xHR6dMsJaPhtZydSe4v0xdG5G/cEj1oHZAXelMlm67/rYJNQGKgBamKElKogj+HYGF+NY2yHYg==
6565
dependencies:
66-
"@tanstack/query-core" "^4.0.0-beta.1"
67-
"@types/use-sync-external-store" "^0.0.3"
66+
"@tanstack/query-core" "4.22.0"
6867
use-sync-external-store "^1.2.0"
6968

69+
"@tanstack/vue-query@^4.22.0":
70+
version "4.22.0"
71+
resolved "https://registry.yarnpkg.com/@tanstack/vue-query/-/vue-query-4.22.0.tgz#60c56cfdf6d88ee1bce25e4d11017850a9a521f2"
72+
integrity sha512-G+b1sumfG/YHRvFqVGUJFP+QZVlImsazXhjy/xZ0rD1rCI9fSM8FMaACSHH323EKnkcor7bBjzQqCKyflyk3Ug==
73+
dependencies:
74+
"@tanstack/match-sorter-utils" "^8.1.1"
75+
"@tanstack/query-core" "4.22.0"
76+
"@vue/devtools-api" "^6.4.2"
77+
vue-demi "^0.13.11"
78+
7079
"@types/cookie@^0.4.1":
7180
version "0.4.1"
7281
resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d"
@@ -104,15 +113,10 @@
104113
dependencies:
105114
"@types/node" "*"
106115

107-
"@types/use-sync-external-store@^0.0.3":
108-
version "0.0.3"
109-
resolved "https://registry.yarnpkg.com/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz#b6725d5f4af24ace33b36fafd295136e75509f43"
110-
integrity sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==
111-
112-
"@vue/devtools-api@^6.1.4":
113-
version "6.1.4"
114-
resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.1.4.tgz#b4aec2f4b4599e11ba774a50c67fa378c9824e53"
115-
integrity sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==
116+
"@vue/devtools-api@^6.4.2":
117+
version "6.4.5"
118+
resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.4.5.tgz#d54e844c1adbb1e677c81c665ecef1a2b4bb8380"
119+
integrity sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==
116120

117121
"@xmldom/xmldom@^0.7.2":
118122
version "0.7.5"
@@ -170,11 +174,6 @@ base64-js@^1.3.1:
170174
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
171175
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
172176

173-
big-integer@^1.6.16:
174-
version "1.6.49"
175-
resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.49.tgz#f6817d3ea5d4f3fb19e24df9f4b1b4471a8328ce"
176-
integrity sha512-KJ7VhqH+f/BOt9a3yMwJNmcZjG53ijWMTjSAGMveQWyLwqIiwkjNP5PFgDob3Snnx86SjDj6I89fIbv0dkQeNw==
177-
178177
binary-extensions@^2.0.0:
179178
version "2.2.0"
180179
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
@@ -204,20 +203,6 @@ braces@~3.0.2:
204203
dependencies:
205204
fill-range "^7.0.1"
206205

207-
broadcast-channel@^3.4.1:
208-
version "3.7.0"
209-
resolved "https://registry.yarnpkg.com/broadcast-channel/-/broadcast-channel-3.7.0.tgz#2dfa5c7b4289547ac3f6705f9c00af8723889937"
210-
integrity sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==
211-
dependencies:
212-
"@babel/runtime" "^7.7.2"
213-
detect-node "^2.1.0"
214-
js-sha3 "0.8.0"
215-
microseconds "0.2.0"
216-
nano-time "1.0.0"
217-
oblivious-set "1.0.0"
218-
rimraf "3.0.2"
219-
unload "2.2.0"
220-
221206
buffer@^5.5.0:
222207
version "5.7.1"
223208
resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
@@ -365,11 +350,6 @@ dequal@2.0.2:
365350
resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.2.tgz#85ca22025e3a87e65ef75a7a437b35284a7e319d"
366351
integrity sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==
367352

368-
detect-node@^2.0.4, detect-node@^2.1.0:
369-
version "2.1.0"
370-
resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1"
371-
integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==
372-
373353
emoji-regex@^8.0.0:
374354
version "8.0.0"
375355
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
@@ -451,11 +431,6 @@ follow-redirects@^1.14.8:
451431
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.9.tgz#dd4ea157de7bfaf9ea9b3fbd85aa16951f78d8d7"
452432
integrity sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==
453433

454-
fs.realpath@^1.0.0:
455-
version "1.0.0"
456-
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
457-
integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
458-
459434
fsevents@~2.3.2:
460435
version "2.3.2"
461436
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
@@ -478,18 +453,6 @@ glob-parent@~5.1.2:
478453
dependencies:
479454
is-glob "^4.0.1"
480455

481-
glob@^7.1.3:
482-
version "7.2.0"
483-
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023"
484-
integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==
485-
dependencies:
486-
fs.realpath "^1.0.0"
487-
inflight "^1.0.4"
488-
inherits "2"
489-
minimatch "^3.0.4"
490-
once "^1.3.0"
491-
path-is-absolute "^1.0.0"
492-
493456
graceful-fs@^4.1.2:
494457
version "4.2.4"
495458
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
@@ -544,15 +507,7 @@ ieee754@^1.1.13:
544507
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
545508
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
546509

547-
inflight@^1.0.4:
548-
version "1.0.6"
549-
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
550-
integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
551-
dependencies:
552-
once "^1.3.0"
553-
wrappy "1"
554-
555-
inherits@2, inherits@^2.0.3, inherits@^2.0.4:
510+
inherits@^2.0.3, inherits@^2.0.4:
556511
version "2.0.4"
557512
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
558513
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
@@ -660,11 +615,6 @@ js-levenshtein@^1.1.6:
660615
resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d"
661616
integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==
662617

663-
js-sha3@0.8.0:
664-
version "0.8.0"
665-
resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840"
666-
integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==
667-
668618
json-parse-better-errors@^1.0.1:
669619
version "1.0.2"
670620
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
@@ -693,24 +643,11 @@ log-symbols@^4.1.0:
693643
chalk "^4.1.0"
694644
is-unicode-supported "^0.1.0"
695645

696-
match-sorter@^6.0.2, match-sorter@^6.3.1:
697-
version "6.3.1"
698-
resolved "https://registry.yarnpkg.com/match-sorter/-/match-sorter-6.3.1.tgz#98cc37fda756093424ddf3cbc62bfe9c75b92bda"
699-
integrity sha512-mxybbo3pPNuA+ZuCUhm5bwNkXrJTbsk5VWbR5wiwz/GC6LIiegBGn2w3O08UG/jdbYLinw51fSQ5xNU1U3MgBw==
700-
dependencies:
701-
"@babel/runtime" "^7.12.5"
702-
remove-accents "0.4.2"
703-
704646
memorystream@^0.3.1:
705647
version "0.3.1"
706648
resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2"
707649
integrity sha1-htcJCzDORV1j+64S3aUaR93K+bI=
708650

709-
microseconds@0.2.0:
710-
version "0.2.0"
711-
resolved "https://registry.yarnpkg.com/microseconds/-/microseconds-0.2.0.tgz#233b25f50c62a65d861f978a4a4f8ec18797dc39"
712-
integrity sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==
713-
714651
mimic-fn@^2.1.0:
715652
version "2.1.0"
716653
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
@@ -759,13 +696,6 @@ mute-stream@0.0.8:
759696
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
760697
integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
761698

762-
nano-time@1.0.0:
763-
version "1.0.0"
764-
resolved "https://registry.yarnpkg.com/nano-time/-/nano-time-1.0.0.tgz#b0554f69ad89e22d0907f7a12b0993a5d96137ef"
765-
integrity sha1-sFVPaa2J4i0JB/ehKwmTpdlhN+8=
766-
dependencies:
767-
big-integer "^1.6.16"
768-
769699
nice-try@^1.0.4:
770700
version "1.0.5"
771701
resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
@@ -833,18 +763,6 @@ object.assign@^4.1.0:
833763
has-symbols "^1.0.0"
834764
object-keys "^1.0.11"
835765

836-
oblivious-set@1.0.0:
837-
version "1.0.0"
838-
resolved "https://registry.yarnpkg.com/oblivious-set/-/oblivious-set-1.0.0.tgz#c8316f2c2fb6ff7b11b6158db3234c49f733c566"
839-
integrity sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==
840-
841-
once@^1.3.0:
842-
version "1.4.0"
843-
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
844-
integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
845-
dependencies:
846-
wrappy "1"
847-
848766
onetime@^5.1.0:
849767
version "5.1.2"
850768
resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
@@ -889,11 +807,6 @@ parse-json@^4.0.0:
889807
error-ex "^1.3.1"
890808
json-parse-better-errors "^1.0.1"
891809

892-
path-is-absolute@^1.0.0:
893-
version "1.0.1"
894-
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
895-
integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
896-
897810
path-key@^2.0.1:
898811
version "2.0.1"
899812
resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
@@ -926,15 +839,6 @@ pify@^3.0.0:
926839
resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
927840
integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=
928841

929-
react-query@^3.34.19:
930-
version "3.34.19"
931-
resolved "https://registry.yarnpkg.com/react-query/-/react-query-3.34.19.tgz#0ff049b6e0d2ed148e9abfdd346625d0e88dc229"
932-
integrity sha512-JO0Ymi58WKmvnhgg6bGIrYIeKb64KsKaPWo8JcGnmK2jJxAs2XmMBzlP75ZepSU7CHzcsWtIIyhMrLbX3pb/3w==
933-
dependencies:
934-
"@babel/runtime" "^7.5.5"
935-
broadcast-channel "^3.4.1"
936-
match-sorter "^6.0.2"
937-
938842
read-pkg@^3.0.0:
939843
version "3.0.0"
940844
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389"
@@ -960,15 +864,10 @@ readdirp@~3.6.0:
960864
dependencies:
961865
picomatch "^2.2.1"
962866

963-
regenerator-runtime@^0.13.4:
964-
version "0.13.9"
965-
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52"
966-
integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==
967-
968867
remove-accents@0.4.2:
969868
version "0.4.2"
970869
resolved "https://registry.yarnpkg.com/remove-accents/-/remove-accents-0.4.2.tgz#0a43d3aaae1e80db919e07ae254b285d9e1c7bb5"
971-
integrity sha1-CkPTqq4egNuRngeuJUsoXZ4ce7U=
870+
integrity sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==
972871

973872
require-directory@^2.1.1:
974873
version "2.1.1"
@@ -990,13 +889,6 @@ restore-cursor@^3.1.0:
990889
onetime "^5.1.0"
991890
signal-exit "^3.0.2"
992891

993-
rimraf@3.0.2:
994-
version "3.0.2"
995-
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
996-
integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
997-
dependencies:
998-
glob "^7.1.3"
999-
1000892
run-async@^2.4.0:
1001893
version "2.4.1"
1002894
resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455"
@@ -1241,14 +1133,6 @@ typescript@^4.4.3:
12411133
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.3.tgz#bdc5407caa2b109efd4f82fe130656f977a29324"
12421134
integrity sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA==
12431135

1244-
unload@2.2.0:
1245-
version "2.2.0"
1246-
resolved "https://registry.yarnpkg.com/unload/-/unload-2.2.0.tgz#ccc88fdcad345faa06a92039ec0f80b488880ef7"
1247-
integrity sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==
1248-
dependencies:
1249-
"@babel/runtime" "^7.6.2"
1250-
detect-node "^2.0.4"
1251-
12521136
use-sync-external-store@^1.2.0:
12531137
version "1.2.0"
12541138
resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a"
@@ -1267,20 +1151,10 @@ validate-npm-package-license@^3.0.1:
12671151
spdx-correct "^3.0.0"
12681152
spdx-expression-parse "^3.0.0"
12691153

1270-
vue-demi@0.10.1:
1271-
version "0.10.1"
1272-
resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.10.1.tgz#229b81395510f02f4ee255344557a12cc0120930"
1273-
integrity sha512-L6Oi+BvmMv6YXvqv5rJNCFHEKSVu7llpWWJczqmAQYOdmPPw5PNYoz1KKS//Fxhi+4QP64dsPjtmvnYGo1jemA==
1274-
1275-
vue-query@^1.22.2:
1276-
version "1.22.2"
1277-
resolved "https://registry.yarnpkg.com/vue-query/-/vue-query-1.22.2.tgz#79098004a185e3809ae52f93833bebd67d2d381d"
1278-
integrity sha512-ve9BmH4BXlcBrmt+nAtsm7kw1+o6OREgKSnQwh8ag4CnKEsRTN3gar/zQOFS0xm/Jeja4TE3twJCc4mANyKPyg==
1279-
dependencies:
1280-
"@vue/devtools-api" "^6.1.4"
1281-
match-sorter "^6.3.1"
1282-
react-query "^3.34.19"
1283-
vue-demi "0.10.1"
1154+
vue-demi@^0.13.11:
1155+
version "0.13.11"
1156+
resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.13.11.tgz#7d90369bdae8974d87b1973564ad390182410d99"
1157+
integrity sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==
12841158

12851159
wcwidth@^1.0.1:
12861160
version "1.0.1"
@@ -1318,11 +1192,6 @@ wrap-ansi@^7.0.0:
13181192
string-width "^4.1.0"
13191193
strip-ansi "^6.0.0"
13201194

1321-
wrappy@1:
1322-
version "1.0.2"
1323-
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
1324-
integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
1325-
13261195
y18n@^5.0.5:
13271196
version "5.0.8"
13281197
resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"

1 commit comments

Comments
 (1)

vercel[bot] commented on Jan 20, 2023

@vercel[bot]
Please sign in to comment.