From 47902172cac49d1e173ca22df118139073f77495 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 10 Dec 2024 22:02:52 -0800 Subject: [PATCH] bitwarden-cli: reduce closure size In particular, nodejs-20.18.1-source shouldn't be in the closure. --- pkgs/by-name/bi/bitwarden-cli/package.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/by-name/bi/bitwarden-cli/package.nix b/pkgs/by-name/bi/bitwarden-cli/package.nix index b39c7640d9d9..4b5ece865b31 100644 --- a/pkgs/by-name/bi/bitwarden-cli/package.nix +++ b/pkgs/by-name/bi/bitwarden-cli/package.nix @@ -49,6 +49,20 @@ buildNpmPackage rec { npmFlags = [ "--legacy-peer-deps" ]; + postConfigure = '' + # we want to build everything from source + shopt -s globstar + rm -r node_modules/**/prebuilds + shopt -u globstar + ''; + + postBuild = '' + # remove build artifacts that bloat the closure + shopt -s globstar + rm -r node_modules/**/{*.target.mk,binding.Makefile,config.gypi,Makefile,Release/.deps} + shopt -u globstar + ''; + passthru = { tests = { vaultwarden = nixosTests.vaultwarden.sqlite;