IFD-embracing Nix expression to import pnpm lock files in Nix derivations

feat!: add pname and version args to ipl

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>

+5 -3
+1
checks/vencord.nix
··· 19 19 }; 20 20 21 21 mitmCache = importPnpmLock { 22 + inherit (finalAttrs) pname version; 22 23 lockFile = "${finalAttrs.src}/pnpm-lock.yaml"; 23 24 manualEntries = { 24 25 "gifenc@https://codeload.github.com/mattdesl/gifenc/tar.gz/64842fca317b112a8590f8fef2bf3825da8f6fe3" =
+4 -3
importPnpmLock.nix
··· 5 5 mitm-cache, 6 6 }: 7 7 { 8 + pname, 9 + version, 8 10 lockFile, 9 11 manualEntries ? { }, 10 12 }: ··· 12 14 importYAML = 13 15 file: 14 16 let 15 - # convert to json 16 - json = runCommand "converted.json" { } '' 17 + json = runCommand "${pname}-pnpm-lock.json" { } '' 17 18 ${yj}/bin/yj < ${file} > $out 18 19 ''; 19 20 in ··· 60 61 }; 61 62 in 62 63 mitm-cache.fetch { 63 - name = "npm-cache"; 64 + name = "${pname}-pnpm-mitm-cache-${version}"; 64 65 data = lib.mapAttrs' mapPackageToMitmCacheEntry data.packages; 65 66 }