Something went wrong. Try again.
Our Personal Data Server from scratch!
Something went wrong. Try again.
tranquil-pds frontend.nix
849 B · 51 lines
Nix
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152{ lib, stdenvNoCC, nodejs, pnpm_11, pnpmConfigHook, fetchPnpmDeps, nix-update-script,}:let toml = (lib.importTOML ./Cargo.toml).workspace.package; pnpm = pnpm_11;instdenvNoCC.mkDerivation (finalAttrs: { pname = "tranquil-frontend"; inherit (toml) version;
src = ./frontend;
pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 4; hash = "sha256-+P4UUkZKQJVfGbDFKR0gRMU+wYK9K7NBYo1s/ebRK9I="; };
nativeBuildInputs = [ pnpm nodejs pnpmConfigHook ];
buildPhase = '' runHook preBuild pnpm build runHook postBuild '';
installPhase = '' runHook preInstall cp -r ./dist $out runHook postInstall '';
passthru.updateScript = nix-update-script { extraArgs = [ "--version" "SKIP" ]; };})