{ frontendSource, ... }: final: prev: { uniworx-frontend = prev.stdenv.mkDerivation { name = "uniworx-frontend"; srcs = [frontendSource prev.uniworx-well-known]; sourceRoot = "source"; phases = ["unpackPhase" "buildPhase" "installPhase"]; postUnpack = '' cp -pr --reflink=auto uniworx-well-known/. $sourceRoot ''; buildPhase = '' ln -s ${prev.uniworx-node-dependencies}/lib/node_modules ./node_modules export PATH="${prev.uniworx-node-dependencies}/bin:$PATH" webpack --progress ''; installPhase = '' mkdir -p $out $out/config cp -r --reflink=auto well-known static $out cp -r --reflink=auto config/webpack.yml $out/config ''; }; }