vscode-json-languageserver: migrate from nodePackages

ryota2357 c6dff2f8 63bd3100

+41 -52
+40
pkgs/by-name/vs/vscode-json-languageserver/package.nix
···
··· 1 + { 2 + lib, 3 + buildNpmPackage, 4 + fetchFromGitHub, 5 + typescript, 6 + }: 7 + 8 + buildNpmPackage (finalAttrs: { 9 + pname = "vscode-json-languageserver"; 10 + version = "1.3.4"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "microsoft"; 14 + repo = "vscode"; 15 + tag = "1.101.2"; 16 + hash = "sha256-wdI6VlJ4WoSNnwgkb6dkVYcq/P/yzflv5mE9PuYBVx4="; 17 + }; 18 + 19 + sourceRoot = "${finalAttrs.src.name}/extensions/json-language-features/server"; 20 + 21 + npmDepsHash = "sha256-akQukdYTe6um4xo+7T3wHxx+WrXfKYl5a1qwmqX72HQ="; 22 + 23 + nativeBuildInputs = [ typescript ]; 24 + 25 + buildPhase = '' 26 + runHook preBuild 27 + tsc -p . 28 + runHook postBuild 29 + ''; 30 + 31 + dontNpmBuild = true; 32 + 33 + meta = { 34 + description = "JSON language server"; 35 + homepage = "https://github.com/microsoft/vscode/tree/${finalAttrs.src.tag}/extensions/json-language-features/server"; 36 + license = lib.licenses.mit; 37 + maintainers = with lib.maintainers; [ ryota2357 ]; 38 + mainProgram = "vscode-json-languageserver"; 39 + }; 40 + })
+1
pkgs/development/node-packages/aliases.nix
··· 274 inherit (pkgs) vsc-leetcode-cli; # Added 2023-08-30 275 vscode-css-languageserver-bin = throw "vscode-css-languageserver-bin has been removed since the upstream repository is archived; consider using vscode-langservers-extracted instead."; # added 2024-06-26 276 vscode-html-languageserver-bin = throw "vscode-html-languageserver-bin has been removed since the upstream repository is archived; consider using vscode-langservers-extracted instead."; # added 2024-06-26 277 vscode-json-languageserver-bin = throw "vscode-json-languageserver-bin has been removed since the upstream repository is archived; consider using vscode-langservers-extracted instead."; # added 2024-06-26 278 vscode-langservers-extracted = pkgs.vscode-langservers-extracted; # Added 2023-05-27 279 vue-language-server = self.vls; # added 2023-08-20
··· 274 inherit (pkgs) vsc-leetcode-cli; # Added 2023-08-30 275 vscode-css-languageserver-bin = throw "vscode-css-languageserver-bin has been removed since the upstream repository is archived; consider using vscode-langservers-extracted instead."; # added 2024-06-26 276 vscode-html-languageserver-bin = throw "vscode-html-languageserver-bin has been removed since the upstream repository is archived; consider using vscode-langservers-extracted instead."; # added 2024-06-26 277 + inherit (pkgs) vscode-json-languageserver; # added 2025-06-19 278 vscode-json-languageserver-bin = throw "vscode-json-languageserver-bin has been removed since the upstream repository is archived; consider using vscode-langservers-extracted instead."; # added 2024-06-26 279 vscode-langservers-extracted = pkgs.vscode-langservers-extracted; # Added 2023-05-27 280 vue-language-server = self.vls; # added 2023-08-20
-1
pkgs/development/node-packages/main-programs.nix
··· 40 purs-tidy = "purs-tidy"; 41 purty = "purty"; 42 pscid = "pscid"; 43 - vscode-json-languageserver = "vscode-json-languageserver"; 44 }
··· 40 purs-tidy = "purs-tidy"; 41 purty = "purty"; 42 pscid = "pscid"; 43 }
-1
pkgs/development/node-packages/node-packages.json
··· 154 , "vega-cli" 155 , "vega-lite" 156 , "vercel" 157 - , "vscode-json-languageserver" 158 , "wavedrom-cli" 159 , "webpack" 160 , "wring"
··· 154 , "vega-cli" 155 , "vega-lite" 156 , "vercel" 157 , "wavedrom-cli" 158 , "webpack" 159 , "wring"
-50
pkgs/development/node-packages/node-packages.nix
··· 63785 bypassCache = true; 63786 reconstructLock = true; 63787 }; 63788 - vscode-json-languageserver = nodeEnv.buildNodePackage { 63789 - name = "vscode-json-languageserver"; 63790 - packageName = "vscode-json-languageserver"; 63791 - version = "1.3.4"; 63792 - src = fetchurl { 63793 - url = "https://registry.npmjs.org/vscode-json-languageserver/-/vscode-json-languageserver-1.3.4.tgz"; 63794 - sha512 = "+ghebnslXk6fVDySBrT0BVqozLDdmKY/qxgkDD4JtOQcU2vXc3e7jh7YyMxvuvE93E9OLvBqUrvajttj8xf3BA=="; 63795 - }; 63796 - dependencies = [ 63797 - sources."agent-base-4.3.0" 63798 - sources."debug-3.1.0" 63799 - sources."es6-promise-4.2.8" 63800 - sources."es6-promisify-5.0.0" 63801 - sources."http-proxy-agent-2.1.0" 63802 - sources."https-proxy-agent-2.2.4" 63803 - sources."jsonc-parser-3.3.1" 63804 - sources."ms-2.0.0" 63805 - sources."request-light-0.4.0" 63806 - ( 63807 - sources."vscode-json-languageservice-4.2.1" 63808 - // { 63809 - dependencies = [ 63810 - sources."vscode-nls-5.2.0" 63811 - ]; 63812 - } 63813 - ) 63814 - sources."vscode-jsonrpc-6.0.0" 63815 - sources."vscode-languageserver-7.0.0" 63816 - ( 63817 - sources."vscode-languageserver-protocol-3.16.0" 63818 - // { 63819 - dependencies = [ 63820 - sources."vscode-languageserver-types-3.16.0" 63821 - ]; 63822 - } 63823 - ) 63824 - sources."vscode-languageserver-textdocument-1.0.12" 63825 - sources."vscode-languageserver-types-3.17.5" 63826 - sources."vscode-nls-4.1.2" 63827 - sources."vscode-uri-3.1.0" 63828 - ]; 63829 - buildInputs = globalBuildInputs; 63830 - meta = { 63831 - description = "JSON language server"; 63832 - license = "MIT"; 63833 - }; 63834 - production = true; 63835 - bypassCache = true; 63836 - reconstructLock = true; 63837 - }; 63838 wavedrom-cli = nodeEnv.buildNodePackage { 63839 name = "wavedrom-cli"; 63840 packageName = "wavedrom-cli";
··· 63785 bypassCache = true; 63786 reconstructLock = true; 63787 }; 63788 wavedrom-cli = nodeEnv.buildNodePackage { 63789 name = "wavedrom-cli"; 63790 packageName = "wavedrom-cli";