{ pkgs ? import { } }: pkgs.stdenv.mkDerivation { name = "swoop"; src = ./src; buildInputs = with pkgs; with nodePackages_latest; [ typescript esbuild nodejs ]; buildPhase = '' esbuild $src/index.ts --bundle --outfile=./out.js ''; installPhase = '' mkdir $out/bin -p cp -rv out.js $out/bin/swoop ''; }