Merge pull request #326571 from SuperSandro2000/vscode-langservers-extracted-nox

vscode-langservers-extracted: avoid vscodium runtime dependencies by …
This commit is contained in:
Sandro
2024-07-18 01:09:55 +02:00
committed by GitHub
@@ -1,24 +1,31 @@
{ lib, stdenv, buildNpmPackage, fetchFromGitHub, vscodium, vscode-extensions }:
{ lib, stdenv, buildNpmPackage, fetchFromGitHub, unzip, vscodium, vscode-extensions }:
buildNpmPackage rec {
pname = "vscode-langservers-extracted";
version = "4.10.0";
src = fetchFromGitHub {
owner = "hrsh7th";
repo = pname;
rev = "v${version}";
hash = "sha256-3m9+HZY24xdlLcFKY/5DfvftqprwLJk0vve2ZO1aEWk=";
};
srcs = [
(fetchFromGitHub {
owner = "hrsh7th";
repo = "vscode-langservers-extracted";
rev = "v${version}";
hash = "sha256-3m9+HZY24xdlLcFKY/5DfvftqprwLJk0vve2ZO1aEWk=";
})
vscodium.src
];
sourceRoot = "source";
npmDepsHash = "sha256-XGlFtmikUrnnWXsAYzTqw2K7Y2O0bUtYug0xXFIASBQ=";
nativeBuildInputs = [ unzip ];
buildPhase =
let
extensions =
if stdenv.isDarwin
then "${vscodium}/Applications/VSCodium.app/Contents/Resources/app/extensions"
else "${vscodium}/lib/vscode/resources/app/extensions";
then "../VSCodium.app/Contents/Resources/app/extensions"
else "../resources/app/extensions";
in
''
npx babel ${extensions}/css-language-features/server/dist/node \