1{ nixui ? { outPath = ./.; name = "nixui"; }
2, pkgs ? import <nixpkgs> {}
3}:
4let
5 nodePackages = import ../../../top-level/node-packages.nix {
6 inherit pkgs;
7 inherit (pkgs) stdenv nodejs fetchurl fetchgit;
8 neededNatives = [ pkgs.python ] ++ pkgs.lib.optional pkgs.stdenv.isLinux pkgs.utillinux;
9 self = nodePackages;
10 generated = ./node.nix;
11 };
12in rec {
13 tarball = pkgs.runCommand "nixui.tgz" { buildInputs = [ pkgs.nodejs ]; } ''
14 mv `HOME=$PWD npm pack ${nixui}` $out
15 '';
16 build = nodePackages.buildNodePackage {
17 name = "nixui";
18 src = [ tarball ];
19 buildInputs = nodePackages.nativeDeps."nixui" or [];
20 deps = [ nodePackages.underscore nodePackages.nedb ];
21 peerDependencies = [];
22 passthru.names = [ "nixui" ];
23 };
24}