@@ -22,20 +22,14 @@ test('initialize', async () => {
2222 { typescript : { enabled : true , tsdk} }
2323 )
2424 assert . deepEqual ( initializeResponse , {
25- autoInsertion : {
26- configurationSections : [
27- 'javascript.autoClosingTags' ,
28- 'typescript.autoClosingTags'
29- ] ,
30- triggerCharacters : [ '>' , '>' ]
31- } ,
3225 capabilities : {
3326 callHierarchyProvider : true ,
3427 codeActionProvider : {
3528 codeActionKinds : [
36- '' ,
29+ 'source.organizeLinkDefinitions ' ,
3730 'quickfix' ,
3831 'refactor' ,
32+ '' ,
3933 'refactor.extract' ,
4034 'refactor.inline' ,
4135 'refactor.rewrite' ,
@@ -52,59 +46,59 @@ test('initialize', async () => {
5246 definitionProvider : true ,
5347 documentFormattingProvider : true ,
5448 documentHighlightProvider : true ,
55- documentLinkProvider : { resolveProvider : true } ,
49+ documentLinkProvider : {
50+ resolveProvider : true
51+ } ,
5652 documentOnTypeFormattingProvider : {
5753 firstTriggerCharacter : ';' ,
5854 moreTriggerCharacter : [ '}' , '\n' ]
5955 } ,
6056 documentRangeFormattingProvider : true ,
6157 documentSymbolProvider : true ,
58+ experimental : {
59+ autoInsertionProvider : {
60+ configurationSections : [
61+ [ 'javascript.autoClosingTags' , 'typescript.autoClosingTags' ]
62+ ] ,
63+ triggerCharacters : [ '>' ]
64+ } ,
65+ documentDropEditsProvider : true ,
66+ fileReferencesProvider : true ,
67+ fileRenameEditsProvider : true
68+ } ,
6269 foldingRangeProvider : true ,
6370 hoverProvider : true ,
6471 implementationProvider : true ,
6572 inlayHintProvider : { } ,
6673 referencesProvider : true ,
67- renameProvider : { prepareProvider : true } ,
74+ renameProvider : {
75+ prepareProvider : true
76+ } ,
6877 selectionRangeProvider : true ,
6978 semanticTokensProvider : {
7079 full : false ,
7180 legend : {
7281 tokenModifiers : [
7382 'declaration' ,
74- 'definition' ,
7583 'readonly' ,
7684 'static' ,
77- 'deprecated' ,
78- 'abstract' ,
7985 'async' ,
80- 'modification' ,
81- 'documentation' ,
82- 'defaultLibrary'
86+ 'defaultLibrary' ,
87+ 'local'
8388 ] ,
8489 tokenTypes : [
8590 'namespace' ,
8691 'class' ,
8792 'enum' ,
8893 'interface' ,
89- 'struct' ,
9094 'typeParameter' ,
9195 'type' ,
9296 'parameter' ,
9397 'variable' ,
9498 'property' ,
9599 'enumMember' ,
96- 'decorator' ,
97- 'event' ,
98100 'function' ,
99- 'method' ,
100- 'macro' ,
101- 'label' ,
102- 'comment' ,
103- 'string' ,
104- 'keyword' ,
105- 'number' ,
106- 'regexp' ,
107- 'operator'
101+ 'method'
108102 ]
109103 } ,
110104 range : true
@@ -121,7 +115,7 @@ test('initialize', async () => {
121115 supported : true
122116 }
123117 } ,
124- workspaceSymbolProvider : true
118+ workspaceSymbolProvider : { }
125119 }
126120 } )
127121} )
0 commit comments