23 lines
357 B
Nix
23 lines
357 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
|
|
'';
|
|
|
|
installPhase = ''
|
|
mkdir $out/bin -p
|
|
cp -rv out.js $out/bin/swoop
|
|
'';
|
|
}
|