To develop this extension, see the Developing Extensions section of the Zed docs.
By default, this extension assumes that you are working in a project with a node_modules
directory, and searches for the TypeScript SDK inside that directory.
This may not always be true; for example, when working in a project that uses Yarn PnP, there is no node_modules
. For editor support, the documented approach is to run something like yarn dlx @yarnpkg/sdks
. In that case, you can provide the following initialization options in your Zed settings:
{ "lsp": { "vue": { "initialization_options": { "typescript": { "tsdk": ".yarn/sdks/typescript/lib" } } } } }