Skip to content

Commit d7ff19a

Browse files
committed
feat: add pinia functions to auto-import config
Enable automatic imports for Pinia functions (defineStore, useStore, storeToRefs) in both JavaScript and TypeScript templates to simplify usage and reduce manual imports
1 parent 29d6334 commit d7ff19a

File tree

4 files changed

+12
-2
lines changed

4 files changed

+12
-2
lines changed

template/javascript/essentials/_eslintrc-auto-import.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,9 @@
7373
"watch": true,
7474
"watchEffect": true,
7575
"watchPostEffect": true,
76-
"watchSyncEffect": true
76+
"watchSyncEffect": true,
77+
"defineStore": true,
78+
"storeToRefs": true,
79+
"useStore": true
7780
}
7881
}

template/javascript/essentials/vite.config.mjs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,9 @@ export default defineConfig({
3939
imports: [
4040
'vue',
4141
'vue-router',
42+
{
43+
'pinia': ['defineStore', 'useStore', 'storeToRefs'],
44+
},
4245
],
4346
eslintrc: {
4447
enabled: true,

template/typescript/essentials/_eslintrc-auto-import.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,9 @@
7373
"watch": true,
7474
"watchEffect": true,
7575
"watchPostEffect": true,
76-
"watchSyncEffect": true
76+
"watchSyncEffect": true,
77+
"defineStore": true,
78+
"storeToRefs": true,
79+
"useStore": true
7780
}
7881
}

template/typescript/essentials/vite.config.mts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ export default defineConfig({
2323
'vue',
2424
{
2525
'vue-router/auto': ['useRoute', 'useRouter'],
26+
'pinia': ['defineStore', 'useStore', 'storeToRefs'],
2627
},
2728
],
2829
dts: 'src/auto-imports.d.ts',

0 commit comments

Comments
 (0)