File tree 5 files changed +13
-6
lines changed
5 files changed +13
-6
lines changed Original file line number Diff line number Diff line change
1
+ ** /* .d.ts
Original file line number Diff line number Diff line change 13
13
],
14
14
"main" : " ./dist/vue-select.umd.js" ,
15
15
"module" : " ./dist/vue-select.es.js" ,
16
+ "types" : " ./dist/src/index.d.ts" ,
16
17
"exports" : {
17
18
"." : {
18
19
"import" : " ./dist/vue-select.es.js" ,
48
49
"vue" : " 3.x"
49
50
},
50
51
"devDependencies" : {
52
+ "@babel/types" : " ^7.22.5" ,
51
53
"@rushstack/eslint-patch" : " ^1.2.0" ,
52
54
"@semantic-release/git" : " ^10.0.1" ,
53
55
"@semantic-release/github" : " ^8.0.7" ,
73
75
"semantic-release" : " ^19.0.5" ,
74
76
"typescript" : " ^4.9.3" ,
75
77
"vite" : " ^3.2.4" ,
78
+ "vite-plugin-dts" : " ^2.3.0" ,
76
79
"vitest" : " ^0.25.3" ,
77
80
"vue" : " ^3.2.45" ,
78
81
"vue-tsc" : " ^1.0.10"
Original file line number Diff line number Diff line change 135
135
</div >
136
136
</template >
137
137
138
- <script >
138
+ <script lang="ts" >
139
139
import pointerScroll from ' @/mixins/pointerScroll.js'
140
140
import typeAheadPointer from ' @/mixins/typeAheadPointer.js'
141
141
import ajax from ' @/mixins/ajax.js'
@@ -147,7 +147,8 @@ import uniqueId from '@/utility/uniqueId.js'
147
147
/**
148
148
* @name VueSelect
149
149
*/
150
- export default {
150
+ import { defineComponent } from ' vue'
151
+ export default defineComponent ({
151
152
components: { ... childComponents },
152
153
153
154
directives: { appendToBody },
@@ -1362,5 +1363,5 @@ export default {
1362
1363
}
1363
1364
},
1364
1365
},
1365
- }
1366
+ })
1366
1367
</script >
File renamed without changes.
Original file line number Diff line number Diff line change 1
1
import { resolve } from 'path'
2
2
import { fileURLToPath , URL } from 'url'
3
-
3
+ import dts from 'vite-plugin-dts'
4
4
import { defineConfig } from 'vite'
5
5
import vue from '@vitejs/plugin-vue'
6
6
7
7
// https://vitejs.dev/config/
8
8
export default defineConfig ( {
9
- plugins : [ vue ( ) ] ,
9
+ plugins : [ vue ( ) , dts ( {
10
+ insertTypesEntry : true ,
11
+ } ) ] ,
10
12
publicDir : false ,
11
13
resolve : {
12
14
alias : {
@@ -17,7 +19,7 @@ export default defineConfig({
17
19
build : {
18
20
target : 'es2015' ,
19
21
lib : {
20
- entry : resolve ( __dirname , 'src/index.js ' ) ,
22
+ entry : resolve ( __dirname , 'src/index.ts ' ) ,
21
23
name : 'vue-select' ,
22
24
fileName : ( format ) => `vue-select.${ format } .js` ,
23
25
} ,
You can’t perform that action at this time.
0 commit comments