@@ -3,29 +3,29 @@ export * from '@vue/language-core';
33export * from './lib/ideFeatures/nameCasing' ;
44export * from './lib/types' ;
55
6- import type { ServiceContext , ServiceEnvironment , ServicePlugin } from '@volar/language-service' ;
6+ import type { ServiceContext , ServiceEnvironment , LanguageServicePlugin } from '@volar/language-service' ;
77import type { VueCompilerOptions } from './lib/types' ;
88
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' ;
2929
3030import { decorateLanguageServiceForVue } from '@vue/typescript-plugin/lib/common' ;
3131import { collectExtractProps } from '@vue/typescript-plugin/lib/requests/collectExtractProps' ;
@@ -38,10 +38,10 @@ export function createVueServicePlugins(
3838 getVueOptions : ( env : ServiceEnvironment ) => VueCompilerOptions ,
3939 getTsPluginClient = createDefaultGetTsPluginClient ( ts , getVueOptions ) ,
4040 hybridMode = false ,
41- ) : ServicePlugin [ ] {
42- const plugins : ServicePlugin [ ] = [ ] ;
41+ ) : LanguageServicePlugin [ ] {
42+ const plugins : LanguageServicePlugin [ ] = [ ] ;
4343 if ( ! hybridMode ) {
44- plugins . push ( ...createTypeScriptServicePlugins ( ts ) ) ;
44+ plugins . push ( ...createTypeScriptPlugins ( ts ) ) ;
4545 for ( let i = 0 ; i < plugins . length ; i ++ ) {
4646 const plugin = plugins [ i ] ;
4747 if ( plugin . name === 'typescript-semantic' ) {
@@ -54,7 +54,7 @@ export function createVueServicePlugins(
5454 }
5555 const languageService = ( created . provide as import ( 'volar-service-typescript' ) . Provide ) [ 'typescript/languageService' ] ( ) ;
5656 const vueOptions = getVueOptions ( context . env ) ;
57- decorateLanguageServiceForVue ( context . language . files , languageService , vueOptions , ts , false ) ;
57+ decorateLanguageServiceForVue ( context . language , languageService , vueOptions , ts , false ) ;
5858 return created ;
5959 } ,
6060 } ;
@@ -64,29 +64,29 @@ export function createVueServicePlugins(
6464 }
6565 else {
6666 plugins . push (
67- createTypeScriptSyntacticServicePlugin ( ts ) ,
68- createTypeScriptDocCommentTemplateServicePlugin ( ts ) ,
67+ createTypeScriptSyntacticPlugin ( ts ) ,
68+ createTypeScriptDocCommentTemplatePlugin ( ts ) ,
6969 ) ;
7070 }
7171 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 ( ) ,
9090 ) ;
9191 return plugins ;
9292}
@@ -101,7 +101,7 @@ export function createDefaultGetTsPluginClient(
101101 }
102102 const requestContext = {
103103 typescript : ts ,
104- files : context . language . files ,
104+ language : context . language ,
105105 languageService : context . inject < ( import ( 'volar-service-typescript' ) . Provide ) , 'typescript/languageService' > ( 'typescript/languageService' ) ,
106106 vueOptions : getVueOptions ( context . env ) ,
107107 isTsPlugin : false ,
0 commit comments