{ nixui ? { outPath = ./.; name = "nixui"; } , pkgs ? import {} }: let nodePackages = import ../../../top-level/node-packages.nix { inherit pkgs; inherit (pkgs) stdenv nodejs fetchurl fetchgit; neededNatives = [ pkgs.python ] ++ pkgs.lib.optional pkgs.stdenv.isLinux pkgs.utillinux; self = nodePackages; generated = ./node.nix; }; in rec { tarball = pkgs.runCommand "nixui.tgz" { buildInputs = [ pkgs.nodejs ]; } '' mv `HOME=$PWD npm pack ${nixui}` $out ''; build = nodePackages.buildNodePackage { name = "nixui"; src = [ tarball ]; buildInputs = nodePackages.nativeDeps."nixui" or []; deps = [ nodePackages.underscore nodePackages.nedb nodePackages.isnumber ]; peerDependencies = []; passthru.names = [ "nixui" ]; }; }