diff --git a/pkgs/by-name/ta/tailwindcss-language-server/package.nix b/pkgs/by-name/ta/tailwindcss-language-server/package.nix index a996e2d164a3..bef1a40ee1bf 100644 --- a/pkgs/by-name/ta/tailwindcss-language-server/package.nix +++ b/pkgs/by-name/ta/tailwindcss-language-server/package.nix @@ -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; }; })