snapshot of https://github.com/TanStack/query.git (main, 2026-09-16; blobs > 131072B omitted)
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
import {
|
||||
definedInitialDataOptions,
|
||||
undefinedInitialDataOptions,
|
||||
} from '../dist/query-options.js'
|
||||
|
||||
export const options = {
|
||||
definedInitialDataOptions,
|
||||
undefinedInitialDataOptions,
|
||||
}
|
||||
26
integrations/vue-declaration-emit/package.json
Normal file
26
integrations/vue-declaration-emit/package.json
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"name": "vue-declaration-emit",
|
||||
"private": true,
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"test:types": "pnpm run test:types:ts6 && pnpm run test:types:ts7",
|
||||
"test:types:ts6": "node ../../node_modules/typescript/lib/tsc.js --pretty false --project tsconfig.emit.json && node ../../node_modules/typescript/lib/tsc.js --pretty false --project tsconfig.consume.json",
|
||||
"test:types:ts7": "node ../../node_modules/typescript70/lib/tsc.js --pretty false --project tsconfig.emit.json && node ../../node_modules/typescript70/lib/tsc.js --pretty false --project tsconfig.consume.json"
|
||||
},
|
||||
"dependencies": {
|
||||
"@tanstack/vue-query": "workspace:*",
|
||||
"vue": "^3.4.27"
|
||||
},
|
||||
"devDependencies": {
|
||||
"typescript": "5.8.3"
|
||||
},
|
||||
"nx": {
|
||||
"targets": {
|
||||
"test:types": {
|
||||
"dependsOn": [
|
||||
"^build"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
14
integrations/vue-declaration-emit/src/query-options.ts
Normal file
14
integrations/vue-declaration-emit/src/query-options.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
import { queryOptions } from '@tanstack/vue-query'
|
||||
|
||||
/** @public */
|
||||
export const undefinedInitialDataOptions = queryOptions({
|
||||
queryKey: ['undefined-initial-data'],
|
||||
queryFn: async () => ({ value: 'data' }),
|
||||
})
|
||||
|
||||
/** @public */
|
||||
export const definedInitialDataOptions = queryOptions({
|
||||
queryKey: ['defined-initial-data'],
|
||||
queryFn: async () => ({ value: 'data' }),
|
||||
initialData: { value: 'initial data' },
|
||||
})
|
||||
11
integrations/vue-declaration-emit/tsconfig.consume.json
Normal file
11
integrations/vue-declaration-emit/tsconfig.consume.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"target": "ES2022",
|
||||
"module": "ESNext",
|
||||
"moduleResolution": "Bundler",
|
||||
"noEmit": true,
|
||||
"skipLibCheck": false,
|
||||
"strict": true
|
||||
},
|
||||
"include": ["./consumer"]
|
||||
}
|
||||
13
integrations/vue-declaration-emit/tsconfig.emit.json
Normal file
13
integrations/vue-declaration-emit/tsconfig.emit.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"target": "ES2022",
|
||||
"module": "ESNext",
|
||||
"moduleResolution": "Bundler",
|
||||
"declaration": true,
|
||||
"emitDeclarationOnly": true,
|
||||
"strict": true,
|
||||
"rootDir": "./src",
|
||||
"outDir": "./dist"
|
||||
},
|
||||
"include": ["./src"]
|
||||
}
|
||||
Reference in New Issue
Block a user