diff options
Diffstat (limited to 'npmPackages/buildNpmPackage.nix')
-rw-r--r-- | npmPackages/buildNpmPackage.nix | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/npmPackages/buildNpmPackage.nix b/npmPackages/buildNpmPackage.nix index 5a0f4e5..76f08ee 100644 --- a/npmPackages/buildNpmPackage.nix +++ b/npmPackages/buildNpmPackage.nix @@ -4,6 +4,7 @@ , version , src , npmInputs ? [] # NPM packages used to resolve dependencies +, dropDevDependencies ? [] , buildInputs ? [] # Other build inputs , nativeBuildInputs ? [] , patches ? [] @@ -50,6 +51,12 @@ stdenv.mkDerivation { update-notifier = false NPMRC + ${lib.optionalString (dropDevDependencies != []) '' + node ${scripts}/drop-dev-deps.js ${lib.concatMapStringsSep " " (f: "'${f}'") dropDevDependencies} \ + < package.json > package.json.devdeps + mv package.json.devdeps package.json + ''} + node ${scripts}/resolve.js \ ${lib.optionalString jailbreak "--jailbreak"} \ ${toString npmInputs} < package.json > package.json.resolved |