automoddddd yeyyyyy
1{
2 lib,
3 stdenv,
4 fetchPnpmDeps,
5 nodejs_22,
6 pnpm_10,
7 pnpmConfigHook,
8}:
9stdenv.mkDerivation (finalAttrs: {
10 pname = "automod";
11 version = "0.0.0";
12
13 src = ./.;
14
15 pnpmDeps = fetchPnpmDeps {
16 inherit (finalAttrs)
17 pname
18 version
19 src
20 ;
21 pnpm = pnpm_10;
22 fetcherVersion = 2;
23 hash = "sha256-rb7Y4rbeIRy+9tzKliSmrCPY+nwgcf52lXjuOyBdTaA=";
24 };
25
26 nativeBuildInputs = [
27 pnpm_10
28 pnpmConfigHook
29 ];
30
31 dontBuild = true;
32
33 installPhase = ''
34 runHook preInstall
35
36 mkdir -p $out
37 cp -r package.json src node_modules $out
38
39 runHook postInstall
40 '';
41
42 meta = {
43 license = lib.licenses.mit;
44 mainProgram = "automod";
45 };
46})