javascript-typescript-langserver: use buildNpmPackage

+28 -88
+1
pkgs/development/node-packages/aliases.nix
··· 59 59 gtop = pkgs.gtop; # added 2023-07-31 60 60 hueadm = pkgs.hueadm; # added 2023-07-31 61 61 indium = throw "indium was removed because it was broken"; # added 2023-08-19 62 + inherit (pkgs) javascript-typescript-langserver; # added 2023-08-19 62 63 karma = pkgs.karma-runner; # added 2023-07-29 63 64 manta = pkgs.node-manta; # Added 2023-05-06 64 65 markdownlint-cli = pkgs.markdownlint-cli; # added 2023-07-29
-1
pkgs/development/node-packages/node-packages.json
··· 172 172 , "intelephense" 173 173 , "ionic" 174 174 , "jake" 175 - , "javascript-typescript-langserver" 176 175 , "joplin" 177 176 , "js-beautify" 178 177 , "js-yaml"
-87
pkgs/development/node-packages/node-packages.nix
··· 109427 109427 bypassCache = true; 109428 109428 reconstructLock = true; 109429 109429 }; 109430 - javascript-typescript-langserver = nodeEnv.buildNodePackage { 109431 - name = "javascript-typescript-langserver"; 109432 - packageName = "javascript-typescript-langserver"; 109433 - version = "2.11.3"; 109434 - src = fetchurl { 109435 - url = "https://registry.npmjs.org/javascript-typescript-langserver/-/javascript-typescript-langserver-2.11.3.tgz"; 109436 - sha512 = "j2dKPq5tgSUyM2AOXWh2O7pNWzXzKI/3W02X1OrEZnV3B9yt9IM+snuGt/mk1Nryxyy7OZnhdL0XqHe4xx7Qzw=="; 109437 - }; 109438 - dependencies = [ 109439 - sources."ansi-color-0.2.1" 109440 - sources."ansi-styles-3.2.1" 109441 - sources."any-promise-1.3.0" 109442 - sources."assertion-error-1.1.0" 109443 - sources."balanced-match-1.0.2" 109444 - sources."brace-expansion-1.1.11" 109445 - sources."bufrw-1.3.0" 109446 - sources."chai-4.3.7" 109447 - sources."chai-as-promised-7.1.1" 109448 - sources."chalk-2.4.2" 109449 - sources."check-error-1.0.2" 109450 - sources."color-convert-1.9.3" 109451 - sources."color-name-1.1.3" 109452 - sources."commander-2.20.3" 109453 - sources."concat-map-0.0.1" 109454 - sources."deep-eql-4.1.3" 109455 - sources."error-7.0.2" 109456 - sources."escape-string-regexp-1.0.5" 109457 - sources."fast-deep-equal-2.0.1" 109458 - sources."fast-json-patch-2.2.1" 109459 - sources."fs.realpath-1.0.0" 109460 - sources."get-func-name-2.0.0" 109461 - sources."glob-7.2.3" 109462 - sources."has-flag-3.0.0" 109463 - sources."hexer-1.5.0" 109464 - sources."inflight-1.0.6" 109465 - sources."inherits-2.0.4" 109466 - sources."iterare-1.2.1" 109467 - sources."jaeger-client-3.19.0" 109468 - sources."lodash-4.17.21" 109469 - sources."long-2.4.0" 109470 - sources."loupe-2.3.6" 109471 - sources."minimatch-3.1.2" 109472 - sources."minimist-1.2.8" 109473 - sources."mz-2.7.0" 109474 - sources."node-int64-0.4.0" 109475 - sources."object-assign-4.1.1" 109476 - sources."object-hash-1.3.1" 109477 - sources."once-1.4.0" 109478 - sources."opentracing-0.14.7" 109479 - sources."path-is-absolute-1.0.1" 109480 - sources."pathval-1.1.1" 109481 - sources."process-0.10.1" 109482 - sources."rxjs-5.5.12" 109483 - sources."semaphore-async-await-1.5.1" 109484 - sources."string-similarity-2.0.0" 109485 - sources."string-template-0.2.1" 109486 - sources."supports-color-5.5.0" 109487 - sources."symbol-observable-1.0.1" 109488 - sources."thenify-3.3.1" 109489 - sources."thenify-all-1.6.0" 109490 - sources."thriftrw-3.12.0" 109491 - sources."type-detect-4.0.8" 109492 - sources."typescript-3.0.3" 109493 - sources."uuid-8.3.2" 109494 - sources."vscode-jsonrpc-4.0.0" 109495 - sources."vscode-languageserver-5.2.1" 109496 - (sources."vscode-languageserver-protocol-3.14.1" // { 109497 - dependencies = [ 109498 - sources."vscode-languageserver-types-3.14.0" 109499 - ]; 109500 - }) 109501 - sources."vscode-languageserver-types-3.17.3" 109502 - sources."vscode-uri-1.0.8" 109503 - sources."wrappy-1.0.2" 109504 - sources."xorshift-1.2.0" 109505 - sources."xtend-4.0.2" 109506 - ]; 109507 - buildInputs = globalBuildInputs; 109508 - meta = { 109509 - description = "Implementation of the Language Server Protocol for JavaScript and TypeScript"; 109510 - homepage = "https://github.com/sourcegraph/javascript-typescript-langserver"; 109511 - license = "Apache-2.0"; 109512 - }; 109513 - production = true; 109514 - bypassCache = true; 109515 - reconstructLock = true; 109516 - }; 109517 109430 joplin = nodeEnv.buildNodePackage { 109518 109431 name = "joplin"; 109519 109432 packageName = "joplin";
+25
pkgs/development/tools/language-servers/javascript-typescript-langserver/default.nix
··· 1 + { lib 2 + , buildNpmPackage 3 + , fetchFromGitHub 4 + }: 5 + 6 + buildNpmPackage rec { 7 + pname = "javascript-typescript-langserver"; 8 + version = "2.11.3"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "sourcegraph"; 12 + repo = "javascript-typescript-langserver"; 13 + rev = "v${version}"; 14 + hash = "sha256-vd7Hj0jPFgK0u3CBlMfOFERmW+w9CnKIY9nvs48KqsI="; 15 + }; 16 + 17 + npmDepsHash = "sha256-nHGTi1aH9YY01dzBeNyUEUEswrdjZPWaoycDVZZmIAA="; 18 + 19 + meta = { 20 + description = "JavaScript and TypeScript code intelligence through the Language Server Protocol"; 21 + homepage = "https://github.com/sourcegraph/javascript-typescript-langserver"; 22 + license = lib.licenses.asl20; 23 + maintainers = with lib.maintainers; [ dywedir ]; 24 + }; 25 + }
+2
pkgs/top-level/all-packages.nix
··· 18357 18357 18358 18358 helm-ls = callPackage ../development/tools/language-servers/helm-ls { }; 18359 18359 18360 + javascript-typescript-langserver = callPackage ../development/tools/language-servers/javascript-typescript-langserver { }; 18361 + 18360 18362 jdt-language-server = callPackage ../development/tools/language-servers/jdt-language-server { }; 18361 18363 18362 18364 jsonnet-language-server = callPackage ../development/tools/language-servers/jsonnet-language-server { };