{
lib,
stdenv,
bun,
}:
stdenv.mkDerivation {
name = "modules";
src = lib.fileset.toSource {
root = ../.;
fileset = lib.fileset.unions [
../package.json
../bun.lock
];
};
nativeBuildInputs = [bun];
outputHash = "sha256-oPgWdB2WleTUUSiEuXzSGLbQMwT+qFxMM+fvnAS6W0o=";
outputHashAlgo = "sha256";
outputHashMode = "recursive";
dontConfigure = true;
dontCheck = true;
dontFixup = true;
buildPhase = ''
HOME=$TMPDIR bun install --no-cache --no-progress --frozen-lockfile
'';
installPhase = ''
cp -R node_modules $out
ls -la $out
'';
}