Skip to content

Commit 6376339

Browse files
committed
chore: add auto-import funtions to vitest config file
1 parent 8af797c commit 6376339

File tree

3 files changed

+51
-8
lines changed

3 files changed

+51
-8
lines changed

auto-imports.d.ts

+36
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,20 @@
77
export {}
88
declare global {
99
const EffectScope: typeof import('vue')['EffectScope']
10+
const FieldContextKey: typeof import('vee-validate')['FieldContextKey']
11+
const FormContextKey: typeof import('vee-validate')['FormContextKey']
12+
const acceptHMRUpdate: typeof import('pinia')['acceptHMRUpdate']
1013
const computed: typeof import('vue')['computed']
14+
const configure: typeof import('vee-validate')['configure']
1115
const createApp: typeof import('vue')['createApp']
16+
const createPinia: typeof import('pinia')['createPinia']
1217
const customRef: typeof import('vue')['customRef']
1318
const defineAsyncComponent: typeof import('vue')['defineAsyncComponent']
1419
const defineComponent: typeof import('vue')['defineComponent']
20+
const defineRule: typeof import('vee-validate')['defineRule']
21+
const defineStore: typeof import('pinia')['defineStore']
1522
const effectScope: typeof import('vue')['effectScope']
23+
const getActivePinia: typeof import('pinia')['getActivePinia']
1624
const getCurrentInstance: typeof import('vue')['getCurrentInstance']
1725
const getCurrentScope: typeof import('vue')['getCurrentScope']
1826
const h: typeof import('vue')['h']
@@ -21,6 +29,11 @@ declare global {
2129
const isReactive: typeof import('vue')['isReactive']
2230
const isReadonly: typeof import('vue')['isReadonly']
2331
const isRef: typeof import('vue')['isRef']
32+
const mapActions: typeof import('pinia')['mapActions']
33+
const mapGetters: typeof import('pinia')['mapGetters']
34+
const mapState: typeof import('pinia')['mapState']
35+
const mapStores: typeof import('pinia')['mapStores']
36+
const mapWritableState: typeof import('pinia')['mapWritableState']
2437
const markRaw: typeof import('vue')['markRaw']
2538
const nextTick: typeof import('vue')['nextTick']
2639
const onActivated: typeof import('vue')['onActivated']
@@ -45,9 +58,12 @@ declare global {
4558
const ref: typeof import('vue')['ref']
4659
const resolveComponent: typeof import('vue')['resolveComponent']
4760
const resolveDirective: typeof import('vue')['resolveDirective']
61+
const setActivePinia: typeof import('pinia')['setActivePinia']
62+
const setMapStoreSuffix: typeof import('pinia')['setMapStoreSuffix']
4863
const shallowReactive: typeof import('vue')['shallowReactive']
4964
const shallowReadonly: typeof import('vue')['shallowReadonly']
5065
const shallowRef: typeof import('vue')['shallowRef']
66+
const storeToRefs: typeof import('pinia')['storeToRefs']
5167
const toRaw: typeof import('vue')['toRaw']
5268
const toRef: typeof import('vue')['toRef']
5369
const toRefs: typeof import('vue')['toRefs']
@@ -57,13 +73,33 @@ declare global {
5773
const useAttrs: typeof import('vue')['useAttrs']
5874
const useCssModule: typeof import('vue')['useCssModule']
5975
const useCssVars: typeof import('vue')['useCssVars']
76+
const useField: typeof import('vee-validate')['useField']
77+
const useFieldArray: typeof import('vee-validate')['useFieldArray']
78+
const useFieldError: typeof import('vee-validate')['useFieldError']
79+
const useFieldValue: typeof import('vee-validate')['useFieldValue']
80+
const useForm: typeof import('vee-validate')['useForm']
81+
const useFormErrors: typeof import('vee-validate')['useFormErrors']
82+
const useFormValues: typeof import('vee-validate')['useFormValues']
6083
const useId: typeof import('vue')['useId']
84+
const useIsFieldDirty: typeof import('vee-validate')['useIsFieldDirty']
85+
const useIsFieldTouched: typeof import('vee-validate')['useIsFieldTouched']
86+
const useIsFieldValid: typeof import('vee-validate')['useIsFieldValid']
87+
const useIsFormDirty: typeof import('vee-validate')['useIsFormDirty']
88+
const useIsFormTouched: typeof import('vee-validate')['useIsFormTouched']
89+
const useIsFormValid: typeof import('vee-validate')['useIsFormValid']
90+
const useIsSubmitting: typeof import('vee-validate')['useIsSubmitting']
6191
const useLink: typeof import('vue-router')['useLink']
6292
const useModel: typeof import('vue')['useModel']
93+
const useResetForm: typeof import('vee-validate')['useResetForm']
6394
const useRoute: typeof import('vue-router')['useRoute']
6495
const useRouter: typeof import('vue-router')['useRouter']
6596
const useSlots: typeof import('vue')['useSlots']
97+
const useSubmitCount: typeof import('vee-validate')['useSubmitCount']
98+
const useSubmitForm: typeof import('vee-validate')['useSubmitForm']
6699
const useTemplateRef: typeof import('vue')['useTemplateRef']
100+
const useValidateField: typeof import('vee-validate')['useValidateField']
101+
const useValidateForm: typeof import('vee-validate')['useValidateForm']
102+
const validate: typeof import('vee-validate')['validate']
67103
const watch: typeof import('vue')['watch']
68104
const watchEffect: typeof import('vue')['watchEffect']
69105
const watchPostEffect: typeof import('vue')['watchPostEffect']

vitest.config.ts

+8-5
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,21 @@
11
import path from 'path'
22
import { defineConfig } from 'vitest/config'
33
import Vue from '@vitejs/plugin-vue'
4-
import AutoImport from 'unplugin-auto-import/vite'
4+
import AutoImportFunctions from 'unplugin-auto-import/vite'
55
import AutoImportComponents from 'unplugin-vue-components/vite'
66

77
export default defineConfig({
88
plugins: [
99
Vue(),
10-
AutoImport({
11-
imports: ['vue', 'vue-router'],
12-
}),
10+
AutoImportFunctions ({ imports: [
11+
'vue',
12+
'vee-validate',
13+
'vue-router',
14+
'pinia',
15+
], dts: 'auto-imports.d.ts' }),
1316
AutoImportComponents({
1417
dirs: ['src/components'],
15-
dts: '.storybook/components.d.ts',
18+
dts: '.nuxt/components.d.ts',
1619
}),
1720
],
1821
resolve: {

vitest.workspace.ts

+7-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import path from 'path'
22
import { defineWorkspace } from 'vitest/config'
33
import { storybookTest } from '@storybook/experimental-addon-test/vitest-plugin'
44
import { storybookVuePlugin } from '@storybook/vue3-vite/vite-plugin'
5-
import AutoImport from 'unplugin-auto-import/vite'
5+
import AutoImportFunctions from 'unplugin-auto-import/vite'
66
import AutoImportComponents from 'unplugin-vue-components/vite'
77

88
// More info at: https://storybook.js.org/docs/writing-tests/vitest-plugin
@@ -14,8 +14,12 @@ export default defineWorkspace([
1414
// See options at: https://storybook.js.org/docs/writing-tests/vitest-plugin#storybooktest
1515
storybookTest({ configDir: '.storybook' }),
1616
storybookVuePlugin(),
17-
AutoImport({
18-
imports: ['vue', 'vue-router'],
17+
AutoImportFunctions ({ imports: [
18+
'vue',
19+
'vee-validate',
20+
'vue-router',
21+
'pinia',
22+
], dts: '.storybook/auto-imports.d.ts',
1923
}),
2024
AutoImportComponents({
2125
dirs: ['src/components'],

0 commit comments

Comments
 (0)