Skip to content

Commit

Permalink
Use Volar utility to get the TypeScript tsdk
Browse files Browse the repository at this point in the history
  • Loading branch information
remcohaszing committed Oct 30, 2023
1 parent e02ea4f commit a0c7ebf
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions packages/vscode-mdx/src/extension.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,10 @@
* @typedef {import('vscode').ExtensionContext} ExtensionContext
*/

import * as path from 'node:path'
import {DiagnosticModel} from '@volar/language-server'
import * as languageServerProtocol from '@volar/language-server/protocol.js'
import {activateAutoInsertion, supportLabsVersion} from '@volar/vscode'
import {env, languages, workspace} from 'vscode'
import {activateAutoInsertion, getTsdk, supportLabsVersion} from '@volar/vscode'
import {languages, workspace} from 'vscode'
import {LanguageClient} from 'vscode-languageclient/node.js'
import {documentDropEditProvider} from './document-drop-edit-provider.js'

Expand All @@ -26,15 +25,15 @@ export async function activate(context) {
return
}

const {tsdk} = await getTsdk(context)

client = new LanguageClient(
'MDX',
{module: context.asAbsolutePath('out/language-server.js')},
{
documentSelector: [{language: 'mdx'}],
initializationOptions: {
typescript: {
tsdk: path.join(env.appRoot, 'extensions/node_modules/typescript/lib')
},
typescript: {tsdk},
diagnosticModel: DiagnosticModel.Pull
}
}
Expand Down

0 comments on commit a0c7ebf

Please sign in to comment.