about summary refs log tree commit diff
path: root/pkgs/by-name/li/listmonk/frontend.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/by-name/li/listmonk/frontend.nix')
-rw-r--r--pkgs/by-name/li/listmonk/frontend.nix25
1 files changed, 11 insertions, 14 deletions
diff --git a/pkgs/by-name/li/listmonk/frontend.nix b/pkgs/by-name/li/listmonk/frontend.nix
index 928092038c127..1584526d4b232 100644
--- a/pkgs/by-name/li/listmonk/frontend.nix
+++ b/pkgs/by-name/li/listmonk/frontend.nix
@@ -1,37 +1,34 @@
-{ mkYarnPackage
+{ stdenv
 , fetchYarnDeps
+, yarnConfigHook
+, yarnBuildHook
+, nodejs
 , meta
 , version
 , src
 }:
 
-mkYarnPackage {
+stdenv.mkDerivation (finalAttrs: {
   pname = "listmonk-frontend";
   inherit version;
 
   src = "${src}/frontend";
-  packageJSON = ./package.json;
 
   offlineCache = fetchYarnDeps {
     yarnLock = "${src}/frontend/yarn.lock";
     hash = "sha256-TdrglyRtb2Q8SFtoiCoDj/zBV2+7DwzIm/Fzlt0ZvSo=";
   };
 
-  configurePhase = ''
-    ln -s $node_modules node_modules
-  '';
-
-  buildPhase = ''
-    yarn --offline build
-  '';
+  nativeBuildInputs = [
+    yarnConfigHook
+    yarnBuildHook
+    nodejs
+  ];
 
   installPhase = ''
     mkdir $out
     cp -R dist/* $out
   '';
 
-  doDist = false;
-
-
   inherit meta;
-}
+})