aboutsummaryrefslogtreecommitdiff
path: root/npmPackages/buildNpmPackage.nix
diff options
context:
space:
mode:
authorIgor Pashev <pashev.igor@gmail.com>2019-10-12 21:31:28 +0200
committerIgor Pashev <pashev.igor@gmail.com>2019-10-12 21:31:28 +0200
commit2d7643789f7fc2abcb3bc9c12e5e0ad91ed90fdb (patch)
tree97ec94aaa8e2a2a37389f879e7b9e57963ae0dd0 /npmPackages/buildNpmPackage.nix
parent895f1f156d214a850d8a9b994e6a54589b2e20c7 (diff)
downloadnpm.nix-2d7643789f7fc2abcb3bc9c12e5e0ad91ed90fdb.tar.gz
Refactor stripping
Motivation: remove unsed scripts like prepublish
Diffstat (limited to 'npmPackages/buildNpmPackage.nix')
-rw-r--r--npmPackages/buildNpmPackage.nix8
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
'';
}