Skip to content

Commit e547052

Browse files
authored
Fix resolving MDX options from tsconfig.json (#440)
We need the config file name provided by `createTypeScriptProjectProvider()` in order to resolve options from `tsconfig.json`.
1 parent 253ecbb commit e547052

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

.changeset/eighty-masks-matter.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@mdx-js/language-server': patch
3+
---
4+
5+
Fix resolving MDX options from `tsconfig.json`.

packages/language-server/index.js

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import {
1818
import {
1919
createConnection,
2020
createServer,
21-
createSimpleProjectProvider,
2221
createTypeScriptProjectProvider,
2322
loadTsdkByPath
2423
} from '@volar/language-server/node.js'
@@ -53,13 +52,11 @@ connection.onInitialize(async (parameters) => {
5352
return server.initialize(
5453
parameters,
5554
getLanguageServicePlugins(),
56-
tsEnabled
57-
? createTypeScriptProjectProvider(
58-
typescript,
59-
diagnosticMessages,
60-
(_, {configFileName}) => getLanguagePlugins(configFileName)
61-
)
62-
: createSimpleProjectProvider(await getLanguagePlugins(undefined))
55+
createTypeScriptProjectProvider(
56+
typescript,
57+
diagnosticMessages,
58+
(serviceEnv, {configFileName}) => getLanguagePlugins(configFileName)
59+
)
6360
)
6461

6562
function getLanguageServicePlugins() {

0 commit comments

Comments
 (0)