1{
2 lib,
3 stdenv,
4 nodejs,
5 pnpm,
6}:
7stdenv.mkDerivation (finalAttrs: {
8 pname = "comet-site";
9 version = "1.0.0";
10 src = lib.cleanSource ./.;
11
12 nativeBuildInputs = [nodejs pnpm.configHook];
13
14 pnpmDeps = pnpm.fetchDeps {
15 inherit (finalAttrs) pname version src;
16 hash = "sha256-gFTKyJ0ocHMSf3mdDaqkBl6cuo0DmCW8/49/GYZKNKw=";
17 };
18
19 buildPhase = ''
20 runHook preBuild
21
22 pnpm build
23
24 runHook postBuild
25 '';
26
27 installPhase = ''
28 runHook preInstall
29
30 cp -r dist $out
31
32 runHook postInstall
33 '';
34})