typescript-language-server: fix requires typescript typescript-language-server had an override that used lndir to provide the typescript dependency. When typescript-language-server was moved, this was not included.

+24
+15
pkgs/by-name/ty/typescript-language-server/default-fallbackTsserverPath.diff
··· 1 + diff --git a/src/lsp-server.ts b/src/lsp-server.ts 2 + index ef5907d..9494430 100644 3 + --- a/src/lsp-server.ts 4 + +++ b/src/lsp-server.ts 5 + @@ -323,6 +323,10 @@ export class LspServer { 6 + } 7 + } 8 + 9 + + if (!fallbackTsserverPath) { 10 + + fallbackTsserverPath = "@typescript@"; 11 + + } 12 + + 13 + const fallbackVersionProvider = new TypeScriptVersionProvider(fallbackTsserverPath, this.logger); 14 + const fallbackSettingVersion = fallbackVersionProvider.getUserSettingVersion(); 15 + if (fallbackSettingVersion) {
+9
pkgs/by-name/ty/typescript-language-server/package.nix
··· 6 6 , makeWrapper 7 7 , nodejs 8 8 , prefetch-yarn-deps 9 + , substituteAll 9 10 , yarn 10 11 , testers 12 + , typescript 11 13 }: 12 14 13 15 stdenv.mkDerivation (finalAttrs: { ··· 20 22 rev = "v${finalAttrs.version}"; 21 23 hash = "sha256-FCv0+tA7AuCdGeG6FEiMyRAHcl0WbezhNYLL7xp5FWU="; 22 24 }; 25 + 26 + patches = [ 27 + (substituteAll { 28 + src = ./default-fallbackTsserverPath.diff; 29 + typescript = "${typescript}/lib/node_modules/typescript/lib/tsserver.js"; 30 + }) 31 + ]; 23 32 24 33 offlineCache = fetchYarnDeps { 25 34 yarnLock = "${finalAttrs.src}/yarn.lock";