diff --git a/src/index.cjs b/src/index.cjs index 696b061..f8fe0bc 100644 --- a/src/index.cjs +++ b/src/index.cjs @@ -1,7 +1,8 @@ -const { createLanguageServicePlugin } = require('@volar/typescript/lib/quickstart/createLanguageServicePlugin.js'); +const ts = require('typescript'); +const { createAsyncLanguageServicePlugin } = require('@volar/typescript/lib/quickstart/createAsyncLanguageServicePlugin.js'); const { createPngLanguagePlugin } = require('./language-plugin.cjs'); -module.exports = createLanguageServicePlugin((ts, info) => { +module.exports = createAsyncLanguageServicePlugin(['.png'], ts.ScriptKind.TS, async (ts, info) => { if (info.project.projectKind !== ts.server.ProjectKind.Configured) { return { languagePlugins: [] }; }