1
Fork 0
keyswirl/layout-lens/default.nix

23 lines
385 B
Nix
Raw Normal View History

2023-02-02 00:05:33 +01:00
{ pkgs ? import <nixpkgs> { } }:
pkgs.stdenv.mkDerivation {
2023-10-22 16:39:55 +02:00
name = "layout-lens";
2023-02-02 00:05:33 +01:00
src = ./src;
buildInputs = with pkgs; with nodePackages_latest; [
typescript
esbuild
nodejs
];
buildPhase = ''
2023-10-22 01:06:33 +02:00
esbuild $src/index.ts --bundle --outfile=./out.js --platform=node
2023-02-02 00:05:33 +01:00
'';
installPhase = ''
mkdir $out/bin -p
2023-10-22 16:39:55 +02:00
cp -rv out.js $out/bin/layout-lens
2023-02-02 00:05:33 +01:00
'';
}