summary refs log tree commit diff
path: root/pkgs/development/node-packages
diff options
context:
space:
mode:
authorLuflosi <luflosi@luflosi.de>2021-07-12 13:49:12 +0200
committerLuflosi <luflosi@luflosi.de>2021-07-12 18:36:57 +0200
commit87f17088729d3303d6b60c079026c7891c676731 (patch)
treef1e7168ae96f1af54c8f5ed5711591598afafbdf /pkgs/development/node-packages
parentb3d89798be4a16c6e9f605ad8053daf5de510d2f (diff)
downloadnixpkgs-87f17088729d3303d6b60c079026c7891c676731.tar
nixpkgs-87f17088729d3303d6b60c079026c7891c676731.tar.gz
nixpkgs-87f17088729d3303d6b60c079026c7891c676731.tar.bz2
nixpkgs-87f17088729d3303d6b60c079026c7891c676731.tar.lz
nixpkgs-87f17088729d3303d6b60c079026c7891c676731.tar.xz
nixpkgs-87f17088729d3303d6b60c079026c7891c676731.tar.zst
nixpkgs-87f17088729d3303d6b60c079026c7891c676731.zip
nodePackages.postcss-cli: fix execution of binary
Without this change, executing the postcss binary results in the following error:
Error: Cannot find module 'postcss'
Diffstat (limited to 'pkgs/development/node-packages')
-rw-r--r--pkgs/development/node-packages/default.nix9
1 files changed, 9 insertions, 0 deletions
diff --git a/pkgs/development/node-packages/default.nix b/pkgs/development/node-packages/default.nix
index 19fff0c71f7..5c99ceab208 100644
--- a/pkgs/development/node-packages/default.nix
+++ b/pkgs/development/node-packages/default.nix
@@ -202,6 +202,15 @@ let
       '';
     };
 
+    postcss-cli = super.postcss-cli.override {
+      nativeBuildInputs = [ pkgs.makeWrapper ];
+      postInstall = ''
+        wrapProgram "$out/bin/postcss" \
+          --prefix NODE_PATH : ${self.postcss}/lib/node_modules
+      '';
+      meta.mainProgram = "postcss";
+    };
+
     pulp = super.pulp.override {
       # tries to install purescript
       npmFlags = "--ignore-scripts";