1
Fork 0
keyswirl/swoop.nix
2023-10-22 01:06:33 +02:00

23 lines
373 B
Nix

{ pkgs ? import <nixpkgs> { } }:
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 --platform=node
'';
installPhase = ''
mkdir $out/bin -p
cp -rv out.js $out/bin/swoop
'';
}