@@ -3,29 +3,29 @@ export * from '@vue/language-core';
3
3
export * from './lib/ideFeatures/nameCasing' ;
4
4
export * from './lib/types' ;
5
5
6
- import type { ServiceContext , ServiceEnvironment , ServicePlugin } from '@volar/language-service' ;
6
+ import type { ServiceContext , ServiceEnvironment , LanguageServicePlugin } from '@volar/language-service' ;
7
7
import type { VueCompilerOptions } from './lib/types' ;
8
8
9
- import { create as createEmmetServicePlugin } from 'volar-service-emmet' ;
10
- import { create as createJsonServicePlugin } from 'volar-service-json' ;
11
- import { create as createPugFormatServicePlugin } from 'volar-service-pug-beautify' ;
12
- import { create as createTypeScriptServicePlugins } from 'volar-service-typescript' ;
13
- import { create as createTypeScriptTwoslashQueriesServicePlugin } from 'volar-service-typescript-twoslash-queries' ;
14
- import { create as createTypeScriptDocCommentTemplateServicePlugin } from 'volar-service-typescript/lib/plugins/docCommentTemplate' ;
15
- import { create as createTypeScriptSyntacticServicePlugin } from 'volar-service-typescript/lib/plugins/syntactic' ;
16
- import { create as createCssServicePlugin } from './lib/plugins/css' ;
17
- import { create as createVueAutoDotValueServicePlugin } from './lib/plugins/vue-autoinsert-dotvalue' ;
18
- import { create as createVueAutoWrapParenthesesServicePlugin } from './lib/plugins/vue-autoinsert-parentheses' ;
19
- import { create as createVueAutoAddSpaceServicePlugin } from './lib/plugins/vue-autoinsert-space' ;
20
- import { create as createVueReferencesCodeLensServicePlugin } from './lib/plugins/vue-codelens-references' ;
21
- import { create as createVueDirectiveCommentsServicePlugin } from './lib/plugins/vue-directive-comments' ;
22
- import { create as createVueDocumentDropServicePlugin } from './lib/plugins/vue-document-drop' ;
23
- import { create as createVueExtractFileServicePlugin } from './lib/plugins/vue-extract-file' ;
24
- import { create as createVueSfcServicePlugin } from './lib/plugins/vue-sfc' ;
25
- import { create as createVueTemplateServicePlugin } from './lib/plugins/vue-template' ;
26
- import { create as createVueToggleVBindServicePlugin } from './lib/plugins/vue-toggle-v-bind-codeaction' ;
27
- import { create as createVueTwoslashQueriesServicePlugin } from './lib/plugins/vue-twoslash-queries' ;
28
- import { create as createVueVisualizeHiddenCallbackParamServicePlugin } from './lib/plugins/vue-visualize-hidden-callback-param' ;
9
+ import { create as createEmmetPlugin } from 'volar-service-emmet' ;
10
+ import { create as createJsonPlugin } from 'volar-service-json' ;
11
+ import { create as createPugFormatPlugin } from 'volar-service-pug-beautify' ;
12
+ import { create as createTypeScriptPlugins } from 'volar-service-typescript' ;
13
+ import { create as createTypeScriptTwoslashQueriesPlugin } from 'volar-service-typescript-twoslash-queries' ;
14
+ import { create as createTypeScriptDocCommentTemplatePlugin } from 'volar-service-typescript/lib/plugins/docCommentTemplate' ;
15
+ import { create as createTypeScriptSyntacticPlugin } from 'volar-service-typescript/lib/plugins/syntactic' ;
16
+ import { create as createCssPlugin } from './lib/plugins/css' ;
17
+ import { create as createVueAutoDotValuePlugin } from './lib/plugins/vue-autoinsert-dotvalue' ;
18
+ import { create as createVueAutoWrapParenthesesPlugin } from './lib/plugins/vue-autoinsert-parentheses' ;
19
+ import { create as createVueAutoAddSpacePlugin } from './lib/plugins/vue-autoinsert-space' ;
20
+ import { create as createVueReferencesCodeLensPlugin } from './lib/plugins/vue-codelens-references' ;
21
+ import { create as createVueDirectiveCommentsPlugin } from './lib/plugins/vue-directive-comments' ;
22
+ import { create as createVueDocumentDropPlugin } from './lib/plugins/vue-document-drop' ;
23
+ import { create as createVueExtractFilePlugin } from './lib/plugins/vue-extract-file' ;
24
+ import { create as createVueSfcPlugin } from './lib/plugins/vue-sfc' ;
25
+ import { create as createVueTemplatePlugin } from './lib/plugins/vue-template' ;
26
+ import { create as createVueToggleVBindPlugin } from './lib/plugins/vue-toggle-v-bind-codeaction' ;
27
+ import { create as createVueTwoslashQueriesPlugin } from './lib/plugins/vue-twoslash-queries' ;
28
+ import { create as createVueVisualizeHiddenCallbackParamPlugin } from './lib/plugins/vue-visualize-hidden-callback-param' ;
29
29
30
30
import { decorateLanguageServiceForVue } from '@vue/typescript-plugin/lib/common' ;
31
31
import { collectExtractProps } from '@vue/typescript-plugin/lib/requests/collectExtractProps' ;
@@ -38,10 +38,10 @@ export function createVueServicePlugins(
38
38
getVueOptions : ( env : ServiceEnvironment ) => VueCompilerOptions ,
39
39
getTsPluginClient = createDefaultGetTsPluginClient ( ts , getVueOptions ) ,
40
40
hybridMode = false ,
41
- ) : ServicePlugin [ ] {
42
- const plugins : ServicePlugin [ ] = [ ] ;
41
+ ) : LanguageServicePlugin [ ] {
42
+ const plugins : LanguageServicePlugin [ ] = [ ] ;
43
43
if ( ! hybridMode ) {
44
- plugins . push ( ...createTypeScriptServicePlugins ( ts ) ) ;
44
+ plugins . push ( ...createTypeScriptPlugins ( ts ) ) ;
45
45
for ( let i = 0 ; i < plugins . length ; i ++ ) {
46
46
const plugin = plugins [ i ] ;
47
47
if ( plugin . name === 'typescript-semantic' ) {
@@ -54,7 +54,7 @@ export function createVueServicePlugins(
54
54
}
55
55
const languageService = ( created . provide as import ( 'volar-service-typescript' ) . Provide ) [ 'typescript/languageService' ] ( ) ;
56
56
const vueOptions = getVueOptions ( context . env ) ;
57
- decorateLanguageServiceForVue ( context . language . files , languageService , vueOptions , ts , false ) ;
57
+ decorateLanguageServiceForVue ( context . language , languageService , vueOptions , ts , false ) ;
58
58
return created ;
59
59
} ,
60
60
} ;
@@ -64,29 +64,29 @@ export function createVueServicePlugins(
64
64
}
65
65
else {
66
66
plugins . push (
67
- createTypeScriptSyntacticServicePlugin ( ts ) ,
68
- createTypeScriptDocCommentTemplateServicePlugin ( ts ) ,
67
+ createTypeScriptSyntacticPlugin ( ts ) ,
68
+ createTypeScriptDocCommentTemplatePlugin ( ts ) ,
69
69
) ;
70
70
}
71
71
plugins . push (
72
- createTypeScriptTwoslashQueriesServicePlugin ( ts ) ,
73
- createCssServicePlugin ( ) ,
74
- createPugFormatServicePlugin ( ) ,
75
- createJsonServicePlugin ( ) ,
76
- createVueTemplateServicePlugin ( 'html' , ts , getVueOptions , getTsPluginClient ) ,
77
- createVueTemplateServicePlugin ( 'pug' , ts , getVueOptions , getTsPluginClient ) ,
78
- createVueSfcServicePlugin ( ) ,
79
- createVueTwoslashQueriesServicePlugin ( ts , getTsPluginClient ) ,
80
- createVueReferencesCodeLensServicePlugin ( ) ,
81
- createVueDocumentDropServicePlugin ( ts ) ,
82
- createVueAutoDotValueServicePlugin ( ts , getTsPluginClient ) ,
83
- createVueAutoWrapParenthesesServicePlugin ( ts ) ,
84
- createVueAutoAddSpaceServicePlugin ( ) ,
85
- createVueVisualizeHiddenCallbackParamServicePlugin ( ) ,
86
- createVueDirectiveCommentsServicePlugin ( ) ,
87
- createVueExtractFileServicePlugin ( ts , getTsPluginClient ) ,
88
- createVueToggleVBindServicePlugin ( ts ) ,
89
- createEmmetServicePlugin ( ) ,
72
+ createTypeScriptTwoslashQueriesPlugin ( ts ) ,
73
+ createCssPlugin ( ) ,
74
+ createPugFormatPlugin ( ) ,
75
+ createJsonPlugin ( ) ,
76
+ createVueTemplatePlugin ( 'html' , ts , getVueOptions , getTsPluginClient ) ,
77
+ createVueTemplatePlugin ( 'pug' , ts , getVueOptions , getTsPluginClient ) ,
78
+ createVueSfcPlugin ( ) ,
79
+ createVueTwoslashQueriesPlugin ( ts , getTsPluginClient ) ,
80
+ createVueReferencesCodeLensPlugin ( ) ,
81
+ createVueDocumentDropPlugin ( ts ) ,
82
+ createVueAutoDotValuePlugin ( ts , getTsPluginClient ) ,
83
+ createVueAutoWrapParenthesesPlugin ( ts ) ,
84
+ createVueAutoAddSpacePlugin ( ) ,
85
+ createVueVisualizeHiddenCallbackParamPlugin ( ) ,
86
+ createVueDirectiveCommentsPlugin ( ) ,
87
+ createVueExtractFilePlugin ( ts , getTsPluginClient ) ,
88
+ createVueToggleVBindPlugin ( ts ) ,
89
+ createEmmetPlugin ( ) ,
90
90
) ;
91
91
return plugins ;
92
92
}
@@ -101,7 +101,7 @@ export function createDefaultGetTsPluginClient(
101
101
}
102
102
const requestContext = {
103
103
typescript : ts ,
104
- files : context . language . files ,
104
+ language : context . language ,
105
105
languageService : context . inject < ( import ( 'volar-service-typescript' ) . Provide ) , 'typescript/languageService' > ( 'typescript/languageService' ) ,
106
106
vueOptions : getVueOptions ( context . env ) ,
107
107
isTsPlugin : false ,
0 commit comments