diff --git a/lib/systems/inspect.nix b/lib/systems/inspect.nix
index 2fba95aa1a67..718954e0839a 100644
--- a/lib/systems/inspect.nix
+++ b/lib/systems/inspect.nix
@@ -56,6 +56,7 @@ rec {
isNone = { kernel = kernels.none; };
isAndroid = [ { abi = abis.android; } { abi = abis.androideabi; } ];
+ isGnu = with abis; map (a: { abi = a; }) [ gnuabi64 gnu gnueabi gnueabihf ];
isMusl = with abis; map (a: { abi = a; }) [ musl musleabi musleabihf ];
isUClibc = with abis; map (a: { abi = a; }) [ uclibc uclibceabi uclibceabihf ];
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 01ed4542277c..fcef6345b8ab 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -6656,6 +6656,16 @@
githubId = 775189;
name = "Jordi Masip";
};
+ matdsoupe = {
+ github = "matdsoupe";
+ githubId = 44469426;
+ name = "Matheus de Souza Pessanha";
+ email = "matheus_pessanha2001@outlook.com";
+ keys = [{
+ longkeyid = "rsa4096/0x2671964AB1E06A08";
+ fingerprint = "2F32 CFEF E11A D73B A740 FA47 2671 964A B1E0 6A08";
+ }];
+ };
matejc = {
email = "cotman.matej@gmail.com";
github = "matejc";
@@ -6862,16 +6872,6 @@
fingerprint = "D709 03C8 0BE9 ACDC 14F0 3BFB 77BF E531 397E DE94";
}];
};
- mdsp = {
- github = "Mdsp9070";
- githubId = 44469426;
- name = "Matheus de Souza Pessanha";
- email = "matheus_pessanha2001@outlook.com";
- keys = [{
- longkeyid = "rsa4096/6DFD656220A3B849";
- fingerprint = "2D4D 488F 17FB FF75 664E C016 6DFD 6562 20A3 B849";
- }];
- };
meatcar = {
email = "nixpkgs@denys.me";
github = "meatcar";
@@ -11812,6 +11812,12 @@
githubId = 26011724;
name = "Burim Augustin Berisa";
};
+ yl3dy = {
+ email = "aleksandr.kiselyov@gmail.com";
+ github = "yl3dy";
+ githubId = 1311192;
+ name = "Alexander Kiselyov";
+ };
yochai = {
email = "yochai@titat.info";
github = "yochai";
diff --git a/nixos/doc/manual/from_md/release-notes/rl-2111.section.xml b/nixos/doc/manual/from_md/release-notes/rl-2111.section.xml
index 86031791b1a4..37dfc3987341 100644
--- a/nixos/doc/manual/from_md/release-notes/rl-2111.section.xml
+++ b/nixos/doc/manual/from_md/release-notes/rl-2111.section.xml
@@ -779,6 +779,16 @@ Superuser created successfully.
group.
+
+
+ The fontconfig service’s dpi option has been removed.
+ Fontconfig should use Xft settings by default so there’s no
+ need to override one value in multiple places. The user can
+ set DPI via ~/.Xresources properly, or at the system level per
+ monitor, or as a last resort at the system level with
+ services.xserver.dpi.
+
+
The yambar package has been split into
diff --git a/nixos/doc/manual/release-notes/rl-2111.section.md b/nixos/doc/manual/release-notes/rl-2111.section.md
index 231fc05f88b4..2c1886a4deb2 100644
--- a/nixos/doc/manual/release-notes/rl-2111.section.md
+++ b/nixos/doc/manual/release-notes/rl-2111.section.md
@@ -223,6 +223,10 @@ subsonic-compatible api. Available as [navidrome](#opt-services.navidrome.enable
- The `openrazer` and `openrazer-daemon` packages as well as the `hardware.openrazer` module now require users to be members of the `openrazer` group instead of `plugdev`. With this change, users no longer need be granted the entire set of `plugdev` group permissions, which can include permissions other than those required by `openrazer`. This is desirable from a security point of view. The setting [`harware.openrazer.users`](options.html#opt-services.hardware.openrazer.users) can be used to add users to the `openrazer` group.
+- The fontconfig service's dpi option has been removed.
+ Fontconfig should use Xft settings by default so there's no need to override one value in multiple places.
+ The user can set DPI via ~/.Xresources properly, or at the system level per monitor, or as a last resort at the system level with `services.xserver.dpi`.
+
- The `yambar` package has been split into `yambar` and `yambar-wayland`, corresponding to the xorg and wayland backend respectively. Please switch to `yambar-wayland` if you are on wayland.
- The `services.minio` module gained an additional option `consoleAddress`, that
diff --git a/nixos/lib/test-driver/test-driver.py b/nixos/lib/test-driver/test-driver.py
index 0372148cb33c..f8502188bde8 100755
--- a/nixos/lib/test-driver/test-driver.py
+++ b/nixos/lib/test-driver/test-driver.py
@@ -89,9 +89,7 @@ CHAR_TO_KEY = {
")": "shift-0x0B",
}
-# Forward references
-log: "Logger"
-machines: "List[Machine]"
+global log, machines, test_script
def eprint(*args: object, **kwargs: Any) -> None:
@@ -103,7 +101,6 @@ def make_command(args: list) -> str:
def create_vlan(vlan_nr: str) -> Tuple[str, str, "subprocess.Popen[bytes]", Any]:
- global log
log.log("starting VDE switch for network {}".format(vlan_nr))
vde_socket = tempfile.mkdtemp(
prefix="nixos-test-vde-", suffix="-vde{}.ctl".format(vlan_nr)
@@ -246,6 +243,9 @@ def _perform_ocr_on_screenshot(
class Machine:
+ def __repr__(self) -> str:
+ return f""
+
def __init__(self, args: Dict[str, Any]) -> None:
if "name" in args:
self.name = args["name"]
@@ -910,29 +910,25 @@ class Machine:
def create_machine(args: Dict[str, Any]) -> Machine:
- global log
args["log"] = log
return Machine(args)
def start_all() -> None:
- global machines
with log.nested("starting all VMs"):
for machine in machines:
machine.start()
def join_all() -> None:
- global machines
with log.nested("waiting for all VMs to finish"):
for machine in machines:
machine.wait_for_shutdown()
def run_tests(interactive: bool = False) -> None:
- global machines
if interactive:
- ptpython.repl.embed(globals(), locals())
+ ptpython.repl.embed(test_symbols(), {})
else:
test_script()
# TODO: Collect coverage data
@@ -942,12 +938,10 @@ def run_tests(interactive: bool = False) -> None:
def serial_stdout_on() -> None:
- global log
log._print_serial_logs = True
def serial_stdout_off() -> None:
- global log
log._print_serial_logs = False
@@ -989,6 +983,39 @@ def subtest(name: str) -> Iterator[None]:
return False
+def _test_symbols() -> Dict[str, Any]:
+ general_symbols = dict(
+ start_all=start_all,
+ test_script=globals().get("test_script"), # same
+ machines=globals().get("machines"), # without being initialized
+ log=globals().get("log"), # extracting those symbol keys
+ os=os,
+ create_machine=create_machine,
+ subtest=subtest,
+ run_tests=run_tests,
+ join_all=join_all,
+ retry=retry,
+ serial_stdout_off=serial_stdout_off,
+ serial_stdout_on=serial_stdout_on,
+ Machine=Machine, # for typing
+ )
+ return general_symbols
+
+
+def test_symbols() -> Dict[str, Any]:
+
+ general_symbols = _test_symbols()
+
+ machine_symbols = {m.name: machines[idx] for idx, m in enumerate(machines)}
+ print(
+ "additionally exposed symbols:\n "
+ + ", ".join(map(lambda m: m.name, machines))
+ + ",\n "
+ + ", ".join(list(general_symbols.keys()))
+ )
+ return {**general_symbols, **machine_symbols}
+
+
if __name__ == "__main__":
arg_parser = argparse.ArgumentParser(prog="nixos-test-driver")
arg_parser.add_argument(
@@ -1028,12 +1055,9 @@ if __name__ == "__main__":
)
args = arg_parser.parse_args()
- global test_script
testscript = pathlib.Path(args.testscript).read_text()
- def test_script() -> None:
- with log.nested("running the VM test script"):
- exec(testscript, globals())
+ global log, machines, test_script
log = Logger()
@@ -1062,6 +1086,11 @@ if __name__ == "__main__":
process.terminate()
log.close()
+ def test_script() -> None:
+ with log.nested("running the VM test script"):
+ symbols = test_symbols() # call eagerly
+ exec(testscript, symbols, None)
+
interactive = args.interactive or (not bool(testscript))
tic = time.time()
run_tests(interactive)
diff --git a/nixos/lib/testing-python.nix b/nixos/lib/testing-python.nix
index e95ebe16ecac..43b4f9b159b2 100644
--- a/nixos/lib/testing-python.nix
+++ b/nixos/lib/testing-python.nix
@@ -42,7 +42,9 @@ rec {
python <
- ${optionalString (cfg.dpi != 0) ''
-
-
- ${toString cfg.dpi}
-
-
- ''}
-
'';
@@ -237,6 +229,7 @@ in
(mkRemovedOptionModule [ "fonts" "fontconfig" "hinting" "style" ] "")
(mkRemovedOptionModule [ "fonts" "fontconfig" "forceAutohint" ] "")
(mkRemovedOptionModule [ "fonts" "fontconfig" "renderMonoTTFAsBitmap" ] "")
+ (mkRemovedOptionModule [ "fonts" "fontconfig" "dpi" ] "Use display server-specific options")
] ++ lib.forEach [ "enable" "substitutions" "preset" ]
(opt: lib.mkRemovedOptionModule [ "fonts" "fontconfig" "ultimate" "${opt}" ] ''
The fonts.fontconfig.ultimate module and configuration is obsolete.
@@ -282,15 +275,6 @@ in
'';
};
- dpi = mkOption {
- type = types.int;
- default = 0;
- description = ''
- Force DPI setting. Setting to 0 disables DPI
- forcing; the DPI detected for the display will be used.
- '';
- };
-
localConf = mkOption {
type = types.lines;
default = "";
diff --git a/nixos/modules/config/system-environment.nix b/nixos/modules/config/system-environment.nix
index 4888740ba3d5..d2a66b8d932d 100644
--- a/nixos/modules/config/system-environment.nix
+++ b/nixos/modules/config/system-environment.nix
@@ -65,42 +65,40 @@ in
};
config = {
+ environment.etc."pam/environment".text = let
+ suffixedVariables =
+ flip mapAttrs cfg.profileRelativeSessionVariables (envVar: suffixes:
+ flip concatMap cfg.profiles (profile:
+ map (suffix: "${profile}${suffix}") suffixes
+ )
+ );
- system.build.pamEnvironment =
- let
- suffixedVariables =
- flip mapAttrs cfg.profileRelativeSessionVariables (envVar: suffixes:
- flip concatMap cfg.profiles (profile:
- map (suffix: "${profile}${suffix}") suffixes
- )
- );
+ # We're trying to use the same syntax for PAM variables and env variables.
+ # That means we need to map the env variables that people might use to their
+ # equivalent PAM variable.
+ replaceEnvVars = replaceStrings ["$HOME" "$USER"] ["@{HOME}" "@{PAM_USER}"];
- # We're trying to use the same syntax for PAM variables and env variables.
- # That means we need to map the env variables that people might use to their
- # equivalent PAM variable.
- replaceEnvVars = replaceStrings ["$HOME" "$USER"] ["@{HOME}" "@{PAM_USER}"];
+ pamVariable = n: v:
+ ''${n} DEFAULT="${concatStringsSep ":" (map replaceEnvVars (toList v))}"'';
- pamVariable = n: v:
- ''${n} DEFAULT="${concatStringsSep ":" (map replaceEnvVars (toList v))}"'';
-
- pamVariables =
- concatStringsSep "\n"
- (mapAttrsToList pamVariable
- (zipAttrsWith (n: concatLists)
- [
- # Make sure security wrappers are prioritized without polluting
- # shell environments with an extra entry. Sessions which depend on
- # pam for its environment will otherwise have eg. broken sudo. In
- # particular Gnome Shell sometimes fails to source a proper
- # environment from a shell.
- { PATH = [ config.security.wrapperDir ]; }
-
- (mapAttrs (n: toList) cfg.sessionVariables)
- suffixedVariables
- ]));
- in
- pkgs.writeText "pam-environment" "${pamVariables}\n";
+ pamVariables =
+ concatStringsSep "\n"
+ (mapAttrsToList pamVariable
+ (zipAttrsWith (n: concatLists)
+ [
+ # Make sure security wrappers are prioritized without polluting
+ # shell environments with an extra entry. Sessions which depend on
+ # pam for its environment will otherwise have eg. broken sudo. In
+ # particular Gnome Shell sometimes fails to source a proper
+ # environment from a shell.
+ { PATH = [ config.security.wrapperDir ]; }
+ (mapAttrs (n: toList) cfg.sessionVariables)
+ suffixedVariables
+ ]));
+ in ''
+ ${pamVariables}
+ '';
};
}
diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix
index 196eba87e13b..931b9d039ab7 100644
--- a/nixos/modules/module-list.nix
+++ b/nixos/modules/module-list.nix
@@ -767,6 +767,7 @@
./services/networking/namecoind.nix
./services/networking/nar-serve.nix
./services/networking/nat.nix
+ ./services/networking/nats.nix
./services/networking/ndppd.nix
./services/networking/nebula.nix
./services/networking/networkmanager.nix
@@ -995,7 +996,7 @@
./services/web-apps/youtrack.nix
./services/web-apps/zabbix.nix
./services/web-servers/apache-httpd/default.nix
- ./services/web-servers/caddy.nix
+ ./services/web-servers/caddy/default.nix
./services/web-servers/darkhttpd.nix
./services/web-servers/fcgiwrap.nix
./services/web-servers/hitch/default.nix
diff --git a/nixos/modules/security/pam.nix b/nixos/modules/security/pam.nix
index 5400ba1ef989..163d75d7caf2 100644
--- a/nixos/modules/security/pam.nix
+++ b/nixos/modules/security/pam.nix
@@ -475,7 +475,7 @@ let
# Session management.
${optionalString cfg.setEnvironment ''
- session required pam_env.so conffile=${config.system.build.pamEnvironment} readenv=0
+ session required pam_env.so conffile=/etc/pam/environment readenv=0
''}
session required pam_unix.so
${optionalString cfg.setLoginUid
diff --git a/nixos/modules/services/networking/nats.nix b/nixos/modules/services/networking/nats.nix
new file mode 100644
index 000000000000..eb0c65bc6561
--- /dev/null
+++ b/nixos/modules/services/networking/nats.nix
@@ -0,0 +1,159 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+
+ cfg = config.services.nats;
+
+ format = pkgs.formats.json { };
+
+ configFile = format.generate "nats.conf" cfg.settings;
+
+in {
+
+ ### Interface
+
+ options = {
+ services.nats = {
+ enable = mkEnableOption "NATS messaging system";
+
+ user = mkOption {
+ type = types.str;
+ default = "nats";
+ description = "User account under which NATS runs.";
+ };
+
+ group = mkOption {
+ type = types.str;
+ default = "nats";
+ description = "Group under which NATS runs.";
+ };
+
+ serverName = mkOption {
+ default = "nats";
+ example = "n1-c3";
+ type = types.str;
+ description = ''
+ Name of the NATS server, must be unique if clustered.
+ '';
+ };
+
+ jetstream = mkEnableOption "JetStream";
+
+ port = mkOption {
+ default = 4222;
+ example = 4222;
+ type = types.port;
+ description = ''
+ Port on which to listen.
+ '';
+ };
+
+ dataDir = mkOption {
+ default = "/var/lib/nats";
+ type = types.path;
+ description = ''
+ The NATS data directory. Only used if JetStream is enabled, for
+ storing stream metadata and messages.
+
+ If left as the default value this directory will automatically be
+ created before the NATS server starts, otherwise the sysadmin is
+ responsible for ensuring the directory exists with appropriate
+ ownership and permissions.
+ '';
+ };
+
+ settings = mkOption {
+ default = { };
+ type = format.type;
+ example = literalExample ''
+ {
+ jetstream = {
+ max_mem = "1G";
+ max_file = "10G";
+ };
+ };
+ '';
+ description = ''
+ Declarative NATS configuration. See the
+
+ NATS documentation for a list of options.
+ '';
+ };
+ };
+ };
+
+ ### Implementation
+
+ config = mkIf cfg.enable {
+ services.nats.settings = {
+ server_name = cfg.serverName;
+ port = cfg.port;
+ jetstream = optionalAttrs cfg.jetstream { store_dir = cfg.dataDir; };
+ };
+
+ systemd.services.nats = {
+ description = "NATS messaging system";
+ wantedBy = [ "multi-user.target" ];
+ after = [ "network.target" ];
+
+ serviceConfig = mkMerge [
+ (mkIf (cfg.dataDir == "/var/lib/nats") {
+ StateDirectory = "nats";
+ StateDirectoryMode = "0750";
+ })
+ {
+ Type = "simple";
+ ExecStart = "${pkgs.nats-server}/bin/nats-server -c ${configFile}";
+ ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
+ ExecStop = "${pkgs.coreutils}/bin/kill -SIGINT $MAINPID";
+ Restart = "on-failure";
+
+ User = cfg.user;
+ Group = cfg.group;
+
+ # Hardening
+ CapabilityBoundingSet = "";
+ LimitNOFILE = 800000; # JetStream requires 2 FDs open per stream.
+ LockPersonality = true;
+ MemoryDenyWriteExecute = true;
+ NoNewPrivileges = true;
+ PrivateDevices = true;
+ PrivateTmp = true;
+ PrivateUsers = true;
+ ProcSubset = "pid";
+ ProtectClock = true;
+ ProtectControlGroups = true;
+ ProtectHome = true;
+ ProtectHostname = true;
+ ProtectKernelLogs = true;
+ ProtectKernelModules = true;
+ ProtectKernelTunables = true;
+ ProtectProc = "invisible";
+ ProtectSystem = "strict";
+ ReadOnlyPaths = [ ];
+ ReadWritePaths = [ cfg.dataDir ];
+ RestrictAddressFamilies = [ "AF_INET" "AF_INET6" ];
+ RestrictNamespaces = true;
+ RestrictRealtime = true;
+ RestrictSUIDSGID = true;
+ SystemCallFilter = [ "@system-service" "~@privileged" "~@resources" ];
+ UMask = "0077";
+ }
+ ];
+ };
+
+ users.users = mkIf (cfg.user == "nats") {
+ nats = {
+ description = "NATS daemon user";
+ isSystemUser = true;
+ group = cfg.group;
+ home = cfg.dataDir;
+ };
+ };
+
+ users.groups = mkIf (cfg.group == "nats") { nats = { }; };
+ };
+
+}
diff --git a/nixos/modules/services/wayland/cage.nix b/nixos/modules/services/wayland/cage.nix
index 2e71abb69fc4..bd97a674eb86 100644
--- a/nixos/modules/services/wayland/cage.nix
+++ b/nixos/modules/services/wayland/cage.nix
@@ -82,7 +82,7 @@ in {
auth required pam_unix.so nullok
account required pam_unix.so
session required pam_unix.so
- session required pam_env.so conffile=${config.system.build.pamEnvironment} readenv=0
+ session required pam_env.so conffile=/etc/pam/environment readenv=0
session required ${pkgs.systemd}/lib/security/pam_systemd.so
'';
diff --git a/nixos/modules/services/web-servers/caddy.nix b/nixos/modules/services/web-servers/caddy/default.nix
similarity index 84%
rename from nixos/modules/services/web-servers/caddy.nix
rename to nixos/modules/services/web-servers/caddy/default.nix
index 0a059723cccb..fd7102096343 100644
--- a/nixos/modules/services/web-servers/caddy.nix
+++ b/nixos/modules/services/web-servers/caddy/default.nix
@@ -4,7 +4,17 @@ with lib;
let
cfg = config.services.caddy;
- configFile = pkgs.writeText "Caddyfile" cfg.config;
+ vhostToConfig = vhostName: vhostAttrs: ''
+ ${vhostName} ${builtins.concatStringsSep " " vhostAttrs.serverAliases} {
+ ${vhostAttrs.extraConfig}
+ }
+ '';
+ configFile = pkgs.writeText "Caddyfile" (builtins.concatStringsSep "\n"
+ ([ cfg.config ] ++ (mapAttrsToList vhostToConfig cfg.virtualHosts)));
+
+ formattedConfig = pkgs.runCommand "formattedCaddyFile" { } ''
+ ${cfg.package}/bin/caddy fmt ${configFile} > $out
+ '';
tlsConfig = {
apps.tls.automation.policies = [{
@@ -17,7 +27,7 @@ let
adaptedConfig = pkgs.runCommand "caddy-config-adapted.json" { } ''
${cfg.package}/bin/caddy adapt \
- --config ${configFile} --adapter ${cfg.adapter} > $out
+ --config ${formattedConfig} --adapter ${cfg.adapter} > $out
'';
tlsJSON = pkgs.writeText "tls.json" (builtins.toJSON tlsConfig);
@@ -68,6 +78,27 @@ in
'';
};
+ virtualHosts = mkOption {
+ type = types.attrsOf (types.submodule (import ./vhost-options.nix {
+ inherit config lib;
+ }));
+ default = { };
+ example = literalExample ''
+ {
+ "hydra.example.com" = {
+ serverAliases = [ "www.hydra.example.com" ];
+ extraConfig = ''''''
+ encode gzip
+ log
+ root /srv/http
+ '''''';
+ };
+ };
+ '';
+ description = "Declarative vhost config";
+ };
+
+
user = mkOption {
default = "caddy";
type = types.str;
diff --git a/nixos/modules/services/web-servers/caddy/vhost-options.nix b/nixos/modules/services/web-servers/caddy/vhost-options.nix
new file mode 100644
index 000000000000..1f74295fc9a2
--- /dev/null
+++ b/nixos/modules/services/web-servers/caddy/vhost-options.nix
@@ -0,0 +1,28 @@
+# This file defines the options that can be used both for the Nginx
+# main server configuration, and for the virtual hosts. (The latter
+# has additional options that affect the web server as a whole, like
+# the user/group to run under.)
+
+{ lib, ... }:
+
+with lib;
+{
+ options = {
+ serverAliases = mkOption {
+ type = types.listOf types.str;
+ default = [ ];
+ example = [ "www.example.org" "example.org" ];
+ description = ''
+ Additional names of virtual hosts served by this virtual host configuration.
+ '';
+ };
+
+ extraConfig = mkOption {
+ type = types.lines;
+ default = "";
+ description = ''
+ These lines go into the vhost verbatim
+ '';
+ };
+ };
+}
diff --git a/nixos/modules/services/x11/display-managers/default.nix b/nixos/modules/services/x11/display-managers/default.nix
index e04fcdaf4145..584dfb63c4dc 100644
--- a/nixos/modules/services/x11/display-managers/default.nix
+++ b/nixos/modules/services/x11/display-managers/default.nix
@@ -18,7 +18,6 @@ let
fontconfig = config.fonts.fontconfig;
xresourcesXft = pkgs.writeText "Xresources-Xft" ''
- ${optionalString (fontconfig.dpi != 0) ''Xft.dpi: ${toString fontconfig.dpi}''}
Xft.antialias: ${if fontconfig.antialias then "1" else "0"}
Xft.rgba: ${fontconfig.subpixel.rgba}
Xft.lcdfilter: lcd${fontconfig.subpixel.lcdfilter}
diff --git a/nixos/modules/services/x11/display-managers/gdm.nix b/nixos/modules/services/x11/display-managers/gdm.nix
index 0f7941364d2e..5c4c6c67fd02 100644
--- a/nixos/modules/services/x11/display-managers/gdm.nix
+++ b/nixos/modules/services/x11/display-managers/gdm.nix
@@ -314,7 +314,7 @@ in
password required pam_deny.so
session required pam_succeed_if.so audit quiet_success user = gdm
- session required pam_env.so conffile=${config.system.build.pamEnvironment} readenv=0
+ session required pam_env.so conffile=/etc/pam/environment readenv=0
session optional ${pkgs.systemd}/lib/security/pam_systemd.so
session optional pam_keyinit.so force revoke
session optional pam_permit.so
diff --git a/nixos/modules/services/x11/display-managers/lightdm.nix b/nixos/modules/services/x11/display-managers/lightdm.nix
index 945222296fa6..41c1b635f5d6 100644
--- a/nixos/modules/services/x11/display-managers/lightdm.nix
+++ b/nixos/modules/services/x11/display-managers/lightdm.nix
@@ -284,7 +284,7 @@ in
password required pam_deny.so
session required pam_succeed_if.so audit quiet_success user = lightdm
- session required pam_env.so conffile=${config.system.build.pamEnvironment} readenv=0
+ session required pam_env.so conffile=/etc/pam/environment readenv=0
session optional ${pkgs.systemd}/lib/security/pam_systemd.so
session optional pam_keyinit.so force revoke
session optional pam_permit.so
diff --git a/nixos/modules/services/x11/display-managers/sddm.nix b/nixos/modules/services/x11/display-managers/sddm.nix
index 116994db1c14..d79b3cda2fcc 100644
--- a/nixos/modules/services/x11/display-managers/sddm.nix
+++ b/nixos/modules/services/x11/display-managers/sddm.nix
@@ -229,7 +229,7 @@ in
password required pam_deny.so
session required pam_succeed_if.so audit quiet_success user = sddm
- session required pam_env.so conffile=${config.system.build.pamEnvironment} readenv=0
+ session required pam_env.so conffile=/etc/pam/environment readenv=0
session optional ${pkgs.systemd}/lib/security/pam_systemd.so
session optional pam_keyinit.so force revoke
session optional pam_permit.so
diff --git a/nixos/modules/services/x11/xserver.nix b/nixos/modules/services/x11/xserver.nix
index 7316f6fcfe57..ad9bd88f98aa 100644
--- a/nixos/modules/services/x11/xserver.nix
+++ b/nixos/modules/services/x11/xserver.nix
@@ -297,7 +297,11 @@ in
dpi = mkOption {
type = types.nullOr types.int;
default = null;
- description = "DPI resolution to use for X server.";
+ description = ''
+ Force global DPI resolution to use for X server. It's recommended to
+ use this only when DPI is detected incorrectly; also consider using
+ Monitor section in configuration file instead.
+ '';
};
updateDbusEnvironment = mkOption {
diff --git a/nixos/modules/system/activation/switch-to-configuration.pl b/nixos/modules/system/activation/switch-to-configuration.pl
index 8bd85465472f..dd391c8b5d78 100644
--- a/nixos/modules/system/activation/switch-to-configuration.pl
+++ b/nixos/modules/system/activation/switch-to-configuration.pl
@@ -243,9 +243,13 @@ while (my ($unit, $state) = each %{$activePrev}) {
foreach my $socket (@sockets) {
if (defined $activePrev->{$socket}) {
$unitsToStop{$socket} = 1;
- $unitsToStart{$socket} = 1;
- recordUnit($startListFile, $socket);
- $socketActivated = 1;
+ # Only restart sockets that actually
+ # exist in new configuration:
+ if (-e "$out/etc/systemd/system/$socket") {
+ $unitsToStart{$socket} = 1;
+ recordUnit($startListFile, $socket);
+ $socketActivated = 1;
+ }
}
}
}
diff --git a/nixos/modules/system/boot/systemd.nix b/nixos/modules/system/boot/systemd.nix
index b53cb9e7d410..934c57f83918 100644
--- a/nixos/modules/system/boot/systemd.nix
+++ b/nixos/modules/system/boot/systemd.nix
@@ -70,7 +70,10 @@ let
# Journal.
"systemd-journald.socket"
+ "systemd-journald@.socket"
+ "systemd-journald-varlink@.socket"
"systemd-journald.service"
+ "systemd-journald@.service"
"systemd-journal-flush.service"
"systemd-journal-catalog-update.service"
] ++ (optional (!config.boot.isContainer) "systemd-journald-audit.socket") ++ [
@@ -1181,6 +1184,8 @@ in
systemd.services."user-runtime-dir@".restartIfChanged = false;
systemd.services.systemd-journald.restartTriggers = [ config.environment.etc."systemd/journald.conf".source ];
systemd.services.systemd-journald.stopIfChanged = false;
+ systemd.services."systemd-journald@".restartTriggers = [ config.environment.etc."systemd/journald.conf".source ];
+ systemd.services."systemd-journald@".stopIfChanged = false;
systemd.targets.local-fs.unitConfig.X-StopOnReconfiguration = true;
systemd.targets.remote-fs.unitConfig.X-StopOnReconfiguration = true;
systemd.targets.network-online.wantedBy = [ "multi-user.target" ];
diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix
index e1ad011b22df..d17904c776e7 100644
--- a/nixos/tests/all-tests.nix
+++ b/nixos/tests/all-tests.nix
@@ -283,6 +283,7 @@ in
nat.firewall = handleTest ./nat.nix { withFirewall = true; };
nat.firewall-conntrack = handleTest ./nat.nix { withFirewall = true; withConntrackHelpers = true; };
nat.standalone = handleTest ./nat.nix { withFirewall = false; };
+ nats = handleTest ./nats.nix {};
navidrome = handleTest ./navidrome.nix {};
ncdns = handleTest ./ncdns.nix {};
ndppd = handleTest ./ndppd.nix {};
diff --git a/nixos/tests/caddy.nix b/nixos/tests/caddy.nix
index 063f83a2f3d3..29b227c0409b 100644
--- a/nixos/tests/caddy.nix
+++ b/nixos/tests/caddy.nix
@@ -43,49 +43,64 @@ import ./make-test-python.nix ({ pkgs, ... }: {
}
'';
};
+ specialisation.multiple-configs.configuration = {
+ services.caddy.virtualHosts = {
+ "http://localhost:8080" = { };
+ "http://localhost:8081" = { };
+ };
+ };
};
- };
- testScript = { nodes, ... }: let
- etagSystem = "${nodes.webserver.config.system.build.toplevel}/specialisation/etag";
- justReloadSystem = "${nodes.webserver.config.system.build.toplevel}/specialisation/config-reload";
- in ''
- url = "http://localhost/example.html"
- webserver.wait_for_unit("caddy")
- webserver.wait_for_open_port("80")
+ testScript = { nodes, ... }:
+ let
+ etagSystem = "${nodes.webserver.config.system.build.toplevel}/specialisation/etag";
+ justReloadSystem = "${nodes.webserver.config.system.build.toplevel}/specialisation/config-reload";
+ multipleConfigs = "${nodes.webserver.config.system.build.toplevel}/specialisation/multiple-configs";
+ in
+ ''
+ url = "http://localhost/example.html"
+ webserver.wait_for_unit("caddy")
+ webserver.wait_for_open_port("80")
- def check_etag(url):
- etag = webserver.succeed(
- "curl --fail -v '{}' 2>&1 | sed -n -e \"s/^< [Ee][Tt][Aa][Gg]: *//p\"".format(
- url
+ def check_etag(url):
+ etag = webserver.succeed(
+ "curl --fail -v '{}' 2>&1 | sed -n -e \"s/^< [Ee][Tt][Aa][Gg]: *//p\"".format(
+ url
+ )
)
- )
- etag = etag.replace("\r\n", " ")
- http_code = webserver.succeed(
- "curl --fail --silent --show-error -o /dev/null -w \"%{{http_code}}\" --head -H 'If-None-Match: {}' {}".format(
- etag, url
+ etag = etag.replace("\r\n", " ")
+ http_code = webserver.succeed(
+ "curl --fail --silent --show-error -o /dev/null -w \"%{{http_code}}\" --head -H 'If-None-Match: {}' {}".format(
+ etag, url
+ )
)
- )
- assert int(http_code) == 304, "HTTP code is {}, expected 304".format(http_code)
- return etag
+ assert int(http_code) == 304, "HTTP code is {}, expected 304".format(http_code)
+ return etag
- with subtest("check ETag if serving Nix store paths"):
- old_etag = check_etag(url)
- webserver.succeed(
- "${etagSystem}/bin/switch-to-configuration test >&2"
- )
- webserver.sleep(1)
- new_etag = check_etag(url)
- assert old_etag != new_etag, "Old ETag {} is the same as {}".format(
- old_etag, new_etag
- )
+ with subtest("check ETag if serving Nix store paths"):
+ old_etag = check_etag(url)
+ webserver.succeed(
+ "${etagSystem}/bin/switch-to-configuration test >&2"
+ )
+ webserver.sleep(1)
+ new_etag = check_etag(url)
+ assert old_etag != new_etag, "Old ETag {} is the same as {}".format(
+ old_etag, new_etag
+ )
- with subtest("config is reloaded on nixos-rebuild switch"):
- webserver.succeed(
- "${justReloadSystem}/bin/switch-to-configuration test >&2"
- )
- webserver.wait_for_open_port("8080")
- '';
-})
+ with subtest("config is reloaded on nixos-rebuild switch"):
+ webserver.succeed(
+ "${justReloadSystem}/bin/switch-to-configuration test >&2"
+ )
+ webserver.wait_for_open_port("8080")
+
+ with subtest("multiple configs are correctly merged"):
+ webserver.succeed(
+ "${multipleConfigs}/bin/switch-to-configuration test >&2"
+ )
+ webserver.wait_for_open_port("8080")
+ webserver.wait_for_open_port("8081")
+ '';
+ })
diff --git a/nixos/tests/common/ec2.nix b/nixos/tests/common/ec2.nix
index 52d0310ac722..64b0a91ac1f7 100644
--- a/nixos/tests/common/ec2.nix
+++ b/nixos/tests/common/ec2.nix
@@ -23,6 +23,7 @@ with pkgs.lib;
testScript = ''
import os
import subprocess
+ import tempfile
image_dir = os.path.join(
os.environ.get("TMPDIR", tempfile.gettempdir()), "tmp", "vm-state-machine"
diff --git a/nixos/tests/nats.nix b/nixos/tests/nats.nix
new file mode 100644
index 000000000000..bee36f262f4c
--- /dev/null
+++ b/nixos/tests/nats.nix
@@ -0,0 +1,65 @@
+let
+
+ port = 4222;
+ username = "client";
+ password = "password";
+ topic = "foo.bar";
+
+in import ./make-test-python.nix ({ pkgs, lib, ... }: {
+ name = "nats";
+ meta = with pkgs.lib; { maintainers = with maintainers; [ c0deaddict ]; };
+
+ nodes = let
+ client = { pkgs, ... }: {
+ environment.systemPackages = with pkgs; [ natscli ];
+ };
+ in {
+ server = { pkgs, ... }: {
+ networking.firewall.allowedTCPPorts = [ port ];
+ services.nats = {
+ inherit port;
+ enable = true;
+ settings = {
+ authorization = {
+ users = [{
+ user = username;
+ inherit password;
+ }];
+ };
+ };
+ };
+ };
+
+ client1 = client;
+ client2 = client;
+ };
+
+ testScript = let file = "/tmp/msg";
+ in ''
+ def nats_cmd(*args):
+ return (
+ "nats "
+ "--server=nats://server:${toString port} "
+ "--user=${username} "
+ "--password=${password} "
+ "{}"
+ ).format(" ".join(args))
+
+ start_all()
+ server.wait_for_unit("nats.service")
+
+ client1.fail("test -f ${file}")
+
+ # Subscribe on topic on client1 and echo messages to file.
+ client1.execute("({} | tee ${file} &)".format(nats_cmd("sub", "--raw", "${topic}")))
+
+ # Give client1 some time to subscribe.
+ client1.execute("sleep 2")
+
+ # Publish message on client2.
+ client2.execute(nats_cmd("pub", "${topic}", "hello"))
+
+ # Check if message has been received.
+ client1.succeed("grep -q hello ${file}")
+ '';
+})
diff --git a/nixos/tests/nsd.nix b/nixos/tests/nsd.nix
index 7387f4f1dfa1..eea5a82f6f92 100644
--- a/nixos/tests/nsd.nix
+++ b/nixos/tests/nsd.nix
@@ -85,6 +85,7 @@ in import ./make-test-python.nix ({ pkgs, ...} : {
self = clientv4 if type == 4 else clientv6
out = self.succeed(f"host -{type} -t {rr} {query}").rstrip()
self.log(f"output: {out}")
+ import re
assert re.search(
expected, out
), f"DNS IPv{type} query on {query} gave '{out}' instead of '{expected}'"
diff --git a/nixos/tests/postgresql.nix b/nixos/tests/postgresql.nix
index 4e5f92169671..2b487c20a625 100644
--- a/nixos/tests/postgresql.nix
+++ b/nixos/tests/postgresql.nix
@@ -61,6 +61,7 @@ let
with subtest("Postgresql survives restart (bug #1735)"):
machine.shutdown()
+ import time
time.sleep(2)
machine.start()
machine.wait_for_unit("postgresql")
diff --git a/nixos/tests/turbovnc-headless-server.nix b/nixos/tests/turbovnc-headless-server.nix
index 35da9a53d2db..dfa17d65f85e 100644
--- a/nixos/tests/turbovnc-headless-server.nix
+++ b/nixos/tests/turbovnc-headless-server.nix
@@ -57,6 +57,7 @@ import ./make-test-python.nix ({ pkgs, lib, ... }: {
else:
if check_success():
return
+ import time
time.sleep(retry_sleep)
if not check_success():
diff --git a/pkgs/applications/editors/bluej/default.nix b/pkgs/applications/editors/bluej/default.nix
index a34d6983b2f4..100178f7daf1 100644
--- a/pkgs/applications/editors/bluej/default.nix
+++ b/pkgs/applications/editors/bluej/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "bluej";
- version = "5.0.1";
+ version = "5.0.2";
src = fetchurl {
# We use the deb here. First instinct might be to go for the "generic" JAR
# download, but that is actually a graphical installer that is much harder
# to unpack than the deb.
url = "https://www.bluej.org/download/files/BlueJ-linux-${builtins.replaceStrings ["."] [""] version}.deb";
- sha256 = "sha256-KhNhJ2xsw1g2yemwP6NQmJvk4cxZAQQNPEUBuLso5qM=";
+ sha256 = "sha256-9sWfVQF/wCiVDKBmesMpM+5BHjFUPszm6U1SgJNQ8lE=";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/applications/editors/jupyter-kernels/clojupyter/default.nix b/pkgs/applications/editors/jupyter-kernels/clojupyter/default.nix
new file mode 100644
index 000000000000..c71b14f17422
--- /dev/null
+++ b/pkgs/applications/editors/jupyter-kernels/clojupyter/default.nix
@@ -0,0 +1,73 @@
+{ pkgs
+, stdenv
+, lib
+, jre
+, fetchFromGitHub
+, writeShellScript
+, runCommand
+, imagemagick
+}:
+
+# To test:
+# $(nix-build --no-out-link -E 'with import {}; jupyter.override { definitions = { clojure = clojupyter.definition; }; }')/bin/jupyter-notebook
+
+let
+ cljdeps = import ./deps.nix { inherit pkgs; };
+ classp = cljdeps.makeClasspaths {};
+
+ shellScript = writeShellScript "clojupyter" ''
+ ${jre}/bin/java -cp ${classp} clojupyter.kernel.core "$@"
+ '';
+
+ pname = "clojupyter";
+ version = "0.3.2";
+
+ meta = with lib; {
+ description = "A Jupyter kernel for Clojure";
+ homepage = "https://github.com/clojupyter/clojupyter";
+ license = licenses.mit;
+ maintainers = with maintainers; [ thomasjm ];
+ platforms = jre.meta.platforms;
+ };
+
+ sizedLogo = size: stdenv.mkDerivation {
+ name = "clojupyter-logo-${size}x${size}.png";
+
+ src = fetchFromGitHub {
+ owner = "clojupyter";
+ repo = "clojupyter";
+ rev = "0.3.2";
+ sha256 = "1wphc7h74qlm9bcv5f95qhq1rq9gmcm5hvjblb01vffx996vr6jz";
+ };
+
+ buildInputs = [ imagemagick ];
+
+ dontConfigure = true;
+ dontInstall = true;
+
+ buildPhase = ''
+ convert ./resources/clojupyter/assets/logo-64x64.png -resize ${size}x${size} $out
+ '';
+
+ inherit meta;
+ };
+
+in
+
+rec {
+ launcher = runCommand "clojupyter" { inherit pname version meta shellScript; } ''
+ mkdir -p $out/bin
+ ln -s $shellScript $out/bin/clojupyter
+ '';
+
+ definition = {
+ displayName = "Clojure";
+ argv = [
+ "${launcher}/bin/clojupyter"
+ "{connection_file}"
+ ];
+ language = "clojure";
+ logo32 = sizedLogo "32";
+ logo64 = sizedLogo "64";
+ };
+}
diff --git a/pkgs/applications/editors/jupyter-kernels/clojupyter/deps.edn b/pkgs/applications/editors/jupyter-kernels/clojupyter/deps.edn
new file mode 100644
index 000000000000..86f489c7300e
--- /dev/null
+++ b/pkgs/applications/editors/jupyter-kernels/clojupyter/deps.edn
@@ -0,0 +1 @@
+{:deps {clojupyter/clojupyter {:mvn/version "0.3.2"}}}
diff --git a/pkgs/applications/editors/jupyter-kernels/clojupyter/deps.nix b/pkgs/applications/editors/jupyter-kernels/clojupyter/deps.nix
new file mode 100644
index 000000000000..729db05b6cc7
--- /dev/null
+++ b/pkgs/applications/editors/jupyter-kernels/clojupyter/deps.nix
@@ -0,0 +1,1107 @@
+# generated by clj2nix-1.0.5
+{ pkgs ? import {} }:
+
+ let repos = [
+ "https://repo1.maven.org/maven2/"
+ "https://repo.clojars.org/"
+ "http://oss.sonatype.org/content/repositories/releases/"
+ "http://oss.sonatype.org/content/repositories/public/"
+ "http://repo.typesafe.com/typesafe/releases/"
+ ];
+
+ in rec {
+ makePaths = {extraClasspaths ? []}: (builtins.map (dep: if builtins.hasAttr "jar" dep.path then dep.path.jar else dep.path) packages) ++ extraClasspaths;
+ makeClasspaths = {extraClasspaths ? []}: builtins.concatStringsSep ":" (makePaths {inherit extraClasspaths;});
+
+ packages = [
+ {
+ name = "javax.inject/javax.inject";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "javax.inject";
+ groupId = "javax.inject";
+ sha512 = "e126b7ccf3e42fd1984a0beef1004a7269a337c202e59e04e8e2af714280d2f2d8d2ba5e6f59481b8dcd34aaf35c966a688d0b48ec7e96f102c274dc0d3b381e";
+ version = "1";
+ };
+ }
+
+ {
+ name = "org.clojure/data.json";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "data.json";
+ groupId = "org.clojure";
+ sha512 = "ce526bef01bedd31b772954d921a61832ae60af06121f29080853f7932326438b33d183240a9cffbe57e00dc3744700220753948da26b8973ee21c30e84227a6";
+ version = "0.2.6";
+ };
+ }
+
+ {
+ name = "org.clojure/clojure";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "clojure";
+ groupId = "org.clojure";
+ sha512 = "f28178179483531862afae13e246386f8fda081afa523d3c4ea3a083ab607d23575d38ecb9ec0ee7f4d65cbe39a119f680e6de4669bc9cf593aa92be0c61562b";
+ version = "1.10.1";
+ };
+ }
+
+ {
+ name = "net.cgrand/sjacket";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "sjacket";
+ groupId = "net.cgrand";
+ sha512 = "34a359a0a633f116147e5bd52d4f4a9cd755636ce0e8abf155da9c3f04b07f93bbbf7c1f8e370db922e14da0efd36a5b127ff9e564141ca7a843f0498a8b860a";
+ version = "0.1.1";
+ };
+ }
+
+ {
+ name = "clojupyter/clojupyter";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "clojupyter";
+ groupId = "clojupyter";
+ sha512 = "3ff95101e9031f0678c1ebd67b0f0d1b50495aa81a69c8f08deb9c2931818bbdd6bcd6f1ef25c407c6714a975c1ef853b4287725641a3fed7b93e1c27ba78709";
+ version = "0.3.2";
+ };
+ }
+
+ {
+ name = "commons-codec/commons-codec";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "commons-codec";
+ groupId = "commons-codec";
+ sha512 = "b65531ead8500493e3dd14a860224851b80f438fc53bf8868b443a0557d839a2b0c868e4fedcf99579ae04b6b2bbd8cdb37f9921ad785983c37569aa9d2e8102";
+ version = "1.9";
+ };
+ }
+
+ {
+ name = "org.clojure/tools.analyzer";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "tools.analyzer";
+ groupId = "org.clojure";
+ sha512 = "9cce94540a6fd0ae0bad915efe9a30c8fb282fbd1e225c4a5a583273e84789b3b5fc605b06f11e19d7dcc212d08bc6138477accfcde5d48839bec97daa874ce6";
+ version = "0.6.9";
+ };
+ }
+
+ {
+ name = "org.codehaus.plexus/plexus-component-annotations";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "plexus-component-annotations";
+ groupId = "org.codehaus.plexus";
+ sha512 = "e20aa9fdb3fda4126f55ef45c36362138c6554ede40fa266ff6b63fe1c3b4d699f9eb95793f26527e096ec7567874aa7af5fe84124815729fdb2d4abaa9ddea8";
+ version = "1.7.1";
+ };
+ }
+
+ {
+ name = "org.apache.commons/commons-compress";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "commons-compress";
+ groupId = "org.apache.commons";
+ sha512 = "f3e077ff7f69992961d744dc513eca93606e472e3733657636808a7f50c17f39e3de8367a1af7972cb158f05725808627b6232585a81f197c0da3eff0336913e";
+ version = "1.8";
+ };
+ }
+
+ {
+ name = "org.apache.commons/commons-lang3";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "commons-lang3";
+ groupId = "org.apache.commons";
+ sha512 = "9e6ff20e891b6835d5926c90f237d55931e75723c8b88d6417926393e077e71013dab006372d34a6b5801e6ca3ce080a00f202cba700cab5aabfc17bbbdcab36";
+ version = "3.5";
+ };
+ }
+
+ {
+ name = "org.clojure/core.specs.alpha";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "core.specs.alpha";
+ groupId = "org.clojure";
+ sha512 = "348c0ea0911bc0dcb08655e61b97ba040649b4b46c32a62aa84d0c29c245a8af5c16d44a4fa5455d6ab076f4bb5bbbe1ad3064a7befe583f13aeb9e32a169bf4";
+ version = "0.2.44";
+ };
+ }
+
+ {
+ name = "org.tukaani/xz";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "xz";
+ groupId = "org.tukaani";
+ sha512 = "c5c130bf22f24f61b57fc0c6243e7f961ca2a8928416e8bb288aec6650c1c1c06ace4383913cd1277fc6785beb9a74458807ea7e3d6b2e09189cfaf2fb9ab7e1";
+ version = "1.5";
+ };
+ }
+
+ {
+ name = "org.zeromq/jeromq";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "jeromq";
+ groupId = "org.zeromq";
+ sha512 = "0965b82a10136a656dfe48268008536a57b26be9190ff2f3d5dbf3fa298e21bc754e70b1e7fae1aca782d25c397c9ce8fa3832783665391142b31dc4a1bd0233";
+ version = "0.5.1";
+ };
+ }
+
+ {
+ name = "org.clojure/spec.alpha";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "spec.alpha";
+ groupId = "org.clojure";
+ sha512 = "18c97fb2b74c0bc2ff4f6dc722a3edec539f882ee85d0addf22bbf7e6fe02605d63f40c2b8a2905868ccd6f96cfc36a65f5fb70ddac31c6ec93da228a456edbd";
+ version = "0.2.176";
+ };
+ }
+
+ {
+ name = "pandect/pandect";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "pandect";
+ groupId = "pandect";
+ sha512 = "8c265289f46a94cf2400f05223cdd3f9faee9a39e6ed5a55a3e89b09334a61e928c0f27e2db834edf3b544e2148a511bccf1ef73132bd9263659bed381abb59a";
+ version = "0.6.1";
+ };
+ }
+
+ {
+ name = "org.clojure/tools.cli";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "tools.cli";
+ groupId = "org.clojure";
+ sha512 = "9baf3fafe2e92b846404ef1bd897a4a335fe4bc1f78a2408ee93c09dc960a630f58a0e863b2d299624783f2851bb5d83f93fa627276d28d66c92764c46f27efe";
+ version = "0.4.2";
+ };
+ }
+
+ {
+ name = "com.taoensso/encore";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "encore";
+ groupId = "com.taoensso";
+ sha512 = "c4928c76378415ac504071ae4812e82efdce3b432c961b0bb9d906a468bb9c51a778f0109ac86641419b1a852ef13ca3d5c54ddde457e5aaec36a2f54f9caf8f";
+ version = "2.91.0";
+ };
+ }
+
+ {
+ name = "org.apache.maven.resolver/maven-resolver-transport-wagon";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "maven-resolver-transport-wagon";
+ groupId = "org.apache.maven.resolver";
+ sha512 = "b7a4dcd2f9bb39bfd561e9b2a8fc087bd9e7e59136ea7787341c173fa22c6b8e9370117ed6c30b0c930dd5b188fab2f2b060042861df19e79772a74c703fcf64";
+ version = "1.0.3";
+ };
+ }
+
+ {
+ name = "org.slf4j/jcl-over-slf4j";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "jcl-over-slf4j";
+ groupId = "org.slf4j";
+ sha512 = "d9c08c3e4cb18b2d69ba8bcd4bbf3955dbc287e20141d244486f6237c36e8e2cf86ae48c295b5dd579219b5c7b1197658153f10fce73d155a4a1d4e6c7943952";
+ version = "1.7.22";
+ };
+ }
+
+ {
+ name = "org.clojure/tools.analyzer.jvm";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "tools.analyzer.jvm";
+ groupId = "org.clojure";
+ sha512 = "ec1cb7638e38dfdca49c88e0b71ecf9c6ea858dccd46a2044bb37d01912ab4709b838cd2f0d1c2f201927ba4eea8f68d4d82e9fdd6da2f9943f7239bf86549f2";
+ version = "0.7.2";
+ };
+ }
+
+ {
+ name = "org.apache.maven.wagon/wagon-provider-api";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "wagon-provider-api";
+ groupId = "org.apache.maven.wagon";
+ sha512 = "4571002ad5bfc0442bb2eaf32ec42675dc0a179413230615475842bba12fb561159ffc0213127cf241088641a218627e84049b715b9e71ed83d960f4f09da985";
+ version = "3.0.0";
+ };
+ }
+
+ {
+ name = "io.pedestal/pedestal.log";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "pedestal.log";
+ groupId = "io.pedestal";
+ sha512 = "f6c4d8e1b202af9ef7950ec6d02b96f0e598e8d1f9ffffe8e5650e8ffdebd6c4919166aa83e34f47407870473024d28e7a49a2a0ad2b9af221514e42c518baae";
+ version = "0.5.7";
+ };
+ }
+
+ {
+ name = "org.clojure/tools.macro";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "tools.macro";
+ groupId = "org.clojure";
+ sha512 = "18fb889ec7f0c8f23084f01587582be3c1baaa475249c40cfa8edc78c75079807ed49f2fb714a5c79b16bcf233142abcf571b12fff4e29cd78850c0016d6b4b9";
+ version = "0.1.1";
+ };
+ }
+
+ {
+ name = "com.fasterxml.jackson.dataformat/jackson-dataformat-cbor";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "jackson-dataformat-cbor";
+ groupId = "com.fasterxml.jackson.dataformat";
+ sha512 = "dd49d4a154b8284620704a364ec54fb94638d68424b4f3eaa1d61cccc70959d399e539162f6ac8dcdd6efb0d3817a2edd2bba12fd2630cabd4722cd2ce9b782a";
+ version = "2.9.6";
+ };
+ }
+
+ {
+ name = "org.flatland/useful";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "useful";
+ groupId = "org.flatland";
+ sha512 = "b97c92692e36be3e4bdfe4a6b1f1ecb2729c960c25884d1cb12218d0b807789dc37120022b4dd0fd5daba1dd16f892ac134576f84ef301c23525ba55cb041e2d";
+ version = "0.11.6";
+ };
+ }
+
+ {
+ name = "org.apache.maven.resolver/maven-resolver-transport-http";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "maven-resolver-transport-http";
+ groupId = "org.apache.maven.resolver";
+ sha512 = "97c23620a57406a8d87a08ab2897355afcce4b53b397ef7d13b4254cb07e965b51f05e21ce2d77ea93c4dbc63f32b3f07ff2171bccfe2b4f21116569968a003e";
+ version = "1.0.3";
+ };
+ }
+
+ {
+ name = "net.cgrand/parsley";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "parsley";
+ groupId = "net.cgrand";
+ sha512 = "e114f9e5709b9a38214aabc2b7bb33984693a4302fd8570bb91956bce2755d69b6ee2eaa7224137e306ab1f830672eee928e030677f50739edc62314429fa1f7";
+ version = "0.9.3";
+ };
+ }
+
+ {
+ name = "funcool/cats";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "cats";
+ groupId = "funcool";
+ sha512 = "83ccb058078c3c380435512e6f92cfc117244fab4819db776eb963d3b488ac92ca70a783b5d3b776d9d4cf06d9de5d3730c07ce6e7013e6717ba28335601ece8";
+ version = "2.3.2";
+ };
+ }
+
+ {
+ name = "org.apache.maven/maven-model-builder";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "maven-model-builder";
+ groupId = "org.apache.maven";
+ sha512 = "6684b58d14e7d037f240ae15ee0456d27354c9dd93a1dc2bdbb66f399b012ffe8ff67a1dd83ee1e45c07fd91af77909a9c19d6b29791002d5b5acf23ca75dcb2";
+ version = "3.5.3";
+ };
+ }
+
+ {
+ name = "io.aviso/pretty";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "pretty";
+ groupId = "io.aviso";
+ sha512 = "2c4df86bb572cf028992a1a321178df65d0e681cbbc699db3a149fd0bcf8ad803643bf4e621a9b7793067f128934819371796468288cf5822924b2218711ccac";
+ version = "0.1.33";
+ };
+ }
+
+ {
+ name = "rewrite-clj/rewrite-clj";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "rewrite-clj";
+ groupId = "rewrite-clj";
+ sha512 = "14018072e5c9466e8cafc08d68633f0d0a410ceb6631bd48cf7d67056e5bc972618f1b3f80ba00c4fdf88ad884fe58b636945ec6f053cbe14aee61ef173e12d3";
+ version = "0.6.1";
+ };
+ }
+
+ {
+ name = "org.codehaus.plexus/plexus-utils";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "plexus-utils";
+ groupId = "org.codehaus.plexus";
+ sha512 = "3805c57b7297459c5e2754d0fd56abd454eee08691974fb930ebb9b79a529fd874f16d40cec66e7fd90d4146c9d1fef45cdb59f9e359fce0c48ac77526fc320d";
+ version = "3.1.0";
+ };
+ }
+
+ {
+ name = "org.apache.maven.resolver/maven-resolver-transport-file";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "maven-resolver-transport-file";
+ groupId = "org.apache.maven.resolver";
+ sha512 = "a83cc067c0857f091787120dcbde00f2df5cd6379a02cca95a091aa243ca22dfbae634406c58373b391caf911dd6db3b4ff4a3d51768f4a61b1081e7c78bb252";
+ version = "1.0.3";
+ };
+ }
+
+ {
+ name = "slingshot/slingshot";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "slingshot";
+ groupId = "slingshot";
+ sha512 = "ff2b2a27b441d230261c7f3ec8c38aa551865e05ab6438a74bd12bfcbc5f6bdc88199d42aaf5932b47df84f3d2700c8f514b9f4e9b5da28d29da7ff6b09a7fb5";
+ version = "0.12.2";
+ };
+ }
+
+ {
+ name = "org.flatland/ordered";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "ordered";
+ groupId = "org.flatland";
+ sha512 = "16ba9c232cefcf363c603af95343db3f86538e3829dce9fba9adce48c3bf2e80c24e4e30a4583750d124aeb9f1031cdbe93d08796366484495b1b22857de3045";
+ version = "1.5.7";
+ };
+ }
+
+ {
+ name = "commons-io/commons-io";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "commons-io";
+ groupId = "commons-io";
+ sha512 = "1f6bfc215da9ae661dbabba80a0f29101a2d5e49c7d0c6ed760d1cafea005b7f0ff177b3b741e75b8e59804b0280fa453a76940b97e52b800ec03042f1692b07";
+ version = "2.5";
+ };
+ }
+
+ {
+ name = "org.apache.maven.wagon/wagon-http-shared";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "wagon-http-shared";
+ groupId = "org.apache.maven.wagon";
+ sha512 = "d4ef092c8ca8efd4295323d7bdb98315fcf574c2e5e227840847b936ab36095217583c5a807a27e21b831ade4cfbaa570278aa0d1a0144e92b90a42099b541f1";
+ version = "3.0.0";
+ };
+ }
+
+ {
+ name = "com.fasterxml.jackson.core/jackson-core";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "jackson-core";
+ groupId = "com.fasterxml.jackson.core";
+ sha512 = "a1b9b68b67d442a47e36b46b37b6b0ad7a10c547a1cf7adb4705baec77356e1080049d310b3b530f66bbd3c0ed05cfe43c041d6ef4ffbbc6731149624df4e699";
+ version = "2.9.6";
+ };
+ }
+
+ {
+ name = "org.yaml/snakeyaml";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "snakeyaml";
+ groupId = "org.yaml";
+ sha512 = "b7ef491ded21c61260d6ad68b1541d0c753f01f3f065b66a31c8e4d8f5f6b5eff31e82a7cc68562567811cc0d540c980e8a42714574f50e7713b4799192f50f9";
+ version = "1.19";
+ };
+ }
+
+ {
+ name = "org.slf4j/jul-to-slf4j";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "jul-to-slf4j";
+ groupId = "org.slf4j";
+ sha512 = "e76ee7ee3e1852be55c18ccb7a8f4a7005807da3cbd97f4b4895632fee92cc64785491d4f6384ae4ebd0f73a1ee4893dc1adf7119da056300f21eb2e7d3f233f";
+ version = "1.7.14";
+ };
+ }
+
+ {
+ name = "org.apache.httpcomponents/httpcore";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "httpcore";
+ groupId = "org.apache.httpcomponents";
+ sha512 = "10814bfb8dcce31034f8fd6822f9da29299529b900616b78d8caf846748cf2b1e093f7b99db26a8580266e3346b822b5edb347004b0d13580e6df85cb327c93c";
+ version = "4.4.6";
+ };
+ }
+
+ {
+ name = "io.pedestal/pedestal.interceptor";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "pedestal.interceptor";
+ groupId = "io.pedestal";
+ sha512 = "9767bb8df4ec3d1ee1468c22afd64adc689bb0ae15e98dfc04ef98e65f237f67ded3ade9c1514d2e44e1dd56dbff6cafbc9795a5c57e166cb924f43175c3be83";
+ version = "0.5.7";
+ };
+ }
+
+ {
+ name = "io.dropwizard.metrics/metrics-core";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "metrics-core";
+ groupId = "io.dropwizard.metrics";
+ sha512 = "4b500efcc88e717dbbfff9629e12db0f23380bc7dbae820039ed730cdaf26fb6d5be6e58434bd6f688ea3d675576e2057ec183472aac99189817fc28b3c3489e";
+ version = "4.1.0";
+ };
+ }
+
+ {
+ name = "com.grammarly/omniconf";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "omniconf";
+ groupId = "com.grammarly";
+ sha512 = "f9b162b98676cb5073310309aac9678725cb4a7eec3fe00803b21ce4abcea3cc1c41df5e970105ed18352619dfab40c0736ae78e9206165f17b0094107b2594b";
+ version = "0.3.2";
+ };
+ }
+
+ {
+ name = "clj-tuple/clj-tuple";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "clj-tuple";
+ groupId = "clj-tuple";
+ sha512 = "dd626944d0aba679a21b164ed0c77ea84449359361496cba810f83b9fdeab751e5889963888098ce4bf8afa112dbda0a46ed60348a9c01ad36a2e255deb7ab6d";
+ version = "0.2.2";
+ };
+ }
+
+ {
+ name = "eu.neilalexander/jnacl";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "jnacl";
+ groupId = "eu.neilalexander";
+ sha512 = "addba1eae1975a71a204557dafb111c5c2aab39d9a7bb6428a26107935d95290139381c0a283b77e67b44e1d8110d3fa3919d7e7fc73e0023771beece4eab994";
+ version = "1.0.0";
+ };
+ }
+
+ {
+ name = "zprint/zprint";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "zprint";
+ groupId = "zprint";
+ sha512 = "379b6f9228ec0b5ae1a24b0cce4c41e273534b456cf356ac67b7f72a7506345eddf7f7ac75c2c200864d5372c1fb0331d2b31bc22a21c496cafdfe839241e9f9";
+ version = "0.4.15";
+ };
+ }
+
+ {
+ name = "com.taoensso/truss";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "truss";
+ groupId = "com.taoensso";
+ sha512 = "601bdac92eb0432de228717d3feb7f8a24f484eaf8b93a98c95ee42a0d57bd3dd7d2929c21dadb3a9b43d5e449821d30bbcf4e5ae198dcb8c62ec9597ff57524";
+ version = "1.5.0";
+ };
+ }
+
+ {
+ name = "org.apache.maven.resolver/maven-resolver-api";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "maven-resolver-api";
+ groupId = "org.apache.maven.resolver";
+ sha512 = "d00cd4ec92bfafe88d9c4f4ce91e6c2d581d416a096743d396c1712a5788239cf2d55f910e1c0024034f7e0d8028ff602339b87c8fd3ad54f665a8b63d142e67";
+ version = "1.1.1";
+ };
+ }
+
+ {
+ name = "hiccup/hiccup";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "hiccup";
+ groupId = "hiccup";
+ sha512 = "034f15be46c35029f41869c912f82cb2929fbbb0524ea64bd98dcdb9cf09875b28c75e926fa5fff53942b0f9e543e85a73a2d03c3f2112eecae30fcef8b148f4";
+ version = "1.0.5";
+ };
+ }
+
+ {
+ name = "io.opentracing/opentracing-api";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "opentracing-api";
+ groupId = "io.opentracing";
+ sha512 = "931197ca33e509570e389cd163af96e277bb3635f019e34e2fc97d3fa9c34bb9042f25b2ba8aa59f8516cc044ec3e9584462601b8aa5f954bbc6ad88e5fbe5cd";
+ version = "0.33.0";
+ };
+ }
+
+ {
+ name = "org.apache.maven/maven-resolver-provider";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "maven-resolver-provider";
+ groupId = "org.apache.maven";
+ sha512 = "ec9e402084886554d247232b3dc5a971f6cbc93206759104ee7f94c7ba3ea2d69a715c68e479d2c64f6fe5045b6d7bd75cc3bb239462464ac608b0db1a5f0db5";
+ version = "3.5.3";
+ };
+ }
+
+ {
+ name = "commons-logging/commons-logging";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "commons-logging";
+ groupId = "commons-logging";
+ sha512 = "ed00dbfabd9ae00efa26dd400983601d076fe36408b7d6520084b447e5d1fa527ce65bd6afdcb58506c3a808323d28e88f26cb99c6f5db9ff64f6525ecdfa557";
+ version = "1.2";
+ };
+ }
+
+ {
+ name = "com.google.guava/guava";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "guava";
+ groupId = "com.google.guava";
+ sha512 = "d8736b5151df2dd052c09548a118af15a8b8b40999954cd093cfd301445accb8b7e9532b36bac8b2fab9234a24e2e05009a33d0a8e149e841ebddbcc733a8e4c";
+ version = "20.0";
+ };
+ }
+
+ {
+ name = "com.fzakaria/slf4j-timbre";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "slf4j-timbre";
+ groupId = "com.fzakaria";
+ sha512 = "93ecc0e133a3f02f521cac125fd8842f94f2c284000b6b9f1cda7ef2841567bd674facea1f8c4e32da2321f414c1f2590ac58abf37f23347f6f551fcd9039339";
+ version = "0.3.14";
+ };
+ }
+
+ {
+ name = "clojure.java-time/clojure.java-time";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "clojure.java-time";
+ groupId = "clojure.java-time";
+ sha512 = "a7111b5c78d7f920d74793d410f81c9ca3c9a8c4d652f132be55eb15f6d03a413cee1ae46bad6d3189c045d422a33c7320fbd02055c351779c379f75db48cbbd";
+ version = "0.3.2";
+ };
+ }
+
+ {
+ name = "org.apache.maven.resolver/maven-resolver-spi";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "maven-resolver-spi";
+ groupId = "org.apache.maven.resolver";
+ sha512 = "bb58083c5ef2b6d3915acb368c80bd55ca6318925c606ad74e3e4ab2fc0066c7fa2480cefa34487c5349f1edff02131bbaa4c3a426f9a52d5a6a66a4a023d452";
+ version = "1.1.1";
+ };
+ }
+
+ {
+ name = "org.clojure/algo.generic";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "algo.generic";
+ groupId = "org.clojure";
+ sha512 = "2ded22096f7bf051fcc649d56fdb0ef2dddcb5490e22ce4d7e6f714d910db0cc7d453862b2180169641c21f0754b799036e4b0e7944c79f29d22dcb4152e384d";
+ version = "0.1.3";
+ };
+ }
+
+ {
+ name = "com.taoensso/timbre";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "timbre";
+ groupId = "com.taoensso";
+ sha512 = "cbb47d1ba312ca5f8ffdb2953401e0b37b308529c49622d4eb57e1d128ae56768051a2e01264c3a3fe8ef1c8a8785fcc29bc9336ccc70e629f2ab432280e6d7f";
+ version = "4.10.0";
+ };
+ }
+
+ {
+ name = "org.clojure/java.jdbc";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "java.jdbc";
+ groupId = "org.clojure";
+ sha512 = "50c263853f0b88d4b46746bf8f5efb8536f38dde2a08c26e5d26c2bd3bd851c0c0f0814d7899019c3879de2667b3b432a23de091bd8f8cea3e28bd00f0b715cb";
+ version = "0.7.9";
+ };
+ }
+
+ {
+ name = "org.apache.maven.wagon/wagon-http";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "wagon-http";
+ groupId = "org.apache.maven.wagon";
+ sha512 = "e565e6541d53a5c2823a211586163707a5dbf5d9b3dd9f4a8d1d9dd2ffc0c8cf3ef2adb78d455235d22ede99d2e4619eb7f94d2a52eb0ffd119b52b33f9d89ba";
+ version = "3.0.0";
+ };
+ }
+
+ {
+ name = "io.opentracing/opentracing-noop";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "opentracing-noop";
+ groupId = "io.opentracing";
+ sha512 = "c727bcf20504fa72bfc07456bdde3b0b50988632d85c7af78df742efd90a431c125f5d644273203fa211a62fc4a282455cf281c7c82b82df4695afbc5488577f";
+ version = "0.33.0";
+ };
+ }
+
+ {
+ name = "net.cgrand/regex";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "regex";
+ groupId = "net.cgrand";
+ sha512 = "f0dfa4727818765364ce1793337597b06a2f95364245ab6c860e2373a98da55771e77a7eb772dcf415a336d8caad35673d5054e18b9494c3e1b9f882fecfb4d9";
+ version = "1.1.0";
+ };
+ }
+
+ {
+ name = "cider/cider-nrepl";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "cider-nrepl";
+ groupId = "cider";
+ sha512 = "2c665aeb6c31eb2d11f257966f19e6127d602546a8fea2ab19eed3352469f93bd870c210250cc3f8b89d68d61f6076a614b87d1792a1ab3a3fd8f3b974842f75";
+ version = "0.21.1";
+ };
+ }
+
+ {
+ name = "com.cemerick/pomegranate";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "pomegranate";
+ groupId = "com.cemerick";
+ sha512 = "a08137b575305aeff9858b93fc1febba92aaff27d9994e884c0e614f43704403cfb7e3e8d819a8151966c6439c178f4fb371003c392591dbc87b9e0fa64788fd";
+ version = "1.1.0";
+ };
+ }
+
+ {
+ name = "org.codehaus.plexus/plexus-interpolation";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "plexus-interpolation";
+ groupId = "org.codehaus.plexus";
+ sha512 = "d9183dc0920fb996901644903194883d1e1d1e8c4863f3c55bd6a9b14de996ee30651849435a92c8c55fc82be0e4524f1b2741957f9464434da292188ffcee70";
+ version = "1.24";
+ };
+ }
+
+ {
+ name = "org.apache.httpcomponents/httpclient";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "httpclient";
+ groupId = "org.apache.httpcomponents";
+ sha512 = "f8d4a960ed235770570afaf793c4596404adfa777e08bdb87ae2db92575db5e11755025fe43969f852ef505a390833e79bdd1fccd5f3fb7dee87625607b504a2";
+ version = "4.5.3";
+ };
+ }
+
+ {
+ name = "cheshire/cheshire";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "cheshire";
+ groupId = "cheshire";
+ sha512 = "46d638d3e261e2debcaae9bdf912abaad4e77218ee0ba25ad0ff71dc040f579e630e593d55cd84dc9815bf84df33650295243cbeb8ff868976854544dd77de2c";
+ version = "5.8.1";
+ };
+ }
+
+ {
+ name = "tigris/tigris";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "tigris";
+ groupId = "tigris";
+ sha512 = "5393fe3f656521a6760d289d9549ffb9e9c1a8a72b69878205d53763802afa8778f1cb8bed6899e0b9721de231a79b8b1254cc601c84f5374467f1cc4780a987";
+ version = "0.1.1";
+ };
+ }
+
+ {
+ name = "org.clojure/core.match";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "core.match";
+ groupId = "org.clojure";
+ sha512 = "d69ed23bad115ed665b402886e1946fcecacbbfd05150f3eb66dce9ffc0381d0e02ed6f41cb390a6dfb74f4f26e3b0f6793dec38f6a4622dc53c0739d79f5f5e";
+ version = "0.3.0";
+ };
+ }
+
+ {
+ name = "org.clojure/tools.reader";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "tools.reader";
+ groupId = "org.clojure";
+ sha512 = "3d6d184a30cead093a158a69feaff8685a24a8089b0245f2b262d26ff46c7fd0be6940bdaccb0b5b06f87cba7ac59e677f74afff1cfbd67dc2b32e2a1ff19541";
+ version = "1.2.2";
+ };
+ }
+
+ {
+ name = "org.tcrawley/dynapath";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "dynapath";
+ groupId = "org.tcrawley";
+ sha512 = "1b0caf390515212e6b151d6c227b1a62e430e682b6c811736edba3cc918344053e35c092e12afd523198ed6244018450931776f8388e61a593f266476b6db19e";
+ version = "1.0.0";
+ };
+ }
+
+ {
+ name = "io.opentracing/opentracing-util";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "opentracing-util";
+ groupId = "io.opentracing";
+ sha512 = "fbba29ff3d6018561077e9539ad9b72876424600eca3addb6a26981a4a3e52cb3dfd30f27945aff2b6c222c42454ce3ba67597171fd809a74c65b920f3a47c7a";
+ version = "0.33.0";
+ };
+ }
+
+ {
+ name = "org.jsoup/jsoup";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "jsoup";
+ groupId = "org.jsoup";
+ sha512 = "8119ec44ee622c75f47a80dedeadf557744208dc49d3d9f579660929a0be3f71d3b8cb4aed64ee31f6bf7488bfc3516fb3980137d2fc63063caf46c9921f19f0";
+ version = "1.7.2";
+ };
+ }
+
+ {
+ name = "nrepl/nrepl";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "nrepl";
+ groupId = "nrepl";
+ sha512 = "f9ffc647820e772428781cb4ccd4f84a7d903afffe64418af55c95bd7bc21e1722591ac425d1be366d8f4f4596debf0c1b006957848473d3c515f4187cd5cb86";
+ version = "0.6.0";
+ };
+ }
+
+ {
+ name = "org.apache.maven.resolver/maven-resolver-connector-basic";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "maven-resolver-connector-basic";
+ groupId = "org.apache.maven.resolver";
+ sha512 = "c8c14480ed89cf5d4cfec5dee7dae366b0b5d003cd835d4b1358add81253b205a53f6a62e5ecc145f09406fc8c57adb5fbf8f4521a044ac3d37b5fa8e67d4e21";
+ version = "1.0.3";
+ };
+ }
+
+ {
+ name = "org.xerial/sqlite-jdbc";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "sqlite-jdbc";
+ groupId = "org.xerial";
+ sha512 = "efd1ea26d7f4f9bc66bf0d5f80234a0c535829bd498e4c5a0cab42873b58ac69133497d8c45689a1d3a39e657a2d0474d6b930c7bc415dd623801ee4a7354ffb";
+ version = "3.25.2";
+ };
+ }
+
+ {
+ name = "org.apache.maven.resolver/maven-resolver-impl";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "maven-resolver-impl";
+ groupId = "org.apache.maven.resolver";
+ sha512 = "3ffcac7ed4a05b2b58669ce05cc348acad627be3e0941ee28a9a665fea43a571d554005dd72ec51130083f792e31894880525df3cd6962d7c95885340abfb7da";
+ version = "1.1.1";
+ };
+ }
+
+ {
+ name = "org.slf4j/slf4j-api";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "slf4j-api";
+ groupId = "org.slf4j";
+ sha512 = "a944468440a883bb3bde1f78d39abe43a90b6091fd9f1a70430ac10ea91b308b2ef035e4836d68ba97afdba2b04f62edece204278aaa416276a5f8596f8688af";
+ version = "1.7.26";
+ };
+ }
+
+ {
+ name = "org.apache.maven/maven-model";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "maven-model";
+ groupId = "org.apache.maven";
+ sha512 = "888a778101774265e0d8dbc96305274053d275c0b261e81c6aae8765f92b13d1e06c5aa8f51c7d53d5267e46041adc9218686e53fc47cc15563a1b178291bc16";
+ version = "3.5.3";
+ };
+ }
+
+ {
+ name = "org.clojure/test.check";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "test.check";
+ groupId = "org.clojure";
+ sha512 = "ba7b5c915c1e7bd5e9e398f8cd9d74340ca3c4846483bae8f2191e40ea42bdd4d8019ec108c2bd64451f418abebed2258cf0ee5be597cc0bc8a02d772c6385ed";
+ version = "0.10.0-RC1";
+ };
+ }
+
+ {
+ name = "org.apache.maven.resolver/maven-resolver-util";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "maven-resolver-util";
+ groupId = "org.apache.maven.resolver";
+ sha512 = "91dcbb8184f06e64da35d40c7b96e854f7311b6232d74b4b6d3489a51e0c05ebbee44f59367ab118974cdb6c5b3747981a41869cc7372691b2c2e1d0daa2ffa3";
+ version = "1.1.1";
+ };
+ }
+
+ {
+ name = "io.dropwizard.metrics/metrics-jmx";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "metrics-jmx";
+ groupId = "io.dropwizard.metrics";
+ sha512 = "706f7428b967923d2792b0587684e972b1404d663a6ac3d661772a57edf096f0de0efac8bbfcead4576c008b096c33f77499e8f193ccbb8b072d7aa6e6d7a40d";
+ version = "4.1.0";
+ };
+ }
+
+ {
+ name = "io.forward/yaml";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "yaml";
+ groupId = "io.forward";
+ sha512 = "561cfe0e92689b95008948a0a8aa839b9932ffd13791fdbd9ce55e0b0e3c895be6441ccd050b62ff671c747373fcba1199246c8bfb4206cb05584d06dea99b7c";
+ version = "1.0.9";
+ };
+ }
+
+ {
+ name = "me.raynes/fs";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "fs";
+ groupId = "me.raynes";
+ sha512 = "b72af0093c1feccf78ea0632ba523eca89436b0575abc0af484e03570011aa89f429f9820a9fc27f60da113d728d2bbc09ba26d3a0cdd63d9d9c7775643f6852";
+ version = "1.4.6";
+ };
+ }
+
+ {
+ name = "org.clojure/core.memoize";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "core.memoize";
+ groupId = "org.clojure";
+ sha512 = "e1c5104ac20a22e670ccb80c085ce225c168802829668e91c316cbea4f8982431a9e2ac7bfa5e8477ef515088e9443763f44496633c8ee1e416f7eb8ddfefb88";
+ version = "0.5.9";
+ };
+ }
+
+ {
+ name = "camel-snake-kebab/camel-snake-kebab";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "camel-snake-kebab";
+ groupId = "camel-snake-kebab";
+ sha512 = "3108a207378e8b6199ae6c71517fcc65dde97d2bab67d533a618c7ff50ea8b849ead3880857d00629d6c269499384b564ed43b631e6b06f283af94e8cae89144";
+ version = "0.4.0";
+ };
+ }
+
+ {
+ name = "org.apache.maven/maven-repository-metadata";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "maven-repository-metadata";
+ groupId = "org.apache.maven";
+ sha512 = "6d898373d483ac7f24ab0256406f4be45035f95a247bb19ac7102ea7f5e336976381c5125b30a7148bc9a8e1df6d27b456d1f8e9b55b99d9688e37dfd03733a3";
+ version = "3.5.3";
+ };
+ }
+
+ {
+ name = "io.simplect/compose";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "compose";
+ groupId = "io.simplect";
+ sha512 = "0aceab86d4a97285ddd6d40abdeb5b9bea16a16b6509ef2fcd80e547d772185041e26abcc12ae11938d7b78fed175850f811d5cb2a2f0590524c2c11975bacd1";
+ version = "0.7.27";
+ };
+ }
+
+ {
+ name = "org.clojure/data.priority-map";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "data.priority-map";
+ groupId = "org.clojure";
+ sha512 = "450e18bddb3962aee3a110398dc3e9c25280202eb15df2f25de6c26e99982e8de5cf535fe609948d190e312a00fad3ffc0b3a78b514ef66369577a4185df0a77";
+ version = "0.0.7";
+ };
+ }
+
+ {
+ name = "org.apache.maven/maven-builder-support";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "maven-builder-support";
+ groupId = "org.apache.maven";
+ sha512 = "1b2ca4427772532cfb93b4d643b17eca5843f1e1a9c4b26089eed8c10028344fb85d593d133fdffaff07b552c3027a9f24e1a92d68ed4696682be04069e84583";
+ version = "3.5.3";
+ };
+ }
+
+ {
+ name = "org.slf4j/log4j-over-slf4j";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "log4j-over-slf4j";
+ groupId = "org.slf4j";
+ sha512 = "d0a13ae82823b921b308c897ec9a11ef86cb1b52dd81343f856224c65851f70eae0890a88550daa3a4ed57e7e2c150018a3cdc2345924a4e489a88827fc639b6";
+ version = "1.7.14";
+ };
+ }
+
+ {
+ name = "org.clojure/core.cache";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "core.cache";
+ groupId = "org.clojure";
+ sha512 = "464c8503229dfcb5aa3c09cd74fa273ae82aff7a8f8daadb5c59a4224c7d675da4552ee9cb28d44627d5413c6f580e64df4dbfdde20d237599a46bb8f9a4bf6e";
+ version = "0.6.5";
+ };
+ }
+
+ {
+ name = "rewrite-cljs/rewrite-cljs";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "rewrite-cljs";
+ groupId = "rewrite-cljs";
+ sha512 = "d87c07d510247e1b13dcb505436b3a43d8bb9a4bfebbd2ae0430249d2c8a859032affe2b2a4cda8f987e983f584fd999a3f9b87944d44b8837cdf4e2560c5ab9";
+ version = "0.4.4";
+ };
+ }
+
+ {
+ name = "org.ow2.asm/asm-all";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "asm-all";
+ groupId = "org.ow2.asm";
+ sha512 = "462f31f8889c5ff07f1ce7bb1d5e9e73b7ec3c31741dc2b3da8d0b1a50df171e8e72289ff13d725e80ecbd9efa7e873b09870f5e8efb547f51f680d2339f290d";
+ version = "4.2";
+ };
+ }
+
+ {
+ name = "org.clojure/core.async";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "core.async";
+ groupId = "org.clojure";
+ sha512 = "f80d61b51b5278c6c8b2b81ed45fa24ebaa42ade10e495fe34c5e1d827713eab33701a86dcc226a76e334365b0bd69d0c9da1e8b337f8752cd490145d3fc98b8";
+ version = "0.4.500";
+ };
+ }
+
+ {
+ name = "com.fasterxml.jackson.dataformat/jackson-dataformat-smile";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "jackson-dataformat-smile";
+ groupId = "com.fasterxml.jackson.dataformat";
+ sha512 = "bc0b293687b9aa6641a6983d4c09d901294010fd0710c8163b0b283f06d044cfd2d7cebdb2590b170fefdde4751406b704955f59312af27d0e1f12f0d6c81ed8";
+ version = "2.9.6";
+ };
+ }
+
+ {
+ name = "org.apache.maven/maven-artifact";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "maven-artifact";
+ groupId = "org.apache.maven";
+ sha512 = "a4cafc89d66c8f074c5c3f9454e5077abc0de6242c29904d8ee5816348af21b1006da67f3118478bc9eb067725c39be9b88e4a019eb8368c936f971f0499c2ca";
+ version = "3.5.3";
+ };
+ }
+
+ {
+ name = "org.clojure/data.codec";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "data.codec";
+ groupId = "org.clojure";
+ sha512 = "cb6910fc0ee47ce6959a442ba3ef456dd91fe8589a576526d20fd661c8d305962f64a8e8ebde69f0bd00082027dbd0ac52b642fcd4950b4f0e5b7a1205f95138";
+ version = "0.1.1";
+ };
+ }
+
+ ];
+ }
diff --git a/pkgs/applications/editors/jupyter-kernels/clojupyter/update.sh b/pkgs/applications/editors/jupyter-kernels/clojupyter/update.sh
new file mode 100755
index 000000000000..ba3ed4665757
--- /dev/null
+++ b/pkgs/applications/editors/jupyter-kernels/clojupyter/update.sh
@@ -0,0 +1,16 @@
+#!/usr/bin/env bash
+
+### To update clj2nix
+# $ nix-prefetch-github hlolli clj2nix
+
+nix-shell --run "clj2nix deps.edn deps.nix" -E '
+with import ../../../../.. { };
+mkShell {
+ buildInputs = [(callPackage (fetchFromGitHub {
+ owner = "hlolli";
+ repo = "clj2nix";
+ rev = "b9a28d4a920d5d680439b1b0d18a1b2c56d52b04";
+ sha256 = "0d8xlja62igwg757lab9ablz1nji8cp9p9x3j0ihqvp1y48w2as3";
+ }) {})];
+}
+'
diff --git a/pkgs/applications/editors/vscode/vscode.nix b/pkgs/applications/editors/vscode/vscode.nix
index 03d7ba3ec8c6..3131c3a7bf8c 100644
--- a/pkgs/applications/editors/vscode/vscode.nix
+++ b/pkgs/applications/editors/vscode/vscode.nix
@@ -14,17 +14,17 @@ let
archive_fmt = if stdenv.isDarwin then "zip" else "tar.gz";
sha256 = {
- x86_64-linux = "14j1bss4bqw39ijmyh0kyr5xgzq61bc0if7g94jkvdbngz6fa25f";
- x86_64-darwin = "0922r49475j1i8jrx5935bly7cv26hniz9iqf30qj6qs6d8kibci";
- aarch64-linux = "11kkys3fsf4a4hvqv524fkdl686addd3ygzz0mav09xh8wjqbisw";
- aarch64-darwin = "1xk56ww2ndksi6sqnr42zcqx2fl52aip3jb4fmdmqg1cvllfx0sd";
- armv7l-linux = "1jiyjknl2xxivifixcwvyi6qsq7kr71gbalzdj6xca2i6pc1gbvp";
+ x86_64-linux = "0i2pngrp2pcas99wkay7ahrcn3gl47gdjjaq7ladr879ypldh24v";
+ x86_64-darwin = "1pni2cd5s6m9jxwpja4ma9xlr1q3xl46w8pim3971dw3xi5r29pg";
+ aarch64-linux = "0j71ha2df99583w8r2l1hppn6wx8ll80flwcj5xzj7icv3mq8x7v";
+ aarch64-darwin = "0vhp1z890mvs8hnwf43bfv74a7y0pv5crjn53rbiy0il1ihs1498";
+ armv7l-linux = "07yb0ia1rnbav3gza2y53yd3bcxqmngddd4jz6p4y0m539znl817";
}.${system};
in
callPackage ./generic.nix rec {
# Please backport all compatible updates to the stable release.
# This is important for the extension ecosystem.
- version = "1.59.0";
+ version = "1.59.1";
pname = "vscode";
executableName = "code" + lib.optionalString isInsiders "-insiders";
diff --git a/pkgs/applications/editors/vscode/vscodium.nix b/pkgs/applications/editors/vscode/vscodium.nix
index 0a1568b4e1e7..a4d40a0b4f64 100644
--- a/pkgs/applications/editors/vscode/vscodium.nix
+++ b/pkgs/applications/editors/vscode/vscodium.nix
@@ -13,10 +13,10 @@ let
archive_fmt = if system == "x86_64-darwin" then "zip" else "tar.gz";
sha256 = {
- x86_64-linux = "0yx0h7rd8v9j3yq863dj78bm587s8lpisbn1skb5whv6qv88x7c0";
- x86_64-darwin = "1b5jr08cgl49rh26id8iwi64d32ssr7kis72zcqg0jkw7larxvvh";
- aarch64-linux = "1a62krnilfi7nr7mmxyv3danj7h2yfdwg784q8vhrdjyqjd8gjbs";
- armv7l-linux = "1axazx7hf6iw0dq1m2049kfrmk8jndycz9pcn3csj6rm65plg746";
+ x86_64-linux = "1z8sxdzwbjip8csrili5l36v1kl3iq8fw19dhfnkjs3fl0sn360k";
+ x86_64-darwin = "0sp5k4pk9yjx16c79hqrwn64f2ab82iizm1cy93y9rr2r3px1yga";
+ aarch64-linux = "03qm5008knigsahs6zz5c614g1kid3k0ndg8vb0flfwmdrajrdw3";
+ armv7l-linux = "0sls3m5zwz6w01k7jym0vwbz006bkwv23yba7gf1gg84vbqgpb1x";
}.${system};
sourceRoot = {
@@ -31,7 +31,7 @@ in
# Please backport all compatible updates to the stable release.
# This is important for the extension ecosystem.
- version = "1.59.0";
+ version = "1.59.1";
pname = "vscodium";
executableName = "codium";
diff --git a/pkgs/applications/graphics/akira/default.nix b/pkgs/applications/graphics/akira/default.nix
index bea8aed3fb65..46e4de27547f 100644
--- a/pkgs/applications/graphics/akira/default.nix
+++ b/pkgs/applications/graphics/akira/default.nix
@@ -24,13 +24,13 @@
stdenv.mkDerivation rec {
pname = "akira";
- version = "0.0.15";
+ version = "0.0.16";
src = fetchFromGitHub {
owner = "akiraux";
repo = "Akira";
rev = "v${version}";
- sha256 = "sha256-2GhpxajymLVAl2P6vZ0+nuZK3ZRRktFswWkj7TP8eHI=";
+ sha256 = "sha256-qrqmSCwA0kQVFD1gzutks9gMr7My7nw/KJs/VPisa0w=";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/misc/firestarter/default.nix b/pkgs/applications/misc/firestarter/default.nix
index 7215cc564490..b2ca9a0cab62 100644
--- a/pkgs/applications/misc/firestarter/default.nix
+++ b/pkgs/applications/misc/firestarter/default.nix
@@ -1,32 +1,83 @@
-{ lib, stdenv, fetchFromGitHub, glibc, python3, cudatoolkit,
- withCuda ? true
+{ stdenv
+, lib
+, fetchFromGitHub
+, fetchzip
+, cmake
+, glibc_multi
+, glibc
+, git
+, pkg-config
+, cudatoolkit
+, withCuda ? false
+, linuxPackages
}:
-with lib;
+let
+ hwloc = stdenv.mkDerivation rec {
+ pname = "hwloc";
+ version = "2.2.0";
+
+ src = fetchzip {
+ url = "https://download.open-mpi.org/release/hwloc/v${lib.versions.majorMinor version}/hwloc-${version}.tar.gz";
+ sha256 = "1ibw14h9ppg8z3mmkwys8vp699n85kymdz20smjd2iq9b67y80b6";
+ };
+
+ configureFlags = [
+ "--enable-static"
+ "--disable-libudev"
+ "--disable-shared"
+ "--disable-doxygen"
+ "--disable-libxml2"
+ "--disable-cairo"
+ "--disable-io"
+ "--disable-pci"
+ "--disable-opencl"
+ "--disable-cuda"
+ "--disable-nvml"
+ "--disable-gl"
+ "--disable-libudev"
+ "--disable-plugin-dlopen"
+ "--disable-plugin-ltdl"
+ ];
+
+ nativeBuildInputs = [ pkg-config ];
+
+ enableParallelBuilding = true;
+
+ outputs = [ "out" "lib" "dev" "doc" "man" ];
+ };
+
+in
stdenv.mkDerivation rec {
pname = "firestarter";
- version = "1.7.4";
+ version = "2.0";
src = fetchFromGitHub {
owner = "tud-zih-energy";
repo = "FIRESTARTER";
rev = "v${version}";
- sha256 = "0zqfqb7hf48z39g1qhbl1iraf8rz4d629h1q6ikizckpzfq23kd0";
+ sha256 = "1ik6j1lw5nldj4i3lllrywqg54m9i2vxkxsb2zr4q0d2rfywhn23";
+ fetchSubmodules = true;
};
- nativeBuildInputs = [ python3 ];
- buildInputs = [ glibc.static ] ++ optionals withCuda [ cudatoolkit ];
- preBuild = ''
- mkdir -p build
- cd build
- python ../code-generator.py ${optionalString withCuda "--enable-cuda"}
- '';
- makeFlags = optionals withCuda [ "LINUX_CUDA_PATH=${cudatoolkit}" ];
- enableParallelBuilding = true;
+ nativeBuildInputs = [ cmake git pkg-config ];
+
+ buildInputs = [ hwloc ] ++ (if withCuda then
+ [ glibc_multi cudatoolkit linuxPackages.nvidia_x11 ]
+ else
+ [ glibc.static ]);
+
+ cmakeFlags = [
+ "-DFIRESTARTER_BUILD_HWLOC=OFF"
+ "-DCMAKE_C_COMPILER_WORKS=1"
+ "-DCMAKE_CXX_COMPILER_WORKS=1"
+ ] ++ lib.optionals withCuda [
+ "-DFIRESTARTER_BUILD_TYPE=FIRESTARTER_CUDA"
+ ];
installPhase = ''
mkdir -p $out/bin
- cp FIRESTARTER $out/bin/firestarter
+ cp src/FIRESTARTER${lib.optionalString withCuda "_CUDA"} $out/bin/
'';
meta = with lib; {
diff --git a/pkgs/applications/misc/lsd2dsl/default.nix b/pkgs/applications/misc/lsd2dsl/default.nix
index b30d652584f5..8c884305277a 100644
--- a/pkgs/applications/misc/lsd2dsl/default.nix
+++ b/pkgs/applications/misc/lsd2dsl/default.nix
@@ -1,23 +1,33 @@
-{ stdenv, mkDerivation, lib, fetchFromGitHub, cmake
+{ lib, stdenv, mkDerivation, fetchFromGitHub
+, makeDesktopItem, copyDesktopItems, cmake
, boost, libvorbis, libsndfile, minizip, gtest, qtwebkit }:
mkDerivation rec {
pname = "lsd2dsl";
- version = "0.5.2";
+ version = "0.5.4";
src = fetchFromGitHub {
owner = "nongeneric";
repo = pname;
rev = "v${version}";
- sha256 = "0s0la6zkg584is93p4nj1ha3pbnvadq84zgsv8nym3r35n7k8czi";
+ sha256 = "sha256-PLgfsVVrNBTxI4J0ukEOFRoBkbmB55/sLNn5KyiHeAc=";
};
- nativeBuildInputs = [ cmake ];
+ nativeBuildInputs = [ cmake ] ++ lib.optional stdenv.isLinux copyDesktopItems;
buildInputs = [ boost libvorbis libsndfile minizip gtest qtwebkit ];
NIX_CFLAGS_COMPILE = "-Wno-error=unused-result -Wno-error=missing-braces";
+ desktopItems = lib.singleton (makeDesktopItem {
+ name = "lsd2dsl";
+ exec = "lsd2dsl-qtgui";
+ desktopName = "lsd2dsl";
+ genericName = "lsd2dsl";
+ comment = meta.description;
+ categories = "Dictionary;FileTools;Qt;";
+ });
+
installPhase = ''
install -Dm755 console/lsd2dsl gui/lsd2dsl-qtgui -t $out/bin
'' + lib.optionalString stdenv.isDarwin ''
@@ -33,6 +43,6 @@ mkDerivation rec {
'';
license = licenses.mit;
maintainers = with maintainers; [ sikmir ];
- platforms = with platforms; linux ++ darwin;
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/applications/misc/moonlight-embedded/default.nix b/pkgs/applications/misc/moonlight-embedded/default.nix
index ef8023614802..854714f6636b 100644
--- a/pkgs/applications/misc/moonlight-embedded/default.nix
+++ b/pkgs/applications/misc/moonlight-embedded/default.nix
@@ -1,18 +1,18 @@
{ lib, stdenv, fetchFromGitHub, cmake, perl
, alsa-lib, libevdev, libopus, udev, SDL2
, ffmpeg, pkg-config, xorg, libvdpau, libpulseaudio, libcec
-, curl, expat, avahi, enet, libuuid, libva
+, curl, expat, avahi, libuuid, libva
}:
stdenv.mkDerivation rec {
pname = "moonlight-embedded";
- version = "2.4.11";
+ version = "2.5.1";
src = fetchFromGitHub {
- owner = "irtimmer";
+ owner = "moonlight-stream";
repo = "moonlight-embedded";
rev = "v${version}";
- sha256 = "19wm4gizj8q6j4jwqfcn3bkhms97d8afwxmqjmjnqqxzpd2gxc16";
+ sha256 = "0wn6yjpqyjv52278xsx1ivnqrwca4fnk09a01fwzk4adpry1q9ck";
fetchSubmodules = true;
};
@@ -22,13 +22,13 @@ stdenv.mkDerivation rec {
buildInputs = [
alsa-lib libevdev libopus udev SDL2
ffmpeg pkg-config xorg.libxcb libvdpau libpulseaudio libcec
- xorg.libpthreadstubs curl expat avahi enet libuuid libva
+ xorg.libpthreadstubs curl expat avahi libuuid libva
];
meta = with lib; {
description = "Open source implementation of NVIDIA's GameStream";
- homepage = "https://github.com/irtimmer/moonlight-embedded";
- license = licenses.gpl3;
+ homepage = "https://github.com/moonlight-stream/moonlight-embedded";
+ license = licenses.gpl3Plus;
maintainers = [ maintainers.globin ];
platforms = platforms.linux;
};
diff --git a/pkgs/applications/misc/taskwarrior-tui/default.nix b/pkgs/applications/misc/taskwarrior-tui/default.nix
index 5c32d8622e33..a591a766e1e6 100644
--- a/pkgs/applications/misc/taskwarrior-tui/default.nix
+++ b/pkgs/applications/misc/taskwarrior-tui/default.nix
@@ -5,19 +5,19 @@
rustPlatform.buildRustPackage rec {
pname = "taskwarrior-tui";
- version = "0.10.4";
+ version = "0.13.29";
src = fetchFromGitHub {
owner = "kdheepak";
repo = "taskwarrior-tui";
rev = "v${version}";
- sha256 = "1rs6xpnmqzp45jkdzi8x06i8764gk7zl86sp6s0hiirbfqf7vwsy";
+ sha256 = "sha256-56+/WQESbf31UkJU4xONLY2T+WQVM0bI/x1yLZr3elI=";
};
# Because there's a test that requires terminal access
doCheck = false;
- cargoSha256 = "1c9vw1n6h7irwim1zf3mr0g520jnlvfqdy7y9v9g9xpkvbjr7ich";
+ cargoSha256 = "sha256-8am66wP2751AAMbWDBKZ89mAgr2poq3CU+aJF+I8/fs=";
meta = with lib; {
description = "A terminal user interface for taskwarrior ";
diff --git a/pkgs/applications/misc/tint2/default.nix b/pkgs/applications/misc/tint2/default.nix
index 847b95c7874f..308fbff1260d 100644
--- a/pkgs/applications/misc/tint2/default.nix
+++ b/pkgs/applications/misc/tint2/default.nix
@@ -24,13 +24,13 @@
stdenv.mkDerivation rec {
pname = "tint2";
- version = "17.0";
+ version = "17.0.1";
src = fetchFromGitLab {
owner = "o9000";
repo = "tint2";
rev = version;
- sha256 = "1gy5kki7vqrj43yl47cw5jqwmj45f7a8ppabd5q5p1gh91j7klgm";
+ sha256 = "sha256-yiXdG0qYcdol2pA1L9ii4XiLZyyUAl8/EJop48OLoXs=";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/misc/vym/default.nix b/pkgs/applications/misc/vym/default.nix
index 9d820fc4da70..c3941e0b1b96 100644
--- a/pkgs/applications/misc/vym/default.nix
+++ b/pkgs/applications/misc/vym/default.nix
@@ -39,8 +39,6 @@ mkDerivation rec {
install -Dm755 -t $out/share/man/man1 doc/*.1.gz
'';
- dontGzipMan = true;
-
meta = with lib; {
description = "A mind-mapping software";
longDescription = ''
diff --git a/pkgs/applications/networking/browsers/chromium/common.nix b/pkgs/applications/networking/browsers/chromium/common.nix
index 6f08f644b2e5..64f951141afe 100644
--- a/pkgs/applications/networking/browsers/chromium/common.nix
+++ b/pkgs/applications/networking/browsers/chromium/common.nix
@@ -169,9 +169,9 @@ let
./patches/no-build-timestamps.patch
# For bundling Widevine (DRM), might be replaceable via bundle_widevine_cdm=true in gnFlags:
./patches/widevine-79.patch
+ ] ++ lib.optionals (versionRange "91" "94") [
# Fix the build by adding a missing dependency (s. https://crbug.com/1197837):
./patches/fix-missing-atspi2-dependency.patch
- ] ++ lib.optionals (versionRange "91" "94.0.4583.0") [
# Required as dependency for the next patch:
(githubPatch {
# Reland "Reland "Linux sandbox syscall broker: use struct kernel_stat""
diff --git a/pkgs/applications/networking/browsers/chromium/upstream-info.json b/pkgs/applications/networking/browsers/chromium/upstream-info.json
index c3681471cb58..8a0dc4eee5cd 100644
--- a/pkgs/applications/networking/browsers/chromium/upstream-info.json
+++ b/pkgs/applications/networking/browsers/chromium/upstream-info.json
@@ -31,15 +31,15 @@
}
},
"dev": {
- "version": "94.0.4603.0",
- "sha256": "1mhb7y7mhjbi5m79izcqvc6pjmgxvlk9vvr273k29gr2zq2m2fv3",
- "sha256bin64": "1rqprc2vkyygwwwjk25xa2av30bqbx5dzs6nwhnzsdqwic5wdbbz",
+ "version": "94.0.4606.12",
+ "sha256": "1yv34wahg1f0l35kvlm3x17wvqdg8yyzmjj6naz2lnl5qai89zr8",
+ "sha256bin64": "19z9yzj6ig5ym8f9zzs8b4yixkspc0x62sz526r39803pbgs7s7i",
"deps": {
"gn": {
- "version": "2021-07-31",
+ "version": "2021-08-11",
"url": "https://gn.googlesource.com/gn",
- "rev": "eea3906f0e2a8d3622080127d2005ff214d51383",
- "sha256": "1wc969jrivb502c45wdcbgh0c5888nqxla05is9bimkrk9rqppw3"
+ "rev": "69ec4fca1fa69ddadae13f9e6b7507efa0675263",
+ "sha256": "031znmkbm504iim5jvg3gmazj4qnkfc7zg8aymjsij18fhf7piz0"
}
}
},
diff --git a/pkgs/applications/networking/browsers/google-chrome/default.nix b/pkgs/applications/networking/browsers/google-chrome/default.nix
index 61d304becfd8..34cc5bb9160a 100644
--- a/pkgs/applications/networking/browsers/google-chrome/default.nix
+++ b/pkgs/applications/networking/browsers/google-chrome/default.nix
@@ -75,6 +75,10 @@ let
suffix = if channel != "stable" then "-" + channel else "";
+ crashpadHandlerBinary = if lib.versionAtLeast version "94"
+ then "chrome_crashpad_handler"
+ else "crashpad_handler";
+
in stdenv.mkDerivation {
inherit version;
@@ -146,7 +150,7 @@ in stdenv.mkDerivation {
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" \
--add-flags ${escapeShellArg commandLineArgs}
- for elf in $out/share/google/$appname/{chrome,chrome-sandbox,crashpad_handler,nacl_helper}; do
+ for elf in $out/share/google/$appname/{chrome,chrome-sandbox,${crashpadHandlerBinary},nacl_helper}; do
patchelf --set-rpath $rpath $elf
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $elf
done
diff --git a/pkgs/applications/networking/cluster/dnsname-cni/default.nix b/pkgs/applications/networking/cluster/dnsname-cni/default.nix
index c14033382b55..a0bc37f2cdb8 100644
--- a/pkgs/applications/networking/cluster/dnsname-cni/default.nix
+++ b/pkgs/applications/networking/cluster/dnsname-cni/default.nix
@@ -9,13 +9,13 @@
buildGoModule rec {
pname = "cni-plugin-dnsname";
- version = "1.2.0";
+ version = "1.3.1";
src = fetchFromGitHub {
owner = "containers";
repo = "dnsname";
rev = "v${version}";
- sha256 = "sha256-hHkQOHDso92gXFCz40iQ7j2cHTEAMsaeW8MCJV2Otqo=";
+ sha256 = "sha256-kebN1OLMOrBKBz4aBV0VYm+LmLm6S0mKnVgG2u5I+d4=";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/applications/networking/cluster/docker-machine/xhyve.nix b/pkgs/applications/networking/cluster/docker-machine/xhyve.nix
index 8c3534006bf7..86a7d87a0e13 100644
--- a/pkgs/applications/networking/cluster/docker-machine/xhyve.nix
+++ b/pkgs/applications/networking/cluster/docker-machine/xhyve.nix
@@ -17,7 +17,7 @@ buildGoPackage rec {
export CGO_CFLAGS=-I$(pwd)/go/src/${goPackagePath}/vendor/github.com/jceel/lib9p
export CGO_LDFLAGS=$(pwd)/go/src/${goPackagePath}/vendor/build/lib9p/lib9p.a
'';
- buildFlags = "--tags lib9p";
+ tags = [ "lib9p" ];
src = fetchFromGitHub {
rev = "v${version}";
diff --git a/pkgs/applications/networking/cluster/kubebuilder/default.nix b/pkgs/applications/networking/cluster/kubebuilder/default.nix
index 5784c2a472ef..eb29cba7de88 100644
--- a/pkgs/applications/networking/cluster/kubebuilder/default.nix
+++ b/pkgs/applications/networking/cluster/kubebuilder/default.nix
@@ -20,13 +20,13 @@ buildGoModule rec {
subPackages = ["cmd"];
- preBuild = ''
- export buildFlagsArray+=("-ldflags=-X main.kubeBuilderVersion=v${version} \
- -X main.goos=$GOOS \
- -X main.goarch=$GOARCH \
- -X main.gitCommit=v${version} \
- -X main.buildDate=v${version}")
- '';
+ ldflags = [
+ "-X main.kubeBuilderVersion=v${version}"
+ "-X main.goos=${go.GOOS}"
+ "-X main.goarch=${go.GOARCH}"
+ "-X main.gitCommit=v${version}"
+ "-X main.buildDate=v${version}"
+ ];
doCheck = true;
diff --git a/pkgs/applications/networking/cluster/nerdctl/default.nix b/pkgs/applications/networking/cluster/nerdctl/default.nix
index 4909d734ff31..344bf7c82dad 100644
--- a/pkgs/applications/networking/cluster/nerdctl/default.nix
+++ b/pkgs/applications/networking/cluster/nerdctl/default.nix
@@ -10,16 +10,16 @@
buildGoModule rec {
pname = "nerdctl";
- version = "0.11.0";
+ version = "0.11.1";
src = fetchFromGitHub {
owner = "containerd";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-uYiGerxZb5GW1dOcflERF3wvgJ8VOtRmQkyzC/ztwjk=";
+ sha256 = "sha256-r9VJQUmwe4UGCLmzxG2t9XHQ7KUeJxmEuAwxssPArcM=";
};
- vendorSha256 = "sha256-kGSibuXutyOvDkmajIQ0AqrwR3VUiWoM1Y2zk3MwwyU=";
+ vendorSha256 = "sha256-KnXxp/6L09a34cnv4h7vpPhNO6EGmeEC6c1ydyYXkxU=";
nativeBuildInputs = [ makeWrapper installShellFiles ];
diff --git a/pkgs/applications/networking/mailreaders/notmuch/default.nix b/pkgs/applications/networking/mailreaders/notmuch/default.nix
index 7b2b29033fdf..624d3240c470 100644
--- a/pkgs/applications/networking/mailreaders/notmuch/default.nix
+++ b/pkgs/applications/networking/mailreaders/notmuch/default.nix
@@ -83,8 +83,6 @@ stdenv.mkDerivation rec {
moveToOutput bin/notmuch-emacs-mua $emacs
'';
- dontGzipMan = true; # already compressed
-
passthru = {
pythonSourceRoot = "notmuch-${version}/bindings/python";
inherit version;
diff --git a/pkgs/applications/science/electronics/openroad/default.nix b/pkgs/applications/science/electronics/openroad/default.nix
new file mode 100644
index 000000000000..1b1eb39cffa0
--- /dev/null
+++ b/pkgs/applications/science/electronics/openroad/default.nix
@@ -0,0 +1,94 @@
+{ lib
+, mkDerivation
+, fetchFromGitHub
+, bison
+, cmake
+, doxygen
+, flex
+, git
+, python3
+, swig4
+, boost172
+, cimg
+, eigen
+, lcov
+, lemon-graph
+, libjpeg
+, pcre
+, qtbase
+, readline
+, spdlog
+, tcl
+, tcllib
+, xorg
+, yosys
+, zlib
+}:
+
+mkDerivation rec {
+ pname = "openroad";
+ version = "2.0";
+
+ src = fetchFromGitHub {
+ owner = "The-OpenROAD-Project";
+ repo = "OpenROAD";
+ rev = "v${version}";
+ fetchSubmodules = true;
+ sha256 = "1p677xh16wskfj06jnplhpc3glibhdaqxmk0j09832chqlryzwyx";
+ };
+
+ nativeBuildInputs = [
+ bison
+ cmake
+ doxygen
+ flex
+ git
+ swig4
+ ];
+
+ buildInputs = [
+ boost172
+ cimg
+ eigen
+ lcov
+ lemon-graph
+ libjpeg
+ pcre
+ python3
+ qtbase
+ readline
+ spdlog
+ tcl
+ tcllib
+ yosys
+ xorg.libX11
+ zlib
+ ];
+
+ postPatch = ''
+ patchShebangs --build etc/find_messages.py
+ '';
+
+ # Enable output images from the placer.
+ cmakeFlags = [ "-DUSE_CIMG_LIB=ON" ];
+
+ # Resynthesis needs access to the Yosys binaries.
+ qtWrapperArgs = [ "--prefix PATH : ${lib.makeBinPath [ yosys ]}" ];
+
+ # Upstream uses vendored package versions for some dependencies, so regression testing is prudent
+ # to see if there are any breaking changes in unstable that should be vendored as well.
+ doCheck = false; # Disabled pending upstream release with fix for rcx log file creation.
+ checkPhase = ''
+ # Regression tests must be run from the project root not from within the CMake build directory.
+ cd ..
+ test/regression
+ '';
+
+ meta = with lib; {
+ description = "OpenROAD's unified application implementing an RTL-to-GDS flow";
+ homepage = "https://theopenroadproject.org";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ trepetti ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/applications/science/math/colpack/default.nix b/pkgs/applications/science/math/colpack/default.nix
index f203852c9657..3cc9290a7626 100644
--- a/pkgs/applications/science/math/colpack/default.nix
+++ b/pkgs/applications/science/math/colpack/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, autoconf, automake, libtool, gettext }:
+{ lib, stdenv, fetchFromGitHub, autoreconfHook }:
stdenv.mkDerivation rec {
@@ -12,20 +12,32 @@ stdenv.mkDerivation rec {
sha256 = "1p05vry940mrjp6236c0z83yizmw9pk6ly2lb7d8rpb7j9h03glr";
};
- buildInputs = [ autoconf automake gettext libtool ];
+ nativeBuildInputs = [ autoreconfHook ];
- configurePhase = ''
- autoreconf -vif
- ./configure --prefix=$out --enable-openmp
+ configureFlags = [
+ "--enable-openmp=${if stdenv.isLinux then "yes" else "no"}"
+ "--enable-examples=no"
+ ];
+
+ postInstall = ''
+ # Remove libtool archive
+ rm $out/lib/*.la
+
+ # Remove compiled examples (Basic examples get compiled anyway)
+ rm -r $out/examples
+
+ # Copy the example sources (Basic tree contains scripts and object files)
+ mkdir -p $out/share/ColPack/examples/Basic
+ cp SampleDrivers/Basic/*.cpp $out/share/ColPack/examples/Basic
+ cp -r SampleDrivers/Matrix* $out/share/ColPack/examples
'';
meta = with lib; {
description = "A package comprising of implementations of algorithms for
vertex coloring and derivative computation";
homepage = "http://cscapes.cs.purdue.edu/coloringpage/software.htm#functionalities";
- license = licenses.lgpl3;
- platforms = platforms.linux;
+ license = licenses.lgpl3Plus;
+ platforms = platforms.unix;
maintainers = with maintainers; [ edwtjo ];
};
-
}
diff --git a/pkgs/applications/terminal-emulators/aminal/default.nix b/pkgs/applications/terminal-emulators/aminal/default.nix
index 7f04a93d6a32..70d0d083dcf3 100644
--- a/pkgs/applications/terminal-emulators/aminal/default.nix
+++ b/pkgs/applications/terminal-emulators/aminal/default.nix
@@ -33,9 +33,9 @@ buildGoPackage rec {
sha256 = "0syv9md7blnl6i19zf8s1xjx5vfz6s755fxyg2ply0qc1pwhsj8n";
};
- preBuild = ''
- buildFlagsArray=("-ldflags=-X ${goPackagePath}/version.Version=${version}")
- '';
+ ldflags = [
+ "-X ${goPackagePath}/version.Version=${version}"
+ ];
meta = with lib; {
description = "Golang terminal emulator from scratch";
diff --git a/pkgs/applications/terminal-emulators/hyper/default.nix b/pkgs/applications/terminal-emulators/hyper/default.nix
index f698df598ca6..5aa14a042613 100644
--- a/pkgs/applications/terminal-emulators/hyper/default.nix
+++ b/pkgs/applications/terminal-emulators/hyper/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchurl, dpkg, atk, glib, pango, gdk-pixbuf, gnome2, gtk3, cairo
+{ stdenv, lib, fetchurl, dpkg, atk, glib, pango, gdk-pixbuf, gtk3, cairo
, freetype, fontconfig, dbus, libXi, libXcursor, libXdamage, libXrandr, libXcomposite
, libXext, libXfixes, libXrender, libX11, libXtst, libXScrnSaver, libxcb, nss, nspr
, alsa-lib, cups, expat, udev, libpulseaudio, at-spi2-atk, at-spi2-core, libxshmfence
@@ -6,7 +6,7 @@
let
libPath = lib.makeLibraryPath [
- stdenv.cc.cc gtk3 gnome2.GConf atk glib pango gdk-pixbuf cairo freetype fontconfig dbus
+ stdenv.cc.cc gtk3 atk glib pango gdk-pixbuf cairo freetype fontconfig dbus
libXi libXcursor libXdamage libXrandr libXcomposite libXext libXfixes libxcb
libXrender libX11 libXtst libXScrnSaver nss nspr alsa-lib cups expat udev libpulseaudio
at-spi2-atk at-spi2-core libxshmfence libdrm libxkbcommon mesa
diff --git a/pkgs/build-support/docker/default.nix b/pkgs/build-support/docker/default.nix
index d76efac55b1a..832d2949a1aa 100644
--- a/pkgs/build-support/docker/default.nix
+++ b/pkgs/build-support/docker/default.nix
@@ -750,6 +750,9 @@ rec {
root:x:0:
nobody:x:65534:
'')
+ (writeTextDir "etc/nsswitch.conf" ''
+ hosts: files dns
+ '')
(runCommand "var-empty" { } ''
mkdir -p $out/var/empty
'')
diff --git a/pkgs/build-support/rust/default.nix b/pkgs/build-support/rust/default.nix
index 58b91b88e80b..2eb45bcafa13 100644
--- a/pkgs/build-support/rust/default.nix
+++ b/pkgs/build-support/rust/default.nix
@@ -10,7 +10,6 @@
, importCargoLock
, rustPlatform
, callPackage
-, remarshal
, git
, rust
, rustc
diff --git a/pkgs/data/themes/marwaita-pop_os/default.nix b/pkgs/data/themes/marwaita-pop_os/default.nix
index f71997674671..ca35460eff14 100644
--- a/pkgs/data/themes/marwaita-pop_os/default.nix
+++ b/pkgs/data/themes/marwaita-pop_os/default.nix
@@ -1,4 +1,5 @@
-{ lib, stdenv
+{ lib
+, stdenv
, fetchFromGitHub
, gdk-pixbuf
, gtk-engine-murrine
@@ -8,13 +9,13 @@
stdenv.mkDerivation rec {
pname = "marwaita-pop_os";
- version = "1.1";
+ version = "10.3";
src = fetchFromGitHub {
owner = "darkomarko42";
repo = pname;
rev = version;
- sha256 = "1nwfyy3jnfsdlqgj7ig9gbawazdm76g02b0hrfsll17j5498d59y";
+ sha256 = "1j6d91kx6iw8sy35rhhjvwb3qz60bvf7a7g7q2i0sznzdicrwsq6";
};
buildInputs = [
diff --git a/pkgs/data/themes/vimix/default.nix b/pkgs/data/themes/vimix/default.nix
index 5f08f2c445db..d92ff42f48c9 100644
--- a/pkgs/data/themes/vimix/default.nix
+++ b/pkgs/data/themes/vimix/default.nix
@@ -8,13 +8,13 @@
stdenv.mkDerivation rec {
pname = "vimix-gtk-themes";
- version = "2021-08-09";
+ version = "2021-08-17";
src = fetchFromGitHub {
owner = "vinceliuice";
repo = pname;
rev = version;
- sha256 = "0j6sq7z4zqc9q4hqcq4y9vh4qpgl0v1i353l6rcd6bh1r594rwjm";
+ sha256 = "1pn737w99j4ij8qkgw0rrzhbcqzni73z5wnkfqgqqbhj38rafbpv";
};
nativeBuildInputs = [
diff --git a/pkgs/desktops/gnome/core/sushi/default.nix b/pkgs/desktops/gnome/core/sushi/default.nix
index c42b6964bf65..cd93094120db 100644
--- a/pkgs/desktops/gnome/core/sushi/default.nix
+++ b/pkgs/desktops/gnome/core/sushi/default.nix
@@ -23,11 +23,11 @@
stdenv.mkDerivation rec {
pname = "sushi";
- version = "3.38.0";
+ version = "3.38.1";
src = fetchurl {
url = "mirror://gnome/sources/sushi/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0vlqqk916dymv4asbyvalp1m096a5hh99nx23i4xavzvgygh4h2h";
+ sha256 = "8+bRDIFVKNA6Zl+v0VwHGeAXqBOXWzrzIHYZnjeIiOk=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/compilers/gcc-arm-embedded/10/default.nix b/pkgs/development/compilers/gcc-arm-embedded/10/default.nix
index 441ce6cdcd59..edb9b1ba7167 100644
--- a/pkgs/development/compilers/gcc-arm-embedded/10/default.nix
+++ b/pkgs/development/compilers/gcc-arm-embedded/10/default.nix
@@ -1,4 +1,5 @@
-{ lib, stdenv
+{ lib
+, stdenv
, fetchurl
, ncurses5
, python27
@@ -6,22 +7,21 @@
stdenv.mkDerivation rec {
pname = "gcc-arm-embedded";
- version = "10.2.1";
- release = "10-2020-q4-major";
- subdir = "10-2020q4";
+ version = "10.3.1";
+ release = "10.3-2021.07";
suffix = {
aarch64-linux = "aarch64-linux";
- x86_64-darwin = "mac";
+ x86_64-darwin = "mac-10.14.6";
x86_64-linux = "x86_64-linux";
}.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
src = fetchurl {
- url = "https://developer.arm.com/-/media/Files/downloads/gnu-rm/${subdir}/gcc-arm-none-eabi-${release}-${suffix}.tar.bz2";
+ url = "https://developer.arm.com/-/media/Files/downloads/gnu-rm/${release}/gcc-arm-none-eabi-${release}-${suffix}.tar.bz2";
sha256 = {
- aarch64-linux = "0spkbh7vnda1w0nvavk342nb24nqxn8kln3k9j85mzil560qqg9l";
- x86_64-darwin = "1h5xn0npwkilqxg7ifrymsl7kjpafr9r9gjqgcpb0kjxavijvldy";
- x86_64-linux = "066nvhg5zdf3jvy9w23y439ghf1hvbicdyrrw9957gwb8ym4q4r1";
+ aarch64-linux = "0y4nyrff5bq90v44z2h90gqgl18bs861i9lygx4z89ym85jycx9s";
+ x86_64-darwin = "1r3yidmgx1xq1f19y2c5njf2g95vs9cssmmsxsb68qm192r58i8a";
+ x86_64-linux = "1skcalz1sr0hhpjcl8qjsqd16n2w0zrbnlrbr8sx0g728kiqsnwc";
}.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
};
diff --git a/pkgs/development/compilers/gcc-arm-embedded/6/default.nix b/pkgs/development/compilers/gcc-arm-embedded/6/default.nix
index bab73948ace1..a0d414d974f0 100644
--- a/pkgs/development/compilers/gcc-arm-embedded/6/default.nix
+++ b/pkgs/development/compilers/gcc-arm-embedded/6/default.nix
@@ -1,4 +1,5 @@
-{ lib, stdenv
+{ lib
+, stdenv
, fetchurl
, ncurses5
, python27
diff --git a/pkgs/development/compilers/gcc-arm-embedded/7/default.nix b/pkgs/development/compilers/gcc-arm-embedded/7/default.nix
index ccd99e096f85..4df2a90f52ea 100644
--- a/pkgs/development/compilers/gcc-arm-embedded/7/default.nix
+++ b/pkgs/development/compilers/gcc-arm-embedded/7/default.nix
@@ -1,4 +1,5 @@
-{ lib, stdenv
+{ lib
+, stdenv
, fetchurl
, ncurses5
, python27
diff --git a/pkgs/development/compilers/gcc-arm-embedded/8/default.nix b/pkgs/development/compilers/gcc-arm-embedded/8/default.nix
index 363e87ecb65a..152ecdb867d9 100644
--- a/pkgs/development/compilers/gcc-arm-embedded/8/default.nix
+++ b/pkgs/development/compilers/gcc-arm-embedded/8/default.nix
@@ -1,4 +1,5 @@
-{ lib, stdenv
+{ lib
+, stdenv
, fetchurl
, ncurses5
, python27
diff --git a/pkgs/development/compilers/gcc-arm-embedded/9/default.nix b/pkgs/development/compilers/gcc-arm-embedded/9/default.nix
index 6ff1567286da..c625134508e3 100644
--- a/pkgs/development/compilers/gcc-arm-embedded/9/default.nix
+++ b/pkgs/development/compilers/gcc-arm-embedded/9/default.nix
@@ -1,4 +1,5 @@
-{ lib, stdenv
+{ lib
+, stdenv
, fetchurl
, ncurses5
, python27
diff --git a/pkgs/development/compilers/go/1.14.nix b/pkgs/development/compilers/go/1.14.nix
deleted file mode 100644
index 21080fd96cb6..000000000000
--- a/pkgs/development/compilers/go/1.14.nix
+++ /dev/null
@@ -1,284 +0,0 @@
-{ lib
-, stdenv
-, fetchurl
-, tzdata
-, iana-etc
-, runCommand
-, perl
-, which
-, pkg-config
-, patch
-, procps
-, pcre
-, cacert
-, Security
-, Foundation
-, mailcap
-, runtimeShell
-, buildPackages
-, pkgsBuildTarget
-, fetchpatch
-, callPackage
-}:
-
-let
- go_bootstrap = buildPackages.callPackage ./bootstrap.nix { };
-
- goBootstrap = runCommand "go-bootstrap" { } ''
- mkdir $out
- cp -rf ${go_bootstrap}/* $out/
- chmod -R u+w $out
- find $out -name "*.c" -delete
- cp -rf $out/bin/* $out/share/go/bin/
- '';
-
- goarch = platform: {
- "i686" = "386";
- "x86_64" = "amd64";
- "aarch64" = "arm64";
- "arm" = "arm";
- "armv5tel" = "arm";
- "armv6l" = "arm";
- "armv7l" = "arm";
- "powerpc64le" = "ppc64le";
- "mips" = "mips";
- }.${platform.parsed.cpu.name} or (throw "Unsupported system");
-
- # We need a target compiler which is still runnable at build time,
- # to handle the cross-building case where build != host == target
- targetCC = pkgsBuildTarget.targetPackages.stdenv.cc;
-in
-
-stdenv.mkDerivation rec {
- pname = "go";
- version = "1.14.15";
-
- src = fetchurl {
- url = "https://dl.google.com/go/go${version}.src.tar.gz";
- sha256 = "0jci03f5z09xibbdqg4lnv2k3crhal1phzwr6lc4ajp514i3plby";
- };
-
- # perl is used for testing go vet
- nativeBuildInputs = [ perl which pkg-config patch procps ];
- buildInputs = [ cacert pcre ]
- ++ lib.optionals stdenv.isLinux [ stdenv.cc.libc.out ]
- ++ lib.optionals (stdenv.hostPlatform.libc == "glibc") [ stdenv.cc.libc.static ];
-
- depsTargetTargetPropagated = lib.optionals stdenv.isDarwin [ Security Foundation ];
-
- hardeningDisable = [ "all" ];
-
- prePatch = ''
- patchShebangs ./ # replace /bin/bash
-
- # This source produces shell script at run time,
- # and thus it is not corrected by patchShebangs.
- substituteInPlace misc/cgo/testcarchive/carchive_test.go \
- --replace '#!/usr/bin/env bash' '#!${runtimeShell}'
-
- # Patch the mimetype database location which is missing on NixOS.
- # but also allow static binaries built with NixOS to run outside nix
- sed -i 's,\"/etc/mime.types,"${mailcap}/etc/mime.types\"\,\n\t&,' src/mime/type_unix.go
-
- # Disabling the 'os/http/net' tests (they want files not available in
- # chroot builds)
- rm src/net/{listen,parse}_test.go
- rm src/syscall/exec_linux_test.go
-
- # !!! substituteInPlace does not seems to be effective.
- # The os test wants to read files in an existing path. Just don't let it be /usr/bin.
- sed -i 's,/usr/bin,'"`pwd`", src/os/os_test.go
- sed -i 's,/bin/pwd,'"`type -P pwd`", src/os/os_test.go
- # Disable the unix socket test
- sed -i '/TestShutdownUnix/aif true \{ return\; \}' src/net/net_test.go
- # Disable the hostname test
- sed -i '/TestHostname/aif true \{ return\; \}' src/os/os_test.go
- # ParseInLocation fails the test
- sed -i '/TestParseInSydney/aif true \{ return\; \}' src/time/format_test.go
- # Remove the api check as it never worked
- sed -i '/src\/cmd\/api\/run.go/ireturn nil' src/cmd/dist/test.go
- # Remove the coverage test as we have removed this utility
- sed -i '/TestCoverageWithCgo/aif true \{ return\; \}' src/cmd/go/go_test.go
- # Remove the timezone naming test
- sed -i '/TestLoadFixed/aif true \{ return\; \}' src/time/time_test.go
- # Remove disable setgid test
- sed -i '/TestRespectSetgidDir/aif true \{ return\; \}' src/cmd/go/internal/work/build_test.go
- # Remove cert tests that conflict with NixOS's cert resolution
- sed -i '/TestEnvVars/aif true \{ return\; \}' src/crypto/x509/root_unix_test.go
- # TestWritevError hangs sometimes
- sed -i '/TestWritevError/aif true \{ return\; \}' src/net/writev_test.go
- # TestVariousDeadlines fails sometimes
- sed -i '/TestVariousDeadlines/aif true \{ return\; \}' src/net/timeout_test.go
-
- sed -i 's,/etc/protocols,${iana-etc}/etc/protocols,' src/net/lookup_unix.go
- sed -i 's,/etc/services,${iana-etc}/etc/services,' src/net/port_unix.go
-
- # Disable cgo lookup tests not works, they depend on resolver
- rm src/net/cgo_unix_test.go
-
- '' + lib.optionalString stdenv.isLinux ''
- # prepend the nix path to the zoneinfo files but also leave the original value for static binaries
- # that run outside a nix server
- sed -i 's,\"/usr/share/zoneinfo/,"${tzdata}/share/zoneinfo/\"\,\n\t&,' src/time/zoneinfo_unix.go
-
- '' + lib.optionalString stdenv.isAarch32 ''
- echo '#!${runtimeShell}' > misc/cgo/testplugin/test.bash
- '' + lib.optionalString stdenv.isDarwin ''
- substituteInPlace src/race.bash --replace \
- "sysctl machdep.cpu.extfeatures | grep -qv EM64T" true
- sed -i 's,strings.Contains(.*sysctl.*,true {,' src/cmd/dist/util.go
- sed -i 's,"/etc","'"$TMPDIR"'",' src/os/os_test.go
- sed -i 's,/_go_os_test,'"$TMPDIR"'/_go_os_test,' src/os/path_test.go
-
- sed -i '/TestChdirAndGetwd/aif true \{ return\; \}' src/os/os_test.go
- sed -i '/TestCredentialNoSetGroups/aif true \{ return\; \}' src/os/exec/exec_posix_test.go
- sed -i '/TestRead0/aif true \{ return\; \}' src/os/os_test.go
- sed -i '/TestSystemRoots/aif true \{ return\; \}' src/crypto/x509/root_darwin_test.go
-
- sed -i '/TestGoInstallRebuildsStalePackagesInOtherGOPATH/aif true \{ return\; \}' src/cmd/go/go_test.go
- sed -i '/TestBuildDashIInstallsDependencies/aif true \{ return\; \}' src/cmd/go/go_test.go
-
- sed -i '/TestDisasmExtld/aif true \{ return\; \}' src/cmd/objdump/objdump_test.go
-
- sed -i 's/unrecognized/unknown/' src/cmd/link/internal/ld/lib.go
-
- # TestCurrent fails because Current is not implemented on Darwin
- sed -i 's/TestCurrent/testCurrent/g' src/os/user/user_test.go
- sed -i 's/TestLookup/testLookup/g' src/os/user/user_test.go
-
- touch $TMPDIR/group $TMPDIR/hosts $TMPDIR/passwd
- '';
-
- patches = [
- ./remove-tools-1.11.patch
- ./ssl-cert-file-1.13.patch
- ./remove-test-pie-1.14.patch
- ./creds-test.patch
- ./go-1.9-skip-flaky-19608.patch
- ./go-1.9-skip-flaky-20072.patch
- ./skip-external-network-tests.patch
- ./skip-nohup-tests.patch
- ./go_no_vendor_checks-1_14.patch
-
- # support TZ environment variable starting with colon
- (fetchpatch {
- name = "tz-support-colon.patch";
- url = "https://github.com/golang/go/commit/58fe2cd4022c77946ce4b598cf3e30ccc8367143.patch";
- sha256 = "0vphwiqrm0qykfj3rfayr65qzk22fksg7qkamvaz0lmf6fqvbd2f";
- })
-
- # fix rare TestDontCacheBrokenHTTP2Conn failure
- (fetchpatch {
- url = "https://github.com/golang/go/commit/ea1437a8cdf6bb3c2d2447833a5d06dbd75f7ae4.patch";
- sha256 = "1lyzy4nf8c34a966vw45j3j7hzpvncq2gqspfxffzkyh17xd8sgy";
- })
- ] ++ [
- # breaks under load: https://github.com/golang/go/issues/25628
- (if stdenv.isAarch32
- then ./skip-test-extra-files-on-aarch32-1.14.patch
- else ./skip-test-extra-files-on-386-1.14.patch)
- ];
-
- postPatch = ''
- find . -name '*.orig' -exec rm {} ';'
- '';
-
- GOOS = stdenv.targetPlatform.parsed.kernel.name;
- GOARCH = goarch stdenv.targetPlatform;
- # GOHOSTOS/GOHOSTARCH must match the building system, not the host system.
- # Go will nevertheless build a for host system that we will copy over in
- # the install phase.
- GOHOSTOS = stdenv.buildPlatform.parsed.kernel.name;
- GOHOSTARCH = goarch stdenv.buildPlatform;
-
- # {CC,CXX}_FOR_TARGET must be only set for cross compilation case as go expect those
- # to be different from CC/CXX
- CC_FOR_TARGET =
- if (stdenv.buildPlatform != stdenv.targetPlatform) then
- "${targetCC}/bin/${targetCC.targetPrefix}cc"
- else
- null;
- CXX_FOR_TARGET =
- if (stdenv.buildPlatform != stdenv.targetPlatform) then
- "${targetCC}/bin/${targetCC.targetPrefix}c++"
- else
- null;
-
- GOARM = toString (lib.intersectLists [ (stdenv.hostPlatform.parsed.cpu.version or "") ] [ "5" "6" "7" ]);
- GO386 = 387; # from Arch: don't assume sse2 on i686
- CGO_ENABLED = 1;
- # Hopefully avoids test timeouts on Hydra
- GO_TEST_TIMEOUT_SCALE = 3;
-
- # Indicate that we are running on build infrastructure
- # Some tests assume things like home directories and users exists
- GO_BUILDER_NAME = "nix";
-
- GOROOT_BOOTSTRAP = "${goBootstrap}/share/go";
-
- postConfigure = ''
- export GOCACHE=$TMPDIR/go-cache
- # this is compiled into the binary
- export GOROOT_FINAL=$out/share/go
-
- export PATH=$(pwd)/bin:$PATH
-
- ${lib.optionalString (stdenv.buildPlatform != stdenv.targetPlatform) ''
- # Independent from host/target, CC should produce code for the building system.
- # We only set it when cross-compiling.
- export CC=${buildPackages.stdenv.cc}/bin/cc
- ''}
- ulimit -a
- '';
-
- postBuild = ''
- (cd src && ./make.bash)
- '';
-
- doCheck = stdenv.hostPlatform == stdenv.targetPlatform && !stdenv.isDarwin;
-
- checkPhase = ''
- runHook preCheck
- (cd src && HOME=$TMPDIR GOCACHE=$TMPDIR/go-cache ./run.bash --no-rebuild)
- runHook postCheck
- '';
-
- preInstall = ''
- rm -r pkg/obj
- # Contains the wrong perl shebang when cross compiling,
- # since it is not used for anything we can deleted as well.
- rm src/regexp/syntax/make_perl_groups.pl
- '' + (if (stdenv.buildPlatform != stdenv.hostPlatform) then ''
- mv bin/*_*/* bin
- rmdir bin/*_*
- ${lib.optionalString (!(GOHOSTARCH == GOARCH && GOOS == GOHOSTOS)) ''
- rm -rf pkg/${GOHOSTOS}_${GOHOSTARCH} pkg/tool/${GOHOSTOS}_${GOHOSTARCH}
- ''}
- '' else if (stdenv.hostPlatform != stdenv.targetPlatform) then ''
- rm -rf bin/*_*
- ${lib.optionalString (!(GOHOSTARCH == GOARCH && GOOS == GOHOSTOS)) ''
- rm -rf pkg/${GOOS}_${GOARCH} pkg/tool/${GOOS}_${GOARCH}
- ''}
- '' else "");
-
- installPhase = ''
- runHook preInstall
- mkdir -p $GOROOT_FINAL
- cp -a bin pkg src lib misc api doc $GOROOT_FINAL
- ln -s $GOROOT_FINAL/bin $out/bin
- runHook postInstall
- '';
-
- disallowedReferences = [ goBootstrap ];
-
- meta = with lib; {
- homepage = "http://golang.org/";
- description = "The Go Programming language";
- license = licenses.bsd3;
- maintainers = teams.golang.members;
- platforms = platforms.linux ++ platforms.darwin;
- knownVulnerabilities = [
- "Support for Go 1.14 ended with the release of Go 1.16: https://golang.org/doc/devel/release.html#policy"
- ];
- };
-}
diff --git a/pkgs/development/compilers/go/go_no_vendor_checks-1_14.patch b/pkgs/development/compilers/go/go_no_vendor_checks-1_14.patch
deleted file mode 100644
index 53e4ba78ff18..000000000000
--- a/pkgs/development/compilers/go/go_no_vendor_checks-1_14.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-Starting from go1.14, go verifes that vendor/modules.txt matches the requirements
-and replacements listed in the main module go.mod file, and it is a hard failure if
-vendor/modules.txt is missing.
-
-Relax module consistency checks and switch back to pre go1.14 behaviour if
-vendor/modules.txt is missing regardless of go version requirement in go.mod.
-
-This has been ported from FreeBSD: https://reviews.freebsd.org/D24122
-See https://github.com/golang/go/issues/37948 for discussion.
-
-diff --git a/src/cmd/go/internal/modload/init.go b/src/cmd/go/internal/modload/init.go
-index 71f68efbcc..3c566d04dd 100644
---- a/src/cmd/go/internal/modload/init.go
-+++ b/src/cmd/go/internal/modload/init.go
-@@ -133,7 +133,7 @@ func checkVendorConsistency() {
- readVendorList()
-
- pre114 := false
-- if modFile.Go == nil || semver.Compare("v"+modFile.Go.Version, "v1.14") < 0 {
-+ if modFile.Go == nil || semver.Compare("v"+modFile.Go.Version, "v1.14") < 0 || (os.Getenv("GO_NO_VENDOR_CHECKS") == "1" && len(vendorMeta) == 0) {
- // Go versions before 1.14 did not include enough information in
- // vendor/modules.txt to check for consistency.
- // If we know that we're on an earlier version, relax the consistency check.
diff --git a/pkgs/development/compilers/go/remove-test-pie-1.14.patch b/pkgs/development/compilers/go/remove-test-pie-1.14.patch
deleted file mode 100644
index 218fcd46d892..000000000000
--- a/pkgs/development/compilers/go/remove-test-pie-1.14.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-diff --git a/src/cmd/dist/test.go b/src/cmd/dist/test.go
-index 56bdfcac19..d7d67ab94d 100644
---- a/src/cmd/dist/test.go
-+++ b/src/cmd/dist/test.go
-@@ -580,29 +580,6 @@ func (t *tester) registerTests() {
- })
- }
-
-- // Test internal linking of PIE binaries where it is supported.
-- if goos == "linux" && (goarch == "amd64" || goarch == "arm64") {
-- t.tests = append(t.tests, distTest{
-- name: "pie_internal",
-- heading: "internal linking of -buildmode=pie",
-- fn: func(dt *distTest) error {
-- t.addCmd(dt, "src", t.goTest(), "reflect", "-buildmode=pie", "-ldflags=-linkmode=internal", t.timeout(60))
-- return nil
-- },
-- })
-- // Also test a cgo package.
-- if t.cgoEnabled && t.internalLink() {
-- t.tests = append(t.tests, distTest{
-- name: "pie_internal_cgo",
-- heading: "internal linking of -buildmode=pie",
-- fn: func(dt *distTest) error {
-- t.addCmd(dt, "src", t.goTest(), "os/user", "-buildmode=pie", "-ldflags=-linkmode=internal", t.timeout(60))
-- return nil
-- },
-- })
-- }
-- }
--
- // sync tests
- if goos != "js" { // js doesn't support -cpu=10
- t.tests = append(t.tests, distTest{
diff --git a/pkgs/development/compilers/go/skip-external-network-tests.patch b/pkgs/development/compilers/go/skip-external-network-tests.patch
deleted file mode 100644
index 5791b213cb59..000000000000
--- a/pkgs/development/compilers/go/skip-external-network-tests.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-diff --git a/src/cmd/go/go_test.go b/src/cmd/go/go_test.go
-index 85cae90..94b4edd 100644
---- a/src/cmd/go/go_test.go
-+++ b/src/cmd/go/go_test.go
-@@ -4946,6 +4946,8 @@ func TestBuildmodePIE(t *testing.T) {
- }
-
- func TestExecBuildX(t *testing.T) {
-+ t.Skipf("skipping, test requires networking")
-+
- tooSlow(t)
- if !canCgo {
- t.Skip("skipping because cgo not enabled")
-diff --git a/src/net/dial_test.go b/src/net/dial_test.go
-index 00a84d1..27f9ec9 100644
---- a/src/net/dial_test.go
-+++ b/src/net/dial_test.go
-@@ -968,6 +968,8 @@ func TestDialerControl(t *testing.T) {
- // mustHaveExternalNetwork is like testenv.MustHaveExternalNetwork
- // except that it won't skip testing on non-iOS builders.
- func mustHaveExternalNetwork(t *testing.T) {
-+ t.Skipf("Nix sandbox does not have networking")
-+
- t.Helper()
- ios := runtime.GOOS == "darwin" && (runtime.GOARCH == "arm" || runtime.GOARCH == "arm64")
- if testenv.Builder() == "" || ios {
diff --git a/pkgs/development/compilers/go/ssl-cert-file-1.13.patch b/pkgs/development/compilers/go/ssl-cert-file-1.13.patch
deleted file mode 100644
index 02a50d9c72f3..000000000000
--- a/pkgs/development/compilers/go/ssl-cert-file-1.13.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-diff --git a/src/crypto/x509/root_cgo_darwin.go b/src/crypto/x509/root_cgo_darwin.go
-index 255a8d3525..a467255a54 100644
---- a/src/crypto/x509/root_cgo_darwin.go
-+++ b/src/crypto/x509/root_cgo_darwin.go
-@@ -280,6 +280,8 @@ int CopyPEMRoots(CFDataRef *pemRoots, CFDataRef *untrustedPemRoots, bool debugDa
- import "C"
- import (
- "errors"
-+ "io/ioutil"
-+ "os"
- "unsafe"
- )
-
-@@ -295,6 +297,13 @@ func loadSystemRoots() (*CertPool, error) {
- buf := C.GoBytes(unsafe.Pointer(C.CFDataGetBytePtr(data)), C.int(C.CFDataGetLength(data)))
- roots := NewCertPool()
- roots.AppendCertsFromPEM(buf)
-+ if file := os.Getenv("NIX_SSL_CERT_FILE"); file != "" {
-+ data, err := ioutil.ReadFile(file)
-+ if err == nil {
-+ roots.AppendCertsFromPEM(data)
-+ return roots, nil
-+ }
-+ }
-
- if C.CFDataGetLength(untrustedData) == 0 {
- return roots, nil
-diff --git a/src/crypto/x509/root_darwin.go b/src/crypto/x509/root_darwin.go
-index 2f6a8b8d60..b81889fe69 100644
---- a/src/crypto/x509/root_darwin.go
-+++ b/src/crypto/x509/root_darwin.go
-@@ -92,6 +92,14 @@ func execSecurityRoots() (*CertPool, error) {
- verifyCh = make(chan rootCandidate)
- )
-
-+ if file := os.Getenv("NIX_SSL_CERT_FILE"); file != "" {
-+ data, err := ioutil.ReadFile(file)
-+ if err == nil {
-+ roots.AppendCertsFromPEM(data)
-+ return roots, nil
-+ }
-+ }
-+
- // Using 4 goroutines to pipe into verify-cert seems to be
- // about the best we can do. The verify-cert binary seems to
- // just RPC to another server with coarse locking anyway, so
-diff --git a/src/crypto/x509/root_unix.go b/src/crypto/x509/root_unix.go
-index 48de50b4ea..750e12c6b4 100644
---- a/src/crypto/x509/root_unix.go
-+++ b/src/crypto/x509/root_unix.go
-@@ -38,6 +38,13 @@ func (c *Certificate) systemVerify(opts *VerifyOptions) (chains [][]*Certificate
-
- func loadSystemRoots() (*CertPool, error) {
- roots := NewCertPool()
-+ if file := os.Getenv("NIX_SSL_CERT_FILE"); file != "" {
-+ data, err := ioutil.ReadFile(file)
-+ if err == nil {
-+ roots.AppendCertsFromPEM(data)
-+ return roots, nil
-+ }
-+ }
-
- files := certFiles
- if f := os.Getenv(certFileEnv); f != "" {
diff --git a/pkgs/development/compilers/rust/default.nix b/pkgs/development/compilers/rust/default.nix
index fee21023c4c2..3e6f3a044fb4 100644
--- a/pkgs/development/compilers/rust/default.nix
+++ b/pkgs/development/compilers/rust/default.nix
@@ -38,8 +38,11 @@
"armv5tel" = "armv5te";
"riscv64" = "riscv64gc";
}.${cpu.name} or cpu.name;
+ vendor_ = platform.rustc.platform.vendor or {
+ "w64" = "pc";
+ }.${vendor.name} or vendor.name;
in platform.rustc.config
- or "${cpu_}-${vendor.name}-${kernel.name}${lib.optionalString (abi.name != "unknown") "-${abi.name}"}";
+ or "${cpu_}-${vendor_}-${kernel.name}${lib.optionalString (abi.name != "unknown") "-${abi.name}"}";
# Returns the name of the rust target if it is standard, or the json file
# containing the custom target spec.
diff --git a/pkgs/development/compilers/scala/2.x.nix b/pkgs/development/compilers/scala/2.x.nix
index fe821f18c156..1ffdc5ec0263 100644
--- a/pkgs/development/compilers/scala/2.x.nix
+++ b/pkgs/development/compilers/scala/2.x.nix
@@ -1,5 +1,5 @@
-{ stdenv, lib, fetchurl, makeWrapper, jre, gnugrep, coreutils
-, writeScript, common-updater-scripts, git, gnused, nix, nixfmt, majorVersion }:
+{ stdenv, lib, fetchurl, makeWrapper, jre, gnugrep, coreutils, writeScript
+, common-updater-scripts, git, gnused, nix, nixfmt, majorVersion }:
with lib;
@@ -20,8 +20,8 @@ let
};
"2.12" = {
- version = "2.12.13";
- sha256 = "17548sx7liskkadqiqaajmwp2w7bh9m2d8hp2mwyg8yslmjx4pcc";
+ version = "2.12.14";
+ sha256 = "/X4+QDIogBOinAoUR8WX+vew5Jl2LA2YHbIQmel4BCY=";
pname = "scala_2_12";
};
diff --git a/pkgs/development/compilers/swift/default.nix b/pkgs/development/compilers/swift/default.nix
index 530115602673..7fc2485da019 100644
--- a/pkgs/development/compilers/swift/default.nix
+++ b/pkgs/development/compilers/swift/default.nix
@@ -12,12 +12,13 @@
, swig
, bash
, libxml2
-, clang
-, python
+, clang_10
+, python3
, ncurses
, libuuid
, libbsd
, icu
+, libgcc
, autoconf
, libtool
, automake
@@ -35,9 +36,14 @@
}:
let
- version = "5.1.1";
+ version = "5.4.2";
- fetch = { repo, sha256, fetchSubmodules ? false }:
+ # These dependency versions can be found in utils/update_checkout/update-checkout-config.json.
+ swiftArgumentParserVersion = "0.3.0";
+ yamsVersion = "3.0.1";
+ swiftFormatVersion = "0.50400.0";
+
+ fetchSwiftRelease = { repo, sha256, fetchSubmodules ? false }:
fetchFromGitHub {
owner = "apple";
inherit repo sha256 fetchSubmodules;
@@ -45,63 +51,87 @@ let
name = "${repo}-${version}-src";
};
+ # Sources based on utils/update_checkout/update_checkout-config.json.
sources = {
- llvm = fetch {
- repo = "swift-llvm";
- sha256 = "00ldd9dby6fl6nk3z17148fvb7g9x4jkn1afx26y51v8rwgm1i7f";
+ swift = fetchSwiftRelease {
+ repo = "swift";
+ sha256 = "0qrkqkwpmk312fi12kwwyihin01qb7sphhdz5c6an8j1rjfd9wbv";
};
- compilerrt = fetch {
- repo = "swift-compiler-rt";
- sha256 = "1431f74l0n2dxn728qp65nc6hivx88fax1wzfrnrv19y77br05wj";
- };
- clang = fetch {
- repo = "swift-clang";
- sha256 = "0n7k6nvzgqp6h6bfqcmna484w90db3zv4sh5rdh89wxyhdz6rk4v";
- };
- clangtools = fetch {
- repo = "swift-clang-tools-extra";
- sha256 = "0snp2rpd60z239pr7fxpkj332rkdjhg63adqvqdkjsbrxcqqcgqa";
- };
- indexstore = fetch {
- repo = "indexstore-db";
- sha256 = "1gwkqkdmpd5hn7555dpdkys0z50yh00hjry2886h6rx7avh5p05n";
- };
- sourcekit = fetch {
- repo = "sourcekit-lsp";
- sha256 = "0k84ssr1k7grbvpk81rr21ii8csnixn9dp0cga98h6i1gshn8ml4";
- };
- cmark = fetch {
+ cmark = fetchSwiftRelease {
repo = "swift-cmark";
- sha256 = "079smm79hbwr06bvghd2sb86b8gpkprnzlyj9kh95jy38xhlhdnj";
+ sha256 = "0340j9x2n40yx61ma2pgqfbn3a9ijrh20iwzd1zxqq87rr76hh3z";
};
- lldb = fetch {
- repo = "swift-lldb";
- sha256 = "0j787475f0nlmvxqblkhn3yrvn9qhcb2jcijwijxwq95ar2jdygs";
- };
- llbuild = fetch {
+ llbuild = fetchSwiftRelease {
repo = "swift-llbuild";
- sha256 = "1n2s5isxyl6b6ya617gdzjbw68shbvd52vsfqc1256rk4g448v8b";
+ sha256 = "0d7sj5a9b5c1ry2209cpccic5radf9s48sp1lahqzmd1pdx3n7pi";
};
- pm = fetch {
+ argumentParser = fetchFromGitHub {
+ owner = "apple";
+ repo = "swift-argument-parser";
+ rev = swiftArgumentParserVersion;
+ sha256 = "15vv7hnffa84142q97dwjcn196p2bg8nfh89d6nnix0i681n1qfd";
+ name = "swift-argument-parser-${swiftArgumentParserVersion}";
+ };
+ driver = fetchSwiftRelease {
+ repo = "swift-driver";
+ sha256 = "1j08273haqv7786rkwsmw7g103glfwy1d2807490id9lagq3r66z";
+ };
+ toolsSupportCore = fetchSwiftRelease {
+ repo = "swift-tools-support-core";
+ sha256 = "07gm28ki4px7xzrplvk9nd1pp5r9nyi87l21i0rcbb3r6wrikxb4";
+ };
+ swiftpm = fetchSwiftRelease {
repo = "swift-package-manager";
- sha256 = "1a49jmag5mpld9zr96g8a773334mrz1c4nyw38gf4p6sckf4jp29";
+ sha256 = "05linnzlidxamzl3723zhyrfm24pk2cf1x66a3nk0cxgnajw0vzx";
};
- xctest = fetch {
+ syntax = fetchSwiftRelease {
+ repo = "swift-syntax";
+ sha256 = "1y9agx9bg037xjhkwc28xm28kjyqydgv21s4ijgy5l51yg1g0daj";
+ };
+ # TODO: possibly re-add stress-tester.
+ corelibsXctest = fetchSwiftRelease {
repo = "swift-corelibs-xctest";
- sha256 = "0rxy9sq7i0s0kxfkz0hvdp8zyb40h31f7g4m0kry36qk82gzzh89";
+ sha256 = "00c68580yr12yxshl0hxyhp8psm15fls3c7iqp52hignyl4v745r";
};
- foundation = fetch {
+ corelibsFoundation = fetchSwiftRelease {
repo = "swift-corelibs-foundation";
- sha256 = "1iiiijsnys0r3hjcj1jlkn3yszzi7hwb2041cnm5z306nl9sybzp";
+ sha256 = "1jyadm2lm7hhik8n8wacfiffpdwqsgnilwmcw22qris5s2drj499";
};
- libdispatch = fetch {
+ corelibsLibdispatch = fetchSwiftRelease {
repo = "swift-corelibs-libdispatch";
- sha256 = "0laqsizsikyjhrzn0rghvxd8afg4yav7cbghvnf7ywk9wc6kpkmn";
+ sha256 = "1s46c0hrxi42r43ff5f1pq2imb3hs05adfpwfxkilgqyb5svafsp";
fetchSubmodules = true;
};
- swift = fetch {
- repo = "swift";
- sha256 = "0m4r1gzrnn0s1c7haqq9dlmvpqxbgbkbdfmq6qaph869wcmvdkvy";
+ # TODO: possibly re-add integration-tests.
+ # Linux does not support Xcode playgrounds.
+ # We provide our own ninja.
+ # We provider our own icu.
+ yams = fetchFromGitHub {
+ owner = "jpsim";
+ repo = "Yams";
+ rev = yamsVersion;
+ sha256 = "13md54y7lalrpynrw1s0w5yw6rrjpw46fml9dsk2m3ph1bnlrqrq";
+ name = "Yams-${yamsVersion}";
+ };
+ # We provide our own CMake.
+ indexstoreDb = fetchSwiftRelease {
+ repo = "indexstore-db";
+ sha256 = "1ap3hiq2jd3cn10d8d674xysq27by878mvq087a80681r8cdivn3";
+ };
+ sourcekitLsp = fetchSwiftRelease {
+ repo = "sourcekit-lsp";
+ sha256 = "02m9va0lsn2hnwkmgrbgj452sbyaswwmq14lqvxgnb7gssajv4gc";
+ };
+ format = fetchFromGitHub {
+ owner = "apple";
+ repo = "swift-format";
+ rev = swiftFormatVersion;
+ sha256 = "0skmmggsh31f3rnqcrx43178bc7scrjihibnwn68axagasgbqn4k";
+ name = "swift-format-${swiftFormatVersion}-src";
+ };
+ llvmProject = fetchSwiftRelease {
+ repo = "llvm-project";
+ sha256 = "166hd9d2i55zj70xjb1qmbblbfyk8hdb2qv974i07j6cvynn30lm";
};
};
@@ -112,6 +142,7 @@ let
libblocksruntime
libbsd
libedit
+ libgcc
libuuid
libxml2
ncurses
@@ -119,6 +150,8 @@ let
swig
];
+ python = (python3.withPackages (ps: [ps.six]));
+
cmakeFlags = [
"-DGLIBC_INCLUDE_PATH=${stdenv.cc.libc.dev}/include"
"-DC_INCLUDE_DIRS=${lib.makeSearchPathOutput "dev" "include" devInputs}:${libxml2.dev}/include/libxml2"
@@ -136,6 +169,7 @@ stdenv.mkDerivation {
cmake
coreutils
findutils
+ git
gnumake
libtool
makeWrapper
@@ -147,11 +181,12 @@ stdenv.mkDerivation {
which
];
buildInputs = devInputs ++ [
- clang
+ clang_10
];
- # TODO: Revisit what's propagated and how
+ # TODO: Revisit what needs to be propagated and how.
propagatedBuildInputs = [
+ libgcc
libgit2
python
];
@@ -164,32 +199,33 @@ stdenv.mkDerivation {
cd src
export SWIFT_SOURCE_ROOT=$PWD
- cp -r ${sources.llvm} llvm
- cp -r ${sources.compilerrt} compiler-rt
- cp -r ${sources.clang} clang
- cp -r ${sources.clangtools} clang-tools-extra
- cp -r ${sources.indexstore} indexstore-db
- cp -r ${sources.sourcekit} sourcekit-lsp
- cp -r ${sources.cmark} cmark
- cp -r ${sources.lldb} lldb
- cp -r ${sources.llbuild} llbuild
- cp -r ${sources.pm} swiftpm
- cp -r ${sources.xctest} swift-corelibs-xctest
- cp -r ${sources.foundation} swift-corelibs-foundation
- cp -r ${sources.libdispatch} swift-corelibs-libdispatch
cp -r ${sources.swift} swift
+ cp -r ${sources.cmark} cmark
+ cp -r ${sources.llbuild} llbuild
+ cp -r ${sources.argumentParser} swift-argument-parser
+ cp -r ${sources.driver} swift-driver
+ cp -r ${sources.toolsSupportCore} swift-tools-support-core
+ cp -r ${sources.swiftpm} swiftpm
+ cp -r ${sources.syntax} swift-syntax
+ # TODO: possibly re-add stress-tester.
+ cp -r ${sources.corelibsXctest} swift-corelibs-xctest
+ cp -r ${sources.corelibsFoundation} swift-corelibs-foundation
+ cp -r ${sources.corelibsLibdispatch} swift-corelibs-libdispatch
+ # TODO: possibly re-add integration-tests.
+ cp -r ${sources.yams} yams
+ cp -r ${sources.indexstoreDb} indexstore-db
+ cp -r ${sources.sourcekitLsp} sourcekit-lsp
+ cp -r ${sources.format} swift-format
+ cp -r ${sources.llvmProject} llvm-project
chmod -R u+w .
'';
patchPhase = ''
- # Glibc 2.31 fix
- patch -p1 -i ${./patches/swift-llvm.patch}
-
- # Just patch all the things for now, we can focus this later
+ # Just patch all the things for now, we can focus this later.
patchShebangs $SWIFT_SOURCE_ROOT
- # TODO eliminate use of env.
+ # TODO: eliminate use of env.
find -type f -print0 | xargs -0 sed -i \
-e 's|/usr/bin/env|${coreutils}/bin/env|g' \
-e 's|/usr/bin/make|${gnumake}/bin/make|g' \
@@ -197,16 +233,13 @@ stdenv.mkDerivation {
-e 's|/bin/cp|${coreutils}/bin/cp|g' \
-e 's|/usr/bin/file|${file}/bin/file|g'
- substituteInPlace swift/stdlib/public/Platform/CMakeLists.txt \
- --replace '/usr/include' "${stdenv.cc.libc.dev}/include"
- substituteInPlace swift/utils/build-script-impl \
- --replace '/usr/include/c++' "${gccForLibs}/include/c++"
- patch -p1 -d swift -i ${./patches/glibc-arch-headers.patch}
+ # Build configuration patches.
patch -p1 -d swift -i ${./patches/0001-build-presets-linux-don-t-require-using-Ninja.patch}
patch -p1 -d swift -i ${./patches/0002-build-presets-linux-allow-custom-install-prefix.patch}
patch -p1 -d swift -i ${./patches/0003-build-presets-linux-don-t-build-extra-libs.patch}
patch -p1 -d swift -i ${./patches/0004-build-presets-linux-plumb-extra-cmake-options.patch}
-
+ substituteInPlace swift/cmake/modules/SwiftConfigureSDK.cmake \
+ --replace '/usr/include' "${stdenv.cc.libc.dev}/include"
sed -i swift/utils/build-presets.ini \
-e 's/^test-installable-package$/# \0/' \
-e 's/^test$/# \0/' \
@@ -214,41 +247,37 @@ stdenv.mkDerivation {
-e 's/^long-test$/# \0/' \
-e 's/^stress-test$/# \0/' \
-e 's/^test-optimized$/# \0/' \
- \
-e 's/^swift-install-components=autolink.*$/\0;editor-integration/'
- substituteInPlace clang/lib/Driver/ToolChains/Linux.cpp \
- --replace 'SysRoot + "/lib' '"${glibc}/lib" "'
- substituteInPlace clang/lib/Driver/ToolChains/Linux.cpp \
- --replace 'SysRoot + "/usr/lib' '"${glibc}/lib" "'
- patch -p1 -d clang -i ${./patches/llvm-toolchain-dir.patch}
- patch -p1 -d clang -i ${./purity.patch}
+ # LLVM toolchain patches.
+ patch -p1 -d llvm-project/clang -i ${./patches/0005-clang-toolchain-dir.patch}
+ patch -p1 -d llvm-project/clang -i ${./patches/0006-clang-purity.patch}
+ substituteInPlace llvm-project/clang/lib/Driver/ToolChains/Linux.cpp \
+ --replace 'SysRoot + "/lib' '"${glibc}/lib" "' \
+ --replace 'SysRoot + "/usr/lib' '"${glibc}/lib" "' \
+ --replace 'LibDir = "lib";' 'LibDir = "${glibc}/lib";' \
+ --replace 'LibDir = "lib64";' 'LibDir = "${glibc}/lib";' \
+ --replace 'LibDir = X32 ? "libx32" : "lib64";' 'LibDir = "${glibc}/lib";'
- # Workaround hardcoded dep on "libcurses" (vs "libncurses"):
+ # Substitute ncurses for curses in llbuild.
sed -i 's/curses/ncurses/' llbuild/*/*/CMakeLists.txt
- # uuid.h is not part of glibc, but of libuuid
+ sed -i 's/curses/ncurses/' llbuild/*/*/*/CMakeLists.txt
+
+ # uuid.h is not part of glibc, but of libuuid.
sed -i 's|''${GLIBC_INCLUDE_PATH}/uuid/uuid.h|${libuuid.dev}/include/uuid/uuid.h|' swift/stdlib/public/Platform/glibc.modulemap.gyb
- # Compatibility with glibc 2.30
- # Adapted from https://github.com/apple/swift-package-manager/pull/2408
- patch -p1 -d swiftpm -i ${./patches/swift-package-manager-glibc-2.30.patch}
- # https://github.com/apple/swift/pull/27288
- patch -p1 -d swift -i ${fetchpatch {
- url = "https://github.com/apple/swift/commit/f968f4282d53f487b29cf456415df46f9adf8748.patch";
- sha256 = "1aa7l66wlgip63i4r0zvi9072392bnj03s4cn12p706hbpq0k37c";
- }}
-
+ # Support library build script patches.
PREFIX=''${out/#\/}
- substituteInPlace indexstore-db/Utilities/build-script-helper.py \
- --replace usr "$PREFIX"
- substituteInPlace sourcekit-lsp/Utilities/build-script-helper.py \
- --replace usr "$PREFIX"
+ substituteInPlace swift/utils/swift_build_support/swift_build_support/products/benchmarks.py \
+ --replace \
+ "'--toolchain', toolchain_path," \
+ "'--toolchain', '/build/install/$PREFIX',"
+ substituteInPlace swift/benchmark/scripts/build_script_helper.py \
+ --replace \
+ "swiftbuild_path = os.path.join(args.toolchain, \"usr\", \"bin\", \"swift-build\")" \
+ "swiftbuild_path = os.path.join(args.toolchain, \"bin\", \"swift-build\")"
substituteInPlace swift-corelibs-xctest/build_script.py \
--replace usr "$PREFIX"
- substituteInPlace swift-corelibs-foundation/CoreFoundation/PlugIn.subproj/CFBundle_InfoPlist.c \
- --replace "if !TARGET_OS_ANDROID" "if TARGET_OS_MAC || TARGET_OS_BSD"
- substituteInPlace swift-corelibs-foundation/CoreFoundation/PlugIn.subproj/CFBundle_Resources.c \
- --replace "if !TARGET_OS_ANDROID" "if TARGET_OS_MAC || TARGET_OS_BSD"
'';
configurePhase = ''
@@ -265,17 +294,15 @@ stdenv.mkDerivation {
'';
buildPhase = ''
- # explicitly include C++ headers to prevent errors where stdlib.h is not found from cstdlib
- export NIX_CFLAGS_COMPILE="$(< ${clang}/nix-support/libcxx-cxxflags) $NIX_CFLAGS_COMPILE"
- # During the Swift build, a full local LLVM build is performed and the resulting clang is invoked.
- # This compiler is not using the Nix wrappers, so it needs some help to find things.
- export NIX_LDFLAGS_BEFORE="-rpath ${gccForLibs.lib}/lib -L${gccForLibs.lib}/lib $NIX_LDFLAGS_BEFORE"
- # However, we want to use the wrapped compiler whenever possible.
- export CC="${clang}/bin/clang"
+ # Explicitly include C++ headers to prevent errors where stdlib.h is not found from cstdlib.
+ export NIX_CFLAGS_COMPILE="$(< ${clang_10}/nix-support/libcxx-cxxflags) $NIX_CFLAGS_COMPILE"
- # fix for https://bugs.llvm.org/show_bug.cgi?id=39743
- # see also https://forums.swift.org/t/18138/15
- export CCC_OVERRIDE_OPTIONS="#x-fmodules s/-fmodules-cache-path.*//"
+ # During the Swift build, a full local LLVM build is performed and the resulting clang is
+ # invoked. This compiler is not using the Nix wrappers, so it needs some help to find things.
+ export NIX_LDFLAGS_BEFORE="-rpath ${gccForLibs.lib}/lib -L${gccForLibs.lib}/lib $NIX_LDFLAGS_BEFORE"
+
+ # However, we want to use the wrapped compiler whenever possible.
+ export CC="${clang_10}/bin/clang"
$SWIFT_SOURCE_ROOT/swift/utils/build-script \
--preset=buildbot_linux \
@@ -290,14 +317,31 @@ stdenv.mkDerivation {
checkInputs = [ file ];
checkPhase = ''
- # FIXME: disable non-working tests
- rm $SWIFT_SOURCE_ROOT/swift/test/Driver/static-stdlib-linux.swift # static linkage of libatomic.a complains about missing PIC
- rm $SWIFT_SOURCE_ROOT/swift/validation-test/Python/build_swift.swift # install_prefix not passed properly
+ # Remove compiler build system tests which fail due to our modified default build profile and
+ # nixpkgs-provided version of CMake.
+ rm $SWIFT_SOURCE_ROOT/swift/validation-test/BuildSystem/infer_implies_install_all.test
+ rm $SWIFT_SOURCE_ROOT/swift/validation-test/BuildSystem/infer_dumps_deps_if_verbose_build.test
- # match the swift wrapper in the install phase
- export LIBRARY_PATH=${icu}/lib:${libuuid.out}/lib
+ # This test apparently requires Python 2 (strings are assumed to be bytes-like), but the build
+ # process overall now otherwise requires Python 3 (which is what we have updated to). A fix PR
+ # has been submitted upstream.
+ rm $SWIFT_SOURCE_ROOT/swift/validation-test/SIL/verify_all_overlays.py
- checkTarget=check-swift-all
+ # TODO: consider fixing and re-adding. This test fails due to a non-standard "install_prefix".
+ rm $SWIFT_SOURCE_ROOT/swift/validation-test/Python/build_swift.swift
+
+ # We cannot handle the SDK location being in "Weird Location" due to Nix isolation.
+ rm $SWIFT_SOURCE_ROOT/swift/test/DebugInfo/compiler-flags.swift
+
+ # TODO: Fix issue with ld.gold invoked from script finding crtbeginS.o and crtendS.o.
+ rm $SWIFT_SOURCE_ROOT/swift/test/IRGen/ELF-remove-autolink-section.swift
+
+ # TODO: consider using stress-tester and integration-test.
+
+ # Match the wrapped version of Swift to be installed.
+ export LIBRARY_PATH=${icu}/lib:${libgcc}/lib:${libuuid.out}/lib:$l
+
+ checkTarget=check-swift-all-${stdenv.hostPlatform.parsed.kernel.name}-${stdenv.hostPlatform.parsed.cpu.name}
ninjaFlags='-C buildbot_linux/swift-${stdenv.hostPlatform.parsed.kernel.name}-${stdenv.hostPlatform.parsed.cpu.name}'
ninjaCheckPhase
'';
@@ -305,19 +349,26 @@ stdenv.mkDerivation {
installPhase = ''
mkdir -p $out
- # Extract the generated tarball into the store
+ # Extract the generated tarball into the store.
tar xf $INSTALLABLE_PACKAGE -C $out --strip-components=3 ''${out/#\/}
find $out -type d -empty -delete
- # fix installation weirdness, also present in Apple’s official tarballs
+ # Fix installation weirdness, also present in Apple’s official tarballs.
mv $out/local/include/indexstore $out/include
rmdir $out/local/include $out/local
rm -r $out/bin/sdk-module-lists $out/bin/swift-api-checker.py
wrapProgram $out/bin/swift \
+ --set CC $out/bin/clang \
--suffix C_INCLUDE_PATH : $out/lib/swift/clang/include \
--suffix CPLUS_INCLUDE_PATH : $out/lib/swift/clang/include \
- --suffix LIBRARY_PATH : ${icu}/lib:${libuuid.out}/lib
+ --suffix LIBRARY_PATH : ${icu}/lib:${libgcc}/lib:${libuuid.out}/lib
+
+ wrapProgram $out/bin/swiftc \
+ --set CC $out/bin/clang \
+ --suffix C_INCLUDE_PATH : $out/lib/swift/clang/include \
+ --suffix CPLUS_INCLUDE_PATH : $out/lib/swift/clang/include \
+ --suffix LIBRARY_PATH : ${icu}/lib:${libgcc}/lib:${libuuid.out}/lib
'';
# Hack to avoid build and install directories in RPATHs.
@@ -326,14 +377,11 @@ stdenv.mkDerivation {
meta = with lib; {
description = "The Swift Programming Language";
homepage = "https://github.com/apple/swift";
- maintainers = with maintainers; [ dtzWill ];
+ maintainers = with maintainers; [ dtzWill trepetti ];
license = licenses.asl20;
- # Swift doesn't support 32bit Linux, unknown on other platforms.
+ # Swift doesn't support 32-bit Linux, unknown on other platforms.
platforms = platforms.linux;
badPlatforms = platforms.i686;
- broken = true; # 2021-01-29
- knownVulnerabilities = [
- "CVE-2020-9861"
- ];
+ timeout = 86400; # 24 hours.
};
}
diff --git a/pkgs/development/compilers/swift/patches/0001-build-presets-linux-don-t-require-using-Ninja.patch b/pkgs/development/compilers/swift/patches/0001-build-presets-linux-don-t-require-using-Ninja.patch
index 60b2996b3405..6c42921cd233 100644
--- a/pkgs/development/compilers/swift/patches/0001-build-presets-linux-don-t-require-using-Ninja.patch
+++ b/pkgs/development/compilers/swift/patches/0001-build-presets-linux-don-t-require-using-Ninja.patch
@@ -2,12 +2,12 @@ Don't build Ninja, we use our own.
--- a/utils/build-presets.ini
+++ b/utils/build-presets.ini
-@@ -745,7 +745,7 @@ swiftpm
-
+@@ -779,7 +779,7 @@ swiftpm
+
dash-dash
-
+
-build-ninja
+# build-ninja
+ install-llvm
install-swift
install-lldb
- install-llbuild
diff --git a/pkgs/development/compilers/swift/patches/0002-build-presets-linux-allow-custom-install-prefix.patch b/pkgs/development/compilers/swift/patches/0002-build-presets-linux-allow-custom-install-prefix.patch
index 5ca6bf1354dc..0b4c2cc55c4f 100644
--- a/pkgs/development/compilers/swift/patches/0002-build-presets-linux-allow-custom-install-prefix.patch
+++ b/pkgs/development/compilers/swift/patches/0002-build-presets-linux-allow-custom-install-prefix.patch
@@ -1,8 +1,8 @@
-allow custom install prefix
+Use custom install prefix.
---- a/utils/build-presets.ini 2019-04-11 14:51:40.060259462 +0200
-+++ b/utils/build-presets.ini 2019-04-11 15:16:17.471137969 +0200
-@@ -752,7 +752,7 @@
+--- a/utils/build-presets.ini
++++ b/utils/build-presets.ini
+@@ -788,7 +788,7 @@
install-swiftpm
install-xctest
install-libicu
diff --git a/pkgs/development/compilers/swift/patches/0003-build-presets-linux-don-t-build-extra-libs.patch b/pkgs/development/compilers/swift/patches/0003-build-presets-linux-don-t-build-extra-libs.patch
index 0a66af9e5137..7d626e187755 100644
--- a/pkgs/development/compilers/swift/patches/0003-build-presets-linux-don-t-build-extra-libs.patch
+++ b/pkgs/development/compilers/swift/patches/0003-build-presets-linux-don-t-build-extra-libs.patch
@@ -1,17 +1,17 @@
Disable targets, where we use Nix packages.
---- a/utils/build-presets.ini 2019-04-11 15:19:57.845178834 +0200
-+++ b/utils/build-presets.ini 2019-04-11 15:27:42.041297057 +0200
-@@ -740,8 +740,6 @@
+--- a/utils/build-presets.ini
++++ b/utils/build-presets.ini
+@@ -776,8 +776,6 @@
llbuild
swiftpm
xctest
-libicu
-libcxx
-
+
dash-dash
-
-@@ -751,9 +749,7 @@
+
+@@ -785,9 +785,7 @@
install-llbuild
install-swiftpm
install-xctest
diff --git a/pkgs/development/compilers/swift/patches/0004-build-presets-linux-plumb-extra-cmake-options.patch b/pkgs/development/compilers/swift/patches/0004-build-presets-linux-plumb-extra-cmake-options.patch
index 304b53a1dbf1..3cacdfc0c55e 100644
--- a/pkgs/development/compilers/swift/patches/0004-build-presets-linux-plumb-extra-cmake-options.patch
+++ b/pkgs/development/compilers/swift/patches/0004-build-presets-linux-plumb-extra-cmake-options.patch
@@ -1,11 +1,11 @@
-plumb extra-cmake-options
+Plumb extra-cmake-options.
--- a/utils/build-presets.ini
+++ b/utils/build-presets.ini
-@@ -766,6 +766,8 @@ install-destdir=%(install_destdir)s
+@@ -812,6 +812,8 @@
# Path to the .tar.gz package we would create.
installable-package=%(installable_package)s
-
+
+extra-cmake-options=%(extra_cmake_options)s
+
[preset: buildbot_linux]
diff --git a/pkgs/development/compilers/swift/patches/0005-clang-toolchain-dir.patch b/pkgs/development/compilers/swift/patches/0005-clang-toolchain-dir.patch
new file mode 100644
index 000000000000..40d7728cf788
--- /dev/null
+++ b/pkgs/development/compilers/swift/patches/0005-clang-toolchain-dir.patch
@@ -0,0 +1,13 @@
+Use the Nix include dirs and gcc runtime dir, when no sysroot is configured.
+
+--- a/lib/Driver/ToolChains/Linux.cpp
++++ b/lib/Driver/ToolChains/Linux.cpp
+@@ -574,7 +574,7 @@
+
+ // Check for configure-time C include directories.
+ StringRef CIncludeDirs(C_INCLUDE_DIRS);
+- if (CIncludeDirs != "") {
++ if (CIncludeDirs != "" && (SysRoot.empty() || SysRoot == "/")) {
+ SmallVector dirs;
+ CIncludeDirs.split(dirs, ":");
+ for (StringRef dir : dirs) {
diff --git a/pkgs/development/compilers/swift/patches/0006-clang-purity.patch b/pkgs/development/compilers/swift/patches/0006-clang-purity.patch
new file mode 100644
index 000000000000..928c1db6dee8
--- /dev/null
+++ b/pkgs/development/compilers/swift/patches/0006-clang-purity.patch
@@ -0,0 +1,16 @@
+Apply the "purity" patch (updated for 5.4.2).
+
+--- a/lib/Driver/ToolChains/Gnu.cpp
++++ b/lib/Driver/ToolChains/Gnu.cpp
+@@ -488,11 +488,5 @@
+ if (Args.hasArg(options::OPT_rdynamic))
+ CmdArgs.push_back("-export-dynamic");
+-
+- if (!Args.hasArg(options::OPT_shared) && !IsStaticPIE) {
+- CmdArgs.push_back("-dynamic-linker");
+- CmdArgs.push_back(Args.MakeArgString(Twine(D.DyldPrefix) +
+- ToolChain.getDynamicLinker(Args)));
+- }
+ }
+
+ CmdArgs.push_back("-o");
diff --git a/pkgs/development/compilers/swift/patches/glibc-arch-headers.patch b/pkgs/development/compilers/swift/patches/glibc-arch-headers.patch
deleted file mode 100644
index c05db5208012..000000000000
--- a/pkgs/development/compilers/swift/patches/glibc-arch-headers.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-The Nix glibc headers do not use include/x86_64-linux-gnu subdirectories.
-
---- swift/stdlib/public/Platform/CMakeLists.txt 2019-04-09 20:14:44.493801403 +0200
-+++ swift/stdlib/public/Platform/CMakeLists.txt 2019-04-09 20:14:44.577800593 +0200
-@@ -77,7 +77,7 @@
- endif()
-
- set(GLIBC_INCLUDE_PATH "${GLIBC_SYSROOT_RELATIVE_INCLUDE_PATH}")
-- set(GLIBC_ARCH_INCLUDE_PATH "${GLIBC_SYSROOT_RELATIVE_ARCH_INCLUDE_PATH}")
-+ set(GLIBC_ARCH_INCLUDE_PATH "${GLIBC_SYSROOT_RELATIVE_INCLUDE_PATH}")
-
- if(NOT "${SWIFT_SDK_${sdk}_ARCH_${arch}_PATH}" STREQUAL "/" AND NOT "${sdk}" STREQUAL "ANDROID")
- set(GLIBC_INCLUDE_PATH "${SWIFT_SDK_${sdk}_ARCH_${arch}_PATH}${GLIBC_INCLUDE_PATH}")
diff --git a/pkgs/development/compilers/swift/patches/llvm-toolchain-dir.patch b/pkgs/development/compilers/swift/patches/llvm-toolchain-dir.patch
deleted file mode 100644
index c22b5c820c85..000000000000
--- a/pkgs/development/compilers/swift/patches/llvm-toolchain-dir.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-Use the Nix include dirs and gcc runtime dir, when no sysroot is configured.
-
---- clang/lib/Driver/ToolChains/Linux.cpp 2018-10-05 18:01:15.731109551 +0200
-+++ clang/lib/Driver/ToolChains/Linux.cpp 2018-10-05 18:00:27.959509924 +0200
-@@ -665,7 +665,7 @@
-
- // Check for configure-time C include directories.
- StringRef CIncludeDirs(C_INCLUDE_DIRS);
-- if (CIncludeDirs != "") {
-+ if (CIncludeDirs != "" && (SysRoot.empty() || SysRoot == "/")) {
- SmallVector dirs;
- CIncludeDirs.split(dirs, ":");
- for (StringRef dir : dirs) {
---- clang/lib/Driver/ToolChains/Gnu.cpp 2019-10-26 09:49:27.003752743 +0200
-+++ clang/lib/Driver/ToolChains/Gnu.cpp 2019-10-26 09:50:49.067236497 +0200
-@@ -1743,7 +1743,7 @@
- // If we have a SysRoot, ignore GCC_INSTALL_PREFIX.
- // GCC_INSTALL_PREFIX specifies the gcc installation for the default
- // sysroot and is likely not valid with a different sysroot.
-- if (!SysRoot.empty())
-+ if (!(SysRoot.empty() || SysRoot == "/"))
- return "";
-
- return GCC_INSTALL_PREFIX;
diff --git a/pkgs/development/compilers/swift/patches/swift-llvm.patch b/pkgs/development/compilers/swift/patches/swift-llvm.patch
deleted file mode 100644
index fcd9533fd72a..000000000000
--- a/pkgs/development/compilers/swift/patches/swift-llvm.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
-index bc6675bf4..2f3514b64 100644
---- a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
-+++ b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
-@@ -1129,8 +1129,9 @@ CHECK_SIZE_AND_OFFSET(ipc_perm, uid);
- CHECK_SIZE_AND_OFFSET(ipc_perm, gid);
- CHECK_SIZE_AND_OFFSET(ipc_perm, cuid);
- CHECK_SIZE_AND_OFFSET(ipc_perm, cgid);
--#if !defined(__aarch64__) || !SANITIZER_LINUX || __GLIBC_PREREQ (2, 21)
--/* On aarch64 glibc 2.20 and earlier provided incorrect mode field. */
-+#if !SANITIZER_LINUX || __GLIBC_PREREQ (2, 31)
-+/* glibc 2.30 and earlier provided 16-bit mode field instead of 32-bit
-+ on many architectures. */
- CHECK_SIZE_AND_OFFSET(ipc_perm, mode);
- #endif
-
-diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
-index de69852d3..652d5cb3b 100644
---- a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
-+++ b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
-@@ -204,26 +204,13 @@ namespace __sanitizer {
- u64 __unused1;
- u64 __unused2;
- #elif defined(__sparc__)
--#if defined(__arch64__)
- unsigned mode;
-- unsigned short __pad1;
--#else
-- unsigned short __pad1;
-- unsigned short mode;
- unsigned short __pad2;
--#endif
- unsigned short __seq;
- unsigned long long __unused1;
- unsigned long long __unused2;
--#elif defined(__mips__) || defined(__aarch64__) || defined(__s390x__)
-- unsigned int mode;
-- unsigned short __seq;
-- unsigned short __pad1;
-- unsigned long __unused1;
-- unsigned long __unused2;
- #else
-- unsigned short mode;
-- unsigned short __pad1;
-+ unsigned int mode;
- unsigned short __seq;
- unsigned short __pad2;
- #if defined(__x86_64__) && !defined(_LP64)
diff --git a/pkgs/development/compilers/swift/patches/swift-package-manager-glibc-2.30.patch b/pkgs/development/compilers/swift/patches/swift-package-manager-glibc-2.30.patch
deleted file mode 100644
index 14ef38497645..000000000000
--- a/pkgs/development/compilers/swift/patches/swift-package-manager-glibc-2.30.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-diff --git a/Sources/Basic/Process.swift b/Sources/Basic/Process.swift
-index f388c769..8f208691 100644
---- a/Sources/Basic/Process.swift
-+++ b/Sources/Basic/Process.swift
-@@ -322,7 +322,10 @@ public final class Process: ObjectIdentifierProtocol {
- defer { posix_spawn_file_actions_destroy(&fileActions) }
-
- // Workaround for https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=89e435f3559c53084498e9baad22172b64429362
-- let devNull = strdup("/dev/null")
-+ // Change allowing for newer version of glibc
-+ guard let devNull = strdup("/dev/null") else {
-+ throw SystemError.posix_spawn(0, arguments)
-+ }
- defer { free(devNull) }
- // Open /dev/null as stdin.
- posix_spawn_file_actions_addopen(&fileActions, 0, devNull, O_RDONLY, 0)
-@@ -348,7 +351,7 @@ public final class Process: ObjectIdentifierProtocol {
-
- let argv = CStringArray(arguments)
- let env = CStringArray(environment.map({ "\($0.0)=\($0.1)" }))
-- let rv = posix_spawnp(&processID, argv.cArray[0], &fileActions, &attributes, argv.cArray, env.cArray)
-+ let rv = posix_spawnp(&processID, argv.cArray[0]!, &fileActions, &attributes, argv.cArray, env.cArray)
-
- guard rv == 0 else {
- throw SystemError.posix_spawn(rv, arguments)
diff --git a/pkgs/development/compilers/swift/purity.patch b/pkgs/development/compilers/swift/purity.patch
deleted file mode 100644
index 4133e89c2830..000000000000
--- a/pkgs/development/compilers/swift/purity.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-"purity" patch for 5.0
-
---- a/lib/Driver/ToolChains/Gnu.cpp
-+++ b/lib/Driver/ToolChains/Gnu.cpp
-@@ -402,13 +402,6 @@ void tools::gnutools::Linker::ConstructJob(Compilation &C, const JobAction &JA,
- if (!Args.hasArg(options::OPT_static)) {
- if (Args.hasArg(options::OPT_rdynamic))
- CmdArgs.push_back("-export-dynamic");
--
-- if (!Args.hasArg(options::OPT_shared)) {
-- const std::string Loader =
-- D.DyldPrefix + ToolChain.getDynamicLinker(Args);
-- CmdArgs.push_back("-dynamic-linker");
-- CmdArgs.push_back(Args.MakeArgString(Loader));
-- }
- }
-
- CmdArgs.push_back("-o");
diff --git a/pkgs/development/java-modules/m2install.nix b/pkgs/development/java-modules/m2install.nix
index 3a289c9c9c4a..d0a13f62520f 100644
--- a/pkgs/development/java-modules/m2install.nix
+++ b/pkgs/development/java-modules/m2install.nix
@@ -12,10 +12,10 @@ let
in stdenv.mkDerivation {
inherit name m2Path m2File src;
+ dontUnpack = true;
+
installPhase = ''
mkdir -p $out/m2/$m2Path
cp $src $out/m2/$m2Path/$m2File
'';
-
- phases = "installPhase";
}
diff --git a/pkgs/development/libraries/appstream-glib/default.nix b/pkgs/development/libraries/appstream-glib/default.nix
index 558ea51eb049..5882805fdfc6 100644
--- a/pkgs/development/libraries/appstream-glib/default.nix
+++ b/pkgs/development/libraries/appstream-glib/default.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "hughsie";
repo = "appstream-glib";
- rev = "${lib.replaceStrings ["-"] ["_"] pname}-${lib.replaceStrings ["."] ["_"] version}";
+ rev = "${lib.replaceStrings ["-"] ["_"] pname}_${lib.replaceStrings ["."] ["_"] version}";
sha256 = "12s7d3nqjs1fldnppbg2mkjg4280f3h8yzj3q1hiz3chh1w0vjbx";
};
diff --git a/pkgs/development/libraries/boost/1.71.nix b/pkgs/development/libraries/boost/1.71.nix
deleted file mode 100644
index bec741dd88a2..000000000000
--- a/pkgs/development/libraries/boost/1.71.nix
+++ /dev/null
@@ -1,15 +0,0 @@
-{ callPackage, fetchurl, fetchpatch, ... } @ args:
-
-callPackage ./generic.nix (args // rec {
- version = "1.71.0";
-
- src = fetchurl {
- #url = "mirror://sourceforge/boost/boost_1_71_0.tar.bz2";
- urls = [
- "mirror://sourceforge/boost/boost_1_71_0.tar.bz2"
- "https://dl.bintray.com/boostorg/release/1.71.0/source/boost_1_71_0.tar.bz2"
- ];
- # SHA256 from http://www.boost.org/users/history/version_1_71_0.html
- sha256 = "d73a8da01e8bf8c7eda40b4c84915071a8c8a0df4a6734537ddde4a8580524ee";
- };
-})
diff --git a/pkgs/development/libraries/intel-media-driver/default.nix b/pkgs/development/libraries/intel-media-driver/default.nix
index 7cc25ec3fac9..b8f4d592b627 100644
--- a/pkgs/development/libraries/intel-media-driver/default.nix
+++ b/pkgs/development/libraries/intel-media-driver/default.nix
@@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
pname = "intel-media-driver";
- version = "21.3.1";
+ version = "21.3.2";
src = fetchFromGitHub {
owner = "intel";
repo = "media-driver";
rev = "intel-media-${version}";
- sha256 = "0f6lgnca68aj9gdbxla2mwgap33ksdgiss0m7dk35r0slgf0hdxr";
+ sha256 = "0d2w1wmq6w2hjyja7zn9f3glykk14mvphj00dbqkbsla311gkqw4";
};
cmakeFlags = [
diff --git a/pkgs/development/libraries/science/networking/ns-3/default.nix b/pkgs/development/libraries/science/networking/ns-3/default.nix
index 4a90f082dc08..1419a154d90e 100644
--- a/pkgs/development/libraries/science/networking/ns-3/default.nix
+++ b/pkgs/development/libraries/science/networking/ns-3/default.nix
@@ -1,6 +1,5 @@
{ stdenv
, fetchFromGitLab
-, fetchpatch
, python
, wafHook
@@ -39,13 +38,13 @@ let
in
stdenv.mkDerivation rec {
pname = "ns-3";
- version = "33";
+ version = "34";
src = fetchFromGitLab {
owner = "nsnam";
repo = "ns-3-dev";
rev = "ns-3.${version}";
- sha256 = "0ds8h0f2qcb0gc2a8bk38cbhdb122i4sbg589bjn59rblzw0hkq4";
+ sha256 = "sha256-udP7U+pHnNUdo35d9sN1o+aR9ctw9fgU3UunCjisGUI=";
};
nativeBuildInputs = [ wafHook python ];
@@ -98,14 +97,6 @@ stdenv.mkDerivation rec {
${pythonEnv.interpreter} ./test.py --nowaf
'';
- patches = [
- (fetchpatch {
- name = "upstream-issue-336.patch";
- url = "https://gitlab.com/nsnam/ns-3-dev/-/commit/673004edae1112e6cb249b698aad856d728530fb.patch";
- sha256 = "0q96ividinbh9xlws014b2ir6gaavygnln5ca9m1db06m4vfwhng";
- })
- ];
-
# strictoverflow prevents clang from discovering pyembed when bindings
hardeningDisable = [ "fortify" "strictoverflow"];
diff --git a/pkgs/development/libraries/sope/default.nix b/pkgs/development/libraries/sope/default.nix
index 25c65d82632d..df0aeeac3236 100644
--- a/pkgs/development/libraries/sope/default.nix
+++ b/pkgs/development/libraries/sope/default.nix
@@ -1,21 +1,21 @@
-{ gnustep, lib, fetchFromGitHub , libxml2, openssl_1_1
+{ gnustep, lib, fetchFromGitHub , libxml2, openssl
, openldap, mariadb, libmysqlclient, postgresql }:
with lib;
gnustep.stdenv.mkDerivation rec {
pname = "sope";
- version = "5.1.1";
+ version = "5.2.0";
src = fetchFromGitHub {
owner = "inverse-inc";
repo = pname;
rev = "SOPE-${version}";
- sha256 = "0pap7c38kgadyp1a6qkmf9xhk69ybpmhfd4kc2n5nafhdbvks985";
+ sha256 = "14s9rcnglkwl0nmbmpdxxbiqqnr3m8n7x69idm1crgbbjkj4gi68";
};
hardeningDisable = [ "format" ];
nativeBuildInputs = [ gnustep.make ];
- buildInputs = flatten ([ gnustep.base libxml2 openssl_1_1 ]
+ buildInputs = flatten ([ gnustep.base libxml2 openssl ]
++ optional (openldap != null) openldap
++ optionals (mariadb != null) [ libmysqlclient mariadb ]
++ optional (postgresql != null) postgresql);
diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json
index 9cb86a98228d..31e015b06647 100644
--- a/pkgs/development/node-packages/node-packages.json
+++ b/pkgs/development/node-packages/node-packages.json
@@ -68,6 +68,7 @@
, "coc-wxml"
, "coc-yaml"
, "coc-yank"
+, "code-theme-converter"
, "coffee-script"
, "coinmon"
, "configurable-http-proxy"
@@ -229,12 +230,13 @@
, "snyk"
, "socket.io"
, "speed-test"
+, "sql-formatter"
, "ssb-server"
, "stackdriver-statsd-backend"
, "stf"
, "stylelint"
-, "svelte-language-server"
, "svelte-check"
+, "svelte-language-server"
, "svgo"
, "swagger"
, {"tedicross": "git+https://github.com/TediCross/TediCross.git#v0.8.7"}
diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix
index 8d776f9a8d33..97e465202256 100644
--- a/pkgs/development/node-packages/node-packages.nix
+++ b/pkgs/development/node-packages/node-packages.nix
@@ -49,13 +49,13 @@ let
sha512 = "o/xdK8b4P0t/xpCARgWXAeaiWeh9jeua6bP1jrcbfN39+Z4zC4x2jg4NysHNhz6spRG8dJFH3kJIUoIbs0Ckww==";
};
};
- "@angular-devkit/architect-0.1202.1" = {
+ "@angular-devkit/architect-0.1202.2" = {
name = "_at_angular-devkit_slash_architect";
packageName = "@angular-devkit/architect";
- version = "0.1202.1";
+ version = "0.1202.2";
src = fetchurl {
- url = "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1202.1.tgz";
- sha512 = "sH2jzzfvXxVvlT7ZE175pHdZ4KW50hFfvF10U8Nry83dpfE54eeCntGfkT40geGwJXG+ibP/T9SG7PsbTssvKQ==";
+ url = "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1202.2.tgz";
+ sha512 = "ylceL10SlftuhE4/rNzDeLLTm+e3Wt1PmMvBd4e+Q2bk1E+Ws/scGKpwfnYPzFaACn5kjg5qZoJOkHSprIfNlQ==";
};
};
"@angular-devkit/core-12.0.5" = {
@@ -76,13 +76,13 @@ let
sha512 = "KOzGD8JbP/7EeUwPiU5x+fo3ZEQ5R4IVW5WoH92PaO3mdpqXC7UL2MWLct8PUe9il9nqJMvrBMldSSvP9PCT2w==";
};
};
- "@angular-devkit/core-12.2.1" = {
+ "@angular-devkit/core-12.2.2" = {
name = "_at_angular-devkit_slash_core";
packageName = "@angular-devkit/core";
- version = "12.2.1";
+ version = "12.2.2";
src = fetchurl {
- url = "https://registry.npmjs.org/@angular-devkit/core/-/core-12.2.1.tgz";
- sha512 = "To/2a5+PRroaCNEvqm5GluXhUwkThIBgF7I0HsmYkN32OauuLYPvwZYAKuPHMDNEFx9JKkG5RZonslXXycv1kw==";
+ url = "https://registry.npmjs.org/@angular-devkit/core/-/core-12.2.2.tgz";
+ sha512 = "iaPQc0M9FZWvE4MmxRFm5qFNBefvyN7H96pQIIPqT2yalSoiWv1HeQg/OS0WY61lvFPSHnR1n4DZsHCvLdZrFA==";
};
};
"@angular-devkit/schematics-12.0.5" = {
@@ -103,13 +103,13 @@ let
sha512 = "yD3y3pK/K5piOgvALFoCCiPp4H8emNa3yZL+vlpEpewVLpF1MM55LeTxc0PI5s0uqtOGVnvcbA5wYgMm3YsUEA==";
};
};
- "@angular-devkit/schematics-12.2.1" = {
+ "@angular-devkit/schematics-12.2.2" = {
name = "_at_angular-devkit_slash_schematics";
packageName = "@angular-devkit/schematics";
- version = "12.2.1";
+ version = "12.2.2";
src = fetchurl {
- url = "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-12.2.1.tgz";
- sha512 = "lzW3HuoF0rCbYVqqnZp/68WWD09mjLd8N0WAhiod0vlFwMTq16L5D9zKCbC0unjjsIAJsIiT2ERHQICrOP1OKQ==";
+ url = "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-12.2.2.tgz";
+ sha512 = "KHPxZCSCbVFjaIlBMaxnoA96FnU62HDk8TpWRSnQY2dIkvEUU7+9UmWVodISaQ+MIYur35bFHPJ19im0YkR0tg==";
};
};
"@angular-devkit/schematics-cli-12.1.4" = {
@@ -1552,22 +1552,31 @@ let
sha512 = "OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==";
};
};
- "@blueprintjs/core-3.47.0" = {
- name = "_at_blueprintjs_slash_core";
- packageName = "@blueprintjs/core";
- version = "3.47.0";
+ "@blueprintjs/colors-1.0.0" = {
+ name = "_at_blueprintjs_slash_colors";
+ packageName = "@blueprintjs/colors";
+ version = "1.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@blueprintjs/core/-/core-3.47.0.tgz";
- sha512 = "u+bfmCyPXwKZMnwY4+e/iWjO2vDUvr8hA8ydmV0afyvcEe7Sh85UPEorIgQ/CBuRIbVMNm8FpLsFzDxgkfrCNA==";
+ url = "https://registry.npmjs.org/@blueprintjs/colors/-/colors-1.0.0.tgz";
+ sha512 = "eJh111ucz8HYxLBON6ADkAGQQBACqdbX6Zws/GpuiTkeCFJ3IAjZdBpk7IM7/Y5XuGuSS1ujwjnLDOEtyywtKw==";
};
};
- "@blueprintjs/icons-3.27.0" = {
+ "@blueprintjs/core-3.48.0" = {
+ name = "_at_blueprintjs_slash_core";
+ packageName = "@blueprintjs/core";
+ version = "3.48.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@blueprintjs/core/-/core-3.48.0.tgz";
+ sha512 = "tuAL3dZrNaTq36RRy6O86wjmkiLt8LwHkleZ1zUcn/DC3cXsM3dSsRpV3f662bcEiAXMPeGemSC3tqv6uZCeLg==";
+ };
+ };
+ "@blueprintjs/icons-3.28.0" = {
name = "_at_blueprintjs_slash_icons";
packageName = "@blueprintjs/icons";
- version = "3.27.0";
+ version = "3.28.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@blueprintjs/icons/-/icons-3.27.0.tgz";
- sha512 = "ItRioyrr2s70chclj5q38HS9omKOa15b3JZXv9JcMIFz+6w6rAcoAH7DA+5xIs27bFjax/SdAZp/eYXSw0+QpA==";
+ url = "https://registry.npmjs.org/@blueprintjs/icons/-/icons-3.28.0.tgz";
+ sha512 = "gDvvU2ljV4NXsY5ofKcs1ChXAgmqNp/DIMu2uJIJmXhSXfP6JDd4qbnbGMsP3FmLTaqQP3E9oBZqAG/FRB8VmQ==";
};
};
"@braintree/sanitize-url-3.1.0" = {
@@ -1768,13 +1777,13 @@ let
sha512 = "+A1YivoVDNNVCdfozHSR8v/jyuuLTMXwjWuxPFlFlUapXoGc+Gj9mDlTDDfrwl7rXCl2tNZ0kE8sIBO6YOn96Q==";
};
};
- "@deepcode/dcignore-1.0.3" = {
+ "@deepcode/dcignore-1.0.4" = {
name = "_at_deepcode_slash_dcignore";
packageName = "@deepcode/dcignore";
- version = "1.0.3";
+ version = "1.0.4";
src = fetchurl {
- url = "https://registry.npmjs.org/@deepcode/dcignore/-/dcignore-1.0.3.tgz";
- sha512 = "nGBjIMd99ox2EJ2EjRn+VEGBgYlwkTii/1NMX1Y2Ylk61GhXKKNjPNfKWz1Jc4tox9SZiCIsnmv3v8AWLjx/Qg==";
+ url = "https://registry.npmjs.org/@deepcode/dcignore/-/dcignore-1.0.4.tgz";
+ sha512 = "gsLh2FJ43Mz3kA6aqMq3BOUCMS5ub8pJZOpRgrZ1h0f/rkzphriUGLnC37+Jn86CFckxWlwHk/q28tyf0g4NBw==";
};
};
"@devicefarmer/adbkit-2.11.3" = {
@@ -2362,13 +2371,13 @@ let
sha512 = "zCAEjZyALk0CGW1H9YNJU+e/MW0P5sFJfrDvac27K4S/dIQvKnOwMUNOWRkNz3yUEt0R9vo0NtiO3cW04cZq3A==";
};
};
- "@fluentui/react-7.174.0" = {
+ "@fluentui/react-7.174.1" = {
name = "_at_fluentui_slash_react";
packageName = "@fluentui/react";
- version = "7.174.0";
+ version = "7.174.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@fluentui/react/-/react-7.174.0.tgz";
- sha512 = "nPng19/ncq34ZwbHMa26US3Fu+7Q3GBo7DDcGnj5+csvw+XaGkJ+OeKDx0PyulkI5WM+hkR358VwxDJ87jlH1A==";
+ url = "https://registry.npmjs.org/@fluentui/react/-/react-7.174.1.tgz";
+ sha512 = "c6OF4iMImss6a+8NODme85Ekrvq6AV1jzW6BUGJ3Gc11pMuvxJsQwg5NCHzy8cXWsK7DbPP11JAM1cFNU2kG8w==";
};
};
"@fluentui/react-8.27.0" = {
@@ -2605,22 +2614,22 @@ let
sha512 = "G5YrOew39fZf16VIrc49q3c8dBqQDD0ax5LYPiNja00xsXDi0T9zsEWVt06ApjtSdSF6HDddlu5S12QjeN8Tow==";
};
};
- "@graphql-tools/merge-8.0.1" = {
+ "@graphql-tools/merge-8.0.2" = {
name = "_at_graphql-tools_slash_merge";
packageName = "@graphql-tools/merge";
- version = "8.0.1";
+ version = "8.0.2";
src = fetchurl {
- url = "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.0.1.tgz";
- sha512 = "YAozogbjC2Oun+UcwG0LZFumhlCiHBmqe68OIf7bqtBdp4pbPAiVuK/J9oJqRVJmzvUqugo6RD9zz1qDTKZaiQ==";
+ url = "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.0.2.tgz";
+ sha512 = "li/bl6RpcZCPA0LrSxMYMcyYk+brer8QYY25jCKLS7gvhJkgzEFpCDaX43V1+X13djEoAbgay2mCr3dtfJQQRQ==";
};
};
- "@graphql-tools/mock-8.2.1" = {
+ "@graphql-tools/mock-8.2.2" = {
name = "_at_graphql-tools_slash_mock";
packageName = "@graphql-tools/mock";
- version = "8.2.1";
+ version = "8.2.2";
src = fetchurl {
- url = "https://registry.npmjs.org/@graphql-tools/mock/-/mock-8.2.1.tgz";
- sha512 = "/DyU742thZ3wSR8NxbzeV2K5sxtfPcnRJDuaN+WuHDOE1X1lsFiS49J0TouEnZCfLuAmhSjUMT/2GbD0xu6ggw==";
+ url = "https://registry.npmjs.org/@graphql-tools/mock/-/mock-8.2.2.tgz";
+ sha512 = "3cUJi14UHW1/8mebbXlAqfZl78IxeKzF2QlcJV5PSRQe27Dp/UnkHyid1UH/iwBdA98J7l0uw8NU1MRRVjhjIA==";
};
};
"@graphql-tools/schema-7.1.5" = {
@@ -2632,13 +2641,13 @@ let
sha512 = "uyn3HSNSckf4mvQSq0Q07CPaVZMNFCYEVxroApOaw802m9DcZPgf9XVPy/gda5GWj9AhbijfRYVTZQgHnJ4CXA==";
};
};
- "@graphql-tools/schema-8.1.1" = {
+ "@graphql-tools/schema-8.1.2" = {
name = "_at_graphql-tools_slash_schema";
packageName = "@graphql-tools/schema";
- version = "8.1.1";
+ version = "8.1.2";
src = fetchurl {
- url = "https://registry.npmjs.org/@graphql-tools/schema/-/schema-8.1.1.tgz";
- sha512 = "u+0kxPtuP+GcKnGNt459Ob7iIpzesIJeJTmPPailaG7ZhB5hkXIizl4uHrzEIAh2Ja1P/VA8sEBYpu1N0n6Mmg==";
+ url = "https://registry.npmjs.org/@graphql-tools/schema/-/schema-8.1.2.tgz";
+ sha512 = "rX2pg42a0w7JLVYT+f/yeEKpnoZL5PpLq68TxC3iZ8slnNBNjfVfvzzOn8Q8Q6Xw3t17KP9QespmJEDfuQe4Rg==";
};
};
"@graphql-tools/url-loader-6.10.1" = {
@@ -4081,13 +4090,13 @@ let
sha512 = "b+MGNyP9/LXkapreJzNUzcvuzZslj/RGgdVVJ16P2wSlYatfLycPObImqVJSmNAdyeShvNeM/pl3sVZsObFueg==";
};
};
- "@netlify/build-18.3.0" = {
+ "@netlify/build-18.4.1" = {
name = "_at_netlify_slash_build";
packageName = "@netlify/build";
- version = "18.3.0";
+ version = "18.4.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@netlify/build/-/build-18.3.0.tgz";
- sha512 = "/BMNPY7xNJRlckHsN6AvMsEQqX7gxZjl5stqUX6qY833Z0qs3IZXtEruMgnnyfDro6wBI1+ZQaPFc+8Gh1OgDA==";
+ url = "https://registry.npmjs.org/@netlify/build/-/build-18.4.1.tgz";
+ sha512 = "9gHamMyLwQJWdgnvPss+N1KS/GCuLgufEJwQ95p9Yb88MCI85zL42tgTTIpySE0mI2J+Spp1BiiXNeC8XT6+Uw==";
};
};
"@netlify/cache-utils-2.0.3" = {
@@ -4099,13 +4108,13 @@ let
sha512 = "820dYhacTHXKxpYm81VlmCJ48ySGj+6GZi1oPLevdTSkMXGM1BphBKUjM/r9+GUE1ocGOh8Vdt3PsDp8f7gS4w==";
};
};
- "@netlify/config-15.3.8" = {
+ "@netlify/config-15.4.1" = {
name = "_at_netlify_slash_config";
packageName = "@netlify/config";
- version = "15.3.8";
+ version = "15.4.1";
src = fetchurl {
- url = "https://registry.npmjs.org/@netlify/config/-/config-15.3.8.tgz";
- sha512 = "TAerf7vD3TEyyb1u+Z3LXYYj0+nMI2BAKAWOqNV/+Tm0DmN7ZMbR/skO9rFVhy3SP/FEgf5K31mAkjxzJgyD6w==";
+ url = "https://registry.npmjs.org/@netlify/config/-/config-15.4.1.tgz";
+ sha512 = "YGyA3EO/aiH9PNmhnzBO9qDPu297Q31ej1PQ1ed3Ecr35jmXCwSDaDr65G+6JPSjhOMjh3cuqRmzU3chctutMQ==";
};
};
"@netlify/esbuild-0.13.6" = {
@@ -4315,6 +4324,15 @@ let
sha512 = "xcumwEFH7m/cw/XEcmv3OB8U94J5zWVsMhjROdfUdT+BE5QU5InEggYS6HnDoTOMgGpVM+mY1vgBQzdgaC+NZw==";
};
};
+ "@netlify/zip-it-and-ship-it-4.18.0" = {
+ name = "_at_netlify_slash_zip-it-and-ship-it";
+ packageName = "@netlify/zip-it-and-ship-it";
+ version = "4.18.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-4.18.0.tgz";
+ sha512 = "x3x5Q1eeqdo7i47fuvZhhwDT0WyZ35izTXZ3xJEzsddyLMgrmYvV1+lc7QQCUd8u1bDOj3pbhI+7enU79wSvIQ==";
+ };
+ };
"@node-red/editor-api-2.0.5" = {
name = "_at_node-red_slash_editor-api";
packageName = "@node-red/editor-api";
@@ -5476,13 +5494,13 @@ let
sha512 = "c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==";
};
};
- "@schematics/angular-12.2.1" = {
+ "@schematics/angular-12.2.2" = {
name = "_at_schematics_slash_angular";
packageName = "@schematics/angular";
- version = "12.2.1";
+ version = "12.2.2";
src = fetchurl {
- url = "https://registry.npmjs.org/@schematics/angular/-/angular-12.2.1.tgz";
- sha512 = "v6+LWx688PBmp+XWLtwu+UL1AAZsd0RsBrLmruSul70vFQ0xBB3MIuYlF5NHUukaBP/GMn426UkiTUgYUUM8ww==";
+ url = "https://registry.npmjs.org/@schematics/angular/-/angular-12.2.2.tgz";
+ sha512 = "Nqw9rHOTUIzhCxAgj/J1S9C7YLhrsbLbEKJ8gVy6Aakj4jdJBJ9oqPCLnVpP+48k8hSyIZ6TA5X9eVmrUhDDWQ==";
};
};
"@segment/loosely-validate-event-2.0.0" = {
@@ -7105,13 +7123,13 @@ let
sha512 = "559S2XW9YMwHznROJ4WFhZJOerJPuxLfqOX+LIKukyLo2NbVgpULwXUsrBlCwhZ4+ACHgVAE23CC3RS52lFxwA==";
};
};
- "@types/mdast-3.0.7" = {
+ "@types/mdast-3.0.8" = {
name = "_at_types_slash_mdast";
packageName = "@types/mdast";
- version = "3.0.7";
+ version = "3.0.8";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.7.tgz";
- sha512 = "YwR7OK8aPmaBvMMUi+pZXBNoW2unbVbfok4YRqGMJBe1dpDlzpRkJrYEYmvjxgs5JhuQmKfDexrN98u941Zasg==";
+ url = "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.8.tgz";
+ sha512 = "HdUXWDNtDenuVJFrV2xBCLEMiw1Vn7FMuJxqJC5oBvC2adA3pgtp6CPCIMQdz3pmWxGuJjT+hOp6FnOXy6dXoQ==";
};
};
"@types/mime-1.3.2" = {
@@ -7312,6 +7330,15 @@ let
sha512 = "OyiZPohMMjZEYqcVo/UJ04GyAxXOJEZO/FpzyXxcH4r/ArrVoXHf4MbUrkLp0Tz7/p1mMKpo5zJ6ZHl8XBNthQ==";
};
};
+ "@types/node-16.6.1" = {
+ name = "_at_types_slash_node";
+ packageName = "@types/node";
+ version = "16.6.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@types/node/-/node-16.6.1.tgz";
+ sha512 = "Sr7BhXEAer9xyGuCN3Ek9eg9xPviCF2gfu9kTfuU2HkTVAMYSDeX40fvpmo72n5nansg3nsBjuQBrsS28r+NUw==";
+ };
+ };
"@types/node-16.6.2" = {
name = "_at_types_slash_node";
packageName = "@types/node";
@@ -7465,13 +7492,13 @@ let
sha512 = "eEQ6Hq0K0VShe00iDzG1DKxA5liTsk7jgcR5eDZ5d5cnivLjPqqcDgqurS5NlQJNfgTNg51dp7zFGWHomr5NJQ==";
};
};
- "@types/react-16.14.13" = {
+ "@types/react-16.14.14" = {
name = "_at_types_slash_react";
packageName = "@types/react";
- version = "16.14.13";
+ version = "16.14.14";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/react/-/react-16.14.13.tgz";
- sha512 = "KznsRYfqPmbcA5pMxc4mYQ7UgsJa2tAgKE2YwEmY5xKaTVZXLAY/ImBohyQHnEoIjxIJR+Um4FmaEYDr3q3zlg==";
+ url = "https://registry.npmjs.org/@types/react/-/react-16.14.14.tgz";
+ sha512 = "uwIWDYW8LznHzEMJl7ag9St1RsK0gw/xaFZ5+uI1ZM1HndwUgmPH3/wQkSb87GkOVg7shUxnpNW8DcN0AzvG5Q==";
};
};
"@types/react-dom-16.9.14" = {
@@ -8788,6 +8815,24 @@ let
sha512 = "WwB53ikYudh9pIorgxrkHKrQZcCqNM/Q/bDzZBffEaGUKGuHrRb3zZUT9Sh2qw9yogC7SsdRmQ1ER0pqvd3bfw==";
};
};
+ "@xstate/fsm-1.6.1" = {
+ name = "_at_xstate_slash_fsm";
+ packageName = "@xstate/fsm";
+ version = "1.6.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@xstate/fsm/-/fsm-1.6.1.tgz";
+ sha512 = "xYKDNuPR36/fUK+jmhM+oauBmbdUAfuJKnDjg3/7NbN+Pj03TX7e94LXnzkwGgAR+U/HWoMqM5UPTuGIYfIx9g==";
+ };
+ };
+ "@xmldom/xmldom-0.7.1" = {
+ name = "_at_xmldom_slash_xmldom";
+ packageName = "@xmldom/xmldom";
+ version = "0.7.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.1.tgz";
+ sha512 = "EOzJBMOjJ657nmlTt5RsyEwJrMTMu0aX15pI96GmpyFPj33a9J4mkcEk0KqYGplqInQ6JsPUxv/R25jR+I5ADA==";
+ };
+ };
"@xtuc/ieee754-1.2.0" = {
name = "_at_xtuc_slash_ieee754";
packageName = "@xtuc/ieee754";
@@ -11659,13 +11704,13 @@ let
sha512 = "tbMZ/Y2rRo6R6TTBODJXTiil+MXaoT6Qzotws3yvI1IWGpYxKo7N/3L06XB8ul8tCG0TigxIOY70SMICM70Ppg==";
};
};
- "aws-sdk-2.971.0" = {
+ "aws-sdk-2.972.0" = {
name = "aws-sdk";
packageName = "aws-sdk";
- version = "2.971.0";
+ version = "2.972.0";
src = fetchurl {
- url = "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.971.0.tgz";
- sha512 = "7mPN7HnPILMNA8YMEMCZp/bi3o4blPoQ1TbBWaowGUt8RhkxgdAAqMy2vAkhElT5xWjROZS+1NgG3khzBlb0xw==";
+ url = "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.972.0.tgz";
+ sha512 = "oRRjz68Yej/wz5JLc41zeG1m7QCvSj+Y2IOFqDflgwpDy4/M7Lp5HmCK2IK0d62FsKvG63b/9JL6+60ybGcsow==";
};
};
"aws-sign2-0.6.0" = {
@@ -13585,13 +13630,13 @@ let
sha1 = "68dff5fbe60c51eb37725ea9e3ed310dcc1e776e";
};
};
- "boolean-3.1.2" = {
+ "boolean-3.1.4" = {
name = "boolean";
packageName = "boolean";
- version = "3.1.2";
+ version = "3.1.4";
src = fetchurl {
- url = "https://registry.npmjs.org/boolean/-/boolean-3.1.2.tgz";
- sha512 = "YN6UmV0FfLlBVvRvNPx3pz5W/mUoYB24J4WSXOKP/OOJpi+Oq6WYqPaNTHzjI0QzwWtnvEd5CGYyQPgp1jFxnw==";
+ url = "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz";
+ sha512 = "3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==";
};
};
"boom-2.10.1" = {
@@ -15224,22 +15269,22 @@ let
sha512 = "vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==";
};
};
- "cdk8s-1.0.0-beta.27" = {
+ "cdk8s-1.0.0-beta.30" = {
name = "cdk8s";
packageName = "cdk8s";
- version = "1.0.0-beta.27";
+ version = "1.0.0-beta.30";
src = fetchurl {
- url = "https://registry.npmjs.org/cdk8s/-/cdk8s-1.0.0-beta.27.tgz";
- sha512 = "6WGhwIQ0zRrJfGDIxfpqwCsj6Varuds90xp3dEwym68ZLfROn/sq8Kdwr8QlMWf50qbcja+TLdqKgAt185a/ig==";
+ url = "https://registry.npmjs.org/cdk8s/-/cdk8s-1.0.0-beta.30.tgz";
+ sha512 = "U7esrJ2aQ89ACJY8TD0UWgP0dC30V+vy5ZZ8zSiHJyM5JL4N61pLWXDlrKAhpI3rFlrZn6h8YefkQJRM5aC2gw==";
};
};
- "cdk8s-plus-17-1.0.0-beta.42" = {
+ "cdk8s-plus-17-1.0.0-beta.52" = {
name = "cdk8s-plus-17";
packageName = "cdk8s-plus-17";
- version = "1.0.0-beta.42";
+ version = "1.0.0-beta.52";
src = fetchurl {
- url = "https://registry.npmjs.org/cdk8s-plus-17/-/cdk8s-plus-17-1.0.0-beta.42.tgz";
- sha512 = "GIe4xGLtd9zF7OPag8g4NVb7bsw/x/UcVH2w1WSTuXPe3ZFPNJ+zUAeEhuOL4BB90Czg0QIMDvIo7Vw00y3MmQ==";
+ url = "https://registry.npmjs.org/cdk8s-plus-17/-/cdk8s-plus-17-1.0.0-beta.52.tgz";
+ sha512 = "SGYJinLrJMk5DFVg3a0KsW0cahUGeyJvN5fRFfx7ZmdDjdcOPBRwCj08fGP2ont7xvNkFEgHopNfImOkFbd7fw==";
};
};
"cdktf-0.5.0" = {
@@ -15980,13 +16025,13 @@ let
sha512 = "OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==";
};
};
- "cldr-7.1.0" = {
+ "cldr-7.1.1" = {
name = "cldr";
packageName = "cldr";
- version = "7.1.0";
+ version = "7.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/cldr/-/cldr-7.1.0.tgz";
- sha512 = "GYS0GiLZ2bTOUv4Hye/z5z0feflEuQYdY3LM/vn0RFbIQKCA/q3f/l8P22N37W+tjNiQOWbnGpXz3tcaH4+NAg==";
+ url = "https://registry.npmjs.org/cldr/-/cldr-7.1.1.tgz";
+ sha512 = "zHHQLSZT9i/g7wAxGrMj1BRD7JYOSJHvPIT06EFkFEl4m9ItW48i9yWqgRgWESJ5oUqLs9IuMDoKf+21Lscqrg==";
};
};
"clean-css-3.4.28" = {
@@ -16574,6 +16619,15 @@ let
sha512 = "ZZjKqOeNgXtz40seJmSYbfAsIGJVzDIAn30w0QRmnyXHFrjEXhW/K8ZgRw5FtsezYFQEuZXSp93S0UkKJHuhKg==";
};
};
+ "cmd-shim-2.1.0" = {
+ name = "cmd-shim";
+ packageName = "cmd-shim";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cmd-shim/-/cmd-shim-2.1.0.tgz";
+ sha512 = "A5C0Cyf2H8sKsHqX0tvIWRXw5/PK++3Dc0lDbsugr90nOECLLuSPahVQBG8pgmgiXgm/TzBWMqI2rWdZwHduAw==";
+ };
+ };
"cmd-shim-3.0.3" = {
name = "cmd-shim";
packageName = "cmd-shim";
@@ -17789,13 +17843,13 @@ let
sha1 = "c20b96d8c617748aaf1c16021760cd27fcb8cb75";
};
};
- "constructs-3.3.126" = {
+ "constructs-3.3.128" = {
name = "constructs";
packageName = "constructs";
- version = "3.3.126";
+ version = "3.3.128";
src = fetchurl {
- url = "https://registry.npmjs.org/constructs/-/constructs-3.3.126.tgz";
- sha512 = "2jnFK4CL9oc3yAtzSe3jUpdpW8eVGNNU3vAeXTHLv7ySHfHvLYsTDgr3txs1oi9anwXdJgivI6gB0JUjuT7T0g==";
+ url = "https://registry.npmjs.org/constructs/-/constructs-3.3.128.tgz";
+ sha512 = "rTU6aYZf0EZHpoMQ4mU23zZQAVYwmBPC/78w75diEmBs9DN4VSQ2tXm2um4OwpPUCu5jLMkhcdsRwdFpAlQdxQ==";
};
};
"consume-http-header-1.0.0" = {
@@ -22911,13 +22965,13 @@ let
sha512 = "1sQ1DRtQGpglFhc3urD4olMJzt/wxlbnAAsf+WY2xHf5c50ZovivZvCXSpVgTOP9f4TzOMvelWyspyfhxQKHzQ==";
};
};
- "electron-to-chromium-1.3.812" = {
+ "electron-to-chromium-1.3.813" = {
name = "electron-to-chromium";
packageName = "electron-to-chromium";
- version = "1.3.812";
+ version = "1.3.813";
src = fetchurl {
- url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.812.tgz";
- sha512 = "7KiUHsKAWtSrjVoTSzxQ0nPLr/a+qoxNZwkwd9LkylTOgOXSVXkQbpIVT0WAUQcI5gXq3SwOTCrK+WfINHOXQg==";
+ url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.813.tgz";
+ sha512 = "YcSRImHt6JZZ2sSuQ4Bzajtk98igQ0iKkksqlzZLzbh4p0OIyJRSvUbsgqfcR8txdfsoYCc4ym306t4p2kP/aw==";
};
};
"electrum-client-git://github.com/janoside/electrum-client" = {
@@ -25496,15 +25550,6 @@ let
sha1 = "a45aff345196006d406ca6cdcd05f69051ef35b8";
};
};
- "fast-printf-1.6.6" = {
- name = "fast-printf";
- packageName = "fast-printf";
- version = "1.6.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/fast-printf/-/fast-printf-1.6.6.tgz";
- sha512 = "Uz/uW6R1Fd8YqCGeoQosRIfB4dBbr8uMbFVdEci2AyXYcfucFqhpSMAGs8skRRdZd+MGCDBu48+B8Zmu7Pta5A==";
- };
- };
"fast-redact-3.0.1" = {
name = "fast-redact";
packageName = "fast-redact";
@@ -25586,15 +25631,6 @@ let
sha512 = "XJ+vbiXYjmxc32VEpXScAq7mBg3vqh90OjLfiuyQ0zAtXpgICdVgGjKHep1kLGQufyuCBiEYpl6ZKcw79chTpA==";
};
};
- "fastq-1.11.1" = {
- name = "fastq";
- packageName = "fastq";
- version = "1.11.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz";
- sha512 = "HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==";
- };
- };
"fastq-1.12.0" = {
name = "fastq";
packageName = "fastq";
@@ -26486,15 +26522,6 @@ let
sha512 = "jlbUu0XkbpXeXhan5xyTqVK1jmEKNxE8hpzznI3TThHTr76GiFwK0iRzhDo4KNy+S9h/KxHaqVhTP86vA6wHCg==";
};
};
- "flow-parser-0.157.0" = {
- name = "flow-parser";
- packageName = "flow-parser";
- version = "0.157.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/flow-parser/-/flow-parser-0.157.0.tgz";
- sha512 = "p0vdtrM8oAMlscIXpX0e/eGWll5NPteVChNtlQncbIbivH+BdiwXHN5QO6myAfmebd027r9RiQKdUPsFAiEVgQ==";
- };
- };
"flow-parser-0.158.0" = {
name = "flow-parser";
packageName = "flow-parser";
@@ -34507,13 +34534,13 @@ let
sha512 = "cUhDs2V2wYg7LFgm/X/uken8oF9re3vRORD08s0+z9Re8tt0pEehKmCotx3HYFhYrRhCEVvm66xjQt0t62GzXg==";
};
};
- "jsii-srcmak-0.1.328" = {
+ "jsii-srcmak-0.1.329" = {
name = "jsii-srcmak";
packageName = "jsii-srcmak";
- version = "0.1.328";
+ version = "0.1.329";
src = fetchurl {
- url = "https://registry.npmjs.org/jsii-srcmak/-/jsii-srcmak-0.1.328.tgz";
- sha512 = "+bjVQcM3SsXjod2QIKmBpC68wKVUVKbKqOGTGNHvhTAMfGIEC+WSzdw5b3Q5bt4wtIwM+dsQnF8UVponQY/tFA==";
+ url = "https://registry.npmjs.org/jsii-srcmak/-/jsii-srcmak-0.1.329.tgz";
+ sha512 = "H4Sw8Ek33JeP7cHHAe6m4BZivwRqW6rq8X/IMleaLpzK9QAiJykf7wYV4+TSpeBUpdoipshFcnefzXtNny8iwA==";
};
};
"json-bigint-1.0.0" = {
@@ -34813,13 +34840,13 @@ let
sha512 = "0/4Lv6IenJV0qj2oBdgPIAmFiKKnh8qh7bmLFJ+/ZZHLjSeiL3fKKGX3UryvKPbxFbhV+JcYo9KUC19GJ/Z/4A==";
};
};
- "json2jsii-0.1.299" = {
+ "json2jsii-0.2.1" = {
name = "json2jsii";
packageName = "json2jsii";
- version = "0.1.299";
+ version = "0.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/json2jsii/-/json2jsii-0.1.299.tgz";
- sha512 = "O8iYtpYgyh434vyJyrzgid3LwW9drsdtxgTK1TttCG96sQWt8e+YzbBdB139aIly2rhrViDZZWrs8J6mgRf31A==";
+ url = "https://registry.npmjs.org/json2jsii/-/json2jsii-0.2.1.tgz";
+ sha512 = "e7440eXg2IgXd/C/clf9+ttc/DGoUTrOUErumLKaalc4oVi9S6yDyd7sWS3cxoUBtq8+USCON2OTyDHII6x60g==";
};
};
"json3-3.2.6" = {
@@ -36236,6 +36263,15 @@ let
sha512 = "HtEF7Lsw8qdEeQTsYY6c6QK6PFrG0YV3OBPWL6VnsAr25t+HDEsH/Fna6EIivqrQ8SVDjqX5YwMcAhunTelaVA==";
};
};
+ "lightning-4.1.0" = {
+ name = "lightning";
+ packageName = "lightning";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lightning/-/lightning-4.1.0.tgz";
+ sha512 = "ngS2829bxBMgK/MFanm6jypvpIbxzxBX/vFbUKyFrj3MxcSKvMQzr1sXRppYxZXHwOuqyiN91QnaKNg3upQ9sg==";
+ };
+ };
"lilconfig-2.0.3" = {
name = "lilconfig";
packageName = "lilconfig";
@@ -36416,6 +36452,15 @@ let
sha512 = "JxGGEqu1MJ1jnJN0cWWBsmEqi9qwbvsfM/AHslvKv7WHhMYFthp9HgGGcLn23oiYMM1boGtvqtkWuvqMf9P8AQ==";
};
};
+ "ln-service-52.0.1" = {
+ name = "ln-service";
+ packageName = "ln-service";
+ version = "52.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ln-service/-/ln-service-52.0.1.tgz";
+ sha512 = "ETL/rpidWMS7nCsZoRb3/0vU5nk7RE1PRtn3YBnmUWJcdhjREPhQRLHm7/vZ+JFRdAwvW7V/lqCvOkDZXCKo6w==";
+ };
+ };
"ln-sync-0.4.7" = {
name = "ln-sync";
packageName = "ln-sync";
@@ -38639,13 +38684,13 @@ let
sha512 = "EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==";
};
};
- "make-fetch-happen-9.0.4" = {
+ "make-fetch-happen-9.0.5" = {
name = "make-fetch-happen";
packageName = "make-fetch-happen";
- version = "9.0.4";
+ version = "9.0.5";
src = fetchurl {
- url = "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.0.4.tgz";
- sha512 = "sQWNKMYqSmbAGXqJg2jZ+PmHh5JAybvwu0xM8mZR/bsTjGiTASj3ldXJV7KFHy1k/IJIBkjxQFoWIVsv9+PQMg==";
+ url = "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.0.5.tgz";
+ sha512 = "XN0i/VqHsql30Oq7179spk6vu3IuaPL1jaivNYhBrJtK7tkOuJwMK2IlROiOnJ40b9SvmOo2G86FZyI6LD2EsQ==";
};
};
"make-iterator-1.0.1" = {
@@ -40925,13 +40970,13 @@ let
sha512 = "hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ==";
};
};
- "mocha-9.0.3" = {
+ "mocha-9.1.0" = {
name = "mocha";
packageName = "mocha";
- version = "9.0.3";
+ version = "9.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/mocha/-/mocha-9.0.3.tgz";
- sha512 = "hnYFrSefHxYS2XFGtN01x8un0EwNu2bzKvhpRFhgoybIvMaOkkL60IVPmkb5h6XDmUl4IMSB+rT5cIO4/4bJgg==";
+ url = "https://registry.npmjs.org/mocha/-/mocha-9.1.0.tgz";
+ sha512 = "Kjg/XxYOFFUi0h/FwMOeb6RoroiZ+P1yOfya6NK7h3dNhahrJx1r2XIT3ge4ZQvJM86mdjNA+W5phqRQh7DwCg==";
};
};
"mock-require-3.0.3" = {
@@ -44078,13 +44123,13 @@ let
sha512 = "0HGaSR/E/seIhSzFxLkh0QqckuNSre4iGqSElZRUv1hVHH2YgrZ7xtQL9McwL8o1fh6HqkzykjUx0Iy2haVIUg==";
};
};
- "office-ui-fabric-react-7.174.0" = {
+ "office-ui-fabric-react-7.174.1" = {
name = "office-ui-fabric-react";
packageName = "office-ui-fabric-react";
- version = "7.174.0";
+ version = "7.174.1";
src = fetchurl {
- url = "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-7.174.0.tgz";
- sha512 = "hnuISSifwA7nSihuxpdNlh5plAmaPJqcDZUdhswak964Kb/8/ckMz/7BRQf+u9pGNs6LR14iDfRF/4RjLLzs6g==";
+ url = "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-7.174.1.tgz";
+ sha512 = "zRUpUqZtVncvb+Tt+5SVNEcI3MfpwTLU+v2u7ZdF9ukPbD+UBKJSkIbydyO0P2S5jVizgdqioSOarfUA70ICvw==";
};
};
"omggif-1.0.10" = {
@@ -56049,6 +56094,15 @@ let
sha512 = "vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==";
};
};
+ "socks-proxy-agent-6.0.0" = {
+ name = "socks-proxy-agent";
+ packageName = "socks-proxy-agent";
+ version = "6.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.0.0.tgz";
+ sha512 = "FIgZbQWlnjVEQvMkylz64/rUggGtrKstPnx8OZyYFG0tAFR8CSBtpXxSwbFLHyeXFn/cunFL7MpuSOvDSOPo9g==";
+ };
+ };
"socks5-client-1.2.8" = {
name = "socks5-client";
packageName = "socks5-client";
@@ -56877,13 +56931,13 @@ let
sha512 = "pJAFizB6OcuJLX4RJJuU9HWyPwM2CqLi/vs08lhVIR3TGxacxpavvK5LzbxT+Y3iWkBchOTKS5hHCigA5aaung==";
};
};
- "ssb-db2-2.2.0" = {
+ "ssb-db2-2.3.0" = {
name = "ssb-db2";
packageName = "ssb-db2";
- version = "2.2.0";
+ version = "2.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/ssb-db2/-/ssb-db2-2.2.0.tgz";
- sha512 = "6ZxzNEUc/kT7wBFJkIblzulbIOn3hL2Al8+vzgJAXZeo+V9xRFftZPIZ3nVkgBwrdE9F2TxR9fWqBnUbVAOmfA==";
+ url = "https://registry.npmjs.org/ssb-db2/-/ssb-db2-2.3.0.tgz";
+ sha512 = "D3LLv5Vp5NDYrFmszM0JQ5NwSoNNUBepDzedOULXvWZ6agcr8fRijiFrgMDGyexJN9WW9eTlJk+xN3sSiX6rag==";
};
};
"ssb-ebt-5.6.7" = {
@@ -57165,13 +57219,13 @@ let
sha512 = "zZ/Q1M+9ZWlrchgh4QauD/MEUFa6eC6H6FYq6T8Of/y82JqsQBLwN6YlzbO09evE7Rx6x0oliXDCnQSjwGwQRA==";
};
};
- "sscaff-1.2.49" = {
+ "sscaff-1.2.50" = {
name = "sscaff";
packageName = "sscaff";
- version = "1.2.49";
+ version = "1.2.50";
src = fetchurl {
- url = "https://registry.npmjs.org/sscaff/-/sscaff-1.2.49.tgz";
- sha512 = "drDc3ZfEyhPDf/Nc7GoFc901xfZ4uI0E0IEo2MgS6G+FJcN1177kMVnXfZ8LSrNXUgR7BIAnlzhANap2z9vP9g==";
+ url = "https://registry.npmjs.org/sscaff/-/sscaff-1.2.50.tgz";
+ sha512 = "uEcxq341buXVnoWpzwHahKuTw4WkauXv+TFZMY2ljjlKQMRoaJm1rgsSFJEDe1w53pL+qgvFUziV/zKmbA1P5g==";
};
};
"ssh-config-1.1.6" = {
@@ -59353,15 +59407,6 @@ let
sha512 = "FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==";
};
};
- "tar-4.4.17" = {
- name = "tar";
- packageName = "tar";
- version = "4.4.17";
- src = fetchurl {
- url = "https://registry.npmjs.org/tar/-/tar-4.4.17.tgz";
- sha512 = "q7OwXq6NTdcYIa+k58nEMV3j1euhDhGCs/VRw9ymx/PbH0jtIM2+VTgDE/BW3rbLkrBUXs5fzEKgic5oUciu7g==";
- };
- };
"tar-4.4.19" = {
name = "tar";
packageName = "tar";
@@ -59407,15 +59452,6 @@ let
sha512 = "EwKEgqJ7nJoS+s8QfLYVGMDmAsj+StbI2AM/RTHeUSsOw6Z8bwNBRv5z3CY0m7laC5qUAqruLX5AhMuc5deY3Q==";
};
};
- "tar-6.1.8" = {
- name = "tar";
- packageName = "tar";
- version = "6.1.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/tar/-/tar-6.1.8.tgz";
- sha512 = "sb9b0cp855NbkMJcskdSYA7b11Q8JsX4qe4pyUAfHp+Y6jBjJeek2ZVlwEfWayshEIwlIzXx0Fain3QG9JPm2A==";
- };
- };
"tar-fs-1.16.3" = {
name = "tar-fs";
packageName = "tar-fs";
@@ -65474,13 +65510,13 @@ let
sha512 = "68VT2ZgG9EHs6h6UxfV2SEYewA9BA3SOLSnC2NEbJJiEwbAiueDL033R1xX0jzjmXvMh0oSeKnKgbO2bDXIEyQ==";
};
};
- "webpack-5.51.0" = {
+ "webpack-5.51.1" = {
name = "webpack";
packageName = "webpack";
- version = "5.51.0";
+ version = "5.51.1";
src = fetchurl {
- url = "https://registry.npmjs.org/webpack/-/webpack-5.51.0.tgz";
- sha512 = "oySQoKUuf5r0JaPIYi8q90c/GmU9fGdSbZ0cAjFq3OWx57wniRTWvta1T9t+e5WZ6H6mHrxksNatkqfIEuTWGg==";
+ url = "https://registry.npmjs.org/webpack/-/webpack-5.51.1.tgz";
+ sha512 = "xsn3lwqEKoFvqn4JQggPSRxE4dhsRcysWTqYABAZlmavcoTmwlOb9b1N36Inbt/eIispSkuHa80/FJkDTPos1A==";
};
};
"webpack-bundle-analyzer-3.9.0" = {
@@ -65690,13 +65726,13 @@ let
sha512 = "OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==";
};
};
- "webtorrent-1.4.0" = {
+ "webtorrent-1.5.1" = {
name = "webtorrent";
packageName = "webtorrent";
- version = "1.4.0";
+ version = "1.5.1";
src = fetchurl {
- url = "https://registry.npmjs.org/webtorrent/-/webtorrent-1.4.0.tgz";
- sha512 = "dnlSkPiRsk2I9pIoSdG0Zw6d6bWNkYpSoix3bu3eQRNk5xRd+7F1/K7y+tMv/svuGV9nj1aY3N8xSK5OSTyMSg==";
+ url = "https://registry.npmjs.org/webtorrent/-/webtorrent-1.5.1.tgz";
+ sha512 = "9e3zVkrOgxlYi512r3G0a/cU/KXahJ7hbnv5NL+DQcO6iMUX1HOWgP4VyyLSqYF59Jv3ruiCCCF6uelr/sWD4A==";
};
};
"well-known-symbols-2.0.0" = {
@@ -67759,22 +67795,22 @@ in
"@angular/cli" = nodeEnv.buildNodePackage {
name = "_at_angular_slash_cli";
packageName = "@angular/cli";
- version = "12.2.1";
+ version = "12.2.2";
src = fetchurl {
- url = "https://registry.npmjs.org/@angular/cli/-/cli-12.2.1.tgz";
- sha512 = "D0SMVRLEYOEJYaxWm4a5TjQzfQt4BI8R9Dz/Dk/FNFtiuFyaRgbrFgicLF8ePyHWzmHi+KN9i5bgBcWMEtY5SQ==";
+ url = "https://registry.npmjs.org/@angular/cli/-/cli-12.2.2.tgz";
+ sha512 = "pk+UR8m0paDb1FaED6122JpN3ky+g4c/ccJx7vHZXnXa0/H76cXNoifxkZiGySjxyQyQxUCOuQwgc2cCaX8OPQ==";
};
dependencies = [
- sources."@angular-devkit/architect-0.1202.1"
- sources."@angular-devkit/core-12.2.1"
- sources."@angular-devkit/schematics-12.2.1"
+ sources."@angular-devkit/architect-0.1202.2"
+ sources."@angular-devkit/core-12.2.2"
+ sources."@angular-devkit/schematics-12.2.2"
sources."@npmcli/git-2.1.0"
sources."@npmcli/installed-package-contents-1.0.7"
sources."@npmcli/move-file-1.1.2"
sources."@npmcli/node-gyp-1.0.2"
sources."@npmcli/promise-spawn-1.3.2"
sources."@npmcli/run-script-1.8.6"
- sources."@schematics/angular-12.2.1"
+ sources."@schematics/angular-12.2.2"
sources."@tootallnate/once-1.1.2"
sources."@yarnpkg/lockfile-1.1.0"
sources."abbrev-1.1.1"
@@ -67918,7 +67954,7 @@ in
sources."log-symbols-4.1.0"
sources."lru-cache-6.0.0"
sources."magic-string-0.25.7"
- sources."make-fetch-happen-9.0.4"
+ sources."make-fetch-happen-9.0.5"
sources."mime-db-1.49.0"
sources."mime-types-2.1.32"
sources."mimic-fn-2.1.0"
@@ -67985,7 +68021,7 @@ in
sources."signal-exit-3.0.3"
sources."smart-buffer-4.2.0"
sources."socks-2.6.1"
- sources."socks-proxy-agent-5.0.1"
+ sources."socks-proxy-agent-6.0.0"
sources."source-map-0.7.3"
sources."sourcemap-codec-1.4.8"
sources."sshpk-1.16.1"
@@ -67995,7 +68031,7 @@ in
sources."strip-ansi-6.0.0"
sources."supports-color-7.2.0"
sources."symbol-observable-4.0.0"
- sources."tar-6.1.8"
+ sources."tar-6.1.10"
sources."through-2.3.8"
sources."tmp-0.0.33"
sources."tough-cookie-2.5.0"
@@ -68389,10 +68425,10 @@ in
"@bitwarden/cli" = nodeEnv.buildNodePackage {
name = "_at_bitwarden_slash_cli";
packageName = "@bitwarden/cli";
- version = "1.17.1";
+ version = "1.18.0";
src = fetchurl {
- url = "https://registry.npmjs.org/@bitwarden/cli/-/cli-1.17.1.tgz";
- sha512 = "OLzkh+ggrr95FL+pFxMmUdq8VMOz8aT50QZXqtyzvyhdhXDcdOCCrp3nd/j5yp4Y1hV0cElwOQUD/IEBmCwEPw==";
+ url = "https://registry.npmjs.org/@bitwarden/cli/-/cli-1.18.0.tgz";
+ sha512 = "U3d1PHdlBE68r2t0p3GS+IA9BzrZXl7haTCiTwHBOoxKY5gL4Frm//duwCxfT1d8p9ucCiuAW6tDQsldSI5xhg==";
};
dependencies = [
sources."@tootallnate/once-1.1.2"
@@ -69151,7 +69187,7 @@ in
sources."cross-spawn-7.0.3"
sources."deepmerge-4.2.2"
sources."defaults-1.0.3"
- sources."electron-to-chromium-1.3.812"
+ sources."electron-to-chromium-1.3.813"
sources."emoji-regex-8.0.0"
sources."end-of-stream-1.4.4"
(sources."enhanced-resolve-5.8.2" // {
@@ -69831,7 +69867,7 @@ in
sources."ecc-jsbn-0.1.2"
sources."ee-first-1.1.1"
sources."ejs-2.7.4"
- sources."electron-to-chromium-1.3.812"
+ sources."electron-to-chromium-1.3.813"
sources."emoji-regex-7.0.3"
sources."encodeurl-1.0.2"
sources."end-of-stream-1.4.4"
@@ -69893,7 +69929,7 @@ in
sources."fast-deep-equal-3.1.3"
sources."fast-glob-2.2.7"
sources."fast-json-stable-stringify-2.1.0"
- sources."fastq-1.11.1"
+ sources."fastq-1.12.0"
sources."fd-slicer-1.1.0"
sources."figures-3.2.0"
sources."file-type-8.1.0"
@@ -69914,7 +69950,7 @@ in
})
sources."find-up-3.0.0"
sources."fkill-6.2.0"
- sources."flow-parser-0.157.0"
+ sources."flow-parser-0.158.0"
sources."for-each-0.3.3"
sources."for-in-1.0.2"
sources."forever-agent-0.6.1"
@@ -70855,7 +70891,7 @@ in
sources."convert-source-map-1.8.0"
sources."debug-4.3.2"
sources."ejs-3.1.6"
- sources."electron-to-chromium-1.3.812"
+ sources."electron-to-chromium-1.3.813"
sources."ensure-posix-path-1.1.1"
sources."escalade-3.1.1"
sources."escape-string-regexp-1.0.5"
@@ -70986,7 +71022,7 @@ in
sources."browserslist-4.16.8"
sources."caniuse-lite-1.0.30001251"
sources."colorette-1.3.0"
- sources."electron-to-chromium-1.3.812"
+ sources."electron-to-chromium-1.3.813"
sources."escalade-3.1.1"
sources."fraction.js-4.1.1"
sources."node-releases-1.1.75"
@@ -71020,7 +71056,7 @@ in
sources."ansi-regex-5.0.0"
sources."ansi-styles-4.3.0"
sources."ast-types-0.13.4"
- (sources."aws-sdk-2.971.0" // {
+ (sources."aws-sdk-2.972.0" // {
dependencies = [
sources."uuid-3.3.2"
];
@@ -71224,10 +71260,10 @@ in
balanceofsatoshis = nodeEnv.buildNodePackage {
name = "balanceofsatoshis";
packageName = "balanceofsatoshis";
- version = "10.7.9";
+ version = "10.7.11";
src = fetchurl {
- url = "https://registry.npmjs.org/balanceofsatoshis/-/balanceofsatoshis-10.7.9.tgz";
- sha512 = "vcnF90P1ZTNPeqbJV16ijrXUdzoHAsdxoC5g/3x5AvLyCcHE5ogfQGDR0ZqUNlWYPM0lZfj0mVz04VfRU9BHGw==";
+ url = "https://registry.npmjs.org/balanceofsatoshis/-/balanceofsatoshis-10.7.11.tgz";
+ sha512 = "BLJgmf7MthfG2rVS61rKIzm6jXNB8kPaNIOAGtvjKj1F/5HsD6Jr+NkvSCYerdjCEmmZwW9SR5YagGCb5i4FLA==";
};
dependencies = [
sources."@alexbosworth/html2unicode-1.1.5"
@@ -71617,17 +71653,17 @@ in
sources."ws-7.5.0"
];
})
- (sources."ln-service-52.0.0" // {
+ (sources."ln-service-52.0.1" // {
dependencies = [
sources."@grpc/grpc-js-1.3.7"
sources."@grpc/proto-loader-0.6.4"
sources."@types/express-4.17.13"
- sources."@types/node-16.6.0"
+ sources."@types/node-16.6.1"
sources."@types/request-2.48.7"
sources."@types/ws-7.4.7"
sources."bn.js-5.2.0"
sources."form-data-2.5.1"
- sources."lightning-4.0.0"
+ sources."lightning-4.1.0"
sources."ws-8.1.0"
];
})
@@ -71648,7 +71684,21 @@ in
sources."nofilter-2.0.3"
];
})
- sources."ln-telegram-3.2.10"
+ (sources."ln-telegram-3.2.10" // {
+ dependencies = [
+ sources."@grpc/grpc-js-1.3.7"
+ sources."@grpc/proto-loader-0.6.4"
+ sources."@types/express-4.17.13"
+ sources."@types/node-16.6.0"
+ sources."@types/request-2.48.7"
+ sources."@types/ws-7.4.7"
+ sources."bn.js-5.2.0"
+ sources."form-data-2.5.1"
+ sources."lightning-4.0.0"
+ sources."ln-service-52.0.0"
+ sources."ws-8.1.0"
+ ];
+ })
sources."lodash-4.17.21"
sources."lodash.camelcase-4.3.0"
sources."lodash.clonedeep-4.5.0"
@@ -73524,10 +73574,10 @@ in
cdk8s-cli = nodeEnv.buildNodePackage {
name = "cdk8s-cli";
packageName = "cdk8s-cli";
- version = "1.0.0-beta.37";
+ version = "1.0.0-beta.41";
src = fetchurl {
- url = "https://registry.npmjs.org/cdk8s-cli/-/cdk8s-cli-1.0.0-beta.37.tgz";
- sha512 = "0xRmM6/5EwTbzpqinQujvrVZKJhTkLfD8hXEuSASNAv/5uKLRa5pfdOD53ALq7n0eVeOqZaGNtwKhGRcPuNDxw==";
+ url = "https://registry.npmjs.org/cdk8s-cli/-/cdk8s-cli-1.0.0-beta.41.tgz";
+ sha512 = "+j1dwqcDj+qwYLkzgJa6fFkvV4f/4z67ULg8yyu2CGhJewqbd1c4klFbzJnjvljbqV5/d/uI6lfcMTRHvnZtAQ==";
};
dependencies = [
sources."@jsii/check-node-1.33.0"
@@ -73540,8 +73590,8 @@ in
sources."call-bind-1.0.2"
sources."camelcase-6.2.0"
sources."case-1.6.3"
- sources."cdk8s-1.0.0-beta.27"
- sources."cdk8s-plus-17-1.0.0-beta.42"
+ sources."cdk8s-1.0.0-beta.30"
+ sources."cdk8s-plus-17-1.0.0-beta.52"
sources."chalk-4.1.2"
sources."cliui-7.0.4"
sources."clone-2.1.2"
@@ -73554,7 +73604,7 @@ in
sources."color-name-1.1.4"
sources."colors-1.4.0"
sources."commonmark-0.30.0"
- sources."constructs-3.3.126"
+ sources."constructs-3.3.128"
sources."date-format-3.0.0"
sources."debug-4.3.2"
sources."decamelize-5.0.0"
@@ -73630,13 +73680,13 @@ in
sources."yargs-16.2.0"
];
})
- (sources."jsii-srcmak-0.1.328" // {
+ (sources."jsii-srcmak-0.1.329" // {
dependencies = [
sources."fs-extra-9.1.0"
];
})
sources."json-schema-0.3.0"
- sources."json2jsii-0.1.299"
+ sources."json2jsii-0.2.1"
sources."jsonfile-6.1.0"
sources."jsonschema-1.4.0"
sources."locate-path-5.0.0"
@@ -73672,7 +73722,7 @@ in
sources."snake-case-3.0.4"
sources."sort-json-2.0.0"
sources."spdx-license-list-6.4.0"
- sources."sscaff-1.2.49"
+ sources."sscaff-1.2.50"
(sources."streamroller-2.2.4" // {
dependencies = [
sources."date-format-2.1.0"
@@ -73774,14 +73824,14 @@ in
sources."@graphql-tools/utils-8.0.2"
];
})
- (sources."@graphql-tools/mock-8.2.1" // {
+ (sources."@graphql-tools/mock-8.2.2" // {
dependencies = [
sources."@graphql-tools/utils-8.1.1"
];
})
- (sources."@graphql-tools/schema-8.1.1" // {
+ (sources."@graphql-tools/schema-8.1.2" // {
dependencies = [
- sources."@graphql-tools/merge-8.0.1"
+ sources."@graphql-tools/merge-8.0.2"
sources."@graphql-tools/utils-8.1.1"
];
})
@@ -73936,7 +73986,7 @@ in
];
})
sources."concat-map-0.0.1"
- sources."constructs-3.3.126"
+ sources."constructs-3.3.128"
(sources."content-disposition-0.5.3" // {
dependencies = [
sources."safe-buffer-5.1.2"
@@ -74008,7 +74058,7 @@ in
})
sources."fast-glob-3.2.7"
sources."fast-json-stable-stringify-2.1.0"
- sources."fastq-1.11.1"
+ sources."fastq-1.12.0"
sources."fd-slicer-1.1.0"
sources."figures-3.2.0"
sources."fill-range-7.0.1"
@@ -74136,7 +74186,7 @@ in
sources."yargs-16.2.0"
];
})
- (sources."jsii-srcmak-0.1.328" // {
+ (sources."jsii-srcmak-0.1.329" // {
dependencies = [
sources."fs-extra-9.1.0"
];
@@ -74294,7 +74344,7 @@ in
sources."sort-json-2.0.0"
sources."source-map-0.5.7"
sources."spdx-license-list-6.4.0"
- sources."sscaff-1.2.49"
+ sources."sscaff-1.2.50"
(sources."stack-utils-2.0.3" // {
dependencies = [
sources."escape-string-regexp-2.0.0"
@@ -74619,10 +74669,10 @@ in
coc-clangd = nodeEnv.buildNodePackage {
name = "coc-clangd";
packageName = "coc-clangd";
- version = "0.13.0";
+ version = "0.14.0";
src = fetchurl {
- url = "https://registry.npmjs.org/coc-clangd/-/coc-clangd-0.13.0.tgz";
- sha512 = "8YsX+hE+PwJy+r8MiHK880KocpMTMAlhLjNfK9TjBNTG8a6+BPjb27FSjwzsa1h4vAw8IJz+PfH/0Jsz+VhJKg==";
+ url = "https://registry.npmjs.org/coc-clangd/-/coc-clangd-0.14.0.tgz";
+ sha512 = "CxeuK0gr5GKnswwuTKgWmRm3/KEmzeH0T8sV1AIRYuB/vZ61kBMplgb9fRvrNI540pKDR2xqWs5XZk6NyitPgA==";
};
buildInputs = globalBuildInputs;
meta = {
@@ -74672,10 +74722,10 @@ in
coc-diagnostic = nodeEnv.buildNodePackage {
name = "coc-diagnostic";
packageName = "coc-diagnostic";
- version = "0.21.2";
+ version = "0.22.0";
src = fetchurl {
- url = "https://registry.npmjs.org/coc-diagnostic/-/coc-diagnostic-0.21.2.tgz";
- sha512 = "KqwsIOrPFWgrNA16PAosZlpHLdfv9YpxcaKGcPBpCRFl+QZqOlrxlHnPLb+8jsLLrxo8QnROa+6RWoCUZWo9Rw==";
+ url = "https://registry.npmjs.org/coc-diagnostic/-/coc-diagnostic-0.22.0.tgz";
+ sha512 = "sLmbNULhxddBJK+X1e7UAWJjBrJYbFZf25J6kY1Eg9BIUUnSvh9pFBfUq8L7WXkSSnEB6lgGJVI49kHBOxNjsA==";
};
buildInputs = globalBuildInputs;
meta = {
@@ -75185,7 +75235,7 @@ in
sources."string_decoder-1.1.1"
sources."strip-eof-1.0.0"
sources."strip-json-comments-2.0.1"
- sources."tar-6.1.8"
+ sources."tar-6.1.10"
sources."traverse-0.3.9"
sources."tslib-2.3.1"
sources."unbox-primitive-1.0.1"
@@ -75421,7 +75471,7 @@ in
sources."domutils-1.7.0"
sources."dot-prop-5.3.0"
sources."duplexer3-0.1.4"
- sources."electron-to-chromium-1.3.812"
+ sources."electron-to-chromium-1.3.813"
sources."emoji-regex-8.0.0"
sources."end-of-stream-1.4.4"
sources."enquirer-2.3.6"
@@ -76408,7 +76458,7 @@ in
sources."@nodelib/fs.walk-1.2.8"
sources."@stylelint/postcss-css-in-js-0.37.2"
sources."@stylelint/postcss-markdown-0.36.2"
- sources."@types/mdast-3.0.7"
+ sources."@types/mdast-3.0.8"
sources."@types/minimist-1.2.2"
sources."@types/normalize-package-data-2.4.1"
sources."@types/parse-json-4.0.0"
@@ -76470,7 +76520,7 @@ in
sources."domelementtype-1.3.1"
sources."domhandler-2.4.2"
sources."domutils-1.7.0"
- sources."electron-to-chromium-1.3.812"
+ sources."electron-to-chromium-1.3.813"
sources."emoji-regex-8.0.0"
sources."entities-1.1.2"
sources."error-ex-1.3.2"
@@ -76482,7 +76532,7 @@ in
sources."fast-diff-1.2.0"
sources."fast-glob-3.2.7"
sources."fastest-levenshtein-1.0.12"
- sources."fastq-1.11.1"
+ sources."fastq-1.12.0"
sources."file-entry-cache-6.0.1"
sources."fill-range-7.0.1"
sources."find-up-4.1.0"
@@ -77184,6 +77234,180 @@ in
bypassCache = true;
reconstructLock = true;
};
+ code-theme-converter = nodeEnv.buildNodePackage {
+ name = "code-theme-converter";
+ packageName = "code-theme-converter";
+ version = "1.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/code-theme-converter/-/code-theme-converter-1.2.1.tgz";
+ sha512 = "uPhR9IKtN1z6gt9mpRH5OAdYjJQgQq7CCQpm5VmCpLe2QdGDzi4xfB3ybXGaBRX+UN4whtz3pZvgZssJvBwcqQ==";
+ };
+ dependencies = [
+ sources."@xstate/fsm-1.6.1"
+ sources."ansi-styles-3.2.1"
+ sources."balanced-match-1.0.2"
+ sources."base64-js-1.5.1"
+ sources."bl-1.2.3"
+ sources."brace-expansion-1.1.11"
+ sources."buffer-5.7.1"
+ sources."buffer-alloc-1.2.0"
+ sources."buffer-alloc-unsafe-1.1.0"
+ sources."buffer-crc32-0.2.13"
+ sources."buffer-fill-1.0.0"
+ sources."capture-stack-trace-1.0.1"
+ sources."caw-2.0.1"
+ sources."chalk-2.4.2"
+ sources."cmd-shim-2.1.0"
+ sources."color-convert-1.9.3"
+ sources."color-name-1.1.3"
+ sources."commander-5.1.0"
+ sources."concat-map-0.0.1"
+ sources."config-chain-1.1.13"
+ sources."core-util-is-1.0.2"
+ sources."create-error-class-3.0.2"
+ sources."cross-spawn-6.0.5"
+ sources."decompress-4.2.1"
+ sources."decompress-tar-4.1.1"
+ (sources."decompress-tarbz2-4.1.1" // {
+ dependencies = [
+ sources."file-type-6.2.0"
+ ];
+ })
+ sources."decompress-targz-4.1.1"
+ (sources."decompress-unzip-4.0.1" // {
+ dependencies = [
+ sources."file-type-3.9.0"
+ sources."get-stream-2.3.1"
+ ];
+ })
+ sources."download-5.0.3"
+ sources."download-git-repo-1.1.0"
+ sources."duplexer3-0.1.4"
+ sources."end-of-stream-1.4.4"
+ sources."escape-string-regexp-1.0.5"
+ (sources."execa-1.0.0" // {
+ dependencies = [
+ sources."get-stream-4.1.0"
+ ];
+ })
+ sources."fd-slicer-1.1.0"
+ sources."file-type-5.2.0"
+ sources."filename-reserved-regex-2.0.0"
+ sources."filenamify-2.1.0"
+ sources."fs-constants-1.0.0"
+ sources."fs-extra-8.1.0"
+ sources."fs.realpath-1.0.0"
+ sources."get-proxy-2.1.0"
+ sources."get-stream-3.0.0"
+ sources."git-clone-0.1.0"
+ sources."glob-7.1.7"
+ sources."got-6.7.1"
+ sources."graceful-fs-4.2.8"
+ sources."has-flag-3.0.0"
+ sources."has-symbol-support-x-1.4.2"
+ sources."has-to-string-tag-x-1.4.1"
+ sources."ieee754-1.2.1"
+ sources."inflight-1.0.6"
+ sources."inherits-2.0.4"
+ sources."ini-1.3.8"
+ sources."is-natural-number-4.0.1"
+ sources."is-object-1.0.2"
+ sources."is-redirect-1.0.0"
+ sources."is-retry-allowed-1.2.0"
+ sources."is-stream-1.1.0"
+ sources."isarray-1.0.0"
+ sources."isexe-2.0.0"
+ sources."isurl-1.0.0"
+ sources."js2xmlparser-4.0.1"
+ sources."json5-2.2.0"
+ sources."jsonfile-4.0.0"
+ sources."lowercase-keys-1.0.1"
+ (sources."make-dir-1.3.0" // {
+ dependencies = [
+ sources."pify-3.0.0"
+ ];
+ })
+ sources."minimatch-3.0.4"
+ sources."minimist-1.2.5"
+ sources."mkdirp-0.5.5"
+ sources."nice-try-1.0.5"
+ (sources."npm-conf-1.1.3" // {
+ dependencies = [
+ sources."pify-3.0.0"
+ ];
+ })
+ sources."npm-run-path-2.0.2"
+ sources."object-assign-4.1.1"
+ sources."once-1.4.0"
+ sources."p-finally-1.0.0"
+ sources."path-is-absolute-1.0.1"
+ sources."path-key-2.0.1"
+ sources."pend-1.2.0"
+ sources."pify-2.3.0"
+ sources."pinkie-2.0.4"
+ sources."pinkie-promise-2.0.1"
+ sources."plist-3.0.3"
+ sources."prepend-http-1.0.4"
+ sources."process-nextick-args-2.0.1"
+ sources."proto-list-1.2.4"
+ sources."pump-3.0.0"
+ sources."ramda-0.27.1"
+ (sources."readable-stream-2.3.7" // {
+ dependencies = [
+ sources."safe-buffer-5.1.2"
+ ];
+ })
+ sources."rimraf-2.7.1"
+ sources."safe-buffer-5.2.1"
+ (sources."seek-bzip-1.0.6" // {
+ dependencies = [
+ sources."commander-2.20.3"
+ ];
+ })
+ sources."semver-5.7.1"
+ sources."shebang-command-1.2.0"
+ sources."shebang-regex-1.0.0"
+ sources."signal-exit-3.0.3"
+ sources."slash-2.0.0"
+ (sources."string_decoder-1.1.1" // {
+ dependencies = [
+ sources."safe-buffer-5.1.2"
+ ];
+ })
+ sources."strip-dirs-2.1.0"
+ sources."strip-eof-1.0.0"
+ sources."strip-outer-1.0.1"
+ sources."supports-color-5.5.0"
+ sources."tar-stream-1.6.2"
+ sources."through-2.3.8"
+ sources."timed-out-4.0.1"
+ sources."to-buffer-1.1.1"
+ sources."trim-repeated-1.0.0"
+ sources."tunnel-agent-0.6.0"
+ sources."unbzip2-stream-1.4.3"
+ sources."universalify-0.1.2"
+ sources."unzip-response-2.0.1"
+ sources."url-parse-lax-1.0.0"
+ sources."url-to-options-1.0.1"
+ sources."util-deprecate-1.0.2"
+ sources."uuid-3.4.0"
+ sources."which-1.3.1"
+ sources."wrappy-1.0.2"
+ sources."xmlbuilder-9.0.7"
+ sources."xmlcreate-2.0.3"
+ sources."xmldom-0.6.0"
+ sources."xtend-4.0.2"
+ sources."yauzl-2.10.0"
+ ];
+ buildInputs = globalBuildInputs;
+ meta = {
+ description = "Convert any vscode theme with ease!";
+ license = "MIT";
+ };
+ production = true;
+ bypassCache = true;
+ reconstructLock = true;
+ };
coffee-script = nodeEnv.buildNodePackage {
name = "coffee-script";
packageName = "coffee-script";
@@ -77512,7 +77736,7 @@ in
sources."fast-glob-3.2.7"
sources."fast-json-parse-1.0.3"
sources."fast-json-stable-stringify-2.1.0"
- sources."fastq-1.11.1"
+ sources."fastq-1.12.0"
sources."figures-2.0.0"
sources."fill-range-7.0.1"
(sources."finalhandler-1.1.2" // {
@@ -77663,7 +77887,7 @@ in
sources."semver-6.3.0"
];
})
- sources."make-fetch-happen-9.0.4"
+ sources."make-fetch-happen-9.0.5"
sources."md5-file-5.0.0"
sources."media-typer-0.3.0"
sources."merge-descriptors-1.0.1"
@@ -77828,7 +78052,7 @@ in
sources."slash-3.0.0"
sources."smart-buffer-4.2.0"
sources."socks-2.6.1"
- sources."socks-proxy-agent-5.0.1"
+ sources."socks-proxy-agent-6.0.0"
sources."spdx-correct-3.1.1"
sources."spdx-exceptions-2.3.0"
sources."spdx-expression-parse-3.0.1"
@@ -77846,7 +78070,7 @@ in
sources."strip-json-comments-2.0.1"
sources."supports-color-7.2.0"
sources."systeminformation-4.34.23"
- sources."tar-6.1.8"
+ sources."tar-6.1.10"
sources."term-size-2.2.1"
sources."through-2.3.8"
sources."tmp-0.2.1"
@@ -79398,8 +79622,9 @@ in
sources."@babel/template-7.14.5"
sources."@babel/traverse-7.15.0"
sources."@babel/types-7.15.0"
- sources."@blueprintjs/core-3.47.0"
- sources."@blueprintjs/icons-3.27.0"
+ sources."@blueprintjs/colors-1.0.0"
+ sources."@blueprintjs/core-3.48.0"
+ sources."@blueprintjs/icons-3.28.0"
sources."@electron/get-1.13.0"
sources."@hypnosphi/create-react-context-0.3.1"
sources."@mapbox/extent-0.4.0"
@@ -79428,7 +79653,7 @@ in
sources."@types/node-fetch-2.5.12"
sources."@types/prop-types-15.7.4"
sources."@types/rc-1.2.0"
- sources."@types/react-16.14.13"
+ sources."@types/react-16.14.14"
sources."@types/react-dom-16.9.14"
sources."@types/react-virtualized-9.21.13"
sources."@types/scheduler-0.16.2"
@@ -79464,7 +79689,7 @@ in
})
sources."binary-extensions-1.13.1"
sources."bindings-1.5.0"
- sources."boolean-3.1.2"
+ sources."boolean-3.1.4"
(sources."braces-2.3.2" // {
dependencies = [
sources."extend-shallow-2.0.1"
@@ -79551,7 +79776,7 @@ in
sources."duplexer3-0.1.4"
sources."earcut-2.2.3"
sources."electron-13.2.1"
- sources."electron-to-chromium-1.3.812"
+ sources."electron-to-chromium-1.3.813"
sources."emoji-js-clean-4.0.0"
sources."emoji-mart-3.0.1"
sources."emoji-regex-9.2.2"
@@ -80005,10 +80230,10 @@ in
diagnostic-languageserver = nodeEnv.buildNodePackage {
name = "diagnostic-languageserver";
packageName = "diagnostic-languageserver";
- version = "1.12.1";
+ version = "1.13.0";
src = fetchurl {
- url = "https://registry.npmjs.org/diagnostic-languageserver/-/diagnostic-languageserver-1.12.1.tgz";
- sha512 = "guR2r4tNIJBXmR0sx1JpBQ+/T5h5vsAdjcixFNcSOoSG7TD3MYnS3iC0OJ6HMFsyM+gR2siTBQXVaK3s04PrOw==";
+ url = "https://registry.npmjs.org/diagnostic-languageserver/-/diagnostic-languageserver-1.13.0.tgz";
+ sha512 = "ye07E+B6IpwUx3eBvZ9Ug0dVloNDzefTWlxkYnP+kB2nB17tjU07wiWzy2FamWIXIlL6THBtY74ZmvoVQ3Bn7w==";
};
dependencies = [
sources."@nodelib/fs.scandir-2.1.5"
@@ -80026,7 +80251,7 @@ in
sources."del-6.0.0"
sources."dir-glob-3.0.1"
sources."fast-glob-3.2.7"
- sources."fastq-1.11.1"
+ sources."fastq-1.12.0"
sources."fill-range-7.0.1"
sources."find-up-4.1.0"
sources."fs.realpath-1.0.0"
@@ -80376,7 +80601,7 @@ in
sources."bcrypt-pbkdf-1.0.2"
sources."bl-4.1.0"
sources."bluebird-3.7.2"
- sources."boolean-3.1.2"
+ sources."boolean-3.1.4"
sources."brace-expansion-1.1.11"
sources."braces-3.0.2"
sources."buffer-5.7.1"
@@ -80499,7 +80724,7 @@ in
sources."fast-deep-equal-3.1.3"
sources."fast-glob-3.2.7"
sources."fast-json-stable-stringify-2.1.0"
- sources."fastq-1.11.1"
+ sources."fastq-1.12.0"
sources."fd-slicer-1.1.0"
sources."figures-3.2.0"
sources."filename-reserved-regex-2.0.0"
@@ -80689,7 +80914,7 @@ in
(sources."node-pre-gyp-0.11.0" // {
dependencies = [
sources."semver-5.7.1"
- sources."tar-4.4.17"
+ sources."tar-4.4.19"
];
})
sources."nopt-4.0.3"
@@ -80836,7 +81061,7 @@ in
sources."sudo-prompt-9.2.1"
sources."sumchecker-3.0.1"
sources."supports-color-7.2.0"
- (sources."tar-6.1.8" // {
+ (sources."tar-6.1.10" // {
dependencies = [
sources."chownr-2.0.0"
sources."fs-minipass-2.1.0"
@@ -81063,7 +81288,7 @@ in
})
sources."defer-to-connect-2.0.1"
sources."dot-prop-5.3.0"
- sources."electron-to-chromium-1.3.812"
+ sources."electron-to-chromium-1.3.813"
sources."emoji-regex-8.0.0"
sources."emojilib-2.4.0"
sources."end-of-stream-1.4.4"
@@ -81317,7 +81542,7 @@ in
sources."@fluentui/date-time-utilities-7.9.1"
sources."@fluentui/dom-utilities-1.1.2"
sources."@fluentui/keyboard-key-0.2.17"
- sources."@fluentui/react-7.174.0"
+ sources."@fluentui/react-7.174.1"
sources."@fluentui/react-focus-7.17.6"
sources."@fluentui/react-window-provider-1.0.2"
sources."@fluentui/theme-1.7.4"
@@ -81573,7 +81798,7 @@ in
sources."minizlib-2.1.2"
sources."p-map-4.0.0"
sources."rimraf-3.0.2"
- sources."tar-6.1.8"
+ sources."tar-6.1.10"
];
})
sources."cache-base-1.0.1"
@@ -81867,7 +82092,7 @@ in
sources."fast-glob-3.2.7"
sources."fast-json-stable-stringify-2.1.0"
sources."fast-levenshtein-1.1.4"
- sources."fastq-1.11.1"
+ sources."fastq-1.12.0"
sources."figgy-pudding-3.5.2"
sources."figures-2.0.0"
sources."file-uri-to-path-1.0.0"
@@ -82358,7 +82583,7 @@ in
sources."object.map-1.0.1"
sources."object.pick-1.3.0"
sources."object.reduce-1.0.1"
- sources."office-ui-fabric-react-7.174.0"
+ sources."office-ui-fabric-react-7.174.1"
sources."on-finished-2.3.0"
sources."on-headers-1.0.2"
sources."once-1.4.0"
@@ -82764,7 +82989,7 @@ in
sources."swagger-ui-dist-3.34.0"
sources."tail-2.2.3"
sources."tapable-1.1.3"
- (sources."tar-4.4.17" // {
+ (sources."tar-4.4.19" // {
dependencies = [
sources."mkdirp-0.5.5"
sources."safe-buffer-5.2.1"
@@ -84082,7 +84307,7 @@ in
sources."duplexify-3.7.1"
sources."ecc-jsbn-0.1.2"
sources."ee-first-1.1.1"
- sources."electron-to-chromium-1.3.812"
+ sources."electron-to-chromium-1.3.813"
(sources."elliptic-6.5.4" // {
dependencies = [
sources."bn.js-4.12.0"
@@ -84183,7 +84408,7 @@ in
sources."fast-deep-equal-3.1.3"
sources."fast-glob-3.2.7"
sources."fast-json-stable-stringify-2.1.0"
- sources."fastq-1.11.1"
+ sources."fastq-1.12.0"
sources."faye-websocket-0.10.0"
sources."figgy-pudding-3.5.2"
sources."figures-3.2.0"
@@ -84538,7 +84763,7 @@ in
sources."semver-5.7.1"
];
})
- (sources."make-fetch-happen-9.0.4" // {
+ (sources."make-fetch-happen-9.0.5" // {
dependencies = [
sources."minipass-3.1.3"
];
@@ -85233,7 +85458,7 @@ in
];
})
sources."socks-2.6.1"
- sources."socks-proxy-agent-5.0.1"
+ sources."socks-proxy-agent-6.0.0"
sources."source-list-map-2.0.1"
sources."source-map-0.5.7"
sources."source-map-resolve-0.5.3"
@@ -85335,7 +85560,7 @@ in
})
sources."symbol-observable-1.2.0"
sources."tapable-1.1.3"
- (sources."tar-6.1.8" // {
+ (sources."tar-6.1.10" // {
dependencies = [
sources."minipass-3.1.3"
sources."mkdirp-1.0.4"
@@ -85798,7 +86023,7 @@ in
})
sources."delay-5.0.0"
sources."devtools-protocol-0.0.869402"
- sources."electron-to-chromium-1.3.812"
+ sources."electron-to-chromium-1.3.813"
sources."emoji-regex-8.0.0"
sources."end-of-stream-1.4.4"
sources."error-ex-1.3.2"
@@ -86252,7 +86477,7 @@ in
sources."fast-glob-3.2.7"
sources."fast-json-stable-stringify-2.1.0"
sources."fast-levenshtein-2.0.6"
- sources."fastq-1.11.1"
+ sources."fastq-1.12.0"
(sources."faunadb-4.3.0" // {
dependencies = [
sources."chalk-4.1.2"
@@ -88761,7 +88986,7 @@ in
sources."dotenv-8.6.0"
sources."duplexer3-0.1.4"
sources."ee-first-1.1.1"
- sources."electron-to-chromium-1.3.812"
+ sources."electron-to-chromium-1.3.813"
sources."emoji-regex-7.0.3"
sources."encodeurl-1.0.2"
sources."end-of-stream-1.4.4"
@@ -90141,9 +90366,9 @@ in
sources."tslib-2.3.1"
];
})
- (sources."@graphql-tools/schema-8.1.1" // {
+ (sources."@graphql-tools/schema-8.1.2" // {
dependencies = [
- sources."@graphql-tools/merge-8.0.1"
+ sources."@graphql-tools/merge-8.0.2"
sources."@graphql-tools/utils-8.1.1"
sources."tslib-2.3.1"
];
@@ -90291,7 +90516,7 @@ in
sources."fast-glob-3.2.7"
sources."fast-json-stable-stringify-2.1.0"
sources."fast-safe-stringify-2.0.8"
- sources."fastq-1.11.1"
+ sources."fastq-1.12.0"
sources."figlet-1.5.0"
sources."figures-3.2.0"
sources."fill-range-7.0.1"
@@ -92906,6 +93131,7 @@ in
sources."@ot-builder/var-store-1.1.0"
sources."@ot-builder/variance-1.1.0"
sources."@unicode/unicode-13.0.0-1.2.0"
+ sources."@xmldom/xmldom-0.7.1"
sources."aglfn-1.0.2"
sources."amdefine-1.0.1"
sources."ansi-regex-5.0.0"
@@ -92917,7 +93143,7 @@ in
sources."brace-expansion-1.1.11"
sources."chainsaw-0.0.9"
sources."chalk-2.4.2"
- sources."cldr-7.1.0"
+ sources."cldr-7.1.1"
sources."cli-cursor-3.1.0"
sources."clipper-lib-6.4.2"
sources."cliui-7.0.4"
@@ -93054,7 +93280,6 @@ in
];
})
sources."wrappy-1.0.2"
- sources."xmldom-0.6.0"
sources."xpath-0.0.32"
sources."y18n-5.0.8"
sources."yallist-4.0.0"
@@ -93390,7 +93615,7 @@ in
sources."asynckit-0.4.0"
sources."at-least-node-1.0.0"
sources."atob-2.1.2"
- (sources."aws-sdk-2.971.0" // {
+ (sources."aws-sdk-2.972.0" // {
dependencies = [
sources."buffer-4.9.2"
sources."ieee754-1.1.13"
@@ -93615,7 +93840,7 @@ in
];
})
sources."ecc-jsbn-0.1.2"
- sources."electron-to-chromium-1.3.812"
+ sources."electron-to-chromium-1.3.813"
sources."emoji-regex-8.0.0"
(sources."emphasize-1.5.0" // {
dependencies = [
@@ -93687,7 +93912,7 @@ in
sources."fast-glob-3.2.7"
sources."fast-json-stable-stringify-2.1.0"
sources."fast-levenshtein-2.0.6"
- sources."fastq-1.11.1"
+ sources."fastq-1.12.0"
sources."fault-1.0.4"
(sources."figures-3.2.0" // {
dependencies = [
@@ -95693,7 +95918,7 @@ in
sources."fast-deep-equal-3.1.3"
sources."fast-glob-3.2.7"
sources."fast-json-stable-stringify-2.1.0"
- sources."fastq-1.11.1"
+ sources."fastq-1.12.0"
(sources."figures-3.2.0" // {
dependencies = [
sources."escape-string-regexp-1.0.5"
@@ -96945,6 +97170,7 @@ in
dependencies = [
sources."make-fetch-happen-8.0.14"
sources."npm-registry-fetch-9.0.0"
+ sources."socks-proxy-agent-5.0.1"
];
})
sources."@lerna/npm-install-4.0.0"
@@ -96969,6 +97195,7 @@ in
dependencies = [
sources."make-fetch-happen-8.0.14"
sources."npm-registry-fetch-9.0.0"
+ sources."socks-proxy-agent-5.0.1"
];
})
sources."@lerna/pulse-till-done-4.0.0"
@@ -97167,7 +97394,7 @@ in
sources."fast-deep-equal-3.1.3"
sources."fast-glob-3.2.7"
sources."fast-json-stable-stringify-2.1.0"
- sources."fastq-1.11.1"
+ sources."fastq-1.12.0"
sources."figures-3.2.0"
sources."fill-range-7.0.1"
sources."filter-obj-1.1.0"
@@ -97338,7 +97565,7 @@ in
sources."semver-5.7.1"
];
})
- sources."make-fetch-happen-9.0.4"
+ sources."make-fetch-happen-9.0.5"
sources."map-obj-4.2.1"
(sources."meow-8.1.2" // {
dependencies = [
@@ -97531,7 +97758,7 @@ in
sources."slide-1.1.6"
sources."smart-buffer-4.2.0"
sources."socks-2.6.1"
- sources."socks-proxy-agent-5.0.1"
+ sources."socks-proxy-agent-6.0.0"
sources."sort-keys-2.0.0"
sources."source-map-0.6.1"
sources."spdx-correct-3.1.1"
@@ -98973,7 +99200,7 @@ in
sources."duplexer2-0.1.4"
sources."duplexify-3.7.1"
sources."ecc-jsbn-0.1.2"
- sources."electron-to-chromium-1.3.812"
+ sources."electron-to-chromium-1.3.813"
(sources."elliptic-6.5.4" // {
dependencies = [
sources."bn.js-4.12.0"
@@ -100461,7 +100688,7 @@ in
sources."devtools-protocol-0.0.901419"
sources."dir-glob-3.0.1"
sources."dompurify-2.3.0"
- sources."electron-to-chromium-1.3.812"
+ sources."electron-to-chromium-1.3.813"
sources."emoji-regex-8.0.0"
sources."end-of-stream-1.4.4"
sources."error-ex-1.3.2"
@@ -100868,10 +101095,10 @@ in
mirakurun = nodeEnv.buildNodePackage {
name = "mirakurun";
packageName = "mirakurun";
- version = "3.9.0-beta.0";
+ version = "3.9.0-beta.1";
src = fetchurl {
- url = "https://registry.npmjs.org/mirakurun/-/mirakurun-3.9.0-beta.0.tgz";
- sha512 = "WJWtktwaHJ9dwp1uJ6bcy5jJbCKM/Vi4O8wE3QRR2+yTu1Jg00D94Xc5OfJemHxC2nKUBtP0NamfwhtoEZff2A==";
+ url = "https://registry.npmjs.org/mirakurun/-/mirakurun-3.9.0-beta.1.tgz";
+ sha512 = "DYnXCxE2YDCsxUMDwmY817Tg5eLd2ANJotI/SeAZaNknY64zp5sHbWBndEJob2WXSNphOvn+Aki8aBxMwjQ1oA==";
};
dependencies = [
sources."@fluentui/date-time-utilities-8.2.2"
@@ -101196,10 +101423,10 @@ in
mocha = nodeEnv.buildNodePackage {
name = "mocha";
packageName = "mocha";
- version = "9.0.3";
+ version = "9.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/mocha/-/mocha-9.0.3.tgz";
- sha512 = "hnYFrSefHxYS2XFGtN01x8un0EwNu2bzKvhpRFhgoybIvMaOkkL60IVPmkb5h6XDmUl4IMSB+rT5cIO4/4bJgg==";
+ url = "https://registry.npmjs.org/mocha/-/mocha-9.1.0.tgz";
+ sha512 = "Kjg/XxYOFFUi0h/FwMOeb6RoroiZ+P1yOfya6NK7h3dNhahrJx1r2XIT3ge4ZQvJM86mdjNA+W5phqRQh7DwCg==";
};
dependencies = [
sources."@ungap/promise-all-settled-1.1.2"
@@ -101526,10 +101753,10 @@ in
netlify-cli = nodeEnv.buildNodePackage {
name = "netlify-cli";
packageName = "netlify-cli";
- version = "6.6.1";
+ version = "6.7.0";
src = fetchurl {
- url = "https://registry.npmjs.org/netlify-cli/-/netlify-cli-6.6.1.tgz";
- sha512 = "BDNO/ML1N8ep7WuDYn294IBbJfNshXdNRbCe7SIkyfck4T7e81cSgz8G5DqooiIukHGjBzlkoVU4s/khSSoMsQ==";
+ url = "https://registry.npmjs.org/netlify-cli/-/netlify-cli-6.7.0.tgz";
+ sha512 = "lb3OrOjHAuSeFzq9hWMmKrZRqAtH3ZcCJnd2UsRTCG/IhHYhpmoCdVjwRKVjGmH0Px43qZo6dn/Gn9AOQF8P8g==";
};
dependencies = [
sources."@babel/code-frame-7.14.5"
@@ -101664,8 +101891,14 @@ in
sources."@dabh/diagnostics-2.0.2"
sources."@jest/types-26.6.2"
sources."@mrmlnc/readdir-enhanced-2.2.1"
- (sources."@netlify/build-18.3.0" // {
+ (sources."@netlify/build-18.4.1" // {
dependencies = [
+ (sources."@netlify/zip-it-and-ship-it-4.18.0" // {
+ dependencies = [
+ sources."yargs-16.2.0"
+ ];
+ })
+ sources."cp-file-9.1.0"
sources."resolve-2.0.0-next.3"
];
})
@@ -101676,7 +101909,7 @@ in
sources."slash-3.0.0"
];
})
- (sources."@netlify/config-15.3.8" // {
+ (sources."@netlify/config-15.4.1" // {
dependencies = [
sources."dot-prop-5.3.0"
];
@@ -101710,6 +101943,7 @@ in
(sources."@netlify/plugin-edge-handlers-1.11.22" // {
dependencies = [
sources."@types/node-14.17.10"
+ sources."typescript-4.3.5"
];
})
sources."@netlify/plugins-list-3.3.0"
@@ -101717,14 +101951,9 @@ in
sources."@netlify/run-utils-2.0.1"
(sources."@netlify/zip-it-and-ship-it-4.17.0" // {
dependencies = [
- sources."ansi-styles-4.3.0"
- sources."cliui-7.0.4"
sources."cp-file-9.1.0"
sources."resolve-2.0.0-next.3"
- sources."wrap-ansi-7.0.0"
- sources."y18n-5.0.8"
sources."yargs-16.2.0"
- sources."yargs-parser-20.2.9"
];
})
(sources."@nodelib/fs.scandir-2.1.5" // {
@@ -101779,7 +102008,6 @@ in
(sources."@oclif/core-0.5.31" // {
dependencies = [
sources."@nodelib/fs.stat-2.0.5"
- sources."ansi-styles-4.3.0"
sources."array-union-2.1.0"
sources."braces-3.0.2"
sources."dir-glob-3.0.1"
@@ -101796,15 +102024,9 @@ in
sources."to-regex-range-5.0.1"
sources."tslib-2.3.1"
sources."universalify-2.0.0"
- sources."wrap-ansi-7.0.0"
- ];
- })
- (sources."@oclif/errors-1.3.5" // {
- dependencies = [
- sources."ansi-styles-4.3.0"
- sources."wrap-ansi-7.0.0"
];
})
+ sources."@oclif/errors-1.3.5"
sources."@oclif/linewrap-1.0.0"
(sources."@oclif/parser-3.8.5" // {
dependencies = [
@@ -102022,9 +102244,7 @@ in
})
(sources."boxen-5.0.1" // {
dependencies = [
- sources."ansi-styles-4.3.0"
sources."type-fest-0.20.2"
- sources."wrap-ansi-7.0.0"
];
})
sources."brace-expansion-1.1.11"
@@ -102130,7 +102350,7 @@ in
];
})
sources."cli-width-2.2.1"
- sources."cliui-6.0.0"
+ sources."cliui-7.0.4"
sources."clone-1.0.4"
sources."clone-response-1.0.2"
sources."code-point-at-1.1.0"
@@ -102276,11 +102496,7 @@ in
sources."detective-sass-3.0.1"
sources."detective-scss-2.0.1"
sources."detective-stylus-1.0.0"
- (sources."detective-typescript-7.0.0" // {
- dependencies = [
- sources."typescript-3.9.10"
- ];
- })
+ sources."detective-typescript-7.0.0"
(sources."dir-glob-2.2.2" // {
dependencies = [
sources."path-type-3.0.0"
@@ -102318,7 +102534,7 @@ in
})
sources."duplexer3-0.1.4"
sources."ee-first-1.1.1"
- sources."electron-to-chromium-1.3.812"
+ sources."electron-to-chromium-1.3.813"
sources."elegant-spinner-1.0.1"
sources."elf-cam-0.1.1"
sources."emoji-regex-8.0.0"
@@ -103337,7 +103553,7 @@ in
sources."type-fest-0.21.3"
sources."type-is-1.6.18"
sources."typedarray-to-buffer-3.1.5"
- sources."typescript-4.3.5"
+ sources."typescript-3.9.10"
sources."uid-safe-2.1.5"
sources."unbzip2-stream-1.4.3"
sources."unicode-canonical-property-names-ecmascript-1.0.4"
@@ -103406,7 +103622,7 @@ in
];
})
sources."word-wrap-1.2.3"
- (sources."wrap-ansi-6.2.0" // {
+ (sources."wrap-ansi-7.0.0" // {
dependencies = [
sources."ansi-styles-4.3.0"
];
@@ -103415,21 +103631,23 @@ in
sources."write-file-atomic-3.0.3"
sources."xdg-basedir-4.0.0"
sources."xtend-4.0.2"
- sources."y18n-4.0.3"
+ sources."y18n-5.0.8"
sources."yallist-4.0.0"
(sources."yargs-15.4.1" // {
dependencies = [
+ sources."ansi-styles-4.3.0"
+ sources."camelcase-5.3.1"
+ sources."cliui-6.0.0"
sources."find-up-4.1.0"
sources."locate-path-5.0.0"
sources."p-limit-2.3.0"
sources."p-locate-4.1.0"
+ sources."wrap-ansi-6.2.0"
+ sources."y18n-4.0.3"
+ sources."yargs-parser-18.1.3"
];
})
- (sources."yargs-parser-18.1.3" // {
- dependencies = [
- sources."camelcase-5.3.1"
- ];
- })
+ sources."yargs-parser-20.2.9"
sources."yarn-1.22.11"
sources."yauzl-2.10.0"
sources."yocto-queue-0.1.0"
@@ -105280,10 +105498,10 @@ in
npm = nodeEnv.buildNodePackage {
name = "npm";
packageName = "npm";
- version = "7.20.6";
+ version = "7.21.0";
src = fetchurl {
- url = "https://registry.npmjs.org/npm/-/npm-7.20.6.tgz";
- sha512 = "SRx0i1sMZDf8cd0/JokYD0EPZg0BS1iTylU9MSWw07N6/9CZHjMpZL/p8gsww7m2JsWAsTamhmGl15dQ9UgUgw==";
+ url = "https://registry.npmjs.org/npm/-/npm-7.21.0.tgz";
+ sha512 = "OYSQykXItCDXYGb9U8o85Snhmbe0k/nwVK6CmUNmgtOcfPevVB5ZXwA44eWOCvM+WdWYQsJAJoA7eCHKImQt8g==";
};
buildInputs = globalBuildInputs;
meta = {
@@ -105500,7 +105718,7 @@ in
sources."semver-6.3.0"
];
})
- sources."make-fetch-happen-9.0.4"
+ sources."make-fetch-happen-9.0.5"
sources."merge2-1.4.1"
sources."micromatch-4.0.4"
sources."mime-db-1.49.0"
@@ -105592,7 +105810,7 @@ in
sources."slash-3.0.0"
sources."smart-buffer-4.2.0"
sources."socks-2.6.1"
- sources."socks-proxy-agent-5.0.1"
+ sources."socks-proxy-agent-6.0.0"
sources."spawn-please-1.0.0"
sources."sshpk-1.16.1"
sources."ssri-8.0.1"
@@ -106279,7 +106497,7 @@ in
sources."duplexer2-0.1.4"
sources."ecc-jsbn-0.1.2"
sources."ee-first-1.1.1"
- sources."electron-to-chromium-1.3.812"
+ sources."electron-to-chromium-1.3.813"
(sources."elliptic-6.5.4" // {
dependencies = [
sources."bn.js-4.12.0"
@@ -108135,10 +108353,10 @@ in
pm2 = nodeEnv.buildNodePackage {
name = "pm2";
packageName = "pm2";
- version = "5.1.0";
+ version = "5.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/pm2/-/pm2-5.1.0.tgz";
- sha512 = "reJ35NOxM4+g7H0enW47HJsp32CszKkseCojAuUMUkffyXsGDKBMnDqhxAZMZKtHUUjl0cWFEqKehqB0ODH8Kw==";
+ url = "https://registry.npmjs.org/pm2/-/pm2-5.1.1.tgz";
+ sha512 = "2Agpn2IVXOKu8kP+qaxKOvMLNtbZ6lY4bzKcEW2d2tw7O0lpNO7QvDayY4af+8U1+WCn90UjPK4q2wPFVHt/sA==";
};
dependencies = [
(sources."@opencensus/core-0.0.9" // {
@@ -108179,7 +108397,11 @@ in
sources."ansi-colors-4.1.1"
sources."ansi-styles-4.3.0"
sources."anymatch-3.1.2"
- sources."argparse-1.0.10"
+ (sources."argparse-1.0.10" // {
+ dependencies = [
+ sources."sprintf-js-1.0.3"
+ ];
+ })
sources."ast-types-0.13.4"
sources."async-3.2.1"
(sources."async-listener-0.6.10" // {
@@ -108192,7 +108414,6 @@ in
sources."binary-extensions-2.2.0"
sources."blessed-0.1.81"
sources."bodec-0.1.0"
- sources."boolean-3.1.2"
sources."brace-expansion-1.1.11"
sources."braces-3.0.2"
sources."buffer-from-1.1.2"
@@ -108225,7 +108446,6 @@ in
sources."eventemitter2-5.0.1"
sources."fast-json-patch-3.1.0"
sources."fast-levenshtein-2.0.6"
- sources."fast-printf-1.6.6"
sources."fclone-1.0.11"
sources."file-uri-to-path-2.0.0"
sources."fill-range-7.0.1"
@@ -108326,7 +108546,7 @@ in
sources."socks-proxy-agent-5.0.1"
sources."source-map-0.6.1"
sources."source-map-support-0.5.19"
- sources."sprintf-js-1.0.3"
+ sources."sprintf-js-1.1.2"
sources."statuses-1.5.0"
sources."string_decoder-0.10.31"
sources."supports-color-7.2.0"
@@ -109942,7 +110162,7 @@ in
sources."duplexify-3.7.1"
sources."ee-first-1.1.1"
sources."ejs-2.7.4"
- sources."electron-to-chromium-1.3.812"
+ sources."electron-to-chromium-1.3.813"
(sources."elliptic-6.5.4" // {
dependencies = [
sources."bn.js-4.12.0"
@@ -112112,7 +112332,7 @@ in
sources."minimatch-3.0.4"
sources."minimist-1.2.5"
sources."mkdirp-0.5.5"
- (sources."mocha-9.0.3" // {
+ (sources."mocha-9.1.0" // {
dependencies = [
sources."argparse-2.0.1"
(sources."debug-4.3.1" // {
@@ -112711,7 +112931,7 @@ in
sources."async-2.6.3"
sources."asynckit-0.4.0"
sources."at-least-node-1.0.0"
- (sources."aws-sdk-2.971.0" // {
+ (sources."aws-sdk-2.972.0" // {
dependencies = [
sources."buffer-4.9.2"
sources."ieee754-1.1.13"
@@ -114073,7 +114293,7 @@ in
};
dependencies = [
sources."@arcanis/slice-ansi-1.0.2"
- sources."@deepcode/dcignore-1.0.3"
+ sources."@deepcode/dcignore-1.0.4"
sources."@iarna/toml-2.2.5"
sources."@nodelib/fs.scandir-2.1.5"
sources."@nodelib/fs.stat-2.0.5"
@@ -114228,7 +114448,7 @@ in
sources."bcrypt-pbkdf-1.0.2"
sources."binjumper-0.1.4"
sources."bl-4.1.0"
- sources."boolean-3.1.2"
+ sources."boolean-3.1.4"
sources."bottleneck-2.19.5"
sources."brace-expansion-1.1.11"
sources."braces-3.0.2"
@@ -114967,6 +115187,27 @@ in
bypassCache = true;
reconstructLock = true;
};
+ sql-formatter = nodeEnv.buildNodePackage {
+ name = "sql-formatter";
+ packageName = "sql-formatter";
+ version = "4.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/sql-formatter/-/sql-formatter-4.0.2.tgz";
+ sha512 = "R6u9GJRiXZLr/lDo8p56L+OyyN2QFJPCDnsyEOsbdIpsnDKL8gubYFo7lNR7Zx7hfdWT80SfkoVS0CMaF/DE2w==";
+ };
+ dependencies = [
+ sources."argparse-2.0.1"
+ ];
+ buildInputs = globalBuildInputs;
+ meta = {
+ description = "Format whitespace in a SQL query to make it more readable";
+ homepage = "https://github.com/zeroturnaround/sql-formatter#readme";
+ license = "MIT";
+ };
+ production = true;
+ bypassCache = true;
+ reconstructLock = true;
+ };
ssb-server = nodeEnv.buildNodePackage {
name = "ssb-server";
packageName = "ssb-server";
@@ -115702,7 +115943,7 @@ in
sources."ssb-client-4.9.0"
sources."ssb-config-3.4.5"
sources."ssb-db-19.2.0"
- (sources."ssb-db2-2.2.0" // {
+ (sources."ssb-db2-2.3.0" // {
dependencies = [
sources."abstract-leveldown-6.2.3"
(sources."flumecodec-0.0.1" // {
@@ -115967,7 +116208,7 @@ in
sources."async-1.5.2"
sources."async-limiter-1.0.1"
sources."asynckit-0.4.0"
- (sources."aws-sdk-2.971.0" // {
+ (sources."aws-sdk-2.972.0" // {
dependencies = [
sources."uuid-3.3.2"
];
@@ -116782,7 +117023,7 @@ in
sources."@nodelib/fs.walk-1.2.8"
sources."@stylelint/postcss-css-in-js-0.37.2"
sources."@stylelint/postcss-markdown-0.36.2"
- sources."@types/mdast-3.0.7"
+ sources."@types/mdast-3.0.8"
sources."@types/minimist-1.2.2"
sources."@types/normalize-package-data-2.4.1"
sources."@types/parse-json-4.0.0"
@@ -116844,7 +117085,7 @@ in
sources."domelementtype-1.3.1"
sources."domhandler-2.4.2"
sources."domutils-1.7.0"
- sources."electron-to-chromium-1.3.812"
+ sources."electron-to-chromium-1.3.813"
sources."emoji-regex-8.0.0"
sources."entities-1.1.2"
sources."error-ex-1.3.2"
@@ -117074,6 +117315,74 @@ in
bypassCache = true;
reconstructLock = true;
};
+ svelte-check = nodeEnv.buildNodePackage {
+ name = "svelte-check";
+ packageName = "svelte-check";
+ version = "2.2.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/svelte-check/-/svelte-check-2.2.4.tgz";
+ sha512 = "eGEuZ3UEanOhlpQhICLjKejDxcZ9uYJlGnBGKAPW7uugolaBE6HpEBIiKFZN/TMRFFHQUURgGvsVn8/HJUBfeQ==";
+ };
+ dependencies = [
+ sources."@types/node-16.6.2"
+ sources."@types/pug-2.0.5"
+ sources."@types/sass-1.16.1"
+ sources."ansi-styles-4.3.0"
+ sources."anymatch-3.1.2"
+ sources."balanced-match-1.0.2"
+ sources."binary-extensions-2.2.0"
+ sources."brace-expansion-1.1.11"
+ sources."braces-3.0.2"
+ sources."callsites-3.1.0"
+ sources."chalk-4.1.2"
+ sources."chokidar-3.5.2"
+ sources."color-convert-2.0.1"
+ sources."color-name-1.1.4"
+ sources."concat-map-0.0.1"
+ sources."detect-indent-6.1.0"
+ sources."fill-range-7.0.1"
+ sources."fs.realpath-1.0.0"
+ sources."fsevents-2.3.2"
+ sources."glob-7.1.7"
+ sources."glob-parent-5.1.2"
+ sources."has-flag-4.0.0"
+ sources."import-fresh-3.3.0"
+ sources."inflight-1.0.6"
+ sources."inherits-2.0.4"
+ sources."is-binary-path-2.1.0"
+ sources."is-extglob-2.1.1"
+ sources."is-glob-4.0.1"
+ sources."is-number-7.0.0"
+ sources."min-indent-1.0.1"
+ sources."minimatch-3.0.4"
+ sources."minimist-1.2.5"
+ sources."mri-1.1.6"
+ sources."normalize-path-3.0.0"
+ sources."once-1.4.0"
+ sources."parent-module-1.0.1"
+ sources."path-is-absolute-1.0.1"
+ sources."picomatch-2.3.0"
+ sources."readdirp-3.6.0"
+ sources."resolve-from-4.0.0"
+ sources."sade-1.7.4"
+ sources."source-map-0.7.3"
+ sources."strip-indent-3.0.0"
+ sources."supports-color-7.2.0"
+ sources."svelte-preprocess-4.7.4"
+ sources."to-regex-range-5.0.1"
+ sources."typescript-4.3.5"
+ sources."wrappy-1.0.2"
+ ];
+ buildInputs = globalBuildInputs;
+ meta = {
+ description = "Svelte Code Checker Terminal Interface";
+ homepage = "https://github.com/sveltejs/language-tools#readme";
+ license = "MIT";
+ };
+ production = true;
+ bypassCache = true;
+ reconstructLock = true;
+ };
svelte-language-server = nodeEnv.buildNodePackage {
name = "svelte-language-server";
packageName = "svelte-language-server";
@@ -117159,74 +117468,6 @@ in
bypassCache = true;
reconstructLock = true;
};
- svelte-check = nodeEnv.buildNodePackage {
- name = "svelte-check";
- packageName = "svelte-check";
- version = "2.2.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/svelte-check/-/svelte-check-2.2.4.tgz";
- sha512 = "eGEuZ3UEanOhlpQhICLjKejDxcZ9uYJlGnBGKAPW7uugolaBE6HpEBIiKFZN/TMRFFHQUURgGvsVn8/HJUBfeQ==";
- };
- dependencies = [
- sources."@types/node-16.6.2"
- sources."@types/pug-2.0.5"
- sources."@types/sass-1.16.1"
- sources."ansi-styles-4.3.0"
- sources."anymatch-3.1.2"
- sources."balanced-match-1.0.2"
- sources."binary-extensions-2.2.0"
- sources."brace-expansion-1.1.11"
- sources."braces-3.0.2"
- sources."callsites-3.1.0"
- sources."chalk-4.1.2"
- sources."chokidar-3.5.2"
- sources."color-convert-2.0.1"
- sources."color-name-1.1.4"
- sources."concat-map-0.0.1"
- sources."detect-indent-6.1.0"
- sources."fill-range-7.0.1"
- sources."fs.realpath-1.0.0"
- sources."fsevents-2.3.2"
- sources."glob-7.1.7"
- sources."glob-parent-5.1.2"
- sources."has-flag-4.0.0"
- sources."import-fresh-3.3.0"
- sources."inflight-1.0.6"
- sources."inherits-2.0.4"
- sources."is-binary-path-2.1.0"
- sources."is-extglob-2.1.1"
- sources."is-glob-4.0.1"
- sources."is-number-7.0.0"
- sources."min-indent-1.0.1"
- sources."minimatch-3.0.4"
- sources."minimist-1.2.5"
- sources."mri-1.1.6"
- sources."normalize-path-3.0.0"
- sources."once-1.4.0"
- sources."parent-module-1.0.1"
- sources."path-is-absolute-1.0.1"
- sources."picomatch-2.3.0"
- sources."readdirp-3.6.0"
- sources."resolve-from-4.0.0"
- sources."sade-1.7.4"
- sources."source-map-0.7.3"
- sources."strip-indent-3.0.0"
- sources."supports-color-7.2.0"
- sources."svelte-preprocess-4.7.4"
- sources."to-regex-range-5.0.1"
- sources."typescript-4.3.5"
- sources."wrappy-1.0.2"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Svelte Code Checker Terminal Interface";
- homepage = "https://github.com/sveltejs/language-tools#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
svgo = nodeEnv.buildNodePackage {
name = "svgo";
packageName = "svgo";
@@ -118221,7 +118462,7 @@ in
sources."@textlint/textlint-plugin-text-12.0.2"
sources."@textlint/types-12.0.2"
sources."@textlint/utils-12.0.2"
- sources."@types/mdast-3.0.7"
+ sources."@types/mdast-3.0.8"
sources."@types/unist-2.0.6"
sources."ajv-8.6.2"
sources."ansi-regex-2.1.1"
@@ -121623,7 +121864,7 @@ in
sources."domelementtype-2.2.0"
sources."domhandler-4.2.0"
sources."domutils-2.7.0"
- sources."electron-to-chromium-1.3.812"
+ sources."electron-to-chromium-1.3.813"
sources."emoji-regex-8.0.0"
sources."emojis-list-3.0.0"
sources."enhanced-resolve-5.8.2"
@@ -121832,7 +122073,7 @@ in
sources."vscode-debugadapter-testsupport-1.48.0"
sources."vscode-debugprotocol-1.48.0"
sources."watchpack-2.2.0"
- sources."webpack-5.51.0"
+ sources."webpack-5.51.1"
(sources."webpack-cli-4.8.0" // {
dependencies = [
sources."commander-7.2.0"
@@ -123931,10 +124172,10 @@ in
webpack = nodeEnv.buildNodePackage {
name = "webpack";
packageName = "webpack";
- version = "5.51.0";
+ version = "5.51.1";
src = fetchurl {
- url = "https://registry.npmjs.org/webpack/-/webpack-5.51.0.tgz";
- sha512 = "oySQoKUuf5r0JaPIYi8q90c/GmU9fGdSbZ0cAjFq3OWx57wniRTWvta1T9t+e5WZ6H6mHrxksNatkqfIEuTWGg==";
+ url = "https://registry.npmjs.org/webpack/-/webpack-5.51.1.tgz";
+ sha512 = "xsn3lwqEKoFvqn4JQggPSRxE4dhsRcysWTqYABAZlmavcoTmwlOb9b1N36Inbt/eIispSkuHa80/FJkDTPos1A==";
};
dependencies = [
sources."@types/eslint-7.28.0"
@@ -123969,7 +124210,7 @@ in
sources."chrome-trace-event-1.0.3"
sources."colorette-1.3.0"
sources."commander-2.20.3"
- sources."electron-to-chromium-1.3.812"
+ sources."electron-to-chromium-1.3.813"
sources."enhanced-resolve-5.8.2"
sources."es-module-lexer-0.7.1"
sources."escalade-3.1.1"
@@ -124783,7 +125024,7 @@ in
sources."utp-native-2.5.3"
sources."videostream-3.2.2"
sources."vlc-command-1.2.0"
- (sources."webtorrent-1.4.0" // {
+ (sources."webtorrent-1.5.1" // {
dependencies = [
sources."debug-4.3.2"
sources."decompress-response-6.0.0"
@@ -125025,7 +125266,7 @@ in
sources."readable-stream-3.6.0"
];
})
- sources."boolean-3.1.2"
+ sources."boolean-3.1.4"
(sources."boxen-1.3.0" // {
dependencies = [
sources."camelcase-4.1.0"
@@ -125312,7 +125553,7 @@ in
sources."lru-cache-6.0.0"
sources."macos-release-2.5.0"
sources."make-dir-1.3.0"
- (sources."make-fetch-happen-9.0.4" // {
+ (sources."make-fetch-happen-9.0.5" // {
dependencies = [
sources."http-cache-semantics-4.1.0"
];
@@ -125594,7 +125835,7 @@ in
sources."slash-3.0.0"
sources."smart-buffer-4.2.0"
sources."socks-2.6.1"
- (sources."socks-proxy-agent-5.0.1" // {
+ (sources."socks-proxy-agent-6.0.0" // {
dependencies = [
sources."debug-4.3.2"
sources."ms-2.1.2"
@@ -125848,10 +126089,10 @@ in
zx = nodeEnv.buildNodePackage {
name = "zx";
packageName = "zx";
- version = "3.0.0";
+ version = "3.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/zx/-/zx-3.0.0.tgz";
- sha512 = "GPaKTImhbKfc3TmJ43g8vRT6PMhiifcUZ0ndhHqhqtJMbteTQYNzTZT+vBtdZsDMkoqxE54Vjm3bDsplE2qWFg==";
+ url = "https://registry.npmjs.org/zx/-/zx-3.1.0.tgz";
+ sha512 = "Dwm75vWiWPsZhZXRUmneeZQlMbRXJBDLMy+QGDyKDID2+Dkp6LCzlXTrW7VOmU66K1/w8dEcJ5r3zFCDW0kx1Q==";
};
dependencies = [
sources."@nodelib/fs.scandir-2.1.5"
diff --git a/pkgs/development/python-modules/aioitertools/default.nix b/pkgs/development/python-modules/aioitertools/default.nix
index 91d83e93cbd8..813eb00b1fb6 100644
--- a/pkgs/development/python-modules/aioitertools/default.nix
+++ b/pkgs/development/python-modules/aioitertools/default.nix
@@ -11,12 +11,12 @@
buildPythonPackage rec {
pname = "aioitertools";
- version = "0.7.1";
+ version = "0.8.0";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
- sha256 = "18ql6k2j1839jf2rmmmm29v6fb7mr59l75z8nlf0sadmydy6r9al";
+ sha256 = "8b02facfbc9b0f1867739949a223f3d3267ed8663691cc95abd94e2c1d8c2b46";
};
propagatedBuildInputs = [ typing-extensions ];
diff --git a/pkgs/development/python-modules/aiotractive/default.nix b/pkgs/development/python-modules/aiotractive/default.nix
index 859fd0dc5c1a..b7790751a589 100644
--- a/pkgs/development/python-modules/aiotractive/default.nix
+++ b/pkgs/development/python-modules/aiotractive/default.nix
@@ -8,14 +8,14 @@
buildPythonPackage rec {
pname = "aiotractive";
- version = "0.5.2";
+ version = "0.5.3";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "zhulik";
repo = pname;
- rev = "v.${version}";
- sha256 = "04qdjyxq35063jpn218vw94a4r19fknk1q2kkxr8gnaabkpkjrnf";
+ rev = "v${version}";
+ sha256 = "1rkylzbxxy3p744q1iqcvpnkn12ra6ja16vhqzidn702n4h5377j";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/alectryon/default.nix b/pkgs/development/python-modules/alectryon/default.nix
index 30ae647b0510..f10a0f03e07d 100644
--- a/pkgs/development/python-modules/alectryon/default.nix
+++ b/pkgs/development/python-modules/alectryon/default.nix
@@ -1,4 +1,5 @@
-{ lib, buildPythonPackage, fetchPypi, pygments, dominate, beautifulsoup4, docutils, sphinx }:
+{ lib, buildPythonPackage, fetchPypi, fetchpatch
+, pygments, dominate, beautifulsoup4, docutils, sphinx }:
buildPythonPackage rec {
pname = "alectryon";
@@ -10,6 +11,13 @@ buildPythonPackage rec {
sha256 = "sha256:0mca25jv917myb4n91ccpl5fz058aiqsn8cniflwfw5pp6lqnfg7";
};
+ patches = [
+ (fetchpatch {
+ url = "https://github.com/cpitclaudel/alectryon/commit/c779def3fa268e703d4e0ff8ae0b2981e194b269.patch";
+ sha256 = "0xsz56ibq8xj7gg530pfm1jmxbxw4r6v8xvzj5k1wdry83srqi65";
+ })
+ ];
+
propagatedBuildInputs = [
pygments
dominate
diff --git a/pkgs/development/python-modules/ansible/base.nix b/pkgs/development/python-modules/ansible/base.nix
index 0c88c378516e..68063f0d7787 100644
--- a/pkgs/development/python-modules/ansible/base.nix
+++ b/pkgs/development/python-modules/ansible/base.nix
@@ -28,11 +28,11 @@ let
in
buildPythonPackage rec {
pname = "ansible-base";
- version = "2.10.12";
+ version = "2.10.13";
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-qWVW4tI5+Sg+FWVNQMGqhmgqTntD9Qtf8CK8jkK2mHg=";
+ sha256 = "sha256-0sKbGUblrgh4SgdiuMSMMvg15GSNb5l6bCqBt4/0860=";
};
# ansible_connection is already wrapped, so don't pass it through
diff --git a/pkgs/development/python-modules/ansible/core.nix b/pkgs/development/python-modules/ansible/core.nix
index 25b36e6985ca..0e2d705cc887 100644
--- a/pkgs/development/python-modules/ansible/core.nix
+++ b/pkgs/development/python-modules/ansible/core.nix
@@ -23,17 +23,17 @@
let
ansible-collections = callPackage ./collections.nix {
- version = "4.2.0";
- sha256 = "1l30j97q24klylchvbskdmp1xllswn9xskjvg4l0ra6pzfgq2zbk";
+ version = "4.4.0";
+ sha256 = "031n22j0lsmh69x6i6gkva81j68b4yzh1pbg3q2h4bknl85q46ag";
};
in
buildPythonPackage rec {
pname = "ansible-core";
- version = "2.11.3";
+ version = "2.11.4";
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-DO0bT2cZftsntQk0yV1MtkTG1jXXLH+CbEQl3+RTdnQ=";
+ sha256 = "sha256-Iuqnwt/myHXprjgDI/HLpiWcYFCl5MiBn4X5KzaD6kk=";
};
# ansible_connection is already wrapped, so don't pass it through
diff --git a/pkgs/development/python-modules/ansible/legacy.nix b/pkgs/development/python-modules/ansible/legacy.nix
index 95b127a0db3b..7eb0f3f94049 100644
--- a/pkgs/development/python-modules/ansible/legacy.nix
+++ b/pkgs/development/python-modules/ansible/legacy.nix
@@ -18,11 +18,11 @@
buildPythonPackage rec {
pname = "ansible";
- version = "2.9.24";
+ version = "2.9.25";
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-DC9Tt75z3cNCPZZY/NGQeYl9Wx/FM8StVQ21ixea64o=";
+ sha256 = "sha256-i88sL1xgnluREUyosOQibWA7h/K+cdyzOOi30626oo8=";
};
prePatch = ''
diff --git a/pkgs/development/python-modules/aws-lambda-builders/default.nix b/pkgs/development/python-modules/aws-lambda-builders/default.nix
index e1a955fbb818..c967e6b7b468 100644
--- a/pkgs/development/python-modules/aws-lambda-builders/default.nix
+++ b/pkgs/development/python-modules/aws-lambda-builders/default.nix
@@ -12,14 +12,14 @@
buildPythonPackage rec {
pname = "aws-lambda-builders";
- version = "1.4.0";
+ version = "1.6.0";
# No tests available in PyPI tarball
src = fetchFromGitHub {
owner = "awslabs";
repo = "aws-lambda-builders";
rev = "v${version}";
- sha256 = "0g7qj74mgazc7y1w0d9vs276vmfb3svi5whn2c87bryhrwq650vf";
+ sha256 = "sha256-H25Y1gusV+sSX0f6ii49bE36CgM1E3oWsX8AiVH85Y4=";
};
# Package is not compatible with Python 3.5
diff --git a/pkgs/development/python-modules/aws-sam-translator/default.nix b/pkgs/development/python-modules/aws-sam-translator/default.nix
index bad8ee9bd2de..9da3fe3a160b 100644
--- a/pkgs/development/python-modules/aws-sam-translator/default.nix
+++ b/pkgs/development/python-modules/aws-sam-translator/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "aws-sam-translator";
- version = "1.37.0";
+ version = "1.38.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0p2qd8gwxsfq17nmrlkpf31aqbfzjrwjk3n4p8vhci8mm11dk138";
+ sha256 = "sha256-Dsrdqc9asjGPV/ElMYGiFR5MU8010hcXqSPAdaWmXLY=";
};
# Tests are not included in the PyPI package
diff --git a/pkgs/development/python-modules/cattrs/default.nix b/pkgs/development/python-modules/cattrs/default.nix
index 409fc7b28de5..45379910a610 100644
--- a/pkgs/development/python-modules/cattrs/default.nix
+++ b/pkgs/development/python-modules/cattrs/default.nix
@@ -1,14 +1,14 @@
{ lib
, attrs
-, bson
-, pythonOlder
, buildPythonPackage
, fetchFromGitHub
, hypothesis
, immutables
+, motor
, msgpack
, poetry-core
, pytestCheckHook
+, pythonOlder
, pyyaml
, tomlkit
, ujson
@@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "cattrs";
- version = "1.7.0";
+ version = "1.8.0";
format = "pyproject";
# https://cattrs.readthedocs.io/en/latest/history.html#id33:
@@ -27,7 +27,7 @@ buildPythonPackage rec {
owner = "Tinche";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-7F4S4IeApbULXhkEZ0oab3Y7sk20Ag2fCYxsyi4WbWw=";
+ sha256 = "sha256-CKAsvRKS8kmLcyPA753mh6d3S04ObzO7xLPpmlmxrxI=";
};
nativeBuildInputs = [
@@ -39,9 +39,9 @@ buildPythonPackage rec {
];
checkInputs = [
- bson
hypothesis
immutables
+ motor
msgpack
pytestCheckHook
pyyaml
@@ -59,6 +59,10 @@ buildPythonPackage rec {
--replace "from orjson import loads as orjson_loads" ""
'';
+ preCheck = ''
+ export HOME=$(mktemp -d);
+ '';
+
disabledTestPaths = [
# Don't run benchmarking tests
"bench/test_attrs_collections.py"
diff --git a/pkgs/development/python-modules/cfn-lint/default.nix b/pkgs/development/python-modules/cfn-lint/default.nix
index dcfc6d8ecaa1..d8e0af78e1cd 100644
--- a/pkgs/development/python-modules/cfn-lint/default.nix
+++ b/pkgs/development/python-modules/cfn-lint/default.nix
@@ -21,13 +21,13 @@
buildPythonPackage rec {
pname = "cfn-lint";
- version = "0.51.0";
+ version = "0.53.0";
src = fetchFromGitHub {
owner = "aws-cloudformation";
repo = "cfn-python-lint";
rev = "v${version}";
- sha256 = "1027s243sik25c6sqw6gla7k7vl3jdicrik5zdsa8pafxh2baja4";
+ sha256 = "sha256-UHcbbBoByoxW7+AUxu5mQmcvC3irHPQvBv4CbBXPTNo=";
};
postPatch = ''
diff --git a/pkgs/development/python-modules/deemix/default.nix b/pkgs/development/python-modules/deemix/default.nix
index bf9b22658762..53cd0df8335a 100644
--- a/pkgs/development/python-modules/deemix/default.nix
+++ b/pkgs/development/python-modules/deemix/default.nix
@@ -12,12 +12,12 @@
buildPythonPackage rec {
pname = "deemix";
- version = "3.4.2";
+ version = "3.4.3";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-kGE3JLMaDSQsz/b+vgQ5GGTp+itiqMymamaNO0NM2L0=";
+ sha256 = "sha256-cSLjbowG98pbEzGB17Rkhli90xeOyzOcEglXb5SeNJE=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/deezer-py/default.nix b/pkgs/development/python-modules/deezer-py/default.nix
index 1ae219e25c11..46a4774e1ca7 100644
--- a/pkgs/development/python-modules/deezer-py/default.nix
+++ b/pkgs/development/python-modules/deezer-py/default.nix
@@ -7,12 +7,12 @@
buildPythonPackage rec {
pname = "deezer-py";
- version = "1.1.2";
+ version = "1.1.3";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "sha256-xkPbKFGULq5On13xuuV0Bqb5ATTXonH6mCPf3mwwv8A=";
+ sha256 = "sha256-FdLSJFALeGcecLAHk9khJTKlMd3Mec/w/PGQOHqxYMQ=";
};
propagatedBuildInputs = [ requests ];
diff --git a/pkgs/development/tools/detect-secrets/default.nix b/pkgs/development/python-modules/detect-secrets/default.nix
similarity index 94%
rename from pkgs/development/tools/detect-secrets/default.nix
rename to pkgs/development/python-modules/detect-secrets/default.nix
index 5dc765ffe6f3..2e07f98d78dd 100644
--- a/pkgs/development/tools/detect-secrets/default.nix
+++ b/pkgs/development/python-modules/detect-secrets/default.nix
@@ -1,5 +1,5 @@
{ lib
-, buildPythonApplication
+, buildPythonPackage
, fetchFromGitHub
, gibberish-detector
, isPy27
@@ -12,7 +12,7 @@
, unidiff
}:
-buildPythonApplication rec {
+buildPythonPackage rec {
pname = "detect-secrets";
version = "1.1.0";
disabled = isPy27;
@@ -70,6 +70,6 @@ buildPythonApplication rec {
description = "An enterprise friendly way of detecting and preventing secrets in code";
homepage = "https://github.com/Yelp/detect-secrets";
license = licenses.asl20;
- maintainers = [ maintainers.marsam ];
+ maintainers = with maintainers; [ marsam ];
};
}
diff --git a/pkgs/development/python-modules/diagrams/default.nix b/pkgs/development/python-modules/diagrams/default.nix
index d34fc3b899f5..e015a6522d6e 100644
--- a/pkgs/development/python-modules/diagrams/default.nix
+++ b/pkgs/development/python-modules/diagrams/default.nix
@@ -27,7 +27,8 @@ buildPythonPackage rec {
postPatch = ''
substituteInPlace pyproject.toml \
- --replace 'jinja2 = "^2.10"' 'jinja2 = "*"'
+ --replace 'jinja2 = "^2.10"' 'jinja2 = "*"' \
+ --replace 'graphviz = ">=0.13.2,<0.17.0"' 'graphviz = "*"'
'';
preConfigure = ''
@@ -35,7 +36,10 @@ buildPythonPackage rec {
./autogen.sh
'';
- patches = [ ./build_poetry.patch ];
+ patches = [
+ # The build-system section is missing
+ ./build_poetry.patch
+ ];
checkInputs = [ pytestCheckHook ];
@@ -45,6 +49,8 @@ buildPythonPackage rec {
propagatedBuildInputs = [ graphviz ];
+ pythonImportsCheck = [ "diagrams" ];
+
meta = with lib; {
description = "Diagram as Code";
homepage = "https://diagrams.mingrammer.com/";
diff --git a/pkgs/development/python-modules/gudhi/default.nix b/pkgs/development/python-modules/gudhi/default.nix
new file mode 100644
index 000000000000..03b26927cf35
--- /dev/null
+++ b/pkgs/development/python-modules/gudhi/default.nix
@@ -0,0 +1,64 @@
+{ lib
+, fetchFromGitHub
+, buildPythonPackage
+, cmake
+, boost
+, eigen
+, gmp
+, cgal_5 # see https://github.com/NixOS/nixpkgs/pull/94875 about cgal
+, mpfr
+, tbb
+, numpy
+, cython
+, pybind11
+, matplotlib
+, scipy
+, pytest
+, enableTBB ? false
+}:
+
+buildPythonPackage rec {
+ pname = "gudhi";
+ version = "3.4.1";
+
+ src = fetchFromGitHub {
+ owner = "GUDHI";
+ repo = "gudhi-devel";
+ rev = "tags/gudhi-release-${version}";
+ fetchSubmodules = true;
+ sha256 = "1m03qazzfraxn62l1cb11icjz4x8q2sg9c2k3syw5v0yv9ndgx1v";
+ };
+
+ patches = [ ./remove_explicit_PYTHONPATH.patch ];
+
+ nativeBuildInputs = [ cmake numpy cython pybind11 matplotlib ];
+ buildInputs = [ boost eigen gmp cgal_5 mpfr ]
+ ++ lib.optionals enableTBB [ tbb ];
+ propagatedBuildInputs = [ numpy scipy ];
+ checkInputs = [ pytest ];
+
+ cmakeFlags = [
+ "-DCMAKE_BUILD_TYPE=Release"
+ "-DWITH_GUDHI_PYTHON=ON"
+ "-DPython_ADDITIONAL_VERSIONS=3"
+ ];
+
+ preBuild = ''
+ cd src/python
+ '';
+
+ checkPhase = ''
+ rm -r gudhi
+ ${cmake}/bin/ctest --output-on-failure
+ '';
+
+ pythonImportsCheck = [ "gudhi" "gudhi.hera" "gudhi.point_cloud" "gudhi.clustering" ];
+
+ meta = {
+ description = "Library for Computational Topology and Topological Data Analysis (TDA)";
+ homepage = "https://gudhi.inria.fr/python/latest/";
+ downloadPage = "https://github.com/GUDHI/gudhi-devel";
+ license = with lib.licenses; [ mit gpl3 ];
+ maintainers = with lib.maintainers; [ yl3dy ];
+ };
+}
diff --git a/pkgs/development/python-modules/gudhi/remove_explicit_PYTHONPATH.patch b/pkgs/development/python-modules/gudhi/remove_explicit_PYTHONPATH.patch
new file mode 100644
index 000000000000..da1bffb283b8
--- /dev/null
+++ b/pkgs/development/python-modules/gudhi/remove_explicit_PYTHONPATH.patch
@@ -0,0 +1,174 @@
+diff --git a/src/python/CMakeLists.txt b/src/python/CMakeLists.txt
+index 5c1402a..48a1250 100644
+--- a/src/python/CMakeLists.txt
++++ b/src/python/CMakeLists.txt
+@@ -271,9 +271,6 @@ if(PYTHONINTERP_FOUND)
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+ COMMAND ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_BINARY_DIR}/setup.py" "build_ext" "--inplace")
+
+- add_custom_target(python ALL DEPENDS gudhi.so
+- COMMENT "Do not forget to add ${CMAKE_CURRENT_BINARY_DIR}/ to your PYTHONPATH before using examples or tests")
+-
+ install(CODE "execute_process(COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/setup.py install)")
+
+ # Documentation generation is available through sphinx - requires all modules
+@@ -295,14 +292,14 @@ if(PYTHONINTERP_FOUND)
+ # sphinx target requires gudhi.so, because conf.py reads gudhi version from it
+ add_custom_target(sphinx
+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/doc
+- COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}"
++ COMMAND ${CMAKE_COMMAND} -E env
+ ${SPHINX_PATH} -b html ${CMAKE_CURRENT_SOURCE_DIR}/doc ${CMAKE_CURRENT_BINARY_DIR}/sphinx
+ DEPENDS "${CMAKE_CURRENT_BINARY_DIR}/gudhi.so"
+ COMMENT "${GUDHI_SPHINX_MESSAGE}" VERBATIM)
+
+ add_test(NAME sphinx_py_test
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+- COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}"
++ COMMAND ${CMAKE_COMMAND} -E env
+ ${SPHINX_PATH} -b doctest ${CMAKE_CURRENT_SOURCE_DIR}/doc ${CMAKE_CURRENT_BINARY_DIR}/doctest)
+
+ # Set missing or not modules
+@@ -346,13 +343,13 @@ if(PYTHONINTERP_FOUND)
+ # Bottleneck and Alpha
+ add_test(NAME alpha_rips_persistence_bottleneck_distance_py_test
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+- COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}"
++ COMMAND ${CMAKE_COMMAND} -E env
+ ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/alpha_rips_persistence_bottleneck_distance.py"
+ -f ${CMAKE_SOURCE_DIR}/data/points/tore3D_300.off -t 0.15 -d 3)
+ # Tangential
+ add_test(NAME tangential_complex_plain_homology_from_off_file_example_py_test
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+- COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}"
++ COMMAND ${CMAKE_COMMAND} -E env
+ ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/tangential_complex_plain_homology_from_off_file_example.py"
+ --no-diagram -i 2 -f ${CMAKE_SOURCE_DIR}/data/points/tore3D_300.off)
+
+@@ -361,13 +358,13 @@ if(PYTHONINTERP_FOUND)
+ # Witness complex
+ add_test(NAME euclidean_strong_witness_complex_diagram_persistence_from_off_file_example_py_test
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+- COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}"
++ COMMAND ${CMAKE_COMMAND} -E env
+ ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/euclidean_strong_witness_complex_diagram_persistence_from_off_file_example.py"
+ --no-diagram -f ${CMAKE_SOURCE_DIR}/data/points/tore3D_300.off -a 1.0 -n 20 -d 2)
+
+ add_test(NAME euclidean_witness_complex_diagram_persistence_from_off_file_example_py_test
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+- COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}"
++ COMMAND ${CMAKE_COMMAND} -E env
+ ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/euclidean_witness_complex_diagram_persistence_from_off_file_example.py"
+ --no-diagram -f ${CMAKE_SOURCE_DIR}/data/points/tore3D_300.off -a 1.0 -n 20 -d 2)
+
+@@ -379,7 +376,7 @@ if(PYTHONINTERP_FOUND)
+ # Bottleneck
+ add_test(NAME bottleneck_basic_example_py_test
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+- COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}"
++ COMMAND ${CMAKE_COMMAND} -E env
+ ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/bottleneck_basic_example.py")
+
+ if (PYBIND11_FOUND)
+@@ -392,26 +389,26 @@ if(PYTHONINTERP_FOUND)
+ file(COPY ${CMAKE_SOURCE_DIR}/data/points/COIL_database/lucky_cat_PCA1 DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/)
+ add_test(NAME cover_complex_nerve_example_py_test
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+- COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}"
++ COMMAND ${CMAKE_COMMAND} -E env
+ ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/nerve_of_a_covering.py"
+ -f human.off -c 2 -r 10 -g 0.3)
+
+ add_test(NAME cover_complex_coordinate_gic_example_py_test
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+- COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}"
++ COMMAND ${CMAKE_COMMAND} -E env
+ ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/coordinate_graph_induced_complex.py"
+ -f human.off -c 0 -v)
+
+ add_test(NAME cover_complex_functional_gic_example_py_test
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+- COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}"
++ COMMAND ${CMAKE_COMMAND} -E env
+ ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/functional_graph_induced_complex.py"
+ -o lucky_cat.off
+ -f lucky_cat_PCA1 -v)
+
+ add_test(NAME cover_complex_voronoi_gic_example_py_test
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+- COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}"
++ COMMAND ${CMAKE_COMMAND} -E env
+ ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/voronoi_graph_induced_complex.py"
+ -f human.off -n 700 -v)
+
+@@ -422,11 +419,11 @@ if(PYTHONINTERP_FOUND)
+ # Alpha
+ add_test(NAME alpha_complex_from_points_example_py_test
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+- COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}"
++ COMMAND ${CMAKE_COMMAND} -E env
+ ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/alpha_complex_from_points_example.py")
+ add_test(NAME alpha_complex_diagram_persistence_from_off_file_example_py_test
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+- COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}"
++ COMMAND ${CMAKE_COMMAND} -E env
+ ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/alpha_complex_diagram_persistence_from_off_file_example.py"
+ --no-diagram -f ${CMAKE_SOURCE_DIR}/data/points/tore3D_300.off -a 0.6)
+ add_gudhi_py_test(test_alpha_complex)
+@@ -441,13 +438,13 @@ if(PYTHONINTERP_FOUND)
+ # Cubical
+ add_test(NAME periodic_cubical_complex_barcode_persistence_from_perseus_file_example_py_test
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+- COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}"
++ COMMAND ${CMAKE_COMMAND} -E env
+ ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/periodic_cubical_complex_barcode_persistence_from_perseus_file_example.py"
+ --no-barcode -f ${CMAKE_SOURCE_DIR}/data/bitmap/CubicalTwoSphere.txt)
+
+ add_test(NAME random_cubical_complex_persistence_example_py_test
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+- COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}"
++ COMMAND ${CMAKE_COMMAND} -E env
+ ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/random_cubical_complex_persistence_example.py"
+ 10 10 10)
+
+@@ -456,19 +453,19 @@ if(PYTHONINTERP_FOUND)
+ # Rips
+ add_test(NAME rips_complex_diagram_persistence_from_distance_matrix_file_example_py_test
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+- COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}"
++ COMMAND ${CMAKE_COMMAND} -E env
+ ${PYTHON_EXECUTABLE} "${CMAKE_CURRENT_SOURCE_DIR}/example/rips_complex_diagram_persistence_from_distance_matrix_file_example.py"
+ --no-diagram -f ${CMAKE_SOURCE_DIR}/data/distance_matrix/lower_triangular_distance_matrix.csv -e 12.0 -d 3)
+
+ add_test(NAME rips_complex_diagram_persistence_from_off_file_example_py_test
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+- COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}"
++ COMMAND ${CMAKE_COMMAND} -E env
+ ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/example/rips_complex_diagram_persistence_from_off_file_example.py
+ --no-diagram -f ${CMAKE_SOURCE_DIR}/data/points/tore3D_300.off -e 0.25 -d 3)
+
+ add_test(NAME rips_complex_from_points_example_py_test
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+- COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}"
++ COMMAND ${CMAKE_COMMAND} -E env
+ ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/example/rips_complex_from_points_example.py)
+
+ add_gudhi_py_test(test_rips_complex)
+@@ -476,7 +473,7 @@ if(PYTHONINTERP_FOUND)
+ # Simplex tree
+ add_test(NAME simplex_tree_example_py_test
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+- COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}"
++ COMMAND ${CMAKE_COMMAND} -E env
+ ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/example/simplex_tree_example.py)
+
+ add_gudhi_py_test(test_simplex_tree)
+@@ -485,7 +482,7 @@ if(PYTHONINTERP_FOUND)
+ # Witness
+ add_test(NAME witness_complex_from_nearest_landmark_table_py_test
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
+- COMMAND ${CMAKE_COMMAND} -E env "PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}"
++ COMMAND ${CMAKE_COMMAND} -E env
+ ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/example/witness_complex_from_nearest_landmark_table.py)
+
+ add_gudhi_py_test(test_witness_complex)
diff --git a/pkgs/development/python-modules/hijri-converter/default.nix b/pkgs/development/python-modules/hijri-converter/default.nix
index e9ce708b2cba..ce2acc33a9f6 100644
--- a/pkgs/development/python-modules/hijri-converter/default.nix
+++ b/pkgs/development/python-modules/hijri-converter/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "hijri-converter";
- version = "2.1.3";
+ version = "2.2.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1cq67v0fjk7cd8kbppg2kl31a5i6jm8qrkcdqxx6vxwmx65l68ks";
+ sha256 = "sha256-25pfMciEJUFjr2ocOb6ByAel6Je6lYdiTWcG3RBI8WA=";
};
checkInputs = [ pytestCheckHook ];
diff --git a/pkgs/development/python-modules/md-toc/default.nix b/pkgs/development/python-modules/md-toc/default.nix
index e5321430dc52..fcc102926b8d 100644
--- a/pkgs/development/python-modules/md-toc/default.nix
+++ b/pkgs/development/python-modules/md-toc/default.nix
@@ -8,14 +8,14 @@
buildPythonPackage rec {
pname = "md-toc";
- version = "8.0.0";
+ version = "8.0.1";
disabled = pythonOlder "3.5";
src = fetchFromGitHub {
owner = "frnmst";
repo = pname;
rev = version;
- sha256 = "sha256-w5/oIeA9POth8bMszPH53RK1FM9PhmPdn4w9wxlqQ+g=";
+ sha256 = "sha256-nh9KxjwF+O4n0qVo9yPP6fvKB5XFICh+Ak6oD2fQVdk=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/micloud/default.nix b/pkgs/development/python-modules/micloud/default.nix
index 3b3bf4484497..8fdc7910fe83 100644
--- a/pkgs/development/python-modules/micloud/default.nix
+++ b/pkgs/development/python-modules/micloud/default.nix
@@ -8,13 +8,13 @@
buildPythonPackage rec {
pname = "micloud";
- version = "0.3";
+ version = "0.4";
src = fetchFromGitHub {
owner = "Squachen";
repo = "micloud";
rev = "v_${version}";
- sha256 = "0267zyr79nfb5f9rwdwq3ym258yrpxx1b71xiqmszyz5s83mcixm";
+ sha256 = "01z1qfln6f7pnxb4ssmyygyamnfgh36fzgn85s8axdwy8wrch20x";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/ntc-templates/default.nix b/pkgs/development/python-modules/ntc-templates/default.nix
index dc7ba5d8b681..2d1b08c5b981 100644
--- a/pkgs/development/python-modules/ntc-templates/default.nix
+++ b/pkgs/development/python-modules/ntc-templates/default.nix
@@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "ntc-templates";
- version = "2.0.0";
+ version = "2.2.0";
format = "pyproject";
disabled = isPy27;
@@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "networktocode";
repo = pname;
rev = "v${version}";
- sha256 = "05ifbzps9jxrrkrqybsdbm67jhynfcjc298pqkhp21q5jwnlrl72";
+ sha256 = "18v47sd301y6zdl5yria0z8s9cx7f9rvj3gq27fd7p7h9lkll984";
};
nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/numcodecs/default.nix b/pkgs/development/python-modules/numcodecs/default.nix
index 525f1a8bf95a..26e1d7304184 100644
--- a/pkgs/development/python-modules/numcodecs/default.nix
+++ b/pkgs/development/python-modules/numcodecs/default.nix
@@ -13,12 +13,12 @@
buildPythonPackage rec {
pname = "numcodecs";
- version = "0.8.1";
+ version = "0.9.0";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "63e75114131f704ff46ca2fe437fdae6429bfd9b4377e356253eb5dacc9e093a";
+ sha256 = "3c23803671a3d920efa175af5828870bdff60ba2a3fcbf1d5b48bb81d68219c6";
};
nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/policyuniverse/default.nix b/pkgs/development/python-modules/policyuniverse/default.nix
new file mode 100644
index 000000000000..3c3c318efc8c
--- /dev/null
+++ b/pkgs/development/python-modules/policyuniverse/default.nix
@@ -0,0 +1,29 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, pytestCheckHook
+, pythonOlder
+}:
+
+buildPythonPackage rec {
+ pname = "policyuniverse";
+ version = "1.4.0.20210816";
+ disabled = pythonOlder "3.7";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "05fxn89f6rr5rrp117cnqsfzy1p3nbmq3izq2jqk6kackcr3cl8x";
+ };
+
+ # Tests are not shipped and there are no GitHub tags
+ doCheck = false;
+
+ pythonImportsCheck = [ "policyuniverse" ];
+
+ meta = with lib; {
+ description = "Parse and Process AWS IAM Policies, Statements, ARNs and wildcards";
+ homepage = "https://github.com/Netflix-Skunkworks/policyuniverse";
+ license = with licenses; [ asl20 ];
+ maintainers = with maintainers; [ fab ];
+ };
+}
diff --git a/pkgs/development/python-modules/pot/default.nix b/pkgs/development/python-modules/pot/default.nix
new file mode 100644
index 000000000000..431c2e40487f
--- /dev/null
+++ b/pkgs/development/python-modules/pot/default.nix
@@ -0,0 +1,55 @@
+{ lib
+, fetchPypi
+, buildPythonPackage
+, numpy
+, scipy
+, cython
+, matplotlib
+, scikit-learn
+, cupy
+, pymanopt
+, autograd
+, pytestCheckHook
+, enableDimensionalityReduction ? false
+, enableGPU ? false
+}:
+
+buildPythonPackage rec {
+ pname = "pot";
+ version = "0.7.0";
+
+ src = fetchPypi {
+ pname = "POT";
+ inherit version;
+ sha256 = "01mdsiv8rlgqzvm3bds9aj49khnn33i523c2cqqrl10zg742pb6l";
+ };
+
+ postPatch = ''
+ substituteInPlace setup.cfg \
+ --replace "--cov-report= --cov=ot" ""
+ '';
+
+ nativeBuildInputs = [ numpy cython ];
+ propagatedBuildInputs = [ numpy scipy ]
+ ++ lib.optionals enableGPU [ cupy ]
+ ++ lib.optionals enableDimensionalityReduction [ pymanopt autograd ];
+ checkInputs = [ matplotlib scikit-learn pytestCheckHook ];
+
+ # To prevent importing of an incomplete package from the build directory
+ # instead of nix store (`ot` is the top-level package name).
+ preCheck = ''
+ rm -r ot
+ '';
+
+ # GPU tests are always skipped because of sandboxing
+ disabledTests = [ "warnings" ];
+
+ pythonImportsCheck = [ "ot" "ot.lp" ];
+
+ meta = {
+ description = "Python Optimal Transport Library";
+ homepage = "https://pythonot.github.io/";
+ license = lib.licenses.mit;
+ maintainers = with lib.maintainers; [ yl3dy ];
+ };
+}
diff --git a/pkgs/development/python-modules/pulp/default.nix b/pkgs/development/python-modules/pulp/default.nix
index 3e4c4b4b6632..2b12c16135d1 100644
--- a/pkgs/development/python-modules/pulp/default.nix
+++ b/pkgs/development/python-modules/pulp/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "PuLP";
- version = "2.4";
+ version = "2.5.0";
src = fetchPypi {
inherit pname version;
- sha256 = "b2aff10989b3692e3a59301a0cb0acddeb25dcea378f8804c86007075eae55b5";
+ sha256 = "5dc7d76bfb1da06ac048066ced75603340d0d7ba8a7dbfce4040d6f126eda0d5";
};
propagatedBuildInputs = [ pyparsing amply ];
diff --git a/pkgs/development/python-modules/pyglet/default.nix b/pkgs/development/python-modules/pyglet/default.nix
index 1bb36d6029ec..b530dfe0b5b1 100644
--- a/pkgs/development/python-modules/pyglet/default.nix
+++ b/pkgs/development/python-modules/pyglet/default.nix
@@ -1,26 +1,31 @@
{ lib, stdenv
, buildPythonPackage
, fetchPypi
+, unzip
+, pythonOlder
, libGL
, libGLU
, xorg
-, future
-, pytest
+, pytestCheckHook
, glibc
, gtk2-x11
, gdk-pixbuf
, fontconfig
, freetype
, ffmpeg-full
+, openal
+, libpulseaudio
}:
buildPythonPackage rec {
- version = "1.4.2";
+ version = "1.5.19";
pname = "pyglet";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "1dxxrl4nc7xh3aai1clgzvk48bvd35r7ksirsddz0mwhx7jmm8px";
+ sha256 = "sha256-/kuh2RboWWoOs4KX0PyhNlYgKI8q2SyiWvMJvprg/8w=";
+ extension = "zip";
};
# find_library doesn't reliably work with nix (https://github.com/NixOS/nixpkgs/issues/7307).
@@ -37,6 +42,8 @@ buildPythonPackage rec {
path = None
if name == 'GL':
path = '${libGL}/lib/libGL${ext}'
+ elif name == 'EGL':
+ path = '${libGL}/lib/libEGL${ext}'
elif name == 'GLU':
path = '${libGLU}/lib/libGLU${ext}'
elif name == 'c':
@@ -55,26 +62,46 @@ buildPythonPackage rec {
path = '${freetype}/lib/libfreetype${ext}'
elif name[0:2] == 'av' or name[0:2] == 'sw':
path = '${ffmpeg-full}/lib/lib' + name + '${ext}'
+ elif name == 'openal':
+ path = '${openal}/lib/libopenal${ext}'
+ elif name == 'pulse':
+ path = '${libpulseaudio}/lib/libpulse${ext}'
+ elif name == 'Xi':
+ path = '${xorg.libXi}/lib/libXi${ext}'
+ elif name == 'Xinerama':
+ path = '${xorg.libXinerama}/lib/libXinerama${ext}'
+ elif name == 'Xxf86vm':
+ path = '${xorg.libXxf86vm}/lib/libXxf86vm${ext}'
if path is not None:
return ctypes.cdll.LoadLibrary(path)
raise Exception("Could not load library {}".format(names))
EOF
'';
- propagatedBuildInputs = [ future ];
+ nativeBuildInputs = [ unzip ];
- # needs an X server. Keep an eye on
- # https://bitbucket.org/pyglet/pyglet/issues/219/egl-support-headless-rendering
+ # needs GL set up which isn't really possible in a build environment even in headless mode.
+ # tests do run and pass in nix-shell, however.
doCheck = false;
checkInputs = [
- pytest
+ pytestCheckHook
];
- checkPhase = ''
- py.test tests/unit tests/integration
+ preCheck = ''
+ export PYGLET_HEADLESS=True
'';
+ # test list taken from .travis.yml
+ disabledTestPaths = [
+ "tests/base"
+ "tests/interactive"
+ "tests/integration"
+ "tests/unit/text/test_layout.py"
+ ];
+
+ pythonImportsCheck = [ "pyglet" ];
+
meta = with lib; {
homepage = "http://www.pyglet.org/";
description = "A cross-platform windowing and multimedia library";
diff --git a/pkgs/development/python-modules/pymanopt/default.nix b/pkgs/development/python-modules/pymanopt/default.nix
new file mode 100644
index 000000000000..8b1c4f2fd4cd
--- /dev/null
+++ b/pkgs/development/python-modules/pymanopt/default.nix
@@ -0,0 +1,39 @@
+{ lib
+, fetchFromGitHub
+, buildPythonPackage
+, numpy
+, scipy
+, autograd
+, nose2
+}:
+
+buildPythonPackage rec {
+ pname = "pymanopt";
+ version = "0.2.5";
+
+ src = fetchFromGitHub {
+ owner = pname;
+ repo = pname;
+ rev = version;
+ sha256 = "0zk775v281375sangc5qkwrkb8yc9wx1g8b1917s4s8wszzkp8k6";
+ };
+
+ propagatedBuildInputs = [ numpy scipy ];
+ checkInputs = [ nose2 autograd ];
+
+ checkPhase = ''
+ # nose2 doesn't properly support excludes
+ rm tests/test_{problem,tensorflow,theano}.py
+
+ nose2 tests -v
+ '';
+
+ pythonImportsCheck = [ "pymanopt" ];
+
+ meta = {
+ description = "Python toolbox for optimization on Riemannian manifolds with support for automatic differentiation";
+ homepage = "https://www.pymanopt.org/";
+ license = lib.licenses.bsd3;
+ maintainers = with lib.maintainers; [ yl3dy ];
+ };
+}
diff --git a/pkgs/development/python-modules/pytest-astropy/default.nix b/pkgs/development/python-modules/pytest-astropy/default.nix
index 981860c7a643..f6736a736c34 100644
--- a/pkgs/development/python-modules/pytest-astropy/default.nix
+++ b/pkgs/development/python-modules/pytest-astropy/default.nix
@@ -10,11 +10,13 @@
, pytest-openfiles
, pytest-arraydiff
, setuptools-scm
+, pythonOlder
}:
buildPythonPackage rec {
pname = "pytest-astropy";
version = "0.8.0";
+ disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
@@ -25,7 +27,9 @@ buildPythonPackage rec {
setuptools-scm
];
- buildInputs = [ pytest ];
+ buildInputs = [
+ pytest
+ ];
propagatedBuildInputs = [
hypothesis
@@ -38,12 +42,15 @@ buildPythonPackage rec {
];
# pytest-astropy is a meta package and has no tests
- doCheck = false;
+ #doCheck = false;
+ checkPhase = ''
+ # 'doCheck = false;' still invokes the pytestCheckPhase which makes the build fail
+ '';
meta = with lib; {
description = "Meta-package containing dependencies for testing";
homepage = "https://astropy.org";
license = licenses.bsd3;
- maintainers = [ maintainers.costrouc ];
+ maintainers = with maintainers; [ costrouc ];
};
}
diff --git a/pkgs/development/python-modules/requests-pkcs12/default.nix b/pkgs/development/python-modules/requests-pkcs12/default.nix
index 29d7b85f9e6e..9ebfaa77da5c 100644
--- a/pkgs/development/python-modules/requests-pkcs12/default.nix
+++ b/pkgs/development/python-modules/requests-pkcs12/default.nix
@@ -7,13 +7,13 @@
buildPythonPackage rec {
pname = "requests-pkcs12";
- version = "1.10";
+ version = "1.12";
src = fetchFromGitHub {
owner = "m-click";
repo = "requests_pkcs12";
rev = version;
- sha256 = "sha256-HIUCzHxOsbk1OmcxkRK9GQ+SZ6Uf1xDylOe2pUYz3Hk=";
+ sha256 = "sha256-fMmca3QNr9UBpSHcVf0nHmGmvkW99bnmigHcWj0D2g0=";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/robotframework/default.nix b/pkgs/development/python-modules/robotframework/default.nix
index 449af6d08905..749c7815fb17 100644
--- a/pkgs/development/python-modules/robotframework/default.nix
+++ b/pkgs/development/python-modules/robotframework/default.nix
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "robotframework";
- version = "4.0.3";
+ version = "4.1";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "v${version}";
- sha256 = "1wqz7szbq2g3kkm7frwik4jb5m7517306sz8nxx8hxaw4n6y1i5d";
+ sha256 = "09k008252x3l4agl9f8ai4a9mn0dp3m5s81mp1hnsf0hribb0s96";
};
checkInputs = [ jsonschema ];
diff --git a/pkgs/development/tools/aws-sam-cli/default.nix b/pkgs/development/tools/aws-sam-cli/default.nix
index 41059a37daeb..40c9958c3447 100644
--- a/pkgs/development/tools/aws-sam-cli/default.nix
+++ b/pkgs/development/tools/aws-sam-cli/default.nix
@@ -5,11 +5,11 @@
python3.pkgs.buildPythonApplication rec {
pname = "aws-sam-cli";
- version = "1.26.0";
+ version = "1.29.0";
src = python3.pkgs.fetchPypi {
inherit pname version;
- sha256 = "11aqdwhs7wa6cp9zijqi4in3zvwirfnlcy45rrnsq0jdsh3i9hbh";
+ sha256 = "sha256-JXphjERqY5Vj8j2F4Z7FrFJJEpBgK/5236pYfQRVdco=";
};
# Tests are not included in the PyPI package
diff --git a/pkgs/development/tools/build-managers/sbt-extras/default.nix b/pkgs/development/tools/build-managers/sbt-extras/default.nix
index 76548e427d23..b79e9ff1b7f3 100644
--- a/pkgs/development/tools/build-managers/sbt-extras/default.nix
+++ b/pkgs/development/tools/build-managers/sbt-extras/default.nix
@@ -3,14 +3,14 @@
stdenv.mkDerivation rec {
pname = "sbt-extras";
- rev = "e5a5442acf36f047a75b397d7349e6fe6835ef24";
- version = "2021-04-26";
+ rev = "d77c348e3f2fdfbd90b51ce0e5894405bb08687c";
+ version = "2021-08-04";
src = fetchFromGitHub {
owner = "paulp";
repo = "sbt-extras";
inherit rev;
- sha256 = "0g7wyh0lhhdch7d6p118lwywy1lcdr1z631q891qhv624jnb1477";
+ sha256 = "u0stt4w0iK4h+5PMkqjp9m8kqvrKvM3m7lBcV2yXPKU=";
};
dontBuild = true;
diff --git a/pkgs/development/tools/buildah/default.nix b/pkgs/development/tools/buildah/default.nix
index d7e546ec44f2..93fe34aba245 100644
--- a/pkgs/development/tools/buildah/default.nix
+++ b/pkgs/development/tools/buildah/default.nix
@@ -14,13 +14,13 @@
buildGoModule rec {
pname = "buildah";
- version = "1.22.0";
+ version = "1.22.2";
src = fetchFromGitHub {
owner = "containers";
repo = "buildah";
rev = "v${version}";
- sha256 = "sha256-F2PUqqzW7e6wmme1rTEJ736Sy/SRR1XVf20j5zDI9/s=";
+ sha256 = "sha256-hGw6qpCQZp/lRbagP0lap22oRzsEb+C6Vqn7R6Ckvhs=";
};
outputs = [ "out" "man" ];
diff --git a/pkgs/development/tools/database/pg_activity/default.nix b/pkgs/development/tools/database/pg_activity/default.nix
new file mode 100644
index 000000000000..6754e76a8977
--- /dev/null
+++ b/pkgs/development/tools/database/pg_activity/default.nix
@@ -0,0 +1,31 @@
+{ python3Packages, fetchFromGitHub, lib }:
+
+python3Packages.buildPythonApplication rec {
+ pname = "pg_activity";
+ version = "2.2.0";
+ disabled = python3Packages.pythonOlder "3.6";
+
+ src = fetchFromGitHub {
+ owner = "dalibo";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "145yqjb2rr1k0xz6lclk4fy5zbwcbfkzvn52g9ijjrfl08y15agm";
+ };
+
+ propagatedBuildInputs = with python3Packages; [
+ attrs
+ blessed
+ humanize
+ psutil
+ psycopg2
+ ];
+
+ pythonImportsCheck = [ "pgactivity" ];
+
+ meta = with lib; {
+ description = "A top like application for PostgreSQL server activity monitoring";
+ homepage = "https://github.com/dalibo/pg_activity";
+ license = licenses.postgresql;
+ maintainers = with maintainers; [ mausch ];
+ };
+}
diff --git a/pkgs/development/tools/earthly/default.nix b/pkgs/development/tools/earthly/default.nix
index ea8296b49f21..1d66e059a72d 100644
--- a/pkgs/development/tools/earthly/default.nix
+++ b/pkgs/development/tools/earthly/default.nix
@@ -36,6 +36,6 @@ buildGoModule rec {
homepage = "https://earthly.dev/";
changelog = "https://github.com/earthly/earthly/releases/tag/v${version}";
license = licenses.bsl11;
- maintainers = with maintainers; [ mdsp ];
+ maintainers = with maintainers; [ matdsoupe ];
};
}
diff --git a/pkgs/development/tools/just/default.nix b/pkgs/development/tools/just/default.nix
index cad2c7e1a18a..f9121e1e206f 100644
--- a/pkgs/development/tools/just/default.nix
+++ b/pkgs/development/tools/just/default.nix
@@ -2,16 +2,15 @@
rustPlatform.buildRustPackage rec {
pname = "just";
- version = "0.9.8";
+ version = "0.10.0";
src = fetchFromGitHub {
owner = "casey";
repo = pname;
rev = version;
- sha256 = "sha256-WT3r6qw/lCZy6hdfAJmoAgUqjSLPVT8fKX4DnqDnhOs=";
+ sha256 = "sha256-dolx2P7bnGiK3azMkwj75+ZA3qYr3rCUSLhMPtK85zA=";
};
-
- cargoSha256 = "sha256-0R/9VndP/Oh5/yP7NsBC25jiCSRVNEXhbVksElLXeEc=";
+ cargoSha256 = "sha256-GPetK2uGB4HIPr/3DdTA0HNHELS8V1MqPtpgilubo9k=";
nativeBuildInputs = [ installShellFiles ];
buildInputs = lib.optionals stdenv.isDarwin [ libiconv ];
@@ -54,6 +53,9 @@ rustPlatform.buildRustPackage rec {
checkFlags = [
"--skip=edit" # trying to run "vim" fails as there's no /usr/bin/env or which in the sandbox to find vim and the dependency is not easily patched
"--skip=run_shebang" # test case very rarely fails with "Text file busy"
+ "--skip=invoke_error_function" # wants JUST_CHOOSER to be fzf
+ "--skip=status_error" # "exit status" instead of "exit code"
+ "--skip=exit_status" # "exit status" instead of "exit code"
];
meta = with lib; {
diff --git a/pkgs/development/tools/ko/default.nix b/pkgs/development/tools/ko/default.nix
index 4754a32db825..614b5d4c9df4 100644
--- a/pkgs/development/tools/ko/default.nix
+++ b/pkgs/development/tools/ko/default.nix
@@ -2,6 +2,7 @@
, buildGoModule
, fetchFromGitHub
, git
+, installShellFiles
}:
buildGoModule rec {
@@ -14,18 +15,37 @@ buildGoModule rec {
rev = "v${version}";
sha256 = "sha256-LoOXZY4uF7GSS3Dh/ozCsLJTxgmPmZZuEisJ4ShjCBc=";
};
-
vendorSha256 = null;
- excludedPackages = "test";
+ # Don't build the legacy main.go or test dir
+ excludedPackages = "\\(cmd/ko\\|test\\)";
+ nativeBuildInputs = [ installShellFiles ];
+
+ ldflags = [ "-s" "-w" "-X github.com/google/ko/pkg/commands.Version=${version}" ];
+
checkInputs = [ git ];
preCheck = ''
+ # resolves some complaints from ko
+ export GOROOT="$(go env GOROOT)"
git init
'';
+ postInstall = ''
+ installShellCompletion --cmd ko \
+ --bash <($out/bin/ko completion) \
+ --zsh <($out/bin/ko completion --zsh)
+ '';
+
meta = with lib; {
- description = "A simple, fast container image builder for Go applications.";
homepage = "https://github.com/google/ko";
+ changelog = "https://github.com/google/ko/releases/tag/v${version}";
+ description = "Build and deploy Go applications on Kubernetes";
+ longDescription = ''
+ ko is a simple, fast container image builder for Go applications.
+ It's ideal for use cases where your image contains a single Go application without any/many dependencies on the OS base image (e.g. no cgo, no OS package dependencies).
+ ko builds images by effectively executing go build on your local machine, and as such doesn't require docker to be installed. This can make it a good fit for lightweight CI/CD use cases.
+ ko also includes support for simple YAML templating which makes it a powerful tool for Kubernetes applications.
+ '';
license = licenses.asl20;
- maintainers = with maintainers; [ nickcao ];
+ maintainers = with maintainers; [ nickcao jk ];
};
}
diff --git a/pkgs/development/tools/konstraint/default.nix b/pkgs/development/tools/konstraint/default.nix
new file mode 100644
index 000000000000..db9edf3b6d35
--- /dev/null
+++ b/pkgs/development/tools/konstraint/default.nix
@@ -0,0 +1,32 @@
+{ lib, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+ pname = "konstraint";
+ version = "0.14.2";
+
+ src = fetchFromGitHub {
+ owner = "plexsystems";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "sha256-ESkRycS+ObLaDkb28kvi9Wtc4Lc66qHFz0DYMjEa5eE=";
+ };
+ vendorSha256 = "sha256-uvDYUm6REL1hvj77P/+1fMCE1n6ZUP6rp0ma8O2bVkU=";
+
+ # Exclude go within .github folder
+ excludedPackages = ".github";
+
+ ldflags = [ "-s" "-w" "-X github.com/plexsystems/konstraint/internal/commands.version=${version}" ];
+
+ meta = with lib; {
+ homepage = "https://github.com/plexsystems/konstraint";
+ changelog = "https://github.com/plexsystems/konstraint/releases/tag/v${version}";
+ description = "A policy management tool for interacting with Gatekeeper";
+ longDescription = ''
+ konstraint is a CLI tool to assist with the creation and management of templates and constraints when using
+ Gatekeeper. Automatically copy Rego to the ConstraintTemplate. Automatically update all ConstraintTemplates with
+ library changes. Enable writing the same policies for Conftest and Gatekeeper.
+ '';
+ license = licenses.mit;
+ maintainers = with maintainers; [ jk ];
+ };
+}
diff --git a/pkgs/development/tools/kubeprompt/default.nix b/pkgs/development/tools/kubeprompt/default.nix
index 39cd59cbec6c..7b60e870958e 100644
--- a/pkgs/development/tools/kubeprompt/default.nix
+++ b/pkgs/development/tools/kubeprompt/default.nix
@@ -11,12 +11,10 @@ buildGoModule rec {
sha256 = "1a0xi31bd7n2zrx2z4srhvixlbj028h63dlrjzqxgmgn2w6akbz2";
};
- preBuild = ''
- export buildFlagsArray+=(
- "-ldflags=
- -w -s
- -X github.com/jlesquembre/kubeprompt/pkg/version.Version=${version}")
- '';
+ ldflags = [
+ "-w" "-s"
+ "-X github.com/jlesquembre/kubeprompt/pkg/version.Version=${version}"
+ ];
vendorSha256 = "089lfkvyf00f05kkmr935jbrddf2c0v7m2356whqnz7ad6a2whsi";
diff --git a/pkgs/development/tools/rakkess/default.nix b/pkgs/development/tools/rakkess/default.nix
new file mode 100644
index 000000000000..1f85917bff5b
--- /dev/null
+++ b/pkgs/development/tools/rakkess/default.nix
@@ -0,0 +1,32 @@
+{ lib, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+ pname = "rakkess";
+ version = "0.5.0";
+
+ src = fetchFromGitHub {
+ owner = "corneliusweig";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "sha256-qDcSIpIS09OU2tYoBGq7BCXFkf9QWj07RvNKMjghrFU=";
+ };
+ vendorSha256 = "sha256-1/8it/djhDjbWqe36VefnRu9XuwAa/qKpZT6d2LGpJ0=";
+
+ ldflags = [ "-s" "-w" "-X github.com/corneliusweig/rakkess/internal/version.version=v${version}" ];
+
+ meta = with lib; {
+ homepage = "https://github.com/corneliusweig/rakkess";
+ changelog = "https://github.com/corneliusweig/rakkess/releases/tag/v${version}";
+ description = "Review Access - kubectl plugin to show an access matrix for k8s server resources";
+ longDescription = ''
+ Have you ever wondered what access rights you have on a provided
+ kubernetes cluster? For single resources you can use
+ `kubectl auth can-i list deployments`, but maybe you are looking for a
+ complete overview? This is what rakkess is for. It lists access rights for
+ the current user and all server resources, similar to
+ `kubectl auth can-i --list`.
+ '';
+ license = licenses.asl20;
+ maintainers = with maintainers; [ jk ];
+ };
+}
diff --git a/pkgs/development/tools/rust/sqlx-cli/default.nix b/pkgs/development/tools/rust/sqlx-cli/default.nix
index c183ddb760fe..48af8f957b34 100644
--- a/pkgs/development/tools/rust/sqlx-cli/default.nix
+++ b/pkgs/development/tools/rust/sqlx-cli/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "sqlx-cli";
- version = "0.5.5";
+ version = "0.5.6";
src = fetchFromGitHub {
owner = "launchbadge";
repo = "sqlx";
rev = "v${version}";
- sha256 = "1051vldajdbkcxvrw2cig201c4nm68cvvnr2yia9f2ysmr68x5rh";
+ sha256 = "sha256-Ir9n2Z3+dKCe2GLrVLV1dnxeKKtPJk/kd5wbtsKHtbw=";
};
- cargoSha256 = "1ry893gjrwb670v80ff61yb00jvf49yp6194gqrjvnyarjc6bbb1";
+ cargoSha256 = "sha256-MfLxzulcQSEcNGmer8m2ph2+lK2M3MN1PwAHDGzn3NQ=";
doCheck = false;
cargoBuildFlags = [ "-p sqlx-cli" ];
diff --git a/pkgs/games/atanks/default.nix b/pkgs/games/atanks/default.nix
index f92f2e19c33d..197cadfea29c 100644
--- a/pkgs/games/atanks/default.nix
+++ b/pkgs/games/atanks/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "atanks";
- version = "6.5";
+ version = "6.6";
src = fetchurl {
url = "mirror://sourceforge/project/atanks/atanks/${pname}-${version}/${pname}-${version}.tar.gz";
- sha256 = "0bijsbd51j4wsnmdxj54r92m7h8zqnvh9z3qqdig6zx7a8kjn61j";
+ sha256 = "sha256-vGse/J/H52JPrR2DUtcuknvg+6IWC7Jbtri9bGNwv0M=";
};
buildInputs = [ allegro ];
diff --git a/pkgs/games/pioneer/default.nix b/pkgs/games/pioneer/default.nix
index 51eda72bdefc..cd827131a706 100644
--- a/pkgs/games/pioneer/default.nix
+++ b/pkgs/games/pioneer/default.nix
@@ -25,6 +25,8 @@ stdenv.mkDerivation rec {
export PIONEER_DATA_DIR="$out/share/pioneer/data";
'';
+ makeFlags = [ "build-data" ];
+
meta = with lib; {
description = "A space adventure game set in the Milky Way galaxy at the turn of the 31st century";
homepage = "https://pioneerspacesim.net";
diff --git a/pkgs/misc/vim-plugins/generated.nix b/pkgs/misc/vim-plugins/generated.nix
index 8c7ae8e33a75..819c4ae46940 100644
--- a/pkgs/misc/vim-plugins/generated.nix
+++ b/pkgs/misc/vim-plugins/generated.nix
@@ -519,6 +519,18 @@ final: prev:
meta.homepage = "https://github.com/bbchung/clighter8/";
};
+ cmd-parser-nvim = buildVimPluginFrom2Nix {
+ pname = "cmd-parser-nvim";
+ version = "2021-05-30";
+ src = fetchFromGitHub {
+ owner = "winston0410";
+ repo = "cmd-parser.nvim";
+ rev = "70813af493398217cb1df10950ae8b99c58422db";
+ sha256 = "0rfa8cpykarcal8qcfp1dax1kgcbq7bv1ld6r1ia08n9vnqi5vm6";
+ };
+ meta.homepage = "https://github.com/winston0410/cmd-parser.nvim/";
+ };
+
cmp-buffer = buildVimPluginFrom2Nix {
pname = "cmp-buffer";
version = "2021-08-11";
@@ -4619,6 +4631,18 @@ final: prev:
meta.homepage = "https://github.com/vim-scripts/random.vim/";
};
+ range-highlight-nvim = buildVimPluginFrom2Nix {
+ pname = "range-highlight-nvim";
+ version = "2021-08-03";
+ src = fetchFromGitHub {
+ owner = "winston0410";
+ repo = "range-highlight.nvim";
+ rev = "8b5e8ccb3460b2c3675f4639b9f54e64eaab36d9";
+ sha256 = "1yswni0p1w7ja6cddxyd3m4hi8gsdyh8hm8rlk878b096maxkgw1";
+ };
+ meta.homepage = "https://github.com/winston0410/range-highlight.nvim/";
+ };
+
ranger-vim = buildVimPluginFrom2Nix {
pname = "ranger-vim";
version = "2021-04-25";
@@ -5481,8 +5505,8 @@ final: prev:
src = fetchFromGitHub {
owner = "nvim-telescope";
repo = "telescope.nvim";
- rev = "615efe666be25117199ec8c9d475b2ef86ac7015";
- sha256 = "0wbc1pwrkk5x6fm8zv8s0261ky28w70hjnjzl8m77kl2ib0ld1as";
+ rev = "d6d28dbe324de9826a579155076873888169ba0f";
+ sha256 = "0gxp54b5p1hbaigm7xq0c7dcnq1dbncp80fl8nrmwax34r6rv4d1";
};
meta.homepage = "https://github.com/nvim-telescope/telescope.nvim/";
};
@@ -8961,12 +8985,12 @@ final: prev:
vim-sayonara = buildVimPluginFrom2Nix {
pname = "vim-sayonara";
- version = "2017-03-13";
+ version = "2021-08-12";
src = fetchFromGitHub {
owner = "mhinz";
repo = "vim-sayonara";
- rev = "357135ce127581fab2c0caf45d4b3fec4603aa77";
- sha256 = "0m4pbpqq7m4rbqj1sxzx3r25znm9m5df6z6kndc6x5c1p27a63pi";
+ rev = "7e774f58c5865d9c10d40396850b35ab95af17c5";
+ sha256 = "0m22zjby54gvpg0s7qbpxdvjx6bcf3xdb58yc90bmf6pxklllc20";
};
meta.homepage = "https://github.com/mhinz/vim-sayonara/";
};
diff --git a/pkgs/misc/vim-plugins/overrides.nix b/pkgs/misc/vim-plugins/overrides.nix
index 5b6b9a2264d9..bd977960f42e 100644
--- a/pkgs/misc/vim-plugins/overrides.nix
+++ b/pkgs/misc/vim-plugins/overrides.nix
@@ -461,6 +461,10 @@ self: super: {
configurePhase = "cd vim";
});
+ range-highlight-nvim = super.range-highlight-nvim.overrideAttrs (old: {
+ dependencies = with self; [ cmd-parser-nvim ];
+ });
+
refactoring-nvim = super.refactoring-nvim.overrideAttrs (old: {
dependencies = with self; [ nvim-treesitter plenary-nvim ];
});
diff --git a/pkgs/misc/vim-plugins/vim-plugin-names b/pkgs/misc/vim-plugins/vim-plugin-names
index a65d816f0b36..7e0f2580cfef 100644
--- a/pkgs/misc/vim-plugins/vim-plugin-names
+++ b/pkgs/misc/vim-plugins/vim-plugin-names
@@ -432,7 +432,7 @@ mhartington/oceanic-next
mhinz/vim-crates
mhinz/vim-grepper
mhinz/vim-janah
-mhinz/vim-sayonara
+mhinz/vim-sayonara@7e774f58c5865d9c10d40396850b35ab95af17c5
mhinz/vim-signify
mhinz/vim-startify
michaeljsmith/vim-indent-object
@@ -846,6 +846,8 @@ will133/vim-dirdiff
wincent/command-t
wincent/ferret
windwp/nvim-autopairs
+winston0410/cmd-parser.nvim
+winston0410/range-highlight.nvim
wlangstroth/vim-racket
wsdjeg/vim-fetch
xavierd/clang_complete
diff --git a/pkgs/os-specific/linux/firmware/system76-firmware/default.nix b/pkgs/os-specific/linux/firmware/system76-firmware/default.nix
index ca750d89cc5b..a7bc36106996 100644
--- a/pkgs/os-specific/linux/firmware/system76-firmware/default.nix
+++ b/pkgs/os-specific/linux/firmware/system76-firmware/default.nix
@@ -2,13 +2,13 @@
rustPlatform.buildRustPackage rec {
pname = "system76-firmware";
# Check Makefile when updating, make sure postInstall matches make install
- version = "1.0.24";
+ version = "1.0.28";
src = fetchFromGitHub {
owner = "pop-os";
repo = pname;
rev = version;
- sha256 = "sha256-Poe18HKEQusvN3WF4ZAV1WCvU8/3HKpHEqDsfDO62V0=";
+ sha256 = "sha256-hv8Vdpg/Tt3eo2AdFlOEG182jH5Oy7/BX3p1EMPQjnc=";
};
nativeBuildInputs = [ pkg-config makeWrapper ];
@@ -17,7 +17,7 @@ rustPlatform.buildRustPackage rec {
cargoBuildFlags = [ "--workspace" ];
- cargoSha256 = "sha256-gGw3zpxLxQZ3rglpDERO0fSxBOez1Q10Fljis6nyB/4=";
+ cargoSha256 = "sha256-A39zvxvZB3j59giPAVeucHPzqwofnugmLweiPXh5Uzg=";
# Purposefully don't install systemd unit file, that's for NixOS
postInstall = ''
diff --git a/pkgs/os-specific/linux/kernel/linux-4.14.nix b/pkgs/os-specific/linux/kernel/linux-4.14.nix
index ce0bb98ad6ff..6f72d35fcf4b 100644
--- a/pkgs/os-specific/linux/kernel/linux-4.14.nix
+++ b/pkgs/os-specific/linux/kernel/linux-4.14.nix
@@ -3,7 +3,7 @@
with lib;
buildLinux (args // rec {
- version = "4.14.243";
+ version = "4.14.244";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@@ -13,7 +13,7 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
- sha256 = "0wdk93qv91pa6bd3ff1gv7manhkzh190c5blcpl14cbh9m2ms8vz";
+ sha256 = "0x554dck5f78ljknwahjvf49952s1w0zja3yh4vfz6lmf6hvzq5n";
};
kernelTests = args.kernelTests or [ nixosTests.kernel-generic.linux_4_14 ];
diff --git a/pkgs/os-specific/linux/kernel/linux-4.19.nix b/pkgs/os-specific/linux/kernel/linux-4.19.nix
index 3d1beb7bd6df..62de063c29da 100644
--- a/pkgs/os-specific/linux/kernel/linux-4.19.nix
+++ b/pkgs/os-specific/linux/kernel/linux-4.19.nix
@@ -3,7 +3,7 @@
with lib;
buildLinux (args // rec {
- version = "4.19.202";
+ version = "4.19.204";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@@ -13,7 +13,7 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
- sha256 = "09ya7n0il8fipp8ksb8cyl894ihny2r75g70vbhclbv20q2pv0pj";
+ sha256 = "1rcx99sz4fgr2d138i92dw2vfplnqgys58hxywgmjb56c83l3qy4";
};
kernelTests = args.kernelTests or [ nixosTests.kernel-generic.linux_4_19 ];
diff --git a/pkgs/os-specific/linux/kernel/linux-5.10.nix b/pkgs/os-specific/linux/kernel/linux-5.10.nix
index 8e3108a9d24b..292691fea2ac 100644
--- a/pkgs/os-specific/linux/kernel/linux-5.10.nix
+++ b/pkgs/os-specific/linux/kernel/linux-5.10.nix
@@ -3,7 +3,7 @@
with lib;
buildLinux (args // rec {
- version = "5.10.57";
+ version = "5.10.60";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@@ -13,7 +13,7 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
- sha256 = "0b8lwfjlyd6j0csk71v07bxb5lrrzp545g1wv6kdk0kzq6maxfq0";
+ sha256 = "13gpamqj0shvad4nd9v11iv8qdfbjgb242nbvcim2z3c7xszfvv9";
};
kernelTests = args.kernelTests or [ nixosTests.kernel-generic.linux_5_10 ];
diff --git a/pkgs/os-specific/linux/kernel/linux-5.13.nix b/pkgs/os-specific/linux/kernel/linux-5.13.nix
index 87be091cd4b7..dbbd4a9e8763 100644
--- a/pkgs/os-specific/linux/kernel/linux-5.13.nix
+++ b/pkgs/os-specific/linux/kernel/linux-5.13.nix
@@ -3,7 +3,7 @@
with lib;
buildLinux (args // rec {
- version = "5.13.11";
+ version = "5.13.12";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@@ -13,7 +13,7 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
- sha256 = "0za59652wrh4mlhd9w3dx4y1nnk8nrj9hb56pssgdckdvp7rp4l0";
+ sha256 = "0948w1zc2gqnl8x60chjqngfzdi0kcxm12i1nx3nx4ksiwj5vc98";
};
kernelTests = args.kernelTests or [ nixosTests.kernel-generic.linux_5_13 ];
diff --git a/pkgs/os-specific/linux/kernel/linux-5.4.nix b/pkgs/os-specific/linux/kernel/linux-5.4.nix
index 1433c5925a92..7cf9473451c2 100644
--- a/pkgs/os-specific/linux/kernel/linux-5.4.nix
+++ b/pkgs/os-specific/linux/kernel/linux-5.4.nix
@@ -3,7 +3,7 @@
with lib;
buildLinux (args // rec {
- version = "5.4.139";
+ version = "5.4.142";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@@ -13,7 +13,7 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
- sha256 = "0zx3hj8fc0qpdmkn56cna5438wjxmj42a69msbkxlg4mnz6d0w84";
+ sha256 = "0l8l4cg04p5vx890jm45r35js1v0nljd0lp5qwkvlr45jql5fy4r";
};
kernelTests = args.kernelTests or [ nixosTests.kernel-generic.linux_5_4 ];
diff --git a/pkgs/os-specific/linux/kernel/linux-libre.nix b/pkgs/os-specific/linux/kernel/linux-libre.nix
index 854218f74d83..0e123e894184 100644
--- a/pkgs/os-specific/linux/kernel/linux-libre.nix
+++ b/pkgs/os-specific/linux/kernel/linux-libre.nix
@@ -1,8 +1,8 @@
{ stdenv, lib, fetchsvn, linux
, scripts ? fetchsvn {
url = "https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/branches/";
- rev = "18210";
- sha256 = "1vp3d44ha68hhhk13g86j9lk0isfwqfkk1rbm0gihzjjzvpkxbab";
+ rev = "18239";
+ sha256 = "1nzxkc53jmsyaxnl5q9hmgrfd3c8sn2y0pcv7ng042bnvr8hhh82";
}
, ...
}:
diff --git a/pkgs/os-specific/linux/kernel/linux-rt-5.10.nix b/pkgs/os-specific/linux/kernel/linux-rt-5.10.nix
index 88bc386f5972..b71748b75af5 100644
--- a/pkgs/os-specific/linux/kernel/linux-rt-5.10.nix
+++ b/pkgs/os-specific/linux/kernel/linux-rt-5.10.nix
@@ -6,7 +6,7 @@
, ... } @ args:
let
- version = "5.10.56-rt48"; # updated by ./update-rt.sh
+ version = "5.10.56-rt49"; # updated by ./update-rt.sh
branch = lib.versions.majorMinor version;
kversion = builtins.elemAt (lib.splitString "-" version) 0;
in buildLinux (args // {
@@ -25,7 +25,7 @@ in buildLinux (args // {
name = "rt";
patch = fetchurl {
url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz";
- sha256 = "1fi83iky7r80cc1xlxyvsd2fcfgd67hz1nhmrhxawzkx6cx6i55a";
+ sha256 = "17r7d8xj5nph1j1fyjra887mqjlf6is9pgpw0jyhd46z1jy2bw3v";
};
}; in [ rt-patch ] ++ kernelPatches;
diff --git a/pkgs/os-specific/linux/nftables/default.nix b/pkgs/os-specific/linux/nftables/default.nix
index f5fdee14c15e..e0e69adb4b6b 100644
--- a/pkgs/os-specific/linux/nftables/default.nix
+++ b/pkgs/os-specific/linux/nftables/default.nix
@@ -10,12 +10,12 @@
with lib;
stdenv.mkDerivation rec {
- version = "0.9.9";
+ version = "1.0.0";
pname = "nftables";
src = fetchurl {
url = "https://netfilter.org/projects/nftables/files/${pname}-${version}.tar.bz2";
- sha256 = "1d7iwc8xlyfsbgn6qx1sdfcq7jhpl8wpfj39hcd06y8dzp3jvvvn";
+ sha256 = "1x25zs2czmn14mmq1nqi4zibsvh04vqjbx5lxj42nylnmxym9gsq";
};
nativeBuildInputs = [
diff --git a/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh b/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh
index b0363fa7a7cc..b58c3b60bf9a 100755
--- a/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh
+++ b/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh
@@ -26,7 +26,7 @@ rollback=
upgrade=
upgrade_all=
profile=/nix/var/nix/profiles/system
-buildHost=
+buildHost=localhost
targetHost=
maybeSudo=()
diff --git a/pkgs/os-specific/linux/restool/default.nix b/pkgs/os-specific/linux/restool/default.nix
new file mode 100644
index 000000000000..4f488c28323e
--- /dev/null
+++ b/pkgs/os-specific/linux/restool/default.nix
@@ -0,0 +1,42 @@
+{ stdenv, lib, fetchgit, bash, coreutils, dtc, file, gawk, gnugrep, gnused }:
+
+stdenv.mkDerivation rec {
+ pname = "restool";
+ version = "20.12";
+
+ src = fetchgit {
+ url = "https://source.codeaurora.org/external/qoriq/qoriq-components/restool";
+ rev = "LSDK-${version}";
+ sha256 = "137xvvms3n4wwb5v2sv70vsib52s3s314306qa0mqpgxf9fb19zl";
+ };
+
+ nativeBuildInputs = [ file ];
+ buildInputs = [ bash coreutils dtc gawk gnugrep gnused ];
+
+ makeFlags = [
+ "prefix=$(out)"
+ "VERSION=${version}"
+ ];
+
+ preFixup = ''
+ # wrapProgram interacts badly with the ls-main tool, which relies on the
+ # shell's $0 argument to figure out which operation to run (busybox-style
+ # symlinks). Instead, inject the environment directly into the shell
+ # scripts we need to wrap.
+ for tool in ls-append-dpl ls-debug ls-main; do
+ sed -i "1 a export PATH=\"$out/bin:${lib.makeBinPath buildInputs}:\$PATH\"" $out/bin/$tool
+ done
+ '';
+
+ meta = with lib; {
+ description = "DPAA2 Resource Management Tool";
+ longDescription = ''
+ restool is a user space application providing the ability to dynamically
+ create and manage DPAA2 containers and objects from Linux.
+ '';
+ homepage = "https://source.codeaurora.org/external/qoriq/qoriq-components/restool/about/";
+ license = licenses.bsd3;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ delroth ];
+ };
+}
diff --git a/pkgs/os-specific/linux/tuigreet/default.nix b/pkgs/os-specific/linux/tuigreet/default.nix
index 89dfe85c082d..5911305c0d8b 100644
--- a/pkgs/os-specific/linux/tuigreet/default.nix
+++ b/pkgs/os-specific/linux/tuigreet/default.nix
@@ -5,16 +5,16 @@
rustPlatform.buildRustPackage rec {
pname = "tuigreet";
- version = "0.5.0";
+ version = "0.6.1";
src = fetchFromGitHub {
owner = "apognu";
repo = pname;
rev = version;
- sha256 = "sha256-Ip/GhpHgTgWFyCdujcCni1CLFDDirUbJuzCj8QiUsFc=";
+ sha256 = "sha256-Exw3HPNFh1yiUfDfaIDiz2PemnVLRmefD4ydgMiHQAc=";
};
- cargoSha256 = "sha256-G/E/2wjeSY57bQJgrZYUA1sWUwtk5mRavmLwy1EgHRM=";
+ cargoSha256 = "sha256-/JNGyAEZlb4YilsoXtaXekXNVev6sdVxS4pEcPFh7Bg=";
meta = with lib; {
description = "Graphical console greter for greetd";
diff --git a/pkgs/servers/ftp/bftpd/default.nix b/pkgs/servers/ftp/bftpd/default.nix
index cd7c1a07d2d4..015802ac31eb 100644
--- a/pkgs/servers/ftp/bftpd/default.nix
+++ b/pkgs/servers/ftp/bftpd/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "bftpd";
- version = "5.9";
+ version = "6.0";
src = fetchurl {
url = "mirror://sourceforge/project/${pname}/${pname}/${pname}-${version}/${pname}-${version}.tar.gz";
- sha256 = "sha256-LMcjPdePlKqVD3kdlPxF4LlVp9BLJFkgTg+WWaWPrqY=";
+ sha256 = "sha256-t+YCys67drYKcD3GXxSVzZo4HTRZArIpA6EofeyPAlw=";
};
preConfigure = ''
diff --git a/pkgs/servers/heisenbridge/default.nix b/pkgs/servers/heisenbridge/default.nix
index 2a97d817d9e2..f4ea4be0060a 100644
--- a/pkgs/servers/heisenbridge/default.nix
+++ b/pkgs/servers/heisenbridge/default.nix
@@ -2,13 +2,13 @@
python3Packages.buildPythonPackage rec {
pname = "heisenbridge";
- version = "0.99.8";
+ version = "1.0.0";
src = fetchFromGitHub {
owner = "hifi";
repo = "heisenbridge";
rev = "v${version}";
- sha256 = "sha256-NUSAOixU93z77QeVAua6yNk+/eDRreS5Hv1btBWh3gs=";
+ sha256 = "sha256-DmYGP50GsthxvhXUMkwV+mvcfCjCMu90VMe5woNvf1w=";
};
propagatedBuildInputs = with python3Packages; [
diff --git a/pkgs/servers/monitoring/alertmanager-bot/default.nix b/pkgs/servers/monitoring/alertmanager-bot/default.nix
index 9fb364de1915..2d36dcb8e1d5 100644
--- a/pkgs/servers/monitoring/alertmanager-bot/default.nix
+++ b/pkgs/servers/monitoring/alertmanager-bot/default.nix
@@ -17,11 +17,9 @@ buildGoModule rec {
sed "s;/templates/default.tmpl;$out/share&;" -i cmd/alertmanager-bot/main.go
'';
- preBuild = ''
- export buildFlagsArray=(
- "-ldflags=-s -w -X main.Version=v${version} -X main.Revision=${src.rev}"
- )
- '';
+ ldflags = [
+ "-s" "-w" "-X main.Version=v${version}" "-X main.Revision=${src.rev}"
+ ];
postInstall = ''
install -Dm644 -t $out/share/templates $src/default.tmpl
diff --git a/pkgs/servers/monitoring/grafana/default.nix b/pkgs/servers/monitoring/grafana/default.nix
index 5648ea012938..56f8b30fbb44 100644
--- a/pkgs/servers/monitoring/grafana/default.nix
+++ b/pkgs/servers/monitoring/grafana/default.nix
@@ -2,7 +2,7 @@
buildGoModule rec {
pname = "grafana";
- version = "8.1.1";
+ version = "8.1.2";
excludedPackages = "\\(alert_webhook_listener\\|clean-swagger\\|release_publisher\\|slow_proxy\\|slow_proxy_mac\\|macaron\\)";
@@ -10,15 +10,15 @@ buildGoModule rec {
rev = "v${version}";
owner = "grafana";
repo = "grafana";
- sha256 = "sha256-dP0aBlp/956YyRGkIJTR9UtGBMTsSUBt9LYB5yIJvDU=";
+ sha256 = "sha256-xlERuPkhPEHbfX7bVoc9CjqYe/P0Miiyu5c067LLS1M=";
};
srcStatic = fetchurl {
url = "https://dl.grafana.com/oss/release/grafana-${version}.linux-amd64.tar.gz";
- sha256 = "sha256-kJHZmP+os+qmpdK2bm5FY7rdT0yyXrDYACn+U4xyUr8=";
+ sha256 = "sha256-0fzCwkVHrBFiSKxvyTK0Xu8wHpyo58u+a9c7daaUCc0=";
};
- vendorSha256 = "sha256-cfErlr7YS+8TVy0+XWDiA3h1lMoV3efdsjuH+yEcwXs=";
+ vendorSha256 = "sha256-DFD6orsM5oDOLgHbCbrD+zNKVGbQT3Izm1VtNCZO40I=";
preBuild = ''
# The testcase makes an API call against grafana.com:
diff --git a/pkgs/servers/sql/mysql/8.0.x.nix b/pkgs/servers/sql/mysql/8.0.x.nix
index 8e7c5a0425d3..e37789e7ee6c 100644
--- a/pkgs/servers/sql/mysql/8.0.x.nix
+++ b/pkgs/servers/sql/mysql/8.0.x.nix
@@ -1,6 +1,6 @@
{ lib, stdenv, fetchurl, bison, cmake, pkg-config
, boost, icu, libedit, libevent, lz4, ncurses, openssl, protobuf, re2, readline, zlib, zstd
-, numactl, perl, cctools, CoreServices, developer_cmds, libtirpc, rpcsvc-proto, curl
+, numactl, perl, cctools, CoreServices, developer_cmds, libtirpc, rpcsvc-proto, curl, DarwinTools
}:
let
@@ -32,7 +32,7 @@ self = stdenv.mkDerivation rec {
] ++ lib.optionals stdenv.isLinux [
numactl libtirpc
] ++ lib.optionals stdenv.isDarwin [
- cctools CoreServices developer_cmds
+ cctools CoreServices developer_cmds DarwinTools
];
outputs = [ "out" "static" ];
diff --git a/pkgs/servers/web-apps/sogo/default.nix b/pkgs/servers/web-apps/sogo/default.nix
index 20fc0f6f0c0c..fc7af3bcf2dc 100644
--- a/pkgs/servers/web-apps/sogo/default.nix
+++ b/pkgs/servers/web-apps/sogo/default.nix
@@ -1,19 +1,19 @@
{ gnustep, lib, fetchFromGitHub, fetchpatch, makeWrapper, python3, lndir
-, openssl_1_1, openldap, sope, libmemcached, curl, libsodium, libzip, pkg-config, nixosTests }:
-with lib; gnustep.stdenv.mkDerivation rec {
+, openssl, openldap, sope, libmemcached, curl, libsodium, libytnef, libzip, pkg-config, nixosTests }:
+gnustep.stdenv.mkDerivation rec {
pname = "SOGo";
- version = "5.1.1";
+ version = "5.2.0";
src = fetchFromGitHub {
owner = "inverse-inc";
repo = pname;
rev = "SOGo-${version}";
- sha256 = "19qkznk20fi47zxvg24hqnim5bpjlawk76w04jgd93yqakidl8ax";
+ sha256 = "0y9im5y6ffdc7sy2qphq0xai4ig1ks7vj10vy4mn1psdlc5kd516";
};
nativeBuildInputs = [ gnustep.make makeWrapper python3 ];
- buildInputs = [ gnustep.base sope openssl_1_1 libmemcached (curl.override { openssl = openssl_1_1; }) libsodium libzip pkg-config ]
- ++ optional (openldap != null) openldap;
+ buildInputs = [ gnustep.base sope openssl libmemcached curl libsodium libytnef libzip pkg-config ]
+ ++ lib.optional (openldap != null) openldap;
patches = [
# TODO: take a closer look at other patches in https://sources.debian.org/patches/sogo/ and https://github.com/Skrupellos/sogo-patches
@@ -68,7 +68,7 @@ with lib; gnustep.stdenv.mkDerivation rec {
passthru.tests.sogo = nixosTests.sogo;
- meta = {
+ meta = with lib; {
description = "A very fast and scalable modern collaboration suite (groupware)";
license = with licenses; [ gpl2Only lgpl21Only ];
homepage = "https://sogo.nu/";
diff --git a/pkgs/shells/zsh/oh-my-zsh/default.nix b/pkgs/shells/zsh/oh-my-zsh/default.nix
index 23c783246e91..7decd474e1e8 100644
--- a/pkgs/shells/zsh/oh-my-zsh/default.nix
+++ b/pkgs/shells/zsh/oh-my-zsh/default.nix
@@ -5,15 +5,15 @@
, git, nix, nixfmt, jq, coreutils, gnused, curl, cacert }:
stdenv.mkDerivation rec {
- version = "2021-04-26";
+ version = "2021-08-18";
pname = "oh-my-zsh";
- rev = "63a7422d8dd5eb93c849df0ab9e679e6f333818a";
+ rev = "cbb534267aca09fd123635fc39a7d00c0e21a5f7";
src = fetchFromGitHub {
inherit rev;
owner = "ohmyzsh";
repo = "ohmyzsh";
- sha256 = "1spi6y5jmha0bf1s69mycpmksxjniqmcnvkvmza4rhji8v8b120w";
+ sha256 = "LbgqdIGVvcTUSDVSyH8uJmfuT0ymJvf04AL91HjNWwQ=";
};
installPhase = ''
diff --git a/pkgs/tools/graphics/xcolor/default.nix b/pkgs/tools/graphics/xcolor/default.nix
index 1e8f3fd78d72..95f21efe1ad9 100644
--- a/pkgs/tools/graphics/xcolor/default.nix
+++ b/pkgs/tools/graphics/xcolor/default.nix
@@ -1,29 +1,42 @@
-{ lib, rustPlatform, fetchFromGitHub, fetchpatch, pkg-config, libX11, libXcursor, libxcb, python3 }:
+{ lib, rustPlatform, fetchFromGitHub, pkg-config, libX11, libXcursor
+, libxcb, python3, installShellFiles, makeDesktopItem, copyDesktopItems }:
rustPlatform.buildRustPackage rec {
pname = "xcolor";
- version = "unstable-2021-02-02";
+ version = "0.5.0";
src = fetchFromGitHub {
owner = "Soft";
repo = pname;
- rev = "0e99e67cd37000bf563aa1e89faae796ec25f163";
- sha256 = "sha256-rHqK05dN5lrvDNbRCWGghI7KJwWzNCuRDEThEeMzmio=";
+ rev = version;
+ sha256 = "0i04jwvjasrypnsfwdnvsvcygp8ckf1a5sxvjxaivy73cdvy34vk";
};
- cargoPatches = [
- # Update Cargo.lock, lexical_core doesn't build on Rust 1.52.1
- (fetchpatch {
- url = "https://github.com/Soft/xcolor/commit/324d80a18a39a11f2f7141b226f492e2a862d2ce.patch";
- sha256 = "sha256-5VzXitpl/gMef40UQBh1EoHezXPyB08aflqp0mSMAVI=";
+ cargoSha256 = "1r2s4iy5ls0svw5ww51m37jhrbvnj690ig6n9c60hzw1hl4krk30";
+
+ nativeBuildInputs = [ pkg-config python3 installShellFiles copyDesktopItems ];
+
+ buildInputs = [ libX11 libXcursor libxcb ];
+
+ desktopItems = [
+ (makeDesktopItem {
+ name = "XColor";
+ exec = "xcolor -s";
+ desktopName = "XColor";
+ comment = "Select colors visible anywhere on the screen to get their RGB representation";
+ icon = "xcolor";
+ categories = "Graphics;";
})
];
- cargoSha256 = "sha256-yD4pX+dCJvbDecsdB8tNt1VsEcyAJxNrB5WsZUhPGII=";
+ postInstall = ''
+ mkdir -p $out/share/applications
- nativeBuildInputs = [ pkg-config python3 ];
-
- buildInputs = [ libX11 libXcursor libxcb ];
+ installManPage man/xcolor.1
+ for x in 16 24 32 48 256 512; do
+ install -D -m644 extra/icons/xcolor-''${x}.png $out/share/icons/hicolor/''${x}x''${x}/apps/xcolor.png
+ done
+ '';
meta = with lib; {
description = "Lightweight color picker for X11";
diff --git a/pkgs/tools/misc/diffoscope/default.nix b/pkgs/tools/misc/diffoscope/default.nix
index 82c6bbebe774..5c30b40f22ee 100644
--- a/pkgs/tools/misc/diffoscope/default.nix
+++ b/pkgs/tools/misc/diffoscope/default.nix
@@ -3,23 +3,31 @@
, e2fsprogs, file, findutils, fontforge-fonttools, ffmpeg, fpc, gettext, ghc, ghostscriptX, giflib, gnumeric, gnupg, gnutar
, gzip, hdf5, imagemagick, jdk, libarchive, libcaca, llvm, lz4, mono, openssh, openssl, pdftk, pgpdump, poppler_utils, qemu, R
, radare2, sng, sqlite, squashfsTools, tcpdump, odt2txt, unzip, wabt, xxd, xz, zip, zstd
+, fetchpatch
, enableBloat ? false
}:
# Note: when upgrading this package, please run the list-missing-tools.sh script as described below!
python3Packages.buildPythonApplication rec {
pname = "diffoscope";
- version = "180";
+ version = "181";
src = fetchurl {
url = "https://diffoscope.org/archive/diffoscope-${version}.tar.bz2";
- sha256 = "sha256-P6u+5MwnJ4xQ955qdX1I/ujRCcgyCXjXDXvvpUbhqt8=";
+ sha256 = "sha256-wom3/r0oR7K8zdz1GxLImQ4Whc4WpzPGwjqXb39mxw4=";
};
outputs = [ "out" "man" ];
patches = [
./ignore_links.patch
+
+ # Fixes a minor issue with squashfs >=4.5 (which we already have). Already
+ # in upstream's master, can be removed when updating to 182.
+ (fetchpatch {
+ url = "https://salsa.debian.org/reproducible-builds/diffoscope/-/commit/9e410d6fd4def177c4b5f914e74f72a59fb1a316.patch";
+ sha256 = "sha256-Nj5Up48lfekH8KCPaucDb78QbtJ91O2SNiA4SqBrCBI=";
+ })
];
postPatch = ''
diff --git a/pkgs/tools/networking/bgpq4/default.nix b/pkgs/tools/networking/bgpq4/default.nix
index 40c65b35a035..bfbb138952a9 100644
--- a/pkgs/tools/networking/bgpq4/default.nix
+++ b/pkgs/tools/networking/bgpq4/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "bgpq4";
- version = "0.0.7";
+ version = "1.2";
src = fetchFromGitHub {
owner = "bgp";
repo = pname;
rev = version;
- sha256 = "sha256-iEm4BYlJi56Y4OBCdEDgRQ162F65PLZyvHSEQzULFww=";
+ sha256 = "sha256-8r70tetbTq8GxxtFe71gDYy+wg8yBwYpl1gsu5aAHTA=";
};
nativeBuildInputs = [
diff --git a/pkgs/tools/networking/boundary/default.nix b/pkgs/tools/networking/boundary/default.nix
index 925587ae9337..7b96bcb05c8e 100644
--- a/pkgs/tools/networking/boundary/default.nix
+++ b/pkgs/tools/networking/boundary/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
pname = "boundary";
- version = "0.5.0";
+ version = "0.5.1";
src =
let
@@ -14,9 +14,9 @@ stdenv.mkDerivation rec {
x86_64-darwin = "darwin_amd64";
};
sha256 = selectSystem {
- x86_64-linux = "sha256-5ggbM6Ev4TkpyG0yPGCh22QSqefyO32Q2k2kthHgkTc=";
- aarch64-linux = "sha256-oboMI2OxemIEX+IcBkN/DoACGXzyxsxHg4OD3ugbLR0=";
- x86_64-darwin = "sha256-dpSI7I37vChljHSV0mwUDymngIFoQ5sWAszJ9MePMG8=";
+ x86_64-linux = "sha256-+e4wo2vYSE3Z0icHcOu9aW6ZR6EDKiTe+S58d9s/1m4=";
+ aarch64-linux = "sha256-WR9SmUO/fHivUAAYpbXujQC0zjUmG8ATiTqGVZHly1s=";
+ x86_64-darwin = "sha256-Ih2uO4s0rukGDC8DhamaFb0HT4OKiBtQovRTD3rL9XY=";
};
in
fetchzip {
diff --git a/pkgs/tools/networking/iperf/2.nix b/pkgs/tools/networking/iperf/2.nix
index c2a92d8e7857..82c1ba34f143 100644
--- a/pkgs/tools/networking/iperf/2.nix
+++ b/pkgs/tools/networking/iperf/2.nix
@@ -6,7 +6,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://sourceforge/iperf2/files/${pname}-${version}.tar.gz";
- sha256 = "1h3qyd53hnk73653nbz08bai2wb0x4hz8pwhrnjq6yqckbaadv26";
+ sha256 = "1yflnj2ni988nm0p158q8lnkiq2gn2chmvsglyn2gqmqhwp3jaq6";
};
hardeningDisable = [ "format" ];
diff --git a/pkgs/tools/networking/rdrview/default.nix b/pkgs/tools/networking/rdrview/default.nix
index 8f5103957053..24ba1d35e9af 100644
--- a/pkgs/tools/networking/rdrview/default.nix
+++ b/pkgs/tools/networking/rdrview/default.nix
@@ -1,22 +1,28 @@
-{ lib, stdenv, fetchFromGitHub, libxml2, curl, libseccomp }:
+{ lib, stdenv, fetchFromGitHub, libxml2, curl, libseccomp, installShellFiles }:
stdenv.mkDerivation {
- name = "rdrview";
- version = "unstable-2020-12-22";
+ pname = "rdrview";
+ version = "unstable-2021-05-30";
src = fetchFromGitHub {
owner = "eafer";
repo = "rdrview";
- rev = "7be01fb36a6ab3311a9ad1c8c2c75bf5c1345d93";
- sha256 = "00hnvrrrkyp5429rzcvabq2z00lp1l8wsqxw4h7qsdms707mjnxs";
+ rev = "444ce3d6efd8989cd6ecfdc0560071b20e622636";
+ sha256 = "02VC8r8PdcAfMYB0/NtbPnhsWatpLQc4mW4TmSE1+zk=";
};
buildInputs = [ libxml2 curl libseccomp ];
+ nativeBuildInputs = [ installShellFiles ];
installPhase = ''
+ runHook preInstall
install -Dm755 rdrview -t $out/bin
+ installManPage rdrview.1
+ runHook postInstall
'';
+ enableParallelBuilding = true;
+
meta = with lib; {
description = "Command line tool to extract main content from a webpage";
homepage = "https://github.com/eafer/rdrview";
diff --git a/pkgs/tools/security/onlykey/default.nix b/pkgs/tools/security/onlykey/default.nix
new file mode 100644
index 000000000000..4cad7e513acd
--- /dev/null
+++ b/pkgs/tools/security/onlykey/default.nix
@@ -0,0 +1,63 @@
+{ fetchgit
+, lib
+, makeDesktopItem
+, node_webkit
+, pkgs
+, runCommand
+, stdenv
+, writeShellScript
+}:
+
+let
+ # parse the version from package.json
+ version =
+ let
+ packageJson = builtins.fromJSON (builtins.readFile ./package.json);
+ splits = builtins.split "^.*#v(.*)$" (builtins.getAttr "onlykey" (builtins.head packageJson));
+ matches = builtins.elemAt splits 1;
+ elem = builtins.head matches;
+ in
+ elem;
+
+ # this must be updated anytime this package is updated.
+ onlykeyPkg = "onlykey-git://github.com/trustcrypto/OnlyKey-App.git#v${version}";
+
+ # define a shortcut to get to onlykey.
+ onlykey = self."${onlykeyPkg}";
+
+ super = (import ./onlykey.nix {
+ inherit pkgs;
+ inherit (stdenv.hostPlatform) system;
+ });
+
+ self = super // {
+ "${onlykeyPkg}" = super."${onlykeyPkg}".override (attrs: {
+ # when installing packages, nw tries to download nwjs in its postInstall
+ # script. There are currently no other postInstall scripts, so this
+ # should not break other things.
+ npmFlags = attrs.npmFlags or "" + " --ignore-scripts";
+
+ # this package requires to be built in order to become runnable.
+ postInstall = ''
+ cd $out/lib/node_modules/${attrs.packageName}
+ npm run build
+ '';
+ });
+ };
+
+ script = writeShellScript "${onlykey.packageName}-starter-${onlykey.version}" ''
+ ${node_webkit}/bin/nw ${onlykey}/lib/node_modules/${onlykey.packageName}/build
+ '';
+
+ desktop = makeDesktopItem {
+ name = onlykey.packageName;
+ exec = script;
+ icon = "${onlykey}/lib/node_modules/${onlykey.packageName}/resources/onlykey_logo_128.png";
+ desktopName = onlykey.packageName;
+ genericName = onlykey.packageName;
+ };
+in
+runCommand "${onlykey.packageName}-${onlykey.version}" { } ''
+ mkdir -p $out/bin
+ ln -s ${script} $out/bin/onlykey
+''
diff --git a/pkgs/tools/security/onlykey/generate.sh b/pkgs/tools/security/onlykey/generate.sh
new file mode 100755
index 000000000000..ec3730492323
--- /dev/null
+++ b/pkgs/tools/security/onlykey/generate.sh
@@ -0,0 +1,5 @@
+#!/usr/bin/env nix-shell
+#! nix-shell -i bash -p nodePackages.node2nix
+
+# XXX: --development is given here because we need access to gulp in order to build OnlyKey.
+exec node2nix --nodejs-14 --development -i package.json -c onlykey.nix -e ../../../development/node-packages/node-env.nix --no-copy-node-env
diff --git a/pkgs/tools/security/onlykey/node-packages.nix b/pkgs/tools/security/onlykey/node-packages.nix
new file mode 100644
index 000000000000..d6713a0f42a8
--- /dev/null
+++ b/pkgs/tools/security/onlykey/node-packages.nix
@@ -0,0 +1,7716 @@
+# This file has been generated by node2nix 1.9.0. Do not edit!
+
+{nodeEnv, fetchurl, fetchgit, nix-gitignore, stdenv, lib, globalBuildInputs ? []}:
+
+let
+ sources = {
+ "@babel/code-frame-7.14.5" = {
+ name = "_at_babel_slash_code-frame";
+ packageName = "@babel/code-frame";
+ version = "7.14.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz";
+ sha512 = "9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==";
+ };
+ };
+ "@babel/helper-validator-identifier-7.14.9" = {
+ name = "_at_babel_slash_helper-validator-identifier";
+ packageName = "@babel/helper-validator-identifier";
+ version = "7.14.9";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz";
+ sha512 = "pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==";
+ };
+ };
+ "@babel/highlight-7.14.5" = {
+ name = "_at_babel_slash_highlight";
+ packageName = "@babel/highlight";
+ version = "7.14.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz";
+ sha512 = "qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==";
+ };
+ };
+ "@gulp-sourcemaps/identity-map-1.0.2" = {
+ name = "_at_gulp-sourcemaps_slash_identity-map";
+ packageName = "@gulp-sourcemaps/identity-map";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.2.tgz";
+ sha512 = "ciiioYMLdo16ShmfHBXJBOFm3xPC4AuwO4xeRpFeHz7WK9PYsWCmigagG2XyzZpubK4a3qNKoUBDhbzHfa50LQ==";
+ };
+ };
+ "@gulp-sourcemaps/map-sources-1.0.0" = {
+ name = "_at_gulp-sourcemaps_slash_map-sources";
+ packageName = "@gulp-sourcemaps/map-sources";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz";
+ sha1 = "890ae7c5d8c877f6d384860215ace9d7ec945bda";
+ };
+ };
+ "@ungap/promise-all-settled-1.1.2" = {
+ name = "_at_ungap_slash_promise-all-settled";
+ packageName = "@ungap/promise-all-settled";
+ version = "1.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz";
+ sha512 = "sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==";
+ };
+ };
+ "abbrev-1.1.1" = {
+ name = "abbrev";
+ packageName = "abbrev";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz";
+ sha512 = "nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==";
+ };
+ };
+ "acorn-5.7.4" = {
+ name = "acorn";
+ packageName = "acorn";
+ version = "5.7.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz";
+ sha512 = "1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==";
+ };
+ };
+ "acorn-7.4.1" = {
+ name = "acorn";
+ packageName = "acorn";
+ version = "7.4.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz";
+ sha512 = "nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==";
+ };
+ };
+ "acorn-jsx-5.3.2" = {
+ name = "acorn-jsx";
+ packageName = "acorn-jsx";
+ version = "5.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz";
+ sha512 = "rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==";
+ };
+ };
+ "ajv-6.12.6" = {
+ name = "ajv";
+ packageName = "ajv";
+ version = "6.12.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz";
+ sha512 = "j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==";
+ };
+ };
+ "ansi-colors-1.1.0" = {
+ name = "ansi-colors";
+ packageName = "ansi-colors";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz";
+ sha512 = "SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==";
+ };
+ };
+ "ansi-colors-4.1.1" = {
+ name = "ansi-colors";
+ packageName = "ansi-colors";
+ version = "4.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz";
+ sha512 = "JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==";
+ };
+ };
+ "ansi-escapes-4.3.2" = {
+ name = "ansi-escapes";
+ packageName = "ansi-escapes";
+ version = "4.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz";
+ sha512 = "gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==";
+ };
+ };
+ "ansi-gray-0.1.1" = {
+ name = "ansi-gray";
+ packageName = "ansi-gray";
+ version = "0.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz";
+ sha1 = "2962cf54ec9792c48510a3deb524436861ef7251";
+ };
+ };
+ "ansi-regex-2.1.1" = {
+ name = "ansi-regex";
+ packageName = "ansi-regex";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz";
+ sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df";
+ };
+ };
+ "ansi-regex-4.1.0" = {
+ name = "ansi-regex";
+ packageName = "ansi-regex";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz";
+ sha512 = "1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==";
+ };
+ };
+ "ansi-regex-5.0.0" = {
+ name = "ansi-regex";
+ packageName = "ansi-regex";
+ version = "5.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz";
+ sha512 = "bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==";
+ };
+ };
+ "ansi-styles-2.2.1" = {
+ name = "ansi-styles";
+ packageName = "ansi-styles";
+ version = "2.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz";
+ sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe";
+ };
+ };
+ "ansi-styles-3.2.1" = {
+ name = "ansi-styles";
+ packageName = "ansi-styles";
+ version = "3.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz";
+ sha512 = "VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==";
+ };
+ };
+ "ansi-styles-4.3.0" = {
+ name = "ansi-styles";
+ packageName = "ansi-styles";
+ version = "4.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz";
+ sha512 = "zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==";
+ };
+ };
+ "ansi-wrap-0.1.0" = {
+ name = "ansi-wrap";
+ packageName = "ansi-wrap";
+ version = "0.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz";
+ sha1 = "a82250ddb0015e9a27ca82e82ea603bbfa45efaf";
+ };
+ };
+ "anymatch-1.3.2" = {
+ name = "anymatch";
+ packageName = "anymatch";
+ version = "1.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz";
+ sha512 = "0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==";
+ };
+ };
+ "anymatch-2.0.0" = {
+ name = "anymatch";
+ packageName = "anymatch";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz";
+ sha512 = "5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==";
+ };
+ };
+ "anymatch-3.1.2" = {
+ name = "anymatch";
+ packageName = "anymatch";
+ version = "3.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz";
+ sha512 = "P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==";
+ };
+ };
+ "append-buffer-1.0.2" = {
+ name = "append-buffer";
+ packageName = "append-buffer";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz";
+ sha1 = "d8220cf466081525efea50614f3de6514dfa58f1";
+ };
+ };
+ "applescript-1.0.0" = {
+ name = "applescript";
+ packageName = "applescript";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/applescript/-/applescript-1.0.0.tgz";
+ sha1 = "bb87af568cad034a4e48c4bdaf6067a3a2701317";
+ };
+ };
+ "archy-1.0.0" = {
+ name = "archy";
+ packageName = "archy";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz";
+ sha1 = "f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40";
+ };
+ };
+ "argparse-1.0.10" = {
+ name = "argparse";
+ packageName = "argparse";
+ version = "1.0.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz";
+ sha512 = "o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==";
+ };
+ };
+ "argparse-2.0.1" = {
+ name = "argparse";
+ packageName = "argparse";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz";
+ sha512 = "8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==";
+ };
+ };
+ "arr-diff-2.0.0" = {
+ name = "arr-diff";
+ packageName = "arr-diff";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz";
+ sha1 = "8f3b827f955a8bd669697e4a4256ac3ceae356cf";
+ };
+ };
+ "arr-diff-4.0.0" = {
+ name = "arr-diff";
+ packageName = "arr-diff";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz";
+ sha1 = "d6461074febfec71e7e15235761a329a5dc7c520";
+ };
+ };
+ "arr-filter-1.1.2" = {
+ name = "arr-filter";
+ packageName = "arr-filter";
+ version = "1.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz";
+ sha1 = "43fdddd091e8ef11aa4c45d9cdc18e2dff1711ee";
+ };
+ };
+ "arr-flatten-1.1.0" = {
+ name = "arr-flatten";
+ packageName = "arr-flatten";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz";
+ sha512 = "L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==";
+ };
+ };
+ "arr-map-2.0.2" = {
+ name = "arr-map";
+ packageName = "arr-map";
+ version = "2.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz";
+ sha1 = "3a77345ffc1cf35e2a91825601f9e58f2e24cac4";
+ };
+ };
+ "arr-union-3.1.0" = {
+ name = "arr-union";
+ packageName = "arr-union";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz";
+ sha1 = "e39b09aea9def866a8f206e288af63919bae39c4";
+ };
+ };
+ "array-each-1.0.1" = {
+ name = "array-each";
+ packageName = "array-each";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz";
+ sha1 = "a794af0c05ab1752846ee753a1f211a05ba0c44f";
+ };
+ };
+ "array-initial-1.1.0" = {
+ name = "array-initial";
+ packageName = "array-initial";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz";
+ sha1 = "2fa74b26739371c3947bd7a7adc73be334b3d795";
+ };
+ };
+ "array-last-1.3.0" = {
+ name = "array-last";
+ packageName = "array-last";
+ version = "1.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz";
+ sha512 = "eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==";
+ };
+ };
+ "array-slice-1.1.0" = {
+ name = "array-slice";
+ packageName = "array-slice";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz";
+ sha512 = "B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==";
+ };
+ };
+ "array-sort-1.0.0" = {
+ name = "array-sort";
+ packageName = "array-sort";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz";
+ sha512 = "ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==";
+ };
+ };
+ "array-unique-0.2.1" = {
+ name = "array-unique";
+ packageName = "array-unique";
+ version = "0.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz";
+ sha1 = "a1d97ccafcbc2625cc70fadceb36a50c58b01a53";
+ };
+ };
+ "array-unique-0.3.2" = {
+ name = "array-unique";
+ packageName = "array-unique";
+ version = "0.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz";
+ sha1 = "a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428";
+ };
+ };
+ "asn1-0.2.4" = {
+ name = "asn1";
+ packageName = "asn1";
+ version = "0.2.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz";
+ sha512 = "jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==";
+ };
+ };
+ "assert-plus-1.0.0" = {
+ name = "assert-plus";
+ packageName = "assert-plus";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz";
+ sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
+ };
+ };
+ "assertion-error-1.1.0" = {
+ name = "assertion-error";
+ packageName = "assertion-error";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz";
+ sha512 = "jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==";
+ };
+ };
+ "assign-symbols-1.0.0" = {
+ name = "assign-symbols";
+ packageName = "assign-symbols";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz";
+ sha1 = "59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367";
+ };
+ };
+ "astral-regex-1.0.0" = {
+ name = "astral-regex";
+ packageName = "astral-regex";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz";
+ sha512 = "+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==";
+ };
+ };
+ "async-done-1.3.2" = {
+ name = "async-done";
+ packageName = "async-done";
+ version = "1.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz";
+ sha512 = "uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==";
+ };
+ };
+ "async-each-1.0.3" = {
+ name = "async-each";
+ packageName = "async-each";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz";
+ sha512 = "z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==";
+ };
+ };
+ "async-settle-1.0.0" = {
+ name = "async-settle";
+ packageName = "async-settle";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz";
+ sha1 = "1d0a914bb02575bec8a8f3a74e5080f72b2c0c6b";
+ };
+ };
+ "asynckit-0.4.0" = {
+ name = "asynckit";
+ packageName = "asynckit";
+ version = "0.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz";
+ sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
+ };
+ };
+ "atob-2.1.2" = {
+ name = "atob";
+ packageName = "atob";
+ version = "2.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz";
+ sha512 = "Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==";
+ };
+ };
+ "auto-launch-5.0.5" = {
+ name = "auto-launch";
+ packageName = "auto-launch";
+ version = "5.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/auto-launch/-/auto-launch-5.0.5.tgz";
+ sha512 = "ppdF4mihhYzMYLuCcx9H/c5TUOCev8uM7en53zWVQhyYAJrurd2bFZx3qQVeJKF2jrc7rsPRNN5cD+i23l6PdA==";
+ };
+ };
+ "aws-sign2-0.7.0" = {
+ name = "aws-sign2";
+ packageName = "aws-sign2";
+ version = "0.7.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz";
+ sha1 = "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8";
+ };
+ };
+ "aws4-1.11.0" = {
+ name = "aws4";
+ packageName = "aws4";
+ version = "1.11.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz";
+ sha512 = "xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==";
+ };
+ };
+ "bach-1.2.0" = {
+ name = "bach";
+ packageName = "bach";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz";
+ sha1 = "4b3ce96bf27134f79a1b414a51c14e34c3bd9880";
+ };
+ };
+ "balanced-match-1.0.2" = {
+ name = "balanced-match";
+ packageName = "balanced-match";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz";
+ sha512 = "3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==";
+ };
+ };
+ "base-0.11.2" = {
+ name = "base";
+ packageName = "base";
+ version = "0.11.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/base/-/base-0.11.2.tgz";
+ sha512 = "5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==";
+ };
+ };
+ "base64-js-1.5.1" = {
+ name = "base64-js";
+ packageName = "base64-js";
+ version = "1.5.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz";
+ sha512 = "AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==";
+ };
+ };
+ "bcrypt-pbkdf-1.0.2" = {
+ name = "bcrypt-pbkdf";
+ packageName = "bcrypt-pbkdf";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz";
+ sha1 = "a4301d389b6a43f9b67ff3ca11a3f6637e360e9e";
+ };
+ };
+ "binary-0.3.0" = {
+ name = "binary";
+ packageName = "binary";
+ version = "0.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz";
+ sha1 = "9f60553bc5ce8c3386f3b553cff47462adecaa79";
+ };
+ };
+ "binary-extensions-1.13.1" = {
+ name = "binary-extensions";
+ packageName = "binary-extensions";
+ version = "1.13.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz";
+ sha512 = "Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==";
+ };
+ };
+ "binary-extensions-2.2.0" = {
+ name = "binary-extensions";
+ packageName = "binary-extensions";
+ version = "2.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz";
+ sha512 = "jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==";
+ };
+ };
+ "bindings-1.5.0" = {
+ name = "bindings";
+ packageName = "bindings";
+ version = "1.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz";
+ sha512 = "p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==";
+ };
+ };
+ "bl-1.2.3" = {
+ name = "bl";
+ packageName = "bl";
+ version = "1.2.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz";
+ sha512 = "pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==";
+ };
+ };
+ "brace-expansion-1.1.11" = {
+ name = "brace-expansion";
+ packageName = "brace-expansion";
+ version = "1.1.11";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz";
+ sha512 = "iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==";
+ };
+ };
+ "braces-1.8.5" = {
+ name = "braces";
+ packageName = "braces";
+ version = "1.8.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz";
+ sha1 = "ba77962e12dff969d6b76711e914b737857bf6a7";
+ };
+ };
+ "braces-2.3.2" = {
+ name = "braces";
+ packageName = "braces";
+ version = "2.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz";
+ sha512 = "aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==";
+ };
+ };
+ "braces-3.0.2" = {
+ name = "braces";
+ packageName = "braces";
+ version = "3.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz";
+ sha512 = "b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==";
+ };
+ };
+ "browser-stdout-1.3.1" = {
+ name = "browser-stdout";
+ packageName = "browser-stdout";
+ version = "1.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz";
+ sha512 = "qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==";
+ };
+ };
+ "buffer-5.7.1" = {
+ name = "buffer";
+ packageName = "buffer";
+ version = "5.7.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz";
+ sha512 = "EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==";
+ };
+ };
+ "buffer-alloc-1.2.0" = {
+ name = "buffer-alloc";
+ packageName = "buffer-alloc";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz";
+ sha512 = "CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==";
+ };
+ };
+ "buffer-alloc-unsafe-1.1.0" = {
+ name = "buffer-alloc-unsafe";
+ packageName = "buffer-alloc-unsafe";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz";
+ sha512 = "TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==";
+ };
+ };
+ "buffer-crc32-0.2.13" = {
+ name = "buffer-crc32";
+ packageName = "buffer-crc32";
+ version = "0.2.13";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz";
+ sha1 = "0d333e3f00eac50aa1454abd30ef8c2a5d9a7242";
+ };
+ };
+ "buffer-equal-1.0.0" = {
+ name = "buffer-equal";
+ packageName = "buffer-equal";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz";
+ sha1 = "59616b498304d556abd466966b22eeda3eca5fbe";
+ };
+ };
+ "buffer-fill-1.0.0" = {
+ name = "buffer-fill";
+ packageName = "buffer-fill";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz";
+ sha1 = "f8f78b76789888ef39f205cd637f68e702122b2c";
+ };
+ };
+ "buffer-from-1.1.2" = {
+ name = "buffer-from";
+ packageName = "buffer-from";
+ version = "1.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz";
+ sha512 = "E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==";
+ };
+ };
+ "buffer-to-vinyl-1.1.0" = {
+ name = "buffer-to-vinyl";
+ packageName = "buffer-to-vinyl";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/buffer-to-vinyl/-/buffer-to-vinyl-1.1.0.tgz";
+ sha1 = "00f15faee3ab7a1dda2cde6d9121bffdd07b2262";
+ };
+ };
+ "buffers-0.1.1" = {
+ name = "buffers";
+ packageName = "buffers";
+ version = "0.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz";
+ sha1 = "b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb";
+ };
+ };
+ "cache-base-1.0.1" = {
+ name = "cache-base";
+ packageName = "cache-base";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz";
+ sha512 = "AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==";
+ };
+ };
+ "call-bind-1.0.2" = {
+ name = "call-bind";
+ packageName = "call-bind";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz";
+ sha512 = "7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==";
+ };
+ };
+ "callsites-3.1.0" = {
+ name = "callsites";
+ packageName = "callsites";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz";
+ sha512 = "P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==";
+ };
+ };
+ "camelcase-2.1.1" = {
+ name = "camelcase";
+ packageName = "camelcase";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz";
+ sha1 = "7c1d16d679a1bbe59ca02cacecfb011e201f5a1f";
+ };
+ };
+ "camelcase-3.0.0" = {
+ name = "camelcase";
+ packageName = "camelcase";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz";
+ sha1 = "32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a";
+ };
+ };
+ "camelcase-6.2.0" = {
+ name = "camelcase";
+ packageName = "camelcase";
+ version = "6.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz";
+ sha512 = "c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==";
+ };
+ };
+ "capture-stack-trace-1.0.1" = {
+ name = "capture-stack-trace";
+ packageName = "capture-stack-trace";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz";
+ sha512 = "mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==";
+ };
+ };
+ "caseless-0.12.0" = {
+ name = "caseless";
+ packageName = "caseless";
+ version = "0.12.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz";
+ sha1 = "1b681c21ff84033c826543090689420d187151dc";
+ };
+ };
+ "caw-2.0.1" = {
+ name = "caw";
+ packageName = "caw";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/caw/-/caw-2.0.1.tgz";
+ sha512 = "Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA==";
+ };
+ };
+ "chai-4.3.4" = {
+ name = "chai";
+ packageName = "chai";
+ version = "4.3.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz";
+ sha512 = "yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==";
+ };
+ };
+ "chai-as-promised-7.1.1" = {
+ name = "chai-as-promised";
+ packageName = "chai-as-promised";
+ version = "7.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chai-as-promised/-/chai-as-promised-7.1.1.tgz";
+ sha512 = "azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA==";
+ };
+ };
+ "chainsaw-0.1.0" = {
+ name = "chainsaw";
+ packageName = "chainsaw";
+ version = "0.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz";
+ sha1 = "5eab50b28afe58074d0d58291388828b5e5fbc98";
+ };
+ };
+ "chalk-1.1.3" = {
+ name = "chalk";
+ packageName = "chalk";
+ version = "1.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz";
+ sha1 = "a8115c55e4a702fe4d150abd3872822a7e09fc98";
+ };
+ };
+ "chalk-2.4.2" = {
+ name = "chalk";
+ packageName = "chalk";
+ version = "2.4.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz";
+ sha512 = "Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==";
+ };
+ };
+ "chalk-4.1.2" = {
+ name = "chalk";
+ packageName = "chalk";
+ version = "4.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz";
+ sha512 = "oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==";
+ };
+ };
+ "chardet-0.7.0" = {
+ name = "chardet";
+ packageName = "chardet";
+ version = "0.7.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz";
+ sha512 = "mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==";
+ };
+ };
+ "charm-0.1.2" = {
+ name = "charm";
+ packageName = "charm";
+ version = "0.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/charm/-/charm-0.1.2.tgz";
+ sha1 = "06c21eed1a1b06aeb67553cdc53e23274bac2296";
+ };
+ };
+ "check-error-1.0.2" = {
+ name = "check-error";
+ packageName = "check-error";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz";
+ sha1 = "574d312edd88bb5dd8912e9286dd6c0aed4aac82";
+ };
+ };
+ "chokidar-1.7.0" = {
+ name = "chokidar";
+ packageName = "chokidar";
+ version = "1.7.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz";
+ sha1 = "798e689778151c8076b4b360e5edd28cda2bb468";
+ };
+ };
+ "chokidar-2.1.8" = {
+ name = "chokidar";
+ packageName = "chokidar";
+ version = "2.1.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz";
+ sha512 = "ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==";
+ };
+ };
+ "chokidar-3.5.1" = {
+ name = "chokidar";
+ packageName = "chokidar";
+ version = "3.5.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz";
+ sha512 = "9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==";
+ };
+ };
+ "class-utils-0.3.6" = {
+ name = "class-utils";
+ packageName = "class-utils";
+ version = "0.3.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz";
+ sha512 = "qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==";
+ };
+ };
+ "cli-cursor-3.1.0" = {
+ name = "cli-cursor";
+ packageName = "cli-cursor";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz";
+ sha512 = "I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==";
+ };
+ };
+ "cli-width-3.0.0" = {
+ name = "cli-width";
+ packageName = "cli-width";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz";
+ sha512 = "FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==";
+ };
+ };
+ "cliui-3.2.0" = {
+ name = "cliui";
+ packageName = "cliui";
+ version = "3.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz";
+ sha1 = "120601537a916d29940f934da3b48d585a39213d";
+ };
+ };
+ "cliui-7.0.4" = {
+ name = "cliui";
+ packageName = "cliui";
+ version = "7.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz";
+ sha512 = "OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==";
+ };
+ };
+ "clone-0.2.0" = {
+ name = "clone";
+ packageName = "clone";
+ version = "0.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz";
+ sha1 = "c6126a90ad4f72dbf5acdb243cc37724fe93fc1f";
+ };
+ };
+ "clone-1.0.4" = {
+ name = "clone";
+ packageName = "clone";
+ version = "1.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz";
+ sha1 = "da309cc263df15994c688ca902179ca3c7cd7c7e";
+ };
+ };
+ "clone-2.1.2" = {
+ name = "clone";
+ packageName = "clone";
+ version = "2.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz";
+ sha1 = "1b7f4b9f591f1e8f83670401600345a02887435f";
+ };
+ };
+ "clone-buffer-1.0.0" = {
+ name = "clone-buffer";
+ packageName = "clone-buffer";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz";
+ sha1 = "e3e25b207ac4e701af721e2cb5a16792cac3dc58";
+ };
+ };
+ "clone-stats-0.0.1" = {
+ name = "clone-stats";
+ packageName = "clone-stats";
+ version = "0.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz";
+ sha1 = "b88f94a82cf38b8791d58046ea4029ad88ca99d1";
+ };
+ };
+ "clone-stats-1.0.0" = {
+ name = "clone-stats";
+ packageName = "clone-stats";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz";
+ sha1 = "b3782dff8bb5474e18b9b6bf0fdfe782f8777680";
+ };
+ };
+ "cloneable-readable-1.1.3" = {
+ name = "cloneable-readable";
+ packageName = "cloneable-readable";
+ version = "1.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz";
+ sha512 = "2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==";
+ };
+ };
+ "code-point-at-1.1.0" = {
+ name = "code-point-at";
+ packageName = "code-point-at";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz";
+ sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77";
+ };
+ };
+ "collection-map-1.0.0" = {
+ name = "collection-map";
+ packageName = "collection-map";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz";
+ sha1 = "aea0f06f8d26c780c2b75494385544b2255af18c";
+ };
+ };
+ "collection-visit-1.0.0" = {
+ name = "collection-visit";
+ packageName = "collection-visit";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz";
+ sha1 = "4bc0373c164bc3291b4d368c829cf1a80a59dca0";
+ };
+ };
+ "color-convert-1.9.3" = {
+ name = "color-convert";
+ packageName = "color-convert";
+ version = "1.9.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz";
+ sha512 = "QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==";
+ };
+ };
+ "color-convert-2.0.1" = {
+ name = "color-convert";
+ packageName = "color-convert";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz";
+ sha512 = "RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==";
+ };
+ };
+ "color-name-1.1.3" = {
+ name = "color-name";
+ packageName = "color-name";
+ version = "1.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz";
+ sha1 = "a7d0558bd89c42f795dd42328f740831ca53bc25";
+ };
+ };
+ "color-name-1.1.4" = {
+ name = "color-name";
+ packageName = "color-name";
+ version = "1.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz";
+ sha512 = "dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==";
+ };
+ };
+ "color-support-1.1.3" = {
+ name = "color-support";
+ packageName = "color-support";
+ version = "1.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz";
+ sha512 = "qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==";
+ };
+ };
+ "combined-stream-1.0.8" = {
+ name = "combined-stream";
+ packageName = "combined-stream";
+ version = "1.0.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz";
+ sha512 = "FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==";
+ };
+ };
+ "commander-2.20.3" = {
+ name = "commander";
+ packageName = "commander";
+ version = "2.20.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz";
+ sha512 = "GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==";
+ };
+ };
+ "component-emitter-1.3.0" = {
+ name = "component-emitter";
+ packageName = "component-emitter";
+ version = "1.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz";
+ sha512 = "Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==";
+ };
+ };
+ "concat-map-0.0.1" = {
+ name = "concat-map";
+ packageName = "concat-map";
+ version = "0.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
+ sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
+ };
+ };
+ "concat-stream-1.6.2" = {
+ name = "concat-stream";
+ packageName = "concat-stream";
+ version = "1.6.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz";
+ sha512 = "27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==";
+ };
+ };
+ "config-chain-1.1.13" = {
+ name = "config-chain";
+ packageName = "config-chain";
+ version = "1.1.13";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz";
+ sha512 = "qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==";
+ };
+ };
+ "convert-source-map-1.8.0" = {
+ name = "convert-source-map";
+ packageName = "convert-source-map";
+ version = "1.8.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz";
+ sha512 = "+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==";
+ };
+ };
+ "copy-descriptor-0.1.1" = {
+ name = "copy-descriptor";
+ packageName = "copy-descriptor";
+ version = "0.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz";
+ sha1 = "676f6eb3c39997c2ee1ac3a924fd6124748f578d";
+ };
+ };
+ "copy-props-2.0.5" = {
+ name = "copy-props";
+ packageName = "copy-props";
+ version = "2.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz";
+ sha512 = "XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==";
+ };
+ };
+ "core-util-is-1.0.2" = {
+ name = "core-util-is";
+ packageName = "core-util-is";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz";
+ sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
+ };
+ };
+ "create-error-class-3.0.2" = {
+ name = "create-error-class";
+ packageName = "create-error-class";
+ version = "3.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz";
+ sha1 = "06be7abef947a3f14a30fd610671d401bca8b7b6";
+ };
+ };
+ "cross-spawn-6.0.5" = {
+ name = "cross-spawn";
+ packageName = "cross-spawn";
+ version = "6.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz";
+ sha512 = "eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==";
+ };
+ };
+ "css-2.2.4" = {
+ name = "css";
+ packageName = "css";
+ version = "2.2.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/css/-/css-2.2.4.tgz";
+ sha512 = "oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==";
+ };
+ };
+ "d-1.0.1" = {
+ name = "d";
+ packageName = "d";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/d/-/d-1.0.1.tgz";
+ sha512 = "m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==";
+ };
+ };
+ "dashdash-1.14.1" = {
+ name = "dashdash";
+ packageName = "dashdash";
+ version = "1.14.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz";
+ sha1 = "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0";
+ };
+ };
+ "debounce-1.2.1" = {
+ name = "debounce";
+ packageName = "debounce";
+ version = "1.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz";
+ sha512 = "XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==";
+ };
+ };
+ "debug-2.6.9" = {
+ name = "debug";
+ packageName = "debug";
+ version = "2.6.9";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz";
+ sha512 = "bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==";
+ };
+ };
+ "debug-3.2.7" = {
+ name = "debug";
+ packageName = "debug";
+ version = "3.2.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz";
+ sha512 = "CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==";
+ };
+ };
+ "debug-4.3.1" = {
+ name = "debug";
+ packageName = "debug";
+ version = "4.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz";
+ sha512 = "doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==";
+ };
+ };
+ "debug-4.3.2" = {
+ name = "debug";
+ packageName = "debug";
+ version = "4.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz";
+ sha512 = "mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==";
+ };
+ };
+ "debug-fabulous-1.1.0" = {
+ name = "debug-fabulous";
+ packageName = "debug-fabulous";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz";
+ sha512 = "GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==";
+ };
+ };
+ "decamelize-1.2.0" = {
+ name = "decamelize";
+ packageName = "decamelize";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz";
+ sha1 = "f6534d15148269b20352e7bee26f501f9a191290";
+ };
+ };
+ "decamelize-4.0.0" = {
+ name = "decamelize";
+ packageName = "decamelize";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz";
+ sha512 = "9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==";
+ };
+ };
+ "decode-uri-component-0.2.0" = {
+ name = "decode-uri-component";
+ packageName = "decode-uri-component";
+ version = "0.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz";
+ sha1 = "eb3913333458775cb84cd1a1fae062106bb87545";
+ };
+ };
+ "decompress-3.0.0" = {
+ name = "decompress";
+ packageName = "decompress";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/decompress/-/decompress-3.0.0.tgz";
+ sha1 = "af1dd50d06e3bfc432461d37de11b38c0d991bed";
+ };
+ };
+ "decompress-4.2.1" = {
+ name = "decompress";
+ packageName = "decompress";
+ version = "4.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz";
+ sha512 = "e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==";
+ };
+ };
+ "decompress-tar-3.1.0" = {
+ name = "decompress-tar";
+ packageName = "decompress-tar";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/decompress-tar/-/decompress-tar-3.1.0.tgz";
+ sha1 = "217c789f9b94450efaadc5c5e537978fc333c466";
+ };
+ };
+ "decompress-tar-4.1.1" = {
+ name = "decompress-tar";
+ packageName = "decompress-tar";
+ version = "4.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz";
+ sha512 = "JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==";
+ };
+ };
+ "decompress-tarbz2-3.1.0" = {
+ name = "decompress-tarbz2";
+ packageName = "decompress-tarbz2";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-3.1.0.tgz";
+ sha1 = "8b23935681355f9f189d87256a0f8bdd96d9666d";
+ };
+ };
+ "decompress-tarbz2-4.1.1" = {
+ name = "decompress-tarbz2";
+ packageName = "decompress-tarbz2";
+ version = "4.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz";
+ sha512 = "s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==";
+ };
+ };
+ "decompress-targz-3.1.0" = {
+ name = "decompress-targz";
+ packageName = "decompress-targz";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/decompress-targz/-/decompress-targz-3.1.0.tgz";
+ sha1 = "b2c13df98166268991b715d6447f642e9696f5a0";
+ };
+ };
+ "decompress-targz-4.1.1" = {
+ name = "decompress-targz";
+ packageName = "decompress-targz";
+ version = "4.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz";
+ sha512 = "4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==";
+ };
+ };
+ "decompress-unzip-3.4.0" = {
+ name = "decompress-unzip";
+ packageName = "decompress-unzip";
+ version = "3.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-3.4.0.tgz";
+ sha1 = "61475b4152066bbe3fee12f9d629d15fe6478eeb";
+ };
+ };
+ "decompress-unzip-4.0.1" = {
+ name = "decompress-unzip";
+ packageName = "decompress-unzip";
+ version = "4.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz";
+ sha1 = "deaaccdfd14aeaf85578f733ae8210f9b4848f69";
+ };
+ };
+ "decompress-zip-0.3.3" = {
+ name = "decompress-zip";
+ packageName = "decompress-zip";
+ version = "0.3.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.3.3.tgz";
+ sha512 = "/fy1L4s+4jujqj3kNptWjilFw3E6De8U6XUFvqmh4npN3Vsypm3oT2V0bXcmbBWS+5j5tr4okYaFrOmyZkszEg==";
+ };
+ };
+ "deep-eql-3.0.1" = {
+ name = "deep-eql";
+ packageName = "deep-eql";
+ version = "3.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz";
+ sha512 = "+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==";
+ };
+ };
+ "deep-is-0.1.3" = {
+ name = "deep-is";
+ packageName = "deep-is";
+ version = "0.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz";
+ sha1 = "b369d6fb5dbc13eecf524f91b070feedc357cf34";
+ };
+ };
+ "default-compare-1.0.0" = {
+ name = "default-compare";
+ packageName = "default-compare";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz";
+ sha512 = "QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==";
+ };
+ };
+ "default-resolution-2.0.0" = {
+ name = "default-resolution";
+ packageName = "default-resolution";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz";
+ sha1 = "bcb82baa72ad79b426a76732f1a81ad6df26d684";
+ };
+ };
+ "define-properties-1.1.3" = {
+ name = "define-properties";
+ packageName = "define-properties";
+ version = "1.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz";
+ sha512 = "3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==";
+ };
+ };
+ "define-property-0.2.5" = {
+ name = "define-property";
+ packageName = "define-property";
+ version = "0.2.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz";
+ sha1 = "c35b1ef918ec3c990f9a5bc57be04aacec5c8116";
+ };
+ };
+ "define-property-1.0.0" = {
+ name = "define-property";
+ packageName = "define-property";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz";
+ sha1 = "769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6";
+ };
+ };
+ "define-property-2.0.2" = {
+ name = "define-property";
+ packageName = "define-property";
+ version = "2.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz";
+ sha512 = "jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==";
+ };
+ };
+ "delayed-stream-1.0.0" = {
+ name = "delayed-stream";
+ packageName = "delayed-stream";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz";
+ sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619";
+ };
+ };
+ "detect-file-1.0.0" = {
+ name = "detect-file";
+ packageName = "detect-file";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz";
+ sha1 = "f0d66d03672a825cb1b73bdb3fe62310c8e552b7";
+ };
+ };
+ "detect-newline-2.1.0" = {
+ name = "detect-newline";
+ packageName = "detect-newline";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz";
+ sha1 = "f41f1c10be4b00e87b5f13da680759f2c5bfd3e2";
+ };
+ };
+ "diff-5.0.0" = {
+ name = "diff";
+ packageName = "diff";
+ version = "5.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz";
+ sha512 = "/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==";
+ };
+ };
+ "doctrine-3.0.0" = {
+ name = "doctrine";
+ packageName = "doctrine";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz";
+ sha512 = "yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==";
+ };
+ };
+ "download-5.0.3" = {
+ name = "download";
+ packageName = "download";
+ version = "5.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/download/-/download-5.0.3.tgz";
+ sha1 = "63537f977f99266a30eb8a2a2fbd1f20b8000f7a";
+ };
+ };
+ "duplexer2-0.1.4" = {
+ name = "duplexer2";
+ packageName = "duplexer2";
+ version = "0.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz";
+ sha1 = "8b12dab878c0d69e3e7891051662a32fc6bddcc1";
+ };
+ };
+ "duplexer3-0.1.4" = {
+ name = "duplexer3";
+ packageName = "duplexer3";
+ version = "0.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz";
+ sha1 = "ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2";
+ };
+ };
+ "duplexify-3.7.1" = {
+ name = "duplexify";
+ packageName = "duplexify";
+ version = "3.7.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz";
+ sha512 = "07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==";
+ };
+ };
+ "each-props-1.3.2" = {
+ name = "each-props";
+ packageName = "each-props";
+ version = "1.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz";
+ sha512 = "vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==";
+ };
+ };
+ "ecc-jsbn-0.1.2" = {
+ name = "ecc-jsbn";
+ packageName = "ecc-jsbn";
+ version = "0.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz";
+ sha1 = "3a83a904e54353287874c564b7549386849a98c9";
+ };
+ };
+ "emoji-regex-7.0.3" = {
+ name = "emoji-regex";
+ packageName = "emoji-regex";
+ version = "7.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz";
+ sha512 = "CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==";
+ };
+ };
+ "emoji-regex-8.0.0" = {
+ name = "emoji-regex";
+ packageName = "emoji-regex";
+ version = "8.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz";
+ sha512 = "MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==";
+ };
+ };
+ "end-of-stream-1.4.4" = {
+ name = "end-of-stream";
+ packageName = "end-of-stream";
+ version = "1.4.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz";
+ sha512 = "+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==";
+ };
+ };
+ "error-ex-1.3.2" = {
+ name = "error-ex";
+ packageName = "error-ex";
+ version = "1.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz";
+ sha512 = "7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==";
+ };
+ };
+ "es5-ext-0.10.53" = {
+ name = "es5-ext";
+ packageName = "es5-ext";
+ version = "0.10.53";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz";
+ sha512 = "Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==";
+ };
+ };
+ "es6-iterator-2.0.3" = {
+ name = "es6-iterator";
+ packageName = "es6-iterator";
+ version = "2.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz";
+ sha1 = "a7de889141a05a94b0854403b2d0a0fbfa98f3b7";
+ };
+ };
+ "es6-symbol-3.1.3" = {
+ name = "es6-symbol";
+ packageName = "es6-symbol";
+ version = "3.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz";
+ sha512 = "NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==";
+ };
+ };
+ "es6-weak-map-2.0.3" = {
+ name = "es6-weak-map";
+ packageName = "es6-weak-map";
+ version = "2.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz";
+ sha512 = "p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==";
+ };
+ };
+ "escalade-3.1.1" = {
+ name = "escalade";
+ packageName = "escalade";
+ version = "3.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz";
+ sha512 = "k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==";
+ };
+ };
+ "escape-string-regexp-1.0.5" = {
+ name = "escape-string-regexp";
+ packageName = "escape-string-regexp";
+ version = "1.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
+ sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
+ };
+ };
+ "escape-string-regexp-4.0.0" = {
+ name = "escape-string-regexp";
+ packageName = "escape-string-regexp";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz";
+ sha512 = "TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==";
+ };
+ };
+ "eslint-6.8.0" = {
+ name = "eslint";
+ packageName = "eslint";
+ version = "6.8.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz";
+ sha512 = "K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==";
+ };
+ };
+ "eslint-scope-5.1.1" = {
+ name = "eslint-scope";
+ packageName = "eslint-scope";
+ version = "5.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz";
+ sha512 = "2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==";
+ };
+ };
+ "eslint-utils-1.4.3" = {
+ name = "eslint-utils";
+ packageName = "eslint-utils";
+ version = "1.4.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz";
+ sha512 = "fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==";
+ };
+ };
+ "eslint-visitor-keys-1.3.0" = {
+ name = "eslint-visitor-keys";
+ packageName = "eslint-visitor-keys";
+ version = "1.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz";
+ sha512 = "6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==";
+ };
+ };
+ "espree-6.2.1" = {
+ name = "espree";
+ packageName = "espree";
+ version = "6.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz";
+ sha512 = "ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==";
+ };
+ };
+ "esprima-4.0.1" = {
+ name = "esprima";
+ packageName = "esprima";
+ version = "4.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz";
+ sha512 = "eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==";
+ };
+ };
+ "esquery-1.4.0" = {
+ name = "esquery";
+ packageName = "esquery";
+ version = "1.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz";
+ sha512 = "cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==";
+ };
+ };
+ "esrecurse-4.3.0" = {
+ name = "esrecurse";
+ packageName = "esrecurse";
+ version = "4.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz";
+ sha512 = "KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==";
+ };
+ };
+ "estraverse-4.3.0" = {
+ name = "estraverse";
+ packageName = "estraverse";
+ version = "4.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz";
+ sha512 = "39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==";
+ };
+ };
+ "estraverse-5.2.0" = {
+ name = "estraverse";
+ packageName = "estraverse";
+ version = "5.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz";
+ sha512 = "BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==";
+ };
+ };
+ "esutils-2.0.3" = {
+ name = "esutils";
+ packageName = "esutils";
+ version = "2.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz";
+ sha512 = "kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==";
+ };
+ };
+ "event-emitter-0.3.5" = {
+ name = "event-emitter";
+ packageName = "event-emitter";
+ version = "0.3.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz";
+ sha1 = "df8c69eef1647923c7157b9ce83840610b02cc39";
+ };
+ };
+ "expand-brackets-0.1.5" = {
+ name = "expand-brackets";
+ packageName = "expand-brackets";
+ version = "0.1.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz";
+ sha1 = "df07284e342a807cd733ac5af72411e581d1177b";
+ };
+ };
+ "expand-brackets-2.1.4" = {
+ name = "expand-brackets";
+ packageName = "expand-brackets";
+ version = "2.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz";
+ sha1 = "b77735e315ce30f6b6eff0f83b04151a22449622";
+ };
+ };
+ "expand-range-1.8.2" = {
+ name = "expand-range";
+ packageName = "expand-range";
+ version = "1.8.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz";
+ sha1 = "a299effd335fe2721ebae8e257ec79644fc85337";
+ };
+ };
+ "expand-tilde-2.0.2" = {
+ name = "expand-tilde";
+ packageName = "expand-tilde";
+ version = "2.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz";
+ sha1 = "97e801aa052df02454de46b02bf621642cdc8502";
+ };
+ };
+ "ext-1.4.0" = {
+ name = "ext";
+ packageName = "ext";
+ version = "1.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz";
+ sha512 = "Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==";
+ };
+ };
+ "extend-3.0.2" = {
+ name = "extend";
+ packageName = "extend";
+ version = "3.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz";
+ sha512 = "fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==";
+ };
+ };
+ "extend-shallow-2.0.1" = {
+ name = "extend-shallow";
+ packageName = "extend-shallow";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz";
+ sha1 = "51af7d614ad9a9f610ea1bafbb989d6b1c56890f";
+ };
+ };
+ "extend-shallow-3.0.2" = {
+ name = "extend-shallow";
+ packageName = "extend-shallow";
+ version = "3.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz";
+ sha1 = "26a71aaf073b39fb2127172746131c2704028db8";
+ };
+ };
+ "external-editor-3.1.0" = {
+ name = "external-editor";
+ packageName = "external-editor";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz";
+ sha512 = "hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==";
+ };
+ };
+ "extglob-0.3.2" = {
+ name = "extglob";
+ packageName = "extglob";
+ version = "0.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz";
+ sha1 = "2e18ff3d2f49ab2765cec9023f011daa8d8349a1";
+ };
+ };
+ "extglob-2.0.4" = {
+ name = "extglob";
+ packageName = "extglob";
+ version = "2.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz";
+ sha512 = "Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==";
+ };
+ };
+ "extsprintf-1.3.0" = {
+ name = "extsprintf";
+ packageName = "extsprintf";
+ version = "1.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz";
+ sha1 = "96918440e3041a7a414f8c52e3c574eb3c3e1e05";
+ };
+ };
+ "fancy-log-1.3.3" = {
+ name = "fancy-log";
+ packageName = "fancy-log";
+ version = "1.3.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz";
+ sha512 = "k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==";
+ };
+ };
+ "fast-deep-equal-3.1.3" = {
+ name = "fast-deep-equal";
+ packageName = "fast-deep-equal";
+ version = "3.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz";
+ sha512 = "f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==";
+ };
+ };
+ "fast-json-stable-stringify-2.1.0" = {
+ name = "fast-json-stable-stringify";
+ packageName = "fast-json-stable-stringify";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz";
+ sha512 = "lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==";
+ };
+ };
+ "fast-levenshtein-1.1.4" = {
+ name = "fast-levenshtein";
+ packageName = "fast-levenshtein";
+ version = "1.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz";
+ sha1 = "e6a754cc8f15e58987aa9cbd27af66fd6f4e5af9";
+ };
+ };
+ "fast-levenshtein-2.0.6" = {
+ name = "fast-levenshtein";
+ packageName = "fast-levenshtein";
+ version = "2.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz";
+ sha1 = "3d8a5c66883a16a30ca8643e851f19baa7797917";
+ };
+ };
+ "fd-slicer-1.1.0" = {
+ name = "fd-slicer";
+ packageName = "fd-slicer";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz";
+ sha1 = "25c7c89cb1f9077f8891bbe61d8f390eae256f1e";
+ };
+ };
+ "figures-3.2.0" = {
+ name = "figures";
+ packageName = "figures";
+ version = "3.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz";
+ sha512 = "yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==";
+ };
+ };
+ "file-entry-cache-5.0.1" = {
+ name = "file-entry-cache";
+ packageName = "file-entry-cache";
+ version = "5.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz";
+ sha512 = "bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==";
+ };
+ };
+ "file-exists-2.0.0" = {
+ name = "file-exists";
+ packageName = "file-exists";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/file-exists/-/file-exists-2.0.0.tgz";
+ sha1 = "a24150665150e62d55bc5449281d88d2b0810dca";
+ };
+ };
+ "file-type-3.9.0" = {
+ name = "file-type";
+ packageName = "file-type";
+ version = "3.9.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz";
+ sha1 = "257a078384d1db8087bc449d107d52a52672b9e9";
+ };
+ };
+ "file-type-5.2.0" = {
+ name = "file-type";
+ packageName = "file-type";
+ version = "5.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz";
+ sha1 = "2ddbea7c73ffe36368dfae49dc338c058c2b8ad6";
+ };
+ };
+ "file-type-6.2.0" = {
+ name = "file-type";
+ packageName = "file-type";
+ version = "6.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz";
+ sha512 = "YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==";
+ };
+ };
+ "file-uri-to-path-1.0.0" = {
+ name = "file-uri-to-path";
+ packageName = "file-uri-to-path";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz";
+ sha512 = "0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==";
+ };
+ };
+ "filename-regex-2.0.1" = {
+ name = "filename-regex";
+ packageName = "filename-regex";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz";
+ sha1 = "c1c4b9bee3e09725ddb106b75c1e301fe2f18b26";
+ };
+ };
+ "filename-reserved-regex-2.0.0" = {
+ name = "filename-reserved-regex";
+ packageName = "filename-reserved-regex";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz";
+ sha1 = "abf73dfab735d045440abfea2d91f389ebbfa229";
+ };
+ };
+ "filenamify-2.1.0" = {
+ name = "filenamify";
+ packageName = "filenamify";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/filenamify/-/filenamify-2.1.0.tgz";
+ sha512 = "ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA==";
+ };
+ };
+ "fill-range-2.2.4" = {
+ name = "fill-range";
+ packageName = "fill-range";
+ version = "2.2.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz";
+ sha512 = "cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==";
+ };
+ };
+ "fill-range-4.0.0" = {
+ name = "fill-range";
+ packageName = "fill-range";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz";
+ sha1 = "d544811d428f98eb06a63dc402d2403c328c38f7";
+ };
+ };
+ "fill-range-7.0.1" = {
+ name = "fill-range";
+ packageName = "fill-range";
+ version = "7.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz";
+ sha512 = "qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==";
+ };
+ };
+ "find-up-1.1.2" = {
+ name = "find-up";
+ packageName = "find-up";
+ version = "1.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz";
+ sha1 = "6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f";
+ };
+ };
+ "find-up-5.0.0" = {
+ name = "find-up";
+ packageName = "find-up";
+ version = "5.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz";
+ sha512 = "78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==";
+ };
+ };
+ "findup-sync-2.0.0" = {
+ name = "findup-sync";
+ packageName = "findup-sync";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz";
+ sha1 = "9326b1488c22d1a6088650a86901b2d9a90a2cbc";
+ };
+ };
+ "findup-sync-3.0.0" = {
+ name = "findup-sync";
+ packageName = "findup-sync";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz";
+ sha512 = "YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==";
+ };
+ };
+ "fined-1.2.0" = {
+ name = "fined";
+ packageName = "fined";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz";
+ sha512 = "ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==";
+ };
+ };
+ "first-chunk-stream-1.0.0" = {
+ name = "first-chunk-stream";
+ packageName = "first-chunk-stream";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz";
+ sha1 = "59bfb50cd905f60d7c394cd3d9acaab4e6ad934e";
+ };
+ };
+ "flagged-respawn-1.0.1" = {
+ name = "flagged-respawn";
+ packageName = "flagged-respawn";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz";
+ sha512 = "lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==";
+ };
+ };
+ "flat-5.0.2" = {
+ name = "flat";
+ packageName = "flat";
+ version = "5.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz";
+ sha512 = "b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==";
+ };
+ };
+ "flat-cache-2.0.1" = {
+ name = "flat-cache";
+ packageName = "flat-cache";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz";
+ sha512 = "LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==";
+ };
+ };
+ "flatted-2.0.2" = {
+ name = "flatted";
+ packageName = "flatted";
+ version = "2.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz";
+ sha512 = "r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==";
+ };
+ };
+ "flush-write-stream-1.1.1" = {
+ name = "flush-write-stream";
+ packageName = "flush-write-stream";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz";
+ sha512 = "3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==";
+ };
+ };
+ "for-in-1.0.2" = {
+ name = "for-in";
+ packageName = "for-in";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz";
+ sha1 = "81068d295a8142ec0ac726c6e2200c30fb6d5e80";
+ };
+ };
+ "for-own-0.1.5" = {
+ name = "for-own";
+ packageName = "for-own";
+ version = "0.1.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz";
+ sha1 = "5265c681a4f294dabbf17c9509b6763aa84510ce";
+ };
+ };
+ "for-own-1.0.0" = {
+ name = "for-own";
+ packageName = "for-own";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz";
+ sha1 = "c63332f415cedc4b04dbfe70cf836494c53cb44b";
+ };
+ };
+ "forever-agent-0.6.1" = {
+ name = "forever-agent";
+ packageName = "forever-agent";
+ version = "0.6.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz";
+ sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91";
+ };
+ };
+ "form-data-2.3.3" = {
+ name = "form-data";
+ packageName = "form-data";
+ version = "2.3.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz";
+ sha512 = "1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==";
+ };
+ };
+ "fragment-cache-0.2.1" = {
+ name = "fragment-cache";
+ packageName = "fragment-cache";
+ version = "0.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz";
+ sha1 = "4290fad27f13e89be7f33799c6bc5a0abfff0d19";
+ };
+ };
+ "fs-constants-1.0.0" = {
+ name = "fs-constants";
+ packageName = "fs-constants";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz";
+ sha512 = "y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==";
+ };
+ };
+ "fs-extra-7.0.1" = {
+ name = "fs-extra";
+ packageName = "fs-extra";
+ version = "7.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz";
+ sha512 = "YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==";
+ };
+ };
+ "fs-jetpack-4.1.1" = {
+ name = "fs-jetpack";
+ packageName = "fs-jetpack";
+ version = "4.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fs-jetpack/-/fs-jetpack-4.1.1.tgz";
+ sha512 = "BSZ+f6VjrMInpA6neNnUhQNFPPdf3M+I8v8M9dBRrbmExd8GNRbTJIq1tjNh86FQ4a+EoMtPcp1oemwY5ghGBw==";
+ };
+ };
+ "fs-mkdirp-stream-1.0.0" = {
+ name = "fs-mkdirp-stream";
+ packageName = "fs-mkdirp-stream";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz";
+ sha1 = "0b7815fc3201c6a69e14db98ce098c16935259eb";
+ };
+ };
+ "fs.realpath-1.0.0" = {
+ name = "fs.realpath";
+ packageName = "fs.realpath";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz";
+ sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
+ };
+ };
+ "fsevents-1.2.13" = {
+ name = "fsevents";
+ packageName = "fsevents";
+ version = "1.2.13";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz";
+ sha512 = "oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==";
+ };
+ };
+ "fsevents-2.3.2" = {
+ name = "fsevents";
+ packageName = "fsevents";
+ version = "2.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz";
+ sha512 = "xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==";
+ };
+ };
+ "function-bind-1.1.1" = {
+ name = "function-bind";
+ packageName = "function-bind";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz";
+ sha512 = "yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==";
+ };
+ };
+ "functional-red-black-tree-1.0.1" = {
+ name = "functional-red-black-tree";
+ packageName = "functional-red-black-tree";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz";
+ sha1 = "1b0ab3bd553b2a0d6399d29c0e3ea0b252078327";
+ };
+ };
+ "get-caller-file-1.0.3" = {
+ name = "get-caller-file";
+ packageName = "get-caller-file";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz";
+ sha512 = "3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==";
+ };
+ };
+ "get-caller-file-2.0.5" = {
+ name = "get-caller-file";
+ packageName = "get-caller-file";
+ version = "2.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz";
+ sha512 = "DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==";
+ };
+ };
+ "get-func-name-2.0.0" = {
+ name = "get-func-name";
+ packageName = "get-func-name";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz";
+ sha1 = "ead774abee72e20409433a066366023dd6887a41";
+ };
+ };
+ "get-intrinsic-1.1.1" = {
+ name = "get-intrinsic";
+ packageName = "get-intrinsic";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz";
+ sha512 = "kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==";
+ };
+ };
+ "get-proxy-2.1.0" = {
+ name = "get-proxy";
+ packageName = "get-proxy";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz";
+ sha512 = "zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==";
+ };
+ };
+ "get-stdin-4.0.1" = {
+ name = "get-stdin";
+ packageName = "get-stdin";
+ version = "4.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz";
+ sha1 = "b968c6b0a04384324902e8bf1a5df32579a450fe";
+ };
+ };
+ "get-stream-2.3.1" = {
+ name = "get-stream";
+ packageName = "get-stream";
+ version = "2.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz";
+ sha1 = "5f38f93f346009666ee0150a054167f91bdd95de";
+ };
+ };
+ "get-stream-3.0.0" = {
+ name = "get-stream";
+ packageName = "get-stream";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz";
+ sha1 = "8e943d1358dc37555054ecbe2edb05aa174ede14";
+ };
+ };
+ "get-value-2.0.6" = {
+ name = "get-value";
+ packageName = "get-value";
+ version = "2.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz";
+ sha1 = "dc15ca1c672387ca76bd37ac0a395ba2042a2c28";
+ };
+ };
+ "getpass-0.1.7" = {
+ name = "getpass";
+ packageName = "getpass";
+ version = "0.1.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz";
+ sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa";
+ };
+ };
+ "glob-5.0.15" = {
+ name = "glob";
+ packageName = "glob";
+ version = "5.0.15";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz";
+ sha1 = "1bc936b9e02f4a603fcc222ecf7633d30b8b93b1";
+ };
+ };
+ "glob-7.1.6" = {
+ name = "glob";
+ packageName = "glob";
+ version = "7.1.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz";
+ sha512 = "LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==";
+ };
+ };
+ "glob-7.1.7" = {
+ name = "glob";
+ packageName = "glob";
+ version = "7.1.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz";
+ sha512 = "OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==";
+ };
+ };
+ "glob-base-0.3.0" = {
+ name = "glob-base";
+ packageName = "glob-base";
+ version = "0.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz";
+ sha1 = "dbb164f6221b1c0b1ccf82aea328b497df0ea3c4";
+ };
+ };
+ "glob-parent-2.0.0" = {
+ name = "glob-parent";
+ packageName = "glob-parent";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz";
+ sha1 = "81383d72db054fcccf5336daa902f182f6edbb28";
+ };
+ };
+ "glob-parent-3.1.0" = {
+ name = "glob-parent";
+ packageName = "glob-parent";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz";
+ sha1 = "9e6af6299d8d3bd2bd40430832bd113df906c5ae";
+ };
+ };
+ "glob-parent-5.1.2" = {
+ name = "glob-parent";
+ packageName = "glob-parent";
+ version = "5.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz";
+ sha512 = "AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==";
+ };
+ };
+ "glob-stream-5.3.5" = {
+ name = "glob-stream";
+ packageName = "glob-stream";
+ version = "5.3.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz";
+ sha1 = "a55665a9a8ccdc41915a87c701e32d4e016fad22";
+ };
+ };
+ "glob-stream-6.1.0" = {
+ name = "glob-stream";
+ packageName = "glob-stream";
+ version = "6.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz";
+ sha1 = "7045c99413b3eb94888d83ab46d0b404cc7bdde4";
+ };
+ };
+ "glob-watcher-5.0.5" = {
+ name = "glob-watcher";
+ packageName = "glob-watcher";
+ version = "5.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz";
+ sha512 = "zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==";
+ };
+ };
+ "global-modules-1.0.0" = {
+ name = "global-modules";
+ packageName = "global-modules";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz";
+ sha512 = "sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==";
+ };
+ };
+ "global-prefix-1.0.2" = {
+ name = "global-prefix";
+ packageName = "global-prefix";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz";
+ sha1 = "dbf743c6c14992593c655568cb66ed32c0122ebe";
+ };
+ };
+ "globals-12.4.0" = {
+ name = "globals";
+ packageName = "globals";
+ version = "12.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz";
+ sha512 = "BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==";
+ };
+ };
+ "glogg-1.0.2" = {
+ name = "glogg";
+ packageName = "glogg";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz";
+ sha512 = "5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==";
+ };
+ };
+ "got-6.7.1" = {
+ name = "got";
+ packageName = "got";
+ version = "6.7.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/got/-/got-6.7.1.tgz";
+ sha1 = "240cd05785a9a18e561dc1b44b41c763ef1e8db0";
+ };
+ };
+ "graceful-fs-4.2.8" = {
+ name = "graceful-fs";
+ packageName = "graceful-fs";
+ version = "4.2.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz";
+ sha512 = "qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==";
+ };
+ };
+ "growl-1.10.5" = {
+ name = "growl";
+ packageName = "growl";
+ version = "1.10.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz";
+ sha512 = "qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==";
+ };
+ };
+ "gulp-4.0.2" = {
+ name = "gulp";
+ packageName = "gulp";
+ version = "4.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz";
+ sha512 = "dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==";
+ };
+ };
+ "gulp-cli-2.3.0" = {
+ name = "gulp-cli";
+ packageName = "gulp-cli";
+ version = "2.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz";
+ sha512 = "zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==";
+ };
+ };
+ "gulp-sourcemaps-1.6.0" = {
+ name = "gulp-sourcemaps";
+ packageName = "gulp-sourcemaps";
+ version = "1.6.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz";
+ sha1 = "b86ff349d801ceb56e1d9e7dc7bbcb4b7dee600c";
+ };
+ };
+ "gulp-sourcemaps-2.6.5" = {
+ name = "gulp-sourcemaps";
+ packageName = "gulp-sourcemaps";
+ version = "2.6.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-2.6.5.tgz";
+ sha512 = "SYLBRzPTew8T5Suh2U8jCSDKY+4NARua4aqjj8HOysBh2tSgT9u4jc1FYirAdPx1akUxxDeK++fqw6Jg0LkQRg==";
+ };
+ };
+ "gulplog-1.0.0" = {
+ name = "gulplog";
+ packageName = "gulplog";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz";
+ sha1 = "e28c4d45d05ecbbed818363ce8f9c5926229ffe5";
+ };
+ };
+ "har-schema-2.0.0" = {
+ name = "har-schema";
+ packageName = "har-schema";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz";
+ sha1 = "a94c2224ebcac04782a0d9035521f24735b7ec92";
+ };
+ };
+ "har-validator-5.1.5" = {
+ name = "har-validator";
+ packageName = "har-validator";
+ version = "5.1.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz";
+ sha512 = "nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==";
+ };
+ };
+ "has-1.0.3" = {
+ name = "has";
+ packageName = "has";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has/-/has-1.0.3.tgz";
+ sha512 = "f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==";
+ };
+ };
+ "has-ansi-2.0.0" = {
+ name = "has-ansi";
+ packageName = "has-ansi";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz";
+ sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91";
+ };
+ };
+ "has-flag-3.0.0" = {
+ name = "has-flag";
+ packageName = "has-flag";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz";
+ sha1 = "b5d454dc2199ae225699f3467e5a07f3b955bafd";
+ };
+ };
+ "has-flag-4.0.0" = {
+ name = "has-flag";
+ packageName = "has-flag";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz";
+ sha512 = "EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==";
+ };
+ };
+ "has-symbol-support-x-1.4.2" = {
+ name = "has-symbol-support-x";
+ packageName = "has-symbol-support-x";
+ version = "1.4.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz";
+ sha512 = "3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==";
+ };
+ };
+ "has-symbols-1.0.2" = {
+ name = "has-symbols";
+ packageName = "has-symbols";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz";
+ sha512 = "chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==";
+ };
+ };
+ "has-to-string-tag-x-1.4.1" = {
+ name = "has-to-string-tag-x";
+ packageName = "has-to-string-tag-x";
+ version = "1.4.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz";
+ sha512 = "vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==";
+ };
+ };
+ "has-value-0.3.1" = {
+ name = "has-value";
+ packageName = "has-value";
+ version = "0.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz";
+ sha1 = "7b1f58bada62ca827ec0a2078025654845995e1f";
+ };
+ };
+ "has-value-1.0.0" = {
+ name = "has-value";
+ packageName = "has-value";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz";
+ sha1 = "18b281da585b1c5c51def24c930ed29a0be6b177";
+ };
+ };
+ "has-values-0.1.4" = {
+ name = "has-values";
+ packageName = "has-values";
+ version = "0.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz";
+ sha1 = "6d61de95d91dfca9b9a02089ad384bff8f62b771";
+ };
+ };
+ "has-values-1.0.0" = {
+ name = "has-values";
+ packageName = "has-values";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz";
+ sha1 = "95b0b63fec2146619a6fe57fe75628d5a39efe4f";
+ };
+ };
+ "he-1.2.0" = {
+ name = "he";
+ packageName = "he";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/he/-/he-1.2.0.tgz";
+ sha512 = "F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==";
+ };
+ };
+ "homedir-polyfill-1.0.3" = {
+ name = "homedir-polyfill";
+ packageName = "homedir-polyfill";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz";
+ sha512 = "eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==";
+ };
+ };
+ "hosted-git-info-2.8.9" = {
+ name = "hosted-git-info";
+ packageName = "hosted-git-info";
+ version = "2.8.9";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz";
+ sha512 = "mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==";
+ };
+ };
+ "http-signature-1.2.0" = {
+ name = "http-signature";
+ packageName = "http-signature";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz";
+ sha1 = "9aecd925114772f3d95b65a60abb8f7c18fbace1";
+ };
+ };
+ "iconv-lite-0.4.24" = {
+ name = "iconv-lite";
+ packageName = "iconv-lite";
+ version = "0.4.24";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz";
+ sha512 = "v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==";
+ };
+ };
+ "ieee754-1.2.1" = {
+ name = "ieee754";
+ packageName = "ieee754";
+ version = "1.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz";
+ sha512 = "dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==";
+ };
+ };
+ "ignore-4.0.6" = {
+ name = "ignore";
+ packageName = "ignore";
+ version = "4.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz";
+ sha512 = "cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==";
+ };
+ };
+ "immediate-3.0.6" = {
+ name = "immediate";
+ packageName = "immediate";
+ version = "3.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz";
+ sha1 = "9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b";
+ };
+ };
+ "import-fresh-3.3.0" = {
+ name = "import-fresh";
+ packageName = "import-fresh";
+ version = "3.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz";
+ sha512 = "veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==";
+ };
+ };
+ "imurmurhash-0.1.4" = {
+ name = "imurmurhash";
+ packageName = "imurmurhash";
+ version = "0.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz";
+ sha1 = "9218b9b2b928a238b13dc4fb6b6d576f231453ea";
+ };
+ };
+ "inflight-1.0.6" = {
+ name = "inflight";
+ packageName = "inflight";
+ version = "1.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz";
+ sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9";
+ };
+ };
+ "inherits-2.0.4" = {
+ name = "inherits";
+ packageName = "inherits";
+ version = "2.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz";
+ sha512 = "k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==";
+ };
+ };
+ "ini-1.3.8" = {
+ name = "ini";
+ packageName = "ini";
+ version = "1.3.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz";
+ sha512 = "JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==";
+ };
+ };
+ "inquirer-7.3.3" = {
+ name = "inquirer";
+ packageName = "inquirer";
+ version = "7.3.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz";
+ sha512 = "JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==";
+ };
+ };
+ "interpret-1.4.0" = {
+ name = "interpret";
+ packageName = "interpret";
+ version = "1.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz";
+ sha512 = "agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==";
+ };
+ };
+ "invert-kv-1.0.0" = {
+ name = "invert-kv";
+ packageName = "invert-kv";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz";
+ sha1 = "104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6";
+ };
+ };
+ "is-absolute-0.1.7" = {
+ name = "is-absolute";
+ packageName = "is-absolute";
+ version = "0.1.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-absolute/-/is-absolute-0.1.7.tgz";
+ sha1 = "847491119fccb5fb436217cc737f7faad50f603f";
+ };
+ };
+ "is-absolute-1.0.0" = {
+ name = "is-absolute";
+ packageName = "is-absolute";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz";
+ sha512 = "dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==";
+ };
+ };
+ "is-accessor-descriptor-0.1.6" = {
+ name = "is-accessor-descriptor";
+ packageName = "is-accessor-descriptor";
+ version = "0.1.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz";
+ sha1 = "a9e12cb3ae8d876727eeef3843f8a0897b5c98d6";
+ };
+ };
+ "is-accessor-descriptor-1.0.0" = {
+ name = "is-accessor-descriptor";
+ packageName = "is-accessor-descriptor";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz";
+ sha512 = "m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==";
+ };
+ };
+ "is-arrayish-0.2.1" = {
+ name = "is-arrayish";
+ packageName = "is-arrayish";
+ version = "0.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz";
+ sha1 = "77c99840527aa8ecb1a8ba697b80645a7a926a9d";
+ };
+ };
+ "is-binary-path-1.0.1" = {
+ name = "is-binary-path";
+ packageName = "is-binary-path";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz";
+ sha1 = "75f16642b480f187a711c814161fd3a4a7655898";
+ };
+ };
+ "is-binary-path-2.1.0" = {
+ name = "is-binary-path";
+ packageName = "is-binary-path";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz";
+ sha512 = "ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==";
+ };
+ };
+ "is-buffer-1.1.6" = {
+ name = "is-buffer";
+ packageName = "is-buffer";
+ version = "1.1.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz";
+ sha512 = "NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==";
+ };
+ };
+ "is-bzip2-1.0.0" = {
+ name = "is-bzip2";
+ packageName = "is-bzip2";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-bzip2/-/is-bzip2-1.0.0.tgz";
+ sha1 = "5ee58eaa5a2e9c80e21407bedf23ae5ac091b3fc";
+ };
+ };
+ "is-core-module-2.6.0" = {
+ name = "is-core-module";
+ packageName = "is-core-module";
+ version = "2.6.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz";
+ sha512 = "wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==";
+ };
+ };
+ "is-data-descriptor-0.1.4" = {
+ name = "is-data-descriptor";
+ packageName = "is-data-descriptor";
+ version = "0.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz";
+ sha1 = "0b5ee648388e2c860282e793f1856fec3f301b56";
+ };
+ };
+ "is-data-descriptor-1.0.0" = {
+ name = "is-data-descriptor";
+ packageName = "is-data-descriptor";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz";
+ sha512 = "jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==";
+ };
+ };
+ "is-descriptor-0.1.6" = {
+ name = "is-descriptor";
+ packageName = "is-descriptor";
+ version = "0.1.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz";
+ sha512 = "avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==";
+ };
+ };
+ "is-descriptor-1.0.2" = {
+ name = "is-descriptor";
+ packageName = "is-descriptor";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz";
+ sha512 = "2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==";
+ };
+ };
+ "is-dotfile-1.0.3" = {
+ name = "is-dotfile";
+ packageName = "is-dotfile";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz";
+ sha1 = "a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1";
+ };
+ };
+ "is-equal-shallow-0.1.3" = {
+ name = "is-equal-shallow";
+ packageName = "is-equal-shallow";
+ version = "0.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz";
+ sha1 = "2238098fc221de0bcfa5d9eac4c45d638aa1c534";
+ };
+ };
+ "is-extendable-0.1.1" = {
+ name = "is-extendable";
+ packageName = "is-extendable";
+ version = "0.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz";
+ sha1 = "62b110e289a471418e3ec36a617d472e301dfc89";
+ };
+ };
+ "is-extendable-1.0.1" = {
+ name = "is-extendable";
+ packageName = "is-extendable";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz";
+ sha512 = "arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==";
+ };
+ };
+ "is-extglob-1.0.0" = {
+ name = "is-extglob";
+ packageName = "is-extglob";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz";
+ sha1 = "ac468177c4943405a092fc8f29760c6ffc6206c0";
+ };
+ };
+ "is-extglob-2.1.1" = {
+ name = "is-extglob";
+ packageName = "is-extglob";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz";
+ sha1 = "a88c02535791f02ed37c76a1b9ea9773c833f8c2";
+ };
+ };
+ "is-fullwidth-code-point-1.0.0" = {
+ name = "is-fullwidth-code-point";
+ packageName = "is-fullwidth-code-point";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";
+ sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb";
+ };
+ };
+ "is-fullwidth-code-point-2.0.0" = {
+ name = "is-fullwidth-code-point";
+ packageName = "is-fullwidth-code-point";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz";
+ sha1 = "a3b30a5c4f199183167aaab93beefae3ddfb654f";
+ };
+ };
+ "is-fullwidth-code-point-3.0.0" = {
+ name = "is-fullwidth-code-point";
+ packageName = "is-fullwidth-code-point";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz";
+ sha512 = "zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==";
+ };
+ };
+ "is-glob-2.0.1" = {
+ name = "is-glob";
+ packageName = "is-glob";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz";
+ sha1 = "d096f926a3ded5600f3fdfd91198cb0888c2d863";
+ };
+ };
+ "is-glob-3.1.0" = {
+ name = "is-glob";
+ packageName = "is-glob";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz";
+ sha1 = "7ba5ae24217804ac70707b96922567486cc3e84a";
+ };
+ };
+ "is-glob-4.0.1" = {
+ name = "is-glob";
+ packageName = "is-glob";
+ version = "4.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz";
+ sha512 = "5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==";
+ };
+ };
+ "is-gzip-1.0.0" = {
+ name = "is-gzip";
+ packageName = "is-gzip";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz";
+ sha1 = "6ca8b07b99c77998025900e555ced8ed80879a83";
+ };
+ };
+ "is-natural-number-2.1.1" = {
+ name = "is-natural-number";
+ packageName = "is-natural-number";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-natural-number/-/is-natural-number-2.1.1.tgz";
+ sha1 = "7d4c5728377ef386c3e194a9911bf57c6dc335e7";
+ };
+ };
+ "is-natural-number-4.0.1" = {
+ name = "is-natural-number";
+ packageName = "is-natural-number";
+ version = "4.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz";
+ sha1 = "ab9d76e1db4ced51e35de0c72ebecf09f734cde8";
+ };
+ };
+ "is-negated-glob-1.0.0" = {
+ name = "is-negated-glob";
+ packageName = "is-negated-glob";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz";
+ sha1 = "6910bca5da8c95e784b5751b976cf5a10fee36d2";
+ };
+ };
+ "is-number-2.1.0" = {
+ name = "is-number";
+ packageName = "is-number";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz";
+ sha1 = "01fcbbb393463a548f2f466cce16dece49db908f";
+ };
+ };
+ "is-number-3.0.0" = {
+ name = "is-number";
+ packageName = "is-number";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz";
+ sha1 = "24fd6201a4782cf50561c810276afc7d12d71195";
+ };
+ };
+ "is-number-4.0.0" = {
+ name = "is-number";
+ packageName = "is-number";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz";
+ sha512 = "rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==";
+ };
+ };
+ "is-number-7.0.0" = {
+ name = "is-number";
+ packageName = "is-number";
+ version = "7.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz";
+ sha512 = "41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==";
+ };
+ };
+ "is-object-1.0.2" = {
+ name = "is-object";
+ packageName = "is-object";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz";
+ sha512 = "2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==";
+ };
+ };
+ "is-plain-obj-2.1.0" = {
+ name = "is-plain-obj";
+ packageName = "is-plain-obj";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz";
+ sha512 = "YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==";
+ };
+ };
+ "is-plain-object-2.0.4" = {
+ name = "is-plain-object";
+ packageName = "is-plain-object";
+ version = "2.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz";
+ sha512 = "h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==";
+ };
+ };
+ "is-plain-object-5.0.0" = {
+ name = "is-plain-object";
+ packageName = "is-plain-object";
+ version = "5.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz";
+ sha512 = "VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==";
+ };
+ };
+ "is-posix-bracket-0.1.1" = {
+ name = "is-posix-bracket";
+ packageName = "is-posix-bracket";
+ version = "0.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz";
+ sha1 = "3334dc79774368e92f016e6fbc0a88f5cd6e6bc4";
+ };
+ };
+ "is-primitive-2.0.0" = {
+ name = "is-primitive";
+ packageName = "is-primitive";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz";
+ sha1 = "207bab91638499c07b2adf240a41a87210034575";
+ };
+ };
+ "is-promise-2.2.2" = {
+ name = "is-promise";
+ packageName = "is-promise";
+ version = "2.2.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz";
+ sha512 = "+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==";
+ };
+ };
+ "is-redirect-1.0.0" = {
+ name = "is-redirect";
+ packageName = "is-redirect";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz";
+ sha1 = "1d03dded53bd8db0f30c26e4f95d36fc7c87dc24";
+ };
+ };
+ "is-relative-0.1.3" = {
+ name = "is-relative";
+ packageName = "is-relative";
+ version = "0.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz";
+ sha1 = "905fee8ae86f45b3ec614bc3c15c869df0876e82";
+ };
+ };
+ "is-relative-1.0.0" = {
+ name = "is-relative";
+ packageName = "is-relative";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz";
+ sha512 = "Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==";
+ };
+ };
+ "is-retry-allowed-1.2.0" = {
+ name = "is-retry-allowed";
+ packageName = "is-retry-allowed";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz";
+ sha512 = "RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==";
+ };
+ };
+ "is-stream-1.1.0" = {
+ name = "is-stream";
+ packageName = "is-stream";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz";
+ sha1 = "12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44";
+ };
+ };
+ "is-tar-1.0.0" = {
+ name = "is-tar";
+ packageName = "is-tar";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-tar/-/is-tar-1.0.0.tgz";
+ sha1 = "2f6b2e1792c1f5bb36519acaa9d65c0d26fe853d";
+ };
+ };
+ "is-typedarray-1.0.0" = {
+ name = "is-typedarray";
+ packageName = "is-typedarray";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz";
+ sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a";
+ };
+ };
+ "is-unc-path-1.0.0" = {
+ name = "is-unc-path";
+ packageName = "is-unc-path";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz";
+ sha512 = "mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==";
+ };
+ };
+ "is-utf8-0.2.1" = {
+ name = "is-utf8";
+ packageName = "is-utf8";
+ version = "0.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz";
+ sha1 = "4b0da1442104d1b336340e80797e865cf39f7d72";
+ };
+ };
+ "is-valid-glob-0.3.0" = {
+ name = "is-valid-glob";
+ packageName = "is-valid-glob";
+ version = "0.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz";
+ sha1 = "d4b55c69f51886f9b65c70d6c2622d37e29f48fe";
+ };
+ };
+ "is-valid-glob-1.0.0" = {
+ name = "is-valid-glob";
+ packageName = "is-valid-glob";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz";
+ sha1 = "29bf3eff701be2d4d315dbacc39bc39fe8f601aa";
+ };
+ };
+ "is-windows-1.0.2" = {
+ name = "is-windows";
+ packageName = "is-windows";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz";
+ sha512 = "eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==";
+ };
+ };
+ "is-zip-1.0.0" = {
+ name = "is-zip";
+ packageName = "is-zip";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-zip/-/is-zip-1.0.0.tgz";
+ sha1 = "47b0a8ff4d38a76431ccfd99a8e15a4c86ba2325";
+ };
+ };
+ "isarray-0.0.1" = {
+ name = "isarray";
+ packageName = "isarray";
+ version = "0.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz";
+ sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf";
+ };
+ };
+ "isarray-1.0.0" = {
+ name = "isarray";
+ packageName = "isarray";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
+ sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
+ };
+ };
+ "isexe-2.0.0" = {
+ name = "isexe";
+ packageName = "isexe";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz";
+ sha1 = "e8fbf374dc556ff8947a10dcb0572d633f2cfa10";
+ };
+ };
+ "isobject-2.1.0" = {
+ name = "isobject";
+ packageName = "isobject";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz";
+ sha1 = "f065561096a3f1da2ef46272f815c840d87e0c89";
+ };
+ };
+ "isobject-3.0.1" = {
+ name = "isobject";
+ packageName = "isobject";
+ version = "3.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz";
+ sha1 = "4e431e92b11a9731636aa1f9c8d1ccbcfdab78df";
+ };
+ };
+ "isstream-0.1.2" = {
+ name = "isstream";
+ packageName = "isstream";
+ version = "0.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz";
+ sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
+ };
+ };
+ "isurl-1.0.0" = {
+ name = "isurl";
+ packageName = "isurl";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz";
+ sha512 = "1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==";
+ };
+ };
+ "js-tokens-4.0.0" = {
+ name = "js-tokens";
+ packageName = "js-tokens";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz";
+ sha512 = "RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==";
+ };
+ };
+ "js-yaml-3.14.1" = {
+ name = "js-yaml";
+ packageName = "js-yaml";
+ version = "3.14.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz";
+ sha512 = "okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==";
+ };
+ };
+ "js-yaml-4.0.0" = {
+ name = "js-yaml";
+ packageName = "js-yaml";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/js-yaml/-/js-yaml-4.0.0.tgz";
+ sha512 = "pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==";
+ };
+ };
+ "jsbn-0.1.1" = {
+ name = "jsbn";
+ packageName = "jsbn";
+ version = "0.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz";
+ sha1 = "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513";
+ };
+ };
+ "json-10.0.0" = {
+ name = "json";
+ packageName = "json";
+ version = "10.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/json/-/json-10.0.0.tgz";
+ sha512 = "iK7tAZtpoghibjdB1ncCWykeBMmke3JThUe+rnkD4qkZaglOIQ70Pw7r5UJ4lyUT+7gnw7ehmmLUHDuhqzQD+g==";
+ };
+ };
+ "json-schema-0.2.3" = {
+ name = "json-schema";
+ packageName = "json-schema";
+ version = "0.2.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz";
+ sha1 = "b480c892e59a2f05954ce727bd3f2a4e882f9e13";
+ };
+ };
+ "json-schema-traverse-0.4.1" = {
+ name = "json-schema-traverse";
+ packageName = "json-schema-traverse";
+ version = "0.4.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz";
+ sha512 = "xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==";
+ };
+ };
+ "json-stable-stringify-without-jsonify-1.0.1" = {
+ name = "json-stable-stringify-without-jsonify";
+ packageName = "json-stable-stringify-without-jsonify";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz";
+ sha1 = "9db7b59496ad3f3cfef30a75142d2d930ad72651";
+ };
+ };
+ "json-stringify-safe-5.0.1" = {
+ name = "json-stringify-safe";
+ packageName = "json-stringify-safe";
+ version = "5.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz";
+ sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
+ };
+ };
+ "jsonfile-4.0.0" = {
+ name = "jsonfile";
+ packageName = "jsonfile";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz";
+ sha1 = "8771aae0799b64076b76640fca058f9c10e33ecb";
+ };
+ };
+ "jsprim-1.4.1" = {
+ name = "jsprim";
+ packageName = "jsprim";
+ version = "1.4.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz";
+ sha1 = "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2";
+ };
+ };
+ "jszip-3.7.1" = {
+ name = "jszip";
+ packageName = "jszip";
+ version = "3.7.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz";
+ sha512 = "ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==";
+ };
+ };
+ "just-debounce-1.1.0" = {
+ name = "just-debounce";
+ packageName = "just-debounce";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz";
+ sha512 = "qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==";
+ };
+ };
+ "kind-of-3.2.2" = {
+ name = "kind-of";
+ packageName = "kind-of";
+ version = "3.2.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz";
+ sha1 = "31ea21a734bab9bbb0f32466d893aea51e4a3c64";
+ };
+ };
+ "kind-of-4.0.0" = {
+ name = "kind-of";
+ packageName = "kind-of";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz";
+ sha1 = "20813df3d712928b207378691a45066fae72dd57";
+ };
+ };
+ "kind-of-5.1.0" = {
+ name = "kind-of";
+ packageName = "kind-of";
+ version = "5.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz";
+ sha512 = "NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==";
+ };
+ };
+ "kind-of-6.0.3" = {
+ name = "kind-of";
+ packageName = "kind-of";
+ version = "6.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz";
+ sha512 = "dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==";
+ };
+ };
+ "last-run-1.1.1" = {
+ name = "last-run";
+ packageName = "last-run";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz";
+ sha1 = "45b96942c17b1c79c772198259ba943bebf8ca5b";
+ };
+ };
+ "lazystream-1.0.0" = {
+ name = "lazystream";
+ packageName = "lazystream";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz";
+ sha1 = "f6995fe0f820392f61396be89462407bb77168e4";
+ };
+ };
+ "lcid-1.0.0" = {
+ name = "lcid";
+ packageName = "lcid";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz";
+ sha1 = "308accafa0bc483a3867b4b6f2b9506251d1b835";
+ };
+ };
+ "lead-1.0.0" = {
+ name = "lead";
+ packageName = "lead";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz";
+ sha1 = "6f14f99a37be3a9dd784f5495690e5903466ee42";
+ };
+ };
+ "levn-0.3.0" = {
+ name = "levn";
+ packageName = "levn";
+ version = "0.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz";
+ sha1 = "3b09924edf9f083c0490fdd4c0bc4421e04764ee";
+ };
+ };
+ "lie-3.3.0" = {
+ name = "lie";
+ packageName = "lie";
+ version = "3.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz";
+ sha512 = "UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==";
+ };
+ };
+ "liftoff-3.1.0" = {
+ name = "liftoff";
+ packageName = "liftoff";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz";
+ sha512 = "DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==";
+ };
+ };
+ "load-json-file-1.1.0" = {
+ name = "load-json-file";
+ packageName = "load-json-file";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz";
+ sha1 = "956905708d58b4bab4c2261b04f59f31c99374c0";
+ };
+ };
+ "locate-path-6.0.0" = {
+ name = "locate-path";
+ packageName = "locate-path";
+ version = "6.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz";
+ sha512 = "iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==";
+ };
+ };
+ "lodash-4.17.21" = {
+ name = "lodash";
+ packageName = "lodash";
+ version = "4.17.21";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz";
+ sha512 = "v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==";
+ };
+ };
+ "lodash.isequal-4.5.0" = {
+ name = "lodash.isequal";
+ packageName = "lodash.isequal";
+ version = "4.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz";
+ sha1 = "415c4478f2bcc30120c22ce10ed3226f7d3e18e0";
+ };
+ };
+ "log-symbols-4.0.0" = {
+ name = "log-symbols";
+ packageName = "log-symbols";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz";
+ sha512 = "FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==";
+ };
+ };
+ "lowercase-keys-1.0.1" = {
+ name = "lowercase-keys";
+ packageName = "lowercase-keys";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz";
+ sha512 = "G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==";
+ };
+ };
+ "lru-queue-0.1.0" = {
+ name = "lru-queue";
+ packageName = "lru-queue";
+ version = "0.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz";
+ sha1 = "2738bd9f0d3cf4f84490c5736c48699ac632cda3";
+ };
+ };
+ "make-dir-1.3.0" = {
+ name = "make-dir";
+ packageName = "make-dir";
+ version = "1.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz";
+ sha512 = "2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==";
+ };
+ };
+ "make-iterator-1.0.1" = {
+ name = "make-iterator";
+ packageName = "make-iterator";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz";
+ sha512 = "pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==";
+ };
+ };
+ "map-cache-0.2.2" = {
+ name = "map-cache";
+ packageName = "map-cache";
+ version = "0.2.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz";
+ sha1 = "c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf";
+ };
+ };
+ "map-visit-1.0.0" = {
+ name = "map-visit";
+ packageName = "map-visit";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz";
+ sha1 = "ecdca8f13144e660f1b5bd41f12f3479d98dfb8f";
+ };
+ };
+ "matchdep-2.0.0" = {
+ name = "matchdep";
+ packageName = "matchdep";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz";
+ sha1 = "c6f34834a0d8dbc3b37c27ee8bbcb27c7775582e";
+ };
+ };
+ "math-random-1.0.4" = {
+ name = "math-random";
+ packageName = "math-random";
+ version = "1.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz";
+ sha512 = "rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==";
+ };
+ };
+ "memoizee-0.4.15" = {
+ name = "memoizee";
+ packageName = "memoizee";
+ version = "0.4.15";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz";
+ sha512 = "UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==";
+ };
+ };
+ "merge-1.2.1" = {
+ name = "merge";
+ packageName = "merge";
+ version = "1.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz";
+ sha512 = "VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==";
+ };
+ };
+ "merge-stream-1.0.1" = {
+ name = "merge-stream";
+ packageName = "merge-stream";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz";
+ sha1 = "4041202d508a342ba00174008df0c251b8c135e1";
+ };
+ };
+ "micromatch-2.3.11" = {
+ name = "micromatch";
+ packageName = "micromatch";
+ version = "2.3.11";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz";
+ sha1 = "86677c97d1720b363431d04d0d15293bd38c1565";
+ };
+ };
+ "micromatch-3.1.10" = {
+ name = "micromatch";
+ packageName = "micromatch";
+ version = "3.1.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz";
+ sha512 = "MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==";
+ };
+ };
+ "mime-db-1.49.0" = {
+ name = "mime-db";
+ packageName = "mime-db";
+ version = "1.49.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz";
+ sha512 = "CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==";
+ };
+ };
+ "mime-types-2.1.32" = {
+ name = "mime-types";
+ packageName = "mime-types";
+ version = "2.1.32";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz";
+ sha512 = "hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==";
+ };
+ };
+ "mimic-fn-2.1.0" = {
+ name = "mimic-fn";
+ packageName = "mimic-fn";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz";
+ sha512 = "OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==";
+ };
+ };
+ "minimatch-3.0.4" = {
+ name = "minimatch";
+ packageName = "minimatch";
+ version = "3.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz";
+ sha512 = "yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==";
+ };
+ };
+ "minimist-1.2.5" = {
+ name = "minimist";
+ packageName = "minimist";
+ version = "1.2.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz";
+ sha512 = "FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==";
+ };
+ };
+ "mixin-deep-1.3.2" = {
+ name = "mixin-deep";
+ packageName = "mixin-deep";
+ version = "1.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz";
+ sha512 = "WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==";
+ };
+ };
+ "mkdirp-0.5.5" = {
+ name = "mkdirp";
+ packageName = "mkdirp";
+ version = "0.5.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz";
+ sha512 = "NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==";
+ };
+ };
+ "mkpath-0.1.0" = {
+ name = "mkpath";
+ packageName = "mkpath";
+ version = "0.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz";
+ sha1 = "7554a6f8d871834cc97b5462b122c4c124d6de91";
+ };
+ };
+ "mocha-8.4.0" = {
+ name = "mocha";
+ packageName = "mocha";
+ version = "8.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mocha/-/mocha-8.4.0.tgz";
+ sha512 = "hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ==";
+ };
+ };
+ "ms-2.0.0" = {
+ name = "ms";
+ packageName = "ms";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz";
+ sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8";
+ };
+ };
+ "ms-2.1.2" = {
+ name = "ms";
+ packageName = "ms";
+ version = "2.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz";
+ sha512 = "sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==";
+ };
+ };
+ "ms-2.1.3" = {
+ name = "ms";
+ packageName = "ms";
+ version = "2.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz";
+ sha512 = "6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==";
+ };
+ };
+ "multimeter-0.1.1" = {
+ name = "multimeter";
+ packageName = "multimeter";
+ version = "0.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/multimeter/-/multimeter-0.1.1.tgz";
+ sha1 = "f856c80fc3cf0f1d4ad8eb36ad68735e3ed5b3ea";
+ };
+ };
+ "mute-stdout-1.0.1" = {
+ name = "mute-stdout";
+ packageName = "mute-stdout";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz";
+ sha512 = "kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==";
+ };
+ };
+ "mute-stream-0.0.8" = {
+ name = "mute-stream";
+ packageName = "mute-stream";
+ version = "0.0.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz";
+ sha512 = "nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==";
+ };
+ };
+ "nan-2.15.0" = {
+ name = "nan";
+ packageName = "nan";
+ version = "2.15.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz";
+ sha512 = "8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==";
+ };
+ };
+ "nanoid-3.1.20" = {
+ name = "nanoid";
+ packageName = "nanoid";
+ version = "3.1.20";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz";
+ sha512 = "a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==";
+ };
+ };
+ "nanomatch-1.2.13" = {
+ name = "nanomatch";
+ packageName = "nanomatch";
+ version = "1.2.13";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz";
+ sha512 = "fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==";
+ };
+ };
+ "natural-compare-1.4.0" = {
+ name = "natural-compare";
+ packageName = "natural-compare";
+ version = "1.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz";
+ sha1 = "4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7";
+ };
+ };
+ "next-tick-1.0.0" = {
+ name = "next-tick";
+ packageName = "next-tick";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz";
+ sha1 = "ca86d1fe8828169b0120208e3dc8424b9db8342c";
+ };
+ };
+ "next-tick-1.1.0" = {
+ name = "next-tick";
+ packageName = "next-tick";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz";
+ sha512 = "CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==";
+ };
+ };
+ "nice-try-1.0.5" = {
+ name = "nice-try";
+ packageName = "nice-try";
+ version = "1.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz";
+ sha512 = "1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==";
+ };
+ };
+ "nopt-1.0.10" = {
+ name = "nopt";
+ packageName = "nopt";
+ version = "1.0.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz";
+ sha1 = "6ddd21bd2a31417b92727dd585f8a6f37608ebee";
+ };
+ };
+ "nopt-3.0.6" = {
+ name = "nopt";
+ packageName = "nopt";
+ version = "3.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz";
+ sha1 = "c6465dbf08abcd4db359317f79ac68a646b28ff9";
+ };
+ };
+ "normalize-package-data-2.5.0" = {
+ name = "normalize-package-data";
+ packageName = "normalize-package-data";
+ version = "2.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz";
+ sha512 = "/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==";
+ };
+ };
+ "normalize-path-2.1.1" = {
+ name = "normalize-path";
+ packageName = "normalize-path";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz";
+ sha1 = "1ab28b556e198363a8c1a6f7e6fa20137fe6aed9";
+ };
+ };
+ "normalize-path-3.0.0" = {
+ name = "normalize-path";
+ packageName = "normalize-path";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz";
+ sha512 = "6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==";
+ };
+ };
+ "now-and-later-2.0.1" = {
+ name = "now-and-later";
+ packageName = "now-and-later";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz";
+ sha512 = "KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==";
+ };
+ };
+ "npm-conf-1.1.3" = {
+ name = "npm-conf";
+ packageName = "npm-conf";
+ version = "1.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz";
+ sha512 = "Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==";
+ };
+ };
+ "number-is-nan-1.0.1" = {
+ name = "number-is-nan";
+ packageName = "number-is-nan";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz";
+ sha1 = "097b602b53422a522c1afb8790318336941a011d";
+ };
+ };
+ "nw-0.36.4" = {
+ name = "nw";
+ packageName = "nw";
+ version = "0.36.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/nw/-/nw-0.36.4.tgz";
+ sha512 = "/8z60bdfI4AeBAWdZxOtvVpdpxUrwcAm+1PxOAmoLnJyKG0aXQYSsX9fZPNcJvubX9hy9GkqFEEd0rXn4n/Ryg==";
+ };
+ };
+ "nw-autoupdater-1.1.11" = {
+ name = "nw-autoupdater";
+ packageName = "nw-autoupdater";
+ version = "1.1.11";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/nw-autoupdater/-/nw-autoupdater-1.1.11.tgz";
+ sha512 = "kCDRDCRayjZSwE8VhIclUyDjkylzHz9JT2WK/45wFNcW/9y6zaR/fy+AG2V266YF4XWFEId9ZuK2M3nIBpm9iw==";
+ };
+ };
+ "nw-dev-3.0.1" = {
+ name = "nw-dev";
+ packageName = "nw-dev";
+ version = "3.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/nw-dev/-/nw-dev-3.0.1.tgz";
+ sha1 = "fcae540cd00cb1f225808c2ebd96842df0b780d2";
+ };
+ };
+ "oauth-sign-0.9.0" = {
+ name = "oauth-sign";
+ packageName = "oauth-sign";
+ version = "0.9.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz";
+ sha512 = "fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==";
+ };
+ };
+ "object-assign-2.1.1" = {
+ name = "object-assign";
+ packageName = "object-assign";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz";
+ sha1 = "43c36e5d569ff8e4816c4efa8be02d26967c18aa";
+ };
+ };
+ "object-assign-4.1.1" = {
+ name = "object-assign";
+ packageName = "object-assign";
+ version = "4.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz";
+ sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863";
+ };
+ };
+ "object-copy-0.1.0" = {
+ name = "object-copy";
+ packageName = "object-copy";
+ version = "0.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz";
+ sha1 = "7e7d858b781bd7c991a41ba975ed3812754e998c";
+ };
+ };
+ "object-keys-1.1.1" = {
+ name = "object-keys";
+ packageName = "object-keys";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz";
+ sha512 = "NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==";
+ };
+ };
+ "object-visit-1.0.1" = {
+ name = "object-visit";
+ packageName = "object-visit";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz";
+ sha1 = "f79c4493af0c5377b59fe39d395e41042dd045bb";
+ };
+ };
+ "object.assign-4.1.2" = {
+ name = "object.assign";
+ packageName = "object.assign";
+ version = "4.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz";
+ sha512 = "ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==";
+ };
+ };
+ "object.defaults-1.1.0" = {
+ name = "object.defaults";
+ packageName = "object.defaults";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz";
+ sha1 = "3a7f868334b407dea06da16d88d5cd29e435fecf";
+ };
+ };
+ "object.map-1.0.1" = {
+ name = "object.map";
+ packageName = "object.map";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz";
+ sha1 = "cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37";
+ };
+ };
+ "object.omit-2.0.1" = {
+ name = "object.omit";
+ packageName = "object.omit";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz";
+ sha1 = "1a9c744829f39dbb858c76ca3579ae2a54ebd1fa";
+ };
+ };
+ "object.pick-1.3.0" = {
+ name = "object.pick";
+ packageName = "object.pick";
+ version = "1.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz";
+ sha1 = "87a10ac4c1694bd2e1cbf53591a66141fb5dd747";
+ };
+ };
+ "object.reduce-1.0.1" = {
+ name = "object.reduce";
+ packageName = "object.reduce";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz";
+ sha1 = "6fe348f2ac7fa0f95ca621226599096825bb03ad";
+ };
+ };
+ "once-1.4.0" = {
+ name = "once";
+ packageName = "once";
+ version = "1.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz";
+ sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
+ };
+ };
+ "onetime-5.1.2" = {
+ name = "onetime";
+ packageName = "onetime";
+ version = "5.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz";
+ sha512 = "kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==";
+ };
+ };
+ "optionator-0.8.3" = {
+ name = "optionator";
+ packageName = "optionator";
+ version = "0.8.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz";
+ sha512 = "+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==";
+ };
+ };
+ "ordered-read-streams-0.3.0" = {
+ name = "ordered-read-streams";
+ packageName = "ordered-read-streams";
+ version = "0.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz";
+ sha1 = "7137e69b3298bb342247a1bbee3881c80e2fd78b";
+ };
+ };
+ "ordered-read-streams-1.0.1" = {
+ name = "ordered-read-streams";
+ packageName = "ordered-read-streams";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz";
+ sha1 = "77c0cb37c41525d64166d990ffad7ec6a0e1363e";
+ };
+ };
+ "os-locale-1.4.0" = {
+ name = "os-locale";
+ packageName = "os-locale";
+ version = "1.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz";
+ sha1 = "20f9f17ae29ed345e8bde583b13d2009803c14d9";
+ };
+ };
+ "os-tmpdir-1.0.2" = {
+ name = "os-tmpdir";
+ packageName = "os-tmpdir";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz";
+ sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274";
+ };
+ };
+ "p-limit-3.1.0" = {
+ name = "p-limit";
+ packageName = "p-limit";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz";
+ sha512 = "TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==";
+ };
+ };
+ "p-locate-5.0.0" = {
+ name = "p-locate";
+ packageName = "p-locate";
+ version = "5.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz";
+ sha512 = "LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==";
+ };
+ };
+ "pako-1.0.11" = {
+ name = "pako";
+ packageName = "pako";
+ version = "1.0.11";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz";
+ sha512 = "4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==";
+ };
+ };
+ "parent-module-1.0.1" = {
+ name = "parent-module";
+ packageName = "parent-module";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz";
+ sha512 = "GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==";
+ };
+ };
+ "parse-filepath-1.0.2" = {
+ name = "parse-filepath";
+ packageName = "parse-filepath";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz";
+ sha1 = "a632127f53aaf3d15876f5872f3ffac763d6c891";
+ };
+ };
+ "parse-glob-3.0.4" = {
+ name = "parse-glob";
+ packageName = "parse-glob";
+ version = "3.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz";
+ sha1 = "b2c376cfb11f35513badd173ef0bb6e3a388391c";
+ };
+ };
+ "parse-json-2.2.0" = {
+ name = "parse-json";
+ packageName = "parse-json";
+ version = "2.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz";
+ sha1 = "f480f40434ef80741f8469099f8dea18f55a4dc9";
+ };
+ };
+ "parse-node-version-1.0.1" = {
+ name = "parse-node-version";
+ packageName = "parse-node-version";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz";
+ sha512 = "3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==";
+ };
+ };
+ "parse-passwd-1.0.0" = {
+ name = "parse-passwd";
+ packageName = "parse-passwd";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz";
+ sha1 = "6d5b934a456993b23d37f40a382d6f1666a8e5c6";
+ };
+ };
+ "pascalcase-0.1.1" = {
+ name = "pascalcase";
+ packageName = "pascalcase";
+ version = "0.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz";
+ sha1 = "b363e55e8006ca6fe21784d2db22bd15d7917f14";
+ };
+ };
+ "path-dirname-1.0.2" = {
+ name = "path-dirname";
+ packageName = "path-dirname";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz";
+ sha1 = "cc33d24d525e099a5388c0336c6e32b9160609e0";
+ };
+ };
+ "path-exists-2.1.0" = {
+ name = "path-exists";
+ packageName = "path-exists";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz";
+ sha1 = "0feb6c64f0fc518d9a754dd5efb62c7022761f4b";
+ };
+ };
+ "path-exists-4.0.0" = {
+ name = "path-exists";
+ packageName = "path-exists";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz";
+ sha512 = "ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==";
+ };
+ };
+ "path-is-absolute-1.0.1" = {
+ name = "path-is-absolute";
+ packageName = "path-is-absolute";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
+ sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
+ };
+ };
+ "path-key-2.0.1" = {
+ name = "path-key";
+ packageName = "path-key";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz";
+ sha1 = "411cadb574c5a140d3a4b1910d40d80cc9f40b40";
+ };
+ };
+ "path-parse-1.0.7" = {
+ name = "path-parse";
+ packageName = "path-parse";
+ version = "1.0.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz";
+ sha512 = "LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==";
+ };
+ };
+ "path-root-0.1.1" = {
+ name = "path-root";
+ packageName = "path-root";
+ version = "0.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz";
+ sha1 = "9a4a6814cac1c0cd73360a95f32083c8ea4745b7";
+ };
+ };
+ "path-root-regex-0.1.2" = {
+ name = "path-root-regex";
+ packageName = "path-root-regex";
+ version = "0.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz";
+ sha1 = "bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d";
+ };
+ };
+ "path-type-1.1.0" = {
+ name = "path-type";
+ packageName = "path-type";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz";
+ sha1 = "59c44f7ee491da704da415da5a4070ba4f8fe441";
+ };
+ };
+ "pathval-1.1.1" = {
+ name = "pathval";
+ packageName = "pathval";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz";
+ sha512 = "Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==";
+ };
+ };
+ "pend-1.2.0" = {
+ name = "pend";
+ packageName = "pend";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz";
+ sha1 = "7a57eb550a6783f9115331fcf4663d5c8e007a50";
+ };
+ };
+ "performance-now-2.1.0" = {
+ name = "performance-now";
+ packageName = "performance-now";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz";
+ sha1 = "6309f4e0e5fa913ec1c69307ae364b4b377c9e7b";
+ };
+ };
+ "picomatch-2.3.0" = {
+ name = "picomatch";
+ packageName = "picomatch";
+ version = "2.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz";
+ sha512 = "lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==";
+ };
+ };
+ "pify-2.3.0" = {
+ name = "pify";
+ packageName = "pify";
+ version = "2.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz";
+ sha1 = "ed141a6ac043a849ea588498e7dca8b15330e90c";
+ };
+ };
+ "pify-3.0.0" = {
+ name = "pify";
+ packageName = "pify";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz";
+ sha1 = "e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176";
+ };
+ };
+ "pinkie-2.0.4" = {
+ name = "pinkie";
+ packageName = "pinkie";
+ version = "2.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz";
+ sha1 = "72556b80cfa0d48a974e80e77248e80ed4f7f870";
+ };
+ };
+ "pinkie-promise-2.0.1" = {
+ name = "pinkie-promise";
+ packageName = "pinkie-promise";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz";
+ sha1 = "2135d6dfa7a358c069ac9b178776288228450ffa";
+ };
+ };
+ "posix-character-classes-0.1.1" = {
+ name = "posix-character-classes";
+ packageName = "posix-character-classes";
+ version = "0.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz";
+ sha1 = "01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab";
+ };
+ };
+ "prelude-ls-1.1.2" = {
+ name = "prelude-ls";
+ packageName = "prelude-ls";
+ version = "1.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz";
+ sha1 = "21932a549f5e52ffd9a827f570e04be62a97da54";
+ };
+ };
+ "prepend-http-1.0.4" = {
+ name = "prepend-http";
+ packageName = "prepend-http";
+ version = "1.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz";
+ sha1 = "d4f4562b0ce3696e41ac52d0e002e57a635dc6dc";
+ };
+ };
+ "preserve-0.2.0" = {
+ name = "preserve";
+ packageName = "preserve";
+ version = "0.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz";
+ sha1 = "815ed1f6ebc65926f865b310c0713bcb3315ce4b";
+ };
+ };
+ "pretty-hrtime-1.0.3" = {
+ name = "pretty-hrtime";
+ packageName = "pretty-hrtime";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz";
+ sha1 = "b7e3ea42435a4c9b2759d99e0f201eb195802ee1";
+ };
+ };
+ "process-nextick-args-2.0.1" = {
+ name = "process-nextick-args";
+ packageName = "process-nextick-args";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz";
+ sha512 = "3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==";
+ };
+ };
+ "progress-2.0.3" = {
+ name = "progress";
+ packageName = "progress";
+ version = "2.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz";
+ sha512 = "7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==";
+ };
+ };
+ "proto-list-1.2.4" = {
+ name = "proto-list";
+ packageName = "proto-list";
+ version = "1.2.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz";
+ sha1 = "212d5bfe1318306a420f6402b8e26ff39647a849";
+ };
+ };
+ "psl-1.8.0" = {
+ name = "psl";
+ packageName = "psl";
+ version = "1.8.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz";
+ sha512 = "RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==";
+ };
+ };
+ "pump-2.0.1" = {
+ name = "pump";
+ packageName = "pump";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz";
+ sha512 = "ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==";
+ };
+ };
+ "pumpify-1.5.1" = {
+ name = "pumpify";
+ packageName = "pumpify";
+ version = "1.5.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz";
+ sha512 = "oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==";
+ };
+ };
+ "punycode-2.1.1" = {
+ name = "punycode";
+ packageName = "punycode";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz";
+ sha512 = "XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==";
+ };
+ };
+ "q-1.5.1" = {
+ name = "q";
+ packageName = "q";
+ version = "1.5.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/q/-/q-1.5.1.tgz";
+ sha1 = "7e32f75b41381291d04611f1bf14109ac00651d7";
+ };
+ };
+ "qs-6.5.2" = {
+ name = "qs";
+ packageName = "qs";
+ version = "6.5.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz";
+ sha512 = "N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==";
+ };
+ };
+ "randomatic-3.1.1" = {
+ name = "randomatic";
+ packageName = "randomatic";
+ version = "3.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz";
+ sha512 = "TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==";
+ };
+ };
+ "randombytes-2.1.0" = {
+ name = "randombytes";
+ packageName = "randombytes";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz";
+ sha512 = "vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==";
+ };
+ };
+ "read-all-stream-3.1.0" = {
+ name = "read-all-stream";
+ packageName = "read-all-stream";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz";
+ sha1 = "35c3e177f2078ef789ee4bfafa4373074eaef4fa";
+ };
+ };
+ "read-pkg-1.1.0" = {
+ name = "read-pkg";
+ packageName = "read-pkg";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz";
+ sha1 = "f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28";
+ };
+ };
+ "read-pkg-up-1.0.1" = {
+ name = "read-pkg-up";
+ packageName = "read-pkg-up";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz";
+ sha1 = "9d63c13276c065918d57f002a57f40a1b643fb02";
+ };
+ };
+ "readable-stream-1.0.34" = {
+ name = "readable-stream";
+ packageName = "readable-stream";
+ version = "1.0.34";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz";
+ sha1 = "125820e34bc842d2f2aaafafe4c2916ee32c157c";
+ };
+ };
+ "readable-stream-1.1.14" = {
+ name = "readable-stream";
+ packageName = "readable-stream";
+ version = "1.1.14";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz";
+ sha1 = "7cf4c54ef648e3813084c636dd2079e166c081d9";
+ };
+ };
+ "readable-stream-2.3.7" = {
+ name = "readable-stream";
+ packageName = "readable-stream";
+ version = "2.3.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz";
+ sha512 = "Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==";
+ };
+ };
+ "readdirp-2.2.1" = {
+ name = "readdirp";
+ packageName = "readdirp";
+ version = "2.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz";
+ sha512 = "1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==";
+ };
+ };
+ "readdirp-3.5.0" = {
+ name = "readdirp";
+ packageName = "readdirp";
+ version = "3.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz";
+ sha512 = "cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==";
+ };
+ };
+ "rechoir-0.6.2" = {
+ name = "rechoir";
+ packageName = "rechoir";
+ version = "0.6.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz";
+ sha1 = "85204b54dba82d5742e28c96756ef43af50e3384";
+ };
+ };
+ "regex-cache-0.4.4" = {
+ name = "regex-cache";
+ packageName = "regex-cache";
+ version = "0.4.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz";
+ sha512 = "nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==";
+ };
+ };
+ "regex-not-1.0.2" = {
+ name = "regex-not";
+ packageName = "regex-not";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz";
+ sha512 = "J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==";
+ };
+ };
+ "regexpp-2.0.1" = {
+ name = "regexpp";
+ packageName = "regexpp";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz";
+ sha512 = "lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==";
+ };
+ };
+ "remove-bom-buffer-3.0.0" = {
+ name = "remove-bom-buffer";
+ packageName = "remove-bom-buffer";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz";
+ sha512 = "8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==";
+ };
+ };
+ "remove-bom-stream-1.2.0" = {
+ name = "remove-bom-stream";
+ packageName = "remove-bom-stream";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz";
+ sha1 = "05f1a593f16e42e1fb90ebf59de8e569525f9523";
+ };
+ };
+ "remove-trailing-separator-1.1.0" = {
+ name = "remove-trailing-separator";
+ packageName = "remove-trailing-separator";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz";
+ sha1 = "c24bce2a283adad5bc3f58e0d48249b92379d8ef";
+ };
+ };
+ "repeat-element-1.1.4" = {
+ name = "repeat-element";
+ packageName = "repeat-element";
+ version = "1.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz";
+ sha512 = "LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==";
+ };
+ };
+ "repeat-string-1.6.1" = {
+ name = "repeat-string";
+ packageName = "repeat-string";
+ version = "1.6.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz";
+ sha1 = "8dcae470e1c88abc2d600fff4a776286da75e637";
+ };
+ };
+ "replace-ext-0.0.1" = {
+ name = "replace-ext";
+ packageName = "replace-ext";
+ version = "0.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz";
+ sha1 = "29bbd92078a739f0bcce2b4ee41e837953522924";
+ };
+ };
+ "replace-ext-1.0.1" = {
+ name = "replace-ext";
+ packageName = "replace-ext";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz";
+ sha512 = "yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==";
+ };
+ };
+ "replace-homedir-1.0.0" = {
+ name = "replace-homedir";
+ packageName = "replace-homedir";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz";
+ sha1 = "e87f6d513b928dde808260c12be7fec6ff6e798c";
+ };
+ };
+ "request-2.88.2" = {
+ name = "request";
+ packageName = "request";
+ version = "2.88.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/request/-/request-2.88.2.tgz";
+ sha512 = "MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==";
+ };
+ };
+ "require-directory-2.1.1" = {
+ name = "require-directory";
+ packageName = "require-directory";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz";
+ sha1 = "8c64ad5fd30dab1c976e2344ffe7f792a6a6df42";
+ };
+ };
+ "require-main-filename-1.0.1" = {
+ name = "require-main-filename";
+ packageName = "require-main-filename";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz";
+ sha1 = "97f717b69d48784f5f526a6c5aa8ffdda055a4d1";
+ };
+ };
+ "resolve-1.20.0" = {
+ name = "resolve";
+ packageName = "resolve";
+ version = "1.20.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz";
+ sha512 = "wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==";
+ };
+ };
+ "resolve-dir-1.0.1" = {
+ name = "resolve-dir";
+ packageName = "resolve-dir";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz";
+ sha1 = "79a40644c362be82f26effe739c9bb5382046f43";
+ };
+ };
+ "resolve-from-4.0.0" = {
+ name = "resolve-from";
+ packageName = "resolve-from";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz";
+ sha512 = "pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==";
+ };
+ };
+ "resolve-options-1.1.0" = {
+ name = "resolve-options";
+ packageName = "resolve-options";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz";
+ sha1 = "32bb9e39c06d67338dc9378c0d6d6074566ad131";
+ };
+ };
+ "resolve-url-0.2.1" = {
+ name = "resolve-url";
+ packageName = "resolve-url";
+ version = "0.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz";
+ sha1 = "2c637fe77c893afd2a663fe21aa9080068e2052a";
+ };
+ };
+ "restore-cursor-3.1.0" = {
+ name = "restore-cursor";
+ packageName = "restore-cursor";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz";
+ sha512 = "l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==";
+ };
+ };
+ "ret-0.1.15" = {
+ name = "ret";
+ packageName = "ret";
+ version = "0.1.15";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz";
+ sha512 = "TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==";
+ };
+ };
+ "rimraf-2.6.3" = {
+ name = "rimraf";
+ packageName = "rimraf";
+ version = "2.6.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz";
+ sha512 = "mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==";
+ };
+ };
+ "rimraf-2.7.1" = {
+ name = "rimraf";
+ packageName = "rimraf";
+ version = "2.7.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz";
+ sha512 = "uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==";
+ };
+ };
+ "run-async-2.4.1" = {
+ name = "run-async";
+ packageName = "run-async";
+ version = "2.4.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz";
+ sha512 = "tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==";
+ };
+ };
+ "rxjs-6.6.7" = {
+ name = "rxjs";
+ packageName = "rxjs";
+ version = "6.6.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz";
+ sha512 = "hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==";
+ };
+ };
+ "safe-buffer-5.1.2" = {
+ name = "safe-buffer";
+ packageName = "safe-buffer";
+ version = "5.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz";
+ sha512 = "Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==";
+ };
+ };
+ "safe-regex-1.1.0" = {
+ name = "safe-regex";
+ packageName = "safe-regex";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz";
+ sha1 = "40a3669f3b077d1e943d44629e157dd48023bf2e";
+ };
+ };
+ "safer-buffer-2.1.2" = {
+ name = "safer-buffer";
+ packageName = "safer-buffer";
+ version = "2.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz";
+ sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==";
+ };
+ };
+ "sax-1.2.4" = {
+ name = "sax";
+ packageName = "sax";
+ version = "1.2.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz";
+ sha512 = "NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==";
+ };
+ };
+ "seek-bzip-1.0.6" = {
+ name = "seek-bzip";
+ packageName = "seek-bzip";
+ version = "1.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz";
+ sha512 = "e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==";
+ };
+ };
+ "selenium-webdriver-3.6.0" = {
+ name = "selenium-webdriver";
+ packageName = "selenium-webdriver";
+ version = "3.6.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz";
+ sha512 = "WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==";
+ };
+ };
+ "semver-5.7.1" = {
+ name = "semver";
+ packageName = "semver";
+ version = "5.7.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz";
+ sha512 = "sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==";
+ };
+ };
+ "semver-6.3.0" = {
+ name = "semver";
+ packageName = "semver";
+ version = "6.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz";
+ sha512 = "b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==";
+ };
+ };
+ "semver-greatest-satisfied-range-1.1.0" = {
+ name = "semver-greatest-satisfied-range";
+ packageName = "semver-greatest-satisfied-range";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz";
+ sha1 = "13e8c2658ab9691cb0cd71093240280d36f77a5b";
+ };
+ };
+ "serialize-javascript-5.0.1" = {
+ name = "serialize-javascript";
+ packageName = "serialize-javascript";
+ version = "5.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz";
+ sha512 = "SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==";
+ };
+ };
+ "set-blocking-2.0.0" = {
+ name = "set-blocking";
+ packageName = "set-blocking";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz";
+ sha1 = "045f9782d011ae9a6803ddd382b24392b3d890f7";
+ };
+ };
+ "set-immediate-shim-1.0.1" = {
+ name = "set-immediate-shim";
+ packageName = "set-immediate-shim";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz";
+ sha1 = "4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61";
+ };
+ };
+ "set-value-2.0.1" = {
+ name = "set-value";
+ packageName = "set-value";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz";
+ sha512 = "JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==";
+ };
+ };
+ "shebang-command-1.2.0" = {
+ name = "shebang-command";
+ packageName = "shebang-command";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz";
+ sha1 = "44aac65b695b03398968c39f363fee5deafdf1ea";
+ };
+ };
+ "shebang-regex-1.0.0" = {
+ name = "shebang-regex";
+ packageName = "shebang-regex";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz";
+ sha1 = "da42f49740c0b42db2ca9728571cb190c98efea3";
+ };
+ };
+ "signal-exit-3.0.3" = {
+ name = "signal-exit";
+ packageName = "signal-exit";
+ version = "3.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz";
+ sha512 = "VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==";
+ };
+ };
+ "slice-ansi-2.1.0" = {
+ name = "slice-ansi";
+ packageName = "slice-ansi";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz";
+ sha512 = "Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==";
+ };
+ };
+ "snapdragon-0.8.2" = {
+ name = "snapdragon";
+ packageName = "snapdragon";
+ version = "0.8.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz";
+ sha512 = "FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==";
+ };
+ };
+ "snapdragon-node-2.1.1" = {
+ name = "snapdragon-node";
+ packageName = "snapdragon-node";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz";
+ sha512 = "O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==";
+ };
+ };
+ "snapdragon-util-3.0.1" = {
+ name = "snapdragon-util";
+ packageName = "snapdragon-util";
+ version = "3.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz";
+ sha512 = "mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==";
+ };
+ };
+ "source-map-0.5.7" = {
+ name = "source-map";
+ packageName = "source-map";
+ version = "0.5.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz";
+ sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc";
+ };
+ };
+ "source-map-0.6.1" = {
+ name = "source-map";
+ packageName = "source-map";
+ version = "0.6.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz";
+ sha512 = "UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==";
+ };
+ };
+ "source-map-resolve-0.5.3" = {
+ name = "source-map-resolve";
+ packageName = "source-map-resolve";
+ version = "0.5.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz";
+ sha512 = "Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==";
+ };
+ };
+ "source-map-url-0.4.1" = {
+ name = "source-map-url";
+ packageName = "source-map-url";
+ version = "0.4.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz";
+ sha512 = "cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==";
+ };
+ };
+ "sparkles-1.0.1" = {
+ name = "sparkles";
+ packageName = "sparkles";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz";
+ sha512 = "dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==";
+ };
+ };
+ "spdx-correct-3.1.1" = {
+ name = "spdx-correct";
+ packageName = "spdx-correct";
+ version = "3.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz";
+ sha512 = "cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==";
+ };
+ };
+ "spdx-exceptions-2.3.0" = {
+ name = "spdx-exceptions";
+ packageName = "spdx-exceptions";
+ version = "2.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz";
+ sha512 = "/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==";
+ };
+ };
+ "spdx-expression-parse-3.0.1" = {
+ name = "spdx-expression-parse";
+ packageName = "spdx-expression-parse";
+ version = "3.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz";
+ sha512 = "cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==";
+ };
+ };
+ "spdx-license-ids-3.0.10" = {
+ name = "spdx-license-ids";
+ packageName = "spdx-license-ids";
+ version = "3.0.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz";
+ sha512 = "oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==";
+ };
+ };
+ "split-string-3.1.0" = {
+ name = "split-string";
+ packageName = "split-string";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz";
+ sha512 = "NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==";
+ };
+ };
+ "sprintf-js-1.0.3" = {
+ name = "sprintf-js";
+ packageName = "sprintf-js";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz";
+ sha1 = "04e6926f662895354f3dd015203633b857297e2c";
+ };
+ };
+ "sshpk-1.16.1" = {
+ name = "sshpk";
+ packageName = "sshpk";
+ version = "1.16.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz";
+ sha512 = "HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==";
+ };
+ };
+ "stack-trace-0.0.10" = {
+ name = "stack-trace";
+ packageName = "stack-trace";
+ version = "0.0.10";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz";
+ sha1 = "547c70b347e8d32b4e108ea1a2a159e5fdde19c0";
+ };
+ };
+ "stat-mode-0.2.2" = {
+ name = "stat-mode";
+ packageName = "stat-mode";
+ version = "0.2.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz";
+ sha1 = "e6c80b623123d7d80cf132ce538f346289072502";
+ };
+ };
+ "static-extend-0.1.2" = {
+ name = "static-extend";
+ packageName = "static-extend";
+ version = "0.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz";
+ sha1 = "60809c39cbff55337226fd5e0b520f341f1fb5c6";
+ };
+ };
+ "stream-combiner2-1.1.1" = {
+ name = "stream-combiner2";
+ packageName = "stream-combiner2";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz";
+ sha1 = "fb4d8a1420ea362764e21ad4780397bebcb41cbe";
+ };
+ };
+ "stream-exhaust-1.0.2" = {
+ name = "stream-exhaust";
+ packageName = "stream-exhaust";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz";
+ sha512 = "b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==";
+ };
+ };
+ "stream-shift-1.0.1" = {
+ name = "stream-shift";
+ packageName = "stream-shift";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz";
+ sha512 = "AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==";
+ };
+ };
+ "string-width-1.0.2" = {
+ name = "string-width";
+ packageName = "string-width";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz";
+ sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3";
+ };
+ };
+ "string-width-3.1.0" = {
+ name = "string-width";
+ packageName = "string-width";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz";
+ sha512 = "vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==";
+ };
+ };
+ "string-width-4.2.2" = {
+ name = "string-width";
+ packageName = "string-width";
+ version = "4.2.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz";
+ sha512 = "XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==";
+ };
+ };
+ "string_decoder-0.10.31" = {
+ name = "string_decoder";
+ packageName = "string_decoder";
+ version = "0.10.31";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz";
+ sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94";
+ };
+ };
+ "string_decoder-1.1.1" = {
+ name = "string_decoder";
+ packageName = "string_decoder";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz";
+ sha512 = "n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==";
+ };
+ };
+ "strip-ansi-3.0.1" = {
+ name = "strip-ansi";
+ packageName = "strip-ansi";
+ version = "3.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
+ sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
+ };
+ };
+ "strip-ansi-5.2.0" = {
+ name = "strip-ansi";
+ packageName = "strip-ansi";
+ version = "5.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz";
+ sha512 = "DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==";
+ };
+ };
+ "strip-ansi-6.0.0" = {
+ name = "strip-ansi";
+ packageName = "strip-ansi";
+ version = "6.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz";
+ sha512 = "AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==";
+ };
+ };
+ "strip-bom-2.0.0" = {
+ name = "strip-bom";
+ packageName = "strip-bom";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz";
+ sha1 = "6219a85616520491f35788bdbf1447a99c7e6b0e";
+ };
+ };
+ "strip-bom-stream-1.0.0" = {
+ name = "strip-bom-stream";
+ packageName = "strip-bom-stream";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz";
+ sha1 = "e7144398577d51a6bed0fa1994fa05f43fd988ee";
+ };
+ };
+ "strip-bom-string-1.0.0" = {
+ name = "strip-bom-string";
+ packageName = "strip-bom-string";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz";
+ sha1 = "e5211e9224369fbb81d633a2f00044dc8cedad92";
+ };
+ };
+ "strip-dirs-1.1.1" = {
+ name = "strip-dirs";
+ packageName = "strip-dirs";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-dirs/-/strip-dirs-1.1.1.tgz";
+ sha1 = "960bbd1287844f3975a4558aa103a8255e2456a0";
+ };
+ };
+ "strip-dirs-2.1.0" = {
+ name = "strip-dirs";
+ packageName = "strip-dirs";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz";
+ sha512 = "JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==";
+ };
+ };
+ "strip-json-comments-3.1.1" = {
+ name = "strip-json-comments";
+ packageName = "strip-json-comments";
+ version = "3.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz";
+ sha512 = "6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==";
+ };
+ };
+ "strip-outer-1.0.1" = {
+ name = "strip-outer";
+ packageName = "strip-outer";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz";
+ sha512 = "k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==";
+ };
+ };
+ "sum-up-1.0.3" = {
+ name = "sum-up";
+ packageName = "sum-up";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/sum-up/-/sum-up-1.0.3.tgz";
+ sha1 = "1c661f667057f63bcb7875aa1438bc162525156e";
+ };
+ };
+ "supports-color-2.0.0" = {
+ name = "supports-color";
+ packageName = "supports-color";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz";
+ sha1 = "535d045ce6b6363fa40117084629995e9df324c7";
+ };
+ };
+ "supports-color-5.5.0" = {
+ name = "supports-color";
+ packageName = "supports-color";
+ version = "5.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz";
+ sha512 = "QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==";
+ };
+ };
+ "supports-color-7.2.0" = {
+ name = "supports-color";
+ packageName = "supports-color";
+ version = "7.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz";
+ sha512 = "qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==";
+ };
+ };
+ "supports-color-8.1.1" = {
+ name = "supports-color";
+ packageName = "supports-color";
+ version = "8.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz";
+ sha512 = "MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==";
+ };
+ };
+ "sver-compat-1.5.0" = {
+ name = "sver-compat";
+ packageName = "sver-compat";
+ version = "1.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz";
+ sha1 = "3cf87dfeb4d07b4a3f14827bc186b3fd0c645cd8";
+ };
+ };
+ "table-5.4.6" = {
+ name = "table";
+ packageName = "table";
+ version = "5.4.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/table/-/table-5.4.6.tgz";
+ sha512 = "wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==";
+ };
+ };
+ "tar-stream-1.6.2" = {
+ name = "tar-stream";
+ packageName = "tar-stream";
+ version = "1.6.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz";
+ sha512 = "rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==";
+ };
+ };
+ "text-table-0.2.0" = {
+ name = "text-table";
+ packageName = "text-table";
+ version = "0.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz";
+ sha1 = "7f5ee823ae805207c00af2df4a84ec3fcfa570b4";
+ };
+ };
+ "through-2.3.8" = {
+ name = "through";
+ packageName = "through";
+ version = "2.3.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/through/-/through-2.3.8.tgz";
+ sha1 = "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5";
+ };
+ };
+ "through2-0.6.5" = {
+ name = "through2";
+ packageName = "through2";
+ version = "0.6.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz";
+ sha1 = "41ab9c67b29d57209071410e1d7a7a968cd3ad48";
+ };
+ };
+ "through2-2.0.5" = {
+ name = "through2";
+ packageName = "through2";
+ version = "2.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz";
+ sha512 = "/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==";
+ };
+ };
+ "through2-filter-2.0.0" = {
+ name = "through2-filter";
+ packageName = "through2-filter";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz";
+ sha1 = "60bc55a0dacb76085db1f9dae99ab43f83d622ec";
+ };
+ };
+ "through2-filter-3.0.0" = {
+ name = "through2-filter";
+ packageName = "through2-filter";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz";
+ sha512 = "jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==";
+ };
+ };
+ "time-stamp-1.1.0" = {
+ name = "time-stamp";
+ packageName = "time-stamp";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz";
+ sha1 = "764a5a11af50561921b133f3b44e618687e0f5c3";
+ };
+ };
+ "timed-out-4.0.1" = {
+ name = "timed-out";
+ packageName = "timed-out";
+ version = "4.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz";
+ sha1 = "f32eacac5a175bea25d7fab565ab3ed8741ef56f";
+ };
+ };
+ "timers-ext-0.1.7" = {
+ name = "timers-ext";
+ packageName = "timers-ext";
+ version = "0.1.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz";
+ sha512 = "b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==";
+ };
+ };
+ "tmp-0.0.30" = {
+ name = "tmp";
+ packageName = "tmp";
+ version = "0.0.30";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz";
+ sha1 = "72419d4a8be7d6ce75148fd8b324e593a711c2ed";
+ };
+ };
+ "tmp-0.0.33" = {
+ name = "tmp";
+ packageName = "tmp";
+ version = "0.0.33";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz";
+ sha512 = "jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==";
+ };
+ };
+ "to-absolute-glob-0.1.1" = {
+ name = "to-absolute-glob";
+ packageName = "to-absolute-glob";
+ version = "0.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz";
+ sha1 = "1cdfa472a9ef50c239ee66999b662ca0eb39937f";
+ };
+ };
+ "to-absolute-glob-2.0.2" = {
+ name = "to-absolute-glob";
+ packageName = "to-absolute-glob";
+ version = "2.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz";
+ sha1 = "1865f43d9e74b0822db9f145b78cff7d0f7c849b";
+ };
+ };
+ "to-buffer-1.1.1" = {
+ name = "to-buffer";
+ packageName = "to-buffer";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz";
+ sha512 = "lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==";
+ };
+ };
+ "to-object-path-0.3.0" = {
+ name = "to-object-path";
+ packageName = "to-object-path";
+ version = "0.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz";
+ sha1 = "297588b7b0e7e0ac08e04e672f85c1f4999e17af";
+ };
+ };
+ "to-regex-3.0.2" = {
+ name = "to-regex";
+ packageName = "to-regex";
+ version = "3.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz";
+ sha512 = "FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==";
+ };
+ };
+ "to-regex-range-2.1.1" = {
+ name = "to-regex-range";
+ packageName = "to-regex-range";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz";
+ sha1 = "7c80c17b9dfebe599e27367e0d4dd5590141db38";
+ };
+ };
+ "to-regex-range-5.0.1" = {
+ name = "to-regex-range";
+ packageName = "to-regex-range";
+ version = "5.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz";
+ sha512 = "65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==";
+ };
+ };
+ "to-through-2.0.0" = {
+ name = "to-through";
+ packageName = "to-through";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz";
+ sha1 = "fc92adaba072647bc0b67d6b03664aa195093af6";
+ };
+ };
+ "touch-0.0.3" = {
+ name = "touch";
+ packageName = "touch";
+ version = "0.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/touch/-/touch-0.0.3.tgz";
+ sha1 = "51aef3d449571d4f287a5d87c9c8b49181a0db1d";
+ };
+ };
+ "tough-cookie-2.5.0" = {
+ name = "tough-cookie";
+ packageName = "tough-cookie";
+ version = "2.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz";
+ sha512 = "nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==";
+ };
+ };
+ "traverse-0.3.9" = {
+ name = "traverse";
+ packageName = "traverse";
+ version = "0.3.9";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz";
+ sha1 = "717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9";
+ };
+ };
+ "tree-kill-1.2.2" = {
+ name = "tree-kill";
+ packageName = "tree-kill";
+ version = "1.2.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz";
+ sha512 = "L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==";
+ };
+ };
+ "trim-repeated-1.0.0" = {
+ name = "trim-repeated";
+ packageName = "trim-repeated";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz";
+ sha1 = "e3646a2ea4e891312bf7eace6cfb05380bc01c21";
+ };
+ };
+ "tslib-1.14.1" = {
+ name = "tslib";
+ packageName = "tslib";
+ version = "1.14.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz";
+ sha512 = "Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==";
+ };
+ };
+ "tunnel-agent-0.6.0" = {
+ name = "tunnel-agent";
+ packageName = "tunnel-agent";
+ version = "0.6.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz";
+ sha1 = "27a5dea06b36b04a0a9966774b290868f0fc40fd";
+ };
+ };
+ "tweetnacl-0.14.5" = {
+ name = "tweetnacl";
+ packageName = "tweetnacl";
+ version = "0.14.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz";
+ sha1 = "5ae68177f192d4456269d108afa93ff8743f4f64";
+ };
+ };
+ "type-1.2.0" = {
+ name = "type";
+ packageName = "type";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/type/-/type-1.2.0.tgz";
+ sha512 = "+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==";
+ };
+ };
+ "type-2.5.0" = {
+ name = "type";
+ packageName = "type";
+ version = "2.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/type/-/type-2.5.0.tgz";
+ sha512 = "180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==";
+ };
+ };
+ "type-check-0.3.2" = {
+ name = "type-check";
+ packageName = "type-check";
+ version = "0.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz";
+ sha1 = "5884cab512cf1d355e3fb784f30804b2b520db72";
+ };
+ };
+ "type-detect-4.0.8" = {
+ name = "type-detect";
+ packageName = "type-detect";
+ version = "4.0.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz";
+ sha512 = "0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==";
+ };
+ };
+ "type-fest-0.21.3" = {
+ name = "type-fest";
+ packageName = "type-fest";
+ version = "0.21.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz";
+ sha512 = "t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==";
+ };
+ };
+ "type-fest-0.8.1" = {
+ name = "type-fest";
+ packageName = "type-fest";
+ version = "0.8.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz";
+ sha512 = "4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==";
+ };
+ };
+ "typedarray-0.0.6" = {
+ name = "typedarray";
+ packageName = "typedarray";
+ version = "0.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz";
+ sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777";
+ };
+ };
+ "unbzip2-stream-1.4.3" = {
+ name = "unbzip2-stream";
+ packageName = "unbzip2-stream";
+ version = "1.4.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz";
+ sha512 = "mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==";
+ };
+ };
+ "unc-path-regex-0.1.2" = {
+ name = "unc-path-regex";
+ packageName = "unc-path-regex";
+ version = "0.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz";
+ sha1 = "e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa";
+ };
+ };
+ "undertaker-1.3.0" = {
+ name = "undertaker";
+ packageName = "undertaker";
+ version = "1.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz";
+ sha512 = "/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==";
+ };
+ };
+ "undertaker-registry-1.0.1" = {
+ name = "undertaker-registry";
+ packageName = "undertaker-registry";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz";
+ sha1 = "5e4bda308e4a8a2ae584f9b9a4359a499825cc50";
+ };
+ };
+ "union-value-1.0.1" = {
+ name = "union-value";
+ packageName = "union-value";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz";
+ sha512 = "tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==";
+ };
+ };
+ "unique-stream-2.3.1" = {
+ name = "unique-stream";
+ packageName = "unique-stream";
+ version = "2.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz";
+ sha512 = "2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==";
+ };
+ };
+ "universalify-0.1.2" = {
+ name = "universalify";
+ packageName = "universalify";
+ version = "0.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz";
+ sha512 = "rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==";
+ };
+ };
+ "unset-value-1.0.0" = {
+ name = "unset-value";
+ packageName = "unset-value";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz";
+ sha1 = "8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559";
+ };
+ };
+ "untildify-3.0.3" = {
+ name = "untildify";
+ packageName = "untildify";
+ version = "3.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/untildify/-/untildify-3.0.3.tgz";
+ sha512 = "iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA==";
+ };
+ };
+ "unzip-response-2.0.1" = {
+ name = "unzip-response";
+ packageName = "unzip-response";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz";
+ sha1 = "d2f0f737d16b0615e72a6935ed04214572d56f97";
+ };
+ };
+ "upath-1.2.0" = {
+ name = "upath";
+ packageName = "upath";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz";
+ sha512 = "aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==";
+ };
+ };
+ "uri-js-4.4.1" = {
+ name = "uri-js";
+ packageName = "uri-js";
+ version = "4.4.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz";
+ sha512 = "7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==";
+ };
+ };
+ "urix-0.1.0" = {
+ name = "urix";
+ packageName = "urix";
+ version = "0.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz";
+ sha1 = "da937f7a62e21fec1fd18d49b35c2935067a6c72";
+ };
+ };
+ "url-parse-lax-1.0.0" = {
+ name = "url-parse-lax";
+ packageName = "url-parse-lax";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz";
+ sha1 = "7af8f303645e9bd79a272e7a14ac68bc0609da73";
+ };
+ };
+ "url-to-options-1.0.1" = {
+ name = "url-to-options";
+ packageName = "url-to-options";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz";
+ sha1 = "1505a03a289a48cbd7a434efbaeec5055f5633a9";
+ };
+ };
+ "use-3.1.1" = {
+ name = "use";
+ packageName = "use";
+ version = "3.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/use/-/use-3.1.1.tgz";
+ sha512 = "cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==";
+ };
+ };
+ "util-deprecate-1.0.2" = {
+ name = "util-deprecate";
+ packageName = "util-deprecate";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
+ sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
+ };
+ };
+ "uuid-2.0.3" = {
+ name = "uuid";
+ packageName = "uuid";
+ version = "2.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz";
+ sha1 = "67e2e863797215530dff318e5bf9dcebfd47b21a";
+ };
+ };
+ "uuid-3.4.0" = {
+ name = "uuid";
+ packageName = "uuid";
+ version = "3.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz";
+ sha512 = "HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==";
+ };
+ };
+ "v8-compile-cache-2.3.0" = {
+ name = "v8-compile-cache";
+ packageName = "v8-compile-cache";
+ version = "2.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz";
+ sha512 = "l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==";
+ };
+ };
+ "v8flags-3.2.0" = {
+ name = "v8flags";
+ packageName = "v8flags";
+ version = "3.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz";
+ sha512 = "mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==";
+ };
+ };
+ "vali-date-1.0.0" = {
+ name = "vali-date";
+ packageName = "vali-date";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz";
+ sha1 = "1b904a59609fb328ef078138420934f6b86709a6";
+ };
+ };
+ "validate-npm-package-license-3.0.4" = {
+ name = "validate-npm-package-license";
+ packageName = "validate-npm-package-license";
+ version = "3.0.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz";
+ sha512 = "DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==";
+ };
+ };
+ "value-or-function-3.0.0" = {
+ name = "value-or-function";
+ packageName = "value-or-function";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz";
+ sha1 = "1c243a50b595c1be54a754bfece8563b9ff8d813";
+ };
+ };
+ "verror-1.10.0" = {
+ name = "verror";
+ packageName = "verror";
+ version = "1.10.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz";
+ sha1 = "3a105ca17053af55d6e270c1f8288682e18da400";
+ };
+ };
+ "vinyl-0.4.6" = {
+ name = "vinyl";
+ packageName = "vinyl";
+ version = "0.4.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz";
+ sha1 = "2f356c87a550a255461f36bbeb2a5ba8bf784847";
+ };
+ };
+ "vinyl-1.2.0" = {
+ name = "vinyl";
+ packageName = "vinyl";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz";
+ sha1 = "5c88036cf565e5df05558bfc911f8656df218884";
+ };
+ };
+ "vinyl-2.2.1" = {
+ name = "vinyl";
+ packageName = "vinyl";
+ version = "2.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz";
+ sha512 = "LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==";
+ };
+ };
+ "vinyl-assign-1.2.1" = {
+ name = "vinyl-assign";
+ packageName = "vinyl-assign";
+ version = "1.2.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/vinyl-assign/-/vinyl-assign-1.2.1.tgz";
+ sha1 = "4d198891b5515911d771a8cd9c5480a46a074a45";
+ };
+ };
+ "vinyl-fs-2.4.4" = {
+ name = "vinyl-fs";
+ packageName = "vinyl-fs";
+ version = "2.4.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz";
+ sha1 = "be6ff3270cb55dfd7d3063640de81f25d7532239";
+ };
+ };
+ "vinyl-fs-3.0.3" = {
+ name = "vinyl-fs";
+ packageName = "vinyl-fs";
+ version = "3.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz";
+ sha512 = "vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==";
+ };
+ };
+ "vinyl-sourcemap-1.1.0" = {
+ name = "vinyl-sourcemap";
+ packageName = "vinyl-sourcemap";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz";
+ sha1 = "92a800593a38703a8cdb11d8b300ad4be63b3e16";
+ };
+ };
+ "which-1.3.1" = {
+ name = "which";
+ packageName = "which";
+ version = "1.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/which/-/which-1.3.1.tgz";
+ sha512 = "HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==";
+ };
+ };
+ "which-2.0.2" = {
+ name = "which";
+ packageName = "which";
+ version = "2.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/which/-/which-2.0.2.tgz";
+ sha512 = "BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==";
+ };
+ };
+ "which-module-1.0.0" = {
+ name = "which-module";
+ packageName = "which-module";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz";
+ sha1 = "bba63ca861948994ff307736089e3b96026c2a4f";
+ };
+ };
+ "wide-align-1.1.3" = {
+ name = "wide-align";
+ packageName = "wide-align";
+ version = "1.1.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz";
+ sha512 = "QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==";
+ };
+ };
+ "window-size-0.1.4" = {
+ name = "window-size";
+ packageName = "window-size";
+ version = "0.1.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz";
+ sha1 = "f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876";
+ };
+ };
+ "winreg-1.2.4" = {
+ name = "winreg";
+ packageName = "winreg";
+ version = "1.2.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/winreg/-/winreg-1.2.4.tgz";
+ sha1 = "ba065629b7a925130e15779108cf540990e98d1b";
+ };
+ };
+ "word-wrap-1.2.3" = {
+ name = "word-wrap";
+ packageName = "word-wrap";
+ version = "1.2.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz";
+ sha512 = "Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==";
+ };
+ };
+ "workerpool-6.1.0" = {
+ name = "workerpool";
+ packageName = "workerpool";
+ version = "6.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/workerpool/-/workerpool-6.1.0.tgz";
+ sha512 = "toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg==";
+ };
+ };
+ "wrap-ansi-2.1.0" = {
+ name = "wrap-ansi";
+ packageName = "wrap-ansi";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz";
+ sha1 = "d8fc3d284dd05794fe84973caecdd1cf824fdd85";
+ };
+ };
+ "wrap-ansi-7.0.0" = {
+ name = "wrap-ansi";
+ packageName = "wrap-ansi";
+ version = "7.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz";
+ sha512 = "YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==";
+ };
+ };
+ "wrappy-1.0.2" = {
+ name = "wrappy";
+ packageName = "wrappy";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";
+ sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
+ };
+ };
+ "write-1.0.3" = {
+ name = "write";
+ packageName = "write";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/write/-/write-1.0.3.tgz";
+ sha512 = "/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==";
+ };
+ };
+ "xml2js-0.4.23" = {
+ name = "xml2js";
+ packageName = "xml2js";
+ version = "0.4.23";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz";
+ sha512 = "ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==";
+ };
+ };
+ "xmlbuilder-11.0.1" = {
+ name = "xmlbuilder";
+ packageName = "xmlbuilder";
+ version = "11.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz";
+ sha512 = "fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==";
+ };
+ };
+ "xtend-4.0.2" = {
+ name = "xtend";
+ packageName = "xtend";
+ version = "4.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz";
+ sha512 = "LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==";
+ };
+ };
+ "y18n-3.2.2" = {
+ name = "y18n";
+ packageName = "y18n";
+ version = "3.2.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz";
+ sha512 = "uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==";
+ };
+ };
+ "y18n-5.0.8" = {
+ name = "y18n";
+ packageName = "y18n";
+ version = "5.0.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz";
+ sha512 = "0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==";
+ };
+ };
+ "yargs-16.2.0" = {
+ name = "yargs";
+ packageName = "yargs";
+ version = "16.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz";
+ sha512 = "D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==";
+ };
+ };
+ "yargs-3.32.0" = {
+ name = "yargs";
+ packageName = "yargs";
+ version = "3.32.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz";
+ sha1 = "03088e9ebf9e756b69751611d2a5ef591482c995";
+ };
+ };
+ "yargs-7.1.2" = {
+ name = "yargs";
+ packageName = "yargs";
+ version = "7.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz";
+ sha512 = "ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==";
+ };
+ };
+ "yargs-parser-20.2.4" = {
+ name = "yargs-parser";
+ packageName = "yargs-parser";
+ version = "20.2.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz";
+ sha512 = "WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==";
+ };
+ };
+ "yargs-parser-20.2.9" = {
+ name = "yargs-parser";
+ packageName = "yargs-parser";
+ version = "20.2.9";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz";
+ sha512 = "y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==";
+ };
+ };
+ "yargs-parser-5.0.1" = {
+ name = "yargs-parser";
+ packageName = "yargs-parser";
+ version = "5.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz";
+ sha512 = "wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==";
+ };
+ };
+ "yargs-unparser-2.0.0" = {
+ name = "yargs-unparser";
+ packageName = "yargs-unparser";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz";
+ sha512 = "7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==";
+ };
+ };
+ "yauzl-2.10.0" = {
+ name = "yauzl";
+ packageName = "yauzl";
+ version = "2.10.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz";
+ sha1 = "c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9";
+ };
+ };
+ "yocto-queue-0.1.0" = {
+ name = "yocto-queue";
+ packageName = "yocto-queue";
+ version = "0.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz";
+ sha512 = "rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==";
+ };
+ };
+ };
+in
+{
+ "onlykey-git://github.com/trustcrypto/OnlyKey-App.git#v5.3.3" = nodeEnv.buildNodePackage {
+ name = "OnlyKey";
+ packageName = "OnlyKey";
+ version = "5.3.3";
+ src = fetchgit {
+ url = "git://github.com/trustcrypto/OnlyKey-App.git";
+ rev = "0bd08ef5828d9493cd4c5f4909e9a4fc4c59a494";
+ sha256 = "d2386369fd9d9b7d5ea5d389434848c33fa34e26d713d439e8e2f2e447237bb0";
+ };
+ dependencies = [
+ sources."@babel/code-frame-7.14.5"
+ sources."@babel/helper-validator-identifier-7.14.9"
+ (sources."@babel/highlight-7.14.5" // {
+ dependencies = [
+ sources."ansi-styles-3.2.1"
+ sources."chalk-2.4.2"
+ sources."supports-color-5.5.0"
+ ];
+ })
+ (sources."@gulp-sourcemaps/identity-map-1.0.2" // {
+ dependencies = [
+ sources."acorn-5.7.4"
+ sources."source-map-0.6.1"
+ sources."through2-2.0.5"
+ ];
+ })
+ (sources."@gulp-sourcemaps/map-sources-1.0.0" // {
+ dependencies = [
+ sources."through2-2.0.5"
+ ];
+ })
+ sources."@ungap/promise-all-settled-1.1.2"
+ sources."abbrev-1.1.1"
+ sources."acorn-7.4.1"
+ sources."acorn-jsx-5.3.2"
+ sources."ajv-6.12.6"
+ sources."ansi-colors-1.1.0"
+ (sources."ansi-escapes-4.3.2" // {
+ dependencies = [
+ sources."type-fest-0.21.3"
+ ];
+ })
+ sources."ansi-gray-0.1.1"
+ sources."ansi-regex-2.1.1"
+ sources."ansi-styles-2.2.1"
+ sources."ansi-wrap-0.1.0"
+ (sources."anymatch-2.0.0" // {
+ dependencies = [
+ sources."arr-diff-4.0.0"
+ sources."array-unique-0.3.2"
+ (sources."braces-2.3.2" // {
+ dependencies = [
+ sources."extend-shallow-2.0.1"
+ ];
+ })
+ sources."debug-2.6.9"
+ (sources."expand-brackets-2.1.4" // {
+ dependencies = [
+ sources."define-property-0.2.5"
+ sources."extend-shallow-2.0.1"
+ sources."is-extendable-0.1.1"
+ ];
+ })
+ sources."extend-shallow-3.0.2"
+ (sources."extglob-2.0.4" // {
+ dependencies = [
+ sources."define-property-1.0.0"
+ sources."extend-shallow-2.0.1"
+ sources."is-extendable-0.1.1"
+ ];
+ })
+ (sources."fill-range-4.0.0" // {
+ dependencies = [
+ sources."extend-shallow-2.0.1"
+ ];
+ })
+ (sources."is-accessor-descriptor-0.1.6" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ (sources."is-data-descriptor-0.1.4" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ (sources."is-descriptor-0.1.6" // {
+ dependencies = [
+ sources."kind-of-5.1.0"
+ ];
+ })
+ sources."is-extendable-1.0.1"
+ (sources."is-number-3.0.0" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ sources."isobject-3.0.1"
+ sources."kind-of-6.0.3"
+ sources."micromatch-3.1.10"
+ sources."ms-2.0.0"
+ ];
+ })
+ sources."append-buffer-1.0.2"
+ sources."applescript-1.0.0"
+ sources."archy-1.0.0"
+ sources."argparse-1.0.10"
+ sources."arr-diff-2.0.0"
+ sources."arr-filter-1.1.2"
+ sources."arr-flatten-1.1.0"
+ sources."arr-map-2.0.2"
+ sources."arr-union-3.1.0"
+ sources."array-each-1.0.1"
+ (sources."array-initial-1.1.0" // {
+ dependencies = [
+ sources."is-number-4.0.0"
+ ];
+ })
+ (sources."array-last-1.3.0" // {
+ dependencies = [
+ sources."is-number-4.0.0"
+ ];
+ })
+ sources."array-slice-1.1.0"
+ (sources."array-sort-1.0.0" // {
+ dependencies = [
+ sources."kind-of-5.1.0"
+ ];
+ })
+ sources."array-unique-0.2.1"
+ sources."asn1-0.2.4"
+ sources."assert-plus-1.0.0"
+ sources."assertion-error-1.1.0"
+ sources."assign-symbols-1.0.0"
+ sources."astral-regex-1.0.0"
+ sources."async-done-1.3.2"
+ sources."async-each-1.0.3"
+ sources."async-settle-1.0.0"
+ sources."asynckit-0.4.0"
+ sources."atob-2.1.2"
+ sources."auto-launch-5.0.5"
+ sources."aws-sign2-0.7.0"
+ sources."aws4-1.11.0"
+ sources."bach-1.2.0"
+ sources."balanced-match-1.0.2"
+ (sources."base-0.11.2" // {
+ dependencies = [
+ sources."define-property-1.0.0"
+ sources."isobject-3.0.1"
+ ];
+ })
+ sources."base64-js-1.5.1"
+ sources."bcrypt-pbkdf-1.0.2"
+ sources."binary-0.3.0"
+ sources."binary-extensions-1.13.1"
+ sources."bindings-1.5.0"
+ sources."bl-1.2.3"
+ sources."brace-expansion-1.1.11"
+ sources."braces-1.8.5"
+ sources."browser-stdout-1.3.1"
+ sources."buffer-5.7.1"
+ sources."buffer-alloc-1.2.0"
+ sources."buffer-alloc-unsafe-1.1.0"
+ sources."buffer-crc32-0.2.13"
+ sources."buffer-equal-1.0.0"
+ sources."buffer-fill-1.0.0"
+ sources."buffer-from-1.1.2"
+ sources."buffer-to-vinyl-1.1.0"
+ sources."buffers-0.1.1"
+ (sources."cache-base-1.0.1" // {
+ dependencies = [
+ sources."isobject-3.0.1"
+ ];
+ })
+ sources."call-bind-1.0.2"
+ sources."callsites-3.1.0"
+ sources."camelcase-2.1.1"
+ sources."capture-stack-trace-1.0.1"
+ sources."caseless-0.12.0"
+ sources."caw-2.0.1"
+ sources."chai-4.3.4"
+ sources."chai-as-promised-7.1.1"
+ sources."chainsaw-0.1.0"
+ sources."chalk-1.1.3"
+ sources."chardet-0.7.0"
+ sources."charm-0.1.2"
+ sources."check-error-1.0.2"
+ (sources."chokidar-2.1.8" // {
+ dependencies = [
+ sources."array-unique-0.3.2"
+ sources."braces-2.3.2"
+ sources."fill-range-4.0.0"
+ sources."is-glob-4.0.1"
+ sources."is-number-3.0.0"
+ sources."isobject-3.0.1"
+ sources."normalize-path-3.0.0"
+ ];
+ })
+ (sources."class-utils-0.3.6" // {
+ dependencies = [
+ sources."define-property-0.2.5"
+ (sources."is-accessor-descriptor-0.1.6" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ (sources."is-data-descriptor-0.1.4" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ sources."is-descriptor-0.1.6"
+ sources."isobject-3.0.1"
+ sources."kind-of-5.1.0"
+ ];
+ })
+ sources."cli-cursor-3.1.0"
+ sources."cli-width-3.0.0"
+ sources."cliui-3.2.0"
+ sources."clone-1.0.4"
+ sources."clone-buffer-1.0.0"
+ sources."clone-stats-0.0.1"
+ sources."cloneable-readable-1.1.3"
+ sources."code-point-at-1.1.0"
+ (sources."collection-map-1.0.0" // {
+ dependencies = [
+ sources."for-own-1.0.0"
+ ];
+ })
+ sources."collection-visit-1.0.0"
+ sources."color-convert-1.9.3"
+ sources."color-name-1.1.3"
+ sources."color-support-1.1.3"
+ sources."combined-stream-1.0.8"
+ sources."commander-2.20.3"
+ sources."component-emitter-1.3.0"
+ sources."concat-map-0.0.1"
+ sources."concat-stream-1.6.2"
+ sources."config-chain-1.1.13"
+ sources."convert-source-map-1.8.0"
+ sources."copy-descriptor-0.1.1"
+ (sources."copy-props-2.0.5" // {
+ dependencies = [
+ sources."is-plain-object-5.0.0"
+ ];
+ })
+ sources."core-util-is-1.0.2"
+ sources."create-error-class-3.0.2"
+ sources."cross-spawn-6.0.5"
+ (sources."css-2.2.4" // {
+ dependencies = [
+ sources."source-map-0.6.1"
+ ];
+ })
+ sources."d-1.0.1"
+ sources."dashdash-1.14.1"
+ sources."debounce-1.2.1"
+ sources."debug-4.3.2"
+ (sources."debug-fabulous-1.1.0" // {
+ dependencies = [
+ sources."debug-3.2.7"
+ sources."object-assign-4.1.1"
+ ];
+ })
+ sources."decamelize-1.2.0"
+ sources."decode-uri-component-0.2.0"
+ sources."decompress-3.0.0"
+ (sources."decompress-tar-3.1.0" // {
+ dependencies = [
+ sources."clone-0.2.0"
+ sources."vinyl-0.4.6"
+ ];
+ })
+ (sources."decompress-tarbz2-3.1.0" // {
+ dependencies = [
+ sources."clone-0.2.0"
+ sources."vinyl-0.4.6"
+ ];
+ })
+ (sources."decompress-targz-3.1.0" // {
+ dependencies = [
+ sources."clone-0.2.0"
+ sources."vinyl-0.4.6"
+ ];
+ })
+ (sources."decompress-unzip-3.4.0" // {
+ dependencies = [
+ sources."through2-2.0.5"
+ ];
+ })
+ (sources."decompress-zip-0.3.3" // {
+ dependencies = [
+ sources."isarray-0.0.1"
+ sources."readable-stream-1.1.14"
+ sources."string_decoder-0.10.31"
+ ];
+ })
+ sources."deep-eql-3.0.1"
+ sources."deep-is-0.1.3"
+ (sources."default-compare-1.0.0" // {
+ dependencies = [
+ sources."kind-of-5.1.0"
+ ];
+ })
+ sources."default-resolution-2.0.0"
+ sources."define-properties-1.1.3"
+ (sources."define-property-2.0.2" // {
+ dependencies = [
+ sources."isobject-3.0.1"
+ ];
+ })
+ sources."delayed-stream-1.0.0"
+ sources."detect-file-1.0.0"
+ sources."detect-newline-2.1.0"
+ sources."diff-5.0.0"
+ sources."doctrine-3.0.0"
+ (sources."download-5.0.3" // {
+ dependencies = [
+ sources."decompress-4.2.1"
+ sources."decompress-tar-4.1.1"
+ (sources."decompress-tarbz2-4.1.1" // {
+ dependencies = [
+ sources."file-type-6.2.0"
+ ];
+ })
+ sources."decompress-targz-4.1.1"
+ (sources."decompress-unzip-4.0.1" // {
+ dependencies = [
+ sources."file-type-3.9.0"
+ sources."get-stream-2.3.1"
+ ];
+ })
+ sources."file-type-5.2.0"
+ sources."is-natural-number-4.0.1"
+ sources."object-assign-4.1.1"
+ sources."strip-dirs-2.1.0"
+ ];
+ })
+ sources."duplexer2-0.1.4"
+ sources."duplexer3-0.1.4"
+ sources."duplexify-3.7.1"
+ sources."each-props-1.3.2"
+ sources."ecc-jsbn-0.1.2"
+ sources."emoji-regex-8.0.0"
+ sources."end-of-stream-1.4.4"
+ sources."error-ex-1.3.2"
+ sources."es5-ext-0.10.53"
+ sources."es6-iterator-2.0.3"
+ sources."es6-symbol-3.1.3"
+ sources."es6-weak-map-2.0.3"
+ sources."escalade-3.1.1"
+ sources."escape-string-regexp-1.0.5"
+ (sources."eslint-6.8.0" // {
+ dependencies = [
+ sources."ansi-regex-4.1.0"
+ sources."ansi-styles-3.2.1"
+ sources."chalk-2.4.2"
+ sources."glob-parent-5.1.2"
+ sources."is-glob-4.0.1"
+ sources."semver-6.3.0"
+ sources."strip-ansi-5.2.0"
+ sources."supports-color-5.5.0"
+ ];
+ })
+ sources."eslint-scope-5.1.1"
+ sources."eslint-utils-1.4.3"
+ sources."eslint-visitor-keys-1.3.0"
+ sources."espree-6.2.1"
+ sources."esprima-4.0.1"
+ (sources."esquery-1.4.0" // {
+ dependencies = [
+ sources."estraverse-5.2.0"
+ ];
+ })
+ (sources."esrecurse-4.3.0" // {
+ dependencies = [
+ sources."estraverse-5.2.0"
+ ];
+ })
+ sources."estraverse-4.3.0"
+ sources."esutils-2.0.3"
+ sources."event-emitter-0.3.5"
+ sources."expand-brackets-0.1.5"
+ sources."expand-range-1.8.2"
+ sources."expand-tilde-2.0.2"
+ (sources."ext-1.4.0" // {
+ dependencies = [
+ sources."type-2.5.0"
+ ];
+ })
+ sources."extend-3.0.2"
+ sources."extend-shallow-2.0.1"
+ sources."external-editor-3.1.0"
+ (sources."extglob-0.3.2" // {
+ dependencies = [
+ sources."is-extglob-1.0.0"
+ ];
+ })
+ sources."extsprintf-1.3.0"
+ sources."fancy-log-1.3.3"
+ sources."fast-deep-equal-3.1.3"
+ sources."fast-json-stable-stringify-2.1.0"
+ sources."fast-levenshtein-2.0.6"
+ sources."fd-slicer-1.1.0"
+ sources."figures-3.2.0"
+ sources."file-entry-cache-5.0.1"
+ sources."file-exists-2.0.0"
+ sources."file-type-3.9.0"
+ sources."file-uri-to-path-1.0.0"
+ sources."filename-regex-2.0.1"
+ sources."filename-reserved-regex-2.0.0"
+ sources."filenamify-2.1.0"
+ sources."fill-range-2.2.4"
+ sources."find-up-1.1.2"
+ (sources."findup-sync-3.0.0" // {
+ dependencies = [
+ sources."arr-diff-4.0.0"
+ sources."array-unique-0.3.2"
+ (sources."braces-2.3.2" // {
+ dependencies = [
+ sources."extend-shallow-2.0.1"
+ ];
+ })
+ sources."debug-2.6.9"
+ sources."define-property-1.0.0"
+ (sources."expand-brackets-2.1.4" // {
+ dependencies = [
+ sources."define-property-0.2.5"
+ sources."extend-shallow-2.0.1"
+ sources."is-extendable-0.1.1"
+ ];
+ })
+ sources."extend-shallow-3.0.2"
+ (sources."extglob-2.0.4" // {
+ dependencies = [
+ sources."extend-shallow-2.0.1"
+ sources."is-extendable-0.1.1"
+ ];
+ })
+ (sources."fill-range-4.0.0" // {
+ dependencies = [
+ sources."extend-shallow-2.0.1"
+ ];
+ })
+ (sources."is-accessor-descriptor-0.1.6" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ (sources."is-data-descriptor-0.1.4" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ (sources."is-descriptor-0.1.6" // {
+ dependencies = [
+ sources."kind-of-5.1.0"
+ ];
+ })
+ sources."is-extendable-1.0.1"
+ sources."is-glob-4.0.1"
+ (sources."is-number-3.0.0" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ sources."isobject-3.0.1"
+ sources."kind-of-6.0.3"
+ sources."micromatch-3.1.10"
+ sources."ms-2.0.0"
+ ];
+ })
+ sources."fined-1.2.0"
+ sources."first-chunk-stream-1.0.0"
+ sources."flagged-respawn-1.0.1"
+ sources."flat-5.0.2"
+ (sources."flat-cache-2.0.1" // {
+ dependencies = [
+ sources."glob-7.1.7"
+ sources."rimraf-2.6.3"
+ ];
+ })
+ sources."flatted-2.0.2"
+ sources."flush-write-stream-1.1.1"
+ sources."for-in-1.0.2"
+ sources."for-own-0.1.5"
+ sources."forever-agent-0.6.1"
+ sources."form-data-2.3.3"
+ sources."fragment-cache-0.2.1"
+ sources."fs-constants-1.0.0"
+ sources."fs-extra-7.0.1"
+ sources."fs-jetpack-4.1.1"
+ (sources."fs-mkdirp-stream-1.0.0" // {
+ dependencies = [
+ sources."through2-2.0.5"
+ ];
+ })
+ sources."fs.realpath-1.0.0"
+ sources."fsevents-1.2.13"
+ sources."function-bind-1.1.1"
+ sources."functional-red-black-tree-1.0.1"
+ sources."get-caller-file-1.0.3"
+ sources."get-func-name-2.0.0"
+ sources."get-intrinsic-1.1.1"
+ sources."get-proxy-2.1.0"
+ sources."get-stdin-4.0.1"
+ sources."get-stream-3.0.0"
+ sources."get-value-2.0.6"
+ sources."getpass-0.1.7"
+ sources."glob-5.0.15"
+ (sources."glob-base-0.3.0" // {
+ dependencies = [
+ sources."glob-parent-2.0.0"
+ sources."is-extglob-1.0.0"
+ sources."is-glob-2.0.1"
+ ];
+ })
+ sources."glob-parent-3.1.0"
+ sources."glob-stream-5.3.5"
+ (sources."glob-watcher-5.0.5" // {
+ dependencies = [
+ sources."normalize-path-3.0.0"
+ ];
+ })
+ sources."global-modules-1.0.0"
+ sources."global-prefix-1.0.2"
+ sources."globals-12.4.0"
+ sources."glogg-1.0.2"
+ sources."got-6.7.1"
+ sources."graceful-fs-4.2.8"
+ sources."growl-1.10.5"
+ (sources."gulp-4.0.2" // {
+ dependencies = [
+ sources."clone-2.1.2"
+ sources."clone-stats-1.0.0"
+ sources."glob-7.1.7"
+ sources."glob-stream-6.1.0"
+ sources."is-absolute-1.0.0"
+ sources."is-relative-1.0.0"
+ sources."is-valid-glob-1.0.0"
+ sources."ordered-read-streams-1.0.1"
+ sources."replace-ext-1.0.1"
+ sources."through2-2.0.5"
+ sources."to-absolute-glob-2.0.2"
+ sources."vinyl-2.2.1"
+ sources."vinyl-fs-3.0.3"
+ ];
+ })
+ (sources."gulp-cli-2.3.0" // {
+ dependencies = [
+ sources."camelcase-3.0.0"
+ sources."isobject-3.0.1"
+ sources."yargs-7.1.2"
+ ];
+ })
+ (sources."gulp-sourcemaps-2.6.5" // {
+ dependencies = [
+ sources."acorn-5.7.4"
+ sources."source-map-0.6.1"
+ sources."through2-2.0.5"
+ ];
+ })
+ sources."gulplog-1.0.0"
+ sources."har-schema-2.0.0"
+ sources."har-validator-5.1.5"
+ sources."has-1.0.3"
+ sources."has-ansi-2.0.0"
+ sources."has-flag-3.0.0"
+ sources."has-symbol-support-x-1.4.2"
+ sources."has-symbols-1.0.2"
+ sources."has-to-string-tag-x-1.4.1"
+ (sources."has-value-1.0.0" // {
+ dependencies = [
+ sources."isobject-3.0.1"
+ ];
+ })
+ (sources."has-values-1.0.0" // {
+ dependencies = [
+ (sources."is-number-3.0.0" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ sources."kind-of-4.0.0"
+ ];
+ })
+ sources."he-1.2.0"
+ sources."homedir-polyfill-1.0.3"
+ sources."hosted-git-info-2.8.9"
+ sources."http-signature-1.2.0"
+ sources."iconv-lite-0.4.24"
+ sources."ieee754-1.2.1"
+ sources."ignore-4.0.6"
+ sources."immediate-3.0.6"
+ sources."import-fresh-3.3.0"
+ sources."imurmurhash-0.1.4"
+ sources."inflight-1.0.6"
+ sources."inherits-2.0.4"
+ sources."ini-1.3.8"
+ (sources."inquirer-7.3.3" // {
+ dependencies = [
+ sources."ansi-regex-5.0.0"
+ sources."ansi-styles-4.3.0"
+ sources."chalk-4.1.2"
+ sources."color-convert-2.0.1"
+ sources."color-name-1.1.4"
+ sources."has-flag-4.0.0"
+ sources."is-fullwidth-code-point-3.0.0"
+ sources."string-width-4.2.2"
+ sources."strip-ansi-6.0.0"
+ sources."supports-color-7.2.0"
+ ];
+ })
+ sources."interpret-1.4.0"
+ sources."invert-kv-1.0.0"
+ sources."is-absolute-0.1.7"
+ (sources."is-accessor-descriptor-1.0.0" // {
+ dependencies = [
+ sources."kind-of-6.0.3"
+ ];
+ })
+ sources."is-arrayish-0.2.1"
+ sources."is-binary-path-1.0.1"
+ sources."is-buffer-1.1.6"
+ sources."is-bzip2-1.0.0"
+ sources."is-core-module-2.6.0"
+ (sources."is-data-descriptor-1.0.0" // {
+ dependencies = [
+ sources."kind-of-6.0.3"
+ ];
+ })
+ (sources."is-descriptor-1.0.2" // {
+ dependencies = [
+ sources."kind-of-6.0.3"
+ ];
+ })
+ sources."is-dotfile-1.0.3"
+ sources."is-equal-shallow-0.1.3"
+ sources."is-extendable-0.1.1"
+ sources."is-extglob-2.1.1"
+ sources."is-fullwidth-code-point-1.0.0"
+ sources."is-glob-3.1.0"
+ sources."is-gzip-1.0.0"
+ sources."is-natural-number-2.1.1"
+ sources."is-negated-glob-1.0.0"
+ sources."is-number-2.1.0"
+ sources."is-object-1.0.2"
+ sources."is-plain-obj-2.1.0"
+ (sources."is-plain-object-2.0.4" // {
+ dependencies = [
+ sources."isobject-3.0.1"
+ ];
+ })
+ sources."is-posix-bracket-0.1.1"
+ sources."is-primitive-2.0.0"
+ sources."is-promise-2.2.2"
+ sources."is-redirect-1.0.0"
+ sources."is-relative-0.1.3"
+ sources."is-retry-allowed-1.2.0"
+ sources."is-stream-1.1.0"
+ sources."is-tar-1.0.0"
+ sources."is-typedarray-1.0.0"
+ sources."is-unc-path-1.0.0"
+ sources."is-utf8-0.2.1"
+ sources."is-valid-glob-0.3.0"
+ sources."is-windows-1.0.2"
+ sources."is-zip-1.0.0"
+ sources."isarray-1.0.0"
+ sources."isexe-2.0.0"
+ sources."isobject-2.1.0"
+ sources."isstream-0.1.2"
+ sources."isurl-1.0.0"
+ sources."js-tokens-4.0.0"
+ sources."js-yaml-3.14.1"
+ sources."jsbn-0.1.1"
+ sources."json-10.0.0"
+ sources."json-schema-0.2.3"
+ sources."json-schema-traverse-0.4.1"
+ sources."json-stable-stringify-without-jsonify-1.0.1"
+ sources."json-stringify-safe-5.0.1"
+ sources."jsonfile-4.0.0"
+ sources."jsprim-1.4.1"
+ sources."jszip-3.7.1"
+ sources."just-debounce-1.1.0"
+ sources."kind-of-3.2.2"
+ sources."last-run-1.1.1"
+ sources."lazystream-1.0.0"
+ sources."lcid-1.0.0"
+ sources."lead-1.0.0"
+ sources."levn-0.3.0"
+ sources."lie-3.3.0"
+ sources."liftoff-3.1.0"
+ sources."load-json-file-1.1.0"
+ sources."locate-path-6.0.0"
+ sources."lodash-4.17.21"
+ sources."lodash.isequal-4.5.0"
+ (sources."log-symbols-4.0.0" // {
+ dependencies = [
+ sources."ansi-styles-4.3.0"
+ sources."chalk-4.1.2"
+ sources."color-convert-2.0.1"
+ sources."color-name-1.1.4"
+ sources."has-flag-4.0.0"
+ sources."supports-color-7.2.0"
+ ];
+ })
+ sources."lowercase-keys-1.0.1"
+ sources."lru-queue-0.1.0"
+ (sources."make-dir-1.3.0" // {
+ dependencies = [
+ sources."pify-3.0.0"
+ ];
+ })
+ (sources."make-iterator-1.0.1" // {
+ dependencies = [
+ sources."kind-of-6.0.3"
+ ];
+ })
+ sources."map-cache-0.2.2"
+ sources."map-visit-1.0.0"
+ (sources."matchdep-2.0.0" // {
+ dependencies = [
+ sources."arr-diff-4.0.0"
+ sources."array-unique-0.3.2"
+ (sources."braces-2.3.2" // {
+ dependencies = [
+ sources."extend-shallow-2.0.1"
+ ];
+ })
+ sources."debug-2.6.9"
+ sources."define-property-1.0.0"
+ (sources."expand-brackets-2.1.4" // {
+ dependencies = [
+ sources."define-property-0.2.5"
+ sources."extend-shallow-2.0.1"
+ sources."is-extendable-0.1.1"
+ ];
+ })
+ sources."extend-shallow-3.0.2"
+ (sources."extglob-2.0.4" // {
+ dependencies = [
+ sources."extend-shallow-2.0.1"
+ sources."is-extendable-0.1.1"
+ ];
+ })
+ (sources."fill-range-4.0.0" // {
+ dependencies = [
+ sources."extend-shallow-2.0.1"
+ ];
+ })
+ sources."findup-sync-2.0.0"
+ (sources."is-accessor-descriptor-0.1.6" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ (sources."is-data-descriptor-0.1.4" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ (sources."is-descriptor-0.1.6" // {
+ dependencies = [
+ sources."kind-of-5.1.0"
+ ];
+ })
+ sources."is-extendable-1.0.1"
+ (sources."is-number-3.0.0" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ sources."isobject-3.0.1"
+ sources."kind-of-6.0.3"
+ sources."micromatch-3.1.10"
+ sources."ms-2.0.0"
+ ];
+ })
+ sources."math-random-1.0.4"
+ (sources."memoizee-0.4.15" // {
+ dependencies = [
+ sources."next-tick-1.1.0"
+ ];
+ })
+ sources."merge-1.2.1"
+ sources."merge-stream-1.0.1"
+ (sources."micromatch-2.3.11" // {
+ dependencies = [
+ sources."is-extglob-1.0.0"
+ sources."is-glob-2.0.1"
+ ];
+ })
+ sources."mime-db-1.49.0"
+ sources."mime-types-2.1.32"
+ sources."mimic-fn-2.1.0"
+ sources."minimatch-3.0.4"
+ sources."minimist-1.2.5"
+ (sources."mixin-deep-1.3.2" // {
+ dependencies = [
+ sources."is-extendable-1.0.1"
+ ];
+ })
+ sources."mkdirp-0.5.5"
+ sources."mkpath-0.1.0"
+ (sources."mocha-8.4.0" // {
+ dependencies = [
+ sources."ansi-colors-4.1.1"
+ sources."anymatch-3.1.2"
+ sources."argparse-2.0.1"
+ sources."binary-extensions-2.2.0"
+ sources."braces-3.0.2"
+ sources."chokidar-3.5.1"
+ (sources."debug-4.3.1" // {
+ dependencies = [
+ sources."ms-2.1.2"
+ ];
+ })
+ sources."escape-string-regexp-4.0.0"
+ sources."fill-range-7.0.1"
+ sources."find-up-5.0.0"
+ sources."fsevents-2.3.2"
+ sources."glob-7.1.6"
+ sources."glob-parent-5.1.2"
+ sources."has-flag-4.0.0"
+ sources."is-binary-path-2.1.0"
+ sources."is-glob-4.0.1"
+ sources."is-number-7.0.0"
+ sources."js-yaml-4.0.0"
+ sources."ms-2.1.3"
+ sources."normalize-path-3.0.0"
+ sources."path-exists-4.0.0"
+ sources."readdirp-3.5.0"
+ sources."supports-color-8.1.1"
+ sources."to-regex-range-5.0.1"
+ sources."which-2.0.2"
+ sources."yargs-parser-20.2.4"
+ ];
+ })
+ sources."ms-2.1.2"
+ sources."multimeter-0.1.1"
+ sources."mute-stdout-1.0.1"
+ sources."mute-stream-0.0.8"
+ sources."nan-2.15.0"
+ sources."nanoid-3.1.20"
+ (sources."nanomatch-1.2.13" // {
+ dependencies = [
+ sources."arr-diff-4.0.0"
+ sources."array-unique-0.3.2"
+ sources."extend-shallow-3.0.2"
+ sources."is-extendable-1.0.1"
+ sources."kind-of-6.0.3"
+ ];
+ })
+ sources."natural-compare-1.4.0"
+ sources."next-tick-1.0.0"
+ sources."nice-try-1.0.5"
+ sources."nopt-3.0.6"
+ sources."normalize-package-data-2.5.0"
+ sources."normalize-path-2.1.1"
+ sources."now-and-later-2.0.1"
+ (sources."npm-conf-1.1.3" // {
+ dependencies = [
+ sources."pify-3.0.0"
+ ];
+ })
+ sources."number-is-nan-1.0.1"
+ (sources."nw-0.36.4" // {
+ dependencies = [
+ sources."yargs-3.32.0"
+ ];
+ })
+ (sources."nw-autoupdater-1.1.11" // {
+ dependencies = [
+ sources."decompress-4.2.1"
+ sources."decompress-tar-4.1.1"
+ (sources."decompress-tarbz2-4.1.1" // {
+ dependencies = [
+ sources."file-type-6.2.0"
+ ];
+ })
+ sources."decompress-targz-4.1.1"
+ (sources."decompress-unzip-4.0.1" // {
+ dependencies = [
+ sources."file-type-3.9.0"
+ ];
+ })
+ sources."file-type-5.2.0"
+ sources."get-stream-2.3.1"
+ sources."is-natural-number-4.0.1"
+ sources."object-assign-4.1.1"
+ sources."strip-dirs-2.1.0"
+ ];
+ })
+ (sources."nw-dev-3.0.1" // {
+ dependencies = [
+ sources."anymatch-1.3.2"
+ sources."chokidar-1.7.0"
+ sources."glob-parent-2.0.0"
+ sources."is-extglob-1.0.0"
+ sources."is-glob-2.0.1"
+ ];
+ })
+ sources."oauth-sign-0.9.0"
+ sources."object-assign-2.1.1"
+ (sources."object-copy-0.1.0" // {
+ dependencies = [
+ sources."define-property-0.2.5"
+ sources."is-accessor-descriptor-0.1.6"
+ sources."is-data-descriptor-0.1.4"
+ (sources."is-descriptor-0.1.6" // {
+ dependencies = [
+ sources."kind-of-5.1.0"
+ ];
+ })
+ ];
+ })
+ sources."object-keys-1.1.1"
+ (sources."object-visit-1.0.1" // {
+ dependencies = [
+ sources."isobject-3.0.1"
+ ];
+ })
+ sources."object.assign-4.1.2"
+ (sources."object.defaults-1.1.0" // {
+ dependencies = [
+ sources."for-own-1.0.0"
+ sources."isobject-3.0.1"
+ ];
+ })
+ (sources."object.map-1.0.1" // {
+ dependencies = [
+ sources."for-own-1.0.0"
+ ];
+ })
+ sources."object.omit-2.0.1"
+ (sources."object.pick-1.3.0" // {
+ dependencies = [
+ sources."isobject-3.0.1"
+ ];
+ })
+ (sources."object.reduce-1.0.1" // {
+ dependencies = [
+ sources."for-own-1.0.0"
+ ];
+ })
+ sources."once-1.4.0"
+ sources."onetime-5.1.2"
+ sources."optionator-0.8.3"
+ sources."ordered-read-streams-0.3.0"
+ sources."os-locale-1.4.0"
+ sources."os-tmpdir-1.0.2"
+ sources."p-limit-3.1.0"
+ sources."p-locate-5.0.0"
+ sources."pako-1.0.11"
+ sources."parent-module-1.0.1"
+ (sources."parse-filepath-1.0.2" // {
+ dependencies = [
+ sources."is-absolute-1.0.0"
+ sources."is-relative-1.0.0"
+ ];
+ })
+ (sources."parse-glob-3.0.4" // {
+ dependencies = [
+ sources."is-extglob-1.0.0"
+ sources."is-glob-2.0.1"
+ ];
+ })
+ sources."parse-json-2.2.0"
+ sources."parse-node-version-1.0.1"
+ sources."parse-passwd-1.0.0"
+ sources."pascalcase-0.1.1"
+ sources."path-dirname-1.0.2"
+ sources."path-exists-2.1.0"
+ sources."path-is-absolute-1.0.1"
+ sources."path-key-2.0.1"
+ sources."path-parse-1.0.7"
+ sources."path-root-0.1.1"
+ sources."path-root-regex-0.1.2"
+ sources."path-type-1.1.0"
+ sources."pathval-1.1.1"
+ sources."pend-1.2.0"
+ sources."performance-now-2.1.0"
+ sources."picomatch-2.3.0"
+ sources."pify-2.3.0"
+ sources."pinkie-2.0.4"
+ sources."pinkie-promise-2.0.1"
+ sources."posix-character-classes-0.1.1"
+ sources."prelude-ls-1.1.2"
+ sources."prepend-http-1.0.4"
+ sources."preserve-0.2.0"
+ sources."pretty-hrtime-1.0.3"
+ sources."process-nextick-args-2.0.1"
+ sources."progress-2.0.3"
+ sources."proto-list-1.2.4"
+ sources."psl-1.8.0"
+ sources."pump-2.0.1"
+ sources."pumpify-1.5.1"
+ sources."punycode-2.1.1"
+ sources."q-1.5.1"
+ sources."qs-6.5.2"
+ (sources."randomatic-3.1.1" // {
+ dependencies = [
+ sources."is-number-4.0.0"
+ sources."kind-of-6.0.3"
+ ];
+ })
+ sources."randombytes-2.1.0"
+ sources."read-all-stream-3.1.0"
+ sources."read-pkg-1.1.0"
+ sources."read-pkg-up-1.0.1"
+ sources."readable-stream-2.3.7"
+ (sources."readdirp-2.2.1" // {
+ dependencies = [
+ sources."arr-diff-4.0.0"
+ sources."array-unique-0.3.2"
+ (sources."braces-2.3.2" // {
+ dependencies = [
+ sources."extend-shallow-2.0.1"
+ ];
+ })
+ sources."debug-2.6.9"
+ sources."define-property-1.0.0"
+ (sources."expand-brackets-2.1.4" // {
+ dependencies = [
+ sources."define-property-0.2.5"
+ sources."extend-shallow-2.0.1"
+ sources."is-extendable-0.1.1"
+ ];
+ })
+ sources."extend-shallow-3.0.2"
+ (sources."extglob-2.0.4" // {
+ dependencies = [
+ sources."extend-shallow-2.0.1"
+ sources."is-extendable-0.1.1"
+ ];
+ })
+ (sources."fill-range-4.0.0" // {
+ dependencies = [
+ sources."extend-shallow-2.0.1"
+ ];
+ })
+ (sources."is-accessor-descriptor-0.1.6" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ (sources."is-data-descriptor-0.1.4" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ (sources."is-descriptor-0.1.6" // {
+ dependencies = [
+ sources."kind-of-5.1.0"
+ ];
+ })
+ sources."is-extendable-1.0.1"
+ (sources."is-number-3.0.0" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ sources."isobject-3.0.1"
+ sources."kind-of-6.0.3"
+ sources."micromatch-3.1.10"
+ sources."ms-2.0.0"
+ ];
+ })
+ sources."rechoir-0.6.2"
+ sources."regex-cache-0.4.4"
+ (sources."regex-not-1.0.2" // {
+ dependencies = [
+ sources."extend-shallow-3.0.2"
+ sources."is-extendable-1.0.1"
+ ];
+ })
+ sources."regexpp-2.0.1"
+ sources."remove-bom-buffer-3.0.0"
+ (sources."remove-bom-stream-1.2.0" // {
+ dependencies = [
+ sources."through2-2.0.5"
+ ];
+ })
+ sources."remove-trailing-separator-1.1.0"
+ sources."repeat-element-1.1.4"
+ sources."repeat-string-1.6.1"
+ sources."replace-ext-0.0.1"
+ (sources."replace-homedir-1.0.0" // {
+ dependencies = [
+ sources."is-absolute-1.0.0"
+ sources."is-relative-1.0.0"
+ ];
+ })
+ (sources."request-2.88.2" // {
+ dependencies = [
+ sources."uuid-3.4.0"
+ ];
+ })
+ sources."require-directory-2.1.1"
+ sources."require-main-filename-1.0.1"
+ sources."resolve-1.20.0"
+ sources."resolve-dir-1.0.1"
+ sources."resolve-from-4.0.0"
+ sources."resolve-options-1.1.0"
+ sources."resolve-url-0.2.1"
+ sources."restore-cursor-3.1.0"
+ sources."ret-0.1.15"
+ (sources."rimraf-2.7.1" // {
+ dependencies = [
+ sources."glob-7.1.7"
+ ];
+ })
+ sources."run-async-2.4.1"
+ sources."rxjs-6.6.7"
+ sources."safe-buffer-5.1.2"
+ sources."safe-regex-1.1.0"
+ sources."safer-buffer-2.1.2"
+ sources."sax-1.2.4"
+ sources."seek-bzip-1.0.6"
+ (sources."selenium-webdriver-3.6.0" // {
+ dependencies = [
+ sources."tmp-0.0.30"
+ ];
+ })
+ sources."semver-5.7.1"
+ sources."semver-greatest-satisfied-range-1.1.0"
+ sources."serialize-javascript-5.0.1"
+ sources."set-blocking-2.0.0"
+ sources."set-immediate-shim-1.0.1"
+ sources."set-value-2.0.1"
+ sources."shebang-command-1.2.0"
+ sources."shebang-regex-1.0.0"
+ sources."signal-exit-3.0.3"
+ (sources."slice-ansi-2.1.0" // {
+ dependencies = [
+ sources."ansi-styles-3.2.1"
+ sources."is-fullwidth-code-point-2.0.0"
+ ];
+ })
+ (sources."snapdragon-0.8.2" // {
+ dependencies = [
+ sources."debug-2.6.9"
+ sources."define-property-0.2.5"
+ (sources."is-accessor-descriptor-0.1.6" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ (sources."is-data-descriptor-0.1.4" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ sources."is-descriptor-0.1.6"
+ sources."kind-of-5.1.0"
+ sources."ms-2.0.0"
+ ];
+ })
+ (sources."snapdragon-node-2.1.1" // {
+ dependencies = [
+ sources."define-property-1.0.0"
+ sources."isobject-3.0.1"
+ ];
+ })
+ sources."snapdragon-util-3.0.1"
+ sources."source-map-0.5.7"
+ sources."source-map-resolve-0.5.3"
+ sources."source-map-url-0.4.1"
+ sources."sparkles-1.0.1"
+ sources."spdx-correct-3.1.1"
+ sources."spdx-exceptions-2.3.0"
+ sources."spdx-expression-parse-3.0.1"
+ sources."spdx-license-ids-3.0.10"
+ (sources."split-string-3.1.0" // {
+ dependencies = [
+ sources."extend-shallow-3.0.2"
+ sources."is-extendable-1.0.1"
+ ];
+ })
+ sources."sprintf-js-1.0.3"
+ sources."sshpk-1.16.1"
+ sources."stack-trace-0.0.10"
+ sources."stat-mode-0.2.2"
+ (sources."static-extend-0.1.2" // {
+ dependencies = [
+ sources."define-property-0.2.5"
+ (sources."is-accessor-descriptor-0.1.6" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ (sources."is-data-descriptor-0.1.4" // {
+ dependencies = [
+ sources."kind-of-3.2.2"
+ ];
+ })
+ sources."is-descriptor-0.1.6"
+ sources."kind-of-5.1.0"
+ ];
+ })
+ sources."stream-combiner2-1.1.1"
+ sources."stream-exhaust-1.0.2"
+ sources."stream-shift-1.0.1"
+ sources."string-width-1.0.2"
+ sources."string_decoder-1.1.1"
+ sources."strip-ansi-3.0.1"
+ sources."strip-bom-2.0.0"
+ sources."strip-bom-stream-1.0.0"
+ sources."strip-bom-string-1.0.0"
+ sources."strip-dirs-1.1.1"
+ sources."strip-json-comments-3.1.1"
+ sources."strip-outer-1.0.1"
+ sources."sum-up-1.0.3"
+ sources."supports-color-2.0.0"
+ sources."sver-compat-1.5.0"
+ (sources."table-5.4.6" // {
+ dependencies = [
+ sources."ansi-regex-4.1.0"
+ sources."emoji-regex-7.0.3"
+ sources."is-fullwidth-code-point-2.0.0"
+ sources."string-width-3.1.0"
+ sources."strip-ansi-5.2.0"
+ ];
+ })
+ sources."tar-stream-1.6.2"
+ sources."text-table-0.2.0"
+ sources."through-2.3.8"
+ (sources."through2-0.6.5" // {
+ dependencies = [
+ sources."isarray-0.0.1"
+ sources."readable-stream-1.0.34"
+ sources."string_decoder-0.10.31"
+ ];
+ })
+ (sources."through2-filter-2.0.0" // {
+ dependencies = [
+ sources."through2-2.0.5"
+ ];
+ })
+ sources."time-stamp-1.1.0"
+ sources."timed-out-4.0.1"
+ sources."timers-ext-0.1.7"
+ sources."tmp-0.0.33"
+ sources."to-absolute-glob-0.1.1"
+ sources."to-buffer-1.1.1"
+ sources."to-object-path-0.3.0"
+ (sources."to-regex-3.0.2" // {
+ dependencies = [
+ sources."extend-shallow-3.0.2"
+ sources."is-extendable-1.0.1"
+ ];
+ })
+ (sources."to-regex-range-2.1.1" // {
+ dependencies = [
+ sources."is-number-3.0.0"
+ ];
+ })
+ (sources."to-through-2.0.0" // {
+ dependencies = [
+ sources."through2-2.0.5"
+ ];
+ })
+ (sources."touch-0.0.3" // {
+ dependencies = [
+ sources."nopt-1.0.10"
+ ];
+ })
+ sources."tough-cookie-2.5.0"
+ sources."traverse-0.3.9"
+ sources."tree-kill-1.2.2"
+ sources."trim-repeated-1.0.0"
+ sources."tslib-1.14.1"
+ sources."tunnel-agent-0.6.0"
+ sources."tweetnacl-0.14.5"
+ sources."type-1.2.0"
+ sources."type-check-0.3.2"
+ sources."type-detect-4.0.8"
+ sources."type-fest-0.8.1"
+ sources."typedarray-0.0.6"
+ sources."unbzip2-stream-1.4.3"
+ sources."unc-path-regex-0.1.2"
+ (sources."undertaker-1.3.0" // {
+ dependencies = [
+ sources."fast-levenshtein-1.1.4"
+ ];
+ })
+ sources."undertaker-registry-1.0.1"
+ sources."union-value-1.0.1"
+ (sources."unique-stream-2.3.1" // {
+ dependencies = [
+ sources."through2-2.0.5"
+ sources."through2-filter-3.0.0"
+ ];
+ })
+ sources."universalify-0.1.2"
+ (sources."unset-value-1.0.0" // {
+ dependencies = [
+ (sources."has-value-0.3.1" // {
+ dependencies = [
+ sources."isobject-2.1.0"
+ ];
+ })
+ sources."has-values-0.1.4"
+ sources."isobject-3.0.1"
+ ];
+ })
+ sources."untildify-3.0.3"
+ sources."unzip-response-2.0.1"
+ sources."upath-1.2.0"
+ sources."uri-js-4.4.1"
+ sources."urix-0.1.0"
+ sources."url-parse-lax-1.0.0"
+ sources."url-to-options-1.0.1"
+ sources."use-3.1.1"
+ sources."util-deprecate-1.0.2"
+ sources."uuid-2.0.3"
+ sources."v8-compile-cache-2.3.0"
+ sources."v8flags-3.2.0"
+ sources."vali-date-1.0.0"
+ sources."validate-npm-package-license-3.0.4"
+ sources."value-or-function-3.0.0"
+ sources."verror-1.10.0"
+ sources."vinyl-1.2.0"
+ (sources."vinyl-assign-1.2.1" // {
+ dependencies = [
+ sources."object-assign-4.1.1"
+ ];
+ })
+ (sources."vinyl-fs-2.4.4" // {
+ dependencies = [
+ sources."gulp-sourcemaps-1.6.0"
+ sources."object-assign-4.1.1"
+ sources."through2-2.0.5"
+ ];
+ })
+ (sources."vinyl-sourcemap-1.1.0" // {
+ dependencies = [
+ sources."clone-2.1.2"
+ sources."clone-stats-1.0.0"
+ sources."replace-ext-1.0.1"
+ sources."vinyl-2.2.1"
+ ];
+ })
+ sources."which-1.3.1"
+ sources."which-module-1.0.0"
+ sources."wide-align-1.1.3"
+ sources."window-size-0.1.4"
+ sources."winreg-1.2.4"
+ sources."word-wrap-1.2.3"
+ sources."workerpool-6.1.0"
+ sources."wrap-ansi-2.1.0"
+ sources."wrappy-1.0.2"
+ sources."write-1.0.3"
+ sources."xml2js-0.4.23"
+ sources."xmlbuilder-11.0.1"
+ sources."xtend-4.0.2"
+ sources."y18n-3.2.2"
+ (sources."yargs-16.2.0" // {
+ dependencies = [
+ sources."ansi-regex-5.0.0"
+ sources."ansi-styles-4.3.0"
+ sources."cliui-7.0.4"
+ sources."color-convert-2.0.1"
+ sources."color-name-1.1.4"
+ sources."get-caller-file-2.0.5"
+ sources."is-fullwidth-code-point-3.0.0"
+ sources."string-width-4.2.2"
+ sources."strip-ansi-6.0.0"
+ sources."wrap-ansi-7.0.0"
+ sources."y18n-5.0.8"
+ sources."yargs-parser-20.2.9"
+ ];
+ })
+ (sources."yargs-parser-5.0.1" // {
+ dependencies = [
+ sources."camelcase-3.0.0"
+ ];
+ })
+ (sources."yargs-unparser-2.0.0" // {
+ dependencies = [
+ sources."camelcase-6.2.0"
+ sources."decamelize-4.0.0"
+ ];
+ })
+ sources."yauzl-2.10.0"
+ sources."yocto-queue-0.1.0"
+ ];
+ buildInputs = globalBuildInputs;
+ meta = {
+ description = "Setup and configure OnlyKey";
+ homepage = "https://github.com/trustcrypto/OnlyKey-App#readme";
+ license = "Apache-2.0";
+ };
+ production = false;
+ bypassCache = true;
+ reconstructLock = true;
+ };
+}
diff --git a/pkgs/tools/security/onlykey/onlykey.nix b/pkgs/tools/security/onlykey/onlykey.nix
new file mode 100644
index 000000000000..6fb86dfd79e7
--- /dev/null
+++ b/pkgs/tools/security/onlykey/onlykey.nix
@@ -0,0 +1,17 @@
+# This file has been generated by node2nix 1.9.0. Do not edit!
+
+{pkgs ? import {
+ inherit system;
+ }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-14_x"}:
+
+let
+ nodeEnv = import ../../../development/node-packages/node-env.nix {
+ inherit (pkgs) stdenv lib python2 runCommand writeTextFile;
+ inherit pkgs nodejs;
+ libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null;
+ };
+in
+import ./node-packages.nix {
+ inherit (pkgs) fetchurl nix-gitignore stdenv lib fetchgit;
+ inherit nodeEnv;
+}
diff --git a/pkgs/tools/security/onlykey/package.json b/pkgs/tools/security/onlykey/package.json
new file mode 100644
index 000000000000..d9a1a72c4297
--- /dev/null
+++ b/pkgs/tools/security/onlykey/package.json
@@ -0,0 +1,3 @@
+[
+ {"onlykey": "git://github.com/trustcrypto/OnlyKey-App.git#v5.3.3"}
+]
diff --git a/pkgs/tools/security/tpm2-tools/default.nix b/pkgs/tools/security/tpm2-tools/default.nix
index 52964b620ddf..25a781d8fd86 100644
--- a/pkgs/tools/security/tpm2-tools/default.nix
+++ b/pkgs/tools/security/tpm2-tools/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
pname = "tpm2-tools";
- version = "5.0";
+ version = "5.1.1";
src = fetchurl {
url = "https://github.com/tpm2-software/${pname}/releases/download/${version}/${pname}-${version}.tar.gz";
- sha256 = "sha256-4bkH/imHdigFLgithO68bD92RtKVBe1IYulhYqjJG6E=";
+ sha256 = "sha256-VQCBD3r5mTkbq7EyFtdYQ77p8/nRVE/u1eUD2AEXSjs=";
};
nativeBuildInputs = [ pandoc pkg-config makeWrapper ];
diff --git a/pkgs/tools/system/gdu/default.nix b/pkgs/tools/system/gdu/default.nix
index 480645f1c947..f0ff4527f71c 100644
--- a/pkgs/tools/system/gdu/default.nix
+++ b/pkgs/tools/system/gdu/default.nix
@@ -7,13 +7,13 @@
buildGoModule rec {
pname = "gdu";
- version = "5.5.0";
+ version = "5.6.0";
src = fetchFromGitHub {
owner = "dundee";
repo = pname;
rev = "v${version}";
- sha256 = "sha256-cnDYeL1BdxBaCZtK+DnIbtsTVUr3AujA50ttchPX6V0=";
+ sha256 = "sha256-44PcRUv80IHBZROHk8Ucuo+0Sq60YyT9wGZZL7aVnFM=";
};
vendorSha256 = "sha256-9W1K01PJ+tRLSJ0L7NGHXT5w5oHmlBkT8kwnOLOzSCc=";
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 5d3281036959..4a30f2625c8f 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -1476,7 +1476,7 @@ with pkgs;
deskew = callPackage ../applications/graphics/deskew { };
- detect-secrets = python3Packages.callPackage ../development/tools/detect-secrets { };
+ detect-secrets = with python3Packages; toPythonApplication detect-secrets;
dfmt = callPackage ../tools/text/dfmt { };
@@ -7689,6 +7689,8 @@ with pkgs;
onlykey-cli = callPackage ../tools/security/onlykey-cli { };
+ onlykey = callPackage ../tools/security/onlykey { node_webkit = nwjs; };
+
openapi-generator-cli = callPackage ../tools/networking/openapi-generator-cli { jre = pkgs.jre_headless; };
openapi-generator-cli-unstable = callPackage ../tools/networking/openapi-generator-cli/unstable.nix { jre = pkgs.jre_headless; };
@@ -8027,6 +8029,8 @@ with pkgs;
peco = callPackage ../tools/text/peco { };
+ pg_activity = callPackage ../development/tools/database/pg_activity { };
+
pg_checksums = callPackage ../development/tools/database/pg_checksums { };
pg_flame = callPackage ../tools/misc/pg_flame { };
@@ -8549,6 +8553,8 @@ with pkgs;
inherit (callPackage ../development/misc/resholve { })
resholve resholvePackage;
+ restool = callPackage ../os-specific/linux/restool {};
+
reuse = callPackage ../tools/package-management/reuse { };
rewritefs = callPackage ../os-specific/linux/rewritefs { };
@@ -11495,13 +11501,6 @@ with pkgs;
glslang = callPackage ../development/compilers/glslang { };
- go_1_14 = callPackage ../development/compilers/go/1.14.nix ({
- inherit (darwin.apple_sdk.frameworks) Security Foundation;
- } // lib.optionalAttrs (stdenv.cc.isGNU && stdenv.isAarch64) {
- stdenv = gcc8Stdenv;
- buildPackages = buildPackages // { stdenv = buildPackages.gcc8Stdenv; };
- });
-
go_1_15 = callPackage ../development/compilers/go/1.15.nix ({
inherit (darwin.apple_sdk.frameworks) Security Foundation;
} // lib.optionalAttrs (stdenv.cc.isGNU && stdenv.isAarch64) {
@@ -12548,6 +12547,10 @@ with pkgs;
clisp = callPackage ../development/interpreters/clisp { };
clisp-tip = callPackage ../development/interpreters/clisp/hg.nix { };
+ clojupyter = callPackage ../applications/editors/jupyter-kernels/clojupyter {
+ jre = jre8;
+ };
+
clojure = callPackage ../development/interpreters/clojure {
# set this to an LTS version of java
jdk = jdk11;
@@ -14000,6 +14003,8 @@ with pkgs;
ko = callPackage ../development/tools/ko { };
+ konstraint = callPackage ../development/tools/konstraint { };
+
krankerl = callPackage ../development/tools/krankerl { };
krew = callPackage ../development/tools/krew { };
@@ -14919,7 +14924,6 @@ with pkgs;
boost169 = callPackage ../development/libraries/boost/1.69.nix { };
boost16x = boost169;
boost170 = callPackage ../development/libraries/boost/1.70.nix { };
- boost171 = callPackage ../development/libraries/boost/1.71.nix { };
boost172 = callPackage ../development/libraries/boost/1.72.nix { };
boost173 = callPackage ../development/libraries/boost/1.73.nix { };
boost174 = callPackage ../development/libraries/boost/1.74.nix { };
@@ -19418,9 +19422,6 @@ with pkgs;
### DEVELOPMENT / GO MODULES
- buildGo114Package = callPackage ../development/go-packages/generic {
- go = buildPackages.go_1_14;
- };
buildGo115Package = callPackage ../development/go-packages/generic {
go = buildPackages.go_1_15;
};
@@ -19430,9 +19431,6 @@ with pkgs;
buildGoPackage = buildGo116Package;
- buildGo114Module = callPackage ../development/go-modules/generic {
- go = buildPackages.go_1_14;
- };
buildGo115Module = callPackage ../development/go-modules/generic {
go = buildPackages.go_1_15;
};
@@ -20229,7 +20227,7 @@ with pkgs;
};
mysql80 = callPackage ../servers/sql/mysql/8.0.x.nix {
- inherit (darwin) cctools developer_cmds;
+ inherit (darwin) cctools developer_cmds DarwinTools;
inherit (darwin.apple_sdk.frameworks) CoreServices;
boost = boost173; # Configure checks for specific version.
protobuf = protobuf3_11;
@@ -20438,6 +20436,8 @@ with pkgs;
rake = callPackage ../development/tools/build-managers/rake { };
+ rakkess = callPackage ../development/tools/rakkess { };
+
redis = callPackage ../servers/nosql/redis { };
redstore = callPackage ../servers/http/redstore { };
@@ -30960,6 +30960,8 @@ with pkgs;
openems = callPackage ../applications/science/electronics/openems { };
+ openroad = libsForQt5.callPackage ../applications/science/electronics/openroad { };
+
pcb = callPackage ../applications/science/electronics/pcb { };
qucs = callPackage ../applications/science/electronics/qucs { };
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 245c573a1f18..3fefa1c45f6d 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -1930,6 +1930,8 @@ in {
desktop-notifier = callPackage ../development/python-modules/desktop-notifier { };
+ detect-secrets = callPackage ../development/python-modules/detect-secrets { };
+
devolo-home-control-api = callPackage ../development/python-modules/devolo-home-control-api { };
devpi-common = callPackage ../development/python-modules/devpi-common { };
@@ -3206,6 +3208,8 @@ in {
guestfs = callPackage ../development/python-modules/guestfs { };
+ gudhi = callPackage ../development/python-modules/gudhi { };
+
gumath = callPackage ../development/python-modules/gumath { };
gunicorn = callPackage ../development/python-modules/gunicorn { };
@@ -5538,6 +5542,8 @@ in {
polib = callPackage ../development/python-modules/polib { };
+ policyuniverse = callPackage ../development/python-modules/policyuniverse { };
+
polyline = callPackage ../development/python-modules/polyline { };
pomegranate = callPackage ../development/python-modules/pomegranate { };
@@ -5569,6 +5575,8 @@ in {
postorius = callPackage ../servers/mail/mailman/postorius.nix { };
+ pot = callPackage ../development/python-modules/pot { };
+
potr = callPackage ../development/python-modules/potr { };
power = callPackage ../development/python-modules/power { };
@@ -6269,6 +6277,8 @@ in {
pymaging_png = callPackage ../development/python-modules/pymaging_png { };
+ pymanopt = callPackage ../development/python-modules/pymanopt { };
+
pymata-express = callPackage ../development/python-modules/pymata-express { };
pymatgen = callPackage ../development/python-modules/pymatgen { };