aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>2020-12-03 12:18:45 +0000
committerGitHub <noreply@github.com>2020-12-03 12:18:45 +0000
commit5b73e3087ae63d404f94a76781b281e73a33922b (patch)
treeb102caf1088da9353710b3252e45ab3e61bdb453
parent594ee544b61ff8a026d3d98af90b46d60e67769c (diff)
parent84f417d29beab8e5045a4471a3a288ca3c10c0b9 (diff)
Merge master into staging-next
-rw-r--r--doc/builders/packages/firefox.section.md40
-rw-r--r--doc/builders/packages/index.xml1
-rw-r--r--maintainers/maintainer-list.nix6
-rw-r--r--nixos/modules/installer/cd-dvd/sd-image.nix3
-rw-r--r--nixos/modules/services/hardware/thermald.nix11
-rw-r--r--nixos/tests/cloud-init.nix20
-rw-r--r--pkgs/applications/audio/mellowplayer/default.nix4
-rw-r--r--pkgs/applications/networking/browsers/firefox/wrapper.nix170
-rw-r--r--pkgs/applications/networking/cluster/tilt/default.nix4
-rw-r--r--pkgs/build-support/fetchfirefoxaddon/default.nix37
-rw-r--r--pkgs/development/compilers/elm/default.nix14
-rwxr-xr-xpkgs/development/compilers/elm/packages/generate-node-packages.sh4
-rw-r--r--pkgs/development/compilers/elm/packages/node-composition.nix4
-rw-r--r--pkgs/development/compilers/elm/packages/node-env.nix542
-rw-r--r--pkgs/development/compilers/elm/packages/node-packages.json23
-rw-r--r--pkgs/development/compilers/elm/packages/node-packages.nix1048
-rw-r--r--pkgs/development/libraries/libewf/default.nix4
-rw-r--r--pkgs/development/libraries/libslirp/default.nix16
-rw-r--r--pkgs/development/libraries/nco/default.nix4
-rw-r--r--pkgs/development/ocaml-modules/mirage/runtime.nix4
-rw-r--r--pkgs/development/ocaml-modules/mirage/types-lwt.nix13
-rw-r--r--pkgs/development/ocaml-modules/mirage/types.nix19
-rw-r--r--pkgs/development/php-packages/phpstan/default.nix4
-rw-r--r--pkgs/development/php-packages/yaml/default.nix4
-rw-r--r--pkgs/development/ruby-modules/rbenv/default.nix41
-rw-r--r--pkgs/misc/emulators/dolphin-emu/default.nix4
-rw-r--r--pkgs/misc/emulators/dolphin-emu/master.nix2
-rw-r--r--pkgs/servers/mail/postsrsd/default.nix4
-rw-r--r--pkgs/servers/pounce/default.nix4
-rw-r--r--pkgs/shells/oil/default.nix4
-rw-r--r--pkgs/tools/audio/playerctl/default.nix4
-rw-r--r--pkgs/tools/filesystems/mtools/default.nix7
-rw-r--r--pkgs/tools/graphics/oxipng/default.nix6
-rw-r--r--pkgs/tools/networking/slirp4netns/default.nix4
-rw-r--r--pkgs/tools/system/thermald/default.nix4
-rw-r--r--pkgs/top-level/all-packages.nix4
-rw-r--r--pkgs/top-level/ocaml-packages.nix4
37 files changed, 1720 insertions, 371 deletions
diff --git a/doc/builders/packages/firefox.section.md b/doc/builders/packages/firefox.section.md
new file mode 100644
index 000000000000..2f89da2d4595
--- /dev/null
+++ b/doc/builders/packages/firefox.section.md
@@ -0,0 +1,40 @@
+# Firefox
+
+## Build wrapped Firefox with extensions and policies
+
+The `wrapFirefox` function allows to pass policies, preferences and extension that are available to firefox. With the help of `fetchFirefoxAddon` this allows build a firefox version that already comes with addons pre-installed:
+
+```nix
+{
+ myFirefox = wrapFirefox firefox-unwrapped {
+ extraExtensions = [
+ (fetchFirefoxAddon {
+ name = "ublock";
+ url = "https://addons.mozilla.org/firefox/downloads/file/3679754/ublock_origin-1.31.0-an+fx.xpi";
+ sha256 = "1h768ljlh3pi23l27qp961v1hd0nbj2vasgy11bmcrlqp40zgvnr";
+ })
+ ];
+
+ extraPolicies = {
+ CaptivePortal = false;
+ DisableFirefoxStudies = true;
+ DisablePocket = true;
+ DisableTelemetry = true;
+ DisableFirefoxAccounts = true;
+ FirefoxHome = {
+ Pocket = false;
+ Snippets = false;
+ };
+ UserMessaging = {
+ ExtensionRecommendations = false;
+ SkipOnboarding = true;
+ };
+ };
+
+ extraPrefs = ''
+ // Show more ssl cert infos
+ lockPref("security.identityblock.show_extended_validation", true);
+ '';
+ };
+}
+```
diff --git a/doc/builders/packages/index.xml b/doc/builders/packages/index.xml
index baf9b8db01be..c2e7ef9bf61c 100644
--- a/doc/builders/packages/index.xml
+++ b/doc/builders/packages/index.xml
@@ -10,6 +10,7 @@
<xi:include href="eclipse.xml" />
<xi:include href="elm.xml" />
<xi:include href="emacs.section.xml" />
+ <xi:include href="firefox.section.xml" />
<xi:include href="ibus.xml" />
<xi:include href="kakoune.section.xml" />
<xi:include href="linux.section.xml" />
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 54a97f2b7a3a..e56e50deb95f 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -652,6 +652,12 @@
githubId = 56009;
name = "Arcadio Rubio García";
};
+ archseer = {
+ email = "blaz@mxxn.io";
+ github = "archseer";
+ githubId = 1372918;
+ name = "Blaž Hrastnik";
+ };
arcnmx = {
email = "arcnmx@users.noreply.github.com";
github = "arcnmx";
diff --git a/nixos/modules/installer/cd-dvd/sd-image.nix b/nixos/modules/installer/cd-dvd/sd-image.nix
index d9799aa69c95..c8c5a46dfb87 100644
--- a/nixos/modules/installer/cd-dvd/sd-image.nix
+++ b/nixos/modules/installer/cd-dvd/sd-image.nix
@@ -223,9 +223,10 @@ in
# Figure out device names for the boot device and root filesystem.
rootPart=$(${pkgs.util-linux}/bin/findmnt -n -o SOURCE /)
bootDevice=$(lsblk -npo PKNAME $rootPart)
+ partNum=$(lsblk -npo MAJ:MIN $rootPart | awk -F: '{print $2}')
# Resize the root partition and the filesystem to fit the disk
- echo ",+," | sfdisk -N2 --no-reread $bootDevice
+ echo ",+," | sfdisk -N$partNum --no-reread $bootDevice
${pkgs.parted}/bin/partprobe
${pkgs.e2fsprogs}/bin/resize2fs $rootPart
diff --git a/nixos/modules/services/hardware/thermald.nix b/nixos/modules/services/hardware/thermald.nix
index b7be0e89d0c6..241490c5aae7 100644
--- a/nixos/modules/services/hardware/thermald.nix
+++ b/nixos/modules/services/hardware/thermald.nix
@@ -23,15 +23,6 @@ in {
default = null;
description = "the thermald manual configuration file.";
};
-
- adaptive = mkOption {
- type = types.bool;
- default = false;
- description = ''
- Whether to enable adaptive mode, only working on kernel versions greater than 5.8.
- Thermald will detect this itself, safe to enable on kernel versions below 5.8.
- '';
- };
};
};
@@ -48,8 +39,8 @@ in {
--no-daemon \
${optionalString cfg.debug "--loglevel=debug"} \
${optionalString (cfg.configFile != null) "--config-file ${cfg.configFile}"} \
- ${optionalString cfg.adaptive "--adaptive"} \
--dbus-enable
+ --adaptive
'';
};
};
diff --git a/nixos/tests/cloud-init.nix b/nixos/tests/cloud-init.nix
index a127be6dd85f..d59d222974b5 100644
--- a/nixos/tests/cloud-init.nix
+++ b/nixos/tests/cloud-init.nix
@@ -51,29 +51,31 @@ in makeTest {
networking.hostName = "";
};
testScript = ''
- machine.wait_for_unit("cloud-init.service")
- machine.succeed("cat /tmp/cloudinit-write-file | grep -q 'cloudinit'")
+ # To wait until cloud-init terminates its run
+ unnamed.wait_for_unit("cloud-final.service")
+
+ unnamed.succeed("cat /tmp/cloudinit-write-file | grep -q 'cloudinit'")
# install snakeoil ssh key and provision .ssh/config file
- machine.succeed("mkdir -p ~/.ssh")
- machine.succeed(
+ unnamed.succeed("mkdir -p ~/.ssh")
+ unnamed.succeed(
"cat ${snakeOilPrivateKey} > ~/.ssh/id_snakeoil"
)
- machine.succeed("chmod 600 ~/.ssh/id_snakeoil")
+ unnamed.succeed("chmod 600 ~/.ssh/id_snakeoil")
- machine.wait_for_unit("sshd.service")
+ unnamed.wait_for_unit("sshd.service")
# we should be able to log in as the root user, as well as the created nixos user
- machine.succeed(
+ unnamed.succeed(
"ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o IdentityFile=~/.ssh/id_snakeoil root@localhost 'true'"
)
- machine.succeed(
+ unnamed.succeed(
"ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o IdentityFile=~/.ssh/id_snakeoil nixos@localhost 'true'"
)
# test changing hostname via cloud-init worked
assert (
- machine.succeed(
+ unnamed.succeed(
"ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o IdentityFile=~/.ssh/id_snakeoil nixos@localhost 'hostname'"
).strip()
== "test"
diff --git a/pkgs/applications/audio/mellowplayer/default.nix b/pkgs/applications/audio/mellowplayer/default.nix
index 26736ea3e8a3..37c384967737 100644
--- a/pkgs/applications/audio/mellowplayer/default.nix
+++ b/pkgs/applications/audio/mellowplayer/default.nix
@@ -14,13 +14,13 @@
mkDerivation rec {
pname = "MellowPlayer";
- version = "3.6.6";
+ version = "3.6.7";
src = fetchFromGitLab {
owner = "ColinDuquesnoy";
repo = "MellowPlayer";
rev = version;
- sha256 = "14y175fl6wg04fz0fhx553r8z3nwqrs2lr3rdls70bhwx5x6lavw";
+ sha256 = "1p0z8hkbxaxrqjmknjwxb0mpf3xdssik3m5cwrsv1881k1x2x5qs";
};
nativeBuildInputs = [ cmake pkgconfig ];
diff --git a/pkgs/applications/networking/browsers/firefox/wrapper.nix b/pkgs/applications/networking/browsers/firefox/wrapper.nix
index cc6cc72e27be..f9b7f2bb8a2e 100644
--- a/pkgs/applications/networking/browsers/firefox/wrapper.nix
+++ b/pkgs/applications/networking/browsers/firefox/wrapper.nix
@@ -1,4 +1,5 @@
{ stdenv, lib, makeDesktopItem, makeWrapper, lndir, config
+, replace, fetchurl, zip, unzip, jq
## various stuff that can be plugged in
, flashplayer, hal-flash
@@ -31,6 +32,16 @@ let
, forceWayland ? false
, useGlvnd ? true
, cfg ? config.${browserName} or {}
+
+ ## Following options are needed for extra prefs & policies
+ # For more information about anti tracking (german website)
+ # visit https://wiki.kairaven.de/open/app/firefox
+ , extraPrefs ? ""
+ # For more information about policies visit
+ # https://github.com/mozilla/policy-templates#enterprisepoliciesenabled
+ , extraPolicies ? {}
+ , firefoxLibName ? "firefox" # Important for tor package or the like
+ , extraExtensions ? [ ]
}:
assert forceWayland -> (browser ? gtk3); # Can only use the wayland backend if gtk3 is being used
@@ -81,6 +92,61 @@ let
++ pkcs11Modules;
gtk_modules = [ libcanberra-gtk2 ];
+ #########################
+ # #
+ # EXTRA PREF CHANGES #
+ # #
+ #########################
+ policiesJson = builtins.toFile "policies.json"
+ (builtins.toJSON enterprisePolicies);
+
+ extensions = builtins.map (a:
+ if ! (builtins.hasAttr "extid" a) then
+ throw "extraExtensions has an invalid entry. Missing extid attribute. Please use fetchfirefoxaddon"
+ else
+ a
+ ) extraExtensions;
+
+ enterprisePolicies =
+ {
+ policies = {
+ DisableAppUpdate = true;
+ } //
+ {
+ ExtensionSettings = {
+ "*" = {
+ blocked_install_message = "You can't have manual extension mixed with nix extensions";
+ installation_mode = "blocked";
+ };
+
+ } // lib.foldr (e: ret:
+ ret // {
+ "${e.extid}" = {
+ installation_mode = "allowed";
+ };
+ }
+ ) {} extensions;
+ }
+ // extraPolicies;
+ };
+
+ mozillaCfg = builtins.toFile "mozilla.cfg" ''
+// First line must be a comment
+
+ // Disables addon signature checking
+ // to be able to install addons that do not have an extid
+ // Security is maintained because only user whitelisted addons
+ // with a checksum can be installed
+ lockPref("xpinstall.signatures.required", false);
+ ${extraPrefs}
+ '';
+
+ #############################
+ # #
+ # END EXTRA PREF CHANGES #
+ # #
+ #############################
+
in stdenv.mkDerivation {
inherit pname version;
@@ -106,6 +172,7 @@ let
nativeBuildInputs = [ makeWrapper lndir ];
buildInputs = lib.optional (browser ? gtk3) browser.gtk3;
+
buildCommand = lib.optionalString stdenv.isDarwin ''
mkdir -p $out/Applications
cp -R --no-preserve=mode,ownership ${browser}/Applications/${browserName}.app $out/Applications
@@ -117,7 +184,66 @@ let
exit 1
fi
- makeWrapper "$(readlink -v --canonicalize-existing "${browser}${browser.execdir or "/bin"}/${browserName}")" \
+ #########################
+ # #
+ # EXTRA PREF CHANGES #
+ # #
+ #########################
+ # Link the runtime. The executable itself has to be copied,
+ # because it will resolve paths relative to its true location.
+ # Any symbolic links have to be replicated as well.
+ cd "${browser}"
+ find . -type d -exec mkdir -p "$out"/{} \;
+
+ find . -type f \( -not -name "${browserName}" \) -exec ln -sT "${browser}"/{} "$out"/{} \;
+
+ find . -type f -name "${browserName}" -print0 | while read -d $'\0' f; do
+ cp -P --no-preserve=mode,ownership "${browser}/$f" "$out/$f"
+ chmod a+rwx "$out/$f"
+ done
+
+ # fix links and absolute references
+ cd "${browser}"
+
+ find . -type l -print0 | while read -d $'\0' l; do
+ target="$(readlink "$l" | ${replace}/bin/replace-literal -es -- "${browser}" "$out")"
+ ln -sfT "$target" "$out/$l"
+ done
+
+ # This will not patch binaries, only "text" files.
+ # Its there for the wrapper mostly.
+ cd "$out"
+ ${replace}/bin/replace-literal -esfR -- "${browser}" "$out"
+
+ # create the wrapper
+
+ executablePrefix="$out${browser.execdir or "/bin"}"
+ executablePath="$executablePrefix/${browserName}"
+
+ if [ ! -x "$executablePath" ]
+ then
+ echo "cannot find executable file \`${browser}${browser.execdir or "/bin"}/${browserName}'"
+ exit 1
+ fi
+
+ if [ ! -L "$executablePath" ]
+ then
+ # Careful here, the file at executablePath may already be
+ # a wrapper. That is why we postfix it with -old instead
+ # of -wrapped.
+ oldExe="$executablePrefix"/".${browserName}"-old
+ mv "$executablePath" "$oldExe"
+ else
+ oldExe="$(readlink -v --canonicalize-existing "$executablePath")"
+ fi
+
+ if [ ! -x "${browser}${browser.execdir or "/bin"}/${browserName}" ]
+ then
+ echo "cannot find executable file \`${browser}${browser.execdir or "/bin"}/${browserName}'"
+ exit 1
+ fi
+
+ makeWrapper "$oldExe" \
"$out${browser.execdir or "/bin"}/${browserName}${nameSuffix}" \
--suffix-each MOZ_PLUGIN_PATH ':' "$plugins" \
--suffix LD_LIBRARY_PATH ':' "$libs" \
@@ -137,6 +263,11 @@ let
--suffix XDG_DATA_DIRS : '${gnome3.adwaita-icon-theme}/share'
''
}
+ #############################
+ # #
+ # END EXTRA PREF CHANGES #
+ # #
+ #############################
if [ -e "${browser}/share/icons" ]; then
mkdir -p "$out/share"
@@ -166,6 +297,43 @@ let
# For manpages, in case the program supplies them
mkdir -p $out/nix-support
echo ${browser} > $out/nix-support/propagated-user-env-packages
+
+
+ #########################
+ # #
+ # EXTRA PREF CHANGES #
+ # #
+ #########################
+ # user customization
+ mkdir -p $out/lib/${firefoxLibName}
+
+ # creating policies.json
+ mkdir -p "$out/lib/${firefoxLibName}/distribution"
+
+ POL_PATH="$out/lib/${firefoxLibName}/distribution/policies.json"
+ rm -f "$POL_PATH"
+ cat ${policiesJson} >> "$POL_PATH"
+
+ # preparing for autoconfig
+ mkdir -p "$out/lib/${firefoxLibName}/defaults/pref"
+
+ cat > "$out/lib/${firefoxLibName}/defaults/pref/autoconfig.js" <<EOF
+ pref("general.config.filename", "mozilla.cfg");
+ pref("general.config.obscure_value", 0);
+ EOF
+
+ cat > "$out/lib/${firefoxLibName}/mozilla.cfg" < ${mozillaCfg}
+
+ mkdir -p $out/lib/${firefoxLibName}/distribution/extensions
+
+ for i in ${toString extensions}; do
+ ln -s -t $out/lib/${firefoxLibName}/distribution/extensions $i/*
+ done
+ #############################
+ # #
+ # END EXTRA PREF CHANGES #
+ # #
+ #############################
'';
preferLocalBuild = true;
diff --git a/pkgs/applications/networking/cluster/tilt/default.nix b/pkgs/applications/networking/cluster/tilt/default.nix
index d362500ff598..40ba3530c8af 100644
--- a/pkgs/applications/networking/cluster/tilt/default.nix
+++ b/pkgs/applications/networking/cluster/tilt/default.nix
@@ -5,13 +5,13 @@ buildGoModule rec {
/* Do not use "dev" as a version. If you do, Tilt will consider itself
running in development environment and try to serve assets from the
source tree, which is not there once build completes. */
- version = "0.17.12";
+ version = "0.17.13";
src = fetchFromGitHub {
owner = "tilt-dev";
repo = pname;
rev = "v${version}";
- sha256 = "0l70nmxvk30h56bs46cgakddzdf3laj1y88d0jchij0yy7ixa61f";
+ sha256 = "sha256-x3U5OF8T3z9kHcYe7SwKVEKNiEsi8AEvA1rlOma4y+8=";
};
vendorSha256 = null;
diff --git a/pkgs/build-support/fetchfirefoxaddon/default.nix b/pkgs/build-support/fetchfirefoxaddon/default.nix
new file mode 100644
index 000000000000..3426743b2cf1
--- /dev/null
+++ b/pkgs/build-support/fetchfirefoxaddon/default.nix
@@ -0,0 +1,37 @@
+{stdenv, lib, coreutils, unzip, jq, zip, fetchurl,writeScript, ...}:
+{ name
+, url
+, md5 ? ""
+, sha1 ? ""
+, sha256 ? ""
+, sha512 ? ""
+}:
+stdenv.mkDerivation rec {
+
+ inherit name;
+ extid = "${src.outputHash}@${name}";
+ passthru = {
+ exitd=extid;
+ };
+
+ builder = writeScript "xpibuilder" ''
+ source $stdenv/setup
+
+ header "firefox addon $name into $out"
+
+ UUID="${extid}"
+ mkdir -p "$out/$UUID"
+ unzip -q ${src} -d "$out/$UUID"
+ NEW_MANIFEST=$(jq '. + {"applications": { "gecko": { "id": "${extid}" }}, "browser_specific_settings":{"gecko":{"id": "${extid}"}}}' "$out/$UUID/manifest.json")
+ echo "$NEW_MANIFEST" > "$out/$UUID/manifest.json"
+ cd "$out/$UUID"
+ zip -r -q -FS "$out/$UUID.xpi" *
+ rm -r "$out/$UUID"
+ '';
+ src = fetchurl {
+ url = url;
+ inherit md5 sha1 sha256 sha512;
+ };
+ nativeBuildInputs = [ coreutils unzip zip jq ];
+}
+
diff --git a/pkgs/development/compilers/elm/default.nix b/pkgs/development/compilers/elm/default.nix
index 369ea8626204..0dbf1a3306f3 100644
--- a/pkgs/development/compilers/elm/default.nix
+++ b/pkgs/development/compilers/elm/default.nix
@@ -74,6 +74,12 @@ let
inherit (hsPkgs.elmPkgs) elm;
};
+ elmRustPackages = {
+ elm-json = import ./packages/elm-json.nix {
+ inherit rustPlatform fetchurl openssl stdenv pkg-config;
+ };
+ };
+
elmNodePackages = with elmLib;
let
nodePkgs = import ./packages/node-composition.nix {
@@ -110,6 +116,9 @@ let
create-elm-app = patchNpmElm (patchBinwrap [elmi-to-json]
nodePkgs.create-elm-app);
+ elm-review = patchBinwrap [elmRustPackages.elm-json]
+ nodePkgs.elm-review;
+
elm-language-server = nodePkgs."@elm-tooling/elm-language-server";
elm-optimize-level-2 = nodePkgs."elm-optimize-level-2";
@@ -117,9 +126,6 @@ let
inherit (nodePkgs) elm-doc-preview elm-live elm-upgrade elm-xref elm-analyse;
};
-in hsPkgs.elmPkgs // elmNodePackages // {
- elm-json = import ./packages/elm-json.nix {
- inherit rustPlatform fetchurl openssl stdenv pkg-config;
- };
+in hsPkgs.elmPkgs // elmNodePackages // elmRustPackages // {
lib = elmLib;
}
diff --git a/pkgs/development/compilers/elm/packages/generate-node-packages.sh b/pkgs/development/compilers/elm/packages/generate-node-packages.sh
index 0ffa56eae90a..d805fe3827dd 100755
--- a/pkgs/development/compilers/elm/packages/generate-node-packages.sh
+++ b/pkgs/development/compilers/elm/packages/generate-node-packages.sh
@@ -10,4 +10,6 @@ $(nix-build $ROOT -A nodePackages.node2nix --no-out-link)/bin/node2nix \
-i node-packages.json \
-o node-packages.nix \
-c node-composition.nix \
- --no-copy-node-env -e ../../../node-packages/node-env.nix
+ # TODO: Switch to the commented out version once nodejs package set gets updated to new node2nix
+ -e node-env.nix
+ # --no-copy-node-env -e ../../../node-packages/node-env.nix
diff --git a/pkgs/development/compilers/elm/packages/node-composition.nix b/pkgs/development/compilers/elm/packages/node-composition.nix
index 1b2e11782cd1..c970861a86f0 100644
--- a/pkgs/development/compilers/elm/packages/node-composition.nix
+++ b/pkgs/development/compilers/elm/packages/node-composition.nix
@@ -5,8 +5,8 @@
}, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-12_x"}:
let
- nodeEnv = import ../../../node-packages/node-env.nix {
- inherit (pkgs) stdenv python2 util-linux runCommand writeTextFile;
+ nodeEnv = import ./node-env.nix {
+ inherit (pkgs) stdenv python2 utillinux runCommand writeTextFile;
inherit nodejs;
libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null;
};
diff --git a/pkgs/development/compilers/elm/packages/node-env.nix b/pkgs/development/compilers/elm/packages/node-env.nix
new file mode 100644
index 000000000000..e1abf5304935
--- /dev/null
+++ b/pkgs/development/compilers/elm/packages/node-env.nix
@@ -0,0 +1,542 @@
+# This file originates from node2nix
+
+{stdenv, nodejs, python2, utillinux, libtool, runCommand, writeTextFile}:
+
+let
+ python = if nodejs ? python then nodejs.python else python2;
+
+ # Create a tar wrapper that filters all the 'Ignoring unknown extended header keyword' noise
+ tarWrapper = runCommand "tarWrapper" {} ''
+ mkdir -p $out/bin
+
+ cat > $out/bin/tar <<EOF
+ #! ${stdenv.shell} -e
+ $(type -p tar) "\$@" --warning=no-unknown-keyword --delay-directory-restore
+ EOF
+
+ chmod +x $out/bin/tar
+ '';
+
+ # Function that generates a TGZ file from a NPM project
+ buildNodeSourceDist =
+ { name, version, src, ... }:
+
+ stdenv.mkDerivation {
+ name = "node-tarball-${name}-${version}";
+ inherit src;
+ buildInputs = [ nodejs ];
+ buildPhase = ''
+ export HOME=$TMPDIR
+ tgzFile=$(npm pack | tail -n 1) # Hooks to the pack command will add output (https://docs.npmjs.com/misc/scripts)
+ '';
+ installPhase = ''
+ mkdir -p $out/tarballs
+ mv $tgzFile $out/tarballs
+ mkdir -p $out/nix-support
+ echo "file source-dist $out/tarballs/$tgzFile" >> $out/nix-support/hydra-build-products
+ '';
+ };
+
+ includeDependencies = {dependencies}:
+ stdenv.lib.optionalString (dependencies != [])
+ (stdenv.lib.concatMapStrings (dependency:
+ ''
+ # Bundle the dependencies of the package
+ mkdir -p node_modules
+ cd node_modules
+
+ # Only include dependencies if they don't exist. They may also be bundled in the package.
+ if [ ! -e "${dependency.name}" ]
+ then
+ ${composePackage dependency}
+ fi
+
+ cd ..
+ ''
+ ) dependencies);
+
+ # Recursively composes the dependencies of a package
+ composePackage = { name, packageName, src, dependencies ? [], ... }@args:
+ builtins.addErrorContext "while evaluating node package '${packageName}'" ''
+ DIR=$(pwd)
+ cd $TMPDIR
+
+ unpackFile ${src}
+
+ # Make the base dir in which the target dependency resides first
+ mkdir -p "$(dirname "$DIR/${packageName}")"
+
+ if [ -f "${src}" ]
+ then
+ # Figure out what directory has been unpacked
+ packageDir="$(find . -maxdepth 1 -type d | tail -1)"
+
+ # Restore write permissions to make building work
+ find "$packageDir" -type d -exec chmod u+x {} \;
+ chmod -R u+w "$packageDir"
+
+ # Move the extracted tarball into the output folder
+ mv "$packageDir" "$DIR/${packageName}"
+ elif [ -d "${src}" ]
+ then
+ # Get a stripped name (without hash) of the source directory.
+ # On old nixpkgs it's already set internally.
+ if [ -z "$strippedName" ]
+ then
+ strippedName="$(stripHash ${src})"
+ fi
+
+ # Restore write permissions to make building work
+ chmod -R u+w "$strippedName"
+
+ # Move the extracted directory into the output folder
+ mv "$strippedName" "$DIR/${packageName}"
+ fi
+
+ # Unset the stripped name to not confuse the next unpack step
+ unset strippedName
+
+ # Include the dependencies of the package
+ cd "$DIR/${packageName}"
+ ${includeDependencies { inherit dependencies; }}
+ cd ..
+ ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
+ '';
+
+ pinpointDependencies = {dependencies, production}:
+ let
+ pinpointDependenciesFromPackageJSON = writeTextFile {
+ name = "pinpointDependencies.js";
+ text = ''
+ var fs = require('fs');
+ var path = require('path');
+
+ function resolveDependencyVersion(location, name) {
+ if(location == process.env['NIX_STORE']) {
+ return null;
+ } else {
+ var dependencyPackageJSON = path.join(location, "node_modules", name, "package.json");
+
+ if(fs.existsSync(dependencyPackageJSON)) {
+ var dependencyPackageObj = JSON.parse(fs.readFileSync(dependencyPackageJSON));
+
+ if(dependencyPackageObj.name == name) {
+ return dependencyPackageObj.version;
+ }
+ } else {
+ return resolveDependencyVersion(path.resolve(location, ".."), name);
+ }
+ }
+ }
+
+ function replaceDependencies(dependencies) {
+ if(typeof dependencies == "object" && dependencies !== null) {
+ for(var dependency in dependencies) {
+ var resolvedVersion = resolveDependencyVersion(process.cwd(), dependency);
+
+ if(resolvedVersion === null) {
+ process.stderr.write("WARNING: cannot pinpoint dependency: "+dependency+", context: "+process.cwd()+"\n");
+ } else {
+ dependencies[dependency] = resolvedVersion;
+ }
+ }
+ }
+ }
+
+ /* Read the package.json configuration */
+ var packageObj = JSON.parse(fs.readFileSync('./package.json'));
+
+ /* Pinpoint all dependencies */
+ replaceDependencies(packageObj.dependencies);
+ if(process.argv[2] == "development") {
+ replaceDependencies(packageObj.devDependencies);
+ }
+ replaceDependencies(packageObj.optionalDependencies);
+
+ /* Write the fixed package.json file */
+ fs.writeFileSync("package.json", JSON.stringify(packageObj, null, 2));
+ '';
+ };
+ in
+ ''
+ node ${pinpointDependenciesFromPackageJSON} ${if production then "production" else "development"}
+
+ ${stdenv.lib.optionalString (dependencies != [])
+ ''
+ if [ -d node_modules ]
+ then
+ cd node_modules
+ ${stdenv.lib.concatMapStrings (dependency: pinpointDependenciesOfPackage dependency) dependencies}
+ cd ..
+ fi
+ ''}
+ '';
+
+ # Recursively traverses all dependencies of a package and pinpoints all
+ # dependencies in the package.json file to the versions that are actually
+ # being used.
+
+ pinpointDependenciesOfPackage = { packageName, dependencies ? [], production ? true, ... }@args:
+ ''
+ if [ -d "${packageName}" ]
+ then
+ cd "${packageName}"
+ ${pinpointDependencies { inherit dependencies production; }}
+ cd ..
+ ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
+ fi
+ '';
+
+ # Extract the Node.js source code which is used to compile packages with
+ # native bindings
+ nodeSources = runCommand "node-sources" {} ''
+ tar --no-same-owner --no-same-permissions -xf ${nodejs.src}
+ mv node-* $out
+ '';
+
+ # Script that adds _integrity fields to all package.json files to prevent NPM from consulting the cache (that is empty)
+ addIntegrityFieldsScript = writeTextFile {
+ name = "addintegrityfields.js";
+ text = ''
+ var fs = require('fs');
+ var path = require('path');
+
+ function augmentDependencies(baseDir, dependencies) {
+ for(var dependencyName in dependencies) {
+ var dependency = dependencies[dependencyName];
+
+ // Open package.json and augment metadata fields
+ var packageJSONDir = path.join(baseDir, "node_modules", dependencyName);
+ var packageJSONPath = path.join(packageJSONDir, "package.json");
+
+ if(fs.existsSync(packageJSONPath)) { // Only augment packages that exist. Sometimes we may have production installs in which development dependencies can be ignored
+ console.log("Adding metadata fields to: "+packageJSONPath);
+ var packageObj = JSON.parse(fs.readFileSync(packageJSONPath));
+
+ if(dependency.integrity) {
+ packageObj["_integrity"] = dependency.integrity;
+ } else {
+ packageObj["_integrity"] = "sha1-000000000000000000000000000="; // When no _integrity string has been provided (e.g. by Git dependencies), add a dummy one. It does not seem to harm and it bypasses downloads.
+ }
+
+ if(dependency.resolved) {
+ packageObj["_resolved"] = dependency.resolved; // Adopt the resolved property if one has been provided
+ } else {
+ packageObj["_resolved"] = dependency.version; // Set the resolved version to the version identifier. This prevents NPM from cloning Git repositories.
+ }
+
+ if(dependency.from !== undefined) { // Adopt from property if one has been provided
+ packageObj["_from"] = dependency.from;
+ }
+
+ fs.writeFileSync(packageJSONPath, JSON.stringify(packageObj, null, 2));
+ }
+
+ // Augment transitive dependencies
+ if(dependency.dependencies !== undefined) {
+ augmentDependencies(packageJSONDir, dependency.dependencies);
+ }
+ }
+ }
+
+ if(fs.existsSync("./package-lock.json")) {
+ var packageLock = JSON.parse(fs.readFileSync("./package-lock.json"));
+
+ if(packageLock.lockfileVersion !== 1) {
+ process.stderr.write("Sorry, I only understand lock file version 1!\n");
+ process.exit(1);
+ }
+
+ if(packageLock.dependencies !== undefined) {
+ augmentDependencies(".", packageLock.dependencies);
+ }
+ }
+ '';
+ };
+
+ # Reconstructs a package-lock file from the node_modules/ folder structure and package.json files with dummy sha1 hashes
+ reconstructPackageLock = writeTextFile {
+ name = "addintegrityfields.js";
+ text = ''
+ var fs = require('fs');
+ var path = require('path');
+
+ var packageObj = JSON.parse(fs.readFileSync("package.json"));
+
+ var lockObj = {
+ name: packageObj.name,
+ version: packageObj.version,
+ lockfileVersion: 1,
+ requires: true,
+ dependencies: {}
+ };
+
+ function augmentPackageJSON(filePath, dependencies) {
+ var packageJSON = path.join(filePath, "package.json");
+ if(fs.existsSync(packageJSON)) {
+ var packageObj = JSON.parse(fs.readFileSync(packageJSON));
+ dependencies[packageObj.name] = {
+ version: packageObj.version,
+ integrity: "sha1-000000000000000000000000000=",
+ dependencies: {}
+ };
+ processDependencies(path.join(filePath, "node_modules"), dependencies[packageObj.name].dependencies);
+ }
+ }
+
+ function processDependencies(dir, dependencies) {
+ if(fs.existsSync(dir)) {
+ var files = fs.readdirSync(dir);
+
+ files.forEach(function(entry) {
+ var filePath = path.join(dir, entry);
+ var stats = fs.statSync(filePath);
+
+ if(stats.isDirectory()) {
+ if(entry.substr(0, 1) == "@") {
+ // When we encounter a namespace folder, augment all packages belonging to the scope
+ var pkgFiles = fs.readdirSync(filePath);
+
+ pkgFiles.forEach(function(entry) {
+ if(stats.isDirectory()) {
+ var pkgFilePath = path.join(filePath, entry);
+ augmentPackageJSON(pkgFilePath, dependencies);
+ }
+ });
+ } else {
+ augmentPackageJSON(filePath, dependencies);
+ }
+ }
+ });
+ }
+ }
+
+ processDependencies("node_modules", lockObj.dependencies);
+
+ fs.writeFileSync("package-lock.json", JSON.stringify(lockObj, null, 2));
+ '';
+ };
+
+ prepareAndInvokeNPM = {packageName, bypassCache, reconstructLock, npmFlags, production}:
+ let
+ forceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com";
+ in
+ ''
+ # Pinpoint the versions of all dependencies to the ones that are actually being used
+ echo "pinpointing versions of dependencies..."
+ source $pinpointDependenciesScriptPath
+
+ # Patch the shebangs of the bundled modules to prevent them from
+ # calling executables outside the Nix store as much as possible
+ patchShebangs .
+
+ # Deploy the Node.js package by running npm install. Since the
+ # dependencies have been provided already by ourselves, it should not
+ # attempt to install them again, which is good, because we want to make
+ # it Nix's responsibility. If it needs to install any dependencies
+ # anyway (e.g. because the dependency parameters are
+ # incomplete/incorrect), it fails.
+ #
+ # The other responsibilities of NPM are kept -- version checks, build
+ # steps, postprocessing etc.
+
+ export HOME=$TMPDIR
+ cd "${packageName}"
+ runHook preRebuild
+
+ ${stdenv.lib.optionalString bypassCache ''
+ ${stdenv.lib.optionalString reconstructLock ''
+ if [ -f package-lock.json ]
+ then
+ echo "WARNING: Reconstruct lock option enabled, but a lock file already exists!"
+ echo "This will most likely result in version mismatches! We will remove the lock file and regenerate it!"
+ rm package-lock.json
+ else
+ echo "No package-lock.json file found, reconstructing..."
+ fi
+
+ node ${reconstructPackageLock}
+ ''}
+
+ node ${addIntegrityFieldsScript}
+ ''}
+
+ npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} rebuild
+
+ if [ "''${dontNpmInstall-}" != "1" ]
+ then
+ # NPM tries to download packages even when they already exist if npm-shrinkwrap is used.
+ rm -f npm-shrinkwrap.json
+
+ npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${stdenv.lib.optionalString production "--production"} install
+ fi
+ '';
+
+ # Builds and composes an NPM package including all its dependencies
+ buildNodePackage =
+ { name
+ , packageName
+ , version
+ , dependencies ? []
+ , buildInputs ? []
+ , production ? true
+ , npmFlags ? ""
+ , dontNpmInstall ? false
+ , bypassCache ? false
+ , reconstructLock ? false
+ , preRebuild ? ""
+ , dontStrip ? true
+ , unpackPhase ? "true"
+ , buildPhase ? "true"
+ , ... }@args:
+
+ let
+ extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" "dontStrip" "dontNpmInstall" "preRebuild" "unpackPhase" "buildPhase" ];
+ in
+ stdenv.mkDerivation ({
+ name = "node_${name}-${version}";
+ buildInputs = [ tarWrapper python nodejs ]
+ ++ stdenv.lib.optional (stdenv.isLinux) utillinux
+ ++ stdenv.lib.optional (stdenv.isDarwin) libtool
+ ++ buildInputs;
+
+ inherit nodejs;
+
+ inherit dontStrip; # Stripping may fail a build for some package deployments
+ inherit dontNpmInstall preRebuild unpackPhase buildPhase;
+
+ compositionScript = composePackage args;
+ pinpointDependenciesScript = pinpointDependenciesOfPackage args;
+
+ passAsFile = [ "compositionScript" "pinpointDependenciesScript" ];
+
+ installPhase = ''
+ # Create and enter a root node_modules/ folder
+ mkdir -p $out/lib/node_modules
+ cd $out/lib/node_modules
+
+ # Compose the package and all its dependencies
+ source $compositionScriptPath
+
+ ${prepareAndInvokeNPM { inherit packageName bypassCache reconstructLock npmFlags production; }}
+
+ # Create symlink to the deployed executable folder, if applicable
+ if [ -d "$out/lib/node_modules/.bin" ]
+ then
+ ln -s $out/lib/node_modules/.bin $out/bin
+ fi
+
+ # Create symlinks to the deployed manual page folders, if applicable
+ if [ -d "$out/lib/node_modules/${packageName}/man" ]
+ then
+ mkdir -p $out/share
+ for dir in "$out/lib/node_modules/${packageName}/man/"*
+ do
+ mkdir -p $out/share/man/$(basename "$dir")
+ for page in "$dir"/*
+ do
+ ln -s $page $out/share/man/$(basename "$dir")
+ done
+ done
+ fi
+
+ # Run post install hook, if provided
+ runHook postInstall
+ '';
+ } // extraArgs);
+
+ # Builds a development shell
+ buildNodeShell =
+ { name
+ , packageName
+ , version
+ , src
+ , dependencies ? []
+ , buildInputs ? []
+ , production ? true
+ , npmFlags ? ""
+ , dontNpmInstall ? false
+ , bypassCache ? false
+ , reconstructLock ? false
+ , dontStrip ? true
+ , unpackPhase ? "true"
+ , buildPhase ? "true"
+ , ... }@args:
+
+ let
+ extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" ];
+
+ nodeDependencies = stdenv.mkDerivation ({
+ name = "node-dependencies-${name}-${version}";
+
+ buildInputs = [ tarWrapper python nodejs ]
+ ++ stdenv.lib.optional (stdenv.isLinux) utillinux
+ ++ stdenv.lib.optional (stdenv.isDarwin) libtool
+ ++ buildInputs;
+
+ inherit dontStrip; # Stripping may fail a build for some package deployments
+ inherit dontNpmInstall unpackPhase buildPhase;
+
+ includeScript = includeDependencies { inherit dependencies; };
+ pinpointDependenciesScript = pinpointDependenciesOfPackage args;
+
+ passAsFile = [ "includeScript" "pinpointDependenciesScript" ];
+
+ installPhase = ''
+ mkdir -p $out/${packageName}
+ cd $out/${packageName}
+
+ source $includeScriptPath
+
+ # Create fake package.json to make the npm commands work properly
+ cp ${src}/package.json .
+ chmod 644 package.json
+ ${stdenv.lib.optionalString bypassCache ''
+ if [ -f ${src}/package-lock.json ]
+ then
+ cp ${src}/package-lock.json .
+ fi
+ ''}
+
+ # Go to the parent folder to make sure that all packages are pinpointed
+ cd ..
+ ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
+
+ ${prepareAndInvokeNPM { inherit packageName bypassCache reconstructLock npmFlags production; }}
+
+ # Expose the executables that were installed
+ cd ..
+ ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
+
+ mv ${packageName} lib
+ ln -s $out/lib/node_modules/.bin $out/bin
+ '';
+ } // extraArgs);
+ in
+ stdenv.mkDerivation {
+ name = "node-shell-${name}-${version}";
+
+ buildInputs = [ python nodejs ] ++ stdenv.lib.optional (stdenv.isLinux) utillinux ++ buildInputs;
+ buildCommand = ''
+ mkdir -p $out/bin
+ cat > $out/bin/shell <<EOF
+ #! ${stdenv.shell} -e
+ $shellHook
+ exec ${stdenv.shell}
+ EOF
+ chmod +x $out/bin/shell
+ '';
+
+ # Provide the dependencies in a development shell through the NODE_PATH environment variable
+ inherit nodeDependencies;
+ shellHook = stdenv.lib.optionalString (dependencies != []) ''
+ export NODE_PATH=${nodeDependencies}/lib/node_modules
+ export PATH="${nodeDependencies}/bin:$PATH"
+ '';
+ };
+in
+{
+ buildNodeSourceDist = stdenv.lib.makeOverridable buildNodeSourceDist;
+ buildNodePackage = stdenv.lib.makeOverridable buildNodePackage;
+ buildNodeShell = stdenv.lib.makeOverridable buildNodeShell;
+}
diff --git a/pkgs/development/compilers/elm/packages/node-packages.json b/pkgs/development/compilers/elm/packages/node-packages.json
index a440533b2414..b5c7216645b5 100644
--- a/pkgs/development/compilers/elm/packages/node-packages.json
+++ b/pkgs/development/compilers/elm/packages/node-packages.json
@@ -1,13 +1,14 @@
[
- "elm-analyse",
- "elm-coverage",
- "elm-doc-preview",
- "@elm-tooling/elm-language-server",
- "elm-live",
- "elm-test",
- "elm-upgrade",
- "elm-verify-examples",
- "elm-xref",
- "create-elm-app",
- "elm-optimize-level-2"
+ "elm-analyse",
+ "elm-coverage",
+ "elm-doc-preview",
+ "@elm-tooling/elm-language-server",
+ "elm-live",
+ "elm-test",
+ "elm-upgrade",
+ "elm-verify-examples",
+ "elm-xref",
+ "create-elm-app",
+ "elm-optimize-level-2",
+ "elm-review"
]
diff --git a/pkgs/development/compilers/elm/packages/node-packages.nix b/pkgs/development/compilers/elm/packages/node-packages.nix
index 2685871df0fa..c81d2acdf7f1 100644
--- a/pkgs/development/compilers/elm/packages/node-packages.nix
+++ b/pkgs/development/compilers/elm/packages/node-packages.nix
@@ -4,13 +4,13 @@
let
sources = {
- "@babel/cli-7.12.1" = {
+ "@babel/cli-7.12.8" = {
name = "_at_babel_slash_cli";
packageName = "@babel/cli";
- version = "7.12.1";
+ version = "7.12.8";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/cli/-/cli-7.12.1.tgz";
- sha512 = "eRJREyrfAJ2r42Iaxe8h3v6yyj1wu9OyosaUHW6UImjGf9ahGL9nsFNh7OCopvtcPL8WnEo7tp78wrZaZ6vG9g==";
+ url = "https://registry.npmjs.org/@babel/cli/-/cli-7.12.8.tgz";
+ sha512 = "/6nQj11oaGhLmZiuRUfxsujiPDc9BBReemiXgIbxc+M5W+MIiFKYwvNDJvBfnGKNsJTKbUfEheKc9cwoPHAVQA==";
};
};
"@babel/code-frame-7.0.0" = {
@@ -31,22 +31,22 @@ let
sha512 = "vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==";
};
};
- "@babel/compat-data-7.12.5" = {
+ "@babel/compat-data-7.12.7" = {
name = "_at_babel_slash_compat-data";
packageName = "@babel/compat-data";
- version = "7.12.5";
+ version = "7.12.7";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.5.tgz";
- sha512 = "DTsS7cxrsH3by8nqQSpFSyjSfSYl57D6Cf4q8dW3LK83tBKBDCkfcay1nYkXq1nIHXnpX8WMMb/O25HOy3h1zg==";
+ url = "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.7.tgz";
+ sha512 = "YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw==";
};
};
- "@babel/core-7.12.3" = {
+ "@babel/core-7.12.9" = {
name = "_at_babel_slash_core";
packageName = "@babel/core";
- version = "7.12.3";
+ version = "7.12.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz";
- sha512 = "0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==";
+ url = "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz";
+ sha512 = "gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==";
};
};
"@babel/generator-7.12.5" = {
@@ -94,13 +94,13 @@ let
sha512 = "hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==";
};
};
- "@babel/helper-create-regexp-features-plugin-7.12.1" = {
+ "@babel/helper-create-regexp-features-plugin-7.12.7" = {
name = "_at_babel_slash_helper-create-regexp-features-plugin";
packageName = "@babel/helper-create-regexp-features-plugin";
- version = "7.12.1";
+ version = "7.12.7";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.1.tgz";
- sha512 = "rsZ4LGvFTZnzdNZR5HZdmJVuXK8834R5QkF3WvcnBhrlVtF0HSIUC6zbreL9MgjTywhKokn8RIYRiq99+DLAxA==";
+ url = "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz";
+ sha512 = "idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==";
};
};
"@babel/helper-define-map-7.10.5" = {
@@ -148,13 +148,13 @@ let
sha512 = "wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==";
};
};
- "@babel/helper-member-expression-to-functions-7.12.1" = {
+ "@babel/helper-member-expression-to-functions-7.12.7" = {
name = "_at_babel_slash_helper-member-expression-to-functions";
packageName = "@babel/helper-member-expression-to-functions";
- version = "7.12.1";
+ version = "7.12.7";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz";
- sha512 = "k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ==";
+ url = "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz";
+ sha512 = "DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==";
};
};
"@babel/helper-module-imports-7.12.5" = {
@@ -175,13 +175,13 @@ let
sha512 = "QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==";
};
};
- "@babel/helper-optimise-call-expression-7.10.4" = {
+ "@babel/helper-optimise-call-expression-7.12.7" = {
name = "_at_babel_slash_helper-optimise-call-expression";
packageName = "@babel/helper-optimise-call-expression";
- version = "7.10.4";
+ version = "7.12.7";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz";
- sha512 = "n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==";
+ url = "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.7.tgz";
+ sha512 = "I5xc9oSJ2h59OwyUqjv95HRyzxj53DAubUERgQMrpcCEYQyToeHA+NEcUEsVWB4j53RDeskeBJ0SgRAYHDBckw==";
};
};
"@babel/helper-plugin-utils-7.10.4" = {
@@ -193,15 +193,6 @@ let
sha512 = "O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==";
};
};
- "@babel/helper-regex-7.10.5" = {
- name = "_at_babel_slash_helper-regex";
- packageName = "@babel/helper-regex";
- version = "7.10.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz";
- sha512 = "68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==";
- };
- };
"@babel/helper-remap-async-to-generator-7.12.1" = {
name = "_at_babel_slash_helper-remap-async-to-generator";
packageName = "@babel/helper-remap-async-to-generator";
@@ -292,13 +283,13 @@ let
sha512 = "i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==";
};
};
- "@babel/parser-7.12.5" = {
+ "@babel/parser-7.12.7" = {
name = "_at_babel_slash_parser";
packageName = "@babel/parser";
- version = "7.12.5";
+ version = "7.12.7";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/parser/-/parser-7.12.5.tgz";
- sha512 = "FVM6RZQ0mn2KCf1VUED7KepYeUWoVShczewOCfm3nzoBybaih51h+sYVVGthW9M6lPByEPTQf+xm27PBdlpwmQ==";
+ url = "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz";
+ sha512 = "oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==";
};
};
"@babel/plugin-proposal-async-generator-functions-7.12.1" = {
@@ -364,13 +355,13 @@ let
sha512 = "nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==";
};
};
- "@babel/plugin-proposal-numeric-separator-7.12.5" = {
+ "@babel/plugin-proposal-numeric-separator-7.12.7" = {
name = "_at_babel_slash_plugin-proposal-numeric-separator";
packageName = "@babel/plugin-proposal-numeric-separator";
- version = "7.12.5";
+ version = "7.12.7";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.5.tgz";
- sha512 = "UiAnkKuOrCyjZ3sYNHlRlfuZJbBHknMQ9VMwVeX97Ofwx7RpD6gS2HfqTCh8KNUQgcOm8IKt103oR4KIjh7Q8g==";
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz";
+ sha512 = "8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ==";
};
};
"@babel/plugin-proposal-object-rest-spread-7.12.1" = {
@@ -391,13 +382,13 @@ let
sha512 = "hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==";
};
};
- "@babel/plugin-proposal-optional-chaining-7.12.1" = {
+ "@babel/plugin-proposal-optional-chaining-7.12.7" = {
name = "_at_babel_slash_plugin-proposal-optional-chaining";
packageName = "@babel/plugin-proposal-optional-chaining";
- version = "7.12.1";
+ version = "7.12.7";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz";
- sha512 = "c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==";
+ url = "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz";
+ sha512 = "4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==";
};
};
"@babel/plugin-proposal-private-methods-7.12.1" = {
@@ -778,13 +769,13 @@ let
sha512 = "vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==";
};
};
- "@babel/plugin-transform-sticky-regex-7.12.1" = {
+ "@babel/plugin-transform-sticky-regex-7.12.7" = {
name = "_at_babel_slash_plugin-transform-sticky-regex";
packageName = "@babel/plugin-transform-sticky-regex";
- version = "7.12.1";
+ version = "7.12.7";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.1.tgz";
- sha512 = "CiUgKQ3AGVk7kveIaPEET1jNDhZZEl1RPMWdTBE1799bdz++SwqDHStmxfCtDfBhQgCl38YRiSnrMuUMZIWSUQ==";
+ url = "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz";
+ sha512 = "VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==";
};
};
"@babel/plugin-transform-template-literals-7.12.1" = {
@@ -823,13 +814,13 @@ let
sha512 = "SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==";
};
};
- "@babel/preset-env-7.12.1" = {
+ "@babel/preset-env-7.12.7" = {
name = "_at_babel_slash_preset-env";
packageName = "@babel/preset-env";
- version = "7.12.1";
+ version = "7.12.7";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz";
- sha512 = "H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==";
+ url = "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.7.tgz";
+ sha512 = "OnNdfAr1FUQg7ksb7bmbKoby4qFOHw6DKWWUNB9KqnnCldxhxJlP+21dpyaWFmf2h0rTbOkXJtAGevY3XW1eew==";
};
};
"@babel/preset-modules-0.1.4" = {
@@ -850,31 +841,31 @@ let
sha512 = "plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==";
};
};
- "@babel/template-7.10.4" = {
+ "@babel/template-7.12.7" = {
name = "_at_babel_slash_template";
packageName = "@babel/template";
- version = "7.10.4";
+ version = "7.12.7";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz";
- sha512 = "ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==";
+ url = "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz";
+ sha512 = "GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==";
};
};
- "@babel/traverse-7.12.5" = {
+ "@babel/traverse-7.12.9" = {
name = "_at_babel_slash_traverse";
packageName = "@babel/traverse";
- version = "7.12.5";
+ version = "7.12.9";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.5.tgz";
- sha512 = "xa15FbQnias7z9a62LwYAA5SZZPkHIXpd42C6uW68o8uTuua96FHZy1y61Va5P/i83FAAcMpW8+A/QayntzuqA==";
+ url = "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.9.tgz";
+ sha512 = "iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw==";
};
};
- "@babel/types-7.12.6" = {
+ "@babel/types-7.12.7" = {
name = "_at_babel_slash_types";
packageName = "@babel/types";
- version = "7.12.6";
+ version = "7.12.7";
src = fetchurl {
- url = "https://registry.npmjs.org/@babel/types/-/types-7.12.6.tgz";
- sha512 = "hwyjw6GvjBLiyy3W0YQf0Z5Zf4NpYejUnKFcfcUhZCSffoBBp30w6wP2Wn6pk31jMYZvcOrB/1b7cGXvEoKogA==";
+ url = "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz";
+ sha512 = "MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==";
};
};
"@hapi/address-2.1.4" = {
@@ -1084,13 +1075,13 @@ let
sha512 = "tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==";
};
};
- "@types/node-14.14.7" = {
+ "@types/node-14.14.10" = {
name = "_at_types_slash_node";
packageName = "@types/node";
- version = "14.14.7";
+ version = "14.14.10";
src = fetchurl {
- url = "https://registry.npmjs.org/@types/node/-/node-14.14.7.tgz";
- sha512 = "Zw1vhUSQZYw+7u5dAwNbIA9TuTotpzY/OF7sJM9FqPOF3SPjKnxrjoTktXDZgUjybf4cWVBP7O8wvKdSaGHweg==";
+ url = "https://registry.npmjs.org/@types/node/-/node-14.14.10.tgz";
+ sha512 = "J32dgx2hw8vXrSbu4ZlVhn1Nm3GbeCFNw2FWL8S5QKucHGY0cyNwjdQdO+KMBZ4wpmC7KhLCiNsdk1RFRIYUQQ==";
};
};
"@types/parse-json-4.0.0" = {
@@ -1435,6 +1426,15 @@ let
sha512 = "cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==";
};
};
+ "ansi-escapes-4.3.1" = {
+ name = "ansi-escapes";
+ packageName = "ansi-escapes";
+ version = "4.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz";
+ sha512 = "JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==";
+ };
+ };
"ansi-html-0.0.7" = {
name = "ansi-html";
packageName = "ansi-html";
@@ -1777,6 +1777,15 @@ let
sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
};
};
+ "at-least-node-1.0.0" = {
+ name = "at-least-node";
+ packageName = "at-least-node";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz";
+ sha512 = "+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==";
+ };
+ };
"atob-2.1.2" = {
name = "atob";
packageName = "atob";
@@ -1786,13 +1795,13 @@ let
sha512 = "Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==";
};
};
- "autoprefixer-10.0.2" = {
+ "autoprefixer-10.0.4" = {
name = "autoprefixer";
packageName = "autoprefixer";
- version = "10.0.2";
+ version = "10.0.4";
src = fetchurl {
- url = "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.0.2.tgz";
- sha512 = "okBmu9OMdt6DNEcZmnl0IYVv8Xl/xYWRSnc2OJ9UJEOt1u30opG1B8aLsViqKryBaYv1SKB4f85fOGZs5zYxHQ==";
+ url = "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.0.4.tgz";
+ sha512 = "hmjYejN/WTyPP9cdNmiwtwqM8/ACVJPD5ExtwoOceQohNbgnFNiwpL2+U4bXS8aXozBL00WvH6WhqbuHf0Fgfg==";
};
};
"aws-sign2-0.7.0" = {
@@ -1822,13 +1831,13 @@ let
sha512 = "qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==";
};
};
- "babel-loader-8.2.1" = {
+ "babel-loader-8.2.2" = {
name = "babel-loader";
packageName = "babel-loader";
- version = "8.2.1";
+ version = "8.2.2";
src = fetchurl {
- url = "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.1.tgz";
- sha512 = "dMF8sb2KQ8kJl21GUjkW1HWmcsL39GOV5vnzjqrCzEPNY0S0UfMLnumidiwIajDSBmKhYf5iRW+HXaM4cvCKBw==";
+ url = "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz";
+ sha512 = "JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==";
};
};
"babel-plugin-dynamic-import-node-2.3.3" = {
@@ -2389,13 +2398,13 @@ let
sha512 = "bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==";
};
};
- "caniuse-lite-1.0.30001158" = {
+ "caniuse-lite-1.0.30001161" = {
name = "caniuse-lite";
packageName = "caniuse-lite";
- version = "1.0.30001158";
+ version = "1.0.30001161";
src = fetchurl {
- url = "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001158.tgz";
- sha512 = "s5loVYY+yKpuVA3HyW8BarzrtJvwHReuzugQXlv1iR3LKSReoFXRm86mT6hT7PEF5RxW+XQZg+6nYjlywYzQ+g==";
+ url = "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001161.tgz";
+ sha512 = "JharrCDxOqPLBULF9/SPa6yMcBRTjZARJ6sc3cuKrPfyIk64JN6kuMINWqA99Xc8uElMFcROliwtz0n9pYej+g==";
};
};
"case-sensitive-paths-webpack-plugin-2.3.0" = {
@@ -2587,6 +2596,24 @@ let
sha1 = "b35dac376479facc3e94747d41d0d0f5238ffcb5";
};
};
+ "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-spinners-2.5.0" = {
+ name = "cli-spinners";
+ packageName = "cli-spinners";
+ version = "2.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.5.0.tgz";
+ sha512 = "PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ==";
+ };
+ };
"cli-table-0.3.1" = {
name = "cli-table";
packageName = "cli-table";
@@ -2632,6 +2659,15 @@ let
sha512 = "t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==";
};
};
+ "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-response-1.0.2" = {
name = "clone-response";
packageName = "clone-response";
@@ -3019,22 +3055,22 @@ let
sha512 = "Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==";
};
};
- "core-js-2.6.11" = {
+ "core-js-2.6.12" = {
name = "core-js";
packageName = "core-js";
- version = "2.6.11";
+ version = "2.6.12";
src = fetchurl {
- url = "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz";
- sha512 = "5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==";
+ url = "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz";
+ sha512 = "Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==";
};
};
- "core-js-compat-3.7.0" = {
+ "core-js-compat-3.8.0" = {
name = "core-js-compat";
packageName = "core-js-compat";
- version = "3.7.0";
+ version = "3.8.0";
src = fetchurl {
- url = "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.7.0.tgz";
- sha512 = "V8yBI3+ZLDVomoWICO6kq/CD28Y4r1M7CWeO4AGpMdMfseu8bkSubBmUPySMGKRTS+su4XQ07zUkAsiu9FCWTg==";
+ url = "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.0.tgz";
+ sha512 = "o9QKelQSxQMYWHXc/Gc4L8bx/4F7TTraE5rhuN8I7mKBt5dBIUpXpIR3omv70ebr8ST5R3PqbDQr+ZI3+Tt1FQ==";
};
};
"core-util-is-1.0.2" = {
@@ -3145,6 +3181,15 @@ let
sha512 = "iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==";
};
};
+ "cross-spawn-promise-0.10.2" = {
+ name = "cross-spawn-promise";
+ packageName = "cross-spawn-promise";
+ version = "0.10.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cross-spawn-promise/-/cross-spawn-promise-0.10.2.tgz";
+ sha512 = "74PXJf6DYaab2klRS+D+9qxKJL1Weo3/ao9OPoH6NFzxtINSa/HE2mcyAPu1fpEmRTPD4Gdmpg3xEXQSgI8lpg==";
+ };
+ };
"crypt-0.0.2" = {
name = "crypt";
packageName = "crypt";
@@ -3226,13 +3271,13 @@ let
sha512 = "DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==";
};
};
- "css-tree-1.0.1" = {
+ "css-tree-1.1.2" = {
name = "css-tree";
packageName = "css-tree";
- version = "1.0.1";
+ version = "1.1.2";
src = fetchurl {
- url = "https://registry.npmjs.org/css-tree/-/css-tree-1.0.1.tgz";
- sha512 = "WroX+2MvsYcRGP8QA0p+rxzOniT/zpAoQ/DTKDSJzh5T3IQKUkFHeIIfgIapm2uaP178GWY3Mime1qbk8GO/tA==";
+ url = "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz";
+ sha512 = "wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==";
};
};
"css-what-2.1.3" = {
@@ -3316,13 +3361,13 @@ let
sha512 = "WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==";
};
};
- "csso-4.1.1" = {
+ "csso-4.2.0" = {
name = "csso";
packageName = "csso";
- version = "4.1.1";
+ version = "4.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/csso/-/csso-4.1.1.tgz";
- sha512 = "Rvq+e1e0TFB8E8X+8MQjHSY6vtol45s5gxtLI/018UsAn2IBMmwNEZRM/h+HVnAJRHjasLIKKUO3uvoMM28LvA==";
+ url = "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz";
+ sha512 = "wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==";
};
};
"cycle-1.0.3" = {
@@ -3361,22 +3406,22 @@ let
sha512 = "bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==";
};
};
- "debug-3.2.6" = {
+ "debug-3.2.7" = {
name = "debug";
packageName = "debug";
- version = "3.2.6";
+ version = "3.2.7";
src = fetchurl {
- url = "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz";
- sha512 = "mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==";
+ url = "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz";
+ sha512 = "CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==";
};
};
- "debug-4.3.0" = {
+ "debug-4.3.1" = {
name = "debug";
packageName = "debug";
- version = "4.3.0";
+ version = "4.3.1";
src = fetchurl {
- url = "https://registry.npmjs.org/debug/-/debug-4.3.0.tgz";
- sha512 = "jjO6JD2rKfiZQnBoRzhRTbXjHLGLfH+UtGkWLc/UXAh/rzZMyjbgn0NcfFpqT8nd1kTtFnDiJcrIFkq4UKeJVg==";
+ url = "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz";
+ sha512 = "doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==";
};
};
"decamelize-1.2.0" = {
@@ -3451,6 +3496,15 @@ let
sha512 = "h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==";
};
};
+ "defaults-1.0.3" = {
+ name = "defaults";
+ packageName = "defaults";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz";
+ sha1 = "c656051e9817d9ff08ed881477f3fe4019f3ef7d";
+ };
+ };
"defer-to-connect-1.1.3" = {
name = "defer-to-connect";
packageName = "defer-to-connect";
@@ -3775,13 +3829,13 @@ let
sha1 = "590c61156b0ae2f4f0255732a158b266bc56b21d";
};
};
- "electron-to-chromium-1.3.596" = {
+ "electron-to-chromium-1.3.610" = {
name = "electron-to-chromium";
packageName = "electron-to-chromium";
- version = "1.3.596";
+ version = "1.3.610";
src = fetchurl {
- url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.596.tgz";
- sha512 = "nLO2Wd2yU42eSoNJVQKNf89CcEGqeFZd++QsnN2XIgje1s/19AgctfjLIbPORlvcCO8sYjLwX4iUgDdusOY8Sg==";
+ url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.610.tgz";
+ sha512 = "eFDC+yVQpEhtlapk4CYDPfV9ajF9cEof5TBcO49L1ETO+aYogrKWDmYpZyxBScMNe8Bo/gJamH4amQ4yyvXg4g==";
};
};
"elliptic-6.5.3" = {
@@ -3857,6 +3911,15 @@ let
sha512 = "FcRN8UlTl52EigvGjTaG9rnfdUJYh88eWRrruUmZLNVb/71maM92l3HNDAcyztOj4pEYGhoo9DEHEquZm6B08A==";
};
};
+ "elm-json-0.2.8" = {
+ name = "elm-json";
+ packageName = "elm-json";
+ version = "0.2.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/elm-json/-/elm-json-0.2.8.tgz";
+ sha512 = "YfK39CNrHjB4LMnas6aAb2LP37YgqAnh69bWD7ojAs7lBNNkWIeBifeszAfmapylQt1MVuwj6zPPYwrqRQXEBA==";
+ };
+ };
"elm-test-0.19.1" = {
name = "elm-test";
packageName = "elm-test";
@@ -4523,6 +4586,15 @@ let
sha512 = "Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==";
};
};
+ "find-cache-dir-3.3.1" = {
+ name = "find-cache-dir";
+ packageName = "find-cache-dir";
+ version = "3.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz";
+ sha512 = "t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==";
+ };
+ };
"find-elm-dependencies-2.0.2" = {
name = "find-elm-dependencies";
packageName = "find-elm-dependencies";
@@ -4622,6 +4694,15 @@ let
sha512 = "3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==";
};
};
+ "folder-hash-3.3.3" = {
+ name = "folder-hash";
+ packageName = "folder-hash";
+ version = "3.3.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/folder-hash/-/folder-hash-3.3.3.tgz";
+ sha512 = "SDgHBgV+RCjrYs8aUwCb9rTgbTVuSdzvFmLaChsLre1yf+D64khCW++VYciaByZ8Rm0uKF8R/XEpXuTRSGUM1A==";
+ };
+ };
"follow-redirects-1.13.0" = {
name = "follow-redirects";
packageName = "follow-redirects";
@@ -4748,6 +4829,15 @@ let
sha512 = "yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==";
};
};
+ "fs-extra-9.0.1" = {
+ name = "fs-extra";
+ packageName = "fs-extra";
+ version = "9.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz";
+ sha512 = "h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==";
+ };
+ };
"fs-minipass-1.2.7" = {
name = "fs-minipass";
packageName = "fs-minipass";
@@ -5783,13 +5873,13 @@ let
sha1 = "cfff471aee4dd5c9e158598fbe12967b5cdad345";
};
};
- "is-core-module-2.1.0" = {
+ "is-core-module-2.2.0" = {
name = "is-core-module";
packageName = "is-core-module";
- version = "2.1.0";
+ version = "2.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1.0.tgz";
- sha512 = "YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA==";
+ url = "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz";
+ sha512 = "XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==";
};
};
"is-data-descriptor-0.1.4" = {
@@ -5927,6 +6017,15 @@ let
sha512 = "5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==";
};
};
+ "is-interactive-1.0.0" = {
+ name = "is-interactive";
+ packageName = "is-interactive";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz";
+ sha512 = "2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==";
+ };
+ };
"is-negative-zero-2.0.0" = {
name = "is-negative-zero";
packageName = "is-negative-zero";
@@ -6368,6 +6467,15 @@ let
sha1 = "8771aae0799b64076b76640fca058f9c10e33ecb";
};
};
+ "jsonfile-6.1.0" = {
+ name = "jsonfile";
+ packageName = "jsonfile";
+ version = "6.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz";
+ sha512 = "5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==";
+ };
+ };
"jsonify-0.0.0" = {
name = "jsonify";
packageName = "jsonify";
@@ -6458,6 +6566,15 @@ let
sha1 = "42b76894701169cc910fd0d19ce677b5fb378af1";
};
};
+ "kleur-3.0.3" = {
+ name = "kleur";
+ packageName = "kleur";
+ version = "3.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz";
+ sha512 = "eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==";
+ };
+ };
"klona-2.0.4" = {
name = "klona";
packageName = "klona";
@@ -6494,15 +6611,6 @@ let
sha1 = "308accafa0bc483a3867b4b6f2b9506251d1b835";
};
};
- "line-column-1.0.2" = {
- name = "line-column";
- packageName = "line-column";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/line-column/-/line-column-1.0.2.tgz";
- sha1 = "d25af2936b6f4849172b312e4792d1d987bc34a2";
- };
- };
"lines-and-columns-1.1.6" = {
name = "lines-and-columns";
packageName = "lines-and-columns";
@@ -6647,13 +6755,22 @@ let
sha1 = "d0225373aeb652adc1bc82e4945339a842754773";
};
};
- "loglevel-1.7.0" = {
+ "log-symbols-3.0.0" = {
+ name = "log-symbols";
+ packageName = "log-symbols";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz";
+ sha512 = "dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==";
+ };
+ };
+ "loglevel-1.7.1" = {
name = "loglevel";
packageName = "loglevel";
- version = "1.7.0";
+ version = "1.7.1";
src = fetchurl {
- url = "https://registry.npmjs.org/loglevel/-/loglevel-1.7.0.tgz";
- sha512 = "i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ==";
+ url = "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz";
+ sha512 = "Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==";
};
};
"lower-case-2.0.1" = {
@@ -6719,6 +6836,15 @@ let
sha512 = "LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==";
};
};
+ "make-dir-3.1.0" = {
+ name = "make-dir";
+ packageName = "make-dir";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz";
+ sha512 = "g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==";
+ };
+ };
"map-cache-0.2.2" = {
name = "map-cache";
packageName = "map-cache";
@@ -6755,13 +6881,13 @@ let
sha512 = "xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==";
};
};
- "mdn-data-2.0.12" = {
+ "mdn-data-2.0.14" = {
name = "mdn-data";
packageName = "mdn-data";
- version = "2.0.12";
+ version = "2.0.14";
src = fetchurl {
- url = "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.12.tgz";
- sha512 = "ULbAlgzVb8IqZ0Hsxm6hHSlQl3Jckst2YEQS7fODu9ilNWy2LvcoSY7TRFIktABP2mdppBioc66va90T+NUs8Q==";
+ url = "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz";
+ sha512 = "dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==";
};
};
"mdn-data-2.0.4" = {
@@ -7178,13 +7304,13 @@ let
sha512 = "M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==";
};
};
- "nanoid-3.1.16" = {
+ "nanoid-3.1.18" = {
name = "nanoid";
packageName = "nanoid";
- version = "3.1.16";
+ version = "3.1.18";
src = fetchurl {
- url = "https://registry.npmjs.org/nanoid/-/nanoid-3.1.16.tgz";
- sha512 = "+AK8MN0WHji40lj8AEuwLOvLSbWYApQpre/aFJZD71r43wVRLrOYS4FmJOPQYon1TqB462RzrrxlfA74XRES8w==";
+ url = "https://registry.npmjs.org/nanoid/-/nanoid-3.1.18.tgz";
+ sha512 = "rndlDjbbHbcV3xi+R2fpJ+PbGMdfBxz5v1fATIQFq0DP64FsicQdwnKLy47K4kZHdRpmQXtz24eGsxQqamzYTA==";
};
};
"nanomatch-1.2.13" = {
@@ -7277,13 +7403,13 @@ let
sha512 = "h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==";
};
};
- "node-releases-1.1.66" = {
+ "node-releases-1.1.67" = {
name = "node-releases";
packageName = "node-releases";
- version = "1.1.66";
+ version = "1.1.67";
src = fetchurl {
- url = "https://registry.npmjs.org/node-releases/-/node-releases-1.1.66.tgz";
- sha512 = "JHEQ1iWPGK+38VLB2H9ef2otU4l8s3yAMt9Xf934r6+ojCYDMHPMqvCc9TnzfeFSP1QEOeU6YZEd3+De0LTCgg==";
+ url = "https://registry.npmjs.org/node-releases/-/node-releases-1.1.67.tgz";
+ sha512 = "V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg==";
};
};
"node-watch-0.5.5" = {
@@ -7457,13 +7583,13 @@ let
sha512 = "jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==";
};
};
- "object-is-1.1.3" = {
+ "object-is-1.1.4" = {
name = "object-is";
packageName = "object-is";
- version = "1.1.3";
+ version = "1.1.4";
src = fetchurl {
- url = "https://registry.npmjs.org/object-is/-/object-is-1.1.3.tgz";
- sha512 = "teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg==";
+ url = "https://registry.npmjs.org/object-is/-/object-is-1.1.4.tgz";
+ sha512 = "1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg==";
};
};
"object-keys-1.1.1" = {
@@ -7493,22 +7619,22 @@ let
sha512 = "ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==";
};
};
- "object.entries-1.1.2" = {
+ "object.entries-1.1.3" = {
name = "object.entries";
packageName = "object.entries";
- version = "1.1.2";
+ version = "1.1.3";
src = fetchurl {
- url = "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz";
- sha512 = "BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==";
+ url = "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz";
+ sha512 = "ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==";
};
};
- "object.getownpropertydescriptors-2.1.0" = {
+ "object.getownpropertydescriptors-2.1.1" = {
name = "object.getownpropertydescriptors";
packageName = "object.getownpropertydescriptors";
- version = "2.1.0";
+ version = "2.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz";
- sha512 = "Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==";
+ url = "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz";
+ sha512 = "6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng==";
};
};
"object.pick-1.3.0" = {
@@ -7520,13 +7646,13 @@ let
sha1 = "87a10ac4c1694bd2e1cbf53591a66141fb5dd747";
};
};
- "object.values-1.1.1" = {
+ "object.values-1.1.2" = {
name = "object.values";
packageName = "object.values";
- version = "1.1.1";
+ version = "1.1.2";
src = fetchurl {
- url = "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz";
- sha512 = "WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==";
+ url = "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz";
+ sha512 = "MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==";
};
};
"obuf-1.1.2" = {
@@ -7646,6 +7772,15 @@ let
sha1 = "ec22d312806bb53e731773e7cdaefcf1c643128f";
};
};
+ "ora-4.1.1" = {
+ name = "ora";
+ packageName = "ora";
+ version = "4.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ora/-/ora-4.1.1.tgz";
+ sha512 = "sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==";
+ };
+ };
"original-1.0.2" = {
name = "original";
packageName = "original";
@@ -8168,6 +8303,15 @@ let
sha512 = "/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==";
};
};
+ "pkg-dir-4.2.0" = {
+ name = "pkg-dir";
+ packageName = "pkg-dir";
+ version = "4.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz";
+ sha512 = "HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==";
+ };
+ };
"pkg-up-2.0.0" = {
name = "pkg-up";
packageName = "pkg-up";
@@ -8222,13 +8366,13 @@ let
sha512 = "3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==";
};
};
- "postcss-8.1.7" = {
+ "postcss-8.1.10" = {
name = "postcss";
packageName = "postcss";
- version = "8.1.7";
+ version = "8.1.10";
src = fetchurl {
- url = "https://registry.npmjs.org/postcss/-/postcss-8.1.7.tgz";
- sha512 = "llCQW1Pz4MOPwbZLmOddGM9eIJ8Bh7SZ2Oj5sxZva77uVaotYDsYTch1WBTNu7fUY0fpWp0fdt7uW40D4sRiiQ==";
+ url = "https://registry.npmjs.org/postcss/-/postcss-8.1.10.tgz";
+ sha512 = "iBXEV5VTTYaRRdxiFYzTtuv2lGMQBExqkZKSzkJe+Fl6rvQrA/49UVGKqB+LG54hpW/TtDBMGds8j33GFNW7pg==";
};
};
"postcss-calc-7.0.5" = {
@@ -8303,13 +8447,13 @@ let
sha512 = "9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==";
};
};
- "postcss-loader-4.0.4" = {
+ "postcss-loader-4.1.0" = {
name = "postcss-loader";
packageName = "postcss-loader";
- version = "4.0.4";
+ version = "4.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.0.4.tgz";
- sha512 = "pntA9zIR14drQo84yGTjQJg1m7T0DkXR4vXYHBngiRZdJtEeCrojL6lOpqUanMzG375lIJbT4Yug85zC/AJWGw==";
+ url = "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.1.0.tgz";
+ sha512 = "vbCkP70F3Q9PIk6d47aBwjqAMI4LfkXCoyxj+7NPNuVIwfTGdzv2KVQes59/RuxMniIgsYQCFSY42P3+ykJfaw==";
};
};
"postcss-merge-longhand-4.0.11" = {
@@ -8663,6 +8807,15 @@ let
sha1 = "8e57123c396ab988897fb327fd3aedc3e735e4fe";
};
};
+ "prompts-2.4.0" = {
+ name = "prompts";
+ packageName = "prompts";
+ version = "2.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz";
+ sha512 = "awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==";
+ };
+ };
"proto-list-1.2.4" = {
name = "proto-list";
packageName = "proto-list";
@@ -9338,6 +9491,15 @@ let
sha1 = "9f7ee287f82fd326d4fd162923d62129eee0dfaf";
};
};
+ "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";
@@ -9815,6 +9977,15 @@ let
sha1 = "a4da6b635ffcccca33f70d17cb92592de95e557a";
};
};
+ "sisteransi-1.0.5" = {
+ name = "sisteransi";
+ packageName = "sisteransi";
+ version = "1.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz";
+ sha512 = "bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==";
+ };
+ };
"slash-1.0.0" = {
name = "slash";
packageName = "slash";
@@ -10004,13 +10175,13 @@ let
sha512 = "cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==";
};
};
- "spdx-license-ids-3.0.6" = {
+ "spdx-license-ids-3.0.7" = {
name = "spdx-license-ids";
packageName = "spdx-license-ids";
- version = "3.0.6";
+ version = "3.0.7";
src = fetchurl {
- url = "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz";
- sha512 = "+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==";
+ url = "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz";
+ sha512 = "U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==";
};
};
"spdy-4.0.2" = {
@@ -10229,22 +10400,22 @@ let
sha512 = "zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==";
};
};
- "string.prototype.trimend-1.0.2" = {
+ "string.prototype.trimend-1.0.3" = {
name = "string.prototype.trimend";
packageName = "string.prototype.trimend";
- version = "1.0.2";
+ version = "1.0.3";
src = fetchurl {
- url = "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz";
- sha512 = "8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw==";
+ url = "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz";
+ sha512 = "ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==";
};
};
- "string.prototype.trimstart-1.0.2" = {
+ "string.prototype.trimstart-1.0.3" = {
name = "string.prototype.trimstart";
packageName = "string.prototype.trimstart";
- version = "1.0.2";
+ version = "1.0.3";
src = fetchurl {
- url = "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz";
- sha512 = "7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg==";
+ url = "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz";
+ sha512 = "oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==";
};
};
"string_decoder-0.10.31" = {
@@ -10427,6 +10598,15 @@ let
sha512 = "qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==";
};
};
+ "supports-hyperlinks-2.1.0" = {
+ name = "supports-hyperlinks";
+ packageName = "supports-hyperlinks";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz";
+ sha512 = "zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==";
+ };
+ };
"svgo-1.3.2" = {
name = "svgo";
packageName = "svgo";
@@ -10481,6 +10661,15 @@ let
sha512 = "yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==";
};
};
+ "terminal-link-2.1.1" = {
+ name = "terminal-link";
+ packageName = "terminal-link";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz";
+ sha512 = "un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==";
+ };
+ };
"terser-4.8.0" = {
name = "terser";
packageName = "terser";
@@ -10715,13 +10904,13 @@ let
sha1 = "61dbc2d53b69ff6091a12a168fd7d433107e40f1";
};
};
- "ts-debounce-2.0.1" = {
+ "ts-debounce-2.1.0" = {
name = "ts-debounce";
packageName = "ts-debounce";
- version = "2.0.1";
+ version = "2.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/ts-debounce/-/ts-debounce-2.0.1.tgz";
- sha512 = "+TztZrH7GnAD5CKxUohIAqIVHLrtivsYT7tZCLeRTCaBMSsfgYwprhA00kB/m0ezvYheOXJQqPfarAvgoayb7A==";
+ url = "https://registry.npmjs.org/ts-debounce/-/ts-debounce-2.1.0.tgz";
+ sha512 = "jlrN8iK/Iif5pQd+pIsH8uEexj3vvUT+BwqNrJt5xgZB+ucwVfQVAUMC8Dnx0vlk7AktHxoD9ZDYYVYUtxd5wA==";
};
};
"ts-union-2.3.0" = {
@@ -10787,6 +10976,15 @@ let
sha512 = "EUV9jo4sffrwlg8s0zDhP0T2WD3pru5Xi0+HTE3zTUmBaZNhfkite9PdSJwdXLwPVW0jnAHT56pZHIOYckPEiw==";
};
};
+ "type-fest-0.11.0" = {
+ name = "type-fest";
+ packageName = "type-fest";
+ version = "0.11.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz";
+ sha512 = "OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==";
+ };
+ };
"type-is-1.6.18" = {
name = "type-is";
packageName = "type-is";
@@ -10940,6 +11138,24 @@ let
sha512 = "rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==";
};
};
+ "universalify-1.0.0" = {
+ name = "universalify";
+ packageName = "universalify";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz";
+ sha512 = "rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==";
+ };
+ };
+ "universalify-2.0.0" = {
+ name = "universalify";
+ packageName = "universalify";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz";
+ sha512 = "hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==";
+ };
+ };
"unpipe-1.0.0" = {
name = "unpipe";
packageName = "unpipe";
@@ -11174,6 +11390,15 @@ let
sha1 = "3a105ca17053af55d6e270c1f8288682e18da400";
};
};
+ "vfile-location-3.2.0" = {
+ name = "vfile-location";
+ packageName = "vfile-location";
+ version = "3.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz";
+ sha512 = "aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==";
+ };
+ };
"vm-browserify-1.1.2" = {
name = "vm-browserify";
packageName = "vm-browserify";
@@ -11264,6 +11489,15 @@ let
sha512 = "O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==";
};
};
+ "wcwidth-1.0.1" = {
+ name = "wcwidth";
+ packageName = "wcwidth";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz";
+ sha1 = "f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8";
+ };
+ };
"web-tree-sitter-0.17.1" = {
name = "web-tree-sitter";
packageName = "web-tree-sitter";
@@ -11827,7 +12061,7 @@ in
sources."content-type-1.0.4"
sources."cookie-0.3.1"
sources."cookie-signature-1.0.6"
- sources."core-js-2.6.11"
+ sources."core-js-2.6.12"
sources."core-util-is-1.0.2"
sources."dashdash-1.14.1"
sources."debug-2.6.9"
@@ -12430,7 +12664,7 @@ in
sources."content-type-1.0.4"
sources."cookie-0.4.0"
sources."cookie-signature-1.0.6"
- sources."core-js-2.6.11"
+ sources."core-js-2.6.12"
sources."core-util-is-1.0.2"
sources."cross-spawn-7.0.3"
sources."dashdash-1.14.1"
@@ -12575,7 +12809,7 @@ in
sources."toidentifier-1.0.0"
sources."tough-cookie-2.5.0"
sources."traverse-chain-0.1.0"
- sources."ts-debounce-2.0.1"
+ sources."ts-debounce-2.1.0"
sources."tslib-1.14.1"
sources."tsyringe-4.4.0"
sources."tunnel-agent-0.6.0"
@@ -12883,7 +13117,7 @@ in
sources."@types/cacheable-request-6.0.1"
sources."@types/http-cache-semantics-4.0.0"
sources."@types/keyv-3.1.1"
- sources."@types/node-14.14.7"
+ sources."@types/node-14.14.10"
sources."@types/responselike-1.0.0"
sources."cacheable-lookup-2.0.1"
sources."cacheable-request-7.0.1"
@@ -13190,33 +13424,32 @@ in
create-elm-app = nodeEnv.buildNodePackage {
name = "create-elm-app";
packageName = "create-elm-app";
- version = "5.14.0";
+ version = "5.21.0";
src = fetchurl {
- url = "https://registry.npmjs.org/create-elm-app/-/create-elm-app-5.14.0.tgz";
- sha512 = "OKd2nESweQXnBYjhKVsSeJZXP2YnGmhEEra+CGNeO7YvMdJUoD7CHKZ6FimehrTYlOlnN7aXmGwwPe+Tp2cJRg==";
+ url = "https://registry.npmjs.org/create-elm-app/-/create-elm-app-5.21.0.tgz";
+ sha512 = "yW7kMk/WyIUZc+OksH+GH8lhOWl129RiJGclJtpnLlmW3IDZYh23bP/e65MxX7BB+7lwi3KSObdbPYfCJf7CuA==";
};
dependencies = [
- sources."@babel/cli-7.12.1"
+ sources."@babel/cli-7.12.8"
sources."@babel/code-frame-7.10.4"
- sources."@babel/compat-data-7.12.5"
- sources."@babel/core-7.12.3"
+ sources."@babel/compat-data-7.12.7"
+ sources."@babel/core-7.12.9"
sources."@babel/generator-7.12.5"
sources."@babel/helper-annotate-as-pure-7.10.4"
sources."@babel/helper-builder-binary-assignment-operator-visitor-7.10.4"
sources."@babel/helper-compilation-targets-7.12.5"
sources."@babel/helper-create-class-features-plugin-7.12.1"
- sources."@babel/helper-create-regexp-features-plugin-7.12.1"
+ sources."@babel/helper-create-regexp-features-plugin-7.12.7"
sources."@babel/helper-define-map-7.10.5"
sources."@babel/helper-explode-assignable-expression-7.12.1"
sources."@babel/helper-function-name-7.10.4"
sources."@babel/helper-get-function-arity-7.10.4"
sources."@babel/helper-hoist-variables-7.10.4"
- sources."@babel/helper-member-expression-to-functions-7.12.1"
+ sources."@babel/helper-member-expression-to-functions-7.12.7"
sources."@babel/helper-module-imports-7.12.5"
sources."@babel/helper-module-transforms-7.12.1"
- sources."@babel/helper-optimise-call-expression-7.10.4"
+ sources."@babel/helper-optimise-call-expression-7.12.7"
sources."@babel/helper-plugin-utils-7.10.4"
- sources."@babel/helper-regex-7.10.5"
sources."@babel/helper-remap-async-to-generator-7.12.1"
sources."@babel/helper-replace-supers-7.12.5"
sources."@babel/helper-simple-access-7.12.1"
@@ -13227,7 +13460,7 @@ in
sources."@babel/helper-wrap-function-7.12.3"
sources."@babel/helpers-7.12.5"
sources."@babel/highlight-7.10.4"
- sources."@babel/parser-7.12.5"
+ sources."@babel/parser-7.12.7"
sources."@babel/plugin-proposal-async-generator-functions-7.12.1"
sources."@babel/plugin-proposal-class-properties-7.12.1"
sources."@babel/plugin-proposal-dynamic-import-7.12.1"
@@ -13235,10 +13468,10 @@ in
sources."@babel/plugin-proposal-json-strings-7.12.1"
sources."@babel/plugin-proposal-logical-assignment-operators-7.12.1"
sources."@babel/plugin-proposal-nullish-coalescing-operator-7.12.1"
- sources."@babel/plugin-proposal-numeric-separator-7.12.5"
+ sources."@babel/plugin-proposal-numeric-separator-7.12.7"
sources."@babel/plugin-proposal-object-rest-spread-7.12.1"
sources."@babel/plugin-proposal-optional-catch-binding-7.12.1"
- sources."@babel/plugin-proposal-optional-chaining-7.12.1"
+ sources."@babel/plugin-proposal-optional-chaining-7.12.7"
sources."@babel/plugin-proposal-private-methods-7.12.1"
sources."@babel/plugin-proposal-unicode-property-regex-7.12.1"
sources."@babel/plugin-syntax-async-generators-7.8.4"
@@ -13281,17 +13514,17 @@ in
sources."@babel/plugin-transform-runtime-7.12.1"
sources."@babel/plugin-transform-shorthand-properties-7.12.1"
sources."@babel/plugin-transform-spread-7.12.1"
- sources."@babel/plugin-transform-sticky-regex-7.12.1"
+ sources."@babel/plugin-transform-sticky-regex-7.12.7"
sources."@babel/plugin-transform-template-literals-7.12.1"
sources."@babel/plugin-transform-typeof-symbol-7.12.1"
sources."@babel/plugin-transform-unicode-escapes-7.12.1"
sources."@babel/plugin-transform-unicode-regex-7.12.1"
- sources."@babel/preset-env-7.12.1"
+ sources."@babel/preset-env-7.12.7"
sources."@babel/preset-modules-0.1.4"
sources."@babel/runtime-7.12.5"
- sources."@babel/template-7.10.4"
- sources."@babel/traverse-7.12.5"
- sources."@babel/types-7.12.6"
+ sources."@babel/template-7.12.7"
+ sources."@babel/traverse-7.12.9"
+ sources."@babel/types-7.12.7"
sources."@hapi/address-2.1.4"
sources."@hapi/bourne-1.3.2"
sources."@hapi/hoek-8.5.1"
@@ -13305,7 +13538,7 @@ in
sources."@types/http-proxy-1.17.4"
sources."@types/json-schema-7.0.6"
sources."@types/minimatch-3.0.3"
- sources."@types/node-14.14.7"
+ sources."@types/node-14.14.10"
sources."@types/parse-json-4.0.0"
sources."@types/q-1.5.4"
sources."@types/source-list-map-0.1.2"
@@ -13395,11 +13628,16 @@ in
sources."async-limiter-1.0.1"
sources."asynckit-0.4.0"
sources."atob-2.1.2"
- sources."autoprefixer-10.0.2"
+ sources."autoprefixer-10.0.4"
sources."aws-sign2-0.7.0"
sources."aws4-1.11.0"
sources."babel-extract-comments-1.0.0"
- sources."babel-loader-8.2.1"
+ (sources."babel-loader-8.2.2" // {
+ dependencies = [
+ sources."make-dir-3.1.0"
+ sources."semver-6.3.0"
+ ];
+ })
sources."babel-plugin-dynamic-import-node-2.3.3"
sources."babel-plugin-syntax-object-rest-spread-6.13.0"
sources."babel-plugin-transform-object-rest-spread-6.26.0"
@@ -13413,7 +13651,6 @@ in
(sources."base-0.11.2" // {
dependencies = [
sources."define-property-1.0.0"
- sources."isobject-3.0.1"
];
})
sources."base64-js-1.5.1"
@@ -13463,11 +13700,7 @@ in
sources."builtin-status-codes-3.0.0"
sources."bytes-3.0.0"
sources."cacache-12.0.4"
- (sources."cache-base-1.0.1" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
+ sources."cache-base-1.0.1"
sources."call-bind-1.0.0"
sources."call-me-maybe-1.0.1"
sources."caller-callsite-2.0.0"
@@ -13476,7 +13709,7 @@ in
sources."camel-case-4.1.1"
sources."camelcase-5.3.1"
sources."caniuse-api-3.0.0"
- sources."caniuse-lite-1.0.30001158"
+ sources."caniuse-lite-1.0.30001161"
sources."case-sensitive-paths-webpack-plugin-2.3.0"
sources."caseless-0.12.0"
sources."chainsaw-0.1.0"
@@ -13508,7 +13741,6 @@ in
];
})
sources."is-descriptor-0.1.6"
- sources."isobject-3.0.1"
sources."kind-of-5.1.0"
];
})
@@ -13560,11 +13792,17 @@ in
sources."copy-descriptor-0.1.1"
(sources."copy-webpack-plugin-5.1.2" // {
dependencies = [
+ sources."find-cache-dir-2.1.0"
+ sources."find-up-3.0.0"
+ sources."locate-path-3.0.0"
+ sources."p-locate-3.0.0"
+ sources."path-exists-3.0.0"
+ sources."pkg-dir-3.0.0"
sources."schema-utils-1.0.0"
];
})
- sources."core-js-2.6.11"
- (sources."core-js-compat-3.7.0" // {
+ sources."core-js-2.6.12"
+ (sources."core-js-compat-3.8.0" // {
dependencies = [
sources."semver-7.0.0"
];
@@ -13604,27 +13842,23 @@ in
sources."cssnano-util-get-match-4.0.0"
sources."cssnano-util-raw-cache-4.0.1"
sources."cssnano-util-same-parent-4.0.1"
- (sources."csso-4.1.1" // {
+ (sources."csso-4.2.0" // {
dependencies = [
- sources."css-tree-1.0.1"
- sources."mdn-data-2.0.12"
+ sources."css-tree-1.1.2"
+ sources."mdn-data-2.0.14"
sources."source-map-0.6.1"
];
})
sources."cycle-1.0.3"
sources."cyclist-1.0.1"
sources."dashdash-1.14.1"
- sources."debug-4.3.0"
+ sources."debug-4.3.1"
sources."decamelize-1.2.0"
sources."decode-uri-component-0.2.0"
sources."deep-equal-0.2.2"
sources."default-gateway-4.2.0"
sources."define-properties-1.1.3"
- (sources."define-property-2.0.2" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
+ sources."define-property-2.0.2"
(sources."del-4.1.1" // {
dependencies = [
(sources."globby-6.1.0" // {
@@ -13671,7 +13905,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.596"
+ sources."electron-to-chromium-1.3.610"
(sources."elliptic-6.5.3" // {
dependencies = [
sources."bn.js-4.11.9"
@@ -13706,7 +13940,7 @@ in
sources."entities-2.1.0"
sources."errno-0.1.7"
sources."error-ex-1.3.2"
- sources."es-abstract-1.17.7"
+ sources."es-abstract-1.18.0-next.1"
sources."es-to-primitive-1.2.1"
sources."escalade-3.1.1"
sources."escape-html-1.0.3"
@@ -13796,7 +14030,6 @@ in
sources."kind-of-3.2.2"
];
})
- sources."isobject-3.0.1"
sources."micromatch-3.1.10"
sources."to-regex-range-2.1.1"
];
@@ -13824,9 +14057,14 @@ in
sources."ms-2.0.0"
];
})
- sources."find-cache-dir-2.1.0"
+ (sources."find-cache-dir-3.3.1" // {
+ dependencies = [
+ sources."make-dir-3.1.0"
+ sources."semver-6.3.0"
+ ];
+ })
sources."find-elm-dependencies-2.0.4"
- sources."find-up-3.0.0"
+ sources."find-up-4.1.0"
sources."firstline-1.3.1"
sources."flush-write-stream-1.1.1"
sources."follow-redirects-1.13.0"
@@ -13883,11 +14121,7 @@ in
sources."has-1.0.3"
sources."has-flag-3.0.0"
sources."has-symbols-1.0.1"
- (sources."has-value-1.0.0" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
+ sources."has-value-1.0.0"
(sources."has-values-1.0.0" // {
dependencies = [
(sources."is-number-3.0.0" // {
@@ -13942,7 +14176,15 @@ in
sources."ignore-3.3.10"
sources."immer-1.7.2"
sources."import-fresh-2.0.0"
- sources."import-local-2.0.0"
+ (sources."import-local-2.0.0" // {
+ dependencies = [
+ sources."find-up-3.0.0"
+ sources."locate-path-3.0.0"
+ sources."p-locate-3.0.0"
+ sources."path-exists-3.0.0"
+ sources."pkg-dir-3.0.0"
+ ];
+ })
sources."imurmurhash-0.1.4"
sources."indexes-of-1.0.1"
sources."infer-owner-1.0.4"
@@ -13971,7 +14213,7 @@ in
sources."is-buffer-1.1.6"
sources."is-callable-1.2.2"
sources."is-color-stop-1.1.0"
- sources."is-core-module-2.1.0"
+ sources."is-core-module-2.2.0"
sources."is-data-descriptor-1.0.0"
sources."is-date-object-1.0.2"
sources."is-descriptor-1.0.2"
@@ -13987,11 +14229,7 @@ in
sources."is-path-in-cwd-2.1.0"
sources."is-path-inside-2.1.0"
sources."is-plain-obj-1.1.0"
- (sources."is-plain-object-2.0.4" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
+ sources."is-plain-object-2.0.4"
sources."is-regex-1.1.1"
sources."is-regexp-1.0.0"
sources."is-resolvable-1.1.0"
@@ -14005,7 +14243,7 @@ in
sources."is-wsl-1.1.0"
sources."isarray-1.0.0"
sources."isexe-2.0.0"
- sources."isobject-2.1.0"
+ sources."isobject-3.0.1"
sources."isstream-0.1.2"
sources."js-tokens-4.0.0"
sources."js-yaml-3.14.0"
@@ -14027,7 +14265,6 @@ in
sources."klona-2.0.4"
sources."last-call-webpack-plugin-3.0.0"
sources."lcid-1.0.0"
- sources."line-column-1.0.2"
sources."lines-and-columns-1.1.6"
(sources."load-json-file-1.1.0" // {
dependencies = [
@@ -14041,14 +14278,14 @@ in
sources."json5-1.0.1"
];
})
- sources."locate-path-3.0.0"
+ sources."locate-path-5.0.0"
sources."lodash-4.17.20"
sources."lodash._reinterpolate-3.0.0"
sources."lodash.memoize-4.1.2"
sources."lodash.template-4.5.0"
sources."lodash.templatesettings-4.2.0"
sources."lodash.uniq-4.5.0"
- sources."loglevel-1.7.0"
+ sources."loglevel-1.7.1"
sources."lower-case-2.0.1"
sources."lru-cache-5.1.1"
sources."make-dir-2.1.0"
@@ -14097,7 +14334,7 @@ in
sources."mustache-3.2.1"
sources."mute-stream-0.0.8"
sources."nan-2.14.2"
- sources."nanoid-3.1.16"
+ sources."nanoid-3.1.18"
sources."nanomatch-1.2.13"
sources."ncp-1.0.1"
sources."negotiator-0.6.2"
@@ -14119,7 +14356,7 @@ in
sources."punycode-1.4.1"
];
})
- sources."node-releases-1.1.66"
+ sources."node-releases-1.1.67"
sources."normalize-package-data-2.5.0"
sources."normalize-path-3.0.0"
sources."normalize-range-0.1.2"
@@ -14148,26 +14385,14 @@ in
];
})
sources."object-inspect-1.8.0"
- (sources."object-is-1.1.3" // {
- dependencies = [
- sources."es-abstract-1.18.0-next.1"
- ];
- })
+ sources."object-is-1.1.4"
sources."object-keys-1.1.1"
- (sources."object-visit-1.0.1" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
+ sources."object-visit-1.0.1"
sources."object.assign-4.1.2"
- sources."object.entries-1.1.2"
- sources."object.getownpropertydescriptors-2.1.0"
- (sources."object.pick-1.3.0" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- sources."object.values-1.1.1"
+ sources."object.entries-1.1.3"
+ sources."object.getownpropertydescriptors-2.1.1"
+ sources."object.pick-1.3.0"
+ sources."object.values-1.1.2"
sources."obuf-1.1.2"
sources."on-finished-2.3.0"
sources."on-headers-1.0.2"
@@ -14181,7 +14406,7 @@ in
sources."os-tmpdir-1.0.2"
sources."p-finally-1.0.0"
sources."p-limit-2.3.0"
- sources."p-locate-3.0.0"
+ sources."p-locate-4.1.0"
sources."p-map-2.1.0"
sources."p-retry-3.0.1"
sources."p-try-2.2.0"
@@ -14201,7 +14426,7 @@ in
sources."pascalcase-0.1.1"
sources."path-browserify-0.0.1"
sources."path-dirname-1.0.2"
- sources."path-exists-3.0.0"
+ sources."path-exists-4.0.0"
sources."path-is-absolute-1.0.1"
sources."path-is-inside-1.0.2"
sources."path-key-3.1.1"
@@ -14218,7 +14443,7 @@ in
sources."pify-4.0.1"
sources."pinkie-2.0.4"
sources."pinkie-promise-2.0.1"
- sources."pkg-dir-3.0.0"
+ sources."pkg-dir-4.2.0"
(sources."pkg-up-2.0.0" // {
dependencies = [
sources."find-up-2.1.0"
@@ -14226,13 +14451,14 @@ in
sources."p-limit-1.3.0"
sources."p-locate-2.0.0"
sources."p-try-1.0.0"
+ sources."path-exists-3.0.0"
];
})
sources."pkginfo-0.4.1"
(sources."portfinder-1.0.28" // {
dependencies = [
sources."async-2.6.3"
- sources."debug-3.2.6"
+ sources."debug-3.2.7"
sources."mkdirp-0.5.5"
];
})
@@ -14259,7 +14485,7 @@ in
sources."postcss-discard-empty-4.0.1"
sources."postcss-discard-overridden-4.0.1"
sources."postcss-flexbugs-fixes-4.2.1"
- (sources."postcss-loader-4.0.4" // {
+ (sources."postcss-loader-4.1.0" // {
dependencies = [
sources."cosmiconfig-7.0.0"
sources."import-fresh-3.2.2"
@@ -14360,7 +14586,7 @@ in
})
(sources."postcss-safe-parser-5.0.2" // {
dependencies = [
- sources."postcss-8.1.7"
+ sources."postcss-8.1.10"
sources."source-map-0.6.1"
];
})
@@ -14425,10 +14651,14 @@ in
sources."debug-2.6.9"
sources."emojis-list-2.1.0"
sources."escape-string-regexp-1.0.5"
+ sources."find-up-3.0.0"
sources."globby-8.0.1"
sources."json5-0.5.1"
sources."loader-utils-1.1.0"
+ sources."locate-path-3.0.0"
sources."ms-2.0.0"
+ sources."p-locate-3.0.0"
+ sources."path-exists-3.0.0"
sources."path-key-2.0.1"
sources."pify-3.0.0"
sources."react-error-overlay-5.1.6"
@@ -14462,7 +14692,11 @@ in
sources."regenerator-runtime-0.13.7"
sources."regenerator-transform-0.14.5"
sources."regex-not-1.0.2"
- sources."regexp.prototype.flags-1.3.0"
+ (sources."regexp.prototype.flags-1.3.0" // {
+ dependencies = [
+ sources."es-abstract-1.17.7"
+ ];
+ })
sources."regexpu-core-4.7.1"
sources."regjsgen-0.5.2"
(sources."regjsparser-0.6.4" // {
@@ -14572,7 +14806,6 @@ in
(sources."snapdragon-node-2.1.1" // {
dependencies = [
sources."define-property-1.0.0"
- sources."isobject-3.0.1"
];
})
(sources."snapdragon-util-3.0.1" // {
@@ -14588,7 +14821,7 @@ in
})
(sources."sockjs-client-1.4.0" // {
dependencies = [
- sources."debug-3.2.6"
+ sources."debug-3.2.7"
sources."eventsource-1.0.7"
];
})
@@ -14605,7 +14838,7 @@ in
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.6"
+ sources."spdx-license-ids-3.0.7"
sources."spdy-4.0.2"
(sources."spdy-transport-3.0.0" // {
dependencies = [
@@ -14649,16 +14882,8 @@ in
sources."strip-ansi-3.0.1"
];
})
- (sources."string.prototype.trimend-1.0.2" // {
- dependencies = [
- sources."es-abstract-1.18.0-next.1"
- ];
- })
- (sources."string.prototype.trimstart-1.0.2" // {
- dependencies = [
- sources."es-abstract-1.18.0-next.1"
- ];
- })
+ sources."string.prototype.trimend-1.0.3"
+ sources."string.prototype.trimstart-1.0.3"
sources."string_decoder-1.1.1"
(sources."stringify-object-3.3.0" // {
dependencies = [
@@ -14706,6 +14931,12 @@ in
})
(sources."terser-webpack-plugin-1.4.5" // {
dependencies = [
+ sources."find-cache-dir-2.1.0"
+ sources."find-up-3.0.0"
+ sources."locate-path-3.0.0"
+ sources."p-locate-3.0.0"
+ sources."path-exists-3.0.0"
+ sources."pkg-dir-3.0.0"
sources."schema-utils-1.0.0"
sources."source-map-0.6.1"
];
@@ -14753,6 +14984,7 @@ in
sources."p-limit-1.3.0"
sources."p-locate-2.0.0"
sources."p-try-1.0.0"
+ sources."path-exists-3.0.0"
sources."pify-3.0.0"
sources."pkg-dir-2.0.0"
sources."pump-2.0.1"
@@ -14783,7 +15015,6 @@ in
];
})
sources."has-values-0.1.4"
- sources."isobject-3.0.1"
];
})
sources."unzip-stream-0.3.1"
@@ -14818,6 +15049,7 @@ in
sources."vary-1.1.2"
sources."vendors-1.0.4"
sources."verror-1.10.0"
+ sources."vfile-location-3.2.0"
sources."vm-browserify-1.1.2"
sources."watchpack-1.7.5"
(sources."watchpack-chokidar2-2.0.1" // {
@@ -14831,7 +15063,6 @@ in
sources."fsevents-1.2.13"
sources."is-binary-path-1.0.1"
sources."is-number-3.0.0"
- sources."isobject-3.0.1"
sources."kind-of-3.2.2"
sources."micromatch-3.1.10"
sources."normalize-path-2.1.1"
@@ -14846,7 +15077,6 @@ in
sources."extend-shallow-2.0.1"
sources."fill-range-4.0.0"
sources."is-number-3.0.0"
- sources."isobject-3.0.1"
sources."kind-of-3.2.2"
sources."micromatch-3.1.10"
sources."schema-utils-1.0.0"
@@ -14872,6 +15102,7 @@ in
})
sources."extend-shallow-2.0.1"
sources."fill-range-4.0.0"
+ sources."find-up-3.0.0"
sources."fsevents-1.2.13"
sources."get-caller-file-2.0.5"
sources."http-proxy-middleware-0.19.1"
@@ -14879,11 +15110,13 @@ in
sources."is-binary-path-1.0.1"
sources."is-fullwidth-code-point-2.0.0"
sources."is-number-3.0.0"
- sources."isobject-3.0.1"
sources."kind-of-3.2.2"
+ sources."locate-path-3.0.0"
sources."micromatch-3.1.10"
sources."normalize-path-2.1.1"
sources."opn-5.5.0"
+ sources."p-locate-3.0.0"
+ sources."path-exists-3.0.0"
sources."readdirp-2.2.1"
sources."require-main-filename-2.0.0"
sources."schema-utils-1.0.0"
@@ -15039,4 +15272,245 @@ in
bypassCache = true;
reconstructLock = true;
};
+ elm-review = nodeEnv.buildNodePackage {
+ name = "elm-review";
+ packageName = "elm-review";
+ version = "2.3.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/elm-review/-/elm-review-2.3.3.tgz";
+ sha512 = "1TiTnEXzpzACrc/JdB3tvmgNf5Qd0RyX8wbBqPPuc1aWvHHvPf6wi/ncz1gcILFAObr1zquCePkJkoW0uoZiBA==";
+ };
+ dependencies = [
+ sources."@sindresorhus/is-2.1.1"
+ sources."@szmarczak/http-timer-4.0.5"
+ sources."@types/cacheable-request-6.0.1"
+ sources."@types/http-cache-semantics-4.0.0"
+ sources."@types/keyv-3.1.1"
+ sources."@types/node-14.14.10"
+ sources."@types/responselike-1.0.0"
+ sources."ajv-6.12.6"
+ (sources."ansi-escapes-4.3.1" // {
+ dependencies = [
+ sources."type-fest-0.11.0"
+ ];
+ })
+ sources."ansi-regex-5.0.0"
+ sources."ansi-styles-4.3.0"
+ sources."anymatch-3.1.1"
+ sources."asn1-0.2.4"
+ sources."assert-plus-1.0.0"
+ sources."asynckit-0.4.0"
+ sources."at-least-node-1.0.0"
+ sources."aws-sign2-0.7.0"
+ sources."aws4-1.11.0"
+ sources."balanced-match-1.0.0"
+ sources."bcrypt-pbkdf-1.0.2"
+ sources."binary-0.3.0"
+ sources."binary-extensions-2.1.0"
+ sources."binwrap-0.2.2"
+ sources."bluebird-3.7.2"
+ sources."brace-expansion-1.1.11"
+ sources."braces-3.0.2"
+ sources."buffers-0.1.1"
+ sources."cacheable-lookup-2.0.1"
+ sources."cacheable-request-7.0.1"
+ sources."caseless-0.12.0"
+ sources."chainsaw-0.1.0"
+ sources."chalk-4.1.0"
+ sources."chokidar-3.4.3"
+ sources."chownr-1.1.4"
+ sources."cli-cursor-3.1.0"
+ sources."cli-spinners-2.5.0"
+ sources."clone-1.0.4"
+ (sources."clone-response-1.0.2" // {
+ dependencies = [
+ sources."mimic-response-1.0.1"
+ ];
+ })
+ sources."color-convert-2.0.1"
+ sources."color-name-1.1.4"
+ sources."combined-stream-1.0.8"
+ sources."concat-map-0.0.1"
+ sources."core-util-is-1.0.2"
+ sources."cross-spawn-7.0.3"
+ (sources."cross-spawn-promise-0.10.2" // {
+ dependencies = [
+ sources."cross-spawn-5.1.0"
+ sources."shebang-command-1.2.0"
+ sources."shebang-regex-1.0.0"
+ sources."which-1.3.1"
+ ];
+ })
+ sources."dashdash-1.14.1"
+ sources."debug-4.3.1"
+ sources."decompress-response-5.0.0"
+ sources."defaults-1.0.3"
+ sources."defer-to-connect-2.0.0"
+ sources."delayed-stream-1.0.0"
+ sources."duplexer3-0.1.4"
+ sources."ecc-jsbn-0.1.2"
+ sources."elm-json-0.2.8"
+ sources."emoji-regex-8.0.0"
+ sources."end-of-stream-1.4.4"
+ sources."escape-string-regexp-1.0.5"
+ sources."extend-3.0.2"
+ sources."extsprintf-1.3.0"
+ sources."fast-deep-equal-3.1.3"
+ sources."fast-json-stable-stringify-2.1.0"
+ sources."fill-range-7.0.1"
+ sources."find-up-4.1.0"
+ sources."folder-hash-3.3.3"
+ sources."forever-agent-0.6.1"
+ sources."form-data-2.3.3"
+ sources."fs-extra-9.0.1"
+ sources."fs-minipass-1.2.7"
+ sources."fs.realpath-1.0.0"
+ sources."fsevents-2.1.3"
+ sources."get-stream-5.2.0"
+ sources."getpass-0.1.7"
+ sources."glob-7.1.6"
+ sources."glob-parent-5.1.1"
+ sources."got-10.7.0"
+ sources."graceful-fs-4.2.4"
+ sources."har-schema-2.0.0"
+ sources."har-validator-5.1.5"
+ sources."has-flag-4.0.0"
+ sources."http-cache-semantics-4.1.0"
+ sources."http-signature-1.2.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-fullwidth-code-point-3.0.0"
+ sources."is-glob-4.0.1"
+ sources."is-interactive-1.0.0"
+ sources."is-number-7.0.0"
+ sources."is-typedarray-1.0.0"
+ sources."isexe-2.0.0"
+ sources."isstream-0.1.2"
+ sources."jsbn-0.1.1"
+ sources."json-buffer-3.0.1"
+ sources."json-schema-0.2.3"
+ sources."json-schema-traverse-0.4.1"
+ sources."json-stringify-safe-5.0.1"
+ (sources."jsonfile-6.1.0" // {
+ dependencies = [
+ sources."universalify-2.0.0"
+ ];
+ })
+ sources."jsprim-1.4.1"
+ sources."keyv-4.0.3"
+ sources."kleur-3.0.3"
+ sources."locate-path-5.0.0"
+ sources."lodash-4.17.20"
+ (sources."log-symbols-3.0.0" // {
+ dependencies = [
+ sources."ansi-styles-3.2.1"
+ sources."chalk-2.4.2"
+ sources."color-convert-1.9.3"
+ sources."color-name-1.1.3"
+ sources."has-flag-3.0.0"
+ sources."supports-color-5.5.0"
+ ];
+ })
+ sources."lowercase-keys-2.0.0"
+ sources."lru-cache-4.1.5"
+ sources."mime-db-1.44.0"
+ sources."mime-types-2.1.27"
+ sources."mimic-fn-2.1.0"
+ sources."mimic-response-2.1.0"
+ sources."minimatch-3.0.4"
+ sources."minimist-1.2.5"
+ (sources."minipass-2.9.0" // {
+ dependencies = [
+ sources."yallist-3.1.1"
+ ];
+ })
+ sources."minizlib-1.3.3"
+ sources."mkdirp-0.5.5"
+ sources."ms-2.1.2"
+ sources."mustache-3.2.1"
+ sources."mute-stream-0.0.8"
+ sources."normalize-path-3.0.0"
+ sources."normalize-url-4.5.0"
+ sources."oauth-sign-0.9.0"
+ sources."once-1.4.0"
+ sources."onetime-5.1.2"
+ (sources."ora-4.1.1" // {
+ dependencies = [
+ sources."chalk-3.0.0"
+ ];
+ })
+ sources."p-cancelable-2.0.0"
+ sources."p-event-4.2.0"
+ sources."p-finally-1.0.0"
+ sources."p-limit-2.3.0"
+ sources."p-locate-4.1.0"
+ sources."p-timeout-3.2.0"
+ sources."p-try-2.2.0"
+ sources."path-exists-4.0.0"
+ sources."path-is-absolute-1.0.1"
+ sources."path-key-3.1.1"
+ sources."performance-now-2.1.0"
+ sources."picomatch-2.2.2"
+ sources."prompts-2.4.0"
+ sources."pseudomap-1.0.2"
+ sources."psl-1.8.0"
+ sources."pump-3.0.0"
+ sources."punycode-2.1.1"
+ sources."qs-6.5.2"
+ sources."readdirp-3.5.0"
+ sources."request-2.88.2"
+ sources."request-promise-4.2.6"
+ sources."request-promise-core-1.1.4"
+ sources."responselike-2.0.0"
+ sources."restore-cursor-3.1.0"
+ sources."rimraf-2.6.3"
+ sources."safe-buffer-5.2.1"
+ sources."safer-buffer-2.1.2"
+ sources."shebang-command-2.0.0"
+ sources."shebang-regex-3.0.0"
+ sources."signal-exit-3.0.3"
+ sources."sisteransi-1.0.5"
+ sources."sshpk-1.16.1"
+ sources."stealthy-require-1.1.1"
+ sources."string-width-4.2.0"
+ sources."strip-ansi-6.0.0"
+ sources."supports-color-7.2.0"
+ sources."supports-hyperlinks-2.1.0"
+ (sources."tar-4.4.13" // {
+ dependencies = [
+ sources."yallist-3.1.1"
+ ];
+ })
+ sources."temp-0.9.4"
+ sources."terminal-link-2.1.1"
+ sources."to-readable-stream-2.1.0"
+ sources."to-regex-range-5.0.1"
+ sources."tough-cookie-2.5.0"
+ sources."traverse-0.3.9"
+ sources."tunnel-agent-0.6.0"
+ sources."tweetnacl-0.14.5"
+ sources."type-fest-0.10.0"
+ sources."universalify-1.0.0"
+ sources."unzip-stream-0.3.1"
+ sources."uri-js-4.4.0"
+ sources."uuid-3.4.0"
+ sources."verror-1.10.0"
+ sources."wcwidth-1.0.1"
+ sources."which-2.0.2"
+ sources."wrap-ansi-6.2.0"
+ sources."wrappy-1.0.2"
+ sources."yallist-2.1.2"
+ ];
+ buildInputs = globalBuildInputs;
+ meta = {
+ description = "Run elm-review from Node.js";
+ homepage = "https://github.com/jfmengels/node-elm-review#readme";
+ license = "BSD-3-Clause";
+ };
+ production = true;
+ bypassCache = true;
+ reconstructLock = true;
+ };
} \ No newline at end of file
diff --git a/pkgs/development/libraries/libewf/default.nix b/pkgs/development/libraries/libewf/default.nix
index 4ebf0835351e..ff644599b8a6 100644
--- a/pkgs/development/libraries/libewf/default.nix
+++ b/pkgs/development/libraries/libewf/default.nix
@@ -1,12 +1,12 @@
{ fetchurl, stdenv, zlib, openssl, libuuid, pkgconfig }:
stdenv.mkDerivation rec {
- version = "20171104";
+ version = "20201129";
pname = "libewf";
src = fetchurl {
url = "https://github.com/libyal/libewf/releases/download/${version}/libewf-experimental-${version}.tar.gz";
- sha256 = "0h7036gpj5cryvh17aq6i2cpnbpwg5yswmfydxbbwvd9yfxd6dng";
+ sha256 = "168k1az9hm0lajh57zlbknsq5m8civ1rzp81zz4sd7v64xilzxdk";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/libslirp/default.nix b/pkgs/development/libraries/libslirp/default.nix
index 2f3abbaff50e..af6d26bc22b6 100644
--- a/pkgs/development/libraries/libslirp/default.nix
+++ b/pkgs/development/libraries/libslirp/default.nix
@@ -1,6 +1,5 @@
{ stdenv
, fetchFromGitLab
-, fetchpatch
, meson
, ninja
, pkg-config
@@ -9,25 +8,16 @@
stdenv.mkDerivation rec {
pname = "libslirp";
- version = "4.3.1";
+ version = "4.4.0";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
owner = "slirp";
repo = pname;
rev = "v${version}";
- sha256 = "0pzgjj2x2vrjshrzrl2x39xp5lgwg4b4y9vs8xvadh1ycl10v3fv";
+ sha256 = "0abh337jvij664w65zszjql42n720zzfap0ab0amr4qcvkzw7bjx";
};
- patches = [
- # remove >4.3.1
- (fetchpatch {
- name = "CVE-2020-29129_CVE-2020-29130.patch";
- url = "https://gitlab.freedesktop.org/slirp/libslirp/-/commit/2e1dcbc0c2af64fcb17009eaf2ceedd81be2b27f.patch";
- sha256 = "01vbjqgnc0kp881l5p6b31cyyirhwhavm6x36hlgkymswvl3wh9w";
- })
- ];
-
nativeBuildInputs = [ meson ninja pkg-config ];
buildInputs = [ glib ];
@@ -41,6 +31,6 @@ stdenv.mkDerivation rec {
homepage = "https://gitlab.freedesktop.org/slirp/libslirp";
license = licenses.bsd3;
maintainers = with maintainers; [ orivej ];
- platforms = platforms.linux;
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/development/libraries/nco/default.nix b/pkgs/development/libraries/nco/default.nix
index 0d98142a0758..5f6c85411b18 100644
--- a/pkgs/development/libraries/nco/default.nix
+++ b/pkgs/development/libraries/nco/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchzip, netcdf, netcdfcxx4, gsl, udunits, antlr, which, curl, flex, coreutils }:
stdenv.mkDerivation rec {
- version = "4.9.5";
+ version = "4.9.6";
pname = "nco";
nativeBuildInputs = [ flex which ];
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
src = fetchzip {
url = "https://github.com/nco/nco/archive/${version}.tar.gz";
- sha256 = "0xp377rsamn2hwhzaf0ih70wd5274flpz74grys1b7rpbvbyf1bw";
+ sha256 = "0f8vf66700dcr48jqd371bbldc61xkrilby13xp8j5l9q4xal808";
};
prePatch = ''
diff --git a/pkgs/development/ocaml-modules/mirage/runtime.nix b/pkgs/development/ocaml-modules/mirage/runtime.nix
index 9c9a479d5295..700065ba8e0b 100644
--- a/pkgs/development/ocaml-modules/mirage/runtime.nix
+++ b/pkgs/development/ocaml-modules/mirage/runtime.nix
@@ -3,7 +3,7 @@
buildDunePackage rec {
pname = "mirage-runtime";
- version = "3.9.0";
+ version = "3.10.0";
useDune2 = true;
@@ -11,7 +11,7 @@ buildDunePackage rec {
src = fetchurl {
url = "https://github.com/mirage/mirage/releases/download/v${version}/mirage-v${version}.tbz";
- sha256 = "1hznh49v1jlkwww6xi9f2f4yjzlh9qfvdrrdzvddnwsh3g00flla";
+ sha256 = "01nq358bilsvvwrvyavc5gik1csjljn4rb3k8yx94gxvbj5vx4h2";
};
propagatedBuildInputs = [ ipaddr functoria-runtime fmt logs ocaml_lwt ];
diff --git a/pkgs/development/ocaml-modules/mirage/types-lwt.nix b/pkgs/development/ocaml-modules/mirage/types-lwt.nix
new file mode 100644
index 000000000000..ac232b0be6e1
--- /dev/null
+++ b/pkgs/development/ocaml-modules/mirage/types-lwt.nix
@@ -0,0 +1,13 @@
+{ lib, buildDunePackage, mirage-types
+}:
+
+buildDunePackage {
+ pname = "mirage-types-lwt";
+ inherit (mirage-types) version src useDune2;
+
+ propagatedBuildInputs = [ mirage-types ];
+
+ meta = mirage-types.meta // {
+ description = "Lwt module type definitions for MirageOS applications";
+ };
+}
diff --git a/pkgs/development/ocaml-modules/mirage/types.nix b/pkgs/development/ocaml-modules/mirage/types.nix
new file mode 100644
index 000000000000..f30a9e263bbc
--- /dev/null
+++ b/pkgs/development/ocaml-modules/mirage/types.nix
@@ -0,0 +1,19 @@
+{ lib, buildDunePackage, mirage
+, mirage-block, mirage-channel, mirage-clock, mirage-console, mirage-device
+, mirage-flow, mirage-fs, mirage-kv, mirage-net, mirage-protocols, mirage-random
+, mirage-stack, mirage-time
+}:
+
+buildDunePackage {
+ pname = "mirage-types";
+ inherit (mirage) src version useDune2;
+
+ propagatedBuildInputs = [ mirage-block mirage-channel mirage-clock
+ mirage-console mirage-device mirage-flow mirage-fs mirage-kv mirage-net
+ mirage-protocols mirage-random mirage-stack mirage-time
+ ];
+
+ meta = mirage.meta // {
+ description = "Module type definitions for MirageOS applications";
+ };
+}
diff --git a/pkgs/development/php-packages/phpstan/default.nix b/pkgs/development/php-packages/phpstan/default.nix
index 1cbcdb9a73d8..7ac33ab3c158 100644
--- a/pkgs/development/php-packages/phpstan/default.nix
+++ b/pkgs/development/php-packages/phpstan/default.nix
@@ -1,14 +1,14 @@
{ mkDerivation, fetchurl, pkgs, lib, php }:
let
pname = "phpstan";
- version = "0.12.57";
+ version = "0.12.58";
in
mkDerivation {
inherit pname version;
src = pkgs.fetchurl {
url = "https://github.com/phpstan/phpstan/releases/download/${version}/phpstan.phar";
- sha256 = "0i1ycfmi638myl9840k4rl0z9klk0q25l8ykkkfg20kx5mdidvgc";
+ sha256 = "1509z783rhrnlx32a3yg58sy81971dv1sf8nzs8am2m9qnpmdcll";
};
phases = [ "installPhase" ];
diff --git a/pkgs/development/php-packages/yaml/default.nix b/pkgs/development/php-packages/yaml/default.nix
index 603fd3ddd5b7..6ad3b778f827 100644
--- a/pkgs/development/php-packages/yaml/default.nix
+++ b/pkgs/development/php-packages/yaml/default.nix
@@ -3,8 +3,8 @@
buildPecl {
pname = "yaml";
- version = "2.1.0";
- sha256 = "0rmn2irzny24ivzc09ss46s2s48i0zy2cww7ikphljqbfx6zdjss";
+ version = "2.2.0";
+ sha256 = "1d65cf5vnr7brhxmy1pi2axjiyvdhmpcnq0qlx5spwlgkv6hnyml";
configureFlags = [ "--with-yaml=${pkgs.libyaml}" ];
diff --git a/pkgs/development/ruby-modules/rbenv/default.nix b/pkgs/development/ruby-modules/rbenv/default.nix
new file mode 100644
index 000000000000..dd6b1d95b4b6
--- /dev/null
+++ b/pkgs/development/ruby-modules/rbenv/default.nix
@@ -0,0 +1,41 @@
+{ stdenv, fetchFromGitHub, bash, installShellFiles }:
+
+stdenv.mkDerivation rec {
+ pname = "rbenv";
+ version = "1.1.2";
+
+ nativeBuildInputs = [ installShellFiles ];
+
+ src = fetchFromGitHub {
+ owner = "rbenv";
+ repo = "rbenv";
+ rev = "v${version}";
+ sha256 = "12i050vs35iiblxga43zrj7xwbaisv3mq55y9ikagkr8pj1vmq53";
+ };
+
+ postPatch = ''
+ patchShebangs src/configure
+ pushd src
+ '';
+
+ installPhase = ''
+ popd
+ mkdir -p $out/bin
+ mv libexec $out
+ ln -s $out/libexec/rbenv $out/bin/rbenv
+
+ installShellCompletion completions/rbenv.{bash,zsh}
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Groom your app’s Ruby environment";
+ longDescription = ''
+ Use rbenv to pick a Ruby version for your application and guarantee that your development environment matches production.
+ Put rbenv to work with Bundler for painless Ruby upgrades and bulletproof deployments.
+ '';
+ homepage = "https://github.com/rbenv/rbenv";
+ license = licenses.mit;
+ maintainers = with maintainers; [ fzakaria ];
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/misc/emulators/dolphin-emu/default.nix b/pkgs/misc/emulators/dolphin-emu/default.nix
index 0053079d992c..65484aab18e4 100644
--- a/pkgs/misc/emulators/dolphin-emu/default.nix
+++ b/pkgs/misc/emulators/dolphin-emu/default.nix
@@ -108,6 +108,10 @@ stdenv.mkDerivation rec {
sfml
];
+ postInstall = lib.optionalString stdenv.hostPlatform.isLinux ''
+ install -D $src/Data/51-usb-device.rules $out/etc/udev/rules.d/51-usb-device.rules
+ '';
+
meta = with lib; {
homepage = "https://dolphin-emu.org/";
description = "Gamecube/Wii/Triforce emulator for x86_64 and ARMv8";
diff --git a/pkgs/misc/emulators/dolphin-emu/master.nix b/pkgs/misc/emulators/dolphin-emu/master.nix
index 8ef7b610a25d..270ffde38bc9 100644
--- a/pkgs/misc/emulators/dolphin-emu/master.nix
+++ b/pkgs/misc/emulators/dolphin-emu/master.nix
@@ -71,6 +71,8 @@ in stdenv.mkDerivation rec {
postInstall = ''
cp -r ${desktopItem}/share/applications $out/share
ln -sf $out/bin/dolphin-emu $out/bin/dolphin-emu-master
+ '' + lib.optionalString stdenv.hostPlatform.isLinux ''
+ install -D $src/Data/51-usb-device.rules $out/etc/udev/rules.d/51-usb-device.rules
'';
meta = with lib; {
diff --git a/pkgs/servers/mail/postsrsd/default.nix b/pkgs/servers/mail/postsrsd/default.nix
index 845c42374322..5a543ed8ba3d 100644
--- a/pkgs/servers/mail/postsrsd/default.nix
+++ b/pkgs/servers/mail/postsrsd/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "postsrsd";
- version = "1.6";
+ version = "1.7";
src = fetchFromGitHub {
owner = "roehling";
repo = "postsrsd";
rev = version;
- sha256 = "1dza22f0zlzsvr2dpnmsg8m8mj9rgdk0pzm1wvxrcfwyi8899ggm";
+ sha256 = "11yr557m60a62m4wxi20lr8kmagjrgndmnwlxzr241bwb20ba96x";
};
cmakeFlags = [ "-DGENERATE_SRS_SECRET=OFF" "-DINIT_FLAVOR=systemd" ];
diff --git a/pkgs/servers/pounce/default.nix b/pkgs/servers/pounce/default.nix
index 62d576ffc6d9..4a55a2c65620 100644
--- a/pkgs/servers/pounce/default.nix
+++ b/pkgs/servers/pounce/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "pounce";
- version = "2.0";
+ version = "2.1p1";
src = fetchzip {
url = "https://git.causal.agency/pounce/snapshot/pounce-${version}.tar.gz";
- sha256 = "0vr42s8l617k6893zq7qn9wz7kcdchmr99ivbkrmvd38qrhsa02l";
+ sha256 = "1gphia45swj4ws6nrklqg1hvjrc6yw921v0pf29cvjhwrfl6dl0h";
};
buildInputs = [ libressl ];
diff --git a/pkgs/shells/oil/default.nix b/pkgs/shells/oil/default.nix
index 3dbe95f35b6b..0896b8a50462 100644
--- a/pkgs/shells/oil/default.nix
+++ b/pkgs/shells/oil/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "oil";
- version = "0.8.4";
+ version = "0.8.5";
src = fetchurl {
url = "https://www.oilshell.org/download/oil-${version}.tar.xz";
- sha256 = "0ydqwyghnkgbpsdi49vnrx2khs3y0d0bzdzcvjjr999ycmnirz88";
+ sha256 = "1z0p08q4808h78bp6nwdszpfavhr4y7n313bp0gg5qdbssnciq1v";
};
postPatch = ''
diff --git a/pkgs/tools/audio/playerctl/default.nix b/pkgs/tools/audio/playerctl/default.nix
index c1cddf12b650..7ef9557b42aa 100644
--- a/pkgs/tools/audio/playerctl/default.nix
+++ b/pkgs/tools/audio/playerctl/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "playerctl";
- version = "2.2.1";
+ version = "2.3.1";
src = fetchFromGitHub {
owner = "acrisci";
repo = "playerctl";
rev = "v${version}";
- sha256 = "17hi33sw3663qz5v54bqqil31sgkrlxkb2l5bgqk87pac6x2wnbz";
+ sha256 = "00z5c6amlxd3q42l7x8i0ngl627dxglgg5vikbbhjp9ms34xbxdn";
};
nativeBuildInputs = [ meson ninja pkgconfig gtk-doc docbook_xsl gobject-introspection ];
diff --git a/pkgs/tools/filesystems/mtools/default.nix b/pkgs/tools/filesystems/mtools/default.nix
index 5ebf82ea91f8..5f78b3c379d2 100644
--- a/pkgs/tools/filesystems/mtools/default.nix
+++ b/pkgs/tools/filesystems/mtools/default.nix
@@ -1,11 +1,12 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "mtools-4.0.25";
+ pname = "mtools";
+ version = "4.0.26";
src = fetchurl {
- url = "mirror://gnu/mtools/${name}.tar.bz2";
- sha256 = "059cirrarizvcxv8zyp6ykaz45rymljpgdkdjc9kvadp7gn1w5px";
+ url = "mirror://gnu/mtools/${pname}-${version}.tar.bz2";
+ sha256 = "06pabnjc4r2vv3dzfm6q97g6jbp2k5bhmcdwv2cf25ka8y5ir7sk";
};
patches = stdenv.lib.optional stdenv.isDarwin ./UNUSED-darwin.patch;
diff --git a/pkgs/tools/graphics/oxipng/default.nix b/pkgs/tools/graphics/oxipng/default.nix
index 6e63b5788128..1c89a1574c54 100644
--- a/pkgs/tools/graphics/oxipng/default.nix
+++ b/pkgs/tools/graphics/oxipng/default.nix
@@ -1,15 +1,15 @@
{ stdenv, fetchCrate, rustPlatform }:
rustPlatform.buildRustPackage rec {
- version = "4.0.1";
+ version = "4.0.2";
pname = "oxipng";
src = fetchCrate {
inherit version pname;
- sha256 = "0mgd33cb112yg1bz8jhsbk2w8p2gdiw510bfv4z82b2mg6pl6b9r";
+ sha256 = "0m36af9w1l6pc71fjbgyzcsszizwayvcv5d750zz2bnj23c77m69";
};
- cargoSha256 = "01g3qansrvvv85b1kxg4609lnj3bizavg3r7651hn03cnlychj2n";
+ cargoSha256 = "16fby8ncdq0dyg9r0glrqwi04sja34br306c5sj22cq1dm3bb64q";
doCheck = !stdenv.isAarch64 && !stdenv.isDarwin;
diff --git a/pkgs/tools/networking/slirp4netns/default.nix b/pkgs/tools/networking/slirp4netns/default.nix
index 143b25849de6..c0c64405c0d4 100644
--- a/pkgs/tools/networking/slirp4netns/default.nix
+++ b/pkgs/tools/networking/slirp4netns/default.nix
@@ -11,13 +11,13 @@
stdenv.mkDerivation rec {
pname = "slirp4netns";
- version = "1.1.7";
+ version = "1.1.8";
src = fetchFromGitHub {
owner = "rootless-containers";
repo = "slirp4netns";
rev = "v${version}";
- sha256 = "1zvmsin7pgfwafj5qr8fcixg01xfq1xhjd93klyxhmacfxirhkgw";
+ sha256 = "06813k8a1gpakgykz5h75qpdlhrci9r39309n3qqh34ynbjil468";
};
nativeBuildInputs = [ autoreconfHook pkg-config ];
diff --git a/pkgs/tools/system/thermald/default.nix b/pkgs/tools/system/thermald/default.nix
index ae9e29b6f1dc..4c076db7b8c0 100644
--- a/pkgs/tools/system/thermald/default.nix
+++ b/pkgs/tools/system/thermald/default.nix
@@ -18,7 +18,7 @@
stdenv.mkDerivation rec {
pname = "thermald";
- version = "2.3";
+ version = "2.4.1";
outputs = [ "out" "devdoc" ];
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
owner = "intel";
repo = "thermal_daemon";
rev = "v${version}";
- sha256 = "0cisaca2c2z1x9xvxc4lr6nl6yqx5bww6brh73m0p1n643jgq1dl";
+ sha256 = "0rlac7v1b59m7gh767hkd8a0r4p001nd24786fnmryygbxynd2s6";
};
nativeBuildInputs = [
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 497aa7cb0245..857b3fd11b53 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -365,6 +365,8 @@ in
fetchhg = callPackage ../build-support/fetchhg { };
+ fetchFirefoxAddon = callPackage ../build-support/fetchfirefoxaddon {};
+
# `fetchurl' downloads a file from the network.
fetchurl = if stdenv.buildPlatform != stdenv.hostPlatform
then buildPackages.fetchurl # No need to do special overrides twice,
@@ -10705,6 +10707,8 @@ in
solargraph = callPackage ../development/ruby-modules/solargraph { };
+ rbenv = callPackage ../development/ruby-modules/rbenv { };
+
inherit (callPackage ../development/interpreters/ruby {
inherit (darwin) libiconv libobjc libunwind;
inherit (darwin.apple_sdk.frameworks) Foundation;
diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix
index c7d805d4c742..793b7b78b0e9 100644
--- a/pkgs/top-level/ocaml-packages.nix
+++ b/pkgs/top-level/ocaml-packages.nix
@@ -599,6 +599,10 @@ let
mirage-time-unix = callPackage ../development/ocaml-modules/mirage-time/unix.nix { };
+ mirage-types = callPackage ../development/ocaml-modules/mirage/types.nix { };
+
+ mirage-types-lwt = callPackage ../development/ocaml-modules/mirage/types-lwt.nix { };
+
mirage-unix = callPackage ../development/ocaml-modules/mirage-unix { };
mlgmp = callPackage ../development/ocaml-modules/mlgmp { };