diff options
author | Igor Pashev <pashev.igor@gmail.com> | 2019-10-12 21:31:28 +0200 |
---|---|---|
committer | Igor Pashev <pashev.igor@gmail.com> | 2019-10-12 21:31:28 +0200 |
commit | 2d7643789f7fc2abcb3bc9c12e5e0ad91ed90fdb (patch) | |
tree | 97ec94aaa8e2a2a37389f879e7b9e57963ae0dd0 /npmPackages/buildNpmPackage.nix | |
parent | 895f1f156d214a850d8a9b994e6a54589b2e20c7 (diff) | |
download | npm.nix-2d7643789f7fc2abcb3bc9c12e5e0ad91ed90fdb.tar.gz |
Refactor stripping
Motivation: remove unsed scripts like prepublish
Diffstat (limited to 'npmPackages/buildNpmPackage.nix')
-rw-r--r-- | npmPackages/buildNpmPackage.nix | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/npmPackages/buildNpmPackage.nix b/npmPackages/buildNpmPackage.nix index 9856291..5a0f4e5 100644 --- a/npmPackages/buildNpmPackage.nix +++ b/npmPackages/buildNpmPackage.nix @@ -58,11 +58,13 @@ stdenv.mkDerivation { rm -f package-lock.json npm --ignore-scripts install + node ${scripts}/strip.js --post-configure < package.json > package.json.stripped + mv package.json.stripped package.json + ''; installPhase = '' - # remove things that are not needed any more or not needed with Nix: - node ${scripts}/strip.js < package.json > package.json.stripped + node ${scripts}/strip.js --pre-install < package.json > package.json.stripped mv package.json.stripped package.json ${lib.optionalString (files != []) '' @@ -90,7 +92,7 @@ stdenv.mkDerivation { # Finally, strip info about runtime dependencies, # so that NPM will not complain about missed or extraneous dependencies: - node ${scripts}/strip.js --strip-dependencies < package.json > package.json.stripped + node ${scripts}/strip.js --post-install < package.json > package.json.stripped mv package.json.stripped package.json ''; } |