tailwindcss-language-server: 0.14.23 -> 0.14.24, use LTS versions of nodejs (#422322)

This commit is contained in:
Yt
2025-07-04 07:54:03 -04:00
committed by GitHub
@@ -2,21 +2,20 @@
lib,
stdenv,
fetchFromGitHub,
nodejs_latest,
nodejs,
pnpm_9,
cacert,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "tailwindcss-language-server";
version = "0.14.23";
version = "0.14.24";
src = fetchFromGitHub {
owner = "tailwindlabs";
repo = "tailwindcss-intellisense";
tag = "v${finalAttrs.version}";
hash = "sha256-O97JkcTOe2HEb1MlJ82UPEHZgyV7dzoWOOtSnNcN13k=";
hash = "sha256-FlPrDoCGV7w3RBAZPP8gT/RGze9LDYQeAIVVPQA4Na4=";
};
pnpmDeps = pnpm_9.fetchDeps {
@@ -25,31 +24,27 @@ stdenv.mkDerivation (finalAttrs: {
version
src
pnpmWorkspaces
prePnpmInstall
;
hash = "sha256-SUEq20gZCiTDkFuNgMc5McHBPgW++8P9Q1MJb7a7pY8=";
};
nativeBuildInputs = [
nodejs_latest
pnpm_9.configHook
];
buildInputs = [ nodejs_latest ];
buildInputs = [
nodejs
];
pnpmWorkspaces = [ "@tailwindcss/language-server..." ];
prePnpmInstall = ''
# Warning section for "pnpm@v8"
# https://pnpm.io/cli/install#--filter-package_selector
pnpm config set dedupe-peer-dependents false
export NODE_EXTRA_CA_CERTS="${cacert}/etc/ssl/certs/ca-bundle.crt"
'';
pnpmWorkspaces = [
"@tailwindcss/language-server..."
];
# Must build the "@tailwindcss/language-service" package. Dependency is linked via workspace by "pnpm"
# https://github.com/tailwindlabs/tailwindcss-intellisense/blob/v0.14.24/pnpm-lock.yaml#L71
buildPhase = ''
runHook preBuild
# Must build the "@tailwindcss/language-service" package. Dependency is linked via workspace by "pnpm"
# (https://github.com/tailwindlabs/tailwindcss-intellisense/blob/%40tailwindcss/language-server%40v0.0.27/pnpm-lock.yaml#L47)
pnpm --filter "@tailwindcss/language-server..." build
runHook postBuild
@@ -75,6 +70,6 @@ stdenv.mkDerivation (finalAttrs: {
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ happysalada ];
mainProgram = "tailwindcss-language-server";
platforms = lib.platforms.all;
platforms = nodejs.meta.platforms;
};
})