Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

Merge remote-tracking branch 'origin/master' into staging-next

Conflicts were caused by 2043dbb6faa9e21b0fb500161542e30d6c8bc680
interacting with b2767b69ddc702eb926633a5f2336534352cb7b8.

+6896 -942
+1 -1
.github/workflows/basic-eval.yml
··· 15 15 # we don't limit this action to only NixOS repo since the checks are cheap and useful developer feedback 16 16 steps: 17 17 - uses: actions/checkout@v2 18 - - uses: cachix/install-nix-action@v14 18 + - uses: cachix/install-nix-action@v15 19 19 # explicit list of supportedSystems is needed until aarch64-darwin becomes part of the trunk jobset 20 20 - run: nix-build pkgs/top-level/release.nix -A tarball.nixpkgs-basic-release-checks --arg supportedSystems '[ "aarch64-darwin" "aarch64-linux" "x86_64-linux" "x86_64-darwin" ]'
+1 -1
.github/workflows/editorconfig.yml
··· 28 28 # pull_request_target checks out the base branch by default 29 29 ref: refs/pull/${{ github.event.pull_request.number }}/merge 30 30 if: env.PR_DIFF 31 - - uses: cachix/install-nix-action@v14 31 + - uses: cachix/install-nix-action@v15 32 32 if: env.PR_DIFF 33 33 with: 34 34 # nixpkgs commit is pinned so that it doesn't break
+1 -1
.github/workflows/manual-nixos.yml
··· 18 18 with: 19 19 # pull_request_target checks out the base branch by default 20 20 ref: refs/pull/${{ github.event.pull_request.number }}/merge 21 - - uses: cachix/install-nix-action@v14 21 + - uses: cachix/install-nix-action@v15 22 22 with: 23 23 # explicitly enable sandbox 24 24 extra_nix_config: sandbox = true
+1 -1
.github/workflows/manual-nixpkgs.yml
··· 18 18 with: 19 19 # pull_request_target checks out the base branch by default 20 20 ref: refs/pull/${{ github.event.pull_request.number }}/merge 21 - - uses: cachix/install-nix-action@v14 21 + - uses: cachix/install-nix-action@v15 22 22 with: 23 23 # explicitly enable sandbox 24 24 extra_nix_config: sandbox = true
+1 -1
.github/workflows/nixos-manual.yml
··· 19 19 with: 20 20 # pull_request_target checks out the base branch by default 21 21 ref: refs/pull/${{ github.event.pull_request.number }}/merge 22 - - uses: cachix/install-nix-action@v14 22 + - uses: cachix/install-nix-action@v15 23 23 - name: Check DocBook files generated from Markdown are consistent 24 24 run: | 25 25 nixos/doc/manual/md-to-db.sh
+17
maintainers/maintainer-list.nix
··· 2537 2537 githubId = 86075850; 2538 2538 name = "Danil Danevich"; 2539 2539 }; 2540 + darkonion0 = { 2541 + name = "Alexandre Peruggia"; 2542 + email = "darkgenius1@protonmail.com"; 2543 + matrix = "@alexoo:matrix.org"; 2544 + github = "DarkOnion0"; 2545 + githubId = 68606322; 2546 + }; 2540 2547 das-g = { 2541 2548 email = "nixpkgs@raphael.dasgupta.ch"; 2542 2549 github = "das-g"; ··· 7205 7212 github = "mausch"; 7206 7213 githubId = 95194; 7207 7214 name = "Mauricio Scheffer"; 7215 + }; 7216 + max-niederman = { 7217 + email = "max@maxniederman.com"; 7218 + github = "max-niederman"; 7219 + githubId = 19580458; 7220 + name = "Max Niederman"; 7221 + keys = [{ 7222 + longkeyid = "rsa3072/0x9AED881481D8444E"; 7223 + fingerprint = "1DE4 424D BF77 1192 5DC4 CF5E 9AED 8814 81D8 444E"; 7224 + }]; 7208 7225 }; 7209 7226 maxdamantus = { 7210 7227 email = "maxdamantus@gmail.com";
+3
nixos/modules/module-list.nix
··· 485 485 ./services/mail/roundcube.nix 486 486 ./services/mail/sympa.nix 487 487 ./services/mail/nullmailer.nix 488 + ./services/matrix/mjolnir.nix 489 + ./services/matrix/pantalaimon.nix 488 490 ./services/misc/ananicy.nix 489 491 ./services/misc/airsonic.nix 490 492 ./services/misc/ankisyncd.nix ··· 1016 1018 ./services/web-apps/pgpkeyserver-lite.nix 1017 1019 ./services/web-apps/matomo.nix 1018 1020 ./services/web-apps/moinmoin.nix 1021 + ./services/web-apps/openwebrx.nix 1019 1022 ./services/web-apps/restya-board.nix 1020 1023 ./services/web-apps/sogo.nix 1021 1024 ./services/web-apps/rss-bridge.nix
+240
nixos/modules/services/matrix/mjolnir.nix
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + with lib; 4 + let 5 + cfg = config.services.mjolnir; 6 + 7 + yamlConfig = { 8 + inherit (cfg) dataPath managementRoom protectedRooms; 9 + 10 + accessToken = "@ACCESS_TOKEN@"; # will be replaced in "generateConfig" 11 + homeserverUrl = 12 + if cfg.pantalaimon.enable then 13 + "http://${cfg.pantalaimon.options.listenAddress}:${toString cfg.pantalaimon.options.listenPort}" 14 + else 15 + cfg.homeserverUrl; 16 + 17 + pantalaimon = { 18 + inherit (cfg.pantalaimon) username; 19 + 20 + use = cfg.pantalaimon.enable; 21 + password = "@PANTALAIMON_PASSWORD@"; # will be replaced in "generateConfig" 22 + }; 23 + }; 24 + 25 + moduleConfigFile = pkgs.writeText "module-config.yaml" ( 26 + generators.toYAML { } (filterAttrs (_: v: v != null) 27 + (fold recursiveUpdate { } [ yamlConfig cfg.settings ]))); 28 + 29 + # these config files will be merged one after the other to build the final config 30 + configFiles = [ 31 + "${pkgs.mjolnir}/share/mjolnir/config/default.yaml" 32 + moduleConfigFile 33 + ]; 34 + 35 + # this will generate the default.yaml file with all configFiles as inputs and 36 + # replace all secret strings using replace-secret 37 + generateConfig = pkgs.writeShellScript "mjolnir-generate-config" ( 38 + let 39 + yqEvalStr = concatImapStringsSep " * " (pos: _: "select(fileIndex == ${toString (pos - 1)})") configFiles; 40 + yqEvalArgs = concatStringsSep " " configFiles; 41 + in 42 + '' 43 + set -euo pipefail 44 + 45 + umask 077 46 + 47 + # mjolnir will try to load a config from "./config/default.yaml" in the working directory 48 + # -> let's place the generated config there 49 + mkdir -p ${cfg.dataPath}/config 50 + 51 + # merge all config files into one, overriding settings of the previous one with the next config 52 + # e.g. "eval-all 'select(fileIndex == 0) * select(fileIndex == 1)' filea.yaml fileb.yaml" will merge filea.yaml with fileb.yaml 53 + ${pkgs.yq-go}/bin/yq eval-all -P '${yqEvalStr}' ${yqEvalArgs} > ${cfg.dataPath}/config/default.yaml 54 + 55 + ${optionalString (cfg.accessTokenFile != null) '' 56 + ${pkgs.replace-secret}/bin/replace-secret '@ACCESS_TOKEN@' '${cfg.accessTokenFile}' ${cfg.dataPath}/config/default.yaml 57 + ''} 58 + ${optionalString (cfg.pantalaimon.passwordFile != null) '' 59 + ${pkgs.replace-secret}/bin/replace-secret '@PANTALAIMON_PASSWORD@' '${cfg.pantalaimon.passwordFile}' ${cfg.dataPath}/config/default.yaml 60 + ''} 61 + '' 62 + ); 63 + in 64 + { 65 + options.services.mjolnir = { 66 + enable = mkEnableOption "Mjolnir, a moderation tool for Matrix"; 67 + 68 + homeserverUrl = mkOption { 69 + type = types.str; 70 + default = "https://matrix.org"; 71 + description = '' 72 + Where the homeserver is located (client-server URL). 73 + 74 + If <literal>pantalaimon.enable</literal> is <literal>true</literal>, this option will become the homeserver to which <literal>pantalaimon</literal> connects. 75 + The listen address of <literal>pantalaimon</literal> will then become the <literal>homeserverUrl</literal> of <literal>mjolnir</literal>. 76 + ''; 77 + }; 78 + 79 + accessTokenFile = mkOption { 80 + type = with types; nullOr path; 81 + default = null; 82 + description = '' 83 + File containing the matrix access token for the <literal>mjolnir</literal> user. 84 + ''; 85 + }; 86 + 87 + pantalaimon = mkOption { 88 + description = '' 89 + <literal>pantalaimon</literal> options (enables E2E Encryption support). 90 + 91 + This will create a <literal>pantalaimon</literal> instance with the name "mjolnir". 92 + ''; 93 + default = { }; 94 + type = types.submodule { 95 + options = { 96 + enable = mkEnableOption '' 97 + If true, accessToken is ignored and the username/password below will be 98 + used instead. The access token of the bot will be stored in the dataPath. 99 + ''; 100 + 101 + username = mkOption { 102 + type = types.str; 103 + description = "The username to login with."; 104 + }; 105 + 106 + passwordFile = mkOption { 107 + type = with types; nullOr path; 108 + default = null; 109 + description = '' 110 + File containing the matrix password for the <literal>mjolnir</literal> user. 111 + ''; 112 + }; 113 + 114 + options = mkOption { 115 + type = types.submodule (import ./pantalaimon-options.nix); 116 + default = { }; 117 + description = '' 118 + passthrough additional options to the <literal>pantalaimon</literal> service. 119 + ''; 120 + }; 121 + }; 122 + }; 123 + }; 124 + 125 + dataPath = mkOption { 126 + type = types.path; 127 + default = "/var/lib/mjolnir"; 128 + description = '' 129 + The directory the bot should store various bits of information in. 130 + ''; 131 + }; 132 + 133 + managementRoom = mkOption { 134 + type = types.str; 135 + default = "#moderators:example.org"; 136 + description = '' 137 + The room ID where people can use the bot. The bot has no access controls, so 138 + anyone in this room can use the bot - secure your room! 139 + This should be a room alias or room ID - not a matrix.to URL. 140 + Note: <literal>mjolnir</literal> is fairly verbose - expect a lot of messages from it. 141 + ''; 142 + }; 143 + 144 + protectedRooms = mkOption { 145 + type = types.listOf types.str; 146 + default = [ ]; 147 + example = literalExpression '' 148 + [ 149 + "https://matrix.to/#/#yourroom:example.org" 150 + "https://matrix.to/#/#anotherroom:example.org" 151 + ] 152 + ''; 153 + description = '' 154 + A list of rooms to protect (matrix.to URLs). 155 + ''; 156 + }; 157 + 158 + settings = mkOption { 159 + default = { }; 160 + type = (pkgs.formats.yaml { }).type; 161 + example = literalExpression '' 162 + { 163 + autojoinOnlyIfManager = true; 164 + automaticallyRedactForReasons = [ "spam" "advertising" ]; 165 + } 166 + ''; 167 + description = '' 168 + Additional settings (see <link xlink:href="https://github.com/matrix-org/mjolnir/blob/main/config/default.yaml">mjolnir default config</link> for available settings). These settings will override settings made by the module config. 169 + ''; 170 + }; 171 + }; 172 + 173 + config = mkIf config.services.mjolnir.enable { 174 + assertions = [ 175 + { 176 + assertion = !(cfg.pantalaimon.enable && cfg.pantalaimon.passwordFile == null); 177 + message = "Specify pantalaimon.passwordFile"; 178 + } 179 + { 180 + assertion = !(cfg.pantalaimon.enable && cfg.accessTokenFile != null); 181 + message = "Do not specify accessTokenFile when using pantalaimon"; 182 + } 183 + { 184 + assertion = !(!cfg.pantalaimon.enable && cfg.accessTokenFile == null); 185 + message = "Specify accessTokenFile when not using pantalaimon"; 186 + } 187 + ]; 188 + 189 + services.pantalaimon-headless.instances."mjolnir" = mkIf cfg.pantalaimon.enable 190 + { 191 + homeserver = cfg.homeserverUrl; 192 + } // cfg.pantalaimon.options; 193 + 194 + systemd.services.mjolnir = { 195 + description = "mjolnir - a moderation tool for Matrix"; 196 + wants = [ "network-online.target" ] ++ optionals (cfg.pantalaimon.enable) [ "pantalaimon-mjolnir.service" ]; 197 + after = [ "network-online.target" ] ++ optionals (cfg.pantalaimon.enable) [ "pantalaimon-mjolnir.service" ]; 198 + wantedBy = [ "multi-user.target" ]; 199 + 200 + serviceConfig = { 201 + ExecStart = ''${pkgs.mjolnir}/bin/mjolnir''; 202 + ExecStartPre = [ generateConfig ]; 203 + WorkingDirectory = cfg.dataPath; 204 + StateDirectory = "mjolnir"; 205 + StateDirectoryMode = "0700"; 206 + ProtectSystem = "strict"; 207 + ProtectHome = true; 208 + PrivateTmp = true; 209 + NoNewPrivileges = true; 210 + PrivateDevices = true; 211 + User = "mjolnir"; 212 + Restart = "on-failure"; 213 + 214 + /* TODO: wait for #102397 to be resolved. Then load secrets from $CREDENTIALS_DIRECTORY+"/NAME" 215 + DynamicUser = true; 216 + LoadCredential = [] ++ 217 + optionals (cfg.accessTokenFile != null) [ 218 + "access_token:${cfg.accessTokenFile}" 219 + ] ++ 220 + optionals (cfg.pantalaimon.passwordFile != null) [ 221 + "pantalaimon_password:${cfg.pantalaimon.passwordFile}" 222 + ]; 223 + */ 224 + }; 225 + }; 226 + 227 + users = { 228 + users.mjolnir = { 229 + group = "mjolnir"; 230 + isSystemUser = true; 231 + }; 232 + groups.mjolnir = { }; 233 + }; 234 + }; 235 + 236 + meta = { 237 + doc = ./mjolnir.xml; 238 + maintainers = with maintainers; [ jojosch ]; 239 + }; 240 + }
+134
nixos/modules/services/matrix/mjolnir.xml
··· 1 + <chapter xmlns="http://docbook.org/ns/docbook" 2 + xmlns:xlink="http://www.w3.org/1999/xlink" 3 + xmlns:xi="http://www.w3.org/2001/XInclude" 4 + version="5.0" 5 + xml:id="module-services-mjolnir"> 6 + <title>Mjolnir (Matrix Moderation Tool)</title> 7 + <para> 8 + This chapter will show you how to set up your own, self-hosted 9 + <link xlink:href="https://github.com/matrix-org/mjolnir">Mjolnir</link> 10 + instance. 11 + </para> 12 + <para> 13 + As an all-in-one moderation tool, it can protect your server from 14 + malicious invites, spam messages, and whatever else you don't want. 15 + In addition to server-level protection, Mjolnir is great for communities 16 + wanting to protect their rooms without having to use their personal 17 + accounts for moderation. 18 + </para> 19 + <para> 20 + The bot by default includes support for bans, redactions, anti-spam, 21 + server ACLs, room directory changes, room alias transfers, account 22 + deactivation, room shutdown, and more. 23 + </para> 24 + <para> 25 + See the <link xlink:href="https://github.com/matrix-org/mjolnir#readme">README</link> 26 + page and the <link xlink:href="https://github.com/matrix-org/mjolnir/blob/main/docs/moderators.md">Moderator's guide</link> 27 + for additional instructions on how to setup and use Mjolnir. 28 + </para> 29 + <para> 30 + For <link linkend="opt-services.mjolnir.settings">additional settings</link> 31 + see <link xlink:href="https://github.com/matrix-org/mjolnir/blob/main/config/default.yaml">the default configuration</link>. 32 + </para> 33 + <section xml:id="module-services-mjolnir-setup"> 34 + <title>Mjolnir Setup</title> 35 + <para> 36 + First create a new Room which will be used as a management room for Mjolnir. In 37 + this room, Mjolnir will log possible errors and debugging information. You'll 38 + need to set this Room-ID in <link linkend="opt-services.mjolnir.managementRoom">services.mjolnir.managementRoom</link>. 39 + </para> 40 + <para> 41 + Next, create a new user for Mjolnir on your homeserver, if not present already. 42 + </para> 43 + <para> 44 + The Mjolnir Matrix user expects to be free of any rate limiting. 45 + See <link xlink:href="https://github.com/matrix-org/synapse/issues/6286">Synapse #6286</link> 46 + for an example on how to achieve this. 47 + </para> 48 + <para> 49 + If you want Mjolnir to be able to deactivate users, move room aliases, shutdown rooms, etc. 50 + you'll need to make the Mjolnir user a Matrix server admin. 51 + </para> 52 + <para> 53 + Now invite the Mjolnir user to the management room. 54 + </para> 55 + <para> 56 + It is recommended to use <link xlink:href="https://github.com/matrix-org/pantalaimon">Pantalaimon</link>, 57 + so your management room can be encrypted. This also applies if you are looking to moderate an encrypted room. 58 + </para> 59 + <para> 60 + To enable the Pantalaimon E2E Proxy for mjolnir, enable 61 + <link linkend="opt-services.mjolnir.pantalaimon.enable">services.mjolnir.pantalaimon</link>. This will 62 + autoconfigure a new Pantalaimon instance, which will connect to the homeserver 63 + set in <link linkend="opt-services.mjolnir.homeserverUrl">services.mjolnir.homeserverUrl</link> and Mjolnir itself 64 + will be configured to connect to the new Pantalaimon instance. 65 + </para> 66 + <programlisting> 67 + { 68 + services.mjolnir = { 69 + enable = true; 70 + <link linkend="opt-services.mjolnir.homeserverUrl">homeserverUrl</link> = "https://matrix.domain.tld"; 71 + <link linkend="opt-services.mjolnir.pantalaimon">pantalaimon</link> = { 72 + <link linkend="opt-services.mjolnir.pantalaimon.enable">enable</link> = true; 73 + <link linkend="opt-services.mjolnir.pantalaimon.username">username</link> = "mjolnir"; 74 + <link linkend="opt-services.mjolnir.pantalaimon.passwordFile">passwordFile</link> = "/run/secrets/mjolnir-password"; 75 + }; 76 + <link linkend="opt-services.mjolnir.protectedRooms">protectedRooms</link> = [ 77 + "https://matrix.to/#/!xxx:domain.tld" 78 + ]; 79 + <link linkend="opt-services.mjolnir.managementRoom">managementRoom</link> = "!yyy:domain.tld"; 80 + }; 81 + } 82 + </programlisting> 83 + <section xml:id="module-services-mjolnir-setup-ems"> 84 + <title>Element Matrix Services (EMS)</title> 85 + <para> 86 + If you are using a managed <link xlink:href="https://ems.element.io/">"Element Matrix Services (EMS)"</link> 87 + server, you will need to consent to the terms and conditions. Upon startup, an error 88 + log entry with a URL to the consent page will be generated. 89 + </para> 90 + </section> 91 + </section> 92 + 93 + <section xml:id="module-services-mjolnir-matrix-synapse-antispam"> 94 + <title>Synapse Antispam Module</title> 95 + <para> 96 + A Synapse module is also available to apply the same rulesets the bot 97 + uses across an entire homeserver. 98 + </para> 99 + <para> 100 + To use the Antispam Module, add <package>matrix-synapse-plugins.matrix-synapse-mjolnir-antispam</package> 101 + to the Synapse plugin list and enable the <literal>mjolnir.AntiSpam</literal> module. 102 + </para> 103 + <programlisting> 104 + { 105 + services.matrix-synapse = { 106 + plugins = with pkgs; [ 107 + matrix-synapse-plugins.matrix-synapse-mjolnir-antispam 108 + ]; 109 + extraConfig = '' 110 + modules: 111 + - module: mjolnir.AntiSpam 112 + config: 113 + # Prevent servers/users in the ban lists from inviting users on this 114 + # server to rooms. Default true. 115 + block_invites: true 116 + # Flag messages sent by servers/users in the ban lists as spam. Currently 117 + # this means that spammy messages will appear as empty to users. Default 118 + # false. 119 + block_messages: false 120 + # Remove users from the user directory search by filtering matrix IDs and 121 + # display names by the entries in the user ban list. Default false. 122 + block_usernames: false 123 + # The room IDs of the ban lists to honour. Unlike other parts of Mjolnir, 124 + # this list cannot be room aliases or permalinks. This server is expected 125 + # to already be joined to the room - Mjolnir will not automatically join 126 + # these rooms. 127 + ban_lists: 128 + - "!roomid:example.org" 129 + ''; 130 + }; 131 + } 132 + </programlisting> 133 + </section> 134 + </chapter>
+70
nixos/modules/services/matrix/pantalaimon-options.nix
··· 1 + { config, lib, name, ... }: 2 + 3 + with lib; 4 + { 5 + options = { 6 + dataPath = mkOption { 7 + type = types.path; 8 + default = "/var/lib/pantalaimon-${name}"; 9 + description = '' 10 + The directory where <literal>pantalaimon</literal> should store its state such as the database file. 11 + ''; 12 + }; 13 + 14 + logLevel = mkOption { 15 + type = types.enum [ "info" "warning" "error" "debug" ]; 16 + default = "warning"; 17 + description = '' 18 + Set the log level of the daemon. 19 + ''; 20 + }; 21 + 22 + homeserver = mkOption { 23 + type = types.str; 24 + example = "https://matrix.org"; 25 + description = '' 26 + The URI of the homeserver that the <literal>pantalaimon</literal> proxy should 27 + forward requests to, without the matrix API path but including 28 + the http(s) schema. 29 + ''; 30 + }; 31 + 32 + ssl = mkOption { 33 + type = types.bool; 34 + default = true; 35 + description = '' 36 + Whether or not SSL verification should be enabled for outgoing 37 + connections to the homeserver. 38 + ''; 39 + }; 40 + 41 + listenAddress = mkOption { 42 + type = types.str; 43 + default = "localhost"; 44 + description = '' 45 + The address where the daemon will listen to client connections 46 + for this homeserver. 47 + ''; 48 + }; 49 + 50 + listenPort = mkOption { 51 + type = types.port; 52 + default = 8009; 53 + description = '' 54 + The port where the daemon will listen to client connections for 55 + this homeserver. Note that the listen address/port combination 56 + needs to be unique between different homeservers. 57 + ''; 58 + }; 59 + 60 + extraSettings = mkOption { 61 + type = types.attrs; 62 + default = { }; 63 + description = '' 64 + Extra configuration options. See 65 + <link xlink:href="https://github.com/matrix-org/pantalaimon/blob/master/docs/man/pantalaimon.5.md">pantalaimon(5)</link> 66 + for available options. 67 + ''; 68 + }; 69 + }; 70 + }
+70
nixos/modules/services/matrix/pantalaimon.nix
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + with lib; 4 + let 5 + cfg = config.services.pantalaimon-headless; 6 + 7 + iniFmt = pkgs.formats.ini { }; 8 + 9 + mkConfigFile = name: instanceConfig: iniFmt.generate "pantalaimon.conf" { 10 + Default = { 11 + LogLevel = instanceConfig.logLevel; 12 + Notifications = false; 13 + }; 14 + 15 + ${name} = (recursiveUpdate 16 + { 17 + Homeserver = instanceConfig.homeserver; 18 + ListenAddress = instanceConfig.listenAddress; 19 + ListenPort = instanceConfig.listenPort; 20 + SSL = instanceConfig.ssl; 21 + 22 + # Set some settings to prevent user interaction for headless operation 23 + IgnoreVerification = true; 24 + UseKeyring = false; 25 + } 26 + instanceConfig.extraSettings 27 + ); 28 + }; 29 + 30 + mkPantalaimonService = name: instanceConfig: 31 + nameValuePair "pantalaimon-${name}" { 32 + description = "pantalaimon instance ${name} - E2EE aware proxy daemon for matrix clients"; 33 + wants = [ "network-online.target" ]; 34 + after = [ "network-online.target" ]; 35 + wantedBy = [ "multi-user.target" ]; 36 + 37 + serviceConfig = { 38 + ExecStart = ''${pkgs.pantalaimon-headless}/bin/pantalaimon --config ${mkConfigFile name instanceConfig} --data-path ${instanceConfig.dataPath}''; 39 + Restart = "on-failure"; 40 + DynamicUser = true; 41 + NoNewPrivileges = true; 42 + PrivateDevices = true; 43 + PrivateTmp = true; 44 + ProtectHome = true; 45 + ProtectSystem = "strict"; 46 + StateDirectory = "pantalaimon-${name}"; 47 + }; 48 + }; 49 + in 50 + { 51 + options.services.pantalaimon-headless.instances = mkOption { 52 + default = { }; 53 + type = types.attrsOf (types.submodule (import ./pantalaimon-options.nix)); 54 + description = '' 55 + Declarative instance config. 56 + 57 + Note: to use pantalaimon interactively, e.g. for a Matrix client which does not 58 + support End-to-end encryption (like <literal>fractal</literal>), refer to the home-manager module. 59 + ''; 60 + }; 61 + 62 + config = mkIf (config.services.pantalaimon-headless.instances != { }) 63 + { 64 + systemd.services = mapAttrs' mkPantalaimonService config.services.pantalaimon-headless.instances; 65 + }; 66 + 67 + meta = { 68 + maintainers = with maintainers; [ jojosch ]; 69 + }; 70 + }
+33
nixos/modules/services/web-apps/openwebrx.nix
··· 1 + { config, lib, pkgs, ... }: 2 + let 3 + cfg = config.services.openwebrx; 4 + in 5 + { 6 + options.services.openwebrx = with lib; { 7 + enable = mkEnableOption "OpenWebRX Web interface for Software-Defined Radios on http://localhost:8073"; 8 + 9 + package = mkOption { 10 + type = types.package; 11 + default = pkgs.openwebrx; 12 + description = "OpenWebRX package to use for the service"; 13 + }; 14 + }; 15 + 16 + config = lib.mkIf cfg.enable { 17 + systemd.services.openwebrx = { 18 + wantedBy = [ "multi-user.target" ]; 19 + path = with pkgs; [ 20 + csdr 21 + alsaUtils 22 + netcat 23 + ]; 24 + serviceConfig = { 25 + ExecStart = "${cfg.package}/bin/openwebrx"; 26 + Restart = "always"; 27 + DynamicUser = true; 28 + # openwebrx uses /var/lib/openwebrx by default 29 + StateDirectory = [ "openwebrx" ]; 30 + }; 31 + }; 32 + }; 33 + }
+1 -1
nixos/modules/virtualisation/lxc-container.nix
··· 61 61 description = "Templates for LXD"; 62 62 type = types.attrsOf (types.submodule (templateSubmodule)); 63 63 default = {}; 64 - example = literalExample '' 64 + example = literalExpression '' 65 65 { 66 66 # create /etc/hostname on container creation 67 67 "hostname" = {
+2
nixos/tests/all-tests.nix
··· 261 261 miniflux = handleTest ./miniflux.nix {}; 262 262 minio = handleTest ./minio.nix {}; 263 263 misc = handleTest ./misc.nix {}; 264 + mjolnir = handleTest ./matrix/mjolnir.nix {}; 264 265 mod_perl = handleTest ./mod_perl.nix {}; 265 266 moinmoin = handleTest ./moinmoin.nix {}; 266 267 mongodb = handleTest ./mongodb.nix {}; ··· 341 342 packagekit = handleTest ./packagekit.nix {}; 342 343 pam-oath-login = handleTest ./pam-oath-login.nix {}; 343 344 pam-u2f = handleTest ./pam-u2f.nix {}; 345 + pantalaimon = handleTest ./matrix/pantalaimon.nix {}; 344 346 pantheon = handleTest ./pantheon.nix {}; 345 347 paperless-ng = handleTest ./paperless-ng.nix {}; 346 348 parsedmarc = handleTest ./parsedmarc {};
+165
nixos/tests/matrix/mjolnir.nix
··· 1 + import ../make-test-python.nix ( 2 + { pkgs, ... }: 3 + let 4 + # Set up SSL certs for Synapse to be happy. 5 + runWithOpenSSL = file: cmd: pkgs.runCommand file 6 + { 7 + buildInputs = [ pkgs.openssl ]; 8 + } 9 + cmd; 10 + 11 + ca_key = runWithOpenSSL "ca-key.pem" "openssl genrsa -out $out 2048"; 12 + ca_pem = runWithOpenSSL "ca.pem" '' 13 + openssl req \ 14 + -x509 -new -nodes -key ${ca_key} \ 15 + -days 10000 -out $out -subj "/CN=snakeoil-ca" 16 + ''; 17 + key = runWithOpenSSL "matrix_key.pem" "openssl genrsa -out $out 2048"; 18 + csr = runWithOpenSSL "matrix.csr" '' 19 + openssl req \ 20 + -new -key ${key} \ 21 + -out $out -subj "/CN=localhost" \ 22 + ''; 23 + cert = runWithOpenSSL "matrix_cert.pem" '' 24 + openssl x509 \ 25 + -req -in ${csr} \ 26 + -CA ${ca_pem} -CAkey ${ca_key} \ 27 + -CAcreateserial -out $out \ 28 + -days 365 29 + ''; 30 + in 31 + { 32 + name = "mjolnir"; 33 + meta = with pkgs.lib; { 34 + maintainers = teams.matrix.members; 35 + }; 36 + 37 + nodes = { 38 + homeserver = { pkgs, ... }: { 39 + services.matrix-synapse = { 40 + enable = true; 41 + database_type = "sqlite3"; 42 + tls_certificate_path = "${cert}"; 43 + tls_private_key_path = "${key}"; 44 + enable_registration = true; 45 + registration_shared_secret = "supersecret-registration"; 46 + 47 + listeners = [ 48 + # The default but tls=false 49 + { 50 + "bind_address" = ""; 51 + "port" = 8448; 52 + "resources" = [ 53 + { "compress" = true; "names" = [ "client" "webclient" ]; } 54 + { "compress" = false; "names" = [ "federation" ]; } 55 + ]; 56 + "tls" = false; 57 + "type" = "http"; 58 + "x_forwarded" = false; 59 + } 60 + ]; 61 + }; 62 + 63 + networking.firewall.allowedTCPPorts = [ 8448 ]; 64 + 65 + environment.systemPackages = [ 66 + (pkgs.writeShellScriptBin "register_mjolnir_user" '' 67 + exec ${pkgs.matrix-synapse}/bin/register_new_matrix_user \ 68 + -u mjolnir \ 69 + -p mjolnir-password \ 70 + --admin \ 71 + --shared-secret supersecret-registration \ 72 + http://localhost:8448 73 + '' 74 + ) 75 + (pkgs.writeShellScriptBin "register_moderator_user" '' 76 + exec ${pkgs.matrix-synapse}/bin/register_new_matrix_user \ 77 + -u moderator \ 78 + -p moderator-password \ 79 + --no-admin \ 80 + --shared-secret supersecret-registration \ 81 + http://localhost:8448 82 + '' 83 + ) 84 + ]; 85 + }; 86 + 87 + mjolnir = { pkgs, ... }: { 88 + services.mjolnir = { 89 + enable = true; 90 + homeserverUrl = "http://homeserver:8448"; 91 + pantalaimon = { 92 + enable = true; 93 + username = "mjolnir"; 94 + passwordFile = pkgs.writeText "password.txt" "mjolnir-password"; 95 + }; 96 + managementRoom = "#moderators:homeserver"; 97 + }; 98 + }; 99 + 100 + client = { pkgs, ... }: { 101 + environment.systemPackages = [ 102 + (pkgs.writers.writePython3Bin "create_management_room_and_invite_mjolnir" 103 + { libraries = [ pkgs.python3Packages.matrix-nio ]; } '' 104 + import asyncio 105 + 106 + from nio import ( 107 + AsyncClient, 108 + EnableEncryptionBuilder 109 + ) 110 + 111 + 112 + async def main() -> None: 113 + client = AsyncClient("http://homeserver:8448", "moderator") 114 + 115 + await client.login("moderator-password") 116 + 117 + room = await client.room_create( 118 + name="Moderators", 119 + alias="moderators", 120 + initial_state=[EnableEncryptionBuilder().as_dict()], 121 + ) 122 + 123 + await client.join(room.room_id) 124 + await client.room_invite(room.room_id, "@mjolnir:homeserver") 125 + 126 + asyncio.run(main()) 127 + '' 128 + ) 129 + ]; 130 + }; 131 + }; 132 + 133 + testScript = '' 134 + with subtest("start homeserver"): 135 + homeserver.start() 136 + 137 + homeserver.wait_for_unit("matrix-synapse.service") 138 + homeserver.wait_until_succeeds("curl --fail -L http://localhost:8448/") 139 + 140 + with subtest("register users"): 141 + # register mjolnir user 142 + homeserver.succeed("register_mjolnir_user") 143 + # register moderator user 144 + homeserver.succeed("register_moderator_user") 145 + 146 + with subtest("start mjolnir"): 147 + mjolnir.start() 148 + 149 + # wait for pantalaimon to be ready 150 + mjolnir.wait_for_unit("pantalaimon-mjolnir.service") 151 + mjolnir.wait_for_unit("mjolnir.service") 152 + 153 + mjolnir.wait_until_succeeds("curl --fail -L http://localhost:8009/") 154 + 155 + with subtest("ensure mjolnir can be invited to the management room"): 156 + client.start() 157 + 158 + client.wait_until_succeeds("curl --fail -L http://homeserver:8448/") 159 + 160 + client.succeed("create_management_room_and_invite_mjolnir") 161 + 162 + mjolnir.wait_for_console_text("Startup complete. Now monitoring rooms") 163 + ''; 164 + } 165 + )
+65
nixos/tests/matrix/pantalaimon.nix
··· 1 + import ../make-test-python.nix ( 2 + { pkgs, ... }: 3 + let 4 + pantalaimonInstanceName = "testing"; 5 + 6 + # Set up SSL certs for Synapse to be happy. 7 + runWithOpenSSL = file: cmd: pkgs.runCommand file 8 + { 9 + buildInputs = [ pkgs.openssl ]; 10 + } 11 + cmd; 12 + 13 + ca_key = runWithOpenSSL "ca-key.pem" "openssl genrsa -out $out 2048"; 14 + ca_pem = runWithOpenSSL "ca.pem" '' 15 + openssl req \ 16 + -x509 -new -nodes -key ${ca_key} \ 17 + -days 10000 -out $out -subj "/CN=snakeoil-ca" 18 + ''; 19 + key = runWithOpenSSL "matrix_key.pem" "openssl genrsa -out $out 2048"; 20 + csr = runWithOpenSSL "matrix.csr" '' 21 + openssl req \ 22 + -new -key ${key} \ 23 + -out $out -subj "/CN=localhost" \ 24 + ''; 25 + cert = runWithOpenSSL "matrix_cert.pem" '' 26 + openssl x509 \ 27 + -req -in ${csr} \ 28 + -CA ${ca_pem} -CAkey ${ca_key} \ 29 + -CAcreateserial -out $out \ 30 + -days 365 31 + ''; 32 + in 33 + { 34 + name = "pantalaimon"; 35 + meta = with pkgs.lib; { 36 + maintainers = teams.matrix.members; 37 + }; 38 + 39 + machine = { pkgs, ... }: { 40 + services.pantalaimon-headless.instances.${pantalaimonInstanceName} = { 41 + homeserver = "https://localhost:8448"; 42 + listenAddress = "0.0.0.0"; 43 + listenPort = 8888; 44 + logLevel = "debug"; 45 + ssl = false; 46 + }; 47 + 48 + services.matrix-synapse = { 49 + enable = true; 50 + database_type = "sqlite3"; 51 + tls_certificate_path = "${cert}"; 52 + tls_private_key_path = "${key}"; 53 + }; 54 + }; 55 + 56 + testScript = '' 57 + start_all() 58 + machine.wait_for_unit("pantalaimon-${pantalaimonInstanceName}.service") 59 + machine.wait_for_unit("matrix-synapse.service") 60 + machine.wait_until_succeeds( 61 + "curl --fail -L http://localhost:8888/" 62 + ) 63 + ''; 64 + } 65 + )
+3 -3
pkgs/applications/audio/spotify/default.nix
··· 10 10 # If an update breaks things, one of those might have valuable info: 11 11 # https://aur.archlinux.org/packages/spotify/ 12 12 # https://community.spotify.com/t5/Desktop-Linux 13 - version = "1.1.68.632.g2b11de83"; 13 + version = "1.1.72.439.gc253025e"; 14 14 # To get the latest stable revision: 15 15 # curl -H 'X-Ubuntu-Series: 16' 'https://api.snapcraft.io/api/v1/snaps/details/spotify?channel=stable' | jq '.download_url,.version,.last_updated' 16 16 # To get general information: 17 17 # curl -H 'Snap-Device-Series: 16' 'https://api.snapcraft.io/v2/snaps/info/spotify' | jq '.' 18 18 # More examples of api usage: 19 19 # https://github.com/canonical-websites/snapcraft.io/blob/master/webapp/publisher/snaps/views.py 20 - rev = "53"; 20 + rev = "56"; 21 21 22 22 deps = [ 23 23 alsa-lib ··· 80 80 # https://community.spotify.com/t5/Desktop-Linux/Redistribute-Spotify-on-Linux-Distributions/td-p/1695334 81 81 src = fetchurl { 82 82 url = "https://api.snapcraft.io/api/v1/snaps/download/pOBIoZ2LrCB3rDohMxoYGnbN14EHOgD7_${rev}.snap"; 83 - sha512 = "ed991691c99fe97ed9ff5d0f5cc9a8883c176fa3b3054293c37d545abbb895c6260afdf1c8c0828d62c36ea7ab384e166b6151effb4614c93e4fa712319a08a3"; 83 + sha512 = "b2bd3d49a18dfebaa4660f9c39d11d57fb80a4ef15ec7b7973e3cc07be74f74aebd2d8c66360d79fe778244c533ed02f9dfca4085f99aae0e5faae7c003ba4ef"; 84 84 }; 85 85 86 86 nativeBuildInputs = [ makeWrapper wrapGAppsHook squashfsTools ];
+3 -3
pkgs/applications/graphics/drawio/default.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "drawio"; 14 - version = "14.5.1"; 14 + version = "15.7.3"; 15 15 16 16 src = fetchurl { 17 17 url = "https://github.com/jgraph/drawio-desktop/releases/download/v${version}/drawio-x86_64-${version}.rpm"; 18 - hash = "sha256-ZrEoeeEhHQOLm/L3KA43Ru5fruIPK35CCUsllwpPB58="; 18 + sha256 = "3565bcceccb57daee222270164e85b696b8d261ab88b65699912da51946a1c36"; 19 19 }; 20 20 21 21 nativeBuildInputs = [ ··· 91 91 homepage = "https://about.draw.io/"; 92 92 license = licenses.asl20; 93 93 changelog = "https://github.com/jgraph/drawio-desktop/releases/tag/v${version}"; 94 - maintainers = with maintainers; [ ]; 94 + maintainers = with maintainers; [ darkonion0 ]; 95 95 platforms = [ "x86_64-linux" ]; 96 96 }; 97 97 }
+9 -7
pkgs/applications/misc/metadata-cleaner/default.nix
··· 5 5 , desktop-file-utils 6 6 , glib 7 7 , gobject-introspection 8 - , gtk3 9 - , libhandy 8 + , gtk4 9 + , itstool 10 + , libadwaita 10 11 , librsvg 11 12 , meson 12 13 , ninja ··· 17 18 18 19 python3.pkgs.buildPythonApplication rec { 19 20 pname = "metadata-cleaner"; 20 - version = "1.0.7"; 21 + version = "2.0.1"; 21 22 22 23 format = "other"; 23 24 ··· 25 26 owner = "rmnvgr"; 26 27 repo = "metadata-cleaner"; 27 28 rev = "v${version}"; 28 - sha256 = "sha256-HlP/QahVFCAct06pKanjozFqeyTdHoHanIemq5ID2CQ="; 29 + sha256 = "sha256-iTKs3DEZSzqRARXJKPPygvCS5JNUMbQBkfjacwd168Y="; 29 30 }; 30 31 31 32 nativeBuildInputs = [ 32 33 appstream 33 34 desktop-file-utils 34 35 glib 35 - gtk3 36 + gtk4 37 + itstool 36 38 meson 37 39 ninja 38 40 pkg-config ··· 41 43 42 44 buildInputs = [ 43 45 gobject-introspection 44 - gtk3 45 - libhandy 46 + gtk4 47 + libadwaita 46 48 librsvg 47 49 poppler_gi 48 50 ];
+26
pkgs/applications/misc/pinfo/default.nix
··· 1 1 { lib 2 2 , autoreconfHook 3 3 , fetchFromGitHub 4 + , fetchpatch 4 5 , gettext 5 6 , ncurses 6 7 , readline ··· 18 19 rev = "v${version}"; 19 20 sha256 = "173d2p22irwiabvr4z6qvr6zpr6ysfkhmadjlyhyiwd7z62larvy"; 20 21 }; 22 + 23 + patches = [ 24 + # Pull upstream fix for -fno-common toolchains 25 + (fetchpatch { 26 + name = "fno-common.patch"; 27 + url = "https://github.com/baszoetekouw/pinfo/commit/16dba5978146b6d3a540ac7c8f415eda49280847.patch"; 28 + sha256 = "148fm32chvq8x9ayq9cnhgszh10g5v0cv0xph67fa7sp341p09wy"; 29 + }) 30 + 31 + # Fix pending upstream inclusion for build on ncurses-6.3: 32 + # https://github.com/baszoetekouw/pinfo/pull/27 33 + (fetchpatch { 34 + name = "ncurses-6.3.patch"; 35 + url = "https://github.com/baszoetekouw/pinfo/commit/fc67ceacd81f0c74fcab85447c23a532ae482827.patch"; 36 + sha256 = "08phmng8vgfqjjazys05acpd5gh110malhw3sx29dg86nsrg2khs"; 37 + }) 38 + 39 + # Fix pending upstream inclusion for build on gcc-11: 40 + # https://github.com/baszoetekouw/pinfo/pull/27 41 + (fetchpatch { 42 + name = "gcc-11.patch"; 43 + url = "https://github.com/baszoetekouw/pinfo/commit/ab604fdb67296dad27f3a25f3c9aabdd2fb8c3fa.patch"; 44 + sha256 = "09g8msgan2x48hxcbm7l6j3av6n8i0bsd4g0vf5xd8bxwzynb13m"; 45 + }) 46 + ]; 21 47 22 48 nativeBuildInputs = [ 23 49 autoreconfHook
+3 -3
pkgs/applications/networking/cluster/lens/default.nix
··· 2 2 3 3 let 4 4 pname = "lens"; 5 - version = "5.1.3"; 6 - build = "${version}-latest.20210722.1"; 5 + version = "5.2.6"; 6 + build = "${version}-latest.20211104.1"; 7 7 name = "${pname}-${version}"; 8 8 9 9 src = fetchurl { 10 10 url = "https://api.k8slens.dev/binaries/Lens-${build}.x86_64.AppImage"; 11 - sha256 = "1iwwyqpn1x1m8n22f99snlhcbcr65i4przx697hlbpmnm40dw7q9"; 11 + sha256 = "1lkxzgwrgafraimpnciv89fs6r399275vb73drxlg5z83acacf5z"; 12 12 name="${pname}.AppImage"; 13 13 }; 14 14
+28
pkgs/applications/networking/cluster/levant/default.nix
··· 1 + { lib, buildGoModule, fetchFromGitHub }: 2 + 3 + buildGoModule rec { 4 + pname = "levant"; 5 + version = "0.3.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "hashicorp"; 9 + repo = "levant"; 10 + rev = "v${version}"; 11 + sha256 = "9M7a4i+DPKb1H9jOEVAvhvYxGwtj3dK/40n4GSy4Rqo="; 12 + }; 13 + 14 + vendorSha256 = "5JlrgmIfhX0rPR72sUkFcofw/iIbIaca359GN9C9dhU="; 15 + 16 + runVend = true; 17 + 18 + # The tests try to connect to a Nomad cluster. 19 + doCheck = false; 20 + 21 + meta = with lib; { 22 + description = "An open source templating and deployment tool for HashiCorp Nomad jobs"; 23 + homepage = "https://github.com/hashicorp/levant"; 24 + license = licenses.mpl20; 25 + maintainers = with maintainers; [ max-niederman ]; 26 + platforms = platforms.unix; 27 + }; 28 + }
+2 -2
pkgs/applications/networking/instant-messengers/element/element-desktop-package.json
··· 2 2 "name": "element-desktop", 3 3 "productName": "Element", 4 4 "main": "lib/electron-main.js", 5 - "version": "1.9.3", 5 + "version": "1.9.4", 6 6 "description": "A feature-rich client for Matrix.org", 7 7 "author": "Element", 8 8 "repository": { ··· 54 54 "@types/minimist": "^1.2.1", 55 55 "@typescript-eslint/eslint-plugin": "^4.17.0", 56 56 "@typescript-eslint/parser": "^4.17.0", 57 - "allchange": "^1.0.2", 57 + "allchange": "^1.0.5", 58 58 "asar": "^2.0.1", 59 59 "chokidar": "^3.5.2", 60 60 "electron": "13.5",
+4 -4
pkgs/applications/networking/instant-messengers/element/pin.json
··· 1 1 { 2 - "version": "1.9.3", 3 - "desktopSrcHash": "Pb9iiCYtmuD6DzdvgY8c6pCFdVAxIIUZTWLCa7y5RMI=", 4 - "desktopYarnHash": "0iwbszhaxaxggymixljzjb2gqrsij67fwakxhd3yj9g1zds49ghh", 5 - "webHash": "06lpb8i7fyimm06y6h3ngh19bx416if9lvs2ah2112vx28hs14zp" 2 + "version": "1.9.4", 3 + "desktopSrcHash": "sTY55DWeEKV3Ma5DTr4W6K6BjrE019aY8LRk/5f8pPM=", 4 + "desktopYarnHash": "0axz0d5qryd0k89lrziah1r6j1154c1cibf1qsjk1azlri3k4298", 5 + "webHash": "141iz2jcvwyv3fpi63ddi697qzkk6jg100d0lz6iam98m8m35g24" 6 6 }
+3 -3
pkgs/applications/networking/instant-messengers/matrix-commander/default.nix
··· 2 2 3 3 stdenv.mkDerivation { 4 4 pname = "matrix-commander"; 5 - version = "unstable-2021-05-26"; 5 + version = "unstable-2021-08-05"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "8go"; 9 9 repo = "matrix-commander"; 10 - rev = "06b4738bc74ee86fb3ac88c04b8230abf82e7421"; 11 - sha256 = "1skpq3xfnz11m298qnsw68xv391p5qg47flagzsk86pnzi841vc1"; 10 + rev = "7ab3fd9a0ef4eb19d882cb3701d2025b4d41b63a"; 11 + sha256 = "sha256-WWf7GbJxGlqIdsS1d0T1DO0WN2RBepHGgJrl/nt7UIg="; 12 12 }; 13 13 14 14 buildInputs = [
+5 -1
pkgs/applications/networking/instant-messengers/pantalaimon/default.nix
··· 1 1 { lib, stdenv, buildPythonApplication, fetchFromGitHub, pythonOlder, 2 2 attrs, aiohttp, appdirs, click, keyring, Logbook, peewee, janus, 3 3 prompt-toolkit, matrix-nio, dbus-python, pydbus, notify2, pygobject3, 4 - setuptools, installShellFiles, 4 + setuptools, installShellFiles, nixosTests, 5 5 6 6 pytest, faker, pytest-aiohttp, aioresponses, 7 7 ··· 62 62 postInstall = '' 63 63 installManPage docs/man/*.[1-9] 64 64 ''; 65 + 66 + passthru.tests = { 67 + inherit (nixosTests) pantalaimon; 68 + }; 65 69 66 70 meta = with lib; { 67 71 description = "An end-to-end encryption aware Matrix reverse proxy daemon";
+6 -6
pkgs/applications/networking/instant-messengers/slack/default.nix
··· 45 45 46 46 pname = "slack"; 47 47 48 - x86_64-darwin-version = "4.20.0"; 49 - x86_64-darwin-sha256 = "1argl690i4dgz5ih02zg9v4zrlzm282wmibnc6p7xy5jisd5g79w"; 48 + x86_64-darwin-version = "4.21.1"; 49 + x86_64-darwin-sha256 = "1xhhll7mbz3f98xd2pzhyv3a49sam2v9fmvglmsvnkrmqppzsr4g"; 50 50 51 - x86_64-linux-version = "4.20.0"; 52 - x86_64-linux-sha256 = "1r8w8s3y74lh4klsmzq2d3f0h721b3a2b53nx8v7b0s6j8w0g0mh"; 51 + x86_64-linux-version = "4.21.1"; 52 + x86_64-linux-sha256 = "0mmpvrg2gfjarhrh0cy6axmhbx8v8rkn51gyp9xhr9ll9zrjpvjq"; 53 53 54 - aarch64-darwin-version = "4.20.0"; 55 - aarch64-darwin-sha256 = "1argl690i4dgz5ih02zg9v4zrlzm282wmibnc6p7xy5jisd5g79w"; 54 + aarch64-darwin-version = "4.21.1"; 55 + aarch64-darwin-sha256 = "1rkixwg0b0nqp7wzvm24qskc9q3cl43fqfbkv6i2qkrrhpyr3zqw"; 56 56 57 57 version = { 58 58 x86_64-darwin = x86_64-darwin-version;
+51 -15
pkgs/applications/networking/instant-messengers/turses/default.nix
··· 1 - { lib, fetchpatch, python3Packages }: 1 + { lib 2 + , fetchpatch 3 + , fetchFromGitHub 4 + , python3 5 + }: 6 + 7 + let 8 + py = python3.override { 9 + packageOverrides = self: super: { 2 10 3 - with lib; 4 - with python3Packages; 11 + # Support for later tweepy releases is missing 12 + # https://github.com/louipc/turses/issues/12 13 + tweepy = super.tweepy.overridePythonAttrs (oldAttrs: rec { 14 + version = "3.10.0"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "tweepy"; 18 + repo = "tweepy"; 19 + rev = "v${version}"; 20 + sha256 = "0k4bdlwjna6f1k19jki4xqgckrinkkw8b9wihzymr1l04rwd05nw"; 21 + }; 22 + doCheck = false; 23 + }); 24 + }; 25 + }; 26 + in 27 + with py.pkgs; 5 28 6 29 buildPythonPackage rec { 7 30 pname = "turses"; ··· 12 35 sha256 = "15mkhm3b5ka42h8qph0mhh8izfc1200v7651c62k7ldcs50ib9j6"; 13 36 }; 14 37 15 - checkInputs = [ mock pytest coverage tox ]; 16 - propagatedBuildInputs = [ urwid tweepy future ]; 38 + propagatedBuildInputs = with py.pkgs; [ 39 + urwid 40 + tweepy 41 + future 42 + ]; 43 + 44 + checkInputs = with py.pkgs; [ 45 + mock 46 + pytest 47 + coverage 48 + tox 49 + ]; 17 50 18 51 LC_ALL = "en_US.UTF-8"; 19 52 ··· 29 62 }) 30 63 ]; 31 64 65 + postPatch = '' 66 + substituteInPlace setup.py \ 67 + --replace "urwid==1.3.0" "urwid" \ 68 + --replace "future==0.14.3" "future" \ 69 + --replace "tweepy==3.3.0" "tweepy" 70 + substituteInPlace tests/test_config.py \ 71 + --replace "config.generate_config_file.assert_called_once()" "assert config.generate_config_file.call_count == 1" 72 + substituteInPlace tests/test_meta.py \ 73 + --replace "self.observer.update.assert_called_once()" "assert self.observer.update.call_count == 1" 74 + ''; 75 + 32 76 checkPhase = '' 33 77 TMP_TURSES=`echo turses-$RANDOM` 34 78 mkdir $TMP_TURSES ··· 36 80 rm -rf $TMP_TURSES 37 81 ''; 38 82 39 - postPatch = '' 40 - sed -i -e 's|urwid==1.3.0|urwid==${getVersion urwid}|' setup.py 41 - sed -i -e "s|future==0.14.3|future==${getVersion future}|" setup.py 42 - sed -i -e "s|tweepy==3.3.0|tweepy==${getVersion tweepy}|" setup.py 43 - sed -i -e "s|config.generate_config_file.assert_called_once()|assert config.generate_config_file.call_count == 1|" tests/test_config.py 44 - sed -i -e "s|self.observer.update.assert_called_once()|assert self.observer.update.call_count == 1|" tests/test_meta.py 45 - ''; 46 - 47 83 meta = with lib; { 48 - homepage = "https://github.com/louipc/turses"; 49 84 description = "A Twitter client for the console"; 50 - license = licenses.gpl3; 85 + homepage = "https://github.com/louipc/turses"; 86 + license = licenses.gpl3Only; 51 87 maintainers = with maintainers; [ ]; 52 88 platforms = platforms.unix; 53 89 };
+38
pkgs/applications/radio/csdr/default.nix
··· 1 + { stdenv, lib, fetchFromGitHub 2 + , autoreconfHook, pkg-config, fftwFloat, libsamplerate 3 + }: 4 + 5 + stdenv.mkDerivation rec { 6 + pname = "csdr"; 7 + version = "0.17.1"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "jketterl"; 11 + repo = pname; 12 + rev = version; 13 + sha256 = "1vip5a3xgskcwba3xi66zfr986xrsch9na7my818cm8vw345y57b"; 14 + }; 15 + 16 + patchPhase = '' 17 + substituteInPlace configure.ac \ 18 + --replace -Wformat=0 "" 19 + ''; 20 + 21 + nativeBuildInputs = [ 22 + autoreconfHook 23 + pkg-config 24 + ]; 25 + 26 + buildInputs = [ 27 + fftwFloat 28 + libsamplerate 29 + ]; 30 + 31 + meta = with lib; { 32 + homepage = "https://github.com/jketterl/csdr"; 33 + description = "A simple DSP library and command-line tool for Software Defined Radio"; 34 + license = licenses.gpl3Only; 35 + platforms = platforms.unix; 36 + maintainers = with maintainers; [ astro ]; 37 + }; 38 + }
+92
pkgs/applications/radio/openwebrx/default.nix
··· 1 + { stdenv, lib, buildPythonPackage, buildPythonApplication, fetchFromGitHub 2 + , pkg-config, cmake, setuptools 3 + , rtl-sdr, soapysdr-with-plugins, csdr, direwolf 4 + }: 5 + 6 + let 7 + 8 + js8py = buildPythonPackage rec { 9 + pname = "js8py"; 10 + version = "0.1.1"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "jketterl"; 14 + repo = pname; 15 + rev = version; 16 + sha256 = "1j80zclg1cl5clqd00qqa16prz7cyc32bvxqz2mh540cirygq24w"; 17 + }; 18 + 19 + pythonImportsCheck = [ "js8py" "test" ]; 20 + 21 + meta = with lib; { 22 + homepage = "https://github.com/jketterl/js8py"; 23 + description = "A library to decode the output of the js8 binary of JS8Call"; 24 + license = licenses.gpl3Only; 25 + maintainers = with maintainers; [ astro ]; 26 + }; 27 + }; 28 + 29 + owrx_connector = stdenv.mkDerivation rec { 30 + pname = "owrx_connector"; 31 + version = "0.5.0"; 32 + 33 + src = fetchFromGitHub { 34 + owner = "jketterl"; 35 + repo = pname; 36 + rev = version; 37 + sha256 = "0gz4nf2frrkx1mpjfjpz2j919fkc99g5lxd8lhva3lgqyisvf4yj"; 38 + }; 39 + 40 + nativeBuildInputs = [ 41 + cmake 42 + pkg-config 43 + ]; 44 + 45 + buildInputs = [ 46 + rtl-sdr 47 + soapysdr-with-plugins 48 + ]; 49 + 50 + meta = with lib; { 51 + homepage = "https://github.com/jketterl/owrx_connector"; 52 + description = "A set of connectors that are used by OpenWebRX to interface with SDR hardware"; 53 + license = licenses.gpl3Only; 54 + platforms = platforms.unix; 55 + maintainers = with maintainers; [ astro ]; 56 + }; 57 + }; 58 + 59 + in 60 + buildPythonApplication rec { 61 + pname = "openwebrx"; 62 + version = "1.1.0"; 63 + 64 + src = fetchFromGitHub { 65 + owner = "jketterl"; 66 + repo = pname; 67 + rev = version; 68 + sha256 = "0maxs07yx235xknvkbmhi2zds3vfkd66l6wz6kspz3jzl4c0v1f9"; 69 + }; 70 + 71 + propagatedBuildInputs = [ 72 + setuptools 73 + csdr 74 + js8py 75 + soapysdr-with-plugins 76 + owrx_connector 77 + direwolf 78 + ]; 79 + 80 + pythonImportsCheck = [ "csdr" "owrx" "test" ]; 81 + 82 + passthru = { 83 + inherit js8py owrx_connector; 84 + }; 85 + 86 + meta = with lib; { 87 + homepage = "https://github.com/jketterl/openwebrx"; 88 + description = "A simple DSP library and command-line tool for Software Defined Radio"; 89 + license = licenses.gpl3Only; 90 + maintainers = with maintainers; [ astro ]; 91 + }; 92 + }
+3 -3
pkgs/applications/science/logic/redprl/default.nix
··· 2 2 3 3 stdenv.mkDerivation { 4 4 pname = "redprl"; 5 - version = "unstable-2017-03-28"; 5 + version = "unstable-2019-11-04"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "RedPRL"; 9 9 repo = "sml-redprl"; 10 - rev = "bdf027de732e4a8d10f9f954389dfff0c822f18b"; 10 + rev = "c72190de76f7ed1cfbe1d2046c96e99ac5022b0c"; 11 11 fetchSubmodules = true; 12 - sha256 = "0cihwnd78d3ksxp6mppifm7xpi3fsii5mixvicajy87ggw8z305c"; 12 + sha256 = "sha256-xrQT5o0bsIN+mCYUOz9iY4+j3HGROb1I6R2ADcLy8n4="; 13 13 }; 14 14 15 15 buildInputs = [ mlton ];
+3 -13
pkgs/applications/terminal-emulators/roxterm/default.nix
··· 1 - { at-spi2-core, cmake, dbus, dbus-glib, docbook_xsl, epoxy, fetchpatch, fetchFromGitHub 1 + { at-spi2-core, cmake, dbus, dbus-glib, docbook_xsl, epoxy, fetchFromGitHub 2 2 , glib, gtk3, harfbuzz, libXdmcp, libXtst, libpthreadstubs 3 3 , libselinux, libsepol, libtasn1, libxkbcommon, libxslt, p11-kit, pcre2 4 4 , pkg-config, lib, stdenv, util-linuxMinimal, vte, wrapGAppsHook, xmlto ··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "roxterm"; 9 - version = "3.7.5"; 9 + version = "3.11.1"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "realh"; 13 13 repo = "roxterm"; 14 14 rev = version; 15 - sha256 = "042hchvgk9jzz035zsgnfhh8105zvspbzz6b78waylsdlgqn0pp1"; 15 + sha256 = "1n7588bl83sp51jwjq97f526c7fkh0kq90idw3nayb4zmi530irx"; 16 16 }; 17 - 18 - patches = [ 19 - # This is the commit directly after v3.7.5. It is needed to get roxterm to 20 - # build correctly. It can be removed when v3.7.6 (or v3.8.0) has been 21 - # released. 22 - (fetchpatch { 23 - url = "https://github.com/realh/roxterm/commit/f7c38fd48bd1810e16d82794bdfb61a9760a2fe1.patch"; 24 - sha256 = "1v77b7ilgf8zy1npxxcyc06mq6lck6bi6lw4aksnq3mi61n5znmx"; 25 - }) 26 - ]; 27 17 28 18 nativeBuildInputs = [ cmake pkg-config wrapGAppsHook libxslt ]; 29 19
+3 -3
pkgs/applications/version-management/git-and-tools/glitter/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "glitter"; 5 - version = "1.5.1"; 5 + version = "1.5.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "milo123459"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-AVHMDDvrSLg0OwoG4I5/W2ttWgBwzOG7553gr9bCDFs="; 11 + sha256 = "sha256-p+Oee0xUqd+vBjpjKI33wR21zBen29xu2gdmMCiH1zk="; 12 12 }; 13 13 14 - cargoSha256 = "sha256-vBzy4gnlJMQwvVieuWuiVOm/HAr6rHkHcLmzY7eklT4="; 14 + cargoSha256 = "sha256-qmlnmj7+w+RVYj7DKiwm0JowGNlyOsbAGBwfXgRcLHE="; 15 15 16 16 # tests require it to be in a git repository 17 17 preCheck = ''
+2 -2
pkgs/applications/video/freetube/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "freetube"; 5 - version = "0.15.0"; 5 + version = "0.15.1"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/FreeTubeApp/FreeTube/releases/download/v${version}-beta/freetube_${version}_amd64.AppImage"; 9 - sha256 = "sha256-52cVY3SBT048tErydk3l27yBvM/FMVpEMf5miAeInDM="; 9 + sha256 = "sha256-7jmKD6HjsTqW/SRmD4xI3uQJnwmyDgjJZRJX9XygZyU="; 10 10 }; 11 11 12 12 appimageContents = appimageTools.extractType2 {
+5 -2
pkgs/build-support/writers/default.nix
··· 1 - { pkgs, buildPackages, lib, gawk, gnused, gixy }: 1 + { pkgs, buildPackages, lib, stdenv, libiconv, gawk, gnused, gixy }: 2 2 3 3 with lib; 4 4 rec { ··· 150 150 rustcArgs ? [], 151 151 strip ? true 152 152 }: 153 + let 154 + darwinArgs = lib.optionals stdenv.isDarwin [ "-L${lib.getLib libiconv}/lib" ]; 155 + in 153 156 makeBinWriter { 154 157 compileScript = '' 155 158 cp "$contentPath" tmp.rs 156 - PATH=${makeBinPath [pkgs.gcc]} ${lib.getBin rustc}/bin/rustc ${lib.escapeShellArgs rustcArgs} -o "$out" tmp.rs 159 + PATH=${makeBinPath [pkgs.gcc]} ${lib.getBin rustc}/bin/rustc ${lib.escapeShellArgs rustcArgs} ${lib.escapeShellArgs darwinArgs} -o "$out" tmp.rs 157 160 ''; 158 161 inherit strip; 159 162 } name;
+11 -5
pkgs/data/themes/flat-remix-gnome/default.nix
··· 2 2 , fetchFromGitHub 3 3 , glib 4 4 , lib 5 + , writeScriptBin 5 6 }: 6 - 7 + let 8 + # make install will use dconf to find desktop background file uri. 9 + # consider adding an args to allow specify pictures manually. 10 + # https://github.com/daniruiz/flat-remix-gnome/blob/20211113/Makefile#L38 11 + fake-dconf = writeScriptBin "dconf" "echo -n"; 12 + in 7 13 stdenv.mkDerivation rec { 8 14 pname = "flat-remix-gnome"; 9 - version = "20211028"; 15 + version = "20211113"; 10 16 11 17 src = fetchFromGitHub { 12 18 owner = "daniruiz"; 13 19 repo = pname; 14 20 rev = version; 15 - hash = "sha256-sHJj81MmU9s5sUq5gaIT3leezuG0aVvgTD70Kho9Z0c="; 21 + hash = "sha256-A9aiaS4CXRpr4+Y8+tyvWYRbR9STFS9TuplGksPfqtU="; 16 22 }; 17 23 18 - nativeBuildInputs = [ glib ]; 24 + nativeBuildInputs = [ glib fake-dconf ]; 19 25 makeFlags = [ "PREFIX=$(out)" ]; 20 26 preInstall = '' 21 27 # make install will back up this file, it will fail if the file doesn't exist. 22 - # https://github.com/daniruiz/flat-remix-gnome/blob/20211028/Makefile#L54 28 + # https://github.com/daniruiz/flat-remix-gnome/blob/20211113/Makefile#L56 23 29 mkdir -p $out/share/gnome-shell/ 24 30 touch $out/share/gnome-shell/gnome-shell-theme.gresource 25 31 '';
+1 -1
pkgs/development/compilers/chez/default.nix
··· 73 73 license = lib.licenses.asl20; 74 74 maintainers = with lib.maintainers; [ thoughtpolice ]; 75 75 platforms = lib.platforms.unix; 76 - badPlatforms = [ "aarch64-linux" ]; 76 + badPlatforms = [ "aarch64-linux" "aarch64-darwin" ]; 77 77 }; 78 78 }
+2 -2
pkgs/development/interpreters/acl2/0001-Fix-some-paths-for-Nix-build.patch
··· 102 102 - "libcrypto.dylib" ;; default system libcrypto, which may have insufficient crypto 103 103 - "/usr/lib/libcrypto.dylib")) 104 104 - (:cygwin (:or "cygcrypto-1.1.dll" "cygcrypto-1.0.0.dll"))) 105 - + (t "@openssl@/lib/libcrypto.so")) 105 + + (t "@libcrypto@")) 106 106 107 107 (cffi:define-foreign-library libssl 108 108 - (:windows (:or #+(and windows x86-64) "libssl-1_1-x64.dll" ··· 145 145 - "libssl.so")) 146 146 - (:cygwin (:or "cygssl-1.1.dll" "cygssl-1.0.0.dll")) 147 147 - (t (:default "libssl3"))) 148 - + (t "@openssl@/lib/libssl.so")) 148 + + (t "@libssl@")) 149 149 150 150 (unless (member :cl+ssl-foreign-libs-already-loaded 151 151 *features*)
+4 -3
pkgs/development/interpreters/acl2/default.nix
··· 1 1 { lib, stdenv, callPackage, fetchFromGitHub, runCommandLocal, makeWrapper, substituteAll 2 - , sbcl, bash, which, perl, nettools 2 + , sbcl, bash, which, perl, hostname 3 3 , openssl, glucose, minisat, abc-verifier, z3, python 4 4 , certifyBooks ? true 5 5 } @ args: ··· 36 36 patches = [(substituteAll { 37 37 src = ./0001-Fix-some-paths-for-Nix-build.patch; 38 38 libipasir = "${libipasir}/lib/${libipasir.libname}"; 39 - openssl = openssl.out; 39 + libssl = "${openssl.out}/lib/libssl${stdenv.hostPlatform.extensions.sharedLibrary}"; 40 + libcrypto = "${openssl.out}/lib/libcrypto${stdenv.hostPlatform.extensions.sharedLibrary}"; 40 41 })]; 41 42 42 43 buildInputs = [ ··· 44 45 sbcl 45 46 ] ++ lib.optionals certifyBooks [ 46 47 # To build community books, we need Perl and a couple of utilities: 47 - which perl nettools makeWrapper 48 + which perl hostname makeWrapper 48 49 # Some of the books require one or more of these external tools: 49 50 openssl.out glucose minisat abc-verifier libipasir 50 51 z3 (python.withPackages (ps: [ ps.z3 ]))
+7 -3
pkgs/development/libraries/graphene/default.nix
··· 67 67 PATH=${python3.withPackages (pp: [ pp.pygobject3 pp.tappy ])}/bin:$PATH patchShebangs tests/introspection.py 68 68 ''; 69 69 70 - postFixup = '' 71 - wrapProgram "${placeholder "installedTests"}/libexec/installed-tests/graphene-1.0/introspection.py" \ 72 - --prefix GI_TYPELIB_PATH : "$out/lib/girepository-1.0" 70 + postFixup = let 71 + introspectionPy = "${placeholder "installedTests"}/libexec/installed-tests/graphene-1.0/introspection.py"; 72 + in '' 73 + if [ -x '${introspectionPy}' ] ; then 74 + wrapProgram '${introspectionPy}' \ 75 + --prefix GI_TYPELIB_PATH : "$out/lib/girepository-1.0" 76 + fi 73 77 ''; 74 78 75 79 passthru = {
+3
pkgs/development/libraries/vc/0.7.nix
··· 11 11 sha256 = "190s4r2n3jsivl4j2m288j3rqmgjj6gl308hi9mzwyhcfn17q8br"; 12 12 }; 13 13 14 + # Avoid requesting an unreasonable intrinsic 15 + patches = lib.optional stdenv.cc.isClang ./vc_0_7_clang_fix.patch; 16 + 14 17 nativeBuildInputs = [ cmake ]; 15 18 16 19 postPatch = ''
+28
pkgs/development/libraries/vc/vc_0_7_clang_fix.patch
··· 1 + diff -ur a/sse/intrinsics.h b/sse/intrinsics.h 2 + --- a/sse/intrinsics.h 2021-11-12 22:09:50.000000000 -0500 3 + +++ b/sse/intrinsics.h 2021-11-12 22:14:08.000000000 -0500 4 + @@ -498,16 +498,6 @@ 5 + case 0: 6 + f = _mm_cvtss_f32(v); 7 + break; 8 + -#if defined VC_IMPL_SSE4_1 && !defined VC_MSVC 9 + - default: 10 + -#ifdef VC_GCC 11 + - f = __builtin_ia32_vec_ext_v4sf(static_cast<__v4sf>(v), (i)); 12 + -#else 13 + - // MSVC fails to compile this because it can't optimize i to an immediate 14 + - _MM_EXTRACT_FLOAT(f, v, i); 15 + -#endif 16 + - break; 17 + -#else 18 + case 1: 19 + f = _mm_cvtss_f32(_mm_castsi128_ps(_mm_srli_si128(_mm_castps_si128(v), 4))); 20 + break; 21 + @@ -517,7 +507,6 @@ 22 + case 3: 23 + f = _mm_cvtss_f32(_mm_castsi128_ps(_mm_srli_si128(_mm_castps_si128(v), 12))); 24 + break; 25 + -#endif 26 + } 27 + return f; 28 + }
+1
pkgs/development/node-packages/node-packages.json
··· 17 17 , "@webassemblyjs/wasm-strip" 18 18 , "@webassemblyjs/wasm-text-gen" 19 19 , "@webassemblyjs/wast-refmt" 20 + , "alex" 20 21 , "alloy" 21 22 , "asar" 22 23 , "autoprefixer"
+1318 -79
pkgs/development/node-packages/node-packages.nix
··· 6565 6565 sha512 = "SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ=="; 6566 6566 }; 6567 6567 }; 6568 + "@types/concat-stream-1.6.1" = { 6569 + name = "_at_types_slash_concat-stream"; 6570 + packageName = "@types/concat-stream"; 6571 + version = "1.6.1"; 6572 + src = fetchurl { 6573 + url = "https://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.1.tgz"; 6574 + sha512 = "eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA=="; 6575 + }; 6576 + }; 6568 6577 "@types/connect-3.4.35" = { 6569 6578 name = "_at_types_slash_connect"; 6570 6579 packageName = "@types/connect"; ··· 6925 6934 sha512 = "rjaYQ9b9y/VFGOpqBEXRavc3jh0a+e6evAbI31tMda8VlPaSy0AZJfXsvmIe3wklc7W6C3zCSfleuMXR7NOyXw=="; 6926 6935 }; 6927 6936 }; 6937 + "@types/is-empty-1.2.1" = { 6938 + name = "_at_types_slash_is-empty"; 6939 + packageName = "@types/is-empty"; 6940 + version = "1.2.1"; 6941 + src = fetchurl { 6942 + url = "https://registry.npmjs.org/@types/is-empty/-/is-empty-1.2.1.tgz"; 6943 + sha512 = "a3xgqnFTuNJDm1fjsTjHocYJ40Cz3t8utYpi5GNaxzrJC2HSD08ym+whIL7fNqiqBCdM9bcqD1H/tORWAFXoZw=="; 6944 + }; 6945 + }; 6928 6946 "@types/istanbul-lib-coverage-2.0.3" = { 6929 6947 name = "_at_types_slash_istanbul-lib-coverage"; 6930 6948 packageName = "@types/istanbul-lib-coverage"; ··· 6986 7004 src = fetchurl { 6987 7005 url = "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-3.12.7.tgz"; 6988 7006 sha512 = "S6+8JAYTE1qdsc9HMVsfY7+SgSuUU/Tp6TYTmITW0PZxiyIMvol3Gy//y69Wkhs0ti4py5qgR3uZH6uz/DNzJQ=="; 7007 + }; 7008 + }; 7009 + "@types/js-yaml-4.0.4" = { 7010 + name = "_at_types_slash_js-yaml"; 7011 + packageName = "@types/js-yaml"; 7012 + version = "4.0.4"; 7013 + src = fetchurl { 7014 + url = "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.4.tgz"; 7015 + sha512 = "AuHubXUmg0AzkXH0Mx6sIxeY/1C110mm/EkE/gB1sTRz3h2dao2W/63q42SlVST+lICxz5Oki2hzYA6+KnnieQ=="; 6989 7016 }; 6990 7017 }; 6991 7018 "@types/jscodeshift-0.7.2" = { ··· 7222 7249 sha512 = "1GJnq7RwuFPRicMHdT53vza5v39nep9OKIbozxNUpFXP04CydcdWrqpZQ+MlVdlLFCisWnnt09xughajjWpFsw=="; 7223 7250 }; 7224 7251 }; 7252 + "@types/nlcst-1.0.0" = { 7253 + name = "_at_types_slash_nlcst"; 7254 + packageName = "@types/nlcst"; 7255 + version = "1.0.0"; 7256 + src = fetchurl { 7257 + url = "https://registry.npmjs.org/@types/nlcst/-/nlcst-1.0.0.tgz"; 7258 + sha512 = "3TGCfOcy8R8mMQ4CNSNOe3PG66HttvjcLzCoOpvXvDtfWOTi+uT/rxeOKm/qEwbM4SNe1O/PjdiBK2YcTjU4OQ=="; 7259 + }; 7260 + }; 7225 7261 "@types/node-10.12.18" = { 7226 7262 name = "_at_types_slash_node"; 7227 7263 packageName = "@types/node"; ··· 7391 7427 src = fetchurl { 7392 7428 url = "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz"; 7393 7429 sha512 = "kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw=="; 7430 + }; 7431 + }; 7432 + "@types/parse5-6.0.2" = { 7433 + name = "_at_types_slash_parse5"; 7434 + packageName = "@types/parse5"; 7435 + version = "6.0.2"; 7436 + src = fetchurl { 7437 + url = "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.2.tgz"; 7438 + sha512 = "+hQX+WyJAOne7Fh3zF5CxPemILIbuhNcqHHodzK9caYOLnC8pD5efmPleRnw0z++LfKUC/sVNMwk0Gap+B0baA=="; 7394 7439 }; 7395 7440 }; 7396 7441 "@types/pbkdf2-3.1.0" = { ··· 7670 7715 src = fetchurl { 7671 7716 url = "https://registry.npmjs.org/@types/superagent/-/superagent-3.8.2.tgz"; 7672 7717 sha512 = "kdU8ydio1weSvhIIh9rptZ6MdMiR2NQGFnlnZ5qQ7OiQS1ej79zK4GaJ9qX3naSTpOA7iWqwUnZCQpd7SpD1NA=="; 7718 + }; 7719 + }; 7720 + "@types/supports-color-8.1.1" = { 7721 + name = "_at_types_slash_supports-color"; 7722 + packageName = "@types/supports-color"; 7723 + version = "8.1.1"; 7724 + src = fetchurl { 7725 + url = "https://registry.npmjs.org/@types/supports-color/-/supports-color-8.1.1.tgz"; 7726 + sha512 = "dPWnWsf+kzIG140B8z2w3fr5D03TLWbOAFQl45xUpI3vcizeXriNR5VYkWZ+WTMsUHqZ9Xlt3hrxGNANFyNQfw=="; 7673 7727 }; 7674 7728 }; 7675 7729 "@types/tapable-1.0.8" = { ··· 12622 12676 sha512 = "xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ=="; 12623 12677 }; 12624 12678 }; 12679 + "bail-2.0.2" = { 12680 + name = "bail"; 12681 + packageName = "bail"; 12682 + version = "2.0.2"; 12683 + src = fetchurl { 12684 + url = "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz"; 12685 + sha512 = "0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw=="; 12686 + }; 12687 + }; 12625 12688 "balanced-match-1.0.2" = { 12626 12689 name = "balanced-match"; 12627 12690 packageName = "balanced-match"; ··· 14963 15026 sha1 = "cb94faeb61c8696451db36534e1422f94f0aee88"; 14964 15027 }; 14965 15028 }; 15029 + "builtins-4.0.0" = { 15030 + name = "builtins"; 15031 + packageName = "builtins"; 15032 + version = "4.0.0"; 15033 + src = fetchurl { 15034 + url = "https://registry.npmjs.org/builtins/-/builtins-4.0.0.tgz"; 15035 + sha512 = "qC0E2Dxgou1IHhvJSLwGDSTvokbRovU5zZFuDY6oY8Y2lF3nGt5Ad8YZK7GMtqzY84Wu7pXTPeHQeHcXSXsRhw=="; 15036 + }; 15037 + }; 14966 15038 "bulk-write-stream-1.1.4" = { 14967 15039 name = "bulk-write-stream"; 14968 15040 packageName = "bulk-write-stream"; ··· 15503 15575 sha512 = "bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw=="; 15504 15576 }; 15505 15577 }; 15506 - "caniuse-lite-1.0.30001279" = { 15578 + "caniuse-lite-1.0.30001280" = { 15507 15579 name = "caniuse-lite"; 15508 15580 packageName = "caniuse-lite"; 15509 - version = "1.0.30001279"; 15581 + version = "1.0.30001280"; 15510 15582 src = fetchurl { 15511 - url = "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001279.tgz"; 15512 - sha512 = "VfEHpzHEXj6/CxggTwSFoZBBYGQfQv9Cf42KPlO79sWXCD1QNKWKsKzFeWL7QpZHJQYAvocqV6Rty1yJMkqWLQ=="; 15583 + url = "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001280.tgz"; 15584 + sha512 = "kFXwYvHe5rix25uwueBxC569o53J6TpnGu0BEEn+6Lhl2vsnAumRFWEBhDft1fwyo6m1r4i+RqA4+163FpeFcA=="; 15513 15585 }; 15514 15586 }; 15515 15587 "canvas-2.8.0" = { ··· 15674 15746 sha512 = "vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg=="; 15675 15747 }; 15676 15748 }; 15677 - "cdk8s-1.1.30" = { 15749 + "ccount-2.0.1" = { 15750 + name = "ccount"; 15751 + packageName = "ccount"; 15752 + version = "2.0.1"; 15753 + src = fetchurl { 15754 + url = "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz"; 15755 + sha512 = "eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="; 15756 + }; 15757 + }; 15758 + "cdk8s-1.1.31" = { 15678 15759 name = "cdk8s"; 15679 15760 packageName = "cdk8s"; 15680 - version = "1.1.30"; 15761 + version = "1.1.31"; 15681 15762 src = fetchurl { 15682 - url = "https://registry.npmjs.org/cdk8s/-/cdk8s-1.1.30.tgz"; 15683 - sha512 = "vD5tJrvGFX0ON2ywTOOlMWXrWxqVQsrv9nkClMUAVjzZQCLjlQh5iljN/WPf3spIrKM59ydVnnCibPzG+rPkNw=="; 15763 + url = "https://registry.npmjs.org/cdk8s/-/cdk8s-1.1.31.tgz"; 15764 + sha512 = "mPFT6pSE4n8p5wE6IjJZeCfJAU5kZBmSjYIbT3Jkz4KYtiSSbdKB3tD/b37VL4RZCOv4OqCAU3mF87BgB+xu0w=="; 15684 15765 }; 15685 15766 }; 15686 - "cdk8s-plus-22-1.0.0-beta.37" = { 15767 + "cdk8s-plus-22-1.0.0-beta.38" = { 15687 15768 name = "cdk8s-plus-22"; 15688 15769 packageName = "cdk8s-plus-22"; 15689 - version = "1.0.0-beta.37"; 15770 + version = "1.0.0-beta.38"; 15690 15771 src = fetchurl { 15691 - url = "https://registry.npmjs.org/cdk8s-plus-22/-/cdk8s-plus-22-1.0.0-beta.37.tgz"; 15692 - sha512 = "nKhTqF9V2262HKknBtJ9RedS/5gjKYQ9Cx4F/jPFjdlZZ+ixD2AJop258S8lMpXEeR+E7MAQRwc1Nx0hkHf7gw=="; 15772 + url = "https://registry.npmjs.org/cdk8s-plus-22/-/cdk8s-plus-22-1.0.0-beta.38.tgz"; 15773 + sha512 = "tSBAA6H8hSnuMWFWmFepGsS+gMh+3bWCbKCRL3FfJbh7iH9H1SESmWNUgAMMwzoFKCT3MyKSVt6gbbisP6LOlA=="; 15693 15774 }; 15694 15775 }; 15695 15776 "cdktf-0.7.0" = { ··· 17598 17679 src = fetchurl { 17599 17680 url = "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz"; 17600 17681 sha512 = "GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw=="; 17682 + }; 17683 + }; 17684 + "comma-separated-tokens-2.0.2" = { 17685 + name = "comma-separated-tokens"; 17686 + packageName = "comma-separated-tokens"; 17687 + version = "2.0.2"; 17688 + src = fetchurl { 17689 + url = "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz"; 17690 + sha512 = "G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg=="; 17601 17691 }; 17602 17692 }; 17603 17693 "command-exists-1.2.9" = { ··· 20029 20119 src = fetchurl { 20030 20120 url = "https://registry.npmjs.org/cuss/-/cuss-1.21.0.tgz"; 20031 20121 sha512 = "X3VvImImJ5q6w0wOgJtxAX+RC06d26egp/A/vdSxqOrsRtAA9biXAkc4PZGj/3gx0+z+gDFri6BpcpwuG1/UEw=="; 20122 + }; 20123 + }; 20124 + "cuss-2.0.0" = { 20125 + name = "cuss"; 20126 + packageName = "cuss"; 20127 + version = "2.0.0"; 20128 + src = fetchurl { 20129 + url = "https://registry.npmjs.org/cuss/-/cuss-2.0.0.tgz"; 20130 + sha512 = "EHbh7F4GHvgyuakXeic9wtfeEYves17MxLpgIsljCbaDil6auJVsTTLV/qwkZ58+Gu+NKmMHVQm81J3BcEqwUg=="; 20032 20131 }; 20033 20132 }; 20034 20133 "custom-error-class-1.0.0" = { ··· 26376 26475 src = fetchurl { 26377 26476 url = "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz"; 26378 26477 sha512 = "CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA=="; 26478 + }; 26479 + }; 26480 + "fault-2.0.1" = { 26481 + name = "fault"; 26482 + packageName = "fault"; 26483 + version = "2.0.1"; 26484 + src = fetchurl { 26485 + url = "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz"; 26486 + sha512 = "WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ=="; 26379 26487 }; 26380 26488 }; 26381 26489 "faunadb-4.4.1" = { ··· 27683 27791 sha512 = "OqlwJq1BdpB83BZXTqI+dNcA6uYk6qk4u9Cgnt64Y+XS7dwdbp/mobx8S2KXf2AXH+scNmA/UVK3SEFHR3vHZA=="; 27684 27792 }; 27685 27793 }; 27686 - "fraction.js-4.1.1" = { 27794 + "fraction.js-4.1.2" = { 27687 27795 name = "fraction.js"; 27688 27796 packageName = "fraction.js"; 27689 - version = "4.1.1"; 27797 + version = "4.1.2"; 27690 27798 src = fetchurl { 27691 - url = "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz"; 27692 - sha512 = "MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg=="; 27799 + url = "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.2.tgz"; 27800 + sha512 = "o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA=="; 27693 27801 }; 27694 27802 }; 27695 27803 "fragment-cache-0.2.1" = { ··· 30276 30384 sha512 = "EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="; 30277 30385 }; 30278 30386 }; 30387 + "has-flag-5.0.1" = { 30388 + name = "has-flag"; 30389 + packageName = "has-flag"; 30390 + version = "5.0.1"; 30391 + src = fetchurl { 30392 + url = "https://registry.npmjs.org/has-flag/-/has-flag-5.0.1.tgz"; 30393 + sha512 = "CsNUt5x9LUdx6hnk/E2SZLsDyvfqANZSUq4+D3D8RzDJ2M+HDTIkF60ibS1vHaK55vzgiZw1bEPFG9yH7l33wA=="; 30394 + }; 30395 + }; 30279 30396 "has-generators-1.0.1" = { 30280 30397 name = "has-generators"; 30281 30398 packageName = "has-generators"; ··· 30492 30609 sha512 = "JQMW+TJe0UAIXZMjCJ4Wf6ayDV9Yv3PBDPsHD4ExBpAspJ6MOcCX+nzVF+UJVv7OqPcg852WEMSHQPoRA+FVSw=="; 30493 30610 }; 30494 30611 }; 30612 + "hast-util-embedded-2.0.0" = { 30613 + name = "hast-util-embedded"; 30614 + packageName = "hast-util-embedded"; 30615 + version = "2.0.0"; 30616 + src = fetchurl { 30617 + url = "https://registry.npmjs.org/hast-util-embedded/-/hast-util-embedded-2.0.0.tgz"; 30618 + sha512 = "vEr54rDu2CheBM4nLkWbW8Rycf8HhkA/KsrDnlyKnvBTyhyO+vAG6twHnfUbiRGo56YeUBNCI4HFfHg3Wu+tig=="; 30619 + }; 30620 + }; 30495 30621 "hast-util-from-parse5-5.0.3" = { 30496 30622 name = "hast-util-from-parse5"; 30497 30623 packageName = "hast-util-from-parse5"; ··· 30510 30636 sha512 = "jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA=="; 30511 30637 }; 30512 30638 }; 30639 + "hast-util-from-parse5-7.1.0" = { 30640 + name = "hast-util-from-parse5"; 30641 + packageName = "hast-util-from-parse5"; 30642 + version = "7.1.0"; 30643 + src = fetchurl { 30644 + url = "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.0.tgz"; 30645 + sha512 = "m8yhANIAccpU4K6+121KpPP55sSl9/samzQSQGpb0mTExcNh2WlvjtMwSWFhg6uqD4Rr6Nfa8N6TMypQM51rzQ=="; 30646 + }; 30647 + }; 30513 30648 "hast-util-has-property-1.0.4" = { 30514 30649 name = "hast-util-has-property"; 30515 30650 packageName = "hast-util-has-property"; ··· 30519 30654 sha512 = "ghHup2voGfgFoHMGnaLHOjbYFACKrRh9KFttdCzMCbFoBMJXiNi2+XTrPP8+q6cDJM/RSqlCfVWrjp1H201rZg=="; 30520 30655 }; 30521 30656 }; 30657 + "hast-util-has-property-2.0.0" = { 30658 + name = "hast-util-has-property"; 30659 + packageName = "hast-util-has-property"; 30660 + version = "2.0.0"; 30661 + src = fetchurl { 30662 + url = "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-2.0.0.tgz"; 30663 + sha512 = "4Qf++8o5v14us4Muv3HRj+Er6wTNGA/N9uCaZMty4JWvyFKLdhULrv4KE1b65AthsSO9TXSZnjuxS8ecIyhb0w=="; 30664 + }; 30665 + }; 30522 30666 "hast-util-is-body-ok-link-1.0.4" = { 30523 30667 name = "hast-util-is-body-ok-link"; 30524 30668 packageName = "hast-util-is-body-ok-link"; ··· 30537 30681 sha512 = "oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ=="; 30538 30682 }; 30539 30683 }; 30684 + "hast-util-is-element-2.1.1" = { 30685 + name = "hast-util-is-element"; 30686 + packageName = "hast-util-is-element"; 30687 + version = "2.1.1"; 30688 + src = fetchurl { 30689 + url = "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-2.1.1.tgz"; 30690 + sha512 = "ag0fiZfRWsPiR1udvnSbaazJLGv8qd8E+/e3rW8rUZhbKG4HNJmFL4QkEceN+22BgE+uozXY30z/s+2dL6Z++g=="; 30691 + }; 30692 + }; 30540 30693 "hast-util-parse-selector-2.2.5" = { 30541 30694 name = "hast-util-parse-selector"; 30542 30695 packageName = "hast-util-parse-selector"; ··· 30546 30699 sha512 = "7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ=="; 30547 30700 }; 30548 30701 }; 30702 + "hast-util-parse-selector-3.1.0" = { 30703 + name = "hast-util-parse-selector"; 30704 + packageName = "hast-util-parse-selector"; 30705 + version = "3.1.0"; 30706 + src = fetchurl { 30707 + url = "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.0.tgz"; 30708 + sha512 = "AyjlI2pTAZEOeu7GeBPZhROx0RHBnydkQIXlhnFzDi0qfXTmGUWoCYZtomHbrdrheV4VFUlPcfJ6LMF5T6sQzg=="; 30709 + }; 30710 + }; 30549 30711 "hast-util-phrasing-1.0.5" = { 30550 30712 name = "hast-util-phrasing"; 30551 30713 packageName = "hast-util-phrasing"; ··· 30555 30717 sha512 = "P3uxm+8bnwcfAS/XpGie9wMmQXAQqsYhgQQKRwmWH/V6chiq0lmTy8KjQRJmYjusdMtNKGCUksdILSZy1suSpQ=="; 30556 30718 }; 30557 30719 }; 30720 + "hast-util-phrasing-2.0.0" = { 30721 + name = "hast-util-phrasing"; 30722 + packageName = "hast-util-phrasing"; 30723 + version = "2.0.0"; 30724 + src = fetchurl { 30725 + url = "https://registry.npmjs.org/hast-util-phrasing/-/hast-util-phrasing-2.0.0.tgz"; 30726 + sha512 = "4rFSiFpdmTtp4aAxki6obpEbVJ85fOEN8/A8bOByoCaqRDTtd1AKTw3P/cXgVm0/RDuaWj0tSd1pTb0Jw5QfdA=="; 30727 + }; 30728 + }; 30558 30729 "hast-util-to-nlcst-1.2.8" = { 30559 30730 name = "hast-util-to-nlcst"; 30560 30731 packageName = "hast-util-to-nlcst"; ··· 30564 30735 sha512 = "cKMArohUvGw4fpN9PKDCIB+klMojkWzz5zNVNFRdKa0oC1MVX1TaDki1E/tb9xqS8WlUjKifIjmrNmRbEJzrJg=="; 30565 30736 }; 30566 30737 }; 30738 + "hast-util-to-nlcst-2.2.0" = { 30739 + name = "hast-util-to-nlcst"; 30740 + packageName = "hast-util-to-nlcst"; 30741 + version = "2.2.0"; 30742 + src = fetchurl { 30743 + url = "https://registry.npmjs.org/hast-util-to-nlcst/-/hast-util-to-nlcst-2.2.0.tgz"; 30744 + sha512 = "BFBvuoEo9yCHklUSCz6+JG/FAkr+qCVaW1bE0/Y8+SBhuaz7s+suHDpkyQxH7FF2kqctYRhquLRCcmn+PS0IUQ=="; 30745 + }; 30746 + }; 30567 30747 "hast-util-to-string-1.0.4" = { 30568 30748 name = "hast-util-to-string"; 30569 30749 packageName = "hast-util-to-string"; ··· 30573 30753 sha512 = "eK0MxRX47AV2eZ+Lyr18DCpQgodvaS3fAQO2+b9Two9F5HEoRPhiUMNzoXArMJfZi2yieFzUBMRl3HNJ3Jus3w=="; 30574 30754 }; 30575 30755 }; 30756 + "hast-util-to-string-2.0.0" = { 30757 + name = "hast-util-to-string"; 30758 + packageName = "hast-util-to-string"; 30759 + version = "2.0.0"; 30760 + src = fetchurl { 30761 + url = "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-2.0.0.tgz"; 30762 + sha512 = "02AQ3vLhuH3FisaMM+i/9sm4OXGSq1UhOOCpTLLQtHdL3tZt7qil69r8M8iDkZYyC0HCFylcYoP+8IO7ddta1A=="; 30763 + }; 30764 + }; 30576 30765 "hast-util-whitespace-1.0.4" = { 30577 30766 name = "hast-util-whitespace"; 30578 30767 packageName = "hast-util-whitespace"; ··· 30582 30771 sha512 = "I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A=="; 30583 30772 }; 30584 30773 }; 30774 + "hast-util-whitespace-2.0.0" = { 30775 + name = "hast-util-whitespace"; 30776 + packageName = "hast-util-whitespace"; 30777 + version = "2.0.0"; 30778 + src = fetchurl { 30779 + url = "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz"; 30780 + sha512 = "Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg=="; 30781 + }; 30782 + }; 30585 30783 "hastscript-5.1.2" = { 30586 30784 name = "hastscript"; 30587 30785 packageName = "hastscript"; ··· 30598 30796 src = fetchurl { 30599 30797 url = "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz"; 30600 30798 sha512 = "nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w=="; 30799 + }; 30800 + }; 30801 + "hastscript-7.0.2" = { 30802 + name = "hastscript"; 30803 + packageName = "hastscript"; 30804 + version = "7.0.2"; 30805 + src = fetchurl { 30806 + url = "https://registry.npmjs.org/hastscript/-/hastscript-7.0.2.tgz"; 30807 + sha512 = "uA8ooUY4ipaBvKcMuPehTAB/YfFLSSzCwFSwT6ltJbocFUKH/GDHLN+tflq7lSRf9H86uOuxOFkh1KgIy3Gg2g=="; 30601 30808 }; 30602 30809 }; 30603 30810 "hasurl-1.0.0" = { ··· 32203 32410 sha512 = "bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA=="; 32204 32411 }; 32205 32412 }; 32413 + "import-meta-resolve-1.1.1" = { 32414 + name = "import-meta-resolve"; 32415 + packageName = "import-meta-resolve"; 32416 + version = "1.1.1"; 32417 + src = fetchurl { 32418 + url = "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-1.1.1.tgz"; 32419 + sha512 = "JiTuIvVyPaUg11eTrNDx5bgQ/yMKMZffc7YSjvQeSMXy58DO2SQ8BtAf3xteZvmzvjYh14wnqNjL8XVeDy2o9A=="; 32420 + }; 32421 + }; 32206 32422 "imurmurhash-0.1.4" = { 32207 32423 name = "imurmurhash"; 32208 32424 packageName = "imurmurhash"; ··· 34111 34327 sha512 = "gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA=="; 34112 34328 }; 34113 34329 }; 34330 + "is-plain-obj-4.0.0" = { 34331 + name = "is-plain-obj"; 34332 + packageName = "is-plain-obj"; 34333 + version = "4.0.0"; 34334 + src = fetchurl { 34335 + url = "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz"; 34336 + sha512 = "NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw=="; 34337 + }; 34338 + }; 34114 34339 "is-plain-object-2.0.4" = { 34115 34340 name = "is-plain-object"; 34116 34341 packageName = "is-plain-object"; ··· 35570 35795 sha512 = "AjJ0tlrnBatJB7OJ/cn9sFaLpM4Ra7fSkxLlHNWsVE1KFAUnCLIcDloXaytaDmBXY/emxi3/XbWwGUIqbjbCIw=="; 35571 35796 }; 35572 35797 }; 35573 - "jsii-srcmak-0.1.395" = { 35798 + "jsii-srcmak-0.1.396" = { 35574 35799 name = "jsii-srcmak"; 35575 35800 packageName = "jsii-srcmak"; 35576 - version = "0.1.395"; 35801 + version = "0.1.396"; 35577 35802 src = fetchurl { 35578 - url = "https://registry.npmjs.org/jsii-srcmak/-/jsii-srcmak-0.1.395.tgz"; 35579 - sha512 = "bes1vFd0qC/R7Ef/iuLdQgJ9yNVASh3HFPhfGHubJ1urDOBZN3XcNdE6cBuRradItVBrzBWovHabfW1DiEvz+g=="; 35803 + url = "https://registry.npmjs.org/jsii-srcmak/-/jsii-srcmak-0.1.396.tgz"; 35804 + sha512 = "io/gnInaCTuxgqA/sueTLm44nlJdcWNeUnrZUMW166VKNp+XCLF4kccLaSM6BwuoLKoSxtOL3BAjfYgqtVNIuQ=="; 35580 35805 }; 35581 35806 }; 35582 35807 "json-bigint-1.0.0" = { ··· 35867 36092 sha512 = "0/4Lv6IenJV0qj2oBdgPIAmFiKKnh8qh7bmLFJ+/ZZHLjSeiL3fKKGX3UryvKPbxFbhV+JcYo9KUC19GJ/Z/4A=="; 35868 36093 }; 35869 36094 }; 35870 - "json2jsii-0.2.48" = { 36095 + "json2jsii-0.2.49" = { 35871 36096 name = "json2jsii"; 35872 36097 packageName = "json2jsii"; 35873 - version = "0.2.48"; 36098 + version = "0.2.49"; 35874 36099 src = fetchurl { 35875 - url = "https://registry.npmjs.org/json2jsii/-/json2jsii-0.2.48.tgz"; 35876 - sha512 = "7quEqt8IUcyUQWCMFHdFkWvrMEe52MmLpAihdeW8YRxYXGlasqioL8MqDffHQLNhyrr7EYVW9Xkl1AJcCj667g=="; 36100 + url = "https://registry.npmjs.org/json2jsii/-/json2jsii-0.2.49.tgz"; 36101 + sha512 = "4SzHZSGzlD3FG2599ROxzaW1O3rnV9M+0ZP0TPAcQky31NruMocL21WVjzBzG2EZmM4u7L4JlceHVVFLCmziYw=="; 35877 36102 }; 35878 36103 }; 35879 36104 "json3-3.2.6" = { ··· 37692 37917 src = fetchurl { 37693 37918 url = "https://registry.npmjs.org/load-plugin/-/load-plugin-3.0.0.tgz"; 37694 37919 sha512 = "od7eKCCZ62ITvFf8nHHrIiYmgOHb4xVNDRDqxBWSaao5FZyyZVX8OmRCbwjDGPrSrgIulwPNyBsWCGnhiDC0oQ=="; 37920 + }; 37921 + }; 37922 + "load-plugin-4.0.1" = { 37923 + name = "load-plugin"; 37924 + packageName = "load-plugin"; 37925 + version = "4.0.1"; 37926 + src = fetchurl { 37927 + url = "https://registry.npmjs.org/load-plugin/-/load-plugin-4.0.1.tgz"; 37928 + sha512 = "4kMi+mOSn/TR51pDo4tgxROHfBHXsrcyEYSGHcJ1o6TtRaP2PsRM5EwmYbj1uiLDvbfA/ohwuSWZJzqGiai8Dw=="; 37695 37929 }; 37696 37930 }; 37697 37931 "load-yaml-file-0.2.0" = { ··· 40116 40350 sha512 = "Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A=="; 40117 40351 }; 40118 40352 }; 40353 + "markdown-table-3.0.1" = { 40354 + name = "markdown-table"; 40355 + packageName = "markdown-table"; 40356 + version = "3.0.1"; 40357 + src = fetchurl { 40358 + url = "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.1.tgz"; 40359 + sha512 = "CBbaYXKSGnE1uLRpKA1SWgIRb2PQrpkllNWpZtZe6VojOJ4ysqiq7/2glYcmKsOYN09QgH/HEBX5hIshAeiK6A=="; 40360 + }; 40361 + }; 40119 40362 "markdownlint-0.24.0" = { 40120 40363 name = "markdownlint"; 40121 40364 packageName = "markdownlint"; ··· 40368 40611 sha512 = "vTFXtmbbF3rgnTh3Zl3irso4LtvwUq/jaDvT2D1JqTGAwaipcS7RpTxzi6KjoRqI9n2yuAhzLDAC8xVTF3XYVQ=="; 40369 40612 }; 40370 40613 }; 40614 + "mdast-comment-marker-2.1.0" = { 40615 + name = "mdast-comment-marker"; 40616 + packageName = "mdast-comment-marker"; 40617 + version = "2.1.0"; 40618 + src = fetchurl { 40619 + url = "https://registry.npmjs.org/mdast-comment-marker/-/mdast-comment-marker-2.1.0.tgz"; 40620 + sha512 = "/+Cfm8A83PjkqjQDB9iYqHESGuXlriCWAwRGPJjkYmxXrF4r6saxeUlOKNrf+SogTwg9E8uyHRCFHLG6/BAAdA=="; 40621 + }; 40622 + }; 40371 40623 "mdast-util-compact-1.0.4" = { 40372 40624 name = "mdast-util-compact"; 40373 40625 packageName = "mdast-util-compact"; ··· 40395 40647 sha512 = "9cKl33Y21lyckGzpSmEQnIDjEfeeWelN5s1kUW1LwdB0Fkuq2u+4GdqcGEygYxJE8GVqCl0741bYXHgamfWAZA=="; 40396 40648 }; 40397 40649 }; 40650 + "mdast-util-find-and-replace-2.1.0" = { 40651 + name = "mdast-util-find-and-replace"; 40652 + packageName = "mdast-util-find-and-replace"; 40653 + version = "2.1.0"; 40654 + src = fetchurl { 40655 + url = "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.1.0.tgz"; 40656 + sha512 = "1w1jbqAd13oU78QPBf5223+xB+37ecNtQ1JElq2feWols5oEYAl+SgNDnOZipe7NfLemoEt362yUS15/wip4mw=="; 40657 + }; 40658 + }; 40398 40659 "mdast-util-footnote-0.1.7" = { 40399 40660 name = "mdast-util-footnote"; 40400 40661 packageName = "mdast-util-footnote"; ··· 40429 40690 src = fetchurl { 40430 40691 url = "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-0.2.0.tgz"; 40431 40692 sha512 = "FHKL4w4S5fdt1KjJCwB0178WJ0evnyyQr5kXTM3wrOVpytD0hrkvd+AOOjU9Td8onOejCkmZ+HQRT3CZ3coHHQ=="; 40693 + }; 40694 + }; 40695 + "mdast-util-frontmatter-1.0.0" = { 40696 + name = "mdast-util-frontmatter"; 40697 + packageName = "mdast-util-frontmatter"; 40698 + version = "1.0.0"; 40699 + src = fetchurl { 40700 + url = "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-1.0.0.tgz"; 40701 + sha512 = "7itKvp0arEVNpCktOET/eLFAYaZ+0cNjVtFtIPxgQ5tV+3i+D4SDDTjTzPWl44LT59PC+xdx+glNTawBdF98Mw=="; 40432 40702 }; 40433 40703 }; 40434 40704 "mdast-util-gfm-0.1.2" = { ··· 40440 40710 sha512 = "NNkhDx/qYcuOWB7xHUGWZYVXvjPFFd6afg6/e2g+SV4r9q5XUcCbV4Wfa3DLYIiD+xAEZc6K4MGaE/m0KDcPwQ=="; 40441 40711 }; 40442 40712 }; 40713 + "mdast-util-gfm-2.0.0" = { 40714 + name = "mdast-util-gfm"; 40715 + packageName = "mdast-util-gfm"; 40716 + version = "2.0.0"; 40717 + src = fetchurl { 40718 + url = "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.0.tgz"; 40719 + sha512 = "wMwejlTN3EQADPFuvxe8lmGsay3+f6gSJKdAHR6KBJzpcxvsjJSILB9K6u6G7eQLC7iOTyVIHYGui9uBc9r1Tg=="; 40720 + }; 40721 + }; 40443 40722 "mdast-util-gfm-autolink-literal-0.1.3" = { 40444 40723 name = "mdast-util-gfm-autolink-literal"; 40445 40724 packageName = "mdast-util-gfm-autolink-literal"; ··· 40449 40728 sha512 = "GjmLjWrXg1wqMIO9+ZsRik/s7PLwTaeCHVB7vRxUwLntZc8mzmTsLVr6HW1yLokcnhfURsn5zmSVdi3/xWWu1A=="; 40450 40729 }; 40451 40730 }; 40731 + "mdast-util-gfm-autolink-literal-1.0.2" = { 40732 + name = "mdast-util-gfm-autolink-literal"; 40733 + packageName = "mdast-util-gfm-autolink-literal"; 40734 + version = "1.0.2"; 40735 + src = fetchurl { 40736 + url = "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.2.tgz"; 40737 + sha512 = "FzopkOd4xTTBeGXhXSBU0OCDDh5lUj2rd+HQqG92Ld+jL4lpUfgX2AT2OHAVP9aEeDKp7G92fuooSZcYJA3cRg=="; 40738 + }; 40739 + }; 40740 + "mdast-util-gfm-footnote-1.0.0" = { 40741 + name = "mdast-util-gfm-footnote"; 40742 + packageName = "mdast-util-gfm-footnote"; 40743 + version = "1.0.0"; 40744 + src = fetchurl { 40745 + url = "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.0.tgz"; 40746 + sha512 = "qeg9YoS2YYP6OBmMyUFxKXb6BLwAsbGidIxgwDAXHIMYZQhIwe52L9BSJs+zP29Jp5nSERPkmG3tSwAN23/ZbQ=="; 40747 + }; 40748 + }; 40452 40749 "mdast-util-gfm-strikethrough-0.2.3" = { 40453 40750 name = "mdast-util-gfm-strikethrough"; 40454 40751 packageName = "mdast-util-gfm-strikethrough"; ··· 40458 40755 sha512 = "5OQLXpt6qdbttcDG/UxYY7Yjj3e8P7X16LzvpX8pIQPYJ/C2Z1qFGMmcw+1PZMUM3Z8wt8NRfYTvCni93mgsgA=="; 40459 40756 }; 40460 40757 }; 40758 + "mdast-util-gfm-strikethrough-1.0.0" = { 40759 + name = "mdast-util-gfm-strikethrough"; 40760 + packageName = "mdast-util-gfm-strikethrough"; 40761 + version = "1.0.0"; 40762 + src = fetchurl { 40763 + url = "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.0.tgz"; 40764 + sha512 = "gM9ipBUdRxYa6Yq1Hd8Otg6jEn/dRxFZ1F9ZX4QHosHOexLGqNZO2dh0A+YFbUEd10RcKjnjb4jOfJJzoXXUew=="; 40765 + }; 40766 + }; 40461 40767 "mdast-util-gfm-table-0.1.6" = { 40462 40768 name = "mdast-util-gfm-table"; 40463 40769 packageName = "mdast-util-gfm-table"; ··· 40467 40773 sha512 = "j4yDxQ66AJSBwGkbpFEp9uG/LS1tZV3P33fN1gkyRB2LoRL+RR3f76m0HPHaby6F4Z5xr9Fv1URmATlRRUIpRQ=="; 40468 40774 }; 40469 40775 }; 40776 + "mdast-util-gfm-table-1.0.1" = { 40777 + name = "mdast-util-gfm-table"; 40778 + packageName = "mdast-util-gfm-table"; 40779 + version = "1.0.1"; 40780 + src = fetchurl { 40781 + url = "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.1.tgz"; 40782 + sha512 = "NByKuaSg5+M6r9DZBPXFUmhMHGFf9u+WE76EeStN01ghi8hpnydiWBXr+qj0XCRWI7SAMNtEjGvip6zci9axQA=="; 40783 + }; 40784 + }; 40470 40785 "mdast-util-gfm-task-list-item-0.1.6" = { 40471 40786 name = "mdast-util-gfm-task-list-item"; 40472 40787 packageName = "mdast-util-gfm-task-list-item"; ··· 40474 40789 src = fetchurl { 40475 40790 url = "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-0.1.6.tgz"; 40476 40791 sha512 = "/d51FFIfPsSmCIRNp7E6pozM9z1GYPIkSy1urQ8s/o4TC22BZ7DqfHFWiqBD23bc7J3vV1Fc9O4QIHBlfuit8A=="; 40792 + }; 40793 + }; 40794 + "mdast-util-gfm-task-list-item-1.0.0" = { 40795 + name = "mdast-util-gfm-task-list-item"; 40796 + packageName = "mdast-util-gfm-task-list-item"; 40797 + version = "1.0.0"; 40798 + src = fetchurl { 40799 + url = "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.0.tgz"; 40800 + sha512 = "dwkzOTjQe8JCCHVE3Cb0pLHTYLudf7t9WCAnb20jI8/dW+VHjgWhjtIUVA3oigNkssgjEwX+i+3XesUdCnXGyA=="; 40477 40801 }; 40478 40802 }; 40479 40803 "mdast-util-heading-style-1.0.6" = { ··· 40555 40879 src = fetchurl { 40556 40880 url = "https://registry.npmjs.org/mdast-util-to-nlcst/-/mdast-util-to-nlcst-4.0.1.tgz"; 40557 40881 sha512 = "Y4ffygj85MTt70STKnEquw6k73jYWJBaYcb4ITAKgSNokZF7fH8rEHZ1GsRY/JaxqUevMaEnsDmkVv5Z9uVRdg=="; 40882 + }; 40883 + }; 40884 + "mdast-util-to-nlcst-5.2.1" = { 40885 + name = "mdast-util-to-nlcst"; 40886 + packageName = "mdast-util-to-nlcst"; 40887 + version = "5.2.1"; 40888 + src = fetchurl { 40889 + url = "https://registry.npmjs.org/mdast-util-to-nlcst/-/mdast-util-to-nlcst-5.2.1.tgz"; 40890 + sha512 = "Xznpj85MsJnLQjBboajOovT2fAAvbbbmYutpFgzLi9pjZEOkgGzjq+t6fHcge8uzZ5uEkj5pigzw2QrnIVq/kw=="; 40558 40891 }; 40559 40892 }; 40560 40893 "mdast-util-to-string-1.1.0" = { ··· 41178 41511 sha512 = "q6nPLFCMTLtfsctAuS0Xh4vaolxSFUWUWR6PZSrXXiRy+SANGllpcqdXFv2z07l0Xz/6Hl40hK0ffNCJPH2n1A=="; 41179 41512 }; 41180 41513 }; 41514 + "micromark-extension-frontmatter-1.0.0" = { 41515 + name = "micromark-extension-frontmatter"; 41516 + packageName = "micromark-extension-frontmatter"; 41517 + version = "1.0.0"; 41518 + src = fetchurl { 41519 + url = "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-1.0.0.tgz"; 41520 + sha512 = "EXjmRnupoX6yYuUJSQhrQ9ggK0iQtQlpi6xeJzVD5xscyAI+giqco5fdymayZhJMbIFecjnE2yz85S9NzIgQpg=="; 41521 + }; 41522 + }; 41181 41523 "micromark-extension-gfm-0.3.3" = { 41182 41524 name = "micromark-extension-gfm"; 41183 41525 packageName = "micromark-extension-gfm"; ··· 41187 41529 sha512 = "oVN4zv5/tAIA+l3GbMi7lWeYpJ14oQyJ3uEim20ktYFAcfX1x3LNlFGGlmrZHt7u9YlKExmyJdDGaTt6cMSR/A=="; 41188 41530 }; 41189 41531 }; 41532 + "micromark-extension-gfm-2.0.0" = { 41533 + name = "micromark-extension-gfm"; 41534 + packageName = "micromark-extension-gfm"; 41535 + version = "2.0.0"; 41536 + src = fetchurl { 41537 + url = "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.0.tgz"; 41538 + sha512 = "yYPlZ48Ss8fRFSmlQP/QXt3/M6tEvawEVFO+jDPnFA3mGeVgzIyaeHgrIV/9AMFAjQhctKA47Bk8xBhcuaL74Q=="; 41539 + }; 41540 + }; 41190 41541 "micromark-extension-gfm-autolink-literal-0.5.7" = { 41191 41542 name = "micromark-extension-gfm-autolink-literal"; 41192 41543 packageName = "micromark-extension-gfm-autolink-literal"; ··· 41196 41547 sha512 = "ePiDGH0/lhcngCe8FtH4ARFoxKTUelMp4L7Gg2pujYD5CSMb9PbblnyL+AAMud/SNMyusbS2XDSiPIRcQoNFAw=="; 41197 41548 }; 41198 41549 }; 41550 + "micromark-extension-gfm-autolink-literal-1.0.2" = { 41551 + name = "micromark-extension-gfm-autolink-literal"; 41552 + packageName = "micromark-extension-gfm-autolink-literal"; 41553 + version = "1.0.2"; 41554 + src = fetchurl { 41555 + url = "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.2.tgz"; 41556 + sha512 = "z2Asd0v4iV/QoI1l23J1qB6G8IqVWTKmwdlP45YQfdGW47ZzpddyzSxZ78YmlucOLqIbS5H98ekKf9GunFfnLA=="; 41557 + }; 41558 + }; 41559 + "micromark-extension-gfm-footnote-1.0.2" = { 41560 + name = "micromark-extension-gfm-footnote"; 41561 + packageName = "micromark-extension-gfm-footnote"; 41562 + version = "1.0.2"; 41563 + src = fetchurl { 41564 + url = "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.0.2.tgz"; 41565 + sha512 = "C6o+B7w1wDM4JjDJeHCTszFYF1q46imElNY6mfXsBfw4E91M9TvEEEt3sy0FbJmGVzdt1pqFVRYWT9ZZ0FjFuA=="; 41566 + }; 41567 + }; 41199 41568 "micromark-extension-gfm-strikethrough-0.6.5" = { 41200 41569 name = "micromark-extension-gfm-strikethrough"; 41201 41570 packageName = "micromark-extension-gfm-strikethrough"; ··· 41205 41574 sha512 = "PpOKlgokpQRwUesRwWEp+fHjGGkZEejj83k9gU5iXCbDG+XBA92BqnRKYJdfqfkrRcZRgGuPuXb7DaK/DmxOhw=="; 41206 41575 }; 41207 41576 }; 41577 + "micromark-extension-gfm-strikethrough-1.0.3" = { 41578 + name = "micromark-extension-gfm-strikethrough"; 41579 + packageName = "micromark-extension-gfm-strikethrough"; 41580 + version = "1.0.3"; 41581 + src = fetchurl { 41582 + url = "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.3.tgz"; 41583 + sha512 = "PJKhBNyrNIo694ZQCE/FBBQOQSb6YC0Wi5Sv0OCah5XunnNaYbtak9CSv9/eq4YeFMMyd1jX84IRwUSE+7ioLA=="; 41584 + }; 41585 + }; 41208 41586 "micromark-extension-gfm-table-0.4.3" = { 41209 41587 name = "micromark-extension-gfm-table"; 41210 41588 packageName = "micromark-extension-gfm-table"; ··· 41214 41592 sha512 = "hVGvESPq0fk6ALWtomcwmgLvH8ZSVpcPjzi0AjPclB9FsVRgMtGZkUcpE0zgjOCFAznKepF4z3hX8z6e3HODdA=="; 41215 41593 }; 41216 41594 }; 41595 + "micromark-extension-gfm-table-1.0.3" = { 41596 + name = "micromark-extension-gfm-table"; 41597 + packageName = "micromark-extension-gfm-table"; 41598 + version = "1.0.3"; 41599 + src = fetchurl { 41600 + url = "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.3.tgz"; 41601 + sha512 = "JIfE1DGi64zzOx39/pGg6cZbiaUAF/MXbBLZnVl4aFz6Mja7GYMZjksfTGm9NzbgZkiZvbD77NLPuwGIRcFMjg=="; 41602 + }; 41603 + }; 41217 41604 "micromark-extension-gfm-tagfilter-0.3.0" = { 41218 41605 name = "micromark-extension-gfm-tagfilter"; 41219 41606 packageName = "micromark-extension-gfm-tagfilter"; ··· 41223 41610 sha512 = "9GU0xBatryXifL//FJH+tAZ6i240xQuFrSL7mYi8f4oZSbc+NvXjkrHemeYP0+L4ZUT+Ptz3b95zhUZnMtoi/Q=="; 41224 41611 }; 41225 41612 }; 41613 + "micromark-extension-gfm-tagfilter-1.0.0" = { 41614 + name = "micromark-extension-gfm-tagfilter"; 41615 + packageName = "micromark-extension-gfm-tagfilter"; 41616 + version = "1.0.0"; 41617 + src = fetchurl { 41618 + url = "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.0.tgz"; 41619 + sha512 = "GGUZhzQrOdHR8RHU2ru6K+4LMlj+pBdNuXRtw5prOflDOk2hHqDB0xEgej1AHJ2VETeycX7tzQh2EmaTUOmSKg=="; 41620 + }; 41621 + }; 41226 41622 "micromark-extension-gfm-task-list-item-0.3.3" = { 41227 41623 name = "micromark-extension-gfm-task-list-item"; 41228 41624 packageName = "micromark-extension-gfm-task-list-item"; ··· 41230 41626 src = fetchurl { 41231 41627 url = "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-0.3.3.tgz"; 41232 41628 sha512 = "0zvM5iSLKrc/NQl84pZSjGo66aTGd57C1idmlWmE87lkMcXrTxg1uXa/nXomxJytoje9trP0NDLvw4bZ/Z/XCQ=="; 41629 + }; 41630 + }; 41631 + "micromark-extension-gfm-task-list-item-1.0.2" = { 41632 + name = "micromark-extension-gfm-task-list-item"; 41633 + packageName = "micromark-extension-gfm-task-list-item"; 41634 + version = "1.0.2"; 41635 + src = fetchurl { 41636 + url = "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.2.tgz"; 41637 + sha512 = "8AZib9xxPtppTKig/d00i9uKi96kVgoqin7+TRtGprDb8uTUrN1ZfJ38ga8yUdmu7EDQxr2xH8ltZdbCcmdshg=="; 41233 41638 }; 41234 41639 }; 41235 41640 "micromark-extension-mdx-expression-1.0.2" = { ··· 43564 43969 sha512 = "R+1OJEmRl3ZOp9d8PbiRxGpnvmpi3jU+lzSqCJoLeogdEh0FYDRH1aC223qUbaKffxNTJkEfeDOeQfziw749yA=="; 43565 43970 }; 43566 43971 }; 43972 + "nlcst-is-literal-2.1.0" = { 43973 + name = "nlcst-is-literal"; 43974 + packageName = "nlcst-is-literal"; 43975 + version = "2.1.0"; 43976 + src = fetchurl { 43977 + url = "https://registry.npmjs.org/nlcst-is-literal/-/nlcst-is-literal-2.1.0.tgz"; 43978 + sha512 = "jaEIXvIreWx4lfkRa+B3toTTxQgDxnECncbEQVSUVfRWxamQFbRHgxyfrt0aMnuoq5AMd3CQHl5SHGGruOUOdQ=="; 43979 + }; 43980 + }; 43567 43981 "nlcst-normalize-2.1.5" = { 43568 43982 name = "nlcst-normalize"; 43569 43983 packageName = "nlcst-normalize"; ··· 43573 43987 sha512 = "xSqTKv8IHIy3n/orD7wj81BZljLfbrTot0Pv64MYUnQUXfDbi1xDSpJR4qEmbFWyFoHsmivcOdgrK+o7ky3mcw=="; 43574 43988 }; 43575 43989 }; 43990 + "nlcst-normalize-3.1.0" = { 43991 + name = "nlcst-normalize"; 43992 + packageName = "nlcst-normalize"; 43993 + version = "3.1.0"; 43994 + src = fetchurl { 43995 + url = "https://registry.npmjs.org/nlcst-normalize/-/nlcst-normalize-3.1.0.tgz"; 43996 + sha512 = "kRWfUwtffmU26wPAJ25St5rec29PhV8F6dKaa7PxGhH3uytsGakfLyOEEm1mULzWOdfyDb03aE+OKp7h0OJuhA=="; 43997 + }; 43998 + }; 43576 43999 "nlcst-search-2.0.0" = { 43577 44000 name = "nlcst-search"; 43578 44001 packageName = "nlcst-search"; ··· 43582 44005 sha512 = "+3xdctMFTcG+76vKAa0wObNg1EYq7IIQlZcL+HxSFXkHO1DgSPRjsPJrmelVIvMg7rk+wmBcdPEoScv/CTT1Zw=="; 43583 44006 }; 43584 44007 }; 44008 + "nlcst-search-3.1.0" = { 44009 + name = "nlcst-search"; 44010 + packageName = "nlcst-search"; 44011 + version = "3.1.0"; 44012 + src = fetchurl { 44013 + url = "https://registry.npmjs.org/nlcst-search/-/nlcst-search-3.1.0.tgz"; 44014 + sha512 = "d+0fXxF0d5oFAeeyuoGbIYcbiixE9Xt/lsmt491jjPyabXRoIRBE0++U+G8kbDyJFRk1bMQnGFpMCzeoMlDYfQ=="; 44015 + }; 44016 + }; 43585 44017 "nlcst-to-string-2.0.4" = { 43586 44018 name = "nlcst-to-string"; 43587 44019 packageName = "nlcst-to-string"; ··· 43591 44023 sha512 = "3x3jwTd6UPG7vi5k4GEzvxJ5rDA7hVUIRNHPblKuMVP9Z3xmlsd9cgLcpAMkc5uPOBna82EeshROFhsPkbnTZg=="; 43592 44024 }; 43593 44025 }; 44026 + "nlcst-to-string-3.1.0" = { 44027 + name = "nlcst-to-string"; 44028 + packageName = "nlcst-to-string"; 44029 + version = "3.1.0"; 44030 + src = fetchurl { 44031 + url = "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-3.1.0.tgz"; 44032 + sha512 = "Y8HQWKw/zrHTCnu2zcFBN1dV6vN0NUG7s5fkEj380G8tF3R+vA2KG+tDl2QoHVQCTHGHVXwoni2RQkDSFQb1PA=="; 44033 + }; 44034 + }; 43594 44035 "no-case-2.3.2" = { 43595 44036 name = "no-case"; 43596 44037 packageName = "no-case"; ··· 47013 47454 sha512 = "jw5N6wZUZViIw3VLG/FUSeL3vDhfw5Q2g4E3nYC69Mm5ANbh9ZWd+eligQbeUoyObZM8neynTn3l14e09pjEWg=="; 47014 47455 }; 47015 47456 }; 47457 + "parse-english-5.0.0" = { 47458 + name = "parse-english"; 47459 + packageName = "parse-english"; 47460 + version = "5.0.0"; 47461 + src = fetchurl { 47462 + url = "https://registry.npmjs.org/parse-english/-/parse-english-5.0.0.tgz"; 47463 + sha512 = "sMe/JmsY6g21aJCAm8KgCH90a9zCZ7aGSriSJ5B0CcGEsDN7YmiCk3+1iKPE1heDG6zYY4Xf++V8llWtCvNBSQ=="; 47464 + }; 47465 + }; 47016 47466 "parse-entities-1.2.2" = { 47017 47467 name = "parse-entities"; 47018 47468 packageName = "parse-entities"; ··· 47148 47598 sha512 = "TYKL+K98dcAWoCw/Ac1yrPviU8Trk+/gmjQVaoWEFDZmVD4KRg6c/80xKqNNFQObo2mTONgF8trzAf2UTwKafw=="; 47149 47599 }; 47150 47600 }; 47601 + "parse-latin-5.0.0" = { 47602 + name = "parse-latin"; 47603 + packageName = "parse-latin"; 47604 + version = "5.0.0"; 47605 + src = fetchurl { 47606 + url = "https://registry.npmjs.org/parse-latin/-/parse-latin-5.0.0.tgz"; 47607 + sha512 = "Ht+4/+AUySMS5HKGAiQpBmkFsHSoGrj6Y83flLCa5OIBdtsVkO3UD4OtboJ0O0vZiOznH02x8qlwg9KLUVXuNg=="; 47608 + }; 47609 + }; 47151 47610 "parse-ms-2.1.0" = { 47152 47611 name = "parse-ms"; 47153 47612 packageName = "parse-ms"; ··· 50398 50857 sha512 = "YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA=="; 50399 50858 }; 50400 50859 }; 50860 + "property-information-6.1.0" = { 50861 + name = "property-information"; 50862 + packageName = "property-information"; 50863 + version = "6.1.0"; 50864 + src = fetchurl { 50865 + url = "https://registry.npmjs.org/property-information/-/property-information-6.1.0.tgz"; 50866 + sha512 = "aTSKXRnBlDpqo6cHVuZ88oaW1XGjABV10cV8RhK7AwBRjX+/D/LqspUF9f+TFSprZwXAsdJhx3KaJCdj8xZygw=="; 50867 + }; 50868 + }; 50401 50869 "proto-list-1.2.4" = { 50402 50870 name = "proto-list"; 50403 50871 packageName = "proto-list"; ··· 51962 52430 src = fetchurl { 51963 52431 url = "https://registry.npmjs.org/quotation/-/quotation-1.1.3.tgz"; 51964 52432 sha512 = "45gUgmX/RtQOQV1kwM06boP49OYXcKCPrYwdmAvs5YqkpiobhNKKwo524JM6Ma0ko3oN9tXNcWs9+ABq3Ry7YA=="; 52433 + }; 52434 + }; 52435 + "quotation-2.0.2" = { 52436 + name = "quotation"; 52437 + packageName = "quotation"; 52438 + version = "2.0.2"; 52439 + src = fetchurl { 52440 + url = "https://registry.npmjs.org/quotation/-/quotation-2.0.2.tgz"; 52441 + sha512 = "FeUlLe40ROXHVWLZkzmeR2PNYWdkvTXEXhW6FX8axRv1ODt8Gxed3APrE1Qb5i1n70ZzZGRmvs0jY3v/BRcJQQ=="; 51965 52442 }; 51966 52443 }; 51967 52444 "quote-stream-1.0.2" = { ··· 53494 53971 sha512 = "fOiR9a9xH+Le19i4fGzIEowAbwG7idy2Jzs4mOrFWBSJ0sNUgy0ev871dwWnbOo371SjgjG4pwzrbgSVrKxecw=="; 53495 53972 }; 53496 53973 }; 53974 + "rehype-parse-8.0.3" = { 53975 + name = "rehype-parse"; 53976 + packageName = "rehype-parse"; 53977 + version = "8.0.3"; 53978 + src = fetchurl { 53979 + url = "https://registry.npmjs.org/rehype-parse/-/rehype-parse-8.0.3.tgz"; 53980 + sha512 = "RGw0CVt+0S6KdvpE8bbP2Db9WXclQcIX7A0ufM3QFqAhTo/ddJMQrrI2j3cijlRPZlGK8R3pRgC8U5HyV76IDw=="; 53981 + }; 53982 + }; 53497 53983 "rehype-retext-2.0.4" = { 53498 53984 name = "rehype-retext"; 53499 53985 packageName = "rehype-retext"; ··· 53501 53987 src = fetchurl { 53502 53988 url = "https://registry.npmjs.org/rehype-retext/-/rehype-retext-2.0.4.tgz"; 53503 53989 sha512 = "OnGX5RE8WyEs/Snz+Bs8DM9uGdrNUXMhCC7CW3S1cIZVOC90VdewdE+71kpG6LOzS0xwgZyItwrhjGv+oQgwkQ=="; 53990 + }; 53991 + }; 53992 + "rehype-retext-3.0.1" = { 53993 + name = "rehype-retext"; 53994 + packageName = "rehype-retext"; 53995 + version = "3.0.1"; 53996 + src = fetchurl { 53997 + url = "https://registry.npmjs.org/rehype-retext/-/rehype-retext-3.0.1.tgz"; 53998 + sha512 = "ICGZwAkBQhOpKyHBUdiONhvIjd8Pliym6vJ25SCjKeua3UdWANNL9HqgNHToewwQhh8nmbGUZ4j4Cu0RihoBHQ=="; 53504 53999 }; 53505 54000 }; 53506 54001 "rehype-sort-attribute-values-2.0.1" = { ··· 53620 54115 sha512 = "mSuDd3svCHs+2PyO29h7iijIZx4plX0fheacJcAoYAASfgzgVIcXGYSq9GFyYocFLftQs8IOmmkgtOovs6d4oA=="; 53621 54116 }; 53622 54117 }; 54118 + "remark-frontmatter-4.0.1" = { 54119 + name = "remark-frontmatter"; 54120 + packageName = "remark-frontmatter"; 54121 + version = "4.0.1"; 54122 + src = fetchurl { 54123 + url = "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-4.0.1.tgz"; 54124 + sha512 = "38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA=="; 54125 + }; 54126 + }; 53623 54127 "remark-gfm-1.0.0" = { 53624 54128 name = "remark-gfm"; 53625 54129 packageName = "remark-gfm"; ··· 53627 54131 src = fetchurl { 53628 54132 url = "https://registry.npmjs.org/remark-gfm/-/remark-gfm-1.0.0.tgz"; 53629 54133 sha512 = "KfexHJCiqvrdBZVbQ6RopMZGwaXz6wFJEfByIuEwGf0arvITHjiKKZ1dpXujjH9KZdm1//XJQwgfnJ3lmXaDPA=="; 54134 + }; 54135 + }; 54136 + "remark-gfm-3.0.1" = { 54137 + name = "remark-gfm"; 54138 + packageName = "remark-gfm"; 54139 + version = "3.0.1"; 54140 + src = fetchurl { 54141 + url = "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz"; 54142 + sha512 = "lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig=="; 53630 54143 }; 53631 54144 }; 53632 54145 "remark-html-2.0.2" = { ··· 54466 54979 sha512 = "k9bt7BYc3G7YBdmeAhvd3VavrPa/XlKWR3CyHjr4sLO9xJyly8WHHT3Sp+8HPR8lEUv+/sZaffL7IjMLV0f6BA=="; 54467 54980 }; 54468 54981 }; 54982 + "remark-message-control-7.1.1" = { 54983 + name = "remark-message-control"; 54984 + packageName = "remark-message-control"; 54985 + version = "7.1.1"; 54986 + src = fetchurl { 54987 + url = "https://registry.npmjs.org/remark-message-control/-/remark-message-control-7.1.1.tgz"; 54988 + sha512 = "xKRWl1NTBOKed0oEtCd8BUfH5m4s8WXxFFSoo7uUwx6GW/qdCy4zov5LfPyw7emantDmhfWn5PdIZgcbVcWMDQ=="; 54989 + }; 54990 + }; 54991 + "remark-parse-10.0.0" = { 54992 + name = "remark-parse"; 54993 + packageName = "remark-parse"; 54994 + version = "10.0.0"; 54995 + src = fetchurl { 54996 + url = "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.0.tgz"; 54997 + sha512 = "07ei47p2Xl7Bqbn9H2VYQYirnAFJPwdMuypdozWsSbnmrkgA2e2sZLZdnDNrrsxR4onmIzH/J6KXqKxCuqHtPQ=="; 54998 + }; 54999 + }; 54469 55000 "remark-parse-4.0.0" = { 54470 55001 name = "remark-parse"; 54471 55002 packageName = "remark-parse"; ··· 54536 55067 src = fetchurl { 54537 55068 url = "https://registry.npmjs.org/remark-retext/-/remark-retext-4.0.0.tgz"; 54538 55069 sha512 = "cYCchalpf25bTtfXF24ribYvqytPKq0TiEhqQDBHvVEEsApebwruPWP1cTcvTFBidmpXyqzycm+y8ng7Kmvc8Q=="; 55070 + }; 55071 + }; 55072 + "remark-retext-5.0.1" = { 55073 + name = "remark-retext"; 55074 + packageName = "remark-retext"; 55075 + version = "5.0.1"; 55076 + src = fetchurl { 55077 + url = "https://registry.npmjs.org/remark-retext/-/remark-retext-5.0.1.tgz"; 55078 + sha512 = "h3kOjKNy7oJfohqXlKp+W4YDigHD3rw01x91qvQP/cUkK5nJrDl6yEYwTujQCAXSLZrsBxywlK3ntzIX6c29aA=="; 54539 55079 }; 54540 55080 }; 54541 55081 "remark-stringify-4.0.0" = { ··· 55276 55816 sha512 = "yr1PgaBDde+25aJXrnt3p1jvT8FVLVat2Bx8XeAWX13KXo8OT+3nWGU3HWxM4YFJvmfqvJYJZG2d7xxaO774gw=="; 55277 55817 }; 55278 55818 }; 55819 + "retext-english-4.1.0" = { 55820 + name = "retext-english"; 55821 + packageName = "retext-english"; 55822 + version = "4.1.0"; 55823 + src = fetchurl { 55824 + url = "https://registry.npmjs.org/retext-english/-/retext-english-4.1.0.tgz"; 55825 + sha512 = "Pky2idjvgkzfodO0GH9X4IU8LX/d4ULTnLf7S1WsBRlSCh/JdTFPafXZstJqZehtQWNHrgoCqVOiGugsNFYvIQ=="; 55826 + }; 55827 + }; 55279 55828 "retext-equality-5.5.0" = { 55280 55829 name = "retext-equality"; 55281 55830 packageName = "retext-equality"; ··· 55285 55834 sha512 = "ha7zrQ+Bq4xWifm21IcAzc9xhMWCJYfePUjRRNE2mXi8cFhaq1F8+cD78YA2nd6W2mxd11VGTVKY9O0DmzEywQ=="; 55286 55835 }; 55287 55836 }; 55837 + "retext-equality-6.3.0" = { 55838 + name = "retext-equality"; 55839 + packageName = "retext-equality"; 55840 + version = "6.3.0"; 55841 + src = fetchurl { 55842 + url = "https://registry.npmjs.org/retext-equality/-/retext-equality-6.3.0.tgz"; 55843 + sha512 = "HmwH06qUlmCNQZZBY7Kkljbqc9isGTVwpm5WedpkfklB2dy+suyUUF1X0Zn3VbcaUlh7DfYrzpaJAtvOkML/eA=="; 55844 + }; 55845 + }; 55288 55846 "retext-latin-2.0.4" = { 55289 55847 name = "retext-latin"; 55290 55848 packageName = "retext-latin"; ··· 55303 55861 sha512 = "40Ym0WOgy7rRY4tR2iL01g3Y5Ql+9NBV21hycIhNX3uv+6vjaWB30NWN+tTcxNIWBJEwXHoTDMiVdAMm6ZpHVA=="; 55304 55862 }; 55305 55863 }; 55864 + "retext-profanities-7.1.0" = { 55865 + name = "retext-profanities"; 55866 + packageName = "retext-profanities"; 55867 + version = "7.1.0"; 55868 + src = fetchurl { 55869 + url = "https://registry.npmjs.org/retext-profanities/-/retext-profanities-7.1.0.tgz"; 55870 + sha512 = "TeqYTbm3n8YLeswe+OVEB/s7TjJEvWMNzoypoXRSRY4mcEMdnBv2uRbkYBBv2+UWTJ3uXD2y94oEu9syeD1NQQ=="; 55871 + }; 55872 + }; 55306 55873 "retext-spell-2.4.1" = { 55307 55874 name = "retext-spell"; 55308 55875 packageName = "retext-spell"; ··· 58444 59011 sha512 = "q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA=="; 58445 59012 }; 58446 59013 }; 59014 + "space-separated-tokens-2.0.1" = { 59015 + name = "space-separated-tokens"; 59016 + packageName = "space-separated-tokens"; 59017 + version = "2.0.1"; 59018 + src = fetchurl { 59019 + url = "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz"; 59020 + sha512 = "ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw=="; 59021 + }; 59022 + }; 58447 59023 "spago-0.20.3" = { 58448 59024 name = "spago"; 58449 59025 packageName = "spago"; ··· 59272 59848 sha512 = "zZ/Q1M+9ZWlrchgh4QauD/MEUFa6eC6H6FYq6T8Of/y82JqsQBLwN6YlzbO09evE7Rx6x0oliXDCnQSjwGwQRA=="; 59273 59849 }; 59274 59850 }; 59275 - "sscaff-1.2.124" = { 59851 + "sscaff-1.2.125" = { 59276 59852 name = "sscaff"; 59277 59853 packageName = "sscaff"; 59278 - version = "1.2.124"; 59854 + version = "1.2.125"; 59279 59855 src = fetchurl { 59280 - url = "https://registry.npmjs.org/sscaff/-/sscaff-1.2.124.tgz"; 59281 - sha512 = "9w+/QdBri6GlYngG+KiQvr9yPthYlGrimxPc/eTJVDgnm630/2Ip9dTbuhKRD0HsgObUvZX4nHpXJ+fybOhkIA=="; 59856 + url = "https://registry.npmjs.org/sscaff/-/sscaff-1.2.125.tgz"; 59857 + sha512 = "RSlu5c9aD7+PvFVprE/NEqNs94gRqO5vXlzpXLfY6P8G9q65cXuEmjZUTT8x4D2ee93ILfrk/SKDfjGnCjazTw=="; 59282 59858 }; 59283 59859 }; 59284 59860 "ssh-config-1.1.6" = { ··· 60982 61558 sha512 = "MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="; 60983 61559 }; 60984 61560 }; 61561 + "supports-color-9.0.2" = { 61562 + name = "supports-color"; 61563 + packageName = "supports-color"; 61564 + version = "9.0.2"; 61565 + src = fetchurl { 61566 + url = "https://registry.npmjs.org/supports-color/-/supports-color-9.0.2.tgz"; 61567 + sha512 = "ii6tc8ImGFrgMPYq7RVAMKkhPo9vk8uA+D3oKbJq/3Pk2YSMv1+9dUAesa9UxMbxBTvxwKTQffBahNVNxEvM8Q=="; 61568 + }; 61569 + }; 60985 61570 "supports-hyperlinks-1.0.1" = { 60986 61571 name = "supports-hyperlinks"; 60987 61572 packageName = "supports-hyperlinks"; ··· 61315 61900 sha512 = "33+lQwlLxXoxy0o9WLOgw8OjbXeS3Jv+pSl+nxKc2AOClBI28HsdRPpH0u9Xa9OVjHLT9vonnOMw1ug7YXI0dA=="; 61316 61901 }; 61317 61902 }; 61318 - "systeminformation-5.9.10" = { 61903 + "systeminformation-5.9.11" = { 61319 61904 name = "systeminformation"; 61320 61905 packageName = "systeminformation"; 61321 - version = "5.9.10"; 61906 + version = "5.9.11"; 61322 61907 src = fetchurl { 61323 - url = "https://registry.npmjs.org/systeminformation/-/systeminformation-5.9.10.tgz"; 61324 - sha512 = "xTHXxuK3pZv7k744+xH86Y08xvmsoEn9/D+QkIZD7k8k4hMvq3LfFy8wnpWwy+W/c0og1BwlrOrcwVvSAPju0Q=="; 61908 + url = "https://registry.npmjs.org/systeminformation/-/systeminformation-5.9.11.tgz"; 61909 + sha512 = "lvNC6ZpIyVJAlYeug/QH0N6L59iX1/YqxdXjNbemGlhI43FSd4fHFr+DyIlpKjSlzawR/1W3YwrTYuUNai1N5A=="; 61325 61910 }; 61326 61911 }; 61327 61912 "sywac-1.3.0" = { ··· 62738 63323 sha512 = "BxX8EkCxOAZe+D/ToHdDsJcVI4HqQfmw0tCkp31zf3dNP/XWIAjU4CmeuSwsSoOzOTqHPOL0KUzyZqJplkD0Qw=="; 62739 63324 }; 62740 63325 }; 63326 + "to-vfile-7.2.2" = { 63327 + name = "to-vfile"; 63328 + packageName = "to-vfile"; 63329 + version = "7.2.2"; 63330 + src = fetchurl { 63331 + url = "https://registry.npmjs.org/to-vfile/-/to-vfile-7.2.2.tgz"; 63332 + sha512 = "7WL+coet3qyaYb5vrVrfLtOUHgNv9E1D5SIsyVKmHKcgZefy77WMQRk7FByqGKNInoHOlY6xkTGymo29AwjUKg=="; 63333 + }; 63334 + }; 62741 63335 "toidentifier-1.0.0" = { 62742 63336 name = "toidentifier"; 62743 63337 packageName = "toidentifier"; ··· 63204 63798 src = fetchurl { 63205 63799 url = "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz"; 63206 63800 sha512 = "rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA=="; 63801 + }; 63802 + }; 63803 + "trough-2.0.2" = { 63804 + name = "trough"; 63805 + packageName = "trough"; 63806 + version = "2.0.2"; 63807 + src = fetchurl { 63808 + url = "https://registry.npmjs.org/trough/-/trough-2.0.2.tgz"; 63809 + sha512 = "FnHq5sTMxC0sk957wHDzRnemFnNBvt/gSY99HzK8F7UP5WAbvP70yX5bd7CjEQkN+TjdxwI7g7lJ6podqrG2/w=="; 63207 63810 }; 63208 63811 }; 63209 63812 "truncate-2.1.0" = { ··· 64412 65015 sha512 = "Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ=="; 64413 65016 }; 64414 65017 }; 65018 + "unherit-3.0.0" = { 65019 + name = "unherit"; 65020 + packageName = "unherit"; 65021 + version = "3.0.0"; 65022 + src = fetchurl { 65023 + url = "https://registry.npmjs.org/unherit/-/unherit-3.0.0.tgz"; 65024 + sha512 = "UmvIQZGEc9qdLIQ8mv8/61n6PiMgfbOoASPKHpCvII5srShCQSa6jSjBjlZOR4bxt2XnT6uo6csmPKRi+zQ0Jg=="; 65025 + }; 65026 + }; 64415 65027 "uni-global-1.0.0" = { 64416 65028 name = "uni-global"; 64417 65029 packageName = "uni-global"; ··· 64484 65096 sha1 = "afb10e4ef1eeddc711417bbb652bc885da9d4171"; 64485 65097 }; 64486 65098 }; 65099 + "unified-10.1.0" = { 65100 + name = "unified"; 65101 + packageName = "unified"; 65102 + version = "10.1.0"; 65103 + src = fetchurl { 65104 + url = "https://registry.npmjs.org/unified/-/unified-10.1.0.tgz"; 65105 + sha512 = "4U3ru/BRXYYhKbwXV6lU6bufLikoAavTwev89H5UxY8enDFaAT2VXmIXYNm6hb5oHPng/EXr77PVyDFcptbk5g=="; 65106 + }; 65107 + }; 64487 65108 "unified-2.1.4" = { 64488 65109 name = "unified"; 64489 65110 packageName = "unified"; ··· 64538 65159 sha512 = "d29qhcADmrvjgSYDLDUmmE/zvVyKUW+O3gRz6Bjj7fcv8kGBlrYBmMjnuBI+wuTou/PXaVl3hPeSh9mXZ0iGSA=="; 64539 65160 }; 64540 65161 }; 65162 + "unified-diff-4.0.1" = { 65163 + name = "unified-diff"; 65164 + packageName = "unified-diff"; 65165 + version = "4.0.1"; 65166 + src = fetchurl { 65167 + url = "https://registry.npmjs.org/unified-diff/-/unified-diff-4.0.1.tgz"; 65168 + sha512 = "qiI0GaHi/50NVrChnmZOBeB0aNhHRMG6VnjKEAikaQD/I3gxjTsDp8gycCOUxyVCJrV/Rv3y6zEWMZczO+o3Lw=="; 65169 + }; 65170 + }; 64541 65171 "unified-engine-6.0.1" = { 64542 65172 name = "unified-engine"; 64543 65173 packageName = "unified-engine"; ··· 64556 65186 sha512 = "ZlMm62ejrf+tJHdyOjQfljszngQjRor95q2XZMGk6rpJUYi7ZIHY/EXEhOcj9PZkMKKdLIM+dqL4s0ceyk9wbA=="; 64557 65187 }; 64558 65188 }; 65189 + "unified-engine-9.0.4" = { 65190 + name = "unified-engine"; 65191 + packageName = "unified-engine"; 65192 + version = "9.0.4"; 65193 + src = fetchurl { 65194 + url = "https://registry.npmjs.org/unified-engine/-/unified-engine-9.0.4.tgz"; 65195 + sha512 = "NFI+jC3DWZ23eBsWkOW2havz47DPG/DSyJEvBH+qA5cQHF6zlgiJYev7ksb/naOypZZ+cfhaCxCRo2BqrysYEw=="; 65196 + }; 65197 + }; 64559 65198 "unified-lint-rule-1.0.6" = { 64560 65199 name = "unified-lint-rule"; 64561 65200 packageName = "unified-lint-rule"; ··· 64581 65220 src = fetchurl { 64582 65221 url = "https://registry.npmjs.org/unified-message-control/-/unified-message-control-3.0.3.tgz"; 64583 65222 sha512 = "oY5z2n8ugjpNHXOmcgrw0pQeJzavHS0VjPBP21tOcm7rc2C+5Q+kW9j5+gqtf8vfW/8sabbsK5+P+9QPwwEHDA=="; 65223 + }; 65224 + }; 65225 + "unified-message-control-4.0.0" = { 65226 + name = "unified-message-control"; 65227 + packageName = "unified-message-control"; 65228 + version = "4.0.0"; 65229 + src = fetchurl { 65230 + url = "https://registry.npmjs.org/unified-message-control/-/unified-message-control-4.0.0.tgz"; 65231 + sha512 = "1b92N+VkPHftOsvXNOtkJm4wHlr+UDmTBF2dUzepn40oy9NxanJ9xS1RwUBTjXJwqr2K0kMbEyv1Krdsho7+Iw=="; 64584 65232 }; 64585 65233 }; 64586 65234 "union-0.5.0" = { ··· 64754 65402 sha512 = "fPNWewS593JSmg49HbnE86BJKuBi1/nMWhDSccBvbARfxezEuJV85EaARR9/VplveiwCoLm2kWq+DhP8TBaDpw=="; 64755 65403 }; 64756 65404 }; 65405 + "unist-util-inspect-7.0.0" = { 65406 + name = "unist-util-inspect"; 65407 + packageName = "unist-util-inspect"; 65408 + version = "7.0.0"; 65409 + src = fetchurl { 65410 + url = "https://registry.npmjs.org/unist-util-inspect/-/unist-util-inspect-7.0.0.tgz"; 65411 + sha512 = "2Utgv78I7PUu461Y9cdo+IUiiKSKpDV5CE/XD6vTj849a3xlpDAScvSJ6cQmtFBGgAmCn2wR7jLuXhpg1XLlJw=="; 65412 + }; 65413 + }; 64757 65414 "unist-util-is-2.1.3" = { 64758 65415 name = "unist-util-is"; 64759 65416 packageName = "unist-util-is"; ··· 64826 65483 sha512 = "w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA=="; 64827 65484 }; 64828 65485 }; 65486 + "unist-util-position-4.0.1" = { 65487 + name = "unist-util-position"; 65488 + packageName = "unist-util-position"; 65489 + version = "4.0.1"; 65490 + src = fetchurl { 65491 + url = "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.1.tgz"; 65492 + sha512 = "mgy/zI9fQ2HlbOtTdr2w9lhVaiFUHWQnZrFF2EUoVOqtAUdzqMtNiD99qA5a1IcjWVR8O6aVYE9u7Z2z1v0SQA=="; 65493 + }; 65494 + }; 64829 65495 "unist-util-position-from-estree-1.1.1" = { 64830 65496 name = "unist-util-position-from-estree"; 64831 65497 packageName = "unist-util-position-from-estree"; ··· 64925 65591 sha512 = "iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q=="; 64926 65592 }; 64927 65593 }; 65594 + "unist-util-visit-3.1.0" = { 65595 + name = "unist-util-visit"; 65596 + packageName = "unist-util-visit"; 65597 + version = "3.1.0"; 65598 + src = fetchurl { 65599 + url = "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz"; 65600 + sha512 = "Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA=="; 65601 + }; 65602 + }; 64928 65603 "unist-util-visit-4.1.0" = { 64929 65604 name = "unist-util-visit"; 64930 65605 packageName = "unist-util-visit"; ··· 64959 65634 src = fetchurl { 64960 65635 url = "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz"; 64961 65636 sha512 = "1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg=="; 65637 + }; 65638 + }; 65639 + "unist-util-visit-parents-4.1.1" = { 65640 + name = "unist-util-visit-parents"; 65641 + packageName = "unist-util-visit-parents"; 65642 + version = "4.1.1"; 65643 + src = fetchurl { 65644 + url = "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz"; 65645 + sha512 = "1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw=="; 64962 65646 }; 64963 65647 }; 64964 65648 "unist-util-visit-parents-5.1.0" = { ··· 66591 67275 sha512 = "O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA=="; 66592 67276 }; 66593 67277 }; 67278 + "vfile-5.2.0" = { 67279 + name = "vfile"; 67280 + packageName = "vfile"; 67281 + version = "5.2.0"; 67282 + src = fetchurl { 67283 + url = "https://registry.npmjs.org/vfile/-/vfile-5.2.0.tgz"; 67284 + sha512 = "ftCpb6pU8Jrzcqku8zE6N3Gi4/RkDhRwEXSWudzZzA2eEOn/cBpsfk9aulCUR+j1raRSAykYQap9u6j6rhUaCA=="; 67285 + }; 67286 + }; 66594 67287 "vfile-find-down-1.0.0" = { 66595 67288 name = "vfile-find-down"; 66596 67289 packageName = "vfile-find-down"; ··· 66618 67311 sha512 = "YWx8fhWQNYpHxFkR5fDO4lCdvPcY4jfCG7qUMHVvSp14vRfkEYxFG/vUEV0eJuXoKFfiAmMkAS8dekOYnpAJ+A=="; 66619 67312 }; 66620 67313 }; 67314 + "vfile-find-up-6.0.0" = { 67315 + name = "vfile-find-up"; 67316 + packageName = "vfile-find-up"; 67317 + version = "6.0.0"; 67318 + src = fetchurl { 67319 + url = "https://registry.npmjs.org/vfile-find-up/-/vfile-find-up-6.0.0.tgz"; 67320 + sha512 = "TPE1tYyHrYxewHxi42F8yP45rY5fK78jiPg9WP1xH5TfAbdncxja5NquZyYSSzG1aHpK98AvUOVJrEOoTonW6w=="; 67321 + }; 67322 + }; 66621 67323 "vfile-location-2.0.6" = { 66622 67324 name = "vfile-location"; 66623 67325 packageName = "vfile-location"; ··· 66636 67338 sha512 = "aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA=="; 66637 67339 }; 66638 67340 }; 67341 + "vfile-location-4.0.1" = { 67342 + name = "vfile-location"; 67343 + packageName = "vfile-location"; 67344 + version = "4.0.1"; 67345 + src = fetchurl { 67346 + url = "https://registry.npmjs.org/vfile-location/-/vfile-location-4.0.1.tgz"; 67347 + sha512 = "JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw=="; 67348 + }; 67349 + }; 66639 67350 "vfile-message-1.1.1" = { 66640 67351 name = "vfile-message"; 66641 67352 packageName = "vfile-message"; ··· 66690 67401 sha512 = "GN2bH2gs4eLnw/4jPSgfBjo+XCuvnX9elHICJZjVD4+NM0nsUrMTvdjGY5Sc/XG69XVTgLwj7hknQVc6M9FukA=="; 66691 67402 }; 66692 67403 }; 67404 + "vfile-reporter-7.0.2" = { 67405 + name = "vfile-reporter"; 67406 + packageName = "vfile-reporter"; 67407 + version = "7.0.2"; 67408 + src = fetchurl { 67409 + url = "https://registry.npmjs.org/vfile-reporter/-/vfile-reporter-7.0.2.tgz"; 67410 + sha512 = "1bYxpyhl8vhAICiKR59vYyZHIOWsF7P1nV6xjaz3ZWAyOQDQhR4DjlOZo14+PiV9oLEWIrolvGHs0/2Bnaw5Vw=="; 67411 + }; 67412 + }; 66693 67413 "vfile-reporter-pretty-5.0.0" = { 66694 67414 name = "vfile-reporter-pretty"; 66695 67415 packageName = "vfile-reporter-pretty"; ··· 66717 67437 sha512 = "tAyUqD2R1l/7Rn7ixdGkhXLD3zsg+XLAeUDUhXearjfIcpL1Hcsj5hHpCoy/gvfK/Ws61+e972fm0F7up7hfYA=="; 66718 67438 }; 66719 67439 }; 67440 + "vfile-sort-3.0.0" = { 67441 + name = "vfile-sort"; 67442 + packageName = "vfile-sort"; 67443 + version = "3.0.0"; 67444 + src = fetchurl { 67445 + url = "https://registry.npmjs.org/vfile-sort/-/vfile-sort-3.0.0.tgz"; 67446 + sha512 = "fJNctnuMi3l4ikTVcKpxTbzHeCgvDhnI44amA3NVDvA6rTC6oKCFpCVyT5n2fFMr3ebfr+WVQZedOCd73rzSxg=="; 67447 + }; 67448 + }; 66720 67449 "vfile-statistics-1.1.4" = { 66721 67450 name = "vfile-statistics"; 66722 67451 packageName = "vfile-statistics"; ··· 66724 67453 src = fetchurl { 66725 67454 url = "https://registry.npmjs.org/vfile-statistics/-/vfile-statistics-1.1.4.tgz"; 66726 67455 sha512 = "lXhElVO0Rq3frgPvFBwahmed3X03vjPF8OcjKMy8+F1xU/3Q3QU3tKEDp743SFtb74PdF0UWpxPvtOP0GCLheA=="; 67456 + }; 67457 + }; 67458 + "vfile-statistics-2.0.0" = { 67459 + name = "vfile-statistics"; 67460 + packageName = "vfile-statistics"; 67461 + version = "2.0.0"; 67462 + src = fetchurl { 67463 + url = "https://registry.npmjs.org/vfile-statistics/-/vfile-statistics-2.0.0.tgz"; 67464 + sha512 = "foOWtcnJhKN9M2+20AOTlWi2dxNfAoeNIoxD5GXcO182UJyId4QrXa41fWrgcfV3FWTjdEDy3I4cpLVcQscIMA=="; 66727 67465 }; 66728 67466 }; 66729 67467 "vfile-to-eslint-2.0.2" = { ··· 67030 67768 src = fetchurl { 67031 67769 url = "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.1.0.tgz"; 67032 67770 sha512 = "QW2SFk4kln5lTPQajGNuXWtmr2z9hVA6Sfi4qPFEW2vjt2XaUAp38/1OrcUQYiJXOyXntbWN2jZJaGxg+hDUxw=="; 67771 + }; 67772 + }; 67773 + "vscode-json-languageservice-4.1.10" = { 67774 + name = "vscode-json-languageservice"; 67775 + packageName = "vscode-json-languageservice"; 67776 + version = "4.1.10"; 67777 + src = fetchurl { 67778 + url = "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.1.10.tgz"; 67779 + sha512 = "IHliMEEYSY0tJjJt0ECb8ESx/nRXpoy9kN42WVQXgaqGyizFAf3jibSiezDQTrrY7f3kywXggCU+kkJEM+OLZQ=="; 67033 67780 }; 67034 67781 }; 67035 67782 "vscode-json-languageservice-4.1.9" = { ··· 67795 68542 src = fetchurl { 67796 68543 url = "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz"; 67797 68544 sha512 = "wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw=="; 68545 + }; 68546 + }; 68547 + "web-namespaces-2.0.1" = { 68548 + name = "web-namespaces"; 68549 + packageName = "web-namespaces"; 68550 + version = "2.0.1"; 68551 + src = fetchurl { 68552 + url = "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz"; 68553 + sha512 = "bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ=="; 67798 68554 }; 67799 68555 }; 67800 68556 "web-push-3.4.4" = { ··· 72880 73636 sources."buffer-5.7.1" 72881 73637 sources."buffer-from-1.1.2" 72882 73638 sources."callsites-3.1.0" 72883 - sources."caniuse-lite-1.0.30001279" 73639 + sources."caniuse-lite-1.0.30001280" 72884 73640 sources."chalk-3.0.0" 72885 73641 sources."chardet-0.7.0" 72886 73642 sources."chokidar-3.5.2" ··· 73514 74270 sources."call-bind-1.0.2" 73515 74271 sources."call-me-maybe-1.0.1" 73516 74272 sources."camelcase-5.3.1" 73517 - sources."caniuse-lite-1.0.30001279" 74273 + sources."caniuse-lite-1.0.30001280" 73518 74274 sources."caseless-0.12.0" 73519 74275 sources."caw-2.0.1" 73520 74276 sources."chalk-2.4.2" ··· 74609 75365 bypassCache = true; 74610 75366 reconstructLock = true; 74611 75367 }; 75368 + alex = nodeEnv.buildNodePackage { 75369 + name = "alex"; 75370 + packageName = "alex"; 75371 + version = "10.0.0"; 75372 + src = fetchurl { 75373 + url = "https://registry.npmjs.org/alex/-/alex-10.0.0.tgz"; 75374 + sha512 = "yTKA5M514WOTpZZkK6pusBbtvVbNTavKS3nI4Z9ceH7RdNGII9S8p8mrcA38S8T0QGxp+EK3l/61XLBj0LTdhQ=="; 75375 + }; 75376 + dependencies = [ 75377 + sources."@babel/code-frame-7.16.0" 75378 + sources."@babel/helper-validator-identifier-7.15.7" 75379 + sources."@babel/highlight-7.16.0" 75380 + sources."@sindresorhus/is-0.14.0" 75381 + sources."@szmarczak/http-timer-1.1.2" 75382 + sources."@types/acorn-4.0.6" 75383 + sources."@types/concat-stream-1.6.1" 75384 + sources."@types/debug-4.1.7" 75385 + sources."@types/estree-0.0.50" 75386 + sources."@types/estree-jsx-0.0.1" 75387 + sources."@types/hast-2.3.4" 75388 + sources."@types/is-empty-1.2.1" 75389 + sources."@types/js-yaml-4.0.4" 75390 + sources."@types/mdast-3.0.10" 75391 + sources."@types/minimist-1.2.2" 75392 + sources."@types/ms-0.7.31" 75393 + sources."@types/nlcst-1.0.0" 75394 + sources."@types/node-16.11.7" 75395 + sources."@types/normalize-package-data-2.4.1" 75396 + sources."@types/parse5-6.0.2" 75397 + sources."@types/supports-color-8.1.1" 75398 + sources."@types/unist-2.0.6" 75399 + sources."acorn-8.5.0" 75400 + sources."acorn-jsx-5.3.2" 75401 + sources."ansi-align-3.0.1" 75402 + sources."ansi-regex-5.0.1" 75403 + sources."ansi-styles-3.2.1" 75404 + sources."argparse-2.0.1" 75405 + sources."array-iterate-1.1.4" 75406 + sources."arrify-1.0.1" 75407 + sources."bail-2.0.2" 75408 + sources."balanced-match-1.0.2" 75409 + (sources."boxen-5.1.2" // { 75410 + dependencies = [ 75411 + sources."ansi-styles-4.3.0" 75412 + sources."chalk-4.1.2" 75413 + sources."color-convert-2.0.1" 75414 + sources."color-name-1.1.4" 75415 + sources."has-flag-4.0.0" 75416 + sources."supports-color-7.2.0" 75417 + sources."type-fest-0.20.2" 75418 + ]; 75419 + }) 75420 + sources."brace-expansion-1.1.11" 75421 + sources."bubble-stream-error-1.0.0" 75422 + sources."buffer-from-1.1.2" 75423 + sources."builtins-4.0.0" 75424 + (sources."cacheable-request-6.1.0" // { 75425 + dependencies = [ 75426 + sources."get-stream-5.2.0" 75427 + sources."lowercase-keys-2.0.0" 75428 + sources."pump-3.0.0" 75429 + ]; 75430 + }) 75431 + sources."camelcase-6.2.0" 75432 + sources."camelcase-keys-7.0.1" 75433 + sources."ccount-2.0.1" 75434 + sources."chalk-2.4.2" 75435 + sources."character-entities-2.0.1" 75436 + sources."character-entities-html4-2.1.0" 75437 + sources."character-entities-legacy-3.0.0" 75438 + sources."character-reference-invalid-2.0.1" 75439 + sources."ci-info-2.0.0" 75440 + sources."cli-boxes-2.2.1" 75441 + sources."clone-response-1.0.2" 75442 + sources."color-convert-1.9.3" 75443 + sources."color-name-1.1.3" 75444 + sources."comma-separated-tokens-2.0.2" 75445 + sources."concat-map-0.0.1" 75446 + (sources."concat-stream-2.0.0" // { 75447 + dependencies = [ 75448 + sources."readable-stream-3.6.0" 75449 + sources."string_decoder-1.3.0" 75450 + ]; 75451 + }) 75452 + sources."configstore-5.0.1" 75453 + sources."core-util-is-1.0.3" 75454 + sources."crypto-random-string-2.0.0" 75455 + sources."cuss-2.0.0" 75456 + sources."debug-4.3.2" 75457 + sources."decamelize-5.0.1" 75458 + (sources."decamelize-keys-1.1.0" // { 75459 + dependencies = [ 75460 + sources."decamelize-1.2.0" 75461 + sources."map-obj-1.0.1" 75462 + ]; 75463 + }) 75464 + sources."decompress-response-3.3.0" 75465 + sources."deep-extend-0.6.0" 75466 + sources."defer-to-connect-1.1.3" 75467 + sources."dequal-2.0.2" 75468 + sources."diff-5.0.0" 75469 + sources."dot-prop-5.3.0" 75470 + sources."duplexer-0.1.2" 75471 + sources."duplexer3-0.1.4" 75472 + sources."emoji-regex-8.0.0" 75473 + sources."end-of-stream-1.4.4" 75474 + sources."error-ex-1.3.2" 75475 + sources."escape-goat-2.1.1" 75476 + sources."escape-string-regexp-1.0.5" 75477 + sources."estree-util-is-identifier-name-2.0.0" 75478 + sources."estree-util-visit-1.1.0" 75479 + sources."event-stream-3.1.7" 75480 + sources."extend-3.0.2" 75481 + sources."fault-2.0.1" 75482 + sources."figgy-pudding-3.5.2" 75483 + sources."find-up-5.0.0" 75484 + sources."format-0.2.2" 75485 + sources."from-0.1.7" 75486 + sources."fs.realpath-1.0.0" 75487 + sources."function-bind-1.1.1" 75488 + (sources."get-stream-4.1.0" // { 75489 + dependencies = [ 75490 + sources."pump-3.0.0" 75491 + ]; 75492 + }) 75493 + sources."git-diff-tree-1.1.0" 75494 + sources."git-spawned-stream-1.0.1" 75495 + sources."glob-7.2.0" 75496 + (sources."global-dirs-3.0.0" // { 75497 + dependencies = [ 75498 + sources."ini-2.0.0" 75499 + ]; 75500 + }) 75501 + sources."got-9.6.0" 75502 + sources."graceful-fs-4.2.8" 75503 + sources."hard-rejection-2.1.0" 75504 + sources."has-1.0.3" 75505 + sources."has-flag-3.0.0" 75506 + sources."has-yarn-2.1.0" 75507 + sources."hast-util-embedded-2.0.0" 75508 + sources."hast-util-from-parse5-7.1.0" 75509 + sources."hast-util-has-property-2.0.0" 75510 + (sources."hast-util-is-body-ok-link-1.0.4" // { 75511 + dependencies = [ 75512 + sources."hast-util-has-property-1.0.4" 75513 + sources."hast-util-is-element-1.1.0" 75514 + ]; 75515 + }) 75516 + sources."hast-util-is-element-2.1.1" 75517 + sources."hast-util-parse-selector-3.1.0" 75518 + sources."hast-util-phrasing-2.0.0" 75519 + sources."hast-util-to-nlcst-2.2.0" 75520 + sources."hast-util-to-string-2.0.0" 75521 + sources."hast-util-whitespace-2.0.0" 75522 + sources."hastscript-7.0.2" 75523 + sources."hosted-git-info-4.0.2" 75524 + sources."http-cache-semantics-4.1.0" 75525 + sources."ignore-5.1.9" 75526 + sources."import-lazy-2.1.0" 75527 + sources."import-meta-resolve-1.1.1" 75528 + sources."imurmurhash-0.1.4" 75529 + sources."indent-string-5.0.0" 75530 + sources."inflight-1.0.6" 75531 + sources."inherits-2.0.4" 75532 + sources."ini-1.3.8" 75533 + sources."is-alphabetical-2.0.1" 75534 + sources."is-alphanumerical-2.0.1" 75535 + sources."is-arrayish-0.2.1" 75536 + sources."is-buffer-2.0.5" 75537 + sources."is-ci-2.0.0" 75538 + sources."is-core-module-2.8.0" 75539 + sources."is-decimal-2.0.1" 75540 + sources."is-empty-1.2.0" 75541 + sources."is-fullwidth-code-point-3.0.0" 75542 + sources."is-hexadecimal-2.0.1" 75543 + sources."is-installed-globally-0.4.0" 75544 + sources."is-npm-5.0.0" 75545 + sources."is-obj-2.0.0" 75546 + sources."is-path-inside-3.0.3" 75547 + sources."is-plain-obj-1.1.0" 75548 + sources."is-typedarray-1.0.0" 75549 + sources."is-yarn-global-0.3.0" 75550 + sources."isarray-0.0.1" 75551 + sources."js-tokens-4.0.0" 75552 + sources."js-yaml-4.1.0" 75553 + sources."json-buffer-3.0.0" 75554 + sources."json-parse-even-better-errors-2.3.1" 75555 + sources."keyv-3.1.0" 75556 + sources."kind-of-6.0.3" 75557 + sources."kleur-4.1.4" 75558 + sources."latest-version-5.1.0" 75559 + (sources."libnpmconfig-1.2.1" // { 75560 + dependencies = [ 75561 + sources."find-up-3.0.0" 75562 + sources."locate-path-3.0.0" 75563 + sources."p-limit-2.3.0" 75564 + sources."p-locate-3.0.0" 75565 + sources."path-exists-3.0.0" 75566 + ]; 75567 + }) 75568 + sources."limit-spawn-0.0.3" 75569 + sources."lines-and-columns-1.1.6" 75570 + sources."load-plugin-4.0.1" 75571 + sources."locate-path-6.0.0" 75572 + sources."longest-streak-3.0.1" 75573 + sources."lowercase-keys-1.0.1" 75574 + sources."lru-cache-6.0.0" 75575 + (sources."make-dir-3.1.0" // { 75576 + dependencies = [ 75577 + sources."semver-6.3.0" 75578 + ]; 75579 + }) 75580 + sources."map-obj-4.3.0" 75581 + sources."map-stream-0.1.0" 75582 + sources."markdown-table-3.0.1" 75583 + sources."mdast-comment-marker-2.1.0" 75584 + (sources."mdast-util-find-and-replace-2.1.0" // { 75585 + dependencies = [ 75586 + sources."escape-string-regexp-5.0.0" 75587 + ]; 75588 + }) 75589 + sources."mdast-util-from-markdown-1.0.4" 75590 + sources."mdast-util-frontmatter-1.0.0" 75591 + sources."mdast-util-gfm-2.0.0" 75592 + sources."mdast-util-gfm-autolink-literal-1.0.2" 75593 + sources."mdast-util-gfm-footnote-1.0.0" 75594 + sources."mdast-util-gfm-strikethrough-1.0.0" 75595 + sources."mdast-util-gfm-table-1.0.1" 75596 + sources."mdast-util-gfm-task-list-item-1.0.0" 75597 + sources."mdast-util-mdx-1.1.0" 75598 + sources."mdast-util-mdx-expression-1.1.1" 75599 + sources."mdast-util-mdx-jsx-1.1.1" 75600 + sources."mdast-util-mdxjs-esm-1.1.1" 75601 + sources."mdast-util-to-markdown-1.2.4" 75602 + sources."mdast-util-to-nlcst-5.2.1" 75603 + sources."mdast-util-to-string-3.1.0" 75604 + sources."meow-10.1.1" 75605 + sources."micromark-3.0.7" 75606 + sources."micromark-core-commonmark-1.0.4" 75607 + sources."micromark-extension-frontmatter-1.0.0" 75608 + sources."micromark-extension-gfm-2.0.0" 75609 + sources."micromark-extension-gfm-autolink-literal-1.0.2" 75610 + sources."micromark-extension-gfm-footnote-1.0.2" 75611 + sources."micromark-extension-gfm-strikethrough-1.0.3" 75612 + sources."micromark-extension-gfm-table-1.0.3" 75613 + sources."micromark-extension-gfm-tagfilter-1.0.0" 75614 + sources."micromark-extension-gfm-task-list-item-1.0.2" 75615 + sources."micromark-extension-mdx-expression-1.0.2" 75616 + sources."micromark-extension-mdx-jsx-1.0.2" 75617 + sources."micromark-extension-mdx-md-1.0.0" 75618 + sources."micromark-extension-mdxjs-1.0.0" 75619 + sources."micromark-extension-mdxjs-esm-1.0.2" 75620 + sources."micromark-factory-destination-1.0.0" 75621 + sources."micromark-factory-label-1.0.2" 75622 + sources."micromark-factory-mdx-expression-1.0.4" 75623 + sources."micromark-factory-space-1.0.0" 75624 + sources."micromark-factory-title-1.0.2" 75625 + sources."micromark-factory-whitespace-1.0.0" 75626 + sources."micromark-util-character-1.1.0" 75627 + sources."micromark-util-chunked-1.0.0" 75628 + sources."micromark-util-classify-character-1.0.0" 75629 + sources."micromark-util-combine-extensions-1.0.0" 75630 + sources."micromark-util-decode-numeric-character-reference-1.0.0" 75631 + sources."micromark-util-decode-string-1.0.1" 75632 + sources."micromark-util-encode-1.0.0" 75633 + sources."micromark-util-events-to-acorn-1.0.4" 75634 + sources."micromark-util-html-tag-name-1.0.0" 75635 + sources."micromark-util-normalize-identifier-1.0.0" 75636 + sources."micromark-util-resolve-all-1.0.0" 75637 + sources."micromark-util-sanitize-uri-1.0.0" 75638 + sources."micromark-util-subtokenize-1.0.2" 75639 + sources."micromark-util-symbol-1.0.0" 75640 + sources."micromark-util-types-1.0.1" 75641 + sources."mimic-response-1.0.1" 75642 + sources."min-indent-1.0.1" 75643 + sources."minimatch-3.0.4" 75644 + sources."minimist-1.2.5" 75645 + sources."minimist-options-4.1.0" 75646 + sources."mri-1.2.0" 75647 + sources."ms-2.1.2" 75648 + sources."nlcst-is-literal-2.1.0" 75649 + sources."nlcst-normalize-3.1.0" 75650 + sources."nlcst-search-3.1.0" 75651 + sources."nlcst-to-string-3.1.0" 75652 + sources."normalize-package-data-3.0.3" 75653 + sources."normalize-url-4.5.1" 75654 + sources."object-keys-0.4.0" 75655 + sources."once-1.4.0" 75656 + sources."p-cancelable-1.1.0" 75657 + sources."p-limit-3.1.0" 75658 + sources."p-locate-5.0.0" 75659 + sources."p-try-2.2.0" 75660 + (sources."package-json-6.5.0" // { 75661 + dependencies = [ 75662 + sources."semver-6.3.0" 75663 + ]; 75664 + }) 75665 + (sources."parse-english-5.0.0" // { 75666 + dependencies = [ 75667 + sources."nlcst-to-string-2.0.4" 75668 + ]; 75669 + }) 75670 + sources."parse-entities-3.1.0" 75671 + sources."parse-json-5.2.0" 75672 + (sources."parse-latin-5.0.0" // { 75673 + dependencies = [ 75674 + sources."nlcst-to-string-2.0.4" 75675 + ]; 75676 + }) 75677 + sources."parse5-6.0.1" 75678 + sources."path-exists-4.0.0" 75679 + sources."path-is-absolute-1.0.1" 75680 + sources."pause-stream-0.0.11" 75681 + sources."pluralize-8.0.0" 75682 + sources."prepend-http-2.0.0" 75683 + sources."process-nextick-args-1.0.7" 75684 + sources."property-information-6.1.0" 75685 + sources."pump-1.0.3" 75686 + sources."pump-chain-1.0.0" 75687 + sources."pupa-2.1.1" 75688 + sources."quick-lru-5.1.1" 75689 + sources."quotation-2.0.2" 75690 + sources."rc-1.2.8" 75691 + sources."read-pkg-6.0.0" 75692 + sources."read-pkg-up-8.0.0" 75693 + sources."readable-stream-1.0.34" 75694 + sources."redent-4.0.0" 75695 + sources."registry-auth-token-4.2.1" 75696 + sources."registry-url-5.1.0" 75697 + sources."rehype-parse-8.0.3" 75698 + sources."rehype-retext-3.0.1" 75699 + sources."remark-frontmatter-4.0.1" 75700 + sources."remark-gfm-3.0.1" 75701 + sources."remark-mdx-2.0.0-rc.1" 75702 + sources."remark-message-control-7.1.1" 75703 + sources."remark-parse-10.0.0" 75704 + sources."remark-retext-5.0.1" 75705 + sources."responselike-1.0.2" 75706 + sources."retext-english-4.1.0" 75707 + sources."retext-equality-6.3.0" 75708 + sources."retext-profanities-7.1.0" 75709 + sources."sade-1.7.4" 75710 + sources."safe-buffer-5.2.1" 75711 + sources."semver-7.3.5" 75712 + (sources."semver-diff-3.1.1" // { 75713 + dependencies = [ 75714 + sources."semver-6.3.0" 75715 + ]; 75716 + }) 75717 + sources."signal-exit-3.0.5" 75718 + sources."sliced-1.0.1" 75719 + sources."space-separated-tokens-2.0.1" 75720 + (sources."spawn-to-readstream-0.1.3" // { 75721 + dependencies = [ 75722 + sources."through2-0.4.2" 75723 + ]; 75724 + }) 75725 + sources."spdx-correct-3.1.1" 75726 + sources."spdx-exceptions-2.3.0" 75727 + sources."spdx-expression-parse-3.0.1" 75728 + sources."spdx-license-ids-3.0.10" 75729 + sources."split-0.2.10" 75730 + (sources."split-transform-stream-0.1.1" // { 75731 + dependencies = [ 75732 + sources."bubble-stream-error-0.0.1" 75733 + sources."through2-0.4.2" 75734 + ]; 75735 + }) 75736 + sources."stream-combiner-0.0.4" 75737 + sources."string-width-4.2.3" 75738 + sources."string_decoder-0.10.31" 75739 + sources."stringify-entities-4.0.2" 75740 + sources."strip-ansi-6.0.1" 75741 + sources."strip-indent-4.0.0" 75742 + sources."strip-json-comments-2.0.1" 75743 + sources."supports-color-5.5.0" 75744 + sources."through-2.3.8" 75745 + (sources."through2-2.0.0" // { 75746 + dependencies = [ 75747 + sources."isarray-1.0.0" 75748 + sources."readable-stream-2.0.6" 75749 + sources."xtend-4.0.2" 75750 + ]; 75751 + }) 75752 + sources."to-readable-stream-1.0.0" 75753 + sources."to-vfile-7.2.2" 75754 + sources."totalist-2.0.0" 75755 + sources."trim-newlines-4.0.2" 75756 + sources."trough-2.0.2" 75757 + sources."type-fest-1.4.0" 75758 + sources."typedarray-0.0.6" 75759 + sources."typedarray-to-buffer-3.1.5" 75760 + sources."unherit-3.0.0" 75761 + (sources."unified-10.1.0" // { 75762 + dependencies = [ 75763 + sources."is-plain-obj-4.0.0" 75764 + ]; 75765 + }) 75766 + sources."unified-diff-4.0.1" 75767 + (sources."unified-engine-9.0.4" // { 75768 + dependencies = [ 75769 + sources."is-plain-obj-4.0.0" 75770 + ]; 75771 + }) 75772 + (sources."unified-message-control-4.0.0" // { 75773 + dependencies = [ 75774 + sources."unist-util-visit-3.1.0" 75775 + ]; 75776 + }) 75777 + sources."unique-string-2.0.0" 75778 + sources."unist-util-inspect-7.0.0" 75779 + sources."unist-util-is-5.1.1" 75780 + sources."unist-util-modify-children-2.0.0" 75781 + sources."unist-util-position-4.0.1" 75782 + sources."unist-util-position-from-estree-1.1.1" 75783 + sources."unist-util-remove-position-4.0.1" 75784 + sources."unist-util-stringify-position-3.0.0" 75785 + (sources."unist-util-visit-4.1.0" // { 75786 + dependencies = [ 75787 + sources."unist-util-visit-parents-5.1.0" 75788 + ]; 75789 + }) 75790 + sources."unist-util-visit-children-1.1.4" 75791 + sources."unist-util-visit-parents-4.1.1" 75792 + (sources."update-notifier-5.1.0" // { 75793 + dependencies = [ 75794 + sources."ansi-styles-4.3.0" 75795 + sources."chalk-4.1.2" 75796 + sources."color-convert-2.0.1" 75797 + sources."color-name-1.1.4" 75798 + sources."has-flag-4.0.0" 75799 + sources."supports-color-7.2.0" 75800 + ]; 75801 + }) 75802 + sources."url-parse-lax-3.0.0" 75803 + sources."util-deprecate-1.0.2" 75804 + sources."uvu-0.5.2" 75805 + sources."validate-npm-package-license-3.0.4" 75806 + sources."vfile-5.2.0" 75807 + sources."vfile-find-up-6.0.0" 75808 + sources."vfile-location-4.0.1" 75809 + sources."vfile-message-3.0.2" 75810 + (sources."vfile-reporter-7.0.2" // { 75811 + dependencies = [ 75812 + sources."ansi-regex-6.0.1" 75813 + sources."emoji-regex-9.2.2" 75814 + sources."has-flag-5.0.1" 75815 + sources."is-fullwidth-code-point-4.0.0" 75816 + sources."string-width-5.0.1" 75817 + sources."strip-ansi-7.0.1" 75818 + sources."supports-color-9.0.2" 75819 + ]; 75820 + }) 75821 + sources."vfile-sort-3.0.0" 75822 + sources."vfile-statistics-2.0.0" 75823 + sources."web-namespaces-2.0.1" 75824 + sources."widest-line-3.1.0" 75825 + (sources."wrap-ansi-7.0.0" // { 75826 + dependencies = [ 75827 + sources."ansi-styles-4.3.0" 75828 + sources."color-convert-2.0.1" 75829 + sources."color-name-1.1.4" 75830 + ]; 75831 + }) 75832 + sources."wrappy-1.0.2" 75833 + sources."write-file-atomic-3.0.3" 75834 + sources."xdg-basedir-4.0.0" 75835 + sources."xtend-2.1.2" 75836 + sources."yallist-4.0.0" 75837 + sources."yargs-parser-20.2.9" 75838 + sources."yocto-queue-0.1.0" 75839 + sources."zwitch-2.0.2" 75840 + ]; 75841 + buildInputs = globalBuildInputs; 75842 + meta = { 75843 + description = "Catch insensitive, inconsiderate writing"; 75844 + homepage = "https://alexjs.com"; 75845 + license = "MIT"; 75846 + }; 75847 + production = true; 75848 + bypassCache = true; 75849 + reconstructLock = true; 75850 + }; 74612 75851 alloy = nodeEnv.buildNodePackage { 74613 75852 name = "alloy"; 74614 75853 packageName = "alloy"; ··· 74656 75895 sources."balanced-match-1.0.2" 74657 75896 sources."brace-expansion-1.1.11" 74658 75897 sources."browserslist-4.17.6" 74659 - sources."caniuse-lite-1.0.30001279" 75898 + sources."caniuse-lite-1.0.30001280" 74660 75899 sources."chalk-2.4.2" 74661 75900 sources."color-convert-1.9.3" 74662 75901 sources."color-name-1.1.3" ··· 74796 76035 }; 74797 76036 dependencies = [ 74798 76037 sources."browserslist-4.17.6" 74799 - sources."caniuse-lite-1.0.30001279" 76038 + sources."caniuse-lite-1.0.30001280" 74800 76039 sources."electron-to-chromium-1.3.895" 74801 76040 sources."escalade-3.1.1" 74802 - sources."fraction.js-4.1.1" 76041 + sources."fraction.js-4.1.2" 74803 76042 sources."node-releases-2.0.1" 74804 76043 sources."normalize-range-0.1.2" 74805 76044 sources."picocolors-1.0.0" ··· 78620 79859 cdk8s-cli = nodeEnv.buildNodePackage { 78621 79860 name = "cdk8s-cli"; 78622 79861 packageName = "cdk8s-cli"; 78623 - version = "1.0.27"; 79862 + version = "1.0.28"; 78624 79863 src = fetchurl { 78625 - url = "https://registry.npmjs.org/cdk8s-cli/-/cdk8s-cli-1.0.27.tgz"; 78626 - sha512 = "9aRymmTyDNObl8goYyGdxJu9q62rJ+rexNY5GnAzj5CAzcKKqyYaht270eriCVdoKG3/oFQ6rKvzmGZJ3AgF+w=="; 79864 + url = "https://registry.npmjs.org/cdk8s-cli/-/cdk8s-cli-1.0.28.tgz"; 79865 + sha512 = "JAcF1zh6/ZfiZCnjpjqeuTi+DfbAW9zL7gBYWqCAZMXdj1BHGsOmjXomHRHLU/fE80lFYJSYUmrjfJw+neMQ4Q=="; 78627 79866 }; 78628 79867 dependencies = [ 78629 79868 sources."@jsii/check-node-1.43.0" ··· 78638 79877 sources."call-bind-1.0.2" 78639 79878 sources."camelcase-6.2.0" 78640 79879 sources."case-1.6.3" 78641 - sources."cdk8s-1.1.30" 78642 - sources."cdk8s-plus-22-1.0.0-beta.37" 79880 + sources."cdk8s-1.1.31" 79881 + sources."cdk8s-plus-22-1.0.0-beta.38" 78643 79882 sources."chalk-4.1.2" 78644 79883 sources."cliui-7.0.4" 78645 79884 sources."clone-2.1.2" ··· 78732 79971 sources."yargs-16.2.0" 78733 79972 ]; 78734 79973 }) 78735 - (sources."jsii-srcmak-0.1.395" // { 79974 + (sources."jsii-srcmak-0.1.396" // { 78736 79975 dependencies = [ 78737 79976 sources."fs-extra-9.1.0" 78738 79977 ]; 78739 79978 }) 78740 79979 sources."json-schema-0.4.0" 78741 79980 sources."json-schema-traverse-1.0.0" 78742 - sources."json2jsii-0.2.48" 79981 + sources."json2jsii-0.2.49" 78743 79982 sources."jsonfile-6.1.0" 78744 79983 sources."jsonschema-1.4.0" 78745 79984 sources."locate-path-5.0.0" ··· 78777 80016 sources."snake-case-3.0.4" 78778 80017 sources."sort-json-2.0.0" 78779 80018 sources."spdx-license-list-6.4.0" 78780 - sources."sscaff-1.2.124" 80019 + sources."sscaff-1.2.125" 78781 80020 (sources."streamroller-2.2.4" // { 78782 80021 dependencies = [ 78783 80022 sources."date-format-2.1.0" ··· 79418 80657 sources."sort-json-2.0.0" 79419 80658 sources."source-map-0.5.7" 79420 80659 sources."spdx-license-list-6.4.0" 79421 - sources."sscaff-1.2.124" 80660 + sources."sscaff-1.2.125" 79422 80661 (sources."stack-utils-2.0.5" // { 79423 80662 dependencies = [ 79424 80663 sources."escape-string-regexp-2.0.0" ··· 79838 81077 coc-explorer = nodeEnv.buildNodePackage { 79839 81078 name = "coc-explorer"; 79840 81079 packageName = "coc-explorer"; 79841 - version = "0.20.0"; 81080 + version = "0.20.1"; 79842 81081 src = fetchurl { 79843 - url = "https://registry.npmjs.org/coc-explorer/-/coc-explorer-0.20.0.tgz"; 79844 - sha512 = "epA1GHdHMc40jlBjjFjQ+1SNW1Cal99xycQ0e0bF7UQjR6LBDUszjbb++LYyaPaWRKVCKFp0uCuSXaG5iRIjpA=="; 81082 + url = "https://registry.npmjs.org/coc-explorer/-/coc-explorer-0.20.1.tgz"; 81083 + sha512 = "BCuK5OwUV9mRYN4F8e4TnjWkTcIy7UEsxCST/aoxYoCJ2TKrskDIb82R2EtuD6xmJoz1VEHpugWEG7xHRKDQxg=="; 79845 81084 }; 79846 81085 dependencies = [ 79847 81086 sources."@sindresorhus/df-3.1.1" ··· 80439 81678 sources."callsites-3.1.0" 80440 81679 sources."camelcase-2.1.1" 80441 81680 sources."camelcase-keys-2.1.0" 80442 - sources."caniuse-lite-1.0.30001279" 81681 + sources."caniuse-lite-1.0.30001280" 80443 81682 sources."capture-stack-trace-1.0.1" 80444 81683 sources."ccount-1.1.0" 80445 81684 (sources."chalk-4.1.2" // { ··· 81551 82790 sources."callsites-3.1.0" 81552 82791 sources."camelcase-5.3.1" 81553 82792 sources."camelcase-keys-6.2.2" 81554 - sources."caniuse-lite-1.0.30001279" 82793 + sources."caniuse-lite-1.0.30001280" 81555 82794 (sources."chalk-4.1.2" // { 81556 82795 dependencies = [ 81557 82796 sources."ansi-styles-4.3.0" ··· 85209 86448 ]; 85210 86449 }) 85211 86450 sources."call-bind-1.0.2" 85212 - sources."caniuse-lite-1.0.30001279" 86451 + sources."caniuse-lite-1.0.30001280" 85213 86452 sources."chalk-2.4.2" 85214 86453 sources."chokidar-2.1.8" 85215 86454 (sources."class-utils-0.3.6" // { ··· 86725 87964 sources."callsites-2.0.0" 86726 87965 sources."camelcase-5.3.1" 86727 87966 sources."camelcase-keys-6.2.2" 86728 - sources."caniuse-lite-1.0.30001279" 87967 + sources."caniuse-lite-1.0.30001280" 86729 87968 sources."chalk-2.4.2" 86730 87969 sources."ci-info-2.0.0" 86731 87970 sources."cli-boxes-2.2.1" ··· 89348 90587 }) 89349 90588 sources."camelcase-6.2.0" 89350 90589 sources."caniuse-api-3.0.0" 89351 - sources."caniuse-lite-1.0.30001279" 90590 + sources."caniuse-lite-1.0.30001280" 89352 90591 sources."caseless-0.12.0" 89353 90592 (sources."chalk-4.1.2" // { 89354 90593 dependencies = [ ··· 91268 92507 sources."callsites-2.0.0" 91269 92508 sources."camelcase-5.3.1" 91270 92509 sources."camelcase-keys-6.2.2" 91271 - sources."caniuse-lite-1.0.30001279" 92510 + sources."caniuse-lite-1.0.30001280" 91272 92511 sources."chalk-2.4.2" 91273 92512 sources."chownr-1.1.4" 91274 92513 sources."ci-info-2.0.0" ··· 93973 95212 sources."call-bind-1.0.2" 93974 95213 sources."camel-case-4.1.2" 93975 95214 sources."camelcase-6.2.0" 93976 - sources."caniuse-lite-1.0.30001279" 95215 + sources."caniuse-lite-1.0.30001280" 93977 95216 sources."ccount-1.1.0" 93978 95217 (sources."chalk-4.1.2" // { 93979 95218 dependencies = [ ··· 96759 97998 sources."supports-color-7.2.0" 96760 97999 ]; 96761 98000 }) 96762 - sources."systeminformation-5.9.10" 98001 + sources."systeminformation-5.9.11" 96763 98002 sources."term-canvas-0.0.5" 96764 98003 sources."type-fest-0.21.3" 96765 98004 sources."wordwrap-0.0.3" ··· 97671 98910 htmlhint = nodeEnv.buildNodePackage { 97672 98911 name = "htmlhint"; 97673 98912 packageName = "htmlhint"; 97674 - version = "0.16.0"; 98913 + version = "0.16.1"; 97675 98914 src = fetchurl { 97676 - url = "https://registry.npmjs.org/htmlhint/-/htmlhint-0.16.0.tgz"; 97677 - sha512 = "p2QZA9o6uSOVVNRdhtLKx1c0DxKw6hZAJXx0Ubv6NkCTsWIxA4FZzVQd8mkSOF7oNbA5S6yLBQSHtDhaw8aRbg=="; 98915 + url = "https://registry.npmjs.org/htmlhint/-/htmlhint-0.16.1.tgz"; 98916 + sha512 = "5uxZsGTC8ILh9W9K/7eJ2pCfP7Hj4VEF2wLlm56qhMvvnXbzfgdRgSwBPqtY46jSWWJAv9J1SegFLI3xfwIteQ=="; 97678 98917 }; 97679 98918 dependencies = [ 97680 98919 sources."@types/node-16.11.7" ··· 101810 103049 sources."bytes-3.1.0" 101811 103050 sources."bytesish-0.4.4" 101812 103051 sources."call-bind-1.0.2" 101813 - sources."caniuse-lite-1.0.30001279" 103052 + sources."caniuse-lite-1.0.30001280" 101814 103053 sources."caseless-0.12.0" 101815 103054 sources."chalk-2.4.2" 101816 103055 sources."chardet-1.4.0" ··· 104712 105951 sources."cached-path-relative-1.0.2" 104713 105952 sources."call-bind-1.0.2" 104714 105953 sources."camelcase-5.3.1" 104715 - sources."caniuse-lite-1.0.30001279" 105954 + sources."caniuse-lite-1.0.30001280" 104716 105955 sources."capture-exit-2.0.0" 104717 105956 sources."caseless-0.12.0" 104718 105957 (sources."chalk-3.0.0" // { ··· 109581 110820 sources."caller-path-2.0.0" 109582 110821 sources."callsites-2.0.0" 109583 110822 sources."caniuse-api-3.0.0" 109584 - sources."caniuse-lite-1.0.30001279" 110823 + sources."caniuse-lite-1.0.30001280" 109585 110824 sources."caseless-0.12.0" 109586 110825 sources."chalk-2.4.2" 109587 110826 sources."chokidar-2.1.8" ··· 111781 113020 sources."statuses-1.5.0" 111782 113021 sources."string_decoder-0.10.31" 111783 113022 sources."supports-color-7.2.0" 111784 - sources."systeminformation-5.9.10" 113023 + sources."systeminformation-5.9.11" 111785 113024 sources."to-regex-range-5.0.1" 111786 113025 sources."toidentifier-1.0.0" 111787 113026 sources."tslib-2.3.1" ··· 111817 113056 pnpm = nodeEnv.buildNodePackage { 111818 113057 name = "pnpm"; 111819 113058 packageName = "pnpm"; 111820 - version = "6.21.0"; 113059 + version = "6.21.1"; 111821 113060 src = fetchurl { 111822 - url = "https://registry.npmjs.org/pnpm/-/pnpm-6.21.0.tgz"; 111823 - sha512 = "Emhpjbr7MiINYUP6d/X5c2vPa5ltkA1EhJ0wmGotrYZs7DCFvy6SW+RKTGNddedqLhL14LTK+4pE1rHWcQnnfg=="; 113061 + url = "https://registry.npmjs.org/pnpm/-/pnpm-6.21.1.tgz"; 113062 + sha512 = "cekH8bFgZbHerGsmW4JYY5bi0jYyi/K7WZpSf8TQFlP3Kxc50KhCwNWPUzgLVImYyX8SCJcVhyNOoYQKDnmYCw=="; 111824 113063 }; 111825 113064 buildInputs = globalBuildInputs; 111826 113065 meta = { ··· 113368 114607 sources."camel-case-3.0.0" 113369 114608 sources."camelcase-5.3.1" 113370 114609 sources."caniuse-api-3.0.0" 113371 - sources."caniuse-lite-1.0.30001279" 114610 + sources."caniuse-lite-1.0.30001280" 113372 114611 sources."case-sensitive-paths-webpack-plugin-2.4.0" 113373 114612 sources."caw-2.0.1" 113374 114613 sources."chalk-2.4.2" ··· 115414 116653 "reveal.js" = nodeEnv.buildNodePackage { 115415 116654 name = "reveal.js"; 115416 116655 packageName = "reveal.js"; 115417 - version = "4.1.3"; 116656 + version = "4.2.0"; 115418 116657 src = fetchurl { 115419 - url = "https://registry.npmjs.org/reveal.js/-/reveal.js-4.1.3.tgz"; 115420 - sha512 = "5VbL4nVDUedVKnOIIM3UQAIUlp+CvR/SrUkrN5GDoVfcWJAxH2oIh7PWyShy7+pE7tgkH2q+3e5EikGRpgE+oA=="; 116658 + url = "https://registry.npmjs.org/reveal.js/-/reveal.js-4.2.0.tgz"; 116659 + sha512 = "ukvq+a/kBu88jCJaQBCkYQ+vjaNUhlI50Y2GlNl4MS6OVnFHL+2Jb6XBZS4MDRWs3lLZAA3wXEu3xKFn8ebX0A=="; 115421 116660 }; 115422 116661 buildInputs = globalBuildInputs; 115423 116662 meta = { ··· 115463 116702 rollup = nodeEnv.buildNodePackage { 115464 116703 name = "rollup"; 115465 116704 packageName = "rollup"; 115466 - version = "2.59.0"; 116705 + version = "2.60.0"; 115467 116706 src = fetchurl { 115468 - url = "https://registry.npmjs.org/rollup/-/rollup-2.59.0.tgz"; 115469 - sha512 = "l7s90JQhCQ6JyZjKgo7Lq1dKh2RxatOM+Jr6a9F7WbS9WgKbocyUSeLmZl8evAse7y96Ae98L2k1cBOwWD8nHw=="; 116707 + url = "https://registry.npmjs.org/rollup/-/rollup-2.60.0.tgz"; 116708 + sha512 = "cHdv9GWd58v58rdseC8e8XIaPUo8a9cgZpnCMMDGZFDZKEODOiPPEQFXLriWr/TjXzhPPmG5bkAztPsOARIcGQ=="; 115470 116709 }; 115471 116710 dependencies = [ 115472 116711 sources."fsevents-2.3.2" ··· 124299 125538 sources."jsonc-parser-3.0.0" 124300 125539 sources."ms-2.0.0" 124301 125540 sources."request-light-0.4.0" 124302 - (sources."vscode-json-languageservice-4.1.9" // { 125541 + (sources."vscode-json-languageservice-4.1.10" // { 124303 125542 dependencies = [ 124304 125543 sources."vscode-nls-5.0.0" 124305 125544 ]; ··· 124386 125625 sources."typescript-4.4.4" 124387 125626 sources."vscode-css-languageservice-5.1.8" 124388 125627 sources."vscode-html-languageservice-4.1.1" 124389 - sources."vscode-json-languageservice-4.1.9" 125628 + sources."vscode-json-languageservice-4.1.10" 124390 125629 sources."vscode-jsonrpc-8.0.0-next.3" 124391 125630 sources."vscode-languageserver-8.0.0-next.3" 124392 125631 (sources."vscode-languageserver-protocol-3.17.0-next.9" // { ··· 124467 125706 sources."buffer-from-1.1.2" 124468 125707 sources."call-bind-1.0.2" 124469 125708 sources."camelcase-6.2.0" 124470 - sources."caniuse-lite-1.0.30001279" 125709 + sources."caniuse-lite-1.0.30001280" 124471 125710 (sources."chalk-4.1.2" // { 124472 125711 dependencies = [ 124473 125712 sources."supports-color-7.2.0" ··· 126846 128085 sources."ajv-keywords-3.5.2" 126847 128086 sources."browserslist-4.17.6" 126848 128087 sources."buffer-from-1.1.2" 126849 - sources."caniuse-lite-1.0.30001279" 128088 + sources."caniuse-lite-1.0.30001280" 126850 128089 sources."chrome-trace-event-1.0.3" 126851 128090 sources."commander-2.20.3" 126852 128091 sources."electron-to-chromium-1.3.895" ··· 127741 128980 dependencies = [ 127742 128981 sources."jsonc-parser-3.0.0" 127743 128982 sources."request-light-0.5.4" 127744 - sources."vscode-json-languageservice-4.1.9" 128983 + sources."vscode-json-languageservice-4.1.10" 127745 128984 sources."vscode-jsonrpc-6.0.0" 127746 128985 sources."vscode-languageserver-7.0.0" 127747 128986 sources."vscode-languageserver-protocol-3.16.0"
+22 -20
pkgs/development/ocaml-modules/bistro/default.nix
··· 1 - { lib, fetchFromGitHub, fetchpatch, buildDunePackage 2 - , base64, bos, core, lwt_react, ocamlgraph, rresult, tyxml 1 + { lib 2 + , ocaml 3 + , fetchFromGitHub 4 + , buildDunePackage 5 + , base64 6 + , bos 7 + , core 8 + , lwt_react 9 + , ocamlgraph 10 + , ppx_sexp_conv 11 + , rresult 12 + , sexplib 13 + , tyxml 3 14 }: 4 15 5 16 buildDunePackage rec { 6 17 pname = "bistro"; 7 - version = "0.5.0"; 18 + version = "unstable-2021-07-13"; 8 19 9 20 useDune2 = true; 10 21 11 22 src = fetchFromGitHub { 12 23 owner = "pveber"; 13 24 repo = pname; 14 - rev = "v${version}"; 15 - sha256 = "114gq48cpj2mvycypa9lfyqqb26wa2gkdfwkcqhnx7m6sdwv9a38"; 25 + rev = "4ce8d98f34f15ebf63ececccc9c763fec2b5fa6d"; 26 + sha256 = "sha256:16vxcdsj4dmswgm6igshs3hirz8jrg8l5b2xgcnxxgvsrc9sxljs"; 16 27 }; 17 28 18 - patches = [ 19 - # The following patch adds support for core.v0.13 20 - (fetchpatch { 21 - url = "https://github.com/pveber/bistro/commit/0931db43a146ad7829dff5120161a775f732a878.patch"; 22 - sha256 = "06y0sxbbab1mssc1xfjjv12lpv4rny5iqv9qkdqyzrvzpl1bdvnd"; 23 - }) 24 - # The following patch adds support for core.v0.14 25 - (fetchpatch { 26 - url = "https://github.com/pveber/bistro/commit/afbdcb2af7777ef7711c7f3c45dff605350a27b2.patch"; 27 - sha256 = "0ix6lx9qjnn3vqp0164c6l5an8b4rq69h2mxrg89piyk2g1yv0zg"; 28 - }) 29 - ]; 30 - 31 29 # Fix build with ppxlib 0.23 32 30 postPatch = '' 33 - substituteInPlace ppx/ppx_bistro.ml \ 31 + substituteInPlace ppx/bistro_script.ml \ 34 32 --replace 'Parser.parse_expression' 'Ocaml_common.Parser.parse_expression' 35 33 ''; 36 34 37 - propagatedBuildInputs = [ base64 bos core lwt_react ocamlgraph rresult tyxml ]; 35 + propagatedBuildInputs = [ 36 + base64 bos core lwt_react ocamlgraph ppx_sexp_conv rresult sexplib tyxml 37 + ]; 38 38 39 39 minimalOCamlVersion = "4.12"; 40 40 ··· 43 43 description = "Build and execute typed scientific workflows"; 44 44 maintainers = [ lib.maintainers.vbgl ]; 45 45 license = lib.licenses.gpl2; 46 + # ppx-related build failure; see https://github.com/pveber/bistro/issues/49: 47 + broken = lib.versionAtLeast ocaml.version "4.13"; 46 48 }; 47 49 }
-1
pkgs/development/python-modules/FormEncode/default.nix
··· 2 2 , buildPythonPackage 3 3 , isPy27 4 4 , fetchPypi 5 - , nose 6 5 , setuptools-scm 7 6 , six 8 7 , dnspython
+1 -1
pkgs/development/python-modules/afdko/default.nix
··· 1 - { lib, stdenv, buildPythonPackage, fetchPypi, fetchpatch, pythonOlder, python 1 + { lib, stdenv, buildPythonPackage, fetchPypi, fetchpatch, pythonOlder 2 2 , fonttools, defcon, lxml, fs, unicodedata2, zopfli, brotlipy, fontpens 3 3 , brotli, fontmath, mutatormath, booleanoperations 4 4 , ufoprocessor, ufonormalizer, psautohint, tqdm
-1
pkgs/development/python-modules/aioeafm/default.nix
··· 1 1 { lib 2 2 , aiohttp 3 - , async-timeout 4 3 , buildPythonPackage 5 4 , fetchFromGitHub 6 5 , poetry
-1
pkgs/development/python-modules/aioguardian/default.nix
··· 10 10 , pytest-aiohttp 11 11 , pytest-asyncio 12 12 , pytestCheckHook 13 - , pythonAtLeast 14 13 , voluptuous 15 14 }: 16 15
-1
pkgs/development/python-modules/aiohomekit/default.nix
··· 6 6 , poetry-core 7 7 , pytest-aiohttp 8 8 , pytestCheckHook 9 - , pythonAtLeast 10 9 , zeroconf 11 10 }: 12 11
+1 -1
pkgs/development/python-modules/aiohttp-remotes/default.nix
··· 1 - { lib, fetchpatch, buildPythonPackage, fetchPypi 1 + { lib, buildPythonPackage, fetchPypi 2 2 , aiohttp, pytest, pytest-cov, pytest-aiohttp 3 3 }: 4 4
-1
pkgs/development/python-modules/aionanoleaf/default.nix
··· 3 3 , buildPythonPackage 4 4 , fetchFromGitHub 5 5 , pythonOlder 6 - , pytestCheckHook 7 6 }: 8 7 9 8 buildPythonPackage rec {
-1
pkgs/development/python-modules/amberelectric/default.nix
··· 5 5 , pytestCheckHook 6 6 , python-dateutil 7 7 , pythonOlder 8 - , setuptools-scm 9 8 , urllib3 10 9 }: 11 10
-1
pkgs/development/python-modules/androguard/default.nix
··· 1 1 { lib 2 - , fetchpatch 3 2 , buildPythonPackage 4 3 , fetchFromGitHub 5 4 , future
-1
pkgs/development/python-modules/ansible/collections.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , ansible-base 5 4 , jsonschema 6 5 , jxmlease 7 6 , ncclient
+1 -1
pkgs/development/python-modules/approvaltests/default.nix
··· 1 - { lib, buildPythonPackage, fetchFromGitHub, isPy37, pyperclip }: 1 + { lib, buildPythonPackage, fetchFromGitHub, pyperclip }: 2 2 3 3 buildPythonPackage rec { 4 4 version = "0.2.6";
+1 -2
pkgs/development/python-modules/apsw/default.nix
··· 1 - { lib, buildPythonPackage, fetchFromGitHub, fetchpatch 2 - , sqlite, isPyPy }: 1 + { lib, buildPythonPackage, fetchFromGitHub, sqlite, isPyPy }: 3 2 4 3 buildPythonPackage rec { 5 4 pname = "apsw";
+1 -1
pkgs/development/python-modules/arrayqueues/default.nix
··· 1 - { lib, pkgs, buildPythonPackage, fetchPypi, isPy3k 1 + { lib, buildPythonPackage, fetchPypi, isPy3k 2 2 , numpy 3 3 }: 4 4
+1 -1
pkgs/development/python-modules/arrow/2.nix
··· 1 1 { lib, buildPythonPackage, fetchPypi, isPy27 2 - , nose, chai, simplejson, backports_functools_lru_cache 2 + , simplejson, backports_functools_lru_cache 3 3 , python-dateutil, pytz, pytest-mock, sphinx, dateparser, pytest-cov 4 4 , pytestCheckHook 5 5 }:
+1 -1
pkgs/development/python-modules/astor/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, isPy27, pytestCheckHook, fetchpatch }: 1 + { lib, buildPythonPackage, fetchPypi, pytestCheckHook }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "astor";
-1
pkgs/development/python-modules/async_stagger/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , fetchpatch 5 4 , pythonOlder 6 5 , pytestCheckHook 7 6 , pytest-asyncio
-1
pkgs/development/python-modules/asyncio_mqtt/default.nix
··· 4 4 , fetchPypi 5 5 , async_generator 6 6 , paho-mqtt 7 - , pytestCheckHook 8 7 }: 9 8 10 9 buildPythonPackage rec {
-1
pkgs/development/python-modules/autobahn/default.nix
··· 1 1 { lib 2 2 , argon2_cffi 3 - , attrs 4 3 , buildPythonPackage 5 4 , cbor 6 5 , cbor2
+1 -2
pkgs/development/python-modules/azure-appconfiguration/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, isPy27 2 - , azure-core 1 + { lib, buildPythonPackage, fetchPypi, azure-core 3 2 , msrest 4 3 }: 5 4
-1
pkgs/development/python-modules/azure-cosmos/default.nix
··· 1 1 { buildPythonPackage 2 2 , lib 3 - , python 4 3 , fetchPypi 5 4 , six 6 5 , requests
-1
pkgs/development/python-modules/azure-identity/default.nix
··· 1 1 { buildPythonPackage 2 2 , fetchPypi 3 - , isPy38 4 3 , lib 5 4 6 5 # pythonPackages
-2
pkgs/development/python-modules/azure-keyvault-certificates/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 - , isPy3k 6 4 , azure-common 7 5 , azure-core 8 6 , msrest
-1
pkgs/development/python-modules/azure-keyvault-keys/default.nix
··· 2 2 , aiohttp 3 3 , azure-common 4 4 , azure-core 5 - , azure-nspkg 6 5 , cryptography 7 6 , msrest 8 7 , pytestCheckHook
-2
pkgs/development/python-modules/azure-loganalytics/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 - , isPy3k 6 4 , msrest 7 5 , azure-common 8 6 }:
-2
pkgs/development/python-modules/azure-mgmt-billing/default.nix
··· 5 5 , azure-common 6 6 , azure-mgmt-core 7 7 , azure-mgmt-nspkg 8 - , python 9 - , isPy3k 10 8 }: 11 9 12 10 buildPythonPackage rec {
-2
pkgs/development/python-modules/azure-mgmt-commerce/default.nix
··· 5 5 , azure-common 6 6 , azure-mgmt-core 7 7 , azure-mgmt-nspkg 8 - , python 9 - , isPy3k 10 8 }: 11 9 12 10 buildPythonPackage rec {
-2
pkgs/development/python-modules/azure-mgmt-consumption/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 - , isPy3k 6 4 , msrestazure 7 5 , azure-common 8 6 , azure-mgmt-core
-2
pkgs/development/python-modules/azure-mgmt-core/default.nix
··· 1 1 { pkgs 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 4 , azure-core 6 - , isPy3k 7 5 }: 8 6 9 7 buildPythonPackage rec {
-2
pkgs/development/python-modules/azure-mgmt-datalake-analytics/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 - , isPy3k 6 4 , msrestazure 7 5 , azure-common 8 6 , azure-mgmt-datalake-nspkg
-3
pkgs/development/python-modules/azure-mgmt-datalake-store/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 - , isPy3k 6 - , pythonNamespacesHook 7 4 , msrestazure 8 5 , azure-common 9 6 , azure-mgmt-datalake-nspkg
-1
pkgs/development/python-modules/azure-mgmt-datamigration/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 4 , isPy3k 6 5 , msrest 7 6 , msrestazure
-1
pkgs/development/python-modules/azure-mgmt-devtestlabs/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 4 , isPy3k 6 5 , msrest 7 6 , msrestazure
-2
pkgs/development/python-modules/azure-mgmt-dns/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 - , isPy3k 6 4 , msrest 7 5 , msrestazure 8 6 , azure-common
-1
pkgs/development/python-modules/azure-mgmt-iothubprovisioningservices/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 4 , msrest 6 5 , msrestazure 7 6 , azure-common
-2
pkgs/development/python-modules/azure-mgmt-keyvault/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 - , isPy3k 6 4 , msrest 7 5 , msrestazure 8 6 , azure-common
-2
pkgs/development/python-modules/azure-mgmt-maps/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 - , isPy3k 6 4 , msrest 7 5 , msrestazure 8 6 , azure-common
-1
pkgs/development/python-modules/azure-mgmt-monitor/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 4 , isPy3k 6 5 , msrest 7 6 , msrestazure
-2
pkgs/development/python-modules/azure-mgmt-msi/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 - , isPy3k 6 4 , msrest 7 5 , msrestazure 8 6 , azure-common
-1
pkgs/development/python-modules/azure-mgmt-network/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , azure-common 5 - , azure-mgmt-common 6 5 , azure-mgmt-core 7 6 , msrest 8 7 , msrestazure
-2
pkgs/development/python-modules/azure-mgmt-nspkg/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , azure-nspkg 5 - , python 6 - , isPy3k 7 5 }: 8 6 9 7 buildPythonPackage rec {
-1
pkgs/development/python-modules/azure-mgmt-redhatopenshift/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 4 , msrest 6 5 , msrestazure 7 6 , azure-common
-2
pkgs/development/python-modules/azure-mgmt-relay/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 - , isPy3k 6 4 , msrestazure 7 5 , azure-common 8 6 , azure-mgmt-core
-2
pkgs/development/python-modules/azure-mgmt-servicefabric/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 - , isPy3k 6 4 , msrest 7 5 , msrestazure 8 6 , azure-common
-2
pkgs/development/python-modules/azure-mgmt-servicefabricmanagedclusters/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 - , isPy3k 6 4 , msrest 7 5 , msrestazure 8 6 , azure-common
-1
pkgs/development/python-modules/azure-mgmt-storage/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 4 , azure-mgmt-common 6 5 , azure-mgmt-core 7 6 , isPy3k
-2
pkgs/development/python-modules/azure-nspkg/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 - , isPy3k 6 4 }: 7 5 8 6 buildPythonPackage rec {
-1
pkgs/development/python-modules/azure-storage-file-share/default.nix
··· 7 7 , azure-core 8 8 , cryptography 9 9 , msrest 10 - , futures ? null 11 10 }: 12 11 13 12 buildPythonPackage rec {
-1
pkgs/development/python-modules/azure-storage/default.nix
··· 1 1 { pkgs 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 4 , azure-common 6 5 , cryptography 7 6 , futures ? null
+1 -1
pkgs/development/python-modules/bacpypes/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, fetchFromGitHub 1 + { lib, buildPythonPackage, fetchFromGitHub 2 2 , wheel, pytestCheckHook, pytest-runner, pythonAtLeast }: 3 3 4 4 buildPythonPackage rec {
-1
pkgs/development/python-modules/bagit/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 - , coverage 5 4 , gettext 6 5 , mock 7 6 , pytestCheckHook
-1
pkgs/development/python-modules/bayesian-optimization/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 - , python 5 4 , scikit-learn 6 5 , scipy 7 6 , pytest
-1
pkgs/development/python-modules/blebox-uniapi/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , pythonOlder 4 3 , fetchFromGitHub 5 4 , aiohttp 6 5 , semver
+1 -1
pkgs/development/python-modules/blessed/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, fetchpatch, six 1 + { lib, buildPythonPackage, fetchPypi, six 2 2 , wcwidth, pytest, mock, glibcLocales 3 3 }: 4 4
-1
pkgs/development/python-modules/blinkpy/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , pythonOlder 4 3 , fetchFromGitHub 5 4 , python-dateutil 6 5 , python-slugify
-1
pkgs/development/python-modules/bokeh/default.nix
··· 12 12 , pillow 13 13 #, pytestCheckHook# 14 14 , pytest 15 - , python 16 15 , python-dateutil 17 16 , pyyaml 18 17 , selenium
+1 -2
pkgs/development/python-modules/bootstrapped-pip/2.nix
··· 1 - { lib, stdenv, python, fetchPypi, makeWrapper, unzip, makeSetupHook 1 + { lib, stdenv, python, makeWrapper, unzip 2 2 , pipInstallHook 3 3 , setuptoolsBuildHook 4 4 , wheel, pip, setuptools 5 - , isPy27 6 5 }: 7 6 8 7 stdenv.mkDerivation rec {
+1 -2
pkgs/development/python-modules/bootstrapped-pip/default.nix
··· 1 - { lib, stdenv, python, fetchPypi, makeWrapper, unzip, makeSetupHook 1 + { lib, stdenv, python, makeWrapper, unzip 2 2 , pipInstallHook 3 3 , setuptoolsBuildHook 4 4 , wheel, pip, setuptools 5 - , isPy27 6 5 }: 7 6 8 7 stdenv.mkDerivation rec {
-1
pkgs/development/python-modules/bsdiff4/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , aflplusplus 5 4 }: 6 5 7 6 buildPythonPackage rec {
-1
pkgs/development/python-modules/cadquery/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , toPythonModule 4 - , isPy3k 5 4 , pythonOlder 6 5 , pythonAtLeast 7 6 , fetchFromGitHub
+1 -2
pkgs/development/python-modules/can/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , pythonOlder 5 - , isPy27 6 5 , aenum 7 6 , wrapt 8 7 , typing ? null ··· 12 11 , hypothesis 13 12 , future 14 13 , pytest 15 - , pytest-timeout }: 14 + }: 16 15 17 16 buildPythonPackage rec { 18 17 pname = "python-can";
-2
pkgs/development/python-modules/capstone/default.nix
··· 2 2 , buildPythonPackage 3 3 , capstone 4 4 , stdenv 5 - , fetchpatch 6 - , fetchPypi 7 5 , setuptools 8 6 }: 9 7
+1 -2
pkgs/development/python-modules/carbon/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, isPy3k 2 - , twisted, whisper, txamqp, cachetools, urllib3 1 + { lib, buildPythonPackage, fetchPypi, twisted, whisper, txamqp, cachetools, urllib3 3 2 }: 4 3 5 4 buildPythonPackage rec {
-1
pkgs/development/python-modules/certbot-dns-google/default.nix
··· 2 2 , acme 3 3 , certbot 4 4 , google-api-python-client 5 - , isPy3k 6 5 , oauth2client 7 6 , pytestCheckHook 8 7 , pythonOlder
-1
pkgs/development/python-modules/certbot-dns-rfc2136/default.nix
··· 2 2 , acme 3 3 , certbot 4 4 , dnspython 5 - , isPy3k 6 5 , pytestCheckHook 7 6 , pythonOlder 8 7 }:
-1
pkgs/development/python-modules/certbot-dns-route53/default.nix
··· 2 2 , acme 3 3 , boto3 4 4 , certbot 5 - , isPy3k 6 5 , pytestCheckHook 7 6 , pythonOlder 8 7 }:
-1
pkgs/development/python-modules/cftime/default.nix
··· 5 5 , pytest-cov 6 6 , cython 7 7 , numpy 8 - , python 9 8 }: 10 9 11 10 buildPythonPackage rec {
+1 -4
pkgs/development/python-modules/cirq-aqt/default.nix
··· 1 - { lib 2 - , buildPythonPackage 1 + { buildPythonPackage 3 2 , cirq-core 4 - , pythonOlder 5 - , fetchFromGitHub 6 3 , requests 7 4 , pytestCheckHook 8 5 }:
+17 -4
pkgs/development/python-modules/cirq-core/default.nix
··· 3 3 , buildPythonPackage 4 4 , pythonOlder 5 5 , fetchFromGitHub 6 + , fetchpatch 6 7 , duet 7 8 , matplotlib 8 9 , networkx ··· 43 44 44 45 sourceRoot = "source/${pname}"; 45 46 47 + patches = [ 48 + # present in upstream master - remove after 0.13.1 49 + (fetchpatch { 50 + name = "fix-test-tolerances.part-1.patch"; 51 + url = "https://github.com/quantumlib/Cirq/commit/eb1d9031e55d3c8801ea44abbb6a4132b2fc5126.patch"; 52 + sha256 = "0ka24v6dfxnap9p07ni32z9zccbmw0lbrp5mcknmpsl12hza98xm"; 53 + stripLen = 1; 54 + }) 55 + (fetchpatch { 56 + name = "fix-test-tolerances.part-2.patch"; 57 + url = "https://github.com/quantumlib/Cirq/commit/a28d601b2bcfc393336375c53e5915fd16455395.patch"; 58 + sha256 = "0k2dqsm4ydn6556d40kc8j04jgjn59z4wqqg1jn1r916a7yxw493"; 59 + stripLen = 1; 60 + }) 61 + ]; 62 + 46 63 postPatch = '' 47 64 substituteInPlace requirements.txt \ 48 65 --replace "matplotlib~=3.0" "matplotlib" \ ··· 84 101 disabledTests = [ 85 102 "test_metadata_search_path" # tries to import flynt, which isn't in Nixpkgs 86 103 "test_benchmark_2q_xeb_fidelities" # fails due pandas MultiIndex. Maybe issue with pandas version in nix? 87 - ] ++ lib.optionals stdenv.hostPlatform.isAarch64 [ 88 - # Seem to fail due to math issues on aarch64? 89 - "expectation_from_wavefunction" 90 - "test_single_qubit_op_to_framed_phase_form_output_on_example_case" 91 104 ]; 92 105 93 106 meta = with lib; {
+1 -3
pkgs/development/python-modules/cirq-google/default.nix
··· 1 - { lib 2 - , buildPythonPackage 3 - , pythonOlder 1 + { buildPythonPackage 4 2 , cirq-core 5 3 , google-api-core 6 4 , protobuf
+1 -4
pkgs/development/python-modules/cirq-ionq/default.nix
··· 1 - { lib 2 - , buildPythonPackage 1 + { buildPythonPackage 3 2 , cirq-core 4 - , pythonOlder 5 - , fetchFromGitHub 6 3 , requests 7 4 , pytestCheckHook 8 5 }:
+1 -4
pkgs/development/python-modules/cirq-pasqal/default.nix
··· 1 - { lib 2 - , buildPythonPackage 1 + { buildPythonPackage 3 2 , cirq-core 4 - , pythonOlder 5 - , fetchFromGitHub 6 3 , requests 7 4 , pytestCheckHook 8 5 }:
+1 -4
pkgs/development/python-modules/cirq-rigetti/default.nix
··· 1 - { lib 2 - , buildPythonPackage 1 + { buildPythonPackage 3 2 , cirq-core 4 - , pythonOlder 5 - , fetchFromGitHub 6 3 , requests 7 4 , pytestCheckHook 8 5 , attrs
+1 -4
pkgs/development/python-modules/cirq-web/default.nix
··· 1 - { lib 2 - , buildPythonPackage 1 + { buildPythonPackage 3 2 , cirq-core 4 - , pythonOlder 5 - , fetchFromGitHub 6 3 , pytestCheckHook 7 4 }: 8 5
+1 -2
pkgs/development/python-modules/cirq/default.nix
··· 1 - { lib 2 - , buildPythonPackage 1 + { buildPythonPackage 3 2 , cirq-aqt 4 3 , cirq-core 5 4 , cirq-google
+1 -1
pkgs/development/python-modules/cleo/default.nix
··· 1 1 { lib, buildPythonPackage, fetchPypi 2 - , pylev, pastel, clikit }: 2 + , clikit }: 3 3 4 4 buildPythonPackage rec { 5 5 pname = "cleo";
+1 -2
pkgs/development/python-modules/cliff/tests.nix
··· 1 - { stdenv 2 - , buildPythonPackage 1 + { buildPythonPackage 3 2 , cliff 4 3 , docutils 5 4 , stestr
+1 -1
pkgs/development/python-modules/cock/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, locale, pytestCheckHook, click, sortedcontainers, pyyaml }: 1 + { lib, buildPythonPackage, fetchPypi, click, sortedcontainers, pyyaml }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "cock";
-1
pkgs/development/python-modules/cocotb-bus/default.nix
··· 1 1 { lib 2 - , stdenv 3 2 , buildPythonPackage 4 3 , fetchPypi 5 4 }:
-1
pkgs/development/python-modules/colanderalchemy/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , unittest2 5 4 , colander 6 5 , sqlalchemy 7 6 }:
-1
pkgs/development/python-modules/colorcet/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , nbsmoke 5 4 , param 6 5 , pyct 7 6 , pytest-mpl
-1
pkgs/development/python-modules/colormath/default.nix
··· 4 4 , nose 5 5 , numpy 6 6 , lib 7 - , pytest 8 7 }: 9 8 10 9 buildPythonPackage rec {
+1 -2
pkgs/development/python-modules/colorspacious/default.nix
··· 1 - { lib, pkgs, buildPythonPackage, fetchPypi, isPy3k 2 - , numpy 1 + { lib, buildPythonPackage, fetchPypi, numpy 3 2 }: 4 3 5 4 buildPythonPackage rec {
+1 -1
pkgs/development/python-modules/consonance/default.nix
··· 1 - { buildPythonPackage, lib, fetchFromGitHub, pytest, dissononce, python-axolotl-curve25519 1 + { buildPythonPackage, lib, fetchFromGitHub, dissononce, python-axolotl-curve25519 2 2 , transitions, protobuf, nose 3 3 }: 4 4
+2 -2
pkgs/development/python-modules/construct/2.10.54.nix
··· 1 - { lib, stdenv, buildPythonPackage, fetchFromGitHub, pythonOlder 2 - , six, pytestCheckHook, pytest-benchmark, enum34, numpy, arrow, ruamel-yaml 1 + { lib, stdenv, buildPythonPackage, fetchFromGitHub 2 + , pytestCheckHook, pytest-benchmark, enum34, numpy, arrow, ruamel-yaml 3 3 }: 4 4 5 5 buildPythonPackage rec {
+1 -1
pkgs/development/python-modules/construct/default.nix
··· 1 1 { lib, stdenv, buildPythonPackage, fetchFromGitHub, pythonOlder 2 - , six, pytestCheckHook, pytest-benchmark, numpy, arrow, ruamel-yaml 2 + , pytestCheckHook, pytest-benchmark, numpy, arrow, ruamel-yaml 3 3 , lz4, cloudpickle 4 4 }: 5 5
+1 -1
pkgs/development/python-modules/crashtest/default.nix
··· 1 - { lib, buildPythonPackage, fetchFromGitHub, fetchPypi, pythonAtLeast, pytest }: 1 + { lib, buildPythonPackage, fetchPypi, pythonAtLeast }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "crashtest";
-1
pkgs/development/python-modules/crownstone-sse/default.nix
··· 5 5 , certifi 6 6 , fetchFromGitHub 7 7 , pythonOlder 8 - , coverage 9 8 }: 10 9 11 10 buildPythonPackage rec {
-2
pkgs/development/python-modules/cryptography/3.3.nix
··· 1 1 { lib, stdenv 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , fetchpatch 5 4 , isPy27 6 5 , ipaddress 7 6 , openssl ··· 9 8 , darwin 10 9 , packaging 11 10 , six 12 - , pythonOlder 13 11 , isPyPy 14 12 , cffi 15 13 , pytest
-2
pkgs/development/python-modules/cryptography/default.nix
··· 1 1 { lib, stdenv 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , fetchpatch 5 4 , rustPlatform 6 5 , setuptools-rust 7 6 , openssl ··· 9 8 , darwin 10 9 , packaging 11 10 , six 12 - , pythonOlder 13 11 , isPyPy 14 12 , cffi 15 13 , pytest
-1
pkgs/development/python-modules/cytoolz/default.nix
··· 5 5 , nose 6 6 , toolz 7 7 , python 8 - , fetchpatch 9 8 , isPy27 10 9 }: 11 10
-2
pkgs/development/python-modules/dash/default.nix
··· 4 4 , plotly 5 5 , flask 6 6 , flask-compress 7 - , future 8 7 , dash-core-components 9 - , dash-renderer 10 8 , dash-html-components 11 9 , dash-table 12 10 , pytest-mock
+1 -1
pkgs/development/python-modules/datatable/default.nix
··· 1 - { stdenv, lib, buildPythonPackage, fetchPypi, substituteAll, pythonOlder 1 + { stdenv, lib, buildPythonPackage, fetchPypi, pythonOlder 2 2 , pipInstallHook, writeText 3 3 , blessed 4 4 , docutils
-1
pkgs/development/python-modules/dateparser/default.nix
··· 2 2 , buildPythonPackage 3 3 , isPy3k 4 4 , fetchFromGitHub 5 - , fetchpatch 6 5 , python-dateutil 7 6 , pytz 8 7 , regex
-1
pkgs/development/python-modules/debian-inspector/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , pythonAtLeast 5 4 , chardet 6 5 , attrs 7 6 , commoncode
+1 -2
pkgs/development/python-modules/debtcollector/tests.nix
··· 1 - { stdenv 2 - , buildPythonPackage 1 + { buildPythonPackage 3 2 , debtcollector 4 3 , stestr 5 4 }:
+1 -1
pkgs/development/python-modules/deep_merge/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, pytestCheckHook, nose }: 1 + { lib, buildPythonPackage, fetchPypi, nose }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "deep_merge";
-1
pkgs/development/python-modules/delegator-py/default.nix
··· 2 2 , lib 3 3 , fetchFromGitHub 4 4 , pexpect 5 - , pytest 6 5 }: 7 6 8 7 buildPythonPackage rec {
-1
pkgs/development/python-modules/deltachat/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , isPy27 4 - , fetchpatch 5 4 , setuptools-scm 6 5 , libdeltachat 7 6 , cffi
-1
pkgs/development/python-modules/devolo-home-control-api/default.nix
··· 1 1 { lib 2 - , aiohttp 3 2 , buildPythonPackage 4 3 , fetchFromGitHub 5 4 , pytest-mock
-1
pkgs/development/python-modules/digitalocean/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 - , fetchPypi 5 4 , isPy3k 6 5 , jsonpickle 7 6 , mock
-1
pkgs/development/python-modules/django-cleanup/default.nix
··· 1 1 { lib, buildPythonPackage, fetchPypi, django 2 - , redis, async-timeout, hiredis 3 2 }: 4 3 5 4 buildPythonPackage rec {
+1 -2
pkgs/development/python-modules/django-extensions/default.nix
··· 1 - { lib, buildPythonPackage, fetchFromGitHub, pythonOlder, python 2 - , django 1 + { lib, buildPythonPackage, fetchFromGitHub, pythonOlder, django 3 2 , factory_boy 4 3 , glibcLocales 5 4 , mock
+1 -1
pkgs/development/python-modules/django-formtools/default.nix
··· 1 - { stdenv, lib, buildPythonPackage, fetchPypi, django, python }: 1 + { lib, buildPythonPackage, fetchPypi, django, python }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "django-formtools";
+1 -2
pkgs/development/python-modules/django-paintstore/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, requests, requests_oauthlib 2 - , django, python3-openid }: 1 + { lib, buildPythonPackage, fetchPypi }: 3 2 4 3 buildPythonPackage rec { 5 4 pname = "django-paintstore";
-1
pkgs/development/python-modules/django-prometheus/default.nix
··· 3 3 , pythonOlder 4 4 , fetchFromGitHub 5 5 , prometheus-client 6 - , psycopg2 7 6 , pytest-django 8 7 , pytestCheckHook 9 8 }:
+1 -1
pkgs/development/python-modules/django-ranged-response/default.nix
··· 1 - { lib, fetchurl, fetchPypi, buildPythonPackage, django }: 1 + { lib, fetchPypi, buildPythonPackage, django }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "django-ranged-response";
+1 -1
pkgs/development/python-modules/django-statici18n/default.nix
··· 1 - { stdenv, lib, buildPythonPackage, fetchPypi, django, django_appconf }: 1 + { lib, buildPythonPackage, fetchPypi, django, django_appconf }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "django-statici18n";
-1
pkgs/development/python-modules/django-tables2/default.nix
··· 4 4 , fetchFromGitHub 5 5 , django 6 6 , tablib 7 - , django-filter 8 7 , python 9 8 }: 10 9
-2
pkgs/development/python-modules/django-taggit/default.nix
··· 4 4 , fetchPypi 5 5 , django 6 6 , djangorestframework 7 - , mock 8 - , isort 9 7 , python 10 8 }: 11 9
+1 -1
pkgs/development/python-modules/dlib/default.nix
··· 1 - { buildPythonPackage, stdenv, lib, dlib, python, pytest, more-itertools 1 + { stdenv, buildPythonPackage, dlib, python, pytest, more-itertools 2 2 , sse4Support ? stdenv.hostPlatform.sse4_1Support 3 3 , avxSupport ? stdenv.hostPlatform.avxSupport 4 4 }:
-1
pkgs/development/python-modules/dnspython/1.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , pythonOlder 5 4 }: 6 5 7 6 buildPythonPackage rec {
-1
pkgs/development/python-modules/docutils/default.nix
··· 3 3 , fetchPypi 4 4 , buildPythonPackage 5 5 , isPy3k 6 - , isPy38 7 6 , python 8 7 }: 9 8
+1 -1
pkgs/development/python-modules/downloader-cli/default.nix
··· 1 - { lib, buildPythonPackage, fetchFromGitHub, urllib3, pytest }: 1 + { lib, buildPythonPackage, fetchFromGitHub, urllib3 }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "downloader-cli";
-1
pkgs/development/python-modules/ephem/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , isPy3k 5 4 , glibcLocales 6 5 , pytest 7 6 }:
+1 -1
pkgs/development/python-modules/etelemetry/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, isPy27, ci-info, ci-py, requests, pytest }: 1 + { lib, buildPythonPackage, fetchPypi, isPy27, ci-info, ci-py, requests }: 2 2 3 3 buildPythonPackage rec { 4 4 version = "0.2.1";
-1
pkgs/development/python-modules/eth-hash/default.nix
··· 1 1 { lib, fetchPypi, buildPythonPackage, pythonOlder, pytest, pysha3, pycrypto 2 2 , pycryptodome 3 - , eth-utils 4 3 }: 5 4 6 5 buildPythonPackage rec {
-1
pkgs/development/python-modules/extractcode/libarchive.nix
··· 10 10 , zlib 11 11 , zstd 12 12 , plugincode 13 - , pytestCheckHook 14 13 }: 15 14 16 15 buildPythonPackage rec {
-1
pkgs/development/python-modules/fastprogress/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , numpy 5 - , pytest 6 5 , pythonOlder 7 6 }: 8 7
+1 -1
pkgs/development/python-modules/fasttext/default.nix
··· 1 - {lib, buildPythonPackage, fetchFromGitHub, numpy, pkgs, pybind11 }: 1 + {lib, buildPythonPackage, numpy, pkgs, pybind11 }: 2 2 3 3 buildPythonPackage rec { 4 4 inherit (pkgs.fasttext) pname version src;
+1 -1
pkgs/development/python-modules/fire/default.nix
··· 1 - { lib, buildPythonPackage, fetchFromGitHub, fetchpatch, six, hypothesis, mock 1 + { lib, buildPythonPackage, fetchFromGitHub, six, hypothesis, mock 2 2 , python-Levenshtein, pytest, termcolor, isPy27, enum34 }: 3 3 4 4 buildPythonPackage rec {
+1 -1
pkgs/development/python-modules/flake8-debugger/default.nix
··· 1 - { lib, fetchPypi, buildPythonPackage, pythonOlder, pythonAtLeast, isPy27 1 + { lib, fetchPypi, buildPythonPackage, isPy27 2 2 , flake8 3 3 , pycodestyle 4 4 , six
-2
pkgs/development/python-modules/flit-core/default.nix
··· 3 3 , callPackage 4 4 , flit 5 5 , toml 6 - , pytestCheckHook 7 - , testpath 8 6 }: 9 7 10 8 buildPythonPackage rec {
-2
pkgs/development/python-modules/flit/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 - , fetchpatch 5 - , isPy3k 6 4 , docutils 7 5 , requests 8 6 , requests_download
-1
pkgs/development/python-modules/freezegun/0.3.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , isPy27 5 4 , python-dateutil 6 5 , six 7 6 , mock
-1
pkgs/development/python-modules/frozendict/default.nix
··· 3 3 , fetchPypi 4 4 , isPy3k 5 5 , pytestCheckHook 6 - , setuptoolsBuildHook 7 6 , python 8 7 }: 9 8
+45
pkgs/development/python-modules/gaphas/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchPypi 5 + , poetry-core 6 + , gobject-introspection 7 + , gtk3 8 + , pycairo 9 + , pygobject3 10 + , typing-extensions 11 + }: 12 + 13 + buildPythonPackage rec { 14 + pname = "gaphas"; 15 + version = "3.1.9"; 16 + disabled = pythonOlder "3.7"; 17 + 18 + format = "pyproject"; 19 + 20 + src = fetchPypi { 21 + inherit pname version; 22 + sha256 = "sha256-S6cRsfqXYM4mSVSs2M8fET5ShFClKkGkod2w2y6F2gc="; 23 + }; 24 + 25 + nativeBuildInputs = [ 26 + poetry-core 27 + ]; 28 + 29 + buildInputs = [ gobject-introspection gtk3 ]; 30 + 31 + propagatedBuildInputs = [ 32 + pycairo 33 + pygobject3 34 + typing-extensions 35 + ]; 36 + 37 + pythonImportsCheck = [ "gaphas" ]; 38 + 39 + meta = with lib; { 40 + description = "GTK+ based diagramming widget"; 41 + maintainers = with maintainers; [ wolfangaukang ]; 42 + homepage = "https://github.com/gaphor/gaphas"; 43 + license = licenses.asl20; 44 + }; 45 + }
+1 -2
pkgs/development/python-modules/gbinder-python/default.nix
··· 1 - { stdenv 2 - , lib 1 + { lib 3 2 , fetchFromGitHub 4 3 , buildPythonPackage 5 4 , cython
+32
pkgs/development/python-modules/generic/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchPypi 5 + , poetry-core 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "generic"; 10 + version = "1.0.1"; 11 + disabled = pythonOlder "3.7"; 12 + 13 + format = "pyproject"; 14 + 15 + src = fetchPypi { 16 + inherit pname version; 17 + sha256 = "sha256-ex93I+ofo5lP6qoolZwzjxSspeqJimY3vpB32RLJ00k="; 18 + }; 19 + 20 + nativeBuildInputs = [ 21 + poetry-core 22 + ]; 23 + 24 + pythonImportsCheck = [ "generic" ]; 25 + 26 + meta = with lib; { 27 + description = "Generic programming (Multiple dispatch) library for Python"; 28 + maintainers = with maintainers; [ wolfangaukang ]; 29 + homepage = "https://github.com/gaphor/generic"; 30 + license = licenses.bsdOriginal; 31 + }; 32 + }
-1
pkgs/development/python-modules/gevent-websocket/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , isPy3k 5 4 , gevent 6 5 , gunicorn 7 6 }:
-2
pkgs/development/python-modules/glcontext/default.nix
··· 4 4 , isPy3k 5 5 , libGL 6 6 , libX11 7 - , pytestCheckHook 8 - , psutil 9 7 }: 10 8 11 9 buildPythonPackage rec {
-1
pkgs/development/python-modules/glom/default.nix
··· 6 6 , face 7 7 , pytest 8 8 , pyyaml 9 - , isPy37 10 9 }: 11 10 12 11 buildPythonPackage rec {
-1
pkgs/development/python-modules/gmpy2/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 - , fetchpatch 5 4 , isPyPy 6 5 , gmp 7 6 , mpfr
+1 -1
pkgs/development/python-modules/gntp/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, nose }: 1 + { lib, buildPythonPackage, fetchPypi }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "gntp";
-1
pkgs/development/python-modules/google-api-core/default.nix
··· 8 8 , proto-plus 9 9 , requests 10 10 , mock 11 - , pytest 12 11 , pytest-asyncio 13 12 , pytestCheckHook 14 13 }:
-1
pkgs/development/python-modules/google-auth-httplib2/default.nix
··· 1 1 { lib 2 - , isPy3k 3 2 , buildPythonPackage 4 3 , fetchPypi 5 4 , flask
-1
pkgs/development/python-modules/google-auth/default.nix
··· 1 1 { stdenv 2 2 , lib 3 3 , buildPythonPackage 4 - , fetchpatch 5 4 , fetchPypi 6 5 , pytestCheckHook 7 6 , cachetools
-1
pkgs/development/python-modules/google-cloud-appengine-logging/default.nix
··· 7 7 , proto-plus 8 8 , pytest-asyncio 9 9 , pytestCheckHook 10 - , pythonOlder 11 10 }: 12 11 13 12 buildPythonPackage rec {
-1
pkgs/development/python-modules/google-cloud-bigquery-logging/default.nix
··· 7 7 , proto-plus 8 8 , pytest-asyncio 9 9 , pytestCheckHook 10 - , pythonOlder 11 10 }: 12 11 13 12 buildPythonPackage rec {
-3
pkgs/development/python-modules/google-cloud-core/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , pythonOlder 5 4 , pytestCheckHook 6 - , python 7 5 , google-api-core 8 - , grpcio 9 6 , mock 10 7 }: 11 8
-1
pkgs/development/python-modules/google-cloud-iam-logging/default.nix
··· 7 7 , proto-plus 8 8 , pytest-asyncio 9 9 , pytestCheckHook 10 - , pythonOlder 11 10 }: 12 11 13 12 buildPythonPackage rec {
-1
pkgs/development/python-modules/google-cloud-logging/default.nix
··· 12 12 , proto-plus 13 13 , pytestCheckHook 14 14 , pytest-asyncio 15 - , webapp2 16 15 }: 17 16 18 17 buildPythonPackage rec {
+1 -1
pkgs/development/python-modules/google-cloud-org-policy/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, pytestCheckHook, pythonOlder, google-api-core, mock, proto-plus, protobuf, pytest-asyncio }: 1 + { lib, buildPythonPackage, fetchPypi, pytestCheckHook, google-api-core, mock, proto-plus, protobuf, pytest-asyncio }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "google-cloud-org-policy";
-1
pkgs/development/python-modules/google-cloud-translate/default.nix
··· 5 5 , google-api-core 6 6 , google-cloud-core 7 7 , google-cloud-testutils 8 - , grpcio 9 8 , libcst 10 9 , mock 11 10 , proto-plus
-2
pkgs/development/python-modules/graph-tool/2.x.x.nix
··· 2 2 , pkg-config, boost, expat, scipy, cgal, gmp, mpfr 3 3 , gobject-introspection, pygobject3, gtk3, matplotlib, ncurses 4 4 , buildPythonPackage 5 - , fetchpatch 6 - , pythonAtLeast 7 5 , lib 8 6 }: 9 7
-1
pkgs/development/python-modules/greenlet/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , six 5 4 , isPyPy 6 5 , python 7 6 }:
-1
pkgs/development/python-modules/gyp/default.nix
··· 1 1 { lib, stdenv 2 2 , buildPythonPackage 3 3 , fetchFromGitiles 4 - , isPy3k 5 4 }: 6 5 7 6 buildPythonPackage {
-3
pkgs/development/python-modules/ha-av/default.nix
··· 4 4 , fetchPypi 5 5 , pkg-config 6 6 , ffmpeg 7 - , numpy 8 - , pytestCheckHook 9 - , python 10 7 }: 11 8 12 9 buildPythonPackage rec {
-2
pkgs/development/python-modules/hacking/default.nix
··· 4 4 , pbr 5 5 , flake8 6 6 , stestr 7 - , eventlet 8 7 , ddt 9 - , testtools 10 8 , testscenarios 11 9 }: 12 10
-1
pkgs/development/python-modules/halo/default.nix
··· 4 4 , isPy27 5 5 , lib 6 6 , log-symbols 7 - , pytestCheckHook 8 7 , six 9 8 , spinners 10 9 , termcolor }:
-1
pkgs/development/python-modules/headerparser/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , entry-points-txt 5 4 , six 6 5 }: 7 6
-1
pkgs/development/python-modules/hid/default.nix
··· 1 1 { lib 2 - , stdenv 3 2 , buildPythonPackage 4 3 , fetchPypi 5 4 , hidapi
-1
pkgs/development/python-modules/httpretty/default.nix
··· 12 12 , nose-randomly 13 13 , six 14 14 , mock 15 - , eventlet 16 15 , pytest 17 16 , freezegun 18 17 }:
-2
pkgs/development/python-modules/hydra-check/default.nix
··· 5 5 , docopt 6 6 , requests 7 7 , beautifulsoup4 8 - , black 9 8 , mypy 10 - , flake8 11 9 }: 12 10 13 11 buildPythonPackage rec {
-1
pkgs/development/python-modules/hydrawiser/default.nix
··· 5 5 , pytest-cov 6 6 , pytestCheckHook 7 7 , pythonOlder 8 - , pyyaml 9 8 , requests 10 9 , requests-mock 11 10 }:
+1 -1
pkgs/development/python-modules/i3ipc/default.nix
··· 1 1 { lib, buildPythonPackage, fetchFromGitHub 2 - , xorgserver, pytest, pytest-xvfb, i3, python, xlib, xdpyinfo 2 + , xorgserver, pytest, pytest-xvfb, i3, xlib, xdpyinfo 3 3 , makeFontsConf, coreutils 4 4 }: 5 5
-1
pkgs/development/python-modules/ifcopenshell/default.nix
··· 1 1 { lib, stdenv 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 - , python 5 4 , gcc10 6 5 , cmake 7 6 , boost17x
-2
pkgs/development/python-modules/importlib-metadata/2.nix
··· 7 7 , contextlib2 8 8 , configparser 9 9 , isPy3k 10 - , importlib-resources 11 - , packaging 12 10 }: 13 11 14 12 buildPythonPackage rec {
-1
pkgs/development/python-modules/intake-parquet/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 - , pythonOlder 5 4 , pandas 6 5 , dask 7 6 , fastparquet
-2
pkgs/development/python-modules/ipykernel/default.nix
··· 1 1 { lib 2 - , stdenv 3 2 , buildPythonPackage 4 3 , callPackage 5 4 , fetchPypi ··· 8 7 , jupyter-client 9 8 , tornado 10 9 , traitlets 11 - , pythonOlder 12 10 }: 13 11 14 12 buildPythonPackage rec {
-1
pkgs/development/python-modules/ipython/7.16.nix
··· 17 17 , pexpect 18 18 , appnope 19 19 , backcall 20 - , fetchpatch 21 20 }: 22 21 23 22 buildPythonPackage rec {
-1
pkgs/development/python-modules/ipython/default.nix
··· 18 18 , pexpect 19 19 , appnope 20 20 , backcall 21 - , fetchpatch 22 21 }: 23 22 24 23 buildPythonPackage rec {
-1
pkgs/development/python-modules/ircstates/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 - , fetchpatch 5 4 , pythonOlder 6 5 , irctokens 7 6 , pendulum
-1
pkgs/development/python-modules/jedi/default.nix
··· 3 3 , buildPythonPackage 4 4 , pythonOlder 5 5 , fetchFromGitHub 6 - , fetchPypi 7 6 , colorama 8 7 , django 9 8 , docopt
+1 -2
pkgs/development/python-modules/jenkins-job-builder/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, isPy27 2 - , fasteners 1 + { lib, buildPythonPackage, fetchPypi, fasteners 3 2 , jinja2 4 3 , pbr 5 4 , python-jenkins
+1 -1
pkgs/development/python-modules/jsonschema/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, python, isPy27 1 + { lib, buildPythonPackage, fetchPypi, isPy27 2 2 , attrs 3 3 , functools32 4 4 , importlib-metadata
+1 -2
pkgs/development/python-modules/jug/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, fetchpatch 2 - , nose, numpy 1 + { lib, buildPythonPackage, fetchPypi, nose, numpy 3 2 , bottle, pyyaml, redis, six 4 3 , zlib 5 4 , pytestCheckHook }:
-1
pkgs/development/python-modules/jupyter-repo2docker/default.nix
··· 11 11 , pkgs-docker 12 12 , python-json-logger 13 13 , pythonOlder 14 - , pyyaml 15 14 , ruamel-yaml 16 15 , semver 17 16 , toml
-1
pkgs/development/python-modules/kaldi-active-grammar/fork.nix
··· 6 6 , icu 7 7 , pkg-config 8 8 , fetchFromGitHub 9 - , git 10 9 , python3 11 10 , openblas 12 11 , zlib
-1
pkgs/development/python-modules/ldaptor/19.nix
··· 8 8 , service-identity 9 9 , zope_interface 10 10 , isPy3k 11 - , python 12 11 }: 13 12 14 13 buildPythonPackage rec {
-1
pkgs/development/python-modules/libarchive-c/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , buildPythonPackage 4 - , pythonAtLeast 5 4 , fetchFromGitHub 6 5 , libarchive 7 6 , glibcLocales
-1
pkgs/development/python-modules/liblzfse/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , lzfse 5 - , pytestCheckHook 6 5 }: 7 6 buildPythonPackage rec { 8 7 pname = "pyliblzfse";
-1
pkgs/development/python-modules/linecache2/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , pbr 5 - , isPy3k 6 5 }: 7 6 8 7 buildPythonPackage rec {
-1
pkgs/development/python-modules/livestreamer/default.nix
··· 6 6 , rtmpdump 7 7 , pycrypto 8 8 , requests 9 - , isPy27 10 9 }: 11 10 12 11 buildPythonPackage rec {
-1
pkgs/development/python-modules/log-symbols/default.nix
··· 2 2 , colorama 3 3 , fetchPypi 4 4 , isPy27 5 - , pytestCheckHook 6 5 , lib }: 7 6 8 7 buildPythonPackage rec {
+1 -1
pkgs/development/python-modules/m3u8/default.nix
··· 1 - { lib, buildPythonPackage, python, fetchFromGitHub, requests, iso8601, bottle, pytest, pytest-cov }: 1 + { lib, buildPythonPackage, fetchFromGitHub, requests, iso8601, bottle, pytest, pytest-cov }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "m3u8";
-1
pkgs/development/python-modules/markdown/3_1.nix
··· 6 6 , pyyaml 7 7 , pythonOlder 8 8 , importlib-metadata 9 - , isPy3k 10 9 }: 11 10 12 11 buildPythonPackage rec {
-1
pkgs/development/python-modules/meshlabxml/default.nix
··· 1 1 { 2 2 buildPythonPackage, 3 3 fetchPypi, 4 - pythonOlder, 5 4 lib, 6 5 }: 7 6
-2
pkgs/development/python-modules/mesonpep517/default.nix
··· 3 3 , fetchPypi 4 4 , meson 5 5 , ninja 6 - , intreehooks 7 6 , toml 8 - , pythonOlder 9 7 }: 10 8 11 9 # TODO: offer meson as a Python package so we have dist-info folder.
-3
pkgs/development/python-modules/metakernel/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , ipykernel 5 - , isPy27 6 - , mock 7 - , pytest 8 5 }: 9 6 10 7 buildPythonPackage rec {
-1
pkgs/development/python-modules/mlflow/default.nix
··· 20 20 , sqlalchemy 21 21 , gorilla 22 22 , gunicorn 23 - , pytest 24 23 }: 25 24 26 25 buildPythonPackage rec {
+1 -1
pkgs/development/python-modules/mohawk/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, python, mock, nose, pytest, six }: 1 + { lib, buildPythonPackage, fetchPypi, mock, nose, pytest, six }: 2 2 3 3 with lib; 4 4 buildPythonPackage rec {
-2
pkgs/development/python-modules/mox3/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , pythonOlder 5 - , python 6 5 , subunit 7 6 , testrepository 8 7 , testtools 9 8 , six 10 9 , pbr 11 10 , fixtures 12 - , isPy36 13 11 }: 14 12 15 13 buildPythonPackage rec {
-1
pkgs/development/python-modules/mutagen/1.43.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , fetchpatch 5 4 , hypothesis 6 5 , pycodestyle 7 6 , pyflakes
-1
pkgs/development/python-modules/mutagen/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , isPy27 5 - , fetchpatch 6 5 , flake8 7 6 , hypothesis 8 7 , pycodestyle
+1 -1
pkgs/development/python-modules/nevow/default.nix
··· 1 - { lib, buildPythonPackage, fetchpatch, fetchPypi, isPy3k, twisted }: 1 + { lib, buildPythonPackage, fetchPypi, isPy3k, twisted }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "Nevow";
-1
pkgs/development/python-modules/nitime/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , python 4 3 , fetchPypi 5 4 , isPy27 6 5 , pytestCheckHook
+1 -1
pkgs/development/python-modules/nltk/default.nix
··· 1 - { fetchPypi, buildPythonPackage, lib, six, singledispatch ? null, isPy3k 1 + { fetchPypi, buildPythonPackage, lib, singledispatch ? null, isPy3k 2 2 , click 3 3 , joblib 4 4 , regex
-1
pkgs/development/python-modules/numpy/default.nix
··· 8 8 , blas 9 9 , lapack 10 10 , writeTextFile 11 - , isPyPy 12 11 , cython 13 12 , setuptoolsBuildHook 14 13 , pythonOlder
-1
pkgs/development/python-modules/ofxtools/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 4 , nose 5 - , python 6 5 , pythonOlder 7 6 }: 8 7
+4 -3
pkgs/development/python-modules/open-garage/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "open-garage"; 11 - version = "0.1.6"; 11 + version = "0.2.0"; 12 + format = "setuptools"; 12 13 13 - disabled = pythonOlder "3.5"; 14 + disabled = pythonOlder "3.6"; 14 15 15 16 src = fetchFromGitHub { 16 17 owner = "Danielhiversen"; 17 18 repo = "pyOpenGarage"; 18 19 rev = version; 19 - sha256 = "sha256-vm51Fjej0OQ7LftisS/tsnxZxa5c/j7eGIROMsEcXNE="; 20 + sha256 = "sha256-iJ7HcJhpTceFpHTUdNZOYDuxUWZGWPmZ9lxD3CyGvk8="; 20 21 }; 21 22 22 23 propagatedBuildInputs = [
-1
pkgs/development/python-modules/openrazer/daemon.nix
··· 4 4 , daemonize 5 5 , dbus-python 6 6 , fetchFromGitHub 7 - , fetchpatch 8 7 , gobject-introspection 9 8 , gtk3 10 9 , makeWrapper
+1 -1
pkgs/development/python-modules/openrouteservice/default.nix
··· 1 - { lib, buildPythonPackage, fetchFromGitHub, requests, responses, pytestCheckHook }: 1 + { lib, buildPythonPackage, fetchFromGitHub, responses, pytestCheckHook }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "openrouteservice";
-1
pkgs/development/python-modules/openstacksdk/default.nix
··· 14 14 , pbr 15 15 , pyyaml 16 16 , requestsexceptions 17 - , stdenv 18 17 }: 19 18 20 19 buildPythonPackage rec {
-6
pkgs/development/python-modules/orvibo/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , click 4 3 , fetchFromGitHub 5 - , mock 6 - , pytest-runner 7 - , pytestCheckHook 8 - , requests 9 - , websocket-client 10 4 }: 11 5 12 6 buildPythonPackage rec {
+1 -2
pkgs/development/python-modules/os-service-types/tests.nix
··· 1 - { stdenv 2 - , buildPythonPackage 1 + { buildPythonPackage 3 2 , keystoneauth1 4 3 , os-service-types 5 4 , oslotest
+1 -2
pkgs/development/python-modules/oslo-config/tests.nix
··· 1 - { stdenv 2 - , buildPythonPackage 1 + { buildPythonPackage 3 2 , oslo-config 4 3 , docutils 5 4 , oslo-log
+1 -2
pkgs/development/python-modules/oslotest/tests.nix
··· 1 - { stdenv 2 - , buildPythonPackage 1 + { buildPythonPackage 3 2 , oslo-config 4 3 , oslotest 5 4 , stestr
-1
pkgs/development/python-modules/p1monitor/default.nix
··· 1 1 { lib 2 2 , aiohttp 3 - , aresponses 4 3 , buildPythonPackage 5 4 , fetchFromGitHub 6 5 , poetry-core
-1
pkgs/development/python-modules/packaging/2.nix
··· 5 5 , six 6 6 , pytestCheckHook 7 7 , pretend 8 - , flit-core 9 8 }: 10 9 11 10 # We keep 20.4 because it uses setuptools instead of flit-core
-1
pkgs/development/python-modules/pandas/default.nix
··· 3 3 , buildPythonPackage 4 4 , fetchPypi 5 5 , python 6 - , isPy38 7 6 , beautifulsoup4 8 7 , bottleneck 9 8 , cython
-1
pkgs/development/python-modules/parquet/default.nix
··· 3 3 , fetchFromGitHub 4 4 , pytestCheckHook 5 5 , python-snappy 6 - , pythonOlder 7 6 , thriftpy2 8 7 }: 9 8
-1
pkgs/development/python-modules/parse-type/default.nix
··· 3 3 , fetchFromGitHub 4 4 , parse 5 5 , pytestCheckHook 6 - , pythonOlder 7 6 , six 8 7 }: 9 8
-1
pkgs/development/python-modules/paste/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 - , six 5 4 , pytestCheckHook 6 5 }: 7 6
+1 -1
pkgs/development/python-modules/pastel/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, poetry, pytest }: 1 + { lib, buildPythonPackage, fetchPypi, pytest }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "pastel";
-2
pkgs/development/python-modules/pathy/default.nix
··· 3 3 , fetchPypi 4 4 , pytestCheckHook 5 5 , typer 6 - , dataclasses 7 6 , smart-open 8 - , pytest 9 7 , mock 10 8 , google-cloud-storage 11 9 }:
+1 -2
pkgs/development/python-modules/pbr/tests.nix
··· 1 - { stdenv 2 - , buildPythonPackage 1 + { buildPythonPackage 3 2 , git 4 3 , gnupg 5 4 , pbr
-1
pkgs/development/python-modules/pc-ble-driver-py/default.nix
··· 11 11 , scikit-build 12 12 , setuptools 13 13 , swig 14 - , udev 15 14 , wrapt 16 15 }: 17 16
-1
pkgs/development/python-modules/pelican/default.nix
··· 7 7 , fetchFromGitHub 8 8 , git 9 9 , glibcLocales 10 - , isPy27 11 10 , jinja2 12 11 , lxml 13 12 , markdown
-1
pkgs/development/python-modules/pendulum/default.nix
··· 1 1 { lib, fetchPypi, buildPythonPackage, pythonOlder 2 2 , python-dateutil 3 3 , importlib-metadata 4 - , poetry 5 4 , poetry-core 6 5 , pytzdata 7 6 , typing
-1
pkgs/development/python-modules/pexpect/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , ptyprocess 5 - , isPy3k 6 5 }: 7 6 8 7 buildPythonPackage (rec {
-3
pkgs/development/python-modules/pip/20.nix
··· 1 1 { lib 2 - , python 3 2 , buildPythonPackage 4 3 , bootstrapped-pip 5 4 , fetchFromGitHub ··· 8 7 , virtualenv 9 8 , pretend 10 9 , pytest 11 - , setuptools 12 - , wheel 13 10 }: 14 11 15 12 buildPythonPackage rec {
-3
pkgs/development/python-modules/pip/default.nix
··· 1 1 { lib 2 - , python 3 2 , buildPythonPackage 4 3 , bootstrapped-pip 5 4 , fetchFromGitHub ··· 8 7 , virtualenv 9 8 , pretend 10 9 , pytest 11 - , setuptools 12 - , wheel 13 10 }: 14 11 15 12 buildPythonPackage rec {
+1 -1
pkgs/development/python-modules/plyer/default.nix
··· 1 - { lib, buildPythonPackage, fetchFromGitHub, fetchpatch, keyring, mock, pytestCheckHook, stdenv }: 1 + { lib, buildPythonPackage, fetchFromGitHub, fetchpatch, keyring, mock, pytestCheckHook }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "plyer";
-1
pkgs/development/python-modules/policyuniverse/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , pytestCheckHook 5 4 , pythonOlder 6 5 }: 7 6
-1
pkgs/development/python-modules/protobuf/default.nix
··· 8 8 , google-apputils ? null 9 9 , six 10 10 , pyext 11 - , libcxx 12 11 , isPy27 13 12 , disabled 14 13 , doCheck ? true
+1 -1
pkgs/development/python-modules/publicsuffix/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, isPy3k }: 1 + { lib, buildPythonPackage, fetchPypi }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "publicsuffix";
-1
pkgs/development/python-modules/pxml/default.nix
··· 1 1 { lib 2 2 , pythonAtLeast 3 - , isPy27 4 3 , buildPythonPackage 5 4 , fetchPypi 6 5 , blessings
+1 -1
pkgs/development/python-modules/py3exiv2/default.nix
··· 1 - { lib, buildPythonPackage, isPy3k, fetchPypi, stdenv, exiv2, boost, libcxx, substituteAll, python }: 1 + { lib, buildPythonPackage, isPy3k, fetchPypi, stdenv, exiv2, boost, libcxx }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "py3exiv2";
-1
pkgs/development/python-modules/pyathena/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , sqlalchemy 5 4 , boto3 6 5 , botocore 7 6 , pandas
-1
pkgs/development/python-modules/pyefergy/default.nix
··· 3 3 , buildPythonPackage 4 4 , fetchFromGitHub 5 5 , iso4217 6 - , pytestCheckHook 7 6 , pythonOlder 8 7 , pytz 9 8 }:
-1
pkgs/development/python-modules/pyerfa/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , isPy3k 5 4 , setuptools-scm 6 5 , liberfa 7 6 , packaging
-1
pkgs/development/python-modules/pygobject/3.nix
··· 7 7 , gobject-introspection 8 8 , pycairo 9 9 , cairo 10 - , which 11 10 , ncurses 12 11 , meson 13 12 , ninja
-1
pkgs/development/python-modules/pygogo/default.nix
··· 4 4 , fetchFromGitHub 5 5 , pkutils 6 6 # Check Inputs 7 - , pytestCheckHook 8 7 , nose 9 8 }: 10 9
-1
pkgs/development/python-modules/pykrakenapi/default.nix
··· 3 3 , fetchFromGitHub 4 4 , krakenex 5 5 , pandas 6 - , pytestCheckHook 7 6 }: 8 7 9 8 buildPythonPackage rec {
-1
pkgs/development/python-modules/pymumble/default.nix
··· 1 1 { buildPythonPackage 2 2 , fetchFromGitHub 3 - , fetchpatch 4 3 , isPy27 5 4 , lib 6 5 , opuslib
-1
pkgs/development/python-modules/pynrrd/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 4 , numpy 5 - , pytest 6 5 }: 7 6 8 7 buildPythonPackage rec {
-1
pkgs/development/python-modules/pynvim/default.nix
··· 1 1 { buildPythonPackage 2 2 , fetchPypi 3 3 , lib 4 - , nose 5 4 , msgpack 6 5 , greenlet 7 6 , pythonOlder
-1
pkgs/development/python-modules/pyocr/default.nix
··· 9 9 , isPy3k 10 10 , substituteAll 11 11 , pytestCheckHook 12 - , tox 13 12 }: 14 13 15 14 buildPythonPackage rec {
-1
pkgs/development/python-modules/pyopenssl/default.nix
··· 11 11 , flaky 12 12 , glibcLocales 13 13 , six 14 - , fetchpatch 15 14 }: 16 15 17 16 let
-1
pkgs/development/python-modules/pyqt/5.x.nix
··· 5 5 , pkg-config 6 6 , dbus 7 7 , lndir 8 - , python 9 8 , dbus-python 10 9 , sip 11 10 , pyqt-builder
-1
pkgs/development/python-modules/pyqtgraph/default.nix
··· 6 6 , pyqt5 7 7 , pyopengl 8 8 , qt5 9 - , python 10 9 , pytestCheckHook 11 10 , freefont_ttf 12 11 , makeFontsConf
-1
pkgs/development/python-modules/pyramid/default.nix
··· 13 13 , webob 14 14 , zope_deprecation 15 15 , zope_interface 16 - , isPy35 17 16 }: 18 17 19 18 buildPythonPackage rec {
-1
pkgs/development/python-modules/pyro4/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 4 , serpent 6 5 , dill 7 6 , cloudpickle
+1 -1
pkgs/development/python-modules/pyside2-tools/default.nix
··· 1 - { buildPythonPackage, wrapPython, python, fetchurl, lib, stdenv, cmake, qt5, 1 + { wrapPython, python, lib, stdenv, cmake, qt5, 2 2 shiboken2, pyside2 }: 3 3 4 4 stdenv.mkDerivation {
+1 -1
pkgs/development/python-modules/pyside2/default.nix
··· 1 - { buildPythonPackage, python, fetchurl, lib, stdenv, 1 + { python, fetchurl, lib, stdenv, 2 2 cmake, ninja, qt5, shiboken2 }: 3 3 4 4 stdenv.mkDerivation rec {
+1 -1
pkgs/development/python-modules/pyslurm/default.nix
··· 1 - { lib, fetchFromGitHub, fetchpatch, buildPythonPackage, cython, slurm }: 1 + { lib, fetchFromGitHub, buildPythonPackage, cython, slurm }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "pyslurm";
-1
pkgs/development/python-modules/pysnow/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , fetchPypi 4 3 , fetchFromGitHub 5 4 , poetry 6 5 , brotli
-1
pkgs/development/python-modules/pysparse/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 4 , numpy 5 - , setuptools 6 5 , blas 7 6 , lapack 8 7 , isPy27
-1
pkgs/development/python-modules/pyspcwebgw/default.nix
··· 7 7 , pytest-asyncio 8 8 , pytestCheckHook 9 9 , pythonOlder 10 - , requests 11 10 }: 12 11 13 12 buildPythonPackage rec {
-1
pkgs/development/python-modules/pytest-arraydiff/default.nix
··· 4 4 , numpy 5 5 , six 6 6 , pytest 7 - , astropy 8 7 }: 9 8 10 9 buildPythonPackage rec {
+1 -1
pkgs/development/python-modules/pytest-datadir/default.nix
··· 1 1 { lib, buildPythonPackage, fetchFromGitHub 2 - , setuptools-scm, pytest, cmake 2 + , setuptools-scm, pytest 3 3 }: 4 4 5 5 buildPythonPackage rec {
-1
pkgs/development/python-modules/pytest-freezegun/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , isPy27 4 3 , fetchFromGitHub 5 4 , freezegun 6 5 , pytest
-1
pkgs/development/python-modules/pytest-mock/2.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , fetchpatch 5 4 , isPy3k 6 5 , pytest 7 6 , mock
-1
pkgs/development/python-modules/pytest-repeat/default.nix
··· 3 3 , fetchPypi 4 4 , setuptools-scm 5 5 , pytest 6 - , fetchpatch 7 6 }: 8 7 9 8 buildPythonPackage rec {
-1
pkgs/development/python-modules/python-engineio/default.nix
··· 10 10 , pytestCheckHook 11 11 , pythonOlder 12 12 , requests 13 - , six 14 13 , tornado 15 14 , websocket-client 16 15 }:
-1
pkgs/development/python-modules/python-hpilo/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 - , utils 5 4 }: 6 5 7 6 buildPythonPackage rec {
+1 -2
pkgs/development/python-modules/python-jsonrpc-server/default.nix
··· 1 1 { lib, buildPythonPackage, fetchFromGitHub, pythonOlder 2 2 , pytestCheckHook, mock, pytest-cov, coverage 3 - , future, futures ? null, ujson, isPy38 4 - }: 3 + , future, futures ? null, ujson}: 5 4 6 5 buildPythonPackage rec { 7 6 pname = "python-jsonrpc-server";
-1
pkgs/development/python-modules/python-pipedrive/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 4 , httplib2 6 5 }: 7 6
-1
pkgs/development/python-modules/python-slugify/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , pytestCheckHook 5 - , python 6 5 , pythonOlder 7 6 , text-unidecode 8 7 , unidecode
-1
pkgs/development/python-modules/python-songpal/default.nix
··· 9 9 , attrs 10 10 , click 11 11 , importlib-metadata 12 - , pytestCheckHook 13 12 }: 14 13 15 14 buildPythonPackage rec {
-1
pkgs/development/python-modules/python-string-utils/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , pytest 5 4 }: 6 5 7 6 buildPythonPackage rec {
+1 -2
pkgs/development/python-modules/pythonocc-core/default.nix
··· 1 - { lib, stdenv, python, fetchFromGitHub, cmake, swig, ninja 2 - , opencascade, smesh, freetype, libGL, libGLU, libX11 1 + { lib, stdenv, python, fetchFromGitHub, cmake, swig, opencascade, smesh, freetype, libGL, libGLU, libX11 3 2 , Cocoa }: 4 3 5 4 stdenv.mkDerivation rec {
-1
pkgs/development/python-modules/pytm/default.nix
··· 1 1 { buildPythonPackage 2 - , fetchPypi 3 2 , fetchFromGitHub 4 3 , lib 5 4 , pythonOlder
+1 -1
pkgs/development/python-modules/pytorch/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, fetchpatch, buildPythonPackage, python, 1 + { stdenv, lib, fetchFromGitHub, buildPythonPackage, python, 2 2 cudaSupport ? false, cudatoolkit, cudnn, nccl, magma, 3 3 mklDnnSupport ? true, useSystemNccl ? true, 4 4 MPISupport ? false, mpi,
-1
pkgs/development/python-modules/pyvis/default.nix
··· 1 1 { lib 2 - , isPy3k 3 2 , fetchFromGitHub 4 3 , fetchpatch 5 4 , buildPythonPackage
+1 -2
pkgs/development/python-modules/pywbem/default.nix
··· 1 1 { lib, buildPythonPackage, fetchPypi, libxml2 2 - , m2crypto, ply, pyyaml, six, pbr, pythonOlder, isPy37 3 - , nocasedict, nocaselist, yamlloader, requests-mock 2 + , m2crypto, ply, pyyaml, six, pbr, pythonOlder, nocasedict, nocaselist, yamlloader, requests-mock 4 3 , httpretty, lxml, mock, pytest, requests, decorator, unittest2 5 4 , FormEncode, testfixtures, pytz 6 5 }:
-1
pkgs/development/python-modules/pyxb/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 4 }: 6 5 7 6 buildPythonPackage rec {
-1
pkgs/development/python-modules/pyxdg/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitLab 4 - , nose 5 4 }: 6 5 7 6 buildPythonPackage rec {
+1 -1
pkgs/development/python-modules/qimage2ndarray/default.nix
··· 1 - { lib, pkgs, buildPythonPackage, fetchPypi, isPy3k 1 + { lib, buildPythonPackage, fetchPypi, isPy3k 2 2 , numpy 3 3 , pyqt5 4 4 }:
+1 -1
pkgs/development/python-modules/qmk-dotty-dict/default.nix
··· 1 - { buildPythonPackage, fetchPypi, lib, pytest, setuptools-scm }: 1 + { buildPythonPackage, fetchPypi, lib, setuptools-scm }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "qmk_dotty_dict";
-1
pkgs/development/python-modules/rfc3339-validator/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , fetchpatch 4 3 , fetchPypi 5 4 , pytestCheckHook 6 5 , hypothesis
-1
pkgs/development/python-modules/rpyc/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 - , nose 5 4 , plumbum 6 5 , pytestCheckHook 7 6 }:
-1
pkgs/development/python-modules/rsa/default.nix
··· 6 6 , mock 7 7 , isPy3k 8 8 , pythonOlder 9 - , poetry 10 9 }: 11 10 12 11 buildPythonPackage rec {
-1
pkgs/development/python-modules/ruffus/default.nix
··· 3 3 , fetchFromGitHub 4 4 , hostname 5 5 , pytest 6 - , python 7 6 , lib, stdenv 8 7 }: 9 8
-1
pkgs/development/python-modules/sanic/default.nix
··· 5 5 , buildPythonPackage 6 6 , doCheck ? true 7 7 , fetchFromGitHub 8 - , fetchpatch 9 8 , gunicorn 10 9 , httptools 11 10 , multidict
-1
pkgs/development/python-modules/scikit-build/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , fetchpatch 5 4 , distro 6 5 , packaging 7 6 , setuptools
-1
pkgs/development/python-modules/scikit-hep-testdata/default.nix
··· 5 5 , importlib-resources 6 6 , pyyaml 7 7 , requests 8 - , pytestCheckHook 9 8 , setuptools-scm 10 9 }: 11 10
-1
pkgs/development/python-modules/scikits-odes/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , fetchurl 5 4 , cython 6 5 , enum34 7 6 , gfortran
-2
pkgs/development/python-modules/scrapy/default.nix
··· 13 13 , jmespath 14 14 , lxml 15 15 , parsel 16 - , pillow 17 16 , protego 18 17 , pydispatcher 19 18 , pyopenssl 20 - , pytest-twisted 21 19 , pytestCheckHook 22 20 , pythonOlder 23 21 , queuelib
+1 -1
pkgs/development/python-modules/seahub/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, python3Packages, makeWrapper }: 1 + { lib, fetchFromGitHub, python3Packages, makeWrapper }: 2 2 3 3 python3Packages.buildPythonPackage rec { 4 4 pname = "seahub";
-1
pkgs/development/python-modules/seqeval/default.nix
··· 3 3 , fetchFromGitHub 4 4 , numpy 5 5 , scikit-learn 6 - , perl 7 6 , pytestCheckHook 8 7 }: 9 8
+1 -2
pkgs/development/python-modules/setuptools-scm/tests.nix
··· 1 - { lib 2 - , buildPythonPackage 1 + { buildPythonPackage 3 2 , setuptools-scm 4 3 , pytestCheckHook 5 4 , git
-3
pkgs/development/python-modules/setuptools/44.0.nix
··· 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 4 , python 5 - , wrapPython 6 - , unzip 7 - , callPackage 8 5 , bootstrapped-pip 9 6 , lib 10 7 , pipInstallHook
-4
pkgs/development/python-modules/setuptools/default.nix
··· 1 1 { stdenv 2 - , fetchurl 3 2 , buildPythonPackage 4 3 , fetchFromGitHub 5 4 , python 6 - , wrapPython 7 - , unzip 8 - , callPackage 9 5 , bootstrapped-pip 10 6 , lib 11 7 , pipInstallHook
-1
pkgs/development/python-modules/shapely/default.nix
··· 8 8 , pytestCheckHook 9 9 , cython 10 10 , numpy 11 - , fetchpatch 12 11 }: 13 12 14 13 buildPythonPackage rec {
+1 -1
pkgs/development/python-modules/shiboken2/default.nix
··· 1 - { buildPythonPackage, python, fetchurl, lib, stdenv, pyside2 1 + { python, lib, stdenv, pyside2 2 2 , cmake, qt5, llvmPackages }: 3 3 4 4 stdenv.mkDerivation {
-2
pkgs/development/python-modules/simple-salesforce/default.nix
··· 3 3 , buildPythonPackage 4 4 , authlib 5 5 , requests 6 - , mock 7 - , isPy27 8 6 , nose 9 7 , pytz 10 8 , responses
-1
pkgs/development/python-modules/spacy/legacy.nix
··· 1 1 { lib 2 2 , fetchPypi 3 3 , buildPythonPackage 4 - , pytestCheckHook 5 4 }: 6 5 7 6 buildPythonPackage rec {
+1 -1
pkgs/development/python-modules/spglib/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, fetchpatch, numpy, nose, pyyaml }: 1 + { lib, buildPythonPackage, fetchPypi, numpy, nose, pyyaml }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "spglib";
-1
pkgs/development/python-modules/sphinxcontrib-tikz/default.nix
··· 1 1 { lib 2 - , substituteAll 3 2 , buildPythonPackage 4 3 , fetchPypi 5 4 , sphinx
+1 -1
pkgs/development/python-modules/spyder/default.nix
··· 1 1 { lib, buildPythonPackage, fetchPypi, isPy27, makeDesktopItem, intervaltree, 2 - jedi, pycodestyle, psutil, pyflakes, rope, numpy, scipy, matplotlib, pylint, 2 + jedi, pycodestyle, psutil, rope, numpy, scipy, matplotlib, pylint, 3 3 keyring, numpydoc, qtconsole, qtawesome, nbconvert, mccabe, pyopengl, 4 4 cloudpickle, pygments, spyder-kernels, qtpy, pyzmq, chardet, qdarkstyle, 5 5 watchdog, python-language-server, pyqtwebengine, atomicwrites, pyxdg,
-1
pkgs/development/python-modules/sqlalchemy-citext/default.nix
··· 3 3 , fetchPypi 4 4 , psycopg2 5 5 , sqlalchemy 6 - , python 7 6 }: 8 7 9 8 buildPythonPackage rec {
-1
pkgs/development/python-modules/sqlalchemy-i18n/default.nix
··· 3 3 , buildPythonPackage 4 4 , sqlalchemy 5 5 , sqlalchemy-utils 6 - , psycopg2 7 6 }: 8 7 9 8 buildPythonPackage rec {
-1
pkgs/development/python-modules/starlette/default.nix
··· 2 2 , stdenv 3 3 , buildPythonPackage 4 4 , fetchFromGitHub 5 - , isPy27 6 5 , aiofiles 7 6 , anyio 8 7 , contextlib2
-1
pkgs/development/python-modules/stdiomask/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , pytestCheckHook 5 4 }: 6 5 7 6 buildPythonPackage rec {
-1
pkgs/development/python-modules/stdlib-list/default.nix
··· 2 2 , buildPythonPackage 3 3 , isPy27 4 4 , fetchPypi 5 - , python 6 5 }: 7 6 8 7 buildPythonPackage rec {
+1 -1
pkgs/development/python-modules/supervisor/default.nix
··· 1 - { stdenv, lib, buildPythonPackage, isPy3k, fetchPypi 1 + { stdenv, lib, buildPythonPackage, fetchPypi 2 2 , mock 3 3 , pytest 4 4 , setuptools
-1
pkgs/development/python-modules/svgwrite/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 - , isPy3k 5 4 , pythonOlder 6 5 , pytest 7 6 }:
+1 -1
pkgs/development/python-modules/swagger-spec-validator/default.nix
··· 1 - { lib, buildPythonPackage, fetchFromGitHub, pyyaml, jsonschema, six, pytest, mock, isPy3k }: 1 + { lib, buildPythonPackage, fetchFromGitHub, pyyaml, jsonschema, six, pytest, mock }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "swagger-spec-validator";
+1 -1
pkgs/development/python-modules/swspotify/default.nix
··· 1 - { lib, stdenv, buildPythonPackage, fetchFromGitHub, poetry-core, requests 1 + { lib, stdenv, buildPythonPackage, fetchFromGitHub, requests 2 2 , pytestCheckHook, flask, flask-cors, dbus-python, mock, isPy27 }: 3 3 4 4 buildPythonPackage rec {
-1
pkgs/development/python-modules/sympy/1_5.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , fetchpatch 5 4 , glibcLocales 6 5 , mpmath 7 6 }:
-1
pkgs/development/python-modules/sympy/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , fetchpatch 5 4 , glibcLocales 6 5 , mpmath 7 6 }:
-2
pkgs/development/python-modules/tables/default.nix
··· 1 1 { lib 2 2 , fetchPypi 3 - , fetchurl 4 3 , fetchpatch 5 4 , buildPythonPackage 6 5 , pythonOlder 7 - , python 8 6 , bzip2 9 7 , c-blosc 10 8 , cython
+1 -1
pkgs/development/python-modules/telethon/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, openssl, async_generator, rsa, pyaes, pythonOlder }: 1 + { lib, buildPythonPackage, fetchPypi, openssl, rsa, pyaes, pythonOlder }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "telethon";
+1 -3
pkgs/development/python-modules/tensorflow/bin.nix
··· 2 2 , lib 3 3 , fetchurl 4 4 , buildPythonPackage 5 - , isPy3k, pythonOlder, pythonAtLeast, isPy38 6 - , astor 5 + , isPy3k, pythonOlder, pythonAtLeast, astor 7 6 , gast 8 7 , google-pasta 9 8 , wrapt ··· 25 24 , cudnn ? null 26 25 , zlib 27 26 , python 28 - , symlinkJoin 29 27 , keras-applications 30 28 , keras-preprocessing 31 29 , addOpenGLRunpath
+2 -2
pkgs/development/python-modules/tensorflow/default.nix
··· 1 1 { stdenv, bazel_3, buildBazelPackage, isPy3k, lib, fetchFromGitHub, symlinkJoin 2 2 , addOpenGLRunpath, fetchpatch 3 3 # Python deps 4 - , buildPythonPackage, pythonOlder, pythonAtLeast, python 4 + , buildPythonPackage, pythonOlder, python 5 5 # Python libraries 6 6 , numpy, tensorflow-tensorboard_2, absl-py 7 - , future, setuptools, wheel, keras-preprocessing, google-pasta 7 + , setuptools, wheel, keras-preprocessing, google-pasta 8 8 , opt-einsum, astunparse, h5py 9 9 , termcolor, grpcio, six, wrapt, protobuf, tensorflow-estimator_2 10 10 , dill, flatbuffers-python, tblib, typing-extensions
-1
pkgs/development/python-modules/testfixtures/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , fetchpatch 4 3 , fetchPypi 5 4 , isPy27 6 5 , mock
-1
pkgs/development/python-modules/textfsm/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 - , fetchpatch 5 4 , six 6 5 , future 7 6 , pytestCheckHook
-1
pkgs/development/python-modules/thinc/default.nix
··· 15 15 , mock 16 16 , murmurhash 17 17 , numpy 18 - , pathlib 19 18 , plac 20 19 , pythonOlder 21 20 , preshed
-1
pkgs/development/python-modules/tld/default.nix
··· 5 5 , fetchPypi 6 6 , pytest-cov 7 7 , pytestCheckHook 8 - , six 9 8 , tox 10 9 }: 11 10
+1 -1
pkgs/development/python-modules/todoist/default.nix
··· 1 1 { lib, fetchPypi, buildPythonPackage 2 - , requests, fetchpatch, pythonOlder, typing 2 + , requests, pythonOlder, typing 3 3 }: 4 4 5 5 buildPythonPackage rec {
+1 -1
pkgs/development/python-modules/toggl-cli/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, pythonAtLeast, pythonOlder, click 1 + { lib, buildPythonPackage, fetchPypi, pythonOlder, click 2 2 , click-completion, factory_boy, faker, inquirer, notify-py, pbr, pendulum 3 3 , ptable, pytestCheckHook, pytest-cov, pytest-mock, requests, twine 4 4 , validate-email }:
-1
pkgs/development/python-modules/traitlets/default.nix
··· 6 6 , mock 7 7 , ipython_genutils 8 8 , decorator 9 - , enum34 10 9 , pythonOlder 11 10 , six 12 11 }:
-1
pkgs/development/python-modules/traits/default.nix
··· 3 3 , fetchPypi 4 4 , isPy27 5 5 , python 6 - , pytest 7 6 , numpy 8 7 }: 9 8
+36 -8
pkgs/development/python-modules/tweepy/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, requests, six, requests_oauthlib }: 1 + { lib 2 + , aiohttp 3 + , buildPythonPackage 4 + , fetchFromGitHub 5 + , oauthlib 6 + , requests 7 + , pythonOlder 8 + , vcrpy 9 + , pytestCheckHook 10 + , requests_oauthlib 11 + }: 2 12 3 13 buildPythonPackage rec { 4 14 pname = "tweepy"; 5 - version = "4.0.1"; 15 + version = "4.3.0"; 16 + format = "setuptools"; 17 + 18 + disabled = pythonOlder "3.6"; 6 19 7 - src = fetchPypi { 8 - inherit pname version; 9 - sha256 = "3bbb14a0ddef1ca8c9e8686ab2f647163afa02a6bab83507335ce647e9653a90"; 20 + src = fetchFromGitHub { 21 + owner = pname; 22 + repo = pname; 23 + rev = "v${version}"; 24 + sha256 = "sha256-lS/98DRpJH1UGGNzwqVVUJOeul+BX+I3e+ysmC0oL3I="; 10 25 }; 11 26 12 - doCheck = false; 13 - propagatedBuildInputs = [ requests six requests_oauthlib ]; 27 + propagatedBuildInputs = [ 28 + aiohttp 29 + oauthlib 30 + requests 31 + requests_oauthlib 32 + ]; 33 + 34 + checkInputs = [ 35 + pytestCheckHook 36 + vcrpy 37 + ]; 38 + 39 + pythonImportsCheck = [ 40 + "tweepy" 41 + ]; 14 42 15 43 meta = with lib; { 16 44 homepage = "https://github.com/tweepy/tweepy"; 17 - description = "Twitter library for python"; 45 + description = "Twitter library for Python"; 18 46 license = licenses.mit; 19 47 maintainers = with maintainers; [ ]; 20 48 };
+1 -1
pkgs/development/python-modules/twill/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, isPy3k, nose 1 + { lib, buildPythonPackage, fetchPypi, nose 2 2 , lxml 3 3 , requests 4 4 , pyparsing
+1 -1
pkgs/development/python-modules/txtorcon/default.nix
··· 1 1 { lib, python, buildPythonPackage, pythonOlder, fetchPypi, isPy3k, incremental, ipaddress, twisted 2 2 , automat, zope_interface, idna, pyopenssl, service-identity, pytest, mock, lsof 3 - , GeoIP, isPy27}: 3 + , GeoIP}: 4 4 5 5 buildPythonPackage rec { 6 6 pname = "txtorcon";
-1
pkgs/development/python-modules/typecode/libmagic.nix
··· 4 4 , plugincode 5 5 , file 6 6 , zlib 7 - , pytest 8 7 }: 9 8 buildPythonPackage rec { 10 9 pname = "typecode-libmagic";
-1
pkgs/development/python-modules/typing-inspect/default.nix
··· 3 3 , fetchPypi 4 4 , typing-extensions 5 5 , mypy-extensions 6 - , isPy39 7 6 }: 8 7 9 8 buildPythonPackage rec {
-1
pkgs/development/python-modules/urllib3/2.nix
··· 13 13 , pytest-freezegun 14 14 , pytest-timeout 15 15 , pytestCheckHook 16 - , pythonOlder 17 16 , tornado 18 17 , trustme 19 18 }:
-1
pkgs/development/python-modules/urllib3/default.nix
··· 12 12 , pytest-freezegun 13 13 , pytest-timeout 14 14 , pytestCheckHook 15 - , pythonOlder 16 15 , tornado 17 16 , trustme 18 17 }:
-1
pkgs/development/python-modules/uvicorn/default.nix
··· 9 9 , httptools 10 10 , python-dotenv 11 11 , pyyaml 12 - , requests 13 12 , typing-extensions 14 13 , uvloop 15 14 , watchgod
-1
pkgs/development/python-modules/vcver/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 4 , packaging 5 - , python 6 5 }: 7 6 8 7 buildPythonPackage rec {
-1
pkgs/development/python-modules/vdirsyncer/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , fetchpatch 5 4 , pythonOlder 6 5 , click 7 6 , click-log
-1
pkgs/development/python-modules/vowpalwabbit/default.nix
··· 6 6 , python 7 7 , zlib 8 8 , ncurses 9 - , pytest 10 9 , docutils 11 10 , pygments 12 11 , numpy
+1 -2
pkgs/development/python-modules/vsts-cd-manager/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, isPy27 2 - , msrest 1 + { lib, buildPythonPackage, fetchPypi, msrest 3 2 , mock 4 3 }: 5 4
-1
pkgs/development/python-modules/werkzeug/1.nix
··· 2 2 , itsdangerous, hypothesis 3 3 , pytestCheckHook, requests 4 4 , pytest-timeout 5 - , isPy3k 6 5 }: 7 6 8 7 buildPythonPackage rec {
-2
pkgs/development/python-modules/wfuzz/default.nix
··· 1 1 { buildPythonPackage 2 2 , chardet 3 3 , colorama 4 - , configparser 5 4 , fetchFromGitHub 6 5 , future 7 6 , isPy27 8 7 , lib 9 8 , mock 10 9 , netaddr 11 - , pkgs 12 10 , pycurl 13 11 , pyparsing 14 12 , pytest
-1
pkgs/development/python-modules/winsspi/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , minikerberos 5 - , pythonAtLeast 6 5 }: 7 6 8 7 buildPythonPackage rec {
-1
pkgs/development/python-modules/worldengine/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , pythonOlder 4 3 , isPy27 5 4 , fetchFromGitHub 6 5 , noise
-1
pkgs/development/python-modules/xgboost/default.nix
··· 6 6 , scikit-learn 7 7 , stdenv 8 8 , xgboost 9 - , substituteAll 10 9 , pandas 11 10 , matplotlib 12 11 , graphviz
-1
pkgs/development/python-modules/yarl/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 - , python 5 4 , pythonOlder 6 5 , idna 7 6 , multidict
-1
pkgs/development/python-modules/yq/default.nix
··· 1 1 { lib 2 - , nixosTests 3 2 , buildPythonPackage 4 3 , fetchPypi 5 4 , substituteAll
-1
pkgs/development/python-modules/zipp/1.nix
··· 5 5 , pytest 6 6 , pytest-flake8 7 7 , more-itertools 8 - , toml 9 8 }: 10 9 11 10 buildPythonPackage rec {
-1
pkgs/development/python-modules/zope_lifecycleevent/default.nix
··· 4 4 , isPy3k 5 5 , zope_event 6 6 , zope_component 7 - , zope_interface 8 7 }: 9 8 10 9 buildPythonPackage rec {
+25
pkgs/development/tools/dstp/default.nix
··· 1 + { lib, buildGo117Module, fetchFromGitHub }: 2 + 3 + buildGo117Module rec { 4 + pname = "dstp"; 5 + version = "0.3.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "ycd"; 9 + repo = pname; 10 + rev = "v${version}"; 11 + sha256 = "1pxzaz2a261lsnbdbr9km1214a4jzq2wgkdfvf9g966gsa4nqfl6"; 12 + }; 13 + 14 + vendorSha256 = "1n1kx4zcskndikjl44vwmckr6x5cv6cacwdwfwjjsf6aqgagpld8"; 15 + 16 + # Tests require network connection, but is not allowed by nix 17 + doCheck = false; 18 + 19 + meta = with lib; { 20 + description = "Run common networking tests against your site"; 21 + homepage = "https://github.com/ycd/dstp"; 22 + license = licenses.mit; 23 + maintainers = with maintainers; [ jlesquembre ]; 24 + }; 25 + }
+4 -3
pkgs/development/tools/kubeprompt/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "kubeprompt"; 5 - version = "0.3.0"; 5 + version = "0.4.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "jlesquembre"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "1a0xi31bd7n2zrx2z4srhvixlbj028h63dlrjzqxgmgn2w6akbz2"; 11 + sha256 = "0ib61af6fwsl35gmid9jj0fp8zxgzrw4qk32r03hxzkh9g7r3kla"; 12 12 }; 13 13 14 14 ldflags = [ 15 - "-w" "-s" 15 + "-w" 16 + "-s" 16 17 "-X github.com/jlesquembre/kubeprompt/pkg/version.Version=${version}" 17 18 ]; 18 19
+2 -2
pkgs/misc/emulators/sameboy/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "sameboy"; 5 - version = "0.14.5"; 5 + version = "0.14.6"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "LIJI32"; 9 9 repo = "SameBoy"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-o2aH9rfga4f4yrf6r01wnrC0foYtD5EwdKFUPf2KGWM="; 11 + sha256 = "sha256-KNAT36XLVtlFT3AKPTqP+GvgfOj0Y2SQ9PNVQv2HVwY="; 12 12 }; 13 13 14 14 enableParallelBuilding = true;
+4 -4
pkgs/os-specific/linux/nvidia-x11/default.nix
··· 51 51 52 52 # Last one supporting Kepler architecture 53 53 legacy_470 = generic { 54 - version = "470.82.00"; 55 - sha256_64bit = "sha256:0i35frgil917ig1s2qsgqww58h66gabnxz3q39vcl3rlwb0pmgfh"; 56 - settingsSha256 = "sha256:1kacgifzqqi2zjq62m404w99iv168j5a4xg7xbfnll62vzx7yr5j"; 57 - persistencedSha256 = "sha256:06qsjp0n872b37wvhnwaddn1nrwn668zskmkcmpx33bv1940apsk"; 54 + version = "470.86"; 55 + sha256_64bit = "sha256:0krwcxc0j19vjnk8sv6mx1lin2rm8hcfhc2hg266846jvcws1dsg"; 56 + settingsSha256 = "sha256:1lnj5hwmfkzs664fxlhljqy323394s1i7qzlpsjyrpm07sa93bky"; 57 + persistencedSha256 = "sha256:0apj764zc81ayb8nm9bf7cdicfinarv0gfijy2dxynbwz2xdlyvq"; 58 58 }; 59 59 60 60 # Last one supporting x86
+2 -11
pkgs/os-specific/linux/rtl88xxau-aircrack/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, fetchpatch, kernel }: 2 2 3 3 let 4 - rev = "3a64331a1c809bbbc21eca63b825970f213ec5ac"; 4 + rev = "307d694076b056588c652c2bdaa543a89eb255d9"; 5 5 in 6 6 stdenv.mkDerivation rec { 7 7 pname = "rtl88xxau-aircrack"; ··· 11 11 owner = "aircrack-ng"; 12 12 repo = "rtl8812au"; 13 13 inherit rev; 14 - sha256 = "sha256-goaN80imfCeUwiHokJd10CFKskE3iL5BO/xOQk6PtHE="; 14 + sha256 = "sha256-iSJnKWc+LxGHUhb/wbFSMh7w6Oi9v4v5V+R+LI96X7w="; 15 15 }; 16 16 17 17 buildInputs = kernel.moduleBuildDependencies; ··· 20 20 21 21 NIX_CFLAGS_COMPILE="-Wno-error=incompatible-pointer-types"; 22 22 23 - # Fix build for 5.12 kernels 24 - patches = [ 25 - (fetchpatch { 26 - url = "https://github.com/aircrack-ng/rtl8812au/commit/9b4c60a89c2a55f36454b950a86246b6b86a9681.patch"; 27 - sha256 = "sha256-HPhTLstqAePF3H6WeM9Fu4/8UjNL+9xl4L8xq3NOWuM="; 28 - }) 29 - ]; 30 - 31 23 prePatch = '' 32 24 substituteInPlace ./Makefile \ 33 25 --replace /lib/modules/ "${kernel.dev}/lib/modules/" \ ··· 48 40 license = licenses.gpl2Only; 49 41 maintainers = [ maintainers.jethro ]; 50 42 platforms = [ "x86_64-linux" "i686-linux" ]; 51 - broken = kernel.kernelAtLeast "5.15"; 52 43 }; 53 44 }
+2 -2
pkgs/servers/heisenbridge/default.nix
··· 2 2 3 3 python3Packages.buildPythonPackage rec { 4 4 pname = "heisenbridge"; 5 - version = "1.5.0"; 5 + version = "1.6.0"; 6 6 7 7 # Use the release tarball because it has the version set correctly using the 8 8 # version.txt file. 9 9 src = fetchurl { 10 10 url = "https://github.com/hifi/heisenbridge/releases/download/v${version}/heisenbridge-${version}.tar.gz"; 11 - sha256 = "sha256-hg0PnWbec/iQbv4eRVy6JDt/OJ+EOzN+o6VrUGL4YtE="; 11 + sha256 = "sha256-NhHMReY48lg1FhJlCRjRiSpy+9bDLtIV+j+zX8GZcL4="; 12 12 }; 13 13 14 14 propagatedBuildInputs = with python3Packages; [
+86
pkgs/servers/mjolnir/default.nix
··· 1 + { lib 2 + , nixosTests 3 + , stdenv 4 + , fetchFromGitHub 5 + , makeWrapper 6 + , nodejs 7 + , pkgs 8 + }: 9 + 10 + stdenv.mkDerivation rec { 11 + pname = "mjolnir"; 12 + version = "1.1.20"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "matrix-org"; 16 + repo = "mjolnir"; 17 + rev = "v${version}"; 18 + sha256 = "yfMBnNriSpwitR4u664iz+8uWp/3iSTymyFajMBP5xg="; 19 + }; 20 + 21 + nativeBuildInputs = [ 22 + nodejs 23 + makeWrapper 24 + ]; 25 + 26 + buildPhase = 27 + let 28 + nodeDependencies = ((import ./node-composition.nix { 29 + inherit pkgs nodejs; 30 + inherit (stdenv.hostPlatform) system; 31 + }).nodeDependencies.override (old: { 32 + # access to path '/nix/store/...-source' is forbidden in restricted mode 33 + src = src; 34 + dontNpmInstall = true; 35 + })); 36 + in 37 + '' 38 + runHook preBuild 39 + 40 + ln -s ${nodeDependencies}/lib/node_modules . 41 + export PATH="${nodeDependencies}/bin:$PATH" 42 + npm run build 43 + 44 + runHook postBuild 45 + ''; 46 + 47 + installPhase = '' 48 + runHook preInstall 49 + 50 + mkdir -p $out/share 51 + cp -a . $out/share/mjolnir 52 + 53 + makeWrapper ${nodejs}/bin/node $out/bin/mjolnir \ 54 + --add-flags $out/share/mjolnir/lib/index.js 55 + 56 + runHook postInstall 57 + ''; 58 + 59 + passthru = { 60 + tests = { 61 + inherit (nixosTests) mjolnir; 62 + }; 63 + updateScript = ./update.sh; 64 + }; 65 + 66 + meta = with lib; { 67 + description = "A moderation tool for Matrix"; 68 + homepage = "https://github.com/matrix-org/mjolnir"; 69 + longDescription = '' 70 + As an all-in-one moderation tool, it can protect your server from 71 + malicious invites, spam messages, and whatever else you don't want. 72 + In addition to server-level protection, Mjolnir is great for communities 73 + wanting to protect their rooms without having to use their personal 74 + accounts for moderation. 75 + 76 + The bot by default includes support for bans, redactions, anti-spam, 77 + server ACLs, room directory changes, room alias transfers, account 78 + deactivation, room shutdown, and more. 79 + 80 + A Synapse module is also available to apply the same rulesets the bot 81 + uses across an entire homeserver. 82 + ''; 83 + license = licenses.asl20; 84 + maintainers = with maintainers; [ jojosch ]; 85 + }; 86 + }
+17
pkgs/servers/mjolnir/node-composition.nix
··· 1 + # This file has been generated by node2nix 1.9.0. Do not edit! 2 + 3 + {pkgs ? import <nixpkgs> { 4 + inherit system; 5 + }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-12_x"}: 6 + 7 + let 8 + nodeEnv = import ./node-env.nix { 9 + inherit (pkgs) stdenv lib python2 runCommand writeTextFile; 10 + inherit pkgs nodejs; 11 + libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null; 12 + }; 13 + in 14 + import ./node-deps.nix { 15 + inherit (pkgs) fetchurl nix-gitignore stdenv lib fetchgit; 16 + inherit nodeEnv; 17 + }
+3037
pkgs/servers/mjolnir/node-deps.nix
··· 1 + # This file has been generated by node2nix 1.9.0. Do not edit! 2 + 3 + {nodeEnv, fetchurl, fetchgit, nix-gitignore, stdenv, lib, globalBuildInputs ? []}: 4 + 5 + let 6 + sources = { 7 + "@babel/code-frame-7.14.5" = { 8 + name = "_at_babel_slash_code-frame"; 9 + packageName = "@babel/code-frame"; 10 + version = "7.14.5"; 11 + src = fetchurl { 12 + url = "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz"; 13 + sha512 = "9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw=="; 14 + }; 15 + }; 16 + "@babel/helper-validator-identifier-7.15.7" = { 17 + name = "_at_babel_slash_helper-validator-identifier"; 18 + packageName = "@babel/helper-validator-identifier"; 19 + version = "7.15.7"; 20 + src = fetchurl { 21 + url = "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz"; 22 + sha512 = "K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w=="; 23 + }; 24 + }; 25 + "@babel/highlight-7.14.5" = { 26 + name = "_at_babel_slash_highlight"; 27 + packageName = "@babel/highlight"; 28 + version = "7.14.5"; 29 + src = fetchurl { 30 + url = "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz"; 31 + sha512 = "qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg=="; 32 + }; 33 + }; 34 + "@jest/types-27.1.1" = { 35 + name = "_at_jest_slash_types"; 36 + packageName = "@jest/types"; 37 + version = "27.1.1"; 38 + src = fetchurl { 39 + url = "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz"; 40 + sha512 = "yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA=="; 41 + }; 42 + }; 43 + "@types/body-parser-1.19.1" = { 44 + name = "_at_types_slash_body-parser"; 45 + packageName = "@types/body-parser"; 46 + version = "1.19.1"; 47 + src = fetchurl { 48 + url = "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz"; 49 + sha512 = "a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg=="; 50 + }; 51 + }; 52 + "@types/connect-3.4.35" = { 53 + name = "_at_types_slash_connect"; 54 + packageName = "@types/connect"; 55 + version = "3.4.35"; 56 + src = fetchurl { 57 + url = "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz"; 58 + sha512 = "cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ=="; 59 + }; 60 + }; 61 + "@types/express-4.17.13" = { 62 + name = "_at_types_slash_express"; 63 + packageName = "@types/express"; 64 + version = "4.17.13"; 65 + src = fetchurl { 66 + url = "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz"; 67 + sha512 = "6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA=="; 68 + }; 69 + }; 70 + "@types/express-serve-static-core-4.17.24" = { 71 + name = "_at_types_slash_express-serve-static-core"; 72 + packageName = "@types/express-serve-static-core"; 73 + version = "4.17.24"; 74 + src = fetchurl { 75 + url = "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz"; 76 + sha512 = "3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA=="; 77 + }; 78 + }; 79 + "@types/istanbul-lib-coverage-2.0.3" = { 80 + name = "_at_types_slash_istanbul-lib-coverage"; 81 + packageName = "@types/istanbul-lib-coverage"; 82 + version = "2.0.3"; 83 + src = fetchurl { 84 + url = "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz"; 85 + sha512 = "sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw=="; 86 + }; 87 + }; 88 + "@types/istanbul-lib-report-3.0.0" = { 89 + name = "_at_types_slash_istanbul-lib-report"; 90 + packageName = "@types/istanbul-lib-report"; 91 + version = "3.0.0"; 92 + src = fetchurl { 93 + url = "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz"; 94 + sha512 = "plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg=="; 95 + }; 96 + }; 97 + "@types/istanbul-reports-3.0.1" = { 98 + name = "_at_types_slash_istanbul-reports"; 99 + packageName = "@types/istanbul-reports"; 100 + version = "3.0.1"; 101 + src = fetchurl { 102 + url = "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz"; 103 + sha512 = "c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw=="; 104 + }; 105 + }; 106 + "@types/json5-0.0.29" = { 107 + name = "_at_types_slash_json5"; 108 + packageName = "@types/json5"; 109 + version = "0.0.29"; 110 + src = fetchurl { 111 + url = "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz"; 112 + sha1 = "ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"; 113 + }; 114 + }; 115 + "@types/mime-1.3.2" = { 116 + name = "_at_types_slash_mime"; 117 + packageName = "@types/mime"; 118 + version = "1.3.2"; 119 + src = fetchurl { 120 + url = "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz"; 121 + sha512 = "YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw=="; 122 + }; 123 + }; 124 + "@types/mocha-9.0.0" = { 125 + name = "_at_types_slash_mocha"; 126 + packageName = "@types/mocha"; 127 + version = "9.0.0"; 128 + src = fetchurl { 129 + url = "https://registry.npmjs.org/@types/mocha/-/mocha-9.0.0.tgz"; 130 + sha512 = "scN0hAWyLVAvLR9AyW7HoFF5sJZglyBsbPuHO4fv7JRvfmPBMfp1ozWqOf/e4wwPNxezBZXRfWzMb6iFLgEVRA=="; 131 + }; 132 + }; 133 + "@types/node-11.15.54" = { 134 + name = "_at_types_slash_node"; 135 + packageName = "@types/node"; 136 + version = "11.15.54"; 137 + src = fetchurl { 138 + url = "https://registry.npmjs.org/@types/node/-/node-11.15.54.tgz"; 139 + sha512 = "1RWYiq+5UfozGsU6MwJyFX6BtktcT10XRjvcAQmskCtMcW3tPske88lM/nHv7BQG1w9KBXI1zPGuu5PnNCX14g=="; 140 + }; 141 + }; 142 + "@types/qs-6.9.7" = { 143 + name = "_at_types_slash_qs"; 144 + packageName = "@types/qs"; 145 + version = "6.9.7"; 146 + src = fetchurl { 147 + url = "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz"; 148 + sha512 = "FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw=="; 149 + }; 150 + }; 151 + "@types/range-parser-1.2.4" = { 152 + name = "_at_types_slash_range-parser"; 153 + packageName = "@types/range-parser"; 154 + version = "1.2.4"; 155 + src = fetchurl { 156 + url = "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz"; 157 + sha512 = "EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw=="; 158 + }; 159 + }; 160 + "@types/serve-static-1.13.10" = { 161 + name = "_at_types_slash_serve-static"; 162 + packageName = "@types/serve-static"; 163 + version = "1.13.10"; 164 + src = fetchurl { 165 + url = "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz"; 166 + sha512 = "nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ=="; 167 + }; 168 + }; 169 + "@types/stack-utils-2.0.1" = { 170 + name = "_at_types_slash_stack-utils"; 171 + packageName = "@types/stack-utils"; 172 + version = "2.0.1"; 173 + src = fetchurl { 174 + url = "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz"; 175 + sha512 = "Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw=="; 176 + }; 177 + }; 178 + "@types/yargs-16.0.4" = { 179 + name = "_at_types_slash_yargs"; 180 + packageName = "@types/yargs"; 181 + version = "16.0.4"; 182 + src = fetchurl { 183 + url = "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz"; 184 + sha512 = "T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw=="; 185 + }; 186 + }; 187 + "@types/yargs-parser-20.2.1" = { 188 + name = "_at_types_slash_yargs-parser"; 189 + packageName = "@types/yargs-parser"; 190 + version = "20.2.1"; 191 + src = fetchurl { 192 + url = "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz"; 193 + sha512 = "7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw=="; 194 + }; 195 + }; 196 + "@ungap/promise-all-settled-1.1.2" = { 197 + name = "_at_ungap_slash_promise-all-settled"; 198 + packageName = "@ungap/promise-all-settled"; 199 + version = "1.1.2"; 200 + src = fetchurl { 201 + url = "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz"; 202 + sha512 = "sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q=="; 203 + }; 204 + }; 205 + "accepts-1.3.7" = { 206 + name = "accepts"; 207 + packageName = "accepts"; 208 + version = "1.3.7"; 209 + src = fetchurl { 210 + url = "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz"; 211 + sha512 = "Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA=="; 212 + }; 213 + }; 214 + "ajv-6.12.6" = { 215 + name = "ajv"; 216 + packageName = "ajv"; 217 + version = "6.12.6"; 218 + src = fetchurl { 219 + url = "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz"; 220 + sha512 = "j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g=="; 221 + }; 222 + }; 223 + "ansi-colors-4.1.1" = { 224 + name = "ansi-colors"; 225 + packageName = "ansi-colors"; 226 + version = "4.1.1"; 227 + src = fetchurl { 228 + url = "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz"; 229 + sha512 = "JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA=="; 230 + }; 231 + }; 232 + "ansi-regex-3.0.0" = { 233 + name = "ansi-regex"; 234 + packageName = "ansi-regex"; 235 + version = "3.0.0"; 236 + src = fetchurl { 237 + url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz"; 238 + sha1 = "ed0317c322064f79466c02966bddb605ab37d998"; 239 + }; 240 + }; 241 + "ansi-regex-5.0.1" = { 242 + name = "ansi-regex"; 243 + packageName = "ansi-regex"; 244 + version = "5.0.1"; 245 + src = fetchurl { 246 + url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"; 247 + sha512 = "quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="; 248 + }; 249 + }; 250 + "ansi-styles-3.2.1" = { 251 + name = "ansi-styles"; 252 + packageName = "ansi-styles"; 253 + version = "3.2.1"; 254 + src = fetchurl { 255 + url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"; 256 + sha512 = "VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="; 257 + }; 258 + }; 259 + "ansi-styles-4.3.0" = { 260 + name = "ansi-styles"; 261 + packageName = "ansi-styles"; 262 + version = "4.3.0"; 263 + src = fetchurl { 264 + url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz"; 265 + sha512 = "zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="; 266 + }; 267 + }; 268 + "ansi-styles-5.2.0" = { 269 + name = "ansi-styles"; 270 + packageName = "ansi-styles"; 271 + version = "5.2.0"; 272 + src = fetchurl { 273 + url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz"; 274 + sha512 = "Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA=="; 275 + }; 276 + }; 277 + "anymatch-3.1.2" = { 278 + name = "anymatch"; 279 + packageName = "anymatch"; 280 + version = "3.1.2"; 281 + src = fetchurl { 282 + url = "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz"; 283 + sha512 = "P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg=="; 284 + }; 285 + }; 286 + "argparse-1.0.10" = { 287 + name = "argparse"; 288 + packageName = "argparse"; 289 + version = "1.0.10"; 290 + src = fetchurl { 291 + url = "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz"; 292 + sha512 = "o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg=="; 293 + }; 294 + }; 295 + "argparse-2.0.1" = { 296 + name = "argparse"; 297 + packageName = "argparse"; 298 + version = "2.0.1"; 299 + src = fetchurl { 300 + url = "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz"; 301 + sha512 = "8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="; 302 + }; 303 + }; 304 + "array-flatten-1.1.1" = { 305 + name = "array-flatten"; 306 + packageName = "array-flatten"; 307 + version = "1.1.1"; 308 + src = fetchurl { 309 + url = "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"; 310 + sha1 = "9a5f699051b1e7073328f2a008968b64ea2955d2"; 311 + }; 312 + }; 313 + "arrify-1.0.1" = { 314 + name = "arrify"; 315 + packageName = "arrify"; 316 + version = "1.0.1"; 317 + src = fetchurl { 318 + url = "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz"; 319 + sha1 = "898508da2226f380df904728456849c1501a4b0d"; 320 + }; 321 + }; 322 + "asn1-0.2.4" = { 323 + name = "asn1"; 324 + packageName = "asn1"; 325 + version = "0.2.4"; 326 + src = fetchurl { 327 + url = "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz"; 328 + sha512 = "jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg=="; 329 + }; 330 + }; 331 + "assert-plus-1.0.0" = { 332 + name = "assert-plus"; 333 + packageName = "assert-plus"; 334 + version = "1.0.0"; 335 + src = fetchurl { 336 + url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz"; 337 + sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"; 338 + }; 339 + }; 340 + "asynckit-0.4.0" = { 341 + name = "asynckit"; 342 + packageName = "asynckit"; 343 + version = "0.4.0"; 344 + src = fetchurl { 345 + url = "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"; 346 + sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"; 347 + }; 348 + }; 349 + "aws-sign2-0.7.0" = { 350 + name = "aws-sign2"; 351 + packageName = "aws-sign2"; 352 + version = "0.7.0"; 353 + src = fetchurl { 354 + url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz"; 355 + sha1 = "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"; 356 + }; 357 + }; 358 + "aws4-1.11.0" = { 359 + name = "aws4"; 360 + packageName = "aws4"; 361 + version = "1.11.0"; 362 + src = fetchurl { 363 + url = "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz"; 364 + sha512 = "xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA=="; 365 + }; 366 + }; 367 + "balanced-match-1.0.2" = { 368 + name = "balanced-match"; 369 + packageName = "balanced-match"; 370 + version = "1.0.2"; 371 + src = fetchurl { 372 + url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"; 373 + sha512 = "3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="; 374 + }; 375 + }; 376 + "basic-auth-2.0.1" = { 377 + name = "basic-auth"; 378 + packageName = "basic-auth"; 379 + version = "2.0.1"; 380 + src = fetchurl { 381 + url = "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz"; 382 + sha512 = "NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg=="; 383 + }; 384 + }; 385 + "bcrypt-pbkdf-1.0.2" = { 386 + name = "bcrypt-pbkdf"; 387 + packageName = "bcrypt-pbkdf"; 388 + version = "1.0.2"; 389 + src = fetchurl { 390 + url = "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz"; 391 + sha1 = "a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"; 392 + }; 393 + }; 394 + "binary-extensions-2.2.0" = { 395 + name = "binary-extensions"; 396 + packageName = "binary-extensions"; 397 + version = "2.2.0"; 398 + src = fetchurl { 399 + url = "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz"; 400 + sha512 = "jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA=="; 401 + }; 402 + }; 403 + "bluebird-3.7.2" = { 404 + name = "bluebird"; 405 + packageName = "bluebird"; 406 + version = "3.7.2"; 407 + src = fetchurl { 408 + url = "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz"; 409 + sha512 = "XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="; 410 + }; 411 + }; 412 + "body-parser-1.19.0" = { 413 + name = "body-parser"; 414 + packageName = "body-parser"; 415 + version = "1.19.0"; 416 + src = fetchurl { 417 + url = "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz"; 418 + sha512 = "dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw=="; 419 + }; 420 + }; 421 + "brace-expansion-1.1.11" = { 422 + name = "brace-expansion"; 423 + packageName = "brace-expansion"; 424 + version = "1.1.11"; 425 + src = fetchurl { 426 + url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"; 427 + sha512 = "iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="; 428 + }; 429 + }; 430 + "braces-3.0.2" = { 431 + name = "braces"; 432 + packageName = "braces"; 433 + version = "3.0.2"; 434 + src = fetchurl { 435 + url = "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz"; 436 + sha512 = "b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A=="; 437 + }; 438 + }; 439 + "browser-stdout-1.3.1" = { 440 + name = "browser-stdout"; 441 + packageName = "browser-stdout"; 442 + version = "1.3.1"; 443 + src = fetchurl { 444 + url = "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz"; 445 + sha512 = "qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw=="; 446 + }; 447 + }; 448 + "buffer-from-1.1.2" = { 449 + name = "buffer-from"; 450 + packageName = "buffer-from"; 451 + version = "1.1.2"; 452 + src = fetchurl { 453 + url = "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz"; 454 + sha512 = "E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="; 455 + }; 456 + }; 457 + "builtin-modules-1.1.1" = { 458 + name = "builtin-modules"; 459 + packageName = "builtin-modules"; 460 + version = "1.1.1"; 461 + src = fetchurl { 462 + url = "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz"; 463 + sha1 = "270f076c5a72c02f5b65a47df94c5fe3a278892f"; 464 + }; 465 + }; 466 + "bytes-3.1.0" = { 467 + name = "bytes"; 468 + packageName = "bytes"; 469 + version = "3.1.0"; 470 + src = fetchurl { 471 + url = "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz"; 472 + sha512 = "zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="; 473 + }; 474 + }; 475 + "camelcase-6.2.0" = { 476 + name = "camelcase"; 477 + packageName = "camelcase"; 478 + version = "6.2.0"; 479 + src = fetchurl { 480 + url = "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz"; 481 + sha512 = "c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg=="; 482 + }; 483 + }; 484 + "caseless-0.12.0" = { 485 + name = "caseless"; 486 + packageName = "caseless"; 487 + version = "0.12.0"; 488 + src = fetchurl { 489 + url = "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz"; 490 + sha1 = "1b681c21ff84033c826543090689420d187151dc"; 491 + }; 492 + }; 493 + "chalk-2.4.2" = { 494 + name = "chalk"; 495 + packageName = "chalk"; 496 + version = "2.4.2"; 497 + src = fetchurl { 498 + url = "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz"; 499 + sha512 = "Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="; 500 + }; 501 + }; 502 + "chalk-4.1.2" = { 503 + name = "chalk"; 504 + packageName = "chalk"; 505 + version = "4.1.2"; 506 + src = fetchurl { 507 + url = "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz"; 508 + sha512 = "oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="; 509 + }; 510 + }; 511 + "chokidar-3.5.2" = { 512 + name = "chokidar"; 513 + packageName = "chokidar"; 514 + version = "3.5.2"; 515 + src = fetchurl { 516 + url = "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz"; 517 + sha512 = "ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ=="; 518 + }; 519 + }; 520 + "cliui-7.0.4" = { 521 + name = "cliui"; 522 + packageName = "cliui"; 523 + version = "7.0.4"; 524 + src = fetchurl { 525 + url = "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz"; 526 + sha512 = "OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ=="; 527 + }; 528 + }; 529 + "color-convert-1.9.3" = { 530 + name = "color-convert"; 531 + packageName = "color-convert"; 532 + version = "1.9.3"; 533 + src = fetchurl { 534 + url = "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz"; 535 + sha512 = "QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="; 536 + }; 537 + }; 538 + "color-convert-2.0.1" = { 539 + name = "color-convert"; 540 + packageName = "color-convert"; 541 + version = "2.0.1"; 542 + src = fetchurl { 543 + url = "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz"; 544 + sha512 = "RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="; 545 + }; 546 + }; 547 + "color-name-1.1.3" = { 548 + name = "color-name"; 549 + packageName = "color-name"; 550 + version = "1.1.3"; 551 + src = fetchurl { 552 + url = "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"; 553 + sha1 = "a7d0558bd89c42f795dd42328f740831ca53bc25"; 554 + }; 555 + }; 556 + "color-name-1.1.4" = { 557 + name = "color-name"; 558 + packageName = "color-name"; 559 + version = "1.1.4"; 560 + src = fetchurl { 561 + url = "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"; 562 + sha512 = "dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="; 563 + }; 564 + }; 565 + "colorette-1.4.0" = { 566 + name = "colorette"; 567 + packageName = "colorette"; 568 + version = "1.4.0"; 569 + src = fetchurl { 570 + url = "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz"; 571 + sha512 = "Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g=="; 572 + }; 573 + }; 574 + "combined-stream-1.0.8" = { 575 + name = "combined-stream"; 576 + packageName = "combined-stream"; 577 + version = "1.0.8"; 578 + src = fetchurl { 579 + url = "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz"; 580 + sha512 = "FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="; 581 + }; 582 + }; 583 + "commander-2.20.3" = { 584 + name = "commander"; 585 + packageName = "commander"; 586 + version = "2.20.3"; 587 + src = fetchurl { 588 + url = "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz"; 589 + sha512 = "GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="; 590 + }; 591 + }; 592 + "concat-map-0.0.1" = { 593 + name = "concat-map"; 594 + packageName = "concat-map"; 595 + version = "0.0.1"; 596 + src = fetchurl { 597 + url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"; 598 + sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b"; 599 + }; 600 + }; 601 + "config-3.3.6" = { 602 + name = "config"; 603 + packageName = "config"; 604 + version = "3.3.6"; 605 + src = fetchurl { 606 + url = "https://registry.npmjs.org/config/-/config-3.3.6.tgz"; 607 + sha512 = "Hj5916C5HFawjYJat1epbyY2PlAgLpBtDUlr0MxGLgo3p5+7kylyvnRY18PqJHgnNWXcdd0eWDemT7eYWuFgwg=="; 608 + }; 609 + }; 610 + "content-disposition-0.5.3" = { 611 + name = "content-disposition"; 612 + packageName = "content-disposition"; 613 + version = "0.5.3"; 614 + src = fetchurl { 615 + url = "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz"; 616 + sha512 = "ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g=="; 617 + }; 618 + }; 619 + "content-type-1.0.4" = { 620 + name = "content-type"; 621 + packageName = "content-type"; 622 + version = "1.0.4"; 623 + src = fetchurl { 624 + url = "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz"; 625 + sha512 = "hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="; 626 + }; 627 + }; 628 + "cookie-0.4.0" = { 629 + name = "cookie"; 630 + packageName = "cookie"; 631 + version = "0.4.0"; 632 + src = fetchurl { 633 + url = "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz"; 634 + sha512 = "+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg=="; 635 + }; 636 + }; 637 + "cookie-signature-1.0.6" = { 638 + name = "cookie-signature"; 639 + packageName = "cookie-signature"; 640 + version = "1.0.6"; 641 + src = fetchurl { 642 + url = "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz"; 643 + sha1 = "e303a882b342cc3ee8ca513a79999734dab3ae2c"; 644 + }; 645 + }; 646 + "core-util-is-1.0.2" = { 647 + name = "core-util-is"; 648 + packageName = "core-util-is"; 649 + version = "1.0.2"; 650 + src = fetchurl { 651 + url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"; 652 + sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7"; 653 + }; 654 + }; 655 + "dashdash-1.14.1" = { 656 + name = "dashdash"; 657 + packageName = "dashdash"; 658 + version = "1.14.1"; 659 + src = fetchurl { 660 + url = "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz"; 661 + sha1 = "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"; 662 + }; 663 + }; 664 + "debug-2.6.9" = { 665 + name = "debug"; 666 + packageName = "debug"; 667 + version = "2.6.9"; 668 + src = fetchurl { 669 + url = "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"; 670 + sha512 = "bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="; 671 + }; 672 + }; 673 + "debug-4.3.1" = { 674 + name = "debug"; 675 + packageName = "debug"; 676 + version = "4.3.1"; 677 + src = fetchurl { 678 + url = "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz"; 679 + sha512 = "doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ=="; 680 + }; 681 + }; 682 + "decamelize-4.0.0" = { 683 + name = "decamelize"; 684 + packageName = "decamelize"; 685 + version = "4.0.0"; 686 + src = fetchurl { 687 + url = "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz"; 688 + sha512 = "9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ=="; 689 + }; 690 + }; 691 + "deepmerge-4.2.2" = { 692 + name = "deepmerge"; 693 + packageName = "deepmerge"; 694 + version = "4.2.2"; 695 + src = fetchurl { 696 + url = "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz"; 697 + sha512 = "FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg=="; 698 + }; 699 + }; 700 + "delayed-stream-1.0.0" = { 701 + name = "delayed-stream"; 702 + packageName = "delayed-stream"; 703 + version = "1.0.0"; 704 + src = fetchurl { 705 + url = "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"; 706 + sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619"; 707 + }; 708 + }; 709 + "depd-1.1.2" = { 710 + name = "depd"; 711 + packageName = "depd"; 712 + version = "1.1.2"; 713 + src = fetchurl { 714 + url = "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz"; 715 + sha1 = "9bcd52e14c097763e749b274c4346ed2e560b5a9"; 716 + }; 717 + }; 718 + "depd-2.0.0" = { 719 + name = "depd"; 720 + packageName = "depd"; 721 + version = "2.0.0"; 722 + src = fetchurl { 723 + url = "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz"; 724 + sha512 = "g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="; 725 + }; 726 + }; 727 + "destroy-1.0.4" = { 728 + name = "destroy"; 729 + packageName = "destroy"; 730 + version = "1.0.4"; 731 + src = fetchurl { 732 + url = "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz"; 733 + sha1 = "978857442c44749e4206613e37946205826abd80"; 734 + }; 735 + }; 736 + "diff-3.5.0" = { 737 + name = "diff"; 738 + packageName = "diff"; 739 + version = "3.5.0"; 740 + src = fetchurl { 741 + url = "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz"; 742 + sha512 = "A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA=="; 743 + }; 744 + }; 745 + "diff-4.0.2" = { 746 + name = "diff"; 747 + packageName = "diff"; 748 + version = "4.0.2"; 749 + src = fetchurl { 750 + url = "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz"; 751 + sha512 = "58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A=="; 752 + }; 753 + }; 754 + "diff-5.0.0" = { 755 + name = "diff"; 756 + packageName = "diff"; 757 + version = "5.0.0"; 758 + src = fetchurl { 759 + url = "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz"; 760 + sha512 = "/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w=="; 761 + }; 762 + }; 763 + "diff-sequences-27.0.6" = { 764 + name = "diff-sequences"; 765 + packageName = "diff-sequences"; 766 + version = "27.0.6"; 767 + src = fetchurl { 768 + url = "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz"; 769 + sha512 = "ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ=="; 770 + }; 771 + }; 772 + "dom-serializer-1.3.2" = { 773 + name = "dom-serializer"; 774 + packageName = "dom-serializer"; 775 + version = "1.3.2"; 776 + src = fetchurl { 777 + url = "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz"; 778 + sha512 = "5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig=="; 779 + }; 780 + }; 781 + "domelementtype-2.2.0" = { 782 + name = "domelementtype"; 783 + packageName = "domelementtype"; 784 + version = "2.2.0"; 785 + src = fetchurl { 786 + url = "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz"; 787 + sha512 = "DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A=="; 788 + }; 789 + }; 790 + "domhandler-3.3.0" = { 791 + name = "domhandler"; 792 + packageName = "domhandler"; 793 + version = "3.3.0"; 794 + src = fetchurl { 795 + url = "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz"; 796 + sha512 = "J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA=="; 797 + }; 798 + }; 799 + "domhandler-4.2.2" = { 800 + name = "domhandler"; 801 + packageName = "domhandler"; 802 + version = "4.2.2"; 803 + src = fetchurl { 804 + url = "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz"; 805 + sha512 = "PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w=="; 806 + }; 807 + }; 808 + "domutils-2.8.0" = { 809 + name = "domutils"; 810 + packageName = "domutils"; 811 + version = "2.8.0"; 812 + src = fetchurl { 813 + url = "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz"; 814 + sha512 = "w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A=="; 815 + }; 816 + }; 817 + "ecc-jsbn-0.1.2" = { 818 + name = "ecc-jsbn"; 819 + packageName = "ecc-jsbn"; 820 + version = "0.1.2"; 821 + src = fetchurl { 822 + url = "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz"; 823 + sha1 = "3a83a904e54353287874c564b7549386849a98c9"; 824 + }; 825 + }; 826 + "ee-first-1.1.1" = { 827 + name = "ee-first"; 828 + packageName = "ee-first"; 829 + version = "1.1.1"; 830 + src = fetchurl { 831 + url = "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz"; 832 + sha1 = "590c61156b0ae2f4f0255732a158b266bc56b21d"; 833 + }; 834 + }; 835 + "emoji-regex-8.0.0" = { 836 + name = "emoji-regex"; 837 + packageName = "emoji-regex"; 838 + version = "8.0.0"; 839 + src = fetchurl { 840 + url = "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz"; 841 + sha512 = "MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="; 842 + }; 843 + }; 844 + "encodeurl-1.0.2" = { 845 + name = "encodeurl"; 846 + packageName = "encodeurl"; 847 + version = "1.0.2"; 848 + src = fetchurl { 849 + url = "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz"; 850 + sha1 = "ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"; 851 + }; 852 + }; 853 + "entities-2.2.0" = { 854 + name = "entities"; 855 + packageName = "entities"; 856 + version = "2.2.0"; 857 + src = fetchurl { 858 + url = "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz"; 859 + sha512 = "p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A=="; 860 + }; 861 + }; 862 + "escalade-3.1.1" = { 863 + name = "escalade"; 864 + packageName = "escalade"; 865 + version = "3.1.1"; 866 + src = fetchurl { 867 + url = "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz"; 868 + sha512 = "k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw=="; 869 + }; 870 + }; 871 + "escape-html-1.0.3" = { 872 + name = "escape-html"; 873 + packageName = "escape-html"; 874 + version = "1.0.3"; 875 + src = fetchurl { 876 + url = "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"; 877 + sha1 = "0258eae4d3d0c0974de1c169188ef0051d1d1988"; 878 + }; 879 + }; 880 + "escape-string-regexp-1.0.5" = { 881 + name = "escape-string-regexp"; 882 + packageName = "escape-string-regexp"; 883 + version = "1.0.5"; 884 + src = fetchurl { 885 + url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"; 886 + sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"; 887 + }; 888 + }; 889 + "escape-string-regexp-2.0.0" = { 890 + name = "escape-string-regexp"; 891 + packageName = "escape-string-regexp"; 892 + version = "2.0.0"; 893 + src = fetchurl { 894 + url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz"; 895 + sha512 = "UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w=="; 896 + }; 897 + }; 898 + "escape-string-regexp-4.0.0" = { 899 + name = "escape-string-regexp"; 900 + packageName = "escape-string-regexp"; 901 + version = "4.0.0"; 902 + src = fetchurl { 903 + url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"; 904 + sha512 = "TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="; 905 + }; 906 + }; 907 + "esprima-4.0.1" = { 908 + name = "esprima"; 909 + packageName = "esprima"; 910 + version = "4.0.1"; 911 + src = fetchurl { 912 + url = "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz"; 913 + sha512 = "eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="; 914 + }; 915 + }; 916 + "etag-1.8.1" = { 917 + name = "etag"; 918 + packageName = "etag"; 919 + version = "1.8.1"; 920 + src = fetchurl { 921 + url = "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz"; 922 + sha1 = "41ae2eeb65efa62268aebfea83ac7d79299b0887"; 923 + }; 924 + }; 925 + "expect-27.2.1" = { 926 + name = "expect"; 927 + packageName = "expect"; 928 + version = "27.2.1"; 929 + src = fetchurl { 930 + url = "https://registry.npmjs.org/expect/-/expect-27.2.1.tgz"; 931 + sha512 = "ekOA2mBtT2phxcoPVHCXIzbJxCvRXhx2fr7m28IgGdZxUOh8UvxvoRz1FcPlfgZMpE92biHB6woIcAKXqR28hA=="; 932 + }; 933 + }; 934 + "express-4.17.1" = { 935 + name = "express"; 936 + packageName = "express"; 937 + version = "4.17.1"; 938 + src = fetchurl { 939 + url = "https://registry.npmjs.org/express/-/express-4.17.1.tgz"; 940 + sha512 = "mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g=="; 941 + }; 942 + }; 943 + "extend-3.0.2" = { 944 + name = "extend"; 945 + packageName = "extend"; 946 + version = "3.0.2"; 947 + src = fetchurl { 948 + url = "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz"; 949 + sha512 = "fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="; 950 + }; 951 + }; 952 + "extsprintf-1.3.0" = { 953 + name = "extsprintf"; 954 + packageName = "extsprintf"; 955 + version = "1.3.0"; 956 + src = fetchurl { 957 + url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz"; 958 + sha1 = "96918440e3041a7a414f8c52e3c574eb3c3e1e05"; 959 + }; 960 + }; 961 + "fast-deep-equal-3.1.3" = { 962 + name = "fast-deep-equal"; 963 + packageName = "fast-deep-equal"; 964 + version = "3.1.3"; 965 + src = fetchurl { 966 + url = "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"; 967 + sha512 = "f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="; 968 + }; 969 + }; 970 + "fast-json-stable-stringify-2.1.0" = { 971 + name = "fast-json-stable-stringify"; 972 + packageName = "fast-json-stable-stringify"; 973 + version = "2.1.0"; 974 + src = fetchurl { 975 + url = "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz"; 976 + sha512 = "lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="; 977 + }; 978 + }; 979 + "fill-range-7.0.1" = { 980 + name = "fill-range"; 981 + packageName = "fill-range"; 982 + version = "7.0.1"; 983 + src = fetchurl { 984 + url = "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz"; 985 + sha512 = "qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ=="; 986 + }; 987 + }; 988 + "finalhandler-1.1.2" = { 989 + name = "finalhandler"; 990 + packageName = "finalhandler"; 991 + version = "1.1.2"; 992 + src = fetchurl { 993 + url = "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz"; 994 + sha512 = "aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA=="; 995 + }; 996 + }; 997 + "find-up-5.0.0" = { 998 + name = "find-up"; 999 + packageName = "find-up"; 1000 + version = "5.0.0"; 1001 + src = fetchurl { 1002 + url = "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz"; 1003 + sha512 = "78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="; 1004 + }; 1005 + }; 1006 + "flat-5.0.2" = { 1007 + name = "flat"; 1008 + packageName = "flat"; 1009 + version = "5.0.2"; 1010 + src = fetchurl { 1011 + url = "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz"; 1012 + sha512 = "b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ=="; 1013 + }; 1014 + }; 1015 + "forever-agent-0.6.1" = { 1016 + name = "forever-agent"; 1017 + packageName = "forever-agent"; 1018 + version = "0.6.1"; 1019 + src = fetchurl { 1020 + url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"; 1021 + sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"; 1022 + }; 1023 + }; 1024 + "form-data-2.3.3" = { 1025 + name = "form-data"; 1026 + packageName = "form-data"; 1027 + version = "2.3.3"; 1028 + src = fetchurl { 1029 + url = "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz"; 1030 + sha512 = "1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ=="; 1031 + }; 1032 + }; 1033 + "forwarded-0.2.0" = { 1034 + name = "forwarded"; 1035 + packageName = "forwarded"; 1036 + version = "0.2.0"; 1037 + src = fetchurl { 1038 + url = "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz"; 1039 + sha512 = "buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="; 1040 + }; 1041 + }; 1042 + "fresh-0.5.2" = { 1043 + name = "fresh"; 1044 + packageName = "fresh"; 1045 + version = "0.5.2"; 1046 + src = fetchurl { 1047 + url = "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz"; 1048 + sha1 = "3d8cadd90d976569fa835ab1f8e4b23a105605a7"; 1049 + }; 1050 + }; 1051 + "fs.realpath-1.0.0" = { 1052 + name = "fs.realpath"; 1053 + packageName = "fs.realpath"; 1054 + version = "1.0.0"; 1055 + src = fetchurl { 1056 + url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"; 1057 + sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f"; 1058 + }; 1059 + }; 1060 + "fsevents-2.3.2" = { 1061 + name = "fsevents"; 1062 + packageName = "fsevents"; 1063 + version = "2.3.2"; 1064 + src = fetchurl { 1065 + url = "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz"; 1066 + sha512 = "xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA=="; 1067 + }; 1068 + }; 1069 + "function-bind-1.1.1" = { 1070 + name = "function-bind"; 1071 + packageName = "function-bind"; 1072 + version = "1.1.1"; 1073 + src = fetchurl { 1074 + url = "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"; 1075 + sha512 = "yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="; 1076 + }; 1077 + }; 1078 + "get-caller-file-2.0.5" = { 1079 + name = "get-caller-file"; 1080 + packageName = "get-caller-file"; 1081 + version = "2.0.5"; 1082 + src = fetchurl { 1083 + url = "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz"; 1084 + sha512 = "DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="; 1085 + }; 1086 + }; 1087 + "getpass-0.1.7" = { 1088 + name = "getpass"; 1089 + packageName = "getpass"; 1090 + version = "0.1.7"; 1091 + src = fetchurl { 1092 + url = "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz"; 1093 + sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa"; 1094 + }; 1095 + }; 1096 + "glob-7.1.7" = { 1097 + name = "glob"; 1098 + packageName = "glob"; 1099 + version = "7.1.7"; 1100 + src = fetchurl { 1101 + url = "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz"; 1102 + sha512 = "OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ=="; 1103 + }; 1104 + }; 1105 + "glob-parent-5.1.2" = { 1106 + name = "glob-parent"; 1107 + packageName = "glob-parent"; 1108 + version = "5.1.2"; 1109 + src = fetchurl { 1110 + url = "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"; 1111 + sha512 = "AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="; 1112 + }; 1113 + }; 1114 + "glob-to-regexp-0.4.1" = { 1115 + name = "glob-to-regexp"; 1116 + packageName = "glob-to-regexp"; 1117 + version = "0.4.1"; 1118 + src = fetchurl { 1119 + url = "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz"; 1120 + sha512 = "lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw=="; 1121 + }; 1122 + }; 1123 + "graceful-fs-4.2.8" = { 1124 + name = "graceful-fs"; 1125 + packageName = "graceful-fs"; 1126 + version = "4.2.8"; 1127 + src = fetchurl { 1128 + url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz"; 1129 + sha512 = "qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg=="; 1130 + }; 1131 + }; 1132 + "growl-1.10.5" = { 1133 + name = "growl"; 1134 + packageName = "growl"; 1135 + version = "1.10.5"; 1136 + src = fetchurl { 1137 + url = "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz"; 1138 + sha512 = "qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA=="; 1139 + }; 1140 + }; 1141 + "har-schema-2.0.0" = { 1142 + name = "har-schema"; 1143 + packageName = "har-schema"; 1144 + version = "2.0.0"; 1145 + src = fetchurl { 1146 + url = "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz"; 1147 + sha1 = "a94c2224ebcac04782a0d9035521f24735b7ec92"; 1148 + }; 1149 + }; 1150 + "har-validator-5.1.5" = { 1151 + name = "har-validator"; 1152 + packageName = "har-validator"; 1153 + version = "5.1.5"; 1154 + src = fetchurl { 1155 + url = "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz"; 1156 + sha512 = "nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w=="; 1157 + }; 1158 + }; 1159 + "has-1.0.3" = { 1160 + name = "has"; 1161 + packageName = "has"; 1162 + version = "1.0.3"; 1163 + src = fetchurl { 1164 + url = "https://registry.npmjs.org/has/-/has-1.0.3.tgz"; 1165 + sha512 = "f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw=="; 1166 + }; 1167 + }; 1168 + "has-flag-3.0.0" = { 1169 + name = "has-flag"; 1170 + packageName = "has-flag"; 1171 + version = "3.0.0"; 1172 + src = fetchurl { 1173 + url = "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"; 1174 + sha1 = "b5d454dc2199ae225699f3467e5a07f3b955bafd"; 1175 + }; 1176 + }; 1177 + "has-flag-4.0.0" = { 1178 + name = "has-flag"; 1179 + packageName = "has-flag"; 1180 + version = "4.0.0"; 1181 + src = fetchurl { 1182 + url = "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz"; 1183 + sha512 = "EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="; 1184 + }; 1185 + }; 1186 + "hash.js-1.1.7" = { 1187 + name = "hash.js"; 1188 + packageName = "hash.js"; 1189 + version = "1.1.7"; 1190 + src = fetchurl { 1191 + url = "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz"; 1192 + sha512 = "taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA=="; 1193 + }; 1194 + }; 1195 + "he-1.2.0" = { 1196 + name = "he"; 1197 + packageName = "he"; 1198 + version = "1.2.0"; 1199 + src = fetchurl { 1200 + url = "https://registry.npmjs.org/he/-/he-1.2.0.tgz"; 1201 + sha512 = "F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="; 1202 + }; 1203 + }; 1204 + "html-to-text-6.0.0" = { 1205 + name = "html-to-text"; 1206 + packageName = "html-to-text"; 1207 + version = "6.0.0"; 1208 + src = fetchurl { 1209 + url = "https://registry.npmjs.org/html-to-text/-/html-to-text-6.0.0.tgz"; 1210 + sha512 = "r0KNC5aqCAItsjlgtirW6RW25c92Ee3ybQj8z//4Sl4suE3HIPqM4deGpYCUJULLjtVPEP1+Ma+1ZeX1iMsCiA=="; 1211 + }; 1212 + }; 1213 + "htmlencode-0.0.4" = { 1214 + name = "htmlencode"; 1215 + packageName = "htmlencode"; 1216 + version = "0.0.4"; 1217 + src = fetchurl { 1218 + url = "https://registry.npmjs.org/htmlencode/-/htmlencode-0.0.4.tgz"; 1219 + sha1 = "f7e2d6afbe18a87a78e63ba3308e753766740e3f"; 1220 + }; 1221 + }; 1222 + "htmlparser2-4.1.0" = { 1223 + name = "htmlparser2"; 1224 + packageName = "htmlparser2"; 1225 + version = "4.1.0"; 1226 + src = fetchurl { 1227 + url = "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz"; 1228 + sha512 = "4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q=="; 1229 + }; 1230 + }; 1231 + "htmlparser2-6.1.0" = { 1232 + name = "htmlparser2"; 1233 + packageName = "htmlparser2"; 1234 + version = "6.1.0"; 1235 + src = fetchurl { 1236 + url = "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz"; 1237 + sha512 = "gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A=="; 1238 + }; 1239 + }; 1240 + "http-errors-1.7.2" = { 1241 + name = "http-errors"; 1242 + packageName = "http-errors"; 1243 + version = "1.7.2"; 1244 + src = fetchurl { 1245 + url = "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz"; 1246 + sha512 = "uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg=="; 1247 + }; 1248 + }; 1249 + "http-signature-1.2.0" = { 1250 + name = "http-signature"; 1251 + packageName = "http-signature"; 1252 + version = "1.2.0"; 1253 + src = fetchurl { 1254 + url = "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz"; 1255 + sha1 = "9aecd925114772f3d95b65a60abb8f7c18fbace1"; 1256 + }; 1257 + }; 1258 + "iconv-lite-0.4.24" = { 1259 + name = "iconv-lite"; 1260 + packageName = "iconv-lite"; 1261 + version = "0.4.24"; 1262 + src = fetchurl { 1263 + url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"; 1264 + sha512 = "v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="; 1265 + }; 1266 + }; 1267 + "inflight-1.0.6" = { 1268 + name = "inflight"; 1269 + packageName = "inflight"; 1270 + version = "1.0.6"; 1271 + src = fetchurl { 1272 + url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"; 1273 + sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9"; 1274 + }; 1275 + }; 1276 + "inherits-2.0.3" = { 1277 + name = "inherits"; 1278 + packageName = "inherits"; 1279 + version = "2.0.3"; 1280 + src = fetchurl { 1281 + url = "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"; 1282 + sha1 = "633c2c83e3da42a502f52466022480f4208261de"; 1283 + }; 1284 + }; 1285 + "ipaddr.js-1.9.1" = { 1286 + name = "ipaddr.js"; 1287 + packageName = "ipaddr.js"; 1288 + version = "1.9.1"; 1289 + src = fetchurl { 1290 + url = "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz"; 1291 + sha512 = "0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="; 1292 + }; 1293 + }; 1294 + "is-binary-path-2.1.0" = { 1295 + name = "is-binary-path"; 1296 + packageName = "is-binary-path"; 1297 + version = "2.1.0"; 1298 + src = fetchurl { 1299 + url = "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz"; 1300 + sha512 = "ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw=="; 1301 + }; 1302 + }; 1303 + "is-core-module-2.6.0" = { 1304 + name = "is-core-module"; 1305 + packageName = "is-core-module"; 1306 + version = "2.6.0"; 1307 + src = fetchurl { 1308 + url = "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz"; 1309 + sha512 = "wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ=="; 1310 + }; 1311 + }; 1312 + "is-extglob-2.1.1" = { 1313 + name = "is-extglob"; 1314 + packageName = "is-extglob"; 1315 + version = "2.1.1"; 1316 + src = fetchurl { 1317 + url = "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"; 1318 + sha1 = "a88c02535791f02ed37c76a1b9ea9773c833f8c2"; 1319 + }; 1320 + }; 1321 + "is-fullwidth-code-point-2.0.0" = { 1322 + name = "is-fullwidth-code-point"; 1323 + packageName = "is-fullwidth-code-point"; 1324 + version = "2.0.0"; 1325 + src = fetchurl { 1326 + url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz"; 1327 + sha1 = "a3b30a5c4f199183167aaab93beefae3ddfb654f"; 1328 + }; 1329 + }; 1330 + "is-fullwidth-code-point-3.0.0" = { 1331 + name = "is-fullwidth-code-point"; 1332 + packageName = "is-fullwidth-code-point"; 1333 + version = "3.0.0"; 1334 + src = fetchurl { 1335 + url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"; 1336 + sha512 = "zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="; 1337 + }; 1338 + }; 1339 + "is-glob-4.0.1" = { 1340 + name = "is-glob"; 1341 + packageName = "is-glob"; 1342 + version = "4.0.1"; 1343 + src = fetchurl { 1344 + url = "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz"; 1345 + sha512 = "5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg=="; 1346 + }; 1347 + }; 1348 + "is-number-7.0.0" = { 1349 + name = "is-number"; 1350 + packageName = "is-number"; 1351 + version = "7.0.0"; 1352 + src = fetchurl { 1353 + url = "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz"; 1354 + sha512 = "41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="; 1355 + }; 1356 + }; 1357 + "is-plain-obj-2.1.0" = { 1358 + name = "is-plain-obj"; 1359 + packageName = "is-plain-obj"; 1360 + version = "2.1.0"; 1361 + src = fetchurl { 1362 + url = "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz"; 1363 + sha512 = "YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA=="; 1364 + }; 1365 + }; 1366 + "is-plain-object-5.0.0" = { 1367 + name = "is-plain-object"; 1368 + packageName = "is-plain-object"; 1369 + version = "5.0.0"; 1370 + src = fetchurl { 1371 + url = "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz"; 1372 + sha512 = "VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q=="; 1373 + }; 1374 + }; 1375 + "is-promise-2.2.2" = { 1376 + name = "is-promise"; 1377 + packageName = "is-promise"; 1378 + version = "2.2.2"; 1379 + src = fetchurl { 1380 + url = "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz"; 1381 + sha512 = "+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ=="; 1382 + }; 1383 + }; 1384 + "is-typedarray-1.0.0" = { 1385 + name = "is-typedarray"; 1386 + packageName = "is-typedarray"; 1387 + version = "1.0.0"; 1388 + src = fetchurl { 1389 + url = "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz"; 1390 + sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a"; 1391 + }; 1392 + }; 1393 + "is-unicode-supported-0.1.0" = { 1394 + name = "is-unicode-supported"; 1395 + packageName = "is-unicode-supported"; 1396 + version = "0.1.0"; 1397 + src = fetchurl { 1398 + url = "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz"; 1399 + sha512 = "knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw=="; 1400 + }; 1401 + }; 1402 + "isexe-2.0.0" = { 1403 + name = "isexe"; 1404 + packageName = "isexe"; 1405 + version = "2.0.0"; 1406 + src = fetchurl { 1407 + url = "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"; 1408 + sha1 = "e8fbf374dc556ff8947a10dcb0572d633f2cfa10"; 1409 + }; 1410 + }; 1411 + "isstream-0.1.2" = { 1412 + name = "isstream"; 1413 + packageName = "isstream"; 1414 + version = "0.1.2"; 1415 + src = fetchurl { 1416 + url = "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"; 1417 + sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a"; 1418 + }; 1419 + }; 1420 + "jest-diff-27.2.0" = { 1421 + name = "jest-diff"; 1422 + packageName = "jest-diff"; 1423 + version = "27.2.0"; 1424 + src = fetchurl { 1425 + url = "https://registry.npmjs.org/jest-diff/-/jest-diff-27.2.0.tgz"; 1426 + sha512 = "QSO9WC6btFYWtRJ3Hac0sRrkspf7B01mGrrQEiCW6TobtViJ9RWL0EmOs/WnBsZDsI/Y2IoSHZA2x6offu0sYw=="; 1427 + }; 1428 + }; 1429 + "jest-get-type-27.0.6" = { 1430 + name = "jest-get-type"; 1431 + packageName = "jest-get-type"; 1432 + version = "27.0.6"; 1433 + src = fetchurl { 1434 + url = "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz"; 1435 + sha512 = "XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg=="; 1436 + }; 1437 + }; 1438 + "jest-matcher-utils-27.2.0" = { 1439 + name = "jest-matcher-utils"; 1440 + packageName = "jest-matcher-utils"; 1441 + version = "27.2.0"; 1442 + src = fetchurl { 1443 + url = "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.2.0.tgz"; 1444 + sha512 = "F+LG3iTwJ0gPjxBX6HCyrARFXq6jjiqhwBQeskkJQgSLeF1j6ui1RTV08SR7O51XTUhtc8zqpDj8iCG4RGmdKw=="; 1445 + }; 1446 + }; 1447 + "jest-message-util-27.2.0" = { 1448 + name = "jest-message-util"; 1449 + packageName = "jest-message-util"; 1450 + version = "27.2.0"; 1451 + src = fetchurl { 1452 + url = "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.2.0.tgz"; 1453 + sha512 = "y+sfT/94CiP8rKXgwCOzO1mUazIEdEhrLjuiu+RKmCP+8O/TJTSne9dqQRbFIHBtlR2+q7cddJlWGir8UATu5w=="; 1454 + }; 1455 + }; 1456 + "jest-regex-util-27.0.6" = { 1457 + name = "jest-regex-util"; 1458 + packageName = "jest-regex-util"; 1459 + version = "27.0.6"; 1460 + src = fetchurl { 1461 + url = "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz"; 1462 + sha512 = "SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ=="; 1463 + }; 1464 + }; 1465 + "js-tokens-4.0.0" = { 1466 + name = "js-tokens"; 1467 + packageName = "js-tokens"; 1468 + version = "4.0.0"; 1469 + src = fetchurl { 1470 + url = "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"; 1471 + sha512 = "RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="; 1472 + }; 1473 + }; 1474 + "js-yaml-3.14.1" = { 1475 + name = "js-yaml"; 1476 + packageName = "js-yaml"; 1477 + version = "3.14.1"; 1478 + src = fetchurl { 1479 + url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz"; 1480 + sha512 = "okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g=="; 1481 + }; 1482 + }; 1483 + "js-yaml-4.1.0" = { 1484 + name = "js-yaml"; 1485 + packageName = "js-yaml"; 1486 + version = "4.1.0"; 1487 + src = fetchurl { 1488 + url = "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz"; 1489 + sha512 = "wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA=="; 1490 + }; 1491 + }; 1492 + "jsbn-0.1.1" = { 1493 + name = "jsbn"; 1494 + packageName = "jsbn"; 1495 + version = "0.1.1"; 1496 + src = fetchurl { 1497 + url = "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz"; 1498 + sha1 = "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"; 1499 + }; 1500 + }; 1501 + "json-schema-0.2.3" = { 1502 + name = "json-schema"; 1503 + packageName = "json-schema"; 1504 + version = "0.2.3"; 1505 + src = fetchurl { 1506 + url = "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz"; 1507 + sha1 = "b480c892e59a2f05954ce727bd3f2a4e882f9e13"; 1508 + }; 1509 + }; 1510 + "json-schema-traverse-0.4.1" = { 1511 + name = "json-schema-traverse"; 1512 + packageName = "json-schema-traverse"; 1513 + version = "0.4.1"; 1514 + src = fetchurl { 1515 + url = "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"; 1516 + sha512 = "xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="; 1517 + }; 1518 + }; 1519 + "json-stringify-safe-5.0.1" = { 1520 + name = "json-stringify-safe"; 1521 + packageName = "json-stringify-safe"; 1522 + version = "5.0.1"; 1523 + src = fetchurl { 1524 + url = "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"; 1525 + sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"; 1526 + }; 1527 + }; 1528 + "json5-1.0.1" = { 1529 + name = "json5"; 1530 + packageName = "json5"; 1531 + version = "1.0.1"; 1532 + src = fetchurl { 1533 + url = "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz"; 1534 + sha512 = "aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow=="; 1535 + }; 1536 + }; 1537 + "json5-2.2.0" = { 1538 + name = "json5"; 1539 + packageName = "json5"; 1540 + version = "2.2.0"; 1541 + src = fetchurl { 1542 + url = "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz"; 1543 + sha512 = "f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA=="; 1544 + }; 1545 + }; 1546 + "jsprim-1.4.1" = { 1547 + name = "jsprim"; 1548 + packageName = "jsprim"; 1549 + version = "1.4.1"; 1550 + src = fetchurl { 1551 + url = "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz"; 1552 + sha1 = "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"; 1553 + }; 1554 + }; 1555 + "klona-2.0.4" = { 1556 + name = "klona"; 1557 + packageName = "klona"; 1558 + version = "2.0.4"; 1559 + src = fetchurl { 1560 + url = "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz"; 1561 + sha512 = "ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA=="; 1562 + }; 1563 + }; 1564 + "locate-path-6.0.0" = { 1565 + name = "locate-path"; 1566 + packageName = "locate-path"; 1567 + version = "6.0.0"; 1568 + src = fetchurl { 1569 + url = "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz"; 1570 + sha512 = "iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="; 1571 + }; 1572 + }; 1573 + "lodash-4.17.21" = { 1574 + name = "lodash"; 1575 + packageName = "lodash"; 1576 + version = "4.17.21"; 1577 + src = fetchurl { 1578 + url = "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"; 1579 + sha512 = "v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="; 1580 + }; 1581 + }; 1582 + "log-symbols-4.1.0" = { 1583 + name = "log-symbols"; 1584 + packageName = "log-symbols"; 1585 + version = "4.1.0"; 1586 + src = fetchurl { 1587 + url = "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz"; 1588 + sha512 = "8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg=="; 1589 + }; 1590 + }; 1591 + "lowdb-1.0.0" = { 1592 + name = "lowdb"; 1593 + packageName = "lowdb"; 1594 + version = "1.0.0"; 1595 + src = fetchurl { 1596 + url = "https://registry.npmjs.org/lowdb/-/lowdb-1.0.0.tgz"; 1597 + sha512 = "2+x8esE/Wb9SQ1F9IHaYWfsC9FIecLOPrK4g17FGEayjUWH172H6nwicRovGvSE2CPZouc2MCIqCI7h9d+GftQ=="; 1598 + }; 1599 + }; 1600 + "lru-cache-6.0.0" = { 1601 + name = "lru-cache"; 1602 + packageName = "lru-cache"; 1603 + version = "6.0.0"; 1604 + src = fetchurl { 1605 + url = "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz"; 1606 + sha512 = "Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="; 1607 + }; 1608 + }; 1609 + "make-error-1.3.6" = { 1610 + name = "make-error"; 1611 + packageName = "make-error"; 1612 + version = "1.3.6"; 1613 + src = fetchurl { 1614 + url = "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz"; 1615 + sha512 = "s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw=="; 1616 + }; 1617 + }; 1618 + "matrix-bot-sdk-0.5.19" = { 1619 + name = "matrix-bot-sdk"; 1620 + packageName = "matrix-bot-sdk"; 1621 + version = "0.5.19"; 1622 + src = fetchurl { 1623 + url = "https://registry.npmjs.org/matrix-bot-sdk/-/matrix-bot-sdk-0.5.19.tgz"; 1624 + sha512 = "RIPyvQPkOVp2yTKeDgp5rcn6z/DiKdHb6E8c69K+utai8ypRGtfDRj0PGqP+1XzqC9Wb1OFrESCUB5t0ffdC9g=="; 1625 + }; 1626 + }; 1627 + "media-typer-0.3.0" = { 1628 + name = "media-typer"; 1629 + packageName = "media-typer"; 1630 + version = "0.3.0"; 1631 + src = fetchurl { 1632 + url = "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz"; 1633 + sha1 = "8710d7af0aa626f8fffa1ce00168545263255748"; 1634 + }; 1635 + }; 1636 + "merge-descriptors-1.0.1" = { 1637 + name = "merge-descriptors"; 1638 + packageName = "merge-descriptors"; 1639 + version = "1.0.1"; 1640 + src = fetchurl { 1641 + url = "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz"; 1642 + sha1 = "b00aaa556dd8b44568150ec9d1b953f3f90cbb61"; 1643 + }; 1644 + }; 1645 + "methods-1.1.2" = { 1646 + name = "methods"; 1647 + packageName = "methods"; 1648 + version = "1.1.2"; 1649 + src = fetchurl { 1650 + url = "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz"; 1651 + sha1 = "5529a4d67654134edcc5266656835b0f851afcee"; 1652 + }; 1653 + }; 1654 + "micromatch-4.0.4" = { 1655 + name = "micromatch"; 1656 + packageName = "micromatch"; 1657 + version = "4.0.4"; 1658 + src = fetchurl { 1659 + url = "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz"; 1660 + sha512 = "pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg=="; 1661 + }; 1662 + }; 1663 + "mime-1.6.0" = { 1664 + name = "mime"; 1665 + packageName = "mime"; 1666 + version = "1.6.0"; 1667 + src = fetchurl { 1668 + url = "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz"; 1669 + sha512 = "x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="; 1670 + }; 1671 + }; 1672 + "mime-db-1.49.0" = { 1673 + name = "mime-db"; 1674 + packageName = "mime-db"; 1675 + version = "1.49.0"; 1676 + src = fetchurl { 1677 + url = "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz"; 1678 + sha512 = "CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA=="; 1679 + }; 1680 + }; 1681 + "mime-types-2.1.32" = { 1682 + name = "mime-types"; 1683 + packageName = "mime-types"; 1684 + version = "2.1.32"; 1685 + src = fetchurl { 1686 + url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz"; 1687 + sha512 = "hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A=="; 1688 + }; 1689 + }; 1690 + "minimalistic-assert-1.0.1" = { 1691 + name = "minimalistic-assert"; 1692 + packageName = "minimalistic-assert"; 1693 + version = "1.0.1"; 1694 + src = fetchurl { 1695 + url = "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz"; 1696 + sha512 = "UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="; 1697 + }; 1698 + }; 1699 + "minimatch-3.0.4" = { 1700 + name = "minimatch"; 1701 + packageName = "minimatch"; 1702 + version = "3.0.4"; 1703 + src = fetchurl { 1704 + url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"; 1705 + sha512 = "yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA=="; 1706 + }; 1707 + }; 1708 + "minimist-1.2.5" = { 1709 + name = "minimist"; 1710 + packageName = "minimist"; 1711 + version = "1.2.5"; 1712 + src = fetchurl { 1713 + url = "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz"; 1714 + sha512 = "FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="; 1715 + }; 1716 + }; 1717 + "mkdirp-0.5.5" = { 1718 + name = "mkdirp"; 1719 + packageName = "mkdirp"; 1720 + version = "0.5.5"; 1721 + src = fetchurl { 1722 + url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz"; 1723 + sha512 = "NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ=="; 1724 + }; 1725 + }; 1726 + "mkdirp-1.0.4" = { 1727 + name = "mkdirp"; 1728 + packageName = "mkdirp"; 1729 + version = "1.0.4"; 1730 + src = fetchurl { 1731 + url = "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz"; 1732 + sha512 = "vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="; 1733 + }; 1734 + }; 1735 + "mocha-9.1.1" = { 1736 + name = "mocha"; 1737 + packageName = "mocha"; 1738 + version = "9.1.1"; 1739 + src = fetchurl { 1740 + url = "https://registry.npmjs.org/mocha/-/mocha-9.1.1.tgz"; 1741 + sha512 = "0wE74YMgOkCgBUj8VyIDwmLUjTsS13WV1Pg7l0SHea2qzZzlq7MDnfbPsHKcELBRk3+izEVkRofjmClpycudCA=="; 1742 + }; 1743 + }; 1744 + "morgan-1.10.0" = { 1745 + name = "morgan"; 1746 + packageName = "morgan"; 1747 + version = "1.10.0"; 1748 + src = fetchurl { 1749 + url = "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz"; 1750 + sha512 = "AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ=="; 1751 + }; 1752 + }; 1753 + "ms-2.0.0" = { 1754 + name = "ms"; 1755 + packageName = "ms"; 1756 + version = "2.0.0"; 1757 + src = fetchurl { 1758 + url = "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"; 1759 + sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8"; 1760 + }; 1761 + }; 1762 + "ms-2.1.1" = { 1763 + name = "ms"; 1764 + packageName = "ms"; 1765 + version = "2.1.1"; 1766 + src = fetchurl { 1767 + url = "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz"; 1768 + sha512 = "tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="; 1769 + }; 1770 + }; 1771 + "ms-2.1.2" = { 1772 + name = "ms"; 1773 + packageName = "ms"; 1774 + version = "2.1.2"; 1775 + src = fetchurl { 1776 + url = "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"; 1777 + sha512 = "sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="; 1778 + }; 1779 + }; 1780 + "ms-2.1.3" = { 1781 + name = "ms"; 1782 + packageName = "ms"; 1783 + version = "2.1.3"; 1784 + src = fetchurl { 1785 + url = "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"; 1786 + sha512 = "6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="; 1787 + }; 1788 + }; 1789 + "nanoid-3.1.23" = { 1790 + name = "nanoid"; 1791 + packageName = "nanoid"; 1792 + version = "3.1.23"; 1793 + src = fetchurl { 1794 + url = "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz"; 1795 + sha512 = "FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw=="; 1796 + }; 1797 + }; 1798 + "nanoid-3.1.25" = { 1799 + name = "nanoid"; 1800 + packageName = "nanoid"; 1801 + version = "3.1.25"; 1802 + src = fetchurl { 1803 + url = "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz"; 1804 + sha512 = "rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q=="; 1805 + }; 1806 + }; 1807 + "negotiator-0.6.2" = { 1808 + name = "negotiator"; 1809 + packageName = "negotiator"; 1810 + version = "0.6.2"; 1811 + src = fetchurl { 1812 + url = "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz"; 1813 + sha512 = "hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="; 1814 + }; 1815 + }; 1816 + "normalize-path-3.0.0" = { 1817 + name = "normalize-path"; 1818 + packageName = "normalize-path"; 1819 + version = "3.0.0"; 1820 + src = fetchurl { 1821 + url = "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz"; 1822 + sha512 = "6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="; 1823 + }; 1824 + }; 1825 + "oauth-sign-0.9.0" = { 1826 + name = "oauth-sign"; 1827 + packageName = "oauth-sign"; 1828 + version = "0.9.0"; 1829 + src = fetchurl { 1830 + url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz"; 1831 + sha512 = "fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="; 1832 + }; 1833 + }; 1834 + "on-finished-2.3.0" = { 1835 + name = "on-finished"; 1836 + packageName = "on-finished"; 1837 + version = "2.3.0"; 1838 + src = fetchurl { 1839 + url = "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz"; 1840 + sha1 = "20f1336481b083cd75337992a16971aa2d906947"; 1841 + }; 1842 + }; 1843 + "on-headers-1.0.2" = { 1844 + name = "on-headers"; 1845 + packageName = "on-headers"; 1846 + version = "1.0.2"; 1847 + src = fetchurl { 1848 + url = "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz"; 1849 + sha512 = "pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="; 1850 + }; 1851 + }; 1852 + "once-1.4.0" = { 1853 + name = "once"; 1854 + packageName = "once"; 1855 + version = "1.4.0"; 1856 + src = fetchurl { 1857 + url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz"; 1858 + sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1"; 1859 + }; 1860 + }; 1861 + "p-limit-3.1.0" = { 1862 + name = "p-limit"; 1863 + packageName = "p-limit"; 1864 + version = "3.1.0"; 1865 + src = fetchurl { 1866 + url = "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz"; 1867 + sha512 = "TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="; 1868 + }; 1869 + }; 1870 + "p-locate-5.0.0" = { 1871 + name = "p-locate"; 1872 + packageName = "p-locate"; 1873 + version = "5.0.0"; 1874 + src = fetchurl { 1875 + url = "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz"; 1876 + sha512 = "LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="; 1877 + }; 1878 + }; 1879 + "parse-srcset-1.0.2" = { 1880 + name = "parse-srcset"; 1881 + packageName = "parse-srcset"; 1882 + version = "1.0.2"; 1883 + src = fetchurl { 1884 + url = "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz"; 1885 + sha1 = "f2bd221f6cc970a938d88556abc589caaaa2bde1"; 1886 + }; 1887 + }; 1888 + "parseurl-1.3.3" = { 1889 + name = "parseurl"; 1890 + packageName = "parseurl"; 1891 + version = "1.3.3"; 1892 + src = fetchurl { 1893 + url = "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz"; 1894 + sha512 = "CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="; 1895 + }; 1896 + }; 1897 + "path-exists-4.0.0" = { 1898 + name = "path-exists"; 1899 + packageName = "path-exists"; 1900 + version = "4.0.0"; 1901 + src = fetchurl { 1902 + url = "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz"; 1903 + sha512 = "ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="; 1904 + }; 1905 + }; 1906 + "path-is-absolute-1.0.1" = { 1907 + name = "path-is-absolute"; 1908 + packageName = "path-is-absolute"; 1909 + version = "1.0.1"; 1910 + src = fetchurl { 1911 + url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"; 1912 + sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"; 1913 + }; 1914 + }; 1915 + "path-parse-1.0.7" = { 1916 + name = "path-parse"; 1917 + packageName = "path-parse"; 1918 + version = "1.0.7"; 1919 + src = fetchurl { 1920 + url = "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"; 1921 + sha512 = "LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="; 1922 + }; 1923 + }; 1924 + "path-to-regexp-0.1.7" = { 1925 + name = "path-to-regexp"; 1926 + packageName = "path-to-regexp"; 1927 + version = "0.1.7"; 1928 + src = fetchurl { 1929 + url = "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz"; 1930 + sha1 = "df604178005f522f15eb4490e7247a1bfaa67f8c"; 1931 + }; 1932 + }; 1933 + "performance-now-2.1.0" = { 1934 + name = "performance-now"; 1935 + packageName = "performance-now"; 1936 + version = "2.1.0"; 1937 + src = fetchurl { 1938 + url = "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz"; 1939 + sha1 = "6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"; 1940 + }; 1941 + }; 1942 + "picomatch-2.3.0" = { 1943 + name = "picomatch"; 1944 + packageName = "picomatch"; 1945 + version = "2.3.0"; 1946 + src = fetchurl { 1947 + url = "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz"; 1948 + sha512 = "lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw=="; 1949 + }; 1950 + }; 1951 + "pify-3.0.0" = { 1952 + name = "pify"; 1953 + packageName = "pify"; 1954 + version = "3.0.0"; 1955 + src = fetchurl { 1956 + url = "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz"; 1957 + sha1 = "e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"; 1958 + }; 1959 + }; 1960 + "postcss-8.3.6" = { 1961 + name = "postcss"; 1962 + packageName = "postcss"; 1963 + version = "8.3.6"; 1964 + src = fetchurl { 1965 + url = "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz"; 1966 + sha512 = "wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A=="; 1967 + }; 1968 + }; 1969 + "pretty-format-27.2.0" = { 1970 + name = "pretty-format"; 1971 + packageName = "pretty-format"; 1972 + version = "27.2.0"; 1973 + src = fetchurl { 1974 + url = "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz"; 1975 + sha512 = "KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA=="; 1976 + }; 1977 + }; 1978 + "proxy-addr-2.0.7" = { 1979 + name = "proxy-addr"; 1980 + packageName = "proxy-addr"; 1981 + version = "2.0.7"; 1982 + src = fetchurl { 1983 + url = "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz"; 1984 + sha512 = "llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg=="; 1985 + }; 1986 + }; 1987 + "psl-1.8.0" = { 1988 + name = "psl"; 1989 + packageName = "psl"; 1990 + version = "1.8.0"; 1991 + src = fetchurl { 1992 + url = "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz"; 1993 + sha512 = "RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="; 1994 + }; 1995 + }; 1996 + "punycode-2.1.1" = { 1997 + name = "punycode"; 1998 + packageName = "punycode"; 1999 + version = "2.1.1"; 2000 + src = fetchurl { 2001 + url = "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"; 2002 + sha512 = "XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="; 2003 + }; 2004 + }; 2005 + "qs-6.5.2" = { 2006 + name = "qs"; 2007 + packageName = "qs"; 2008 + version = "6.5.2"; 2009 + src = fetchurl { 2010 + url = "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz"; 2011 + sha512 = "N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="; 2012 + }; 2013 + }; 2014 + "qs-6.7.0" = { 2015 + name = "qs"; 2016 + packageName = "qs"; 2017 + version = "6.7.0"; 2018 + src = fetchurl { 2019 + url = "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz"; 2020 + sha512 = "VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ=="; 2021 + }; 2022 + }; 2023 + "randombytes-2.1.0" = { 2024 + name = "randombytes"; 2025 + packageName = "randombytes"; 2026 + version = "2.1.0"; 2027 + src = fetchurl { 2028 + url = "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz"; 2029 + sha512 = "vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ=="; 2030 + }; 2031 + }; 2032 + "range-parser-1.2.1" = { 2033 + name = "range-parser"; 2034 + packageName = "range-parser"; 2035 + version = "1.2.1"; 2036 + src = fetchurl { 2037 + url = "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz"; 2038 + sha512 = "Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="; 2039 + }; 2040 + }; 2041 + "raw-body-2.4.0" = { 2042 + name = "raw-body"; 2043 + packageName = "raw-body"; 2044 + version = "2.4.0"; 2045 + src = fetchurl { 2046 + url = "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz"; 2047 + sha512 = "4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q=="; 2048 + }; 2049 + }; 2050 + "react-is-17.0.2" = { 2051 + name = "react-is"; 2052 + packageName = "react-is"; 2053 + version = "17.0.2"; 2054 + src = fetchurl { 2055 + url = "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz"; 2056 + sha512 = "w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w=="; 2057 + }; 2058 + }; 2059 + "readdirp-3.6.0" = { 2060 + name = "readdirp"; 2061 + packageName = "readdirp"; 2062 + version = "3.6.0"; 2063 + src = fetchurl { 2064 + url = "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz"; 2065 + sha512 = "hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="; 2066 + }; 2067 + }; 2068 + "request-2.88.2" = { 2069 + name = "request"; 2070 + packageName = "request"; 2071 + version = "2.88.2"; 2072 + src = fetchurl { 2073 + url = "https://registry.npmjs.org/request/-/request-2.88.2.tgz"; 2074 + sha512 = "MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw=="; 2075 + }; 2076 + }; 2077 + "request-promise-4.2.6" = { 2078 + name = "request-promise"; 2079 + packageName = "request-promise"; 2080 + version = "4.2.6"; 2081 + src = fetchurl { 2082 + url = "https://registry.npmjs.org/request-promise/-/request-promise-4.2.6.tgz"; 2083 + sha512 = "HCHI3DJJUakkOr8fNoCc73E5nU5bqITjOYFMDrKHYOXWXrgD/SBaC7LjwuPymUprRyuF06UK7hd/lMHkmUXglQ=="; 2084 + }; 2085 + }; 2086 + "request-promise-core-1.1.4" = { 2087 + name = "request-promise-core"; 2088 + packageName = "request-promise-core"; 2089 + version = "1.1.4"; 2090 + src = fetchurl { 2091 + url = "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz"; 2092 + sha512 = "TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw=="; 2093 + }; 2094 + }; 2095 + "require-directory-2.1.1" = { 2096 + name = "require-directory"; 2097 + packageName = "require-directory"; 2098 + version = "2.1.1"; 2099 + src = fetchurl { 2100 + url = "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz"; 2101 + sha1 = "8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"; 2102 + }; 2103 + }; 2104 + "resolve-1.20.0" = { 2105 + name = "resolve"; 2106 + packageName = "resolve"; 2107 + version = "1.20.0"; 2108 + src = fetchurl { 2109 + url = "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz"; 2110 + sha512 = "wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A=="; 2111 + }; 2112 + }; 2113 + "safe-buffer-5.1.2" = { 2114 + name = "safe-buffer"; 2115 + packageName = "safe-buffer"; 2116 + version = "5.1.2"; 2117 + src = fetchurl { 2118 + url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"; 2119 + sha512 = "Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="; 2120 + }; 2121 + }; 2122 + "safer-buffer-2.1.2" = { 2123 + name = "safer-buffer"; 2124 + packageName = "safer-buffer"; 2125 + version = "2.1.2"; 2126 + src = fetchurl { 2127 + url = "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"; 2128 + sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="; 2129 + }; 2130 + }; 2131 + "sanitize-html-2.5.1" = { 2132 + name = "sanitize-html"; 2133 + packageName = "sanitize-html"; 2134 + version = "2.5.1"; 2135 + src = fetchurl { 2136 + url = "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.5.1.tgz"; 2137 + sha512 = "hUITPitQk+eFNLtr4dEkaaiAJndG2YE87IOpcfBSL1XdklWgwcNDJdr9Ppe8QKL/C3jFt1xH/Mbj20e0GZQOfg=="; 2138 + }; 2139 + }; 2140 + "semver-5.7.1" = { 2141 + name = "semver"; 2142 + packageName = "semver"; 2143 + version = "5.7.1"; 2144 + src = fetchurl { 2145 + url = "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz"; 2146 + sha512 = "sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="; 2147 + }; 2148 + }; 2149 + "send-0.17.1" = { 2150 + name = "send"; 2151 + packageName = "send"; 2152 + version = "0.17.1"; 2153 + src = fetchurl { 2154 + url = "https://registry.npmjs.org/send/-/send-0.17.1.tgz"; 2155 + sha512 = "BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg=="; 2156 + }; 2157 + }; 2158 + "serialize-javascript-6.0.0" = { 2159 + name = "serialize-javascript"; 2160 + packageName = "serialize-javascript"; 2161 + version = "6.0.0"; 2162 + src = fetchurl { 2163 + url = "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz"; 2164 + sha512 = "Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag=="; 2165 + }; 2166 + }; 2167 + "serve-static-1.14.1" = { 2168 + name = "serve-static"; 2169 + packageName = "serve-static"; 2170 + version = "1.14.1"; 2171 + src = fetchurl { 2172 + url = "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz"; 2173 + sha512 = "JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg=="; 2174 + }; 2175 + }; 2176 + "setprototypeof-1.1.1" = { 2177 + name = "setprototypeof"; 2178 + packageName = "setprototypeof"; 2179 + version = "1.1.1"; 2180 + src = fetchurl { 2181 + url = "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz"; 2182 + sha512 = "JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="; 2183 + }; 2184 + }; 2185 + "slash-3.0.0" = { 2186 + name = "slash"; 2187 + packageName = "slash"; 2188 + version = "3.0.0"; 2189 + src = fetchurl { 2190 + url = "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz"; 2191 + sha512 = "g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="; 2192 + }; 2193 + }; 2194 + "source-map-0.6.1" = { 2195 + name = "source-map"; 2196 + packageName = "source-map"; 2197 + version = "0.6.1"; 2198 + src = fetchurl { 2199 + url = "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"; 2200 + sha512 = "UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="; 2201 + }; 2202 + }; 2203 + "source-map-js-0.6.2" = { 2204 + name = "source-map-js"; 2205 + packageName = "source-map-js"; 2206 + version = "0.6.2"; 2207 + src = fetchurl { 2208 + url = "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz"; 2209 + sha512 = "/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug=="; 2210 + }; 2211 + }; 2212 + "source-map-support-0.5.20" = { 2213 + name = "source-map-support"; 2214 + packageName = "source-map-support"; 2215 + version = "0.5.20"; 2216 + src = fetchurl { 2217 + url = "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz"; 2218 + sha512 = "n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw=="; 2219 + }; 2220 + }; 2221 + "sprintf-js-1.0.3" = { 2222 + name = "sprintf-js"; 2223 + packageName = "sprintf-js"; 2224 + version = "1.0.3"; 2225 + src = fetchurl { 2226 + url = "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz"; 2227 + sha1 = "04e6926f662895354f3dd015203633b857297e2c"; 2228 + }; 2229 + }; 2230 + "sshpk-1.16.1" = { 2231 + name = "sshpk"; 2232 + packageName = "sshpk"; 2233 + version = "1.16.1"; 2234 + src = fetchurl { 2235 + url = "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz"; 2236 + sha512 = "HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg=="; 2237 + }; 2238 + }; 2239 + "stack-utils-2.0.5" = { 2240 + name = "stack-utils"; 2241 + packageName = "stack-utils"; 2242 + version = "2.0.5"; 2243 + src = fetchurl { 2244 + url = "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz"; 2245 + sha512 = "xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA=="; 2246 + }; 2247 + }; 2248 + "statuses-1.5.0" = { 2249 + name = "statuses"; 2250 + packageName = "statuses"; 2251 + version = "1.5.0"; 2252 + src = fetchurl { 2253 + url = "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz"; 2254 + sha1 = "161c7dac177659fd9811f43771fa99381478628c"; 2255 + }; 2256 + }; 2257 + "stealthy-require-1.1.1" = { 2258 + name = "stealthy-require"; 2259 + packageName = "stealthy-require"; 2260 + version = "1.1.1"; 2261 + src = fetchurl { 2262 + url = "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz"; 2263 + sha1 = "35b09875b4ff49f26a777e509b3090a3226bf24b"; 2264 + }; 2265 + }; 2266 + "steno-0.4.4" = { 2267 + name = "steno"; 2268 + packageName = "steno"; 2269 + version = "0.4.4"; 2270 + src = fetchurl { 2271 + url = "https://registry.npmjs.org/steno/-/steno-0.4.4.tgz"; 2272 + sha1 = "071105bdfc286e6615c0403c27e9d7b5dcb855cb"; 2273 + }; 2274 + }; 2275 + "string-width-2.1.1" = { 2276 + name = "string-width"; 2277 + packageName = "string-width"; 2278 + version = "2.1.1"; 2279 + src = fetchurl { 2280 + url = "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz"; 2281 + sha512 = "nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw=="; 2282 + }; 2283 + }; 2284 + "string-width-4.2.2" = { 2285 + name = "string-width"; 2286 + packageName = "string-width"; 2287 + version = "4.2.2"; 2288 + src = fetchurl { 2289 + url = "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz"; 2290 + sha512 = "XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA=="; 2291 + }; 2292 + }; 2293 + "strip-ansi-4.0.0" = { 2294 + name = "strip-ansi"; 2295 + packageName = "strip-ansi"; 2296 + version = "4.0.0"; 2297 + src = fetchurl { 2298 + url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz"; 2299 + sha1 = "a8479022eb1ac368a871389b635262c505ee368f"; 2300 + }; 2301 + }; 2302 + "strip-ansi-6.0.0" = { 2303 + name = "strip-ansi"; 2304 + packageName = "strip-ansi"; 2305 + version = "6.0.0"; 2306 + src = fetchurl { 2307 + url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz"; 2308 + sha512 = "AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w=="; 2309 + }; 2310 + }; 2311 + "strip-bom-3.0.0" = { 2312 + name = "strip-bom"; 2313 + packageName = "strip-bom"; 2314 + version = "3.0.0"; 2315 + src = fetchurl { 2316 + url = "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz"; 2317 + sha1 = "2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"; 2318 + }; 2319 + }; 2320 + "strip-json-comments-3.1.1" = { 2321 + name = "strip-json-comments"; 2322 + packageName = "strip-json-comments"; 2323 + version = "3.1.1"; 2324 + src = fetchurl { 2325 + url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz"; 2326 + sha512 = "6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="; 2327 + }; 2328 + }; 2329 + "supports-color-5.5.0" = { 2330 + name = "supports-color"; 2331 + packageName = "supports-color"; 2332 + version = "5.5.0"; 2333 + src = fetchurl { 2334 + url = "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz"; 2335 + sha512 = "QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="; 2336 + }; 2337 + }; 2338 + "supports-color-7.2.0" = { 2339 + name = "supports-color"; 2340 + packageName = "supports-color"; 2341 + version = "7.2.0"; 2342 + src = fetchurl { 2343 + url = "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz"; 2344 + sha512 = "qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="; 2345 + }; 2346 + }; 2347 + "supports-color-8.1.1" = { 2348 + name = "supports-color"; 2349 + packageName = "supports-color"; 2350 + version = "8.1.1"; 2351 + src = fetchurl { 2352 + url = "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz"; 2353 + sha512 = "MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="; 2354 + }; 2355 + }; 2356 + "to-regex-range-5.0.1" = { 2357 + name = "to-regex-range"; 2358 + packageName = "to-regex-range"; 2359 + version = "5.0.1"; 2360 + src = fetchurl { 2361 + url = "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz"; 2362 + sha512 = "65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="; 2363 + }; 2364 + }; 2365 + "toidentifier-1.0.0" = { 2366 + name = "toidentifier"; 2367 + packageName = "toidentifier"; 2368 + version = "1.0.0"; 2369 + src = fetchurl { 2370 + url = "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz"; 2371 + sha512 = "yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="; 2372 + }; 2373 + }; 2374 + "tough-cookie-2.5.0" = { 2375 + name = "tough-cookie"; 2376 + packageName = "tough-cookie"; 2377 + version = "2.5.0"; 2378 + src = fetchurl { 2379 + url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz"; 2380 + sha512 = "nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g=="; 2381 + }; 2382 + }; 2383 + "ts-mocha-8.0.0" = { 2384 + name = "ts-mocha"; 2385 + packageName = "ts-mocha"; 2386 + version = "8.0.0"; 2387 + src = fetchurl { 2388 + url = "https://registry.npmjs.org/ts-mocha/-/ts-mocha-8.0.0.tgz"; 2389 + sha512 = "Kou1yxTlubLnD5C3unlCVO7nh0HERTezjoVhVw/M5S1SqoUec0WgllQvPk3vzPMc6by8m6xD1uR1yRf8lnVUbA=="; 2390 + }; 2391 + }; 2392 + "ts-node-7.0.1" = { 2393 + name = "ts-node"; 2394 + packageName = "ts-node"; 2395 + version = "7.0.1"; 2396 + src = fetchurl { 2397 + url = "https://registry.npmjs.org/ts-node/-/ts-node-7.0.1.tgz"; 2398 + sha512 = "BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw=="; 2399 + }; 2400 + }; 2401 + "tsconfig-paths-3.11.0" = { 2402 + name = "tsconfig-paths"; 2403 + packageName = "tsconfig-paths"; 2404 + version = "3.11.0"; 2405 + src = fetchurl { 2406 + url = "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz"; 2407 + sha512 = "7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA=="; 2408 + }; 2409 + }; 2410 + "tslib-1.14.1" = { 2411 + name = "tslib"; 2412 + packageName = "tslib"; 2413 + version = "1.14.1"; 2414 + src = fetchurl { 2415 + url = "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz"; 2416 + sha512 = "Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="; 2417 + }; 2418 + }; 2419 + "tslint-6.1.3" = { 2420 + name = "tslint"; 2421 + packageName = "tslint"; 2422 + version = "6.1.3"; 2423 + src = fetchurl { 2424 + url = "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz"; 2425 + sha512 = "IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg=="; 2426 + }; 2427 + }; 2428 + "tsutils-2.29.0" = { 2429 + name = "tsutils"; 2430 + packageName = "tsutils"; 2431 + version = "2.29.0"; 2432 + src = fetchurl { 2433 + url = "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz"; 2434 + sha512 = "g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA=="; 2435 + }; 2436 + }; 2437 + "tunnel-agent-0.6.0" = { 2438 + name = "tunnel-agent"; 2439 + packageName = "tunnel-agent"; 2440 + version = "0.6.0"; 2441 + src = fetchurl { 2442 + url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz"; 2443 + sha1 = "27a5dea06b36b04a0a9966774b290868f0fc40fd"; 2444 + }; 2445 + }; 2446 + "tweetnacl-0.14.5" = { 2447 + name = "tweetnacl"; 2448 + packageName = "tweetnacl"; 2449 + version = "0.14.5"; 2450 + src = fetchurl { 2451 + url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz"; 2452 + sha1 = "5ae68177f192d4456269d108afa93ff8743f4f64"; 2453 + }; 2454 + }; 2455 + "type-is-1.6.18" = { 2456 + name = "type-is"; 2457 + packageName = "type-is"; 2458 + version = "1.6.18"; 2459 + src = fetchurl { 2460 + url = "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz"; 2461 + sha512 = "TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g=="; 2462 + }; 2463 + }; 2464 + "typescript-4.4.3" = { 2465 + name = "typescript"; 2466 + packageName = "typescript"; 2467 + version = "4.4.3"; 2468 + src = fetchurl { 2469 + url = "https://registry.npmjs.org/typescript/-/typescript-4.4.3.tgz"; 2470 + sha512 = "4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA=="; 2471 + }; 2472 + }; 2473 + "unpipe-1.0.0" = { 2474 + name = "unpipe"; 2475 + packageName = "unpipe"; 2476 + version = "1.0.0"; 2477 + src = fetchurl { 2478 + url = "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"; 2479 + sha1 = "b2bf4ee8514aae6165b4817829d21b2ef49904ec"; 2480 + }; 2481 + }; 2482 + "uri-js-4.4.1" = { 2483 + name = "uri-js"; 2484 + packageName = "uri-js"; 2485 + version = "4.4.1"; 2486 + src = fetchurl { 2487 + url = "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz"; 2488 + sha512 = "7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg=="; 2489 + }; 2490 + }; 2491 + "utils-merge-1.0.1" = { 2492 + name = "utils-merge"; 2493 + packageName = "utils-merge"; 2494 + version = "1.0.1"; 2495 + src = fetchurl { 2496 + url = "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz"; 2497 + sha1 = "9f95710f50a267947b2ccc124741c1028427e713"; 2498 + }; 2499 + }; 2500 + "uuid-3.4.0" = { 2501 + name = "uuid"; 2502 + packageName = "uuid"; 2503 + version = "3.4.0"; 2504 + src = fetchurl { 2505 + url = "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz"; 2506 + sha512 = "HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="; 2507 + }; 2508 + }; 2509 + "vary-1.1.2" = { 2510 + name = "vary"; 2511 + packageName = "vary"; 2512 + version = "1.1.2"; 2513 + src = fetchurl { 2514 + url = "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz"; 2515 + sha1 = "2299f02c6ded30d4a5961b0b9f74524a18f634fc"; 2516 + }; 2517 + }; 2518 + "verror-1.10.0" = { 2519 + name = "verror"; 2520 + packageName = "verror"; 2521 + version = "1.10.0"; 2522 + src = fetchurl { 2523 + url = "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz"; 2524 + sha1 = "3a105ca17053af55d6e270c1f8288682e18da400"; 2525 + }; 2526 + }; 2527 + "which-2.0.2" = { 2528 + name = "which"; 2529 + packageName = "which"; 2530 + version = "2.0.2"; 2531 + src = fetchurl { 2532 + url = "https://registry.npmjs.org/which/-/which-2.0.2.tgz"; 2533 + sha512 = "BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="; 2534 + }; 2535 + }; 2536 + "wide-align-1.1.3" = { 2537 + name = "wide-align"; 2538 + packageName = "wide-align"; 2539 + version = "1.1.3"; 2540 + src = fetchurl { 2541 + url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz"; 2542 + sha512 = "QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA=="; 2543 + }; 2544 + }; 2545 + "workerpool-6.1.5" = { 2546 + name = "workerpool"; 2547 + packageName = "workerpool"; 2548 + version = "6.1.5"; 2549 + src = fetchurl { 2550 + url = "https://registry.npmjs.org/workerpool/-/workerpool-6.1.5.tgz"; 2551 + sha512 = "XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw=="; 2552 + }; 2553 + }; 2554 + "wrap-ansi-7.0.0" = { 2555 + name = "wrap-ansi"; 2556 + packageName = "wrap-ansi"; 2557 + version = "7.0.0"; 2558 + src = fetchurl { 2559 + url = "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz"; 2560 + sha512 = "YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="; 2561 + }; 2562 + }; 2563 + "wrappy-1.0.2" = { 2564 + name = "wrappy"; 2565 + packageName = "wrappy"; 2566 + version = "1.0.2"; 2567 + src = fetchurl { 2568 + url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"; 2569 + sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"; 2570 + }; 2571 + }; 2572 + "y18n-5.0.8" = { 2573 + name = "y18n"; 2574 + packageName = "y18n"; 2575 + version = "5.0.8"; 2576 + src = fetchurl { 2577 + url = "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz"; 2578 + sha512 = "0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="; 2579 + }; 2580 + }; 2581 + "yallist-4.0.0" = { 2582 + name = "yallist"; 2583 + packageName = "yallist"; 2584 + version = "4.0.0"; 2585 + src = fetchurl { 2586 + url = "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"; 2587 + sha512 = "3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="; 2588 + }; 2589 + }; 2590 + "yargs-16.2.0" = { 2591 + name = "yargs"; 2592 + packageName = "yargs"; 2593 + version = "16.2.0"; 2594 + src = fetchurl { 2595 + url = "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz"; 2596 + sha512 = "D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw=="; 2597 + }; 2598 + }; 2599 + "yargs-parser-20.2.4" = { 2600 + name = "yargs-parser"; 2601 + packageName = "yargs-parser"; 2602 + version = "20.2.4"; 2603 + src = fetchurl { 2604 + url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz"; 2605 + sha512 = "WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA=="; 2606 + }; 2607 + }; 2608 + "yargs-unparser-2.0.0" = { 2609 + name = "yargs-unparser"; 2610 + packageName = "yargs-unparser"; 2611 + version = "2.0.0"; 2612 + src = fetchurl { 2613 + url = "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz"; 2614 + sha512 = "7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA=="; 2615 + }; 2616 + }; 2617 + "yn-2.0.0" = { 2618 + name = "yn"; 2619 + packageName = "yn"; 2620 + version = "2.0.0"; 2621 + src = fetchurl { 2622 + url = "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz"; 2623 + sha1 = "e5adabc8acf408f6385fc76495684c88e6af689a"; 2624 + }; 2625 + }; 2626 + "yocto-queue-0.1.0" = { 2627 + name = "yocto-queue"; 2628 + packageName = "yocto-queue"; 2629 + version = "0.1.0"; 2630 + src = fetchurl { 2631 + url = "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz"; 2632 + sha512 = "rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="; 2633 + }; 2634 + }; 2635 + }; 2636 + args = { 2637 + name = "mjolnir"; 2638 + packageName = "mjolnir"; 2639 + version = "1.1.20"; 2640 + src = ../../../../../../../nix/store/hc66j9i16g2n08v0laiyydqch4szfygn-source; 2641 + dependencies = [ 2642 + sources."@babel/code-frame-7.14.5" 2643 + sources."@babel/helper-validator-identifier-7.15.7" 2644 + (sources."@babel/highlight-7.14.5" // { 2645 + dependencies = [ 2646 + sources."ansi-styles-3.2.1" 2647 + sources."chalk-2.4.2" 2648 + sources."color-convert-1.9.3" 2649 + sources."color-name-1.1.3" 2650 + sources."escape-string-regexp-1.0.5" 2651 + sources."has-flag-3.0.0" 2652 + sources."supports-color-5.5.0" 2653 + ]; 2654 + }) 2655 + sources."@jest/types-27.1.1" 2656 + sources."@types/body-parser-1.19.1" 2657 + sources."@types/connect-3.4.35" 2658 + sources."@types/express-4.17.13" 2659 + sources."@types/express-serve-static-core-4.17.24" 2660 + sources."@types/istanbul-lib-coverage-2.0.3" 2661 + sources."@types/istanbul-lib-report-3.0.0" 2662 + sources."@types/istanbul-reports-3.0.1" 2663 + sources."@types/json5-0.0.29" 2664 + sources."@types/mime-1.3.2" 2665 + sources."@types/mocha-9.0.0" 2666 + sources."@types/node-11.15.54" 2667 + sources."@types/qs-6.9.7" 2668 + sources."@types/range-parser-1.2.4" 2669 + sources."@types/serve-static-1.13.10" 2670 + sources."@types/stack-utils-2.0.1" 2671 + sources."@types/yargs-16.0.4" 2672 + sources."@types/yargs-parser-20.2.1" 2673 + sources."@ungap/promise-all-settled-1.1.2" 2674 + sources."accepts-1.3.7" 2675 + sources."ajv-6.12.6" 2676 + sources."ansi-colors-4.1.1" 2677 + sources."ansi-regex-5.0.1" 2678 + sources."ansi-styles-4.3.0" 2679 + sources."anymatch-3.1.2" 2680 + sources."argparse-2.0.1" 2681 + sources."array-flatten-1.1.1" 2682 + sources."arrify-1.0.1" 2683 + sources."asn1-0.2.4" 2684 + sources."assert-plus-1.0.0" 2685 + sources."asynckit-0.4.0" 2686 + sources."aws-sign2-0.7.0" 2687 + sources."aws4-1.11.0" 2688 + sources."balanced-match-1.0.2" 2689 + sources."basic-auth-2.0.1" 2690 + sources."bcrypt-pbkdf-1.0.2" 2691 + sources."binary-extensions-2.2.0" 2692 + sources."bluebird-3.7.2" 2693 + sources."body-parser-1.19.0" 2694 + sources."brace-expansion-1.1.11" 2695 + sources."braces-3.0.2" 2696 + sources."browser-stdout-1.3.1" 2697 + sources."buffer-from-1.1.2" 2698 + sources."builtin-modules-1.1.1" 2699 + sources."bytes-3.1.0" 2700 + sources."camelcase-6.2.0" 2701 + sources."caseless-0.12.0" 2702 + sources."chalk-4.1.2" 2703 + sources."chokidar-3.5.2" 2704 + (sources."cliui-7.0.4" // { 2705 + dependencies = [ 2706 + sources."is-fullwidth-code-point-3.0.0" 2707 + sources."string-width-4.2.2" 2708 + sources."strip-ansi-6.0.0" 2709 + ]; 2710 + }) 2711 + sources."color-convert-2.0.1" 2712 + sources."color-name-1.1.4" 2713 + sources."colorette-1.4.0" 2714 + sources."combined-stream-1.0.8" 2715 + sources."commander-2.20.3" 2716 + sources."concat-map-0.0.1" 2717 + sources."config-3.3.6" 2718 + sources."content-disposition-0.5.3" 2719 + sources."content-type-1.0.4" 2720 + sources."cookie-0.4.0" 2721 + sources."cookie-signature-1.0.6" 2722 + sources."core-util-is-1.0.2" 2723 + sources."dashdash-1.14.1" 2724 + sources."debug-2.6.9" 2725 + sources."decamelize-4.0.0" 2726 + sources."deepmerge-4.2.2" 2727 + sources."delayed-stream-1.0.0" 2728 + sources."depd-1.1.2" 2729 + sources."destroy-1.0.4" 2730 + sources."diff-5.0.0" 2731 + sources."diff-sequences-27.0.6" 2732 + (sources."dom-serializer-1.3.2" // { 2733 + dependencies = [ 2734 + sources."domhandler-4.2.2" 2735 + ]; 2736 + }) 2737 + sources."domelementtype-2.2.0" 2738 + sources."domhandler-3.3.0" 2739 + (sources."domutils-2.8.0" // { 2740 + dependencies = [ 2741 + sources."domhandler-4.2.2" 2742 + ]; 2743 + }) 2744 + sources."ecc-jsbn-0.1.2" 2745 + sources."ee-first-1.1.1" 2746 + sources."emoji-regex-8.0.0" 2747 + sources."encodeurl-1.0.2" 2748 + sources."entities-2.2.0" 2749 + sources."escalade-3.1.1" 2750 + sources."escape-html-1.0.3" 2751 + sources."escape-string-regexp-4.0.0" 2752 + sources."esprima-4.0.1" 2753 + sources."etag-1.8.1" 2754 + (sources."expect-27.2.1" // { 2755 + dependencies = [ 2756 + sources."ansi-styles-5.2.0" 2757 + ]; 2758 + }) 2759 + sources."express-4.17.1" 2760 + sources."extend-3.0.2" 2761 + sources."extsprintf-1.3.0" 2762 + sources."fast-deep-equal-3.1.3" 2763 + sources."fast-json-stable-stringify-2.1.0" 2764 + sources."fill-range-7.0.1" 2765 + sources."finalhandler-1.1.2" 2766 + sources."find-up-5.0.0" 2767 + sources."flat-5.0.2" 2768 + sources."forever-agent-0.6.1" 2769 + sources."form-data-2.3.3" 2770 + sources."forwarded-0.2.0" 2771 + sources."fresh-0.5.2" 2772 + sources."fs.realpath-1.0.0" 2773 + sources."fsevents-2.3.2" 2774 + sources."function-bind-1.1.1" 2775 + sources."get-caller-file-2.0.5" 2776 + sources."getpass-0.1.7" 2777 + sources."glob-7.1.7" 2778 + sources."glob-parent-5.1.2" 2779 + sources."glob-to-regexp-0.4.1" 2780 + sources."graceful-fs-4.2.8" 2781 + sources."growl-1.10.5" 2782 + sources."har-schema-2.0.0" 2783 + sources."har-validator-5.1.5" 2784 + sources."has-1.0.3" 2785 + sources."has-flag-4.0.0" 2786 + sources."hash.js-1.1.7" 2787 + sources."he-1.2.0" 2788 + sources."html-to-text-6.0.0" 2789 + sources."htmlencode-0.0.4" 2790 + sources."htmlparser2-4.1.0" 2791 + sources."http-errors-1.7.2" 2792 + sources."http-signature-1.2.0" 2793 + sources."iconv-lite-0.4.24" 2794 + sources."inflight-1.0.6" 2795 + sources."inherits-2.0.3" 2796 + sources."ipaddr.js-1.9.1" 2797 + sources."is-binary-path-2.1.0" 2798 + sources."is-core-module-2.6.0" 2799 + sources."is-extglob-2.1.1" 2800 + sources."is-fullwidth-code-point-2.0.0" 2801 + sources."is-glob-4.0.1" 2802 + sources."is-number-7.0.0" 2803 + sources."is-plain-obj-2.1.0" 2804 + sources."is-plain-object-5.0.0" 2805 + sources."is-promise-2.2.2" 2806 + sources."is-typedarray-1.0.0" 2807 + sources."is-unicode-supported-0.1.0" 2808 + sources."isexe-2.0.0" 2809 + sources."isstream-0.1.2" 2810 + sources."jest-diff-27.2.0" 2811 + sources."jest-get-type-27.0.6" 2812 + sources."jest-matcher-utils-27.2.0" 2813 + sources."jest-message-util-27.2.0" 2814 + sources."jest-regex-util-27.0.6" 2815 + sources."js-tokens-4.0.0" 2816 + sources."js-yaml-4.1.0" 2817 + sources."jsbn-0.1.1" 2818 + sources."json-schema-0.2.3" 2819 + sources."json-schema-traverse-0.4.1" 2820 + sources."json-stringify-safe-5.0.1" 2821 + sources."json5-2.2.0" 2822 + sources."jsprim-1.4.1" 2823 + sources."klona-2.0.4" 2824 + sources."locate-path-6.0.0" 2825 + sources."lodash-4.17.21" 2826 + sources."log-symbols-4.1.0" 2827 + sources."lowdb-1.0.0" 2828 + sources."lru-cache-6.0.0" 2829 + sources."make-error-1.3.6" 2830 + sources."matrix-bot-sdk-0.5.19" 2831 + sources."media-typer-0.3.0" 2832 + sources."merge-descriptors-1.0.1" 2833 + sources."methods-1.1.2" 2834 + sources."micromatch-4.0.4" 2835 + sources."mime-1.6.0" 2836 + sources."mime-db-1.49.0" 2837 + sources."mime-types-2.1.32" 2838 + sources."minimalistic-assert-1.0.1" 2839 + sources."minimatch-3.0.4" 2840 + sources."minimist-1.2.5" 2841 + sources."mkdirp-1.0.4" 2842 + (sources."mocha-9.1.1" // { 2843 + dependencies = [ 2844 + (sources."debug-4.3.1" // { 2845 + dependencies = [ 2846 + sources."ms-2.1.2" 2847 + ]; 2848 + }) 2849 + sources."ms-2.1.3" 2850 + sources."nanoid-3.1.23" 2851 + sources."supports-color-8.1.1" 2852 + ]; 2853 + }) 2854 + (sources."morgan-1.10.0" // { 2855 + dependencies = [ 2856 + sources."depd-2.0.0" 2857 + ]; 2858 + }) 2859 + sources."ms-2.0.0" 2860 + sources."nanoid-3.1.25" 2861 + sources."negotiator-0.6.2" 2862 + sources."normalize-path-3.0.0" 2863 + sources."oauth-sign-0.9.0" 2864 + sources."on-finished-2.3.0" 2865 + sources."on-headers-1.0.2" 2866 + sources."once-1.4.0" 2867 + sources."p-limit-3.1.0" 2868 + sources."p-locate-5.0.0" 2869 + sources."parse-srcset-1.0.2" 2870 + sources."parseurl-1.3.3" 2871 + sources."path-exists-4.0.0" 2872 + sources."path-is-absolute-1.0.1" 2873 + sources."path-parse-1.0.7" 2874 + sources."path-to-regexp-0.1.7" 2875 + sources."performance-now-2.1.0" 2876 + sources."picomatch-2.3.0" 2877 + sources."pify-3.0.0" 2878 + sources."postcss-8.3.6" 2879 + (sources."pretty-format-27.2.0" // { 2880 + dependencies = [ 2881 + sources."ansi-styles-5.2.0" 2882 + ]; 2883 + }) 2884 + sources."proxy-addr-2.0.7" 2885 + sources."psl-1.8.0" 2886 + sources."punycode-2.1.1" 2887 + sources."qs-6.7.0" 2888 + sources."randombytes-2.1.0" 2889 + sources."range-parser-1.2.1" 2890 + sources."raw-body-2.4.0" 2891 + sources."react-is-17.0.2" 2892 + sources."readdirp-3.6.0" 2893 + (sources."request-2.88.2" // { 2894 + dependencies = [ 2895 + sources."qs-6.5.2" 2896 + ]; 2897 + }) 2898 + sources."request-promise-4.2.6" 2899 + sources."request-promise-core-1.1.4" 2900 + sources."require-directory-2.1.1" 2901 + sources."resolve-1.20.0" 2902 + sources."safe-buffer-5.1.2" 2903 + sources."safer-buffer-2.1.2" 2904 + (sources."sanitize-html-2.5.1" // { 2905 + dependencies = [ 2906 + sources."domhandler-4.2.2" 2907 + sources."htmlparser2-6.1.0" 2908 + ]; 2909 + }) 2910 + sources."semver-5.7.1" 2911 + (sources."send-0.17.1" // { 2912 + dependencies = [ 2913 + sources."ms-2.1.1" 2914 + ]; 2915 + }) 2916 + sources."serialize-javascript-6.0.0" 2917 + sources."serve-static-1.14.1" 2918 + sources."setprototypeof-1.1.1" 2919 + sources."slash-3.0.0" 2920 + sources."source-map-0.6.1" 2921 + sources."source-map-js-0.6.2" 2922 + sources."source-map-support-0.5.20" 2923 + sources."sprintf-js-1.0.3" 2924 + sources."sshpk-1.16.1" 2925 + (sources."stack-utils-2.0.5" // { 2926 + dependencies = [ 2927 + sources."escape-string-regexp-2.0.0" 2928 + ]; 2929 + }) 2930 + sources."statuses-1.5.0" 2931 + sources."stealthy-require-1.1.1" 2932 + sources."steno-0.4.4" 2933 + sources."string-width-2.1.1" 2934 + (sources."strip-ansi-4.0.0" // { 2935 + dependencies = [ 2936 + sources."ansi-regex-3.0.0" 2937 + ]; 2938 + }) 2939 + sources."strip-bom-3.0.0" 2940 + sources."strip-json-comments-3.1.1" 2941 + sources."supports-color-7.2.0" 2942 + sources."to-regex-range-5.0.1" 2943 + sources."toidentifier-1.0.0" 2944 + sources."tough-cookie-2.5.0" 2945 + sources."ts-mocha-8.0.0" 2946 + (sources."ts-node-7.0.1" // { 2947 + dependencies = [ 2948 + sources."diff-3.5.0" 2949 + sources."mkdirp-0.5.5" 2950 + ]; 2951 + }) 2952 + (sources."tsconfig-paths-3.11.0" // { 2953 + dependencies = [ 2954 + sources."json5-1.0.1" 2955 + ]; 2956 + }) 2957 + sources."tslib-1.14.1" 2958 + (sources."tslint-6.1.3" // { 2959 + dependencies = [ 2960 + sources."ansi-styles-3.2.1" 2961 + sources."argparse-1.0.10" 2962 + sources."chalk-2.4.2" 2963 + sources."color-convert-1.9.3" 2964 + sources."color-name-1.1.3" 2965 + sources."diff-4.0.2" 2966 + sources."escape-string-regexp-1.0.5" 2967 + sources."has-flag-3.0.0" 2968 + sources."js-yaml-3.14.1" 2969 + sources."mkdirp-0.5.5" 2970 + sources."supports-color-5.5.0" 2971 + ]; 2972 + }) 2973 + sources."tsutils-2.29.0" 2974 + sources."tunnel-agent-0.6.0" 2975 + sources."tweetnacl-0.14.5" 2976 + sources."type-is-1.6.18" 2977 + sources."typescript-4.4.3" 2978 + sources."unpipe-1.0.0" 2979 + sources."uri-js-4.4.1" 2980 + sources."utils-merge-1.0.1" 2981 + sources."uuid-3.4.0" 2982 + sources."vary-1.1.2" 2983 + sources."verror-1.10.0" 2984 + sources."which-2.0.2" 2985 + sources."wide-align-1.1.3" 2986 + sources."workerpool-6.1.5" 2987 + (sources."wrap-ansi-7.0.0" // { 2988 + dependencies = [ 2989 + sources."is-fullwidth-code-point-3.0.0" 2990 + sources."string-width-4.2.2" 2991 + sources."strip-ansi-6.0.0" 2992 + ]; 2993 + }) 2994 + sources."wrappy-1.0.2" 2995 + sources."y18n-5.0.8" 2996 + sources."yallist-4.0.0" 2997 + (sources."yargs-16.2.0" // { 2998 + dependencies = [ 2999 + sources."is-fullwidth-code-point-3.0.0" 3000 + sources."string-width-4.2.2" 3001 + sources."strip-ansi-6.0.0" 3002 + ]; 3003 + }) 3004 + sources."yargs-parser-20.2.4" 3005 + sources."yargs-unparser-2.0.0" 3006 + sources."yn-2.0.0" 3007 + sources."yocto-queue-0.1.0" 3008 + ]; 3009 + buildInputs = globalBuildInputs; 3010 + meta = { 3011 + description = "A moderation tool for Matrix"; 3012 + license = "Apache-2.0"; 3013 + }; 3014 + production = false; 3015 + bypassCache = true; 3016 + reconstructLock = true; 3017 + }; 3018 + in 3019 + { 3020 + args = args; 3021 + sources = sources; 3022 + tarball = nodeEnv.buildNodeSourceDist args; 3023 + package = nodeEnv.buildNodePackage args; 3024 + shell = nodeEnv.buildNodeShell args; 3025 + nodeDependencies = nodeEnv.buildNodeDependencies (lib.overrideExisting args { 3026 + src = stdenv.mkDerivation { 3027 + name = args.name + "-package-json"; 3028 + src = nix-gitignore.gitignoreSourcePure [ 3029 + "*" 3030 + "!package.json" 3031 + "!package-lock.json" 3032 + ] args.src; 3033 + dontBuild = true; 3034 + installPhase = "mkdir -p $out; cp -r ./* $out;"; 3035 + }; 3036 + }); 3037 + }
+573
pkgs/servers/mjolnir/node-env.nix
··· 1 + # This file originates from node2nix 2 + 3 + {lib, stdenv, nodejs, python2, pkgs, libtool, runCommand, writeTextFile}: 4 + 5 + let 6 + # Workaround to cope with utillinux in Nixpkgs 20.09 and util-linux in Nixpkgs master 7 + utillinux = if pkgs ? utillinux then pkgs.utillinux else pkgs.util-linux; 8 + 9 + python = if nodejs ? python then nodejs.python else python2; 10 + 11 + # Create a tar wrapper that filters all the 'Ignoring unknown extended header keyword' noise 12 + tarWrapper = runCommand "tarWrapper" {} '' 13 + mkdir -p $out/bin 14 + 15 + cat > $out/bin/tar <<EOF 16 + #! ${stdenv.shell} -e 17 + $(type -p tar) "\$@" --warning=no-unknown-keyword --delay-directory-restore 18 + EOF 19 + 20 + chmod +x $out/bin/tar 21 + ''; 22 + 23 + # Function that generates a TGZ file from a NPM project 24 + buildNodeSourceDist = 25 + { name, version, src, ... }: 26 + 27 + stdenv.mkDerivation { 28 + name = "node-tarball-${name}-${version}"; 29 + inherit src; 30 + buildInputs = [ nodejs ]; 31 + buildPhase = '' 32 + export HOME=$TMPDIR 33 + tgzFile=$(npm pack | tail -n 1) # Hooks to the pack command will add output (https://docs.npmjs.com/misc/scripts) 34 + ''; 35 + installPhase = '' 36 + mkdir -p $out/tarballs 37 + mv $tgzFile $out/tarballs 38 + mkdir -p $out/nix-support 39 + echo "file source-dist $out/tarballs/$tgzFile" >> $out/nix-support/hydra-build-products 40 + ''; 41 + }; 42 + 43 + includeDependencies = {dependencies}: 44 + lib.optionalString (dependencies != []) 45 + (lib.concatMapStrings (dependency: 46 + '' 47 + # Bundle the dependencies of the package 48 + mkdir -p node_modules 49 + cd node_modules 50 + 51 + # Only include dependencies if they don't exist. They may also be bundled in the package. 52 + if [ ! -e "${dependency.name}" ] 53 + then 54 + ${composePackage dependency} 55 + fi 56 + 57 + cd .. 58 + '' 59 + ) dependencies); 60 + 61 + # Recursively composes the dependencies of a package 62 + composePackage = { name, packageName, src, dependencies ? [], ... }@args: 63 + builtins.addErrorContext "while evaluating node package '${packageName}'" '' 64 + DIR=$(pwd) 65 + cd $TMPDIR 66 + 67 + unpackFile ${src} 68 + 69 + # Make the base dir in which the target dependency resides first 70 + mkdir -p "$(dirname "$DIR/${packageName}")" 71 + 72 + if [ -f "${src}" ] 73 + then 74 + # Figure out what directory has been unpacked 75 + packageDir="$(find . -maxdepth 1 -type d | tail -1)" 76 + 77 + # Restore write permissions to make building work 78 + find "$packageDir" -type d -exec chmod u+x {} \; 79 + chmod -R u+w "$packageDir" 80 + 81 + # Move the extracted tarball into the output folder 82 + mv "$packageDir" "$DIR/${packageName}" 83 + elif [ -d "${src}" ] 84 + then 85 + # Get a stripped name (without hash) of the source directory. 86 + # On old nixpkgs it's already set internally. 87 + if [ -z "$strippedName" ] 88 + then 89 + strippedName="$(stripHash ${src})" 90 + fi 91 + 92 + # Restore write permissions to make building work 93 + chmod -R u+w "$strippedName" 94 + 95 + # Move the extracted directory into the output folder 96 + mv "$strippedName" "$DIR/${packageName}" 97 + fi 98 + 99 + # Unset the stripped name to not confuse the next unpack step 100 + unset strippedName 101 + 102 + # Include the dependencies of the package 103 + cd "$DIR/${packageName}" 104 + ${includeDependencies { inherit dependencies; }} 105 + cd .. 106 + ${lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."} 107 + ''; 108 + 109 + pinpointDependencies = {dependencies, production}: 110 + let 111 + pinpointDependenciesFromPackageJSON = writeTextFile { 112 + name = "pinpointDependencies.js"; 113 + text = '' 114 + var fs = require('fs'); 115 + var path = require('path'); 116 + 117 + function resolveDependencyVersion(location, name) { 118 + if(location == process.env['NIX_STORE']) { 119 + return null; 120 + } else { 121 + var dependencyPackageJSON = path.join(location, "node_modules", name, "package.json"); 122 + 123 + if(fs.existsSync(dependencyPackageJSON)) { 124 + var dependencyPackageObj = JSON.parse(fs.readFileSync(dependencyPackageJSON)); 125 + 126 + if(dependencyPackageObj.name == name) { 127 + return dependencyPackageObj.version; 128 + } 129 + } else { 130 + return resolveDependencyVersion(path.resolve(location, ".."), name); 131 + } 132 + } 133 + } 134 + 135 + function replaceDependencies(dependencies) { 136 + if(typeof dependencies == "object" && dependencies !== null) { 137 + for(var dependency in dependencies) { 138 + var resolvedVersion = resolveDependencyVersion(process.cwd(), dependency); 139 + 140 + if(resolvedVersion === null) { 141 + process.stderr.write("WARNING: cannot pinpoint dependency: "+dependency+", context: "+process.cwd()+"\n"); 142 + } else { 143 + dependencies[dependency] = resolvedVersion; 144 + } 145 + } 146 + } 147 + } 148 + 149 + /* Read the package.json configuration */ 150 + var packageObj = JSON.parse(fs.readFileSync('./package.json')); 151 + 152 + /* Pinpoint all dependencies */ 153 + replaceDependencies(packageObj.dependencies); 154 + if(process.argv[2] == "development") { 155 + replaceDependencies(packageObj.devDependencies); 156 + } 157 + replaceDependencies(packageObj.optionalDependencies); 158 + 159 + /* Write the fixed package.json file */ 160 + fs.writeFileSync("package.json", JSON.stringify(packageObj, null, 2)); 161 + ''; 162 + }; 163 + in 164 + '' 165 + node ${pinpointDependenciesFromPackageJSON} ${if production then "production" else "development"} 166 + 167 + ${lib.optionalString (dependencies != []) 168 + '' 169 + if [ -d node_modules ] 170 + then 171 + cd node_modules 172 + ${lib.concatMapStrings (dependency: pinpointDependenciesOfPackage dependency) dependencies} 173 + cd .. 174 + fi 175 + ''} 176 + ''; 177 + 178 + # Recursively traverses all dependencies of a package and pinpoints all 179 + # dependencies in the package.json file to the versions that are actually 180 + # being used. 181 + 182 + pinpointDependenciesOfPackage = { packageName, dependencies ? [], production ? true, ... }@args: 183 + '' 184 + if [ -d "${packageName}" ] 185 + then 186 + cd "${packageName}" 187 + ${pinpointDependencies { inherit dependencies production; }} 188 + cd .. 189 + ${lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."} 190 + fi 191 + ''; 192 + 193 + # Extract the Node.js source code which is used to compile packages with 194 + # native bindings 195 + nodeSources = runCommand "node-sources" {} '' 196 + tar --no-same-owner --no-same-permissions -xf ${nodejs.src} 197 + mv node-* $out 198 + ''; 199 + 200 + # Script that adds _integrity fields to all package.json files to prevent NPM from consulting the cache (that is empty) 201 + addIntegrityFieldsScript = writeTextFile { 202 + name = "addintegrityfields.js"; 203 + text = '' 204 + var fs = require('fs'); 205 + var path = require('path'); 206 + 207 + function augmentDependencies(baseDir, dependencies) { 208 + for(var dependencyName in dependencies) { 209 + var dependency = dependencies[dependencyName]; 210 + 211 + // Open package.json and augment metadata fields 212 + var packageJSONDir = path.join(baseDir, "node_modules", dependencyName); 213 + var packageJSONPath = path.join(packageJSONDir, "package.json"); 214 + 215 + if(fs.existsSync(packageJSONPath)) { // Only augment packages that exist. Sometimes we may have production installs in which development dependencies can be ignored 216 + console.log("Adding metadata fields to: "+packageJSONPath); 217 + var packageObj = JSON.parse(fs.readFileSync(packageJSONPath)); 218 + 219 + if(dependency.integrity) { 220 + packageObj["_integrity"] = dependency.integrity; 221 + } else { 222 + 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. 223 + } 224 + 225 + if(dependency.resolved) { 226 + packageObj["_resolved"] = dependency.resolved; // Adopt the resolved property if one has been provided 227 + } else { 228 + packageObj["_resolved"] = dependency.version; // Set the resolved version to the version identifier. This prevents NPM from cloning Git repositories. 229 + } 230 + 231 + if(dependency.from !== undefined) { // Adopt from property if one has been provided 232 + packageObj["_from"] = dependency.from; 233 + } 234 + 235 + fs.writeFileSync(packageJSONPath, JSON.stringify(packageObj, null, 2)); 236 + } 237 + 238 + // Augment transitive dependencies 239 + if(dependency.dependencies !== undefined) { 240 + augmentDependencies(packageJSONDir, dependency.dependencies); 241 + } 242 + } 243 + } 244 + 245 + if(fs.existsSync("./package-lock.json")) { 246 + var packageLock = JSON.parse(fs.readFileSync("./package-lock.json")); 247 + 248 + if(![1, 2].includes(packageLock.lockfileVersion)) { 249 + process.stderr.write("Sorry, I only understand lock file versions 1 and 2!\n"); 250 + process.exit(1); 251 + } 252 + 253 + if(packageLock.dependencies !== undefined) { 254 + augmentDependencies(".", packageLock.dependencies); 255 + } 256 + } 257 + ''; 258 + }; 259 + 260 + # Reconstructs a package-lock file from the node_modules/ folder structure and package.json files with dummy sha1 hashes 261 + reconstructPackageLock = writeTextFile { 262 + name = "addintegrityfields.js"; 263 + text = '' 264 + var fs = require('fs'); 265 + var path = require('path'); 266 + 267 + var packageObj = JSON.parse(fs.readFileSync("package.json")); 268 + 269 + var lockObj = { 270 + name: packageObj.name, 271 + version: packageObj.version, 272 + lockfileVersion: 1, 273 + requires: true, 274 + dependencies: {} 275 + }; 276 + 277 + function augmentPackageJSON(filePath, dependencies) { 278 + var packageJSON = path.join(filePath, "package.json"); 279 + if(fs.existsSync(packageJSON)) { 280 + var packageObj = JSON.parse(fs.readFileSync(packageJSON)); 281 + dependencies[packageObj.name] = { 282 + version: packageObj.version, 283 + integrity: "sha1-000000000000000000000000000=", 284 + dependencies: {} 285 + }; 286 + processDependencies(path.join(filePath, "node_modules"), dependencies[packageObj.name].dependencies); 287 + } 288 + } 289 + 290 + function processDependencies(dir, dependencies) { 291 + if(fs.existsSync(dir)) { 292 + var files = fs.readdirSync(dir); 293 + 294 + files.forEach(function(entry) { 295 + var filePath = path.join(dir, entry); 296 + var stats = fs.statSync(filePath); 297 + 298 + if(stats.isDirectory()) { 299 + if(entry.substr(0, 1) == "@") { 300 + // When we encounter a namespace folder, augment all packages belonging to the scope 301 + var pkgFiles = fs.readdirSync(filePath); 302 + 303 + pkgFiles.forEach(function(entry) { 304 + if(stats.isDirectory()) { 305 + var pkgFilePath = path.join(filePath, entry); 306 + augmentPackageJSON(pkgFilePath, dependencies); 307 + } 308 + }); 309 + } else { 310 + augmentPackageJSON(filePath, dependencies); 311 + } 312 + } 313 + }); 314 + } 315 + } 316 + 317 + processDependencies("node_modules", lockObj.dependencies); 318 + 319 + fs.writeFileSync("package-lock.json", JSON.stringify(lockObj, null, 2)); 320 + ''; 321 + }; 322 + 323 + prepareAndInvokeNPM = {packageName, bypassCache, reconstructLock, npmFlags, production}: 324 + let 325 + forceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com"; 326 + in 327 + '' 328 + # Pinpoint the versions of all dependencies to the ones that are actually being used 329 + echo "pinpointing versions of dependencies..." 330 + source $pinpointDependenciesScriptPath 331 + 332 + # Patch the shebangs of the bundled modules to prevent them from 333 + # calling executables outside the Nix store as much as possible 334 + patchShebangs . 335 + 336 + # Deploy the Node.js package by running npm install. Since the 337 + # dependencies have been provided already by ourselves, it should not 338 + # attempt to install them again, which is good, because we want to make 339 + # it Nix's responsibility. If it needs to install any dependencies 340 + # anyway (e.g. because the dependency parameters are 341 + # incomplete/incorrect), it fails. 342 + # 343 + # The other responsibilities of NPM are kept -- version checks, build 344 + # steps, postprocessing etc. 345 + 346 + export HOME=$TMPDIR 347 + cd "${packageName}" 348 + runHook preRebuild 349 + 350 + ${lib.optionalString bypassCache '' 351 + ${lib.optionalString reconstructLock '' 352 + if [ -f package-lock.json ] 353 + then 354 + echo "WARNING: Reconstruct lock option enabled, but a lock file already exists!" 355 + echo "This will most likely result in version mismatches! We will remove the lock file and regenerate it!" 356 + rm package-lock.json 357 + else 358 + echo "No package-lock.json file found, reconstructing..." 359 + fi 360 + 361 + node ${reconstructPackageLock} 362 + ''} 363 + 364 + node ${addIntegrityFieldsScript} 365 + ''} 366 + 367 + npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${lib.optionalString production "--production"} rebuild 368 + 369 + if [ "''${dontNpmInstall-}" != "1" ] 370 + then 371 + # NPM tries to download packages even when they already exist if npm-shrinkwrap is used. 372 + rm -f npm-shrinkwrap.json 373 + 374 + npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${lib.optionalString production "--production"} install 375 + fi 376 + ''; 377 + 378 + # Builds and composes an NPM package including all its dependencies 379 + buildNodePackage = 380 + { name 381 + , packageName 382 + , version 383 + , dependencies ? [] 384 + , buildInputs ? [] 385 + , production ? true 386 + , npmFlags ? "" 387 + , dontNpmInstall ? false 388 + , bypassCache ? false 389 + , reconstructLock ? false 390 + , preRebuild ? "" 391 + , dontStrip ? true 392 + , unpackPhase ? "true" 393 + , buildPhase ? "true" 394 + , meta ? {} 395 + , ... }@args: 396 + 397 + let 398 + extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" "dontStrip" "dontNpmInstall" "preRebuild" "unpackPhase" "buildPhase" "meta" ]; 399 + in 400 + stdenv.mkDerivation ({ 401 + name = "${name}-${version}"; 402 + buildInputs = [ tarWrapper python nodejs ] 403 + ++ lib.optional (stdenv.isLinux) utillinux 404 + ++ lib.optional (stdenv.isDarwin) libtool 405 + ++ buildInputs; 406 + 407 + inherit nodejs; 408 + 409 + inherit dontStrip; # Stripping may fail a build for some package deployments 410 + inherit dontNpmInstall preRebuild unpackPhase buildPhase; 411 + 412 + compositionScript = composePackage args; 413 + pinpointDependenciesScript = pinpointDependenciesOfPackage args; 414 + 415 + passAsFile = [ "compositionScript" "pinpointDependenciesScript" ]; 416 + 417 + installPhase = '' 418 + # Create and enter a root node_modules/ folder 419 + mkdir -p $out/lib/node_modules 420 + cd $out/lib/node_modules 421 + 422 + # Compose the package and all its dependencies 423 + source $compositionScriptPath 424 + 425 + ${prepareAndInvokeNPM { inherit packageName bypassCache reconstructLock npmFlags production; }} 426 + 427 + # Create symlink to the deployed executable folder, if applicable 428 + if [ -d "$out/lib/node_modules/.bin" ] 429 + then 430 + ln -s $out/lib/node_modules/.bin $out/bin 431 + fi 432 + 433 + # Create symlinks to the deployed manual page folders, if applicable 434 + if [ -d "$out/lib/node_modules/${packageName}/man" ] 435 + then 436 + mkdir -p $out/share 437 + for dir in "$out/lib/node_modules/${packageName}/man/"* 438 + do 439 + mkdir -p $out/share/man/$(basename "$dir") 440 + for page in "$dir"/* 441 + do 442 + ln -s $page $out/share/man/$(basename "$dir") 443 + done 444 + done 445 + fi 446 + 447 + # Run post install hook, if provided 448 + runHook postInstall 449 + ''; 450 + 451 + meta = { 452 + # default to Node.js' platforms 453 + platforms = nodejs.meta.platforms; 454 + } // meta; 455 + } // extraArgs); 456 + 457 + # Builds a node environment (a node_modules folder and a set of binaries) 458 + buildNodeDependencies = 459 + { name 460 + , packageName 461 + , version 462 + , src 463 + , dependencies ? [] 464 + , buildInputs ? [] 465 + , production ? true 466 + , npmFlags ? "" 467 + , dontNpmInstall ? false 468 + , bypassCache ? false 469 + , reconstructLock ? false 470 + , dontStrip ? true 471 + , unpackPhase ? "true" 472 + , buildPhase ? "true" 473 + , ... }@args: 474 + 475 + let 476 + extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" ]; 477 + in 478 + stdenv.mkDerivation ({ 479 + name = "node-dependencies-${name}-${version}"; 480 + 481 + buildInputs = [ tarWrapper python nodejs ] 482 + ++ lib.optional (stdenv.isLinux) utillinux 483 + ++ lib.optional (stdenv.isDarwin) libtool 484 + ++ buildInputs; 485 + 486 + inherit dontStrip; # Stripping may fail a build for some package deployments 487 + inherit dontNpmInstall unpackPhase buildPhase; 488 + 489 + includeScript = includeDependencies { inherit dependencies; }; 490 + pinpointDependenciesScript = pinpointDependenciesOfPackage args; 491 + 492 + passAsFile = [ "includeScript" "pinpointDependenciesScript" ]; 493 + 494 + installPhase = '' 495 + mkdir -p $out/${packageName} 496 + cd $out/${packageName} 497 + 498 + source $includeScriptPath 499 + 500 + # Create fake package.json to make the npm commands work properly 501 + cp ${src}/package.json . 502 + chmod 644 package.json 503 + ${lib.optionalString bypassCache '' 504 + if [ -f ${src}/package-lock.json ] 505 + then 506 + cp ${src}/package-lock.json . 507 + fi 508 + ''} 509 + 510 + # Go to the parent folder to make sure that all packages are pinpointed 511 + cd .. 512 + ${lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."} 513 + 514 + ${prepareAndInvokeNPM { inherit packageName bypassCache reconstructLock npmFlags production; }} 515 + 516 + # Expose the executables that were installed 517 + cd .. 518 + ${lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."} 519 + 520 + mv ${packageName} lib 521 + ln -s $out/lib/node_modules/.bin $out/bin 522 + ''; 523 + } // extraArgs); 524 + 525 + # Builds a development shell 526 + buildNodeShell = 527 + { name 528 + , packageName 529 + , version 530 + , src 531 + , dependencies ? [] 532 + , buildInputs ? [] 533 + , production ? true 534 + , npmFlags ? "" 535 + , dontNpmInstall ? false 536 + , bypassCache ? false 537 + , reconstructLock ? false 538 + , dontStrip ? true 539 + , unpackPhase ? "true" 540 + , buildPhase ? "true" 541 + , ... }@args: 542 + 543 + let 544 + nodeDependencies = buildNodeDependencies args; 545 + in 546 + stdenv.mkDerivation { 547 + name = "node-shell-${name}-${version}"; 548 + 549 + buildInputs = [ python nodejs ] ++ lib.optional (stdenv.isLinux) utillinux ++ buildInputs; 550 + buildCommand = '' 551 + mkdir -p $out/bin 552 + cat > $out/bin/shell <<EOF 553 + #! ${stdenv.shell} -e 554 + $shellHook 555 + exec ${stdenv.shell} 556 + EOF 557 + chmod +x $out/bin/shell 558 + ''; 559 + 560 + # Provide the dependencies in a development shell through the NODE_PATH environment variable 561 + inherit nodeDependencies; 562 + shellHook = lib.optionalString (dependencies != []) '' 563 + export NODE_PATH=${nodeDependencies}/lib/node_modules 564 + export PATH="${nodeDependencies}/bin:$PATH" 565 + ''; 566 + }; 567 + in 568 + { 569 + buildNodeSourceDist = lib.makeOverridable buildNodeSourceDist; 570 + buildNodePackage = lib.makeOverridable buildNodePackage; 571 + buildNodeDependencies = lib.makeOverridable buildNodeDependencies; 572 + buildNodeShell = lib.makeOverridable buildNodeShell; 573 + }
+29
pkgs/servers/mjolnir/update.sh
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -i bash -p curl common-updater-scripts nodePackages.node2nix gnused nix coreutils jq 3 + 4 + set -euo pipefail 5 + 6 + latestVersion="$(curl -s "https://api.github.com/repos/matrix-org/mjolnir/releases?per_page=1" | jq -r ".[0].tag_name" | sed 's/^v//')" 7 + currentVersion=$(nix-instantiate --eval -E "with import ./. {}; mjolnir.version or (lib.getVersion mjolnir)" | tr -d '"') 8 + 9 + if [[ "$currentVersion" == "$latestVersion" ]]; then 10 + echo "mjolnir is up-to-date: $currentVersion" 11 + exit 0 12 + fi 13 + 14 + update-source-version mjolnir 0 0000000000000000000000000000000000000000000000000000000000000000 15 + update-source-version mjolnir "$latestVersion" 16 + 17 + # use patched source 18 + store_src="$(nix-build . -A mjolnir.src --no-out-link)" 19 + 20 + cd "$(dirname "${BASH_SOURCE[0]}")" 21 + 22 + node2nix \ 23 + --nodejs-12 \ 24 + --development \ 25 + --node-env ./node-env.nix \ 26 + --output ./node-deps.nix \ 27 + --input "$store_src/package.json" \ 28 + --composition ./node-composition.nix 29 +
+187 -187
pkgs/tools/admin/pulumi/data.nix
··· 1 1 # DO NOT EDIT! This file is generated automatically by update.sh 2 2 { }: 3 3 { 4 - version = "3.17.0"; 4 + version = "3.17.1"; 5 5 pulumiPkgs = { 6 6 x86_64-linux = [ 7 7 { 8 - url = "https://get.pulumi.com/releases/sdk/pulumi-v3.17.0-linux-x64.tar.gz"; 9 - sha256 = "1n9zrqjvm6x6qgwd8hbbl9ywn13niw026a37nlsg5kza2xp8x3al"; 8 + url = "https://get.pulumi.com/releases/sdk/pulumi-v3.17.1-linux-x64.tar.gz"; 9 + sha256 = "1npm5jv0wcylidirxgfxxmp21mv1r6xl2lz9x0hdjmrs2cr1kmrf"; 10 10 } 11 11 { 12 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v3.9.0-linux-amd64.tar.gz"; 13 - sha256 = "19rmwbizkhpxlwayd32hfk2dvz9mddkbg956ryckhfgfis6s3scr"; 12 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-hcloud-v1.6.0-linux-amd64.tar.gz"; 13 + sha256 = "198m5fdppwzpqr30vpvpl8sjx90rng8q8cxvrbvaj179jnfg3bm2"; 14 14 } 15 15 { 16 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v4.6.0-linux-amd64.tar.gz"; 17 - sha256 = "151bw127nxl5bdyqwbvkg0i8fi6060n8yn2skdb95s9p7f1b1fvp"; 16 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-consul-v3.4.0-linux-amd64.tar.gz"; 17 + sha256 = "0wzbwpnnjm8lnph6kh2nrb0ns2v4y70sp10pp9qnwhcxggqjpb5r"; 18 18 } 19 19 { 20 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v3.2.0-linux-amd64.tar.gz"; 21 - sha256 = "1lmy0dmpspzflc9z8p4w1cz47lbqnbkq8dng3v40lpbs75pnprvs"; 20 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v3.3.0-linux-amd64.tar.gz"; 21 + sha256 = "05nfdwgfzi5f3hgj2g6dccaidqf9a9xzlv5vp3cd1rsxd159yk9j"; 22 22 } 23 23 { 24 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v4.26.0-linux-amd64.tar.gz"; 25 - sha256 = "1rzwgfz2ikbcjp99yiiai2cqawk80xhwrc7335fylifrvl3wsqis"; 24 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.3.0-linux-amd64.tar.gz"; 25 + sha256 = "0mckcwyngxiv46khvchaxdylcgk82b5j5hlfjiky5qg60bic4gnr"; 26 26 } 27 27 { 28 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v3.4.0-linux-amd64.tar.gz"; 29 - sha256 = "0jmbfy6y0l7zpzwndz6xj6jv20ax9rbg8nbqwcadjf96a3zglwhf"; 28 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-random-v4.3.1-linux-amd64.tar.gz"; 29 + sha256 = "1ixmsxawp0qbyjs37c74gcvj2icpbda6znl17yp9bhiyvnrdvxn7"; 30 30 } 31 31 { 32 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v4.0.0-linux-amd64.tar.gz"; 33 - sha256 = "1p21963qr8rdl5jp7f05j02yq0ab3flybvzjn7xadcl7m85mkyxh"; 32 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v2.2.0-linux-amd64.tar.gz"; 33 + sha256 = "0d88xfi7zzmpyrnvakwxsyavdx6d5hmfrcf4jhmd53mni0m0551l"; 34 34 } 35 35 { 36 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gitlab-v4.2.0-linux-amd64.tar.gz"; 37 - sha256 = "1h5159y7xlslnijs8lpi4vqgvj2px6whxk9m17p9n7wiyqbmd5na"; 36 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-equinix-metal-v3.1.0-linux-amd64.tar.gz"; 37 + sha256 = "1rv6l82b1v44fa685dqq7ivsr1y4xaqln0mqd9hyqnajkb2761d5"; 38 38 } 39 39 { 40 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v4.26.0-linux-amd64.tar.gz"; 41 - sha256 = "0gwfw9gr8lrg27ivkw4xx18jjf3zik8cg6gq62nq2y0bclzb3hn6"; 40 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v3.5.0-linux-amd64.tar.gz"; 41 + sha256 = "00qvwqynyyj72lp41c4calxx53ckf2dg0cpn9s7sr9alvnffvwzp"; 42 42 } 43 43 { 44 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-random-v4.3.1-linux-amd64.tar.gz"; 45 - sha256 = "1ixmsxawp0qbyjs37c74gcvj2icpbda6znl17yp9bhiyvnrdvxn7"; 44 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v4.0.0-linux-amd64.tar.gz"; 45 + sha256 = "1p21963qr8rdl5jp7f05j02yq0ab3flybvzjn7xadcl7m85mkyxh"; 46 46 } 47 47 { 48 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-consul-v3.4.0-linux-amd64.tar.gz"; 49 - sha256 = "0wzbwpnnjm8lnph6kh2nrb0ns2v4y70sp10pp9qnwhcxggqjpb5r"; 48 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mysql-v3.1.0-linux-amd64.tar.gz"; 49 + sha256 = "0lj01hyjyq3qazkryvvxkx6nwai3bac9shqxb6hcqv4pfdjzzxhr"; 50 50 } 51 51 { 52 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mailgun-v3.2.0-linux-amd64.tar.gz"; 53 - sha256 = "0jxcwn3zwqwg29ib5wylmkg8bpzd0vm86yxylh6b2nwfnbnn5d9v"; 52 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.0.1-linux-amd64.tar.gz"; 53 + sha256 = "0xrq4ffkaa0z5w2g7b9fdll3sh8wpzd6fg0xay7hfzjnl65dl3mp"; 54 54 } 55 55 { 56 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-openstack-v3.4.0-linux-amd64.tar.gz"; 57 - sha256 = "1apx62przhzn712pz89lbx94da352b0n794cz753vlfqvxpkfifq"; 56 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v4.26.0-linux-amd64.tar.gz"; 57 + sha256 = "1rzwgfz2ikbcjp99yiiai2cqawk80xhwrc7335fylifrvl3wsqis"; 58 58 } 59 59 { 60 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-hcloud-v1.5.0-linux-amd64.tar.gz"; 61 - sha256 = "194kym832zfnf58z44y5n789xsvqp2dr3jy5sffqqhfrgcgabvr2"; 60 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mailgun-v3.3.0-linux-amd64.tar.gz"; 61 + sha256 = "0nri27c71kf3pjivd0w9ymkl4rn39flh5n2rphi4gn6v4kfb1192"; 62 62 } 63 63 { 64 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.3.0-linux-amd64.tar.gz"; 65 - sha256 = "0mckcwyngxiv46khvchaxdylcgk82b5j5hlfjiky5qg60bic4gnr"; 64 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v5.26.0-linux-amd64.tar.gz"; 65 + sha256 = "0pd1a2xhhhxyb2sblq474hrwrm18k2dh4c20r3b2xqz77l25nzig"; 66 66 } 67 67 { 68 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v3.1.0-linux-amd64.tar.gz"; 69 - sha256 = "0ffqah4anhdacmfb8n3hdq17jhqq0qclc0l0cq77hvhvgn39yy4r"; 68 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-packet-v3.2.2-linux-amd64.tar.gz"; 69 + sha256 = "0glbjhgrb2hiyhd6kwmy7v384j8zw641pw9737g1fczv3x16a3s3"; 70 70 } 71 71 { 72 72 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.8.0-linux-amd64.tar.gz"; 73 73 sha256 = "0dc96mvy76i0d70jp8gln14cwzsgdxccyhrxrcf3kq38j4vf3bl1"; 74 74 } 75 75 { 76 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-packet-v3.2.2-linux-amd64.tar.gz"; 77 - sha256 = "0glbjhgrb2hiyhd6kwmy7v384j8zw641pw9737g1fczv3x16a3s3"; 76 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vault-v4.6.0-linux-amd64.tar.gz"; 77 + sha256 = "1536pz40m4a34swjxpy7vw7xik6jqfspwdnn2z49n8a42y691cd9"; 78 78 } 79 79 { 80 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-equinix-metal-v3.1.0-linux-amd64.tar.gz"; 81 - sha256 = "1rv6l82b1v44fa685dqq7ivsr1y4xaqln0mqd9hyqnajkb2761d5"; 80 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gitlab-v4.2.0-linux-amd64.tar.gz"; 81 + sha256 = "1h5159y7xlslnijs8lpi4vqgvj2px6whxk9m17p9n7wiyqbmd5na"; 82 82 } 83 83 { 84 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v5.26.0-linux-amd64.tar.gz"; 85 - sha256 = "0pd1a2xhhhxyb2sblq474hrwrm18k2dh4c20r3b2xqz77l25nzig"; 84 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-openstack-v3.5.0-linux-amd64.tar.gz"; 85 + sha256 = "0xy6h16vdg55rc0qmhxc2r1hz3iv78iyjx4i5j6jmlcwpgrwdlii"; 86 86 } 87 87 { 88 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mysql-v3.0.0-linux-amd64.tar.gz"; 89 - sha256 = "04gaimdzh04v7f11xw1b7p95rbb142kbnix1zqas68wd6vpw9kyp"; 88 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v4.6.0-linux-amd64.tar.gz"; 89 + sha256 = "151bw127nxl5bdyqwbvkg0i8fi6060n8yn2skdb95s9p7f1b1fvp"; 90 90 } 91 91 { 92 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v2.2.0-linux-amd64.tar.gz"; 93 - sha256 = "0d88xfi7zzmpyrnvakwxsyavdx6d5hmfrcf4jhmd53mni0m0551l"; 92 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v3.9.0-linux-amd64.tar.gz"; 93 + sha256 = "19rmwbizkhpxlwayd32hfk2dvz9mddkbg956ryckhfgfis6s3scr"; 94 94 } 95 95 { 96 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vault-v4.5.1-linux-amd64.tar.gz"; 97 - sha256 = "0cb2b4rrz7zvdpnf0iff21y4kass7gqfimj854fh6za012j18fnx"; 96 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v3.1.0-linux-amd64.tar.gz"; 97 + sha256 = "0ffqah4anhdacmfb8n3hdq17jhqq0qclc0l0cq77hvhvgn39yy4r"; 98 98 } 99 99 { 100 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.0.1-linux-amd64.tar.gz"; 101 - sha256 = "0xrq4ffkaa0z5w2g7b9fdll3sh8wpzd6fg0xay7hfzjnl65dl3mp"; 100 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v4.27.2-linux-amd64.tar.gz"; 101 + sha256 = "0dngfi5yy01yngwl9x65b9w67zrihhkbccfsr989ygbzxs3gi9bj"; 102 102 } 103 103 ]; 104 104 x86_64-darwin = [ 105 105 { 106 - url = "https://get.pulumi.com/releases/sdk/pulumi-v3.17.0-darwin-x64.tar.gz"; 107 - sha256 = "1a1bafpwgzv6s80rd4zf9nvchm4jn22wan9z81plxk4d67yfnf7w"; 106 + url = "https://get.pulumi.com/releases/sdk/pulumi-v3.17.1-darwin-x64.tar.gz"; 107 + sha256 = "0cn6zramx5hjwd9w3i0kfpzsdz0j9pskqx43yram6dh7w7vh3wxw"; 108 108 } 109 109 { 110 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v3.9.0-darwin-amd64.tar.gz"; 111 - sha256 = "148wdcdmip8rlh61clhcg44rk1kmvc15dkga1nhp8ngzry1f7lf2"; 110 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-hcloud-v1.6.0-darwin-amd64.tar.gz"; 111 + sha256 = "0vh8gnmjkchz5245iwgb1slwahq7cw18g6x9fihyqzzlpz83lr7h"; 112 112 } 113 113 { 114 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v4.6.0-darwin-amd64.tar.gz"; 115 - sha256 = "183y60zvh2i20a3wg7yl1dm6bkpka0y6plnmb8746x7v9j5g4xlr"; 114 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-consul-v3.4.0-darwin-amd64.tar.gz"; 115 + sha256 = "0p3zkgr557ngl6pjdidrp76b741nkdsw4s7wf1aj4mpw74fshm3g"; 116 116 } 117 117 { 118 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v3.2.0-darwin-amd64.tar.gz"; 119 - sha256 = "1j7z5dbqzsdq1q8ks9g5pwzyc3ml6avhhp6xj94dzdhskl6pd8w5"; 118 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v3.3.0-darwin-amd64.tar.gz"; 119 + sha256 = "0q19sh7l1mjl40i5vdsrjfldncxnicalmlgv3yjkw5xpxkgr98z0"; 120 120 } 121 121 { 122 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v4.26.0-darwin-amd64.tar.gz"; 123 - sha256 = "03ccnifs1maxnr7qnqw1mn3lc7x2c06icbc9m9j218bx16lwf8jq"; 122 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.3.0-darwin-amd64.tar.gz"; 123 + sha256 = "04hhvakbrvjqzlhhacpb4syy6bz8qgkhqfl8339wjapsczy776j5"; 124 124 } 125 125 { 126 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v3.4.0-darwin-amd64.tar.gz"; 127 - sha256 = "0vd527sx49shr3mpbm5bs4sspmm6vsjli6zlbl5w61y85jp2as1m"; 126 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-random-v4.3.1-darwin-amd64.tar.gz"; 127 + sha256 = "1dy4n03xvirg6fihiid786d88qlkyqkvk4fq6ggnxc92620x7342"; 128 128 } 129 129 { 130 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v4.0.0-darwin-amd64.tar.gz"; 131 - sha256 = "1idvdcmbbia0cwkw5v7zp7695p1a6sfmrgsfmzn0r9p8lyg66k8w"; 130 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v2.2.0-darwin-amd64.tar.gz"; 131 + sha256 = "12mkr0xczdnp21k0k7qn4r3swkaq3pr6v2z853p1db7ksz5kds23"; 132 132 } 133 133 { 134 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gitlab-v4.2.0-darwin-amd64.tar.gz"; 135 - sha256 = "0r2ykjwam5m2mfiibhq993s8n5pzmks837cwb57jwgwx8lc3ra4x"; 134 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-equinix-metal-v3.1.0-darwin-amd64.tar.gz"; 135 + sha256 = "04l07fqzf3fs7hj4giggzyjv9979qcpxrqbiapdjp7x4qsbsz0fv"; 136 136 } 137 137 { 138 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v4.26.0-darwin-amd64.tar.gz"; 139 - sha256 = "1pvicixr245cvziw1inhnzkqkzcm95zyjh6mc5gq6cdwwpagdik0"; 138 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v3.5.0-darwin-amd64.tar.gz"; 139 + sha256 = "09biqsrcd4h01m6dkfdgb2gnly229ci8a0sd2rr1m75j749ijfh7"; 140 140 } 141 141 { 142 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-random-v4.3.1-darwin-amd64.tar.gz"; 143 - sha256 = "1dy4n03xvirg6fihiid786d88qlkyqkvk4fq6ggnxc92620x7342"; 142 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v4.0.0-darwin-amd64.tar.gz"; 143 + sha256 = "1idvdcmbbia0cwkw5v7zp7695p1a6sfmrgsfmzn0r9p8lyg66k8w"; 144 144 } 145 145 { 146 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-consul-v3.4.0-darwin-amd64.tar.gz"; 147 - sha256 = "0p3zkgr557ngl6pjdidrp76b741nkdsw4s7wf1aj4mpw74fshm3g"; 146 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mysql-v3.1.0-darwin-amd64.tar.gz"; 147 + sha256 = "0fhhc2k0g8mpxzcgci4jl3m59q3n8w3nka94l0n7r9cvs81099n6"; 148 148 } 149 149 { 150 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mailgun-v3.2.0-darwin-amd64.tar.gz"; 151 - sha256 = "1z38yhmbmna3d397kdgribqffgagw28xf6ffhksp428dcn979yh5"; 150 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.0.1-darwin-amd64.tar.gz"; 151 + sha256 = "1qb2gaiinclmbswyn5aakwjmm3gaggscckb1q2syx69k42hvp3s3"; 152 152 } 153 153 { 154 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-openstack-v3.4.0-darwin-amd64.tar.gz"; 155 - sha256 = "1cp7zfzv6jzjx7c5ywwlbhqwf6xz2yzqdbapdlhjq4wbiy5w58nl"; 154 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v4.26.0-darwin-amd64.tar.gz"; 155 + sha256 = "03ccnifs1maxnr7qnqw1mn3lc7x2c06icbc9m9j218bx16lwf8jq"; 156 156 } 157 157 { 158 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-hcloud-v1.5.0-darwin-amd64.tar.gz"; 159 - sha256 = "1gf83dv5wqvmx8ll7my3c8biklrddjrv069g97d3n510m0k7w85w"; 158 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mailgun-v3.3.0-darwin-amd64.tar.gz"; 159 + sha256 = "06s58xlwm3wf7895bzsqx4jsfb0kbxanzlaf21jff45y62nk1f1p"; 160 160 } 161 161 { 162 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.3.0-darwin-amd64.tar.gz"; 163 - sha256 = "04hhvakbrvjqzlhhacpb4syy6bz8qgkhqfl8339wjapsczy776j5"; 162 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v5.26.0-darwin-amd64.tar.gz"; 163 + sha256 = "1f06x2h4i15vjzjyzcl5f01by2639hsfij2daayj5xiji3b415ps"; 164 164 } 165 165 { 166 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v3.1.0-darwin-amd64.tar.gz"; 167 - sha256 = "0j8ysk4wh78xhk3nv6c1dvvyw5ihs7amwlyqicch52yc6jq3v5a6"; 166 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-packet-v3.2.2-darwin-amd64.tar.gz"; 167 + sha256 = "0621njipng32x43lw8n49mapq10lnvibg8vlvgciqsfvrbpz1yp5"; 168 168 } 169 169 { 170 170 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.8.0-darwin-amd64.tar.gz"; 171 171 sha256 = "1lfai2xd9538cq89b4jg85hj0slnvbwndd24y2g2q9h5qla08cx2"; 172 172 } 173 173 { 174 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-packet-v3.2.2-darwin-amd64.tar.gz"; 175 - sha256 = "0621njipng32x43lw8n49mapq10lnvibg8vlvgciqsfvrbpz1yp5"; 174 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vault-v4.6.0-darwin-amd64.tar.gz"; 175 + sha256 = "05adn2mnfrhnqvq4cngsvjg489339azzsf6bzd9qj24qqwm9x5v3"; 176 176 } 177 177 { 178 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-equinix-metal-v3.1.0-darwin-amd64.tar.gz"; 179 - sha256 = "04l07fqzf3fs7hj4giggzyjv9979qcpxrqbiapdjp7x4qsbsz0fv"; 178 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gitlab-v4.2.0-darwin-amd64.tar.gz"; 179 + sha256 = "0r2ykjwam5m2mfiibhq993s8n5pzmks837cwb57jwgwx8lc3ra4x"; 180 180 } 181 181 { 182 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v5.26.0-darwin-amd64.tar.gz"; 183 - sha256 = "1f06x2h4i15vjzjyzcl5f01by2639hsfij2daayj5xiji3b415ps"; 182 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-openstack-v3.5.0-darwin-amd64.tar.gz"; 183 + sha256 = "144wz00hcd6zbybm0b7gqy8by3nnszf3885znvsichig23p1h76c"; 184 184 } 185 185 { 186 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mysql-v3.0.0-darwin-amd64.tar.gz"; 187 - sha256 = "18vrp0zzi92x4l5nkjszvd0zr7pk6nl6s3h5a3hvsz5qrj2830q3"; 186 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v4.6.0-darwin-amd64.tar.gz"; 187 + sha256 = "183y60zvh2i20a3wg7yl1dm6bkpka0y6plnmb8746x7v9j5g4xlr"; 188 188 } 189 189 { 190 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v2.2.0-darwin-amd64.tar.gz"; 191 - sha256 = "12mkr0xczdnp21k0k7qn4r3swkaq3pr6v2z853p1db7ksz5kds23"; 190 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v3.9.0-darwin-amd64.tar.gz"; 191 + sha256 = "148wdcdmip8rlh61clhcg44rk1kmvc15dkga1nhp8ngzry1f7lf2"; 192 192 } 193 193 { 194 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vault-v4.5.1-darwin-amd64.tar.gz"; 195 - sha256 = "1n82xwkngql039m3pa1pwa8wvqg089mr8xnai67jyj1kryjsij56"; 194 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v3.1.0-darwin-amd64.tar.gz"; 195 + sha256 = "0j8ysk4wh78xhk3nv6c1dvvyw5ihs7amwlyqicch52yc6jq3v5a6"; 196 196 } 197 197 { 198 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.0.1-darwin-amd64.tar.gz"; 199 - sha256 = "1qb2gaiinclmbswyn5aakwjmm3gaggscckb1q2syx69k42hvp3s3"; 198 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v4.27.2-darwin-amd64.tar.gz"; 199 + sha256 = "0ki3wq879ya82slmz75r6g4hzm4nmmgnwm3pjbhmls09irn46wc3"; 200 200 } 201 201 ]; 202 202 aarch64-linux = [ 203 203 { 204 - url = "https://get.pulumi.com/releases/sdk/pulumi-v3.17.0-linux-arm64.tar.gz"; 205 - sha256 = "1nnbm4djs23plycgsvgmi61779qriypzpv26psvi1153ad2qvg4b"; 204 + url = "https://get.pulumi.com/releases/sdk/pulumi-v3.17.1-linux-arm64.tar.gz"; 205 + sha256 = "1gwcrbwwmclxsviqmqb9q1swg4kz2463p42939vlv2r09lwpfvmi"; 206 206 } 207 207 { 208 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v3.9.0-linux-arm64.tar.gz"; 209 - sha256 = "10p015rhp9dsxcwp0a0k3xvkphya8vji4ndv66z73jzr6z3vfqzm"; 208 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-hcloud-v1.6.0-linux-arm64.tar.gz"; 209 + sha256 = "0f2frlkcai1489amas1yglpckwwz93acq1xllv88s2j1l6sab5vd"; 210 210 } 211 211 { 212 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v4.6.0-linux-arm64.tar.gz"; 213 - sha256 = "1jdjvx123qwd4mncnzms1ps55041ad5wl8ijr5qfay1yjphy4zn8"; 212 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-consul-v3.4.0-linux-arm64.tar.gz"; 213 + sha256 = "1hiqcy51ag4y8j47di5h07mnplrhpc5f406ab6car2c06fwr2wdn"; 214 214 } 215 215 { 216 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v3.2.0-linux-arm64.tar.gz"; 217 - sha256 = "0mddv37k87wiygh6x9bnxpcr721qbmbqf6l5zk3xl61n56j8qyb1"; 216 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v3.3.0-linux-arm64.tar.gz"; 217 + sha256 = "0j2c23ii4dn9yhpw6nymij65gv82y1xp4gi8lgxxf41b1i9bpb2i"; 218 218 } 219 219 { 220 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v4.26.0-linux-arm64.tar.gz"; 221 - sha256 = "1v5b5bwpzmr124xblrrr0rl0zbvky8ljcilyh0fmjgrmai25zbz2"; 220 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.3.0-linux-arm64.tar.gz"; 221 + sha256 = "1hxaz0m33vf92d1vwksmib5lnpl57yrh8nf90nqmmzvjzajkzzbl"; 222 222 } 223 223 { 224 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v3.4.0-linux-arm64.tar.gz"; 225 - sha256 = "0ybw5cbiw64zmaqjwlfk5b73h5sy0pk40f15hq41d9rdkc0sypxi"; 224 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-random-v4.3.1-linux-arm64.tar.gz"; 225 + sha256 = "12iv8vjnal2ym70rxmdnvi02x6md7fxi8jbzhzfw526pzqs1dc47"; 226 226 } 227 227 { 228 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v4.0.0-linux-arm64.tar.gz"; 229 - sha256 = "0k4yi9xqrmd5m99lr27h672ycwyh138d9jhh3wvgpmnjpdxy28jm"; 228 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v2.2.0-linux-arm64.tar.gz"; 229 + sha256 = "1l7zpvacq6kyzj8n82drs9gdfa16k4j945w8nsd0z33byrswxr3w"; 230 230 } 231 231 { 232 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gitlab-v4.2.0-linux-arm64.tar.gz"; 233 - sha256 = "1sc8rf930cz6nkyhqn6p0h7450iqzdsrlw2smhp8yyjjvcjmsksf"; 232 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-equinix-metal-v3.1.0-linux-arm64.tar.gz"; 233 + sha256 = "175bqcamkd2illd57gkycsfh5kyjw700g7phjsg057jij3cdfsr8"; 234 234 } 235 235 { 236 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v4.26.0-linux-arm64.tar.gz"; 237 - sha256 = "01mmfsfbggvhq8706irg1pv9n89lrxr9dp05m3fa8wdbfdxiwwvd"; 236 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v3.5.0-linux-arm64.tar.gz"; 237 + sha256 = "1lz5dm1sgnydyi3rjp33y1lvs8wmy9lg0n71niibh1k4ppqbwm2m"; 238 238 } 239 239 { 240 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-random-v4.3.1-linux-arm64.tar.gz"; 241 - sha256 = "12iv8vjnal2ym70rxmdnvi02x6md7fxi8jbzhzfw526pzqs1dc47"; 240 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v4.0.0-linux-arm64.tar.gz"; 241 + sha256 = "0k4yi9xqrmd5m99lr27h672ycwyh138d9jhh3wvgpmnjpdxy28jm"; 242 242 } 243 243 { 244 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-consul-v3.4.0-linux-arm64.tar.gz"; 245 - sha256 = "1hiqcy51ag4y8j47di5h07mnplrhpc5f406ab6car2c06fwr2wdn"; 246 - } 247 - { 248 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mailgun-v3.2.0-linux-arm64.tar.gz"; 249 - sha256 = "11yslyxhsqchqyd31b10krgxgf2shi5pxncw79zj26w31qcqdv3x"; 244 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mysql-v3.1.0-linux-arm64.tar.gz"; 245 + sha256 = "17iaf72dzy108v1njan21n72a5gzxbycq396hjh293a141kppn1m"; 250 246 } 251 247 { 252 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-openstack-v3.4.0-linux-arm64.tar.gz"; 253 - sha256 = "1fllv7pnn9jm83b6ck6fk44rk5vmsv4iv1x54nxdfa0wyrkx1ah9"; 248 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.0.1-linux-arm64.tar.gz"; 249 + sha256 = "03z7b32l2jp1si13qy2rjvkjw789sqaypza7q2k4vhwaxyiw715z"; 254 250 } 255 251 { 256 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-hcloud-v1.5.0-linux-arm64.tar.gz"; 257 - sha256 = "0ap4izb3507rw965qvww1nd2h9jz7ilav92fjdhhvf33g44r6r8y"; 252 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v4.26.0-linux-arm64.tar.gz"; 253 + sha256 = "1v5b5bwpzmr124xblrrr0rl0zbvky8ljcilyh0fmjgrmai25zbz2"; 258 254 } 259 255 { 260 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.3.0-linux-arm64.tar.gz"; 261 - sha256 = "1hxaz0m33vf92d1vwksmib5lnpl57yrh8nf90nqmmzvjzajkzzbl"; 256 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mailgun-v3.3.0-linux-arm64.tar.gz"; 257 + sha256 = "14v7wm2gkhd064drw2l894dacdsm5lnndii5qzl5hsl6p9a5m970"; 262 258 } 263 259 { 264 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v3.1.0-linux-arm64.tar.gz"; 265 - sha256 = "1lh1g90ab4blqmvx0yfp516hfsd6n1y751ab7fzhv7hcajf3klvi"; 260 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v5.26.0-linux-arm64.tar.gz"; 261 + sha256 = "0vjdl01ggnf3hj0ak3dak5828d8cj8x05ny9hsii2cqdphxybsj4"; 266 262 } 263 + # pulumi-resource-packet skipped (does not exist on remote) 267 264 { 268 265 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.8.0-linux-arm64.tar.gz"; 269 266 sha256 = "0hq4l91ynjk5qzqcwvzqpd978wikqdx6lxngrawdkk501y0yh6f6"; 270 267 } 271 - # pulumi-resource-packet skipped (does not exist on remote) 272 268 { 273 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-equinix-metal-v3.1.0-linux-arm64.tar.gz"; 274 - sha256 = "175bqcamkd2illd57gkycsfh5kyjw700g7phjsg057jij3cdfsr8"; 269 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vault-v4.6.0-linux-arm64.tar.gz"; 270 + sha256 = "042mdf4l3nb8prialq8isr4iizsq7cjsz001ycshqs21j60kq0dq"; 271 + } 272 + { 273 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gitlab-v4.2.0-linux-arm64.tar.gz"; 274 + sha256 = "1sc8rf930cz6nkyhqn6p0h7450iqzdsrlw2smhp8yyjjvcjmsksf"; 275 275 } 276 276 { 277 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v5.26.0-linux-arm64.tar.gz"; 278 - sha256 = "0vjdl01ggnf3hj0ak3dak5828d8cj8x05ny9hsii2cqdphxybsj4"; 277 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-openstack-v3.5.0-linux-arm64.tar.gz"; 278 + sha256 = "0ybxnskqxry9nbv9y02rqszlykcrihmlpa275s09ypbw3bibrjya"; 279 279 } 280 280 { 281 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mysql-v3.0.0-linux-arm64.tar.gz"; 282 - sha256 = "1slrl020xl092hjfr92zjf8i2ys8vzr3nxqh65fhnl0fzfsllvn0"; 281 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v4.6.0-linux-arm64.tar.gz"; 282 + sha256 = "1jdjvx123qwd4mncnzms1ps55041ad5wl8ijr5qfay1yjphy4zn8"; 283 283 } 284 284 { 285 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v2.2.0-linux-arm64.tar.gz"; 286 - sha256 = "1l7zpvacq6kyzj8n82drs9gdfa16k4j945w8nsd0z33byrswxr3w"; 285 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v3.9.0-linux-arm64.tar.gz"; 286 + sha256 = "10p015rhp9dsxcwp0a0k3xvkphya8vji4ndv66z73jzr6z3vfqzm"; 287 287 } 288 288 { 289 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vault-v4.5.1-linux-arm64.tar.gz"; 290 - sha256 = "0kxi3fm2463bq6n0bnf0sbf4zjhg0c86bxw52dlmc8kp2zqc6lr3"; 289 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v3.1.0-linux-arm64.tar.gz"; 290 + sha256 = "1lh1g90ab4blqmvx0yfp516hfsd6n1y751ab7fzhv7hcajf3klvi"; 291 291 } 292 292 { 293 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.0.1-linux-arm64.tar.gz"; 294 - sha256 = "03z7b32l2jp1si13qy2rjvkjw789sqaypza7q2k4vhwaxyiw715z"; 293 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v4.27.2-linux-arm64.tar.gz"; 294 + sha256 = "0zgiaksn6x924g8lwcczfg8sm3jm747s4s6gbxv97p4cby4diw6m"; 295 295 } 296 296 ]; 297 297 aarch64-darwin = [ 298 298 { 299 - url = "https://get.pulumi.com/releases/sdk/pulumi-v3.17.0-darwin-arm64.tar.gz"; 300 - sha256 = "0y5gszzin1p9ck34s6jrg11p34629vvvv4dx0zl4w0j5srmycyjj"; 299 + url = "https://get.pulumi.com/releases/sdk/pulumi-v3.17.1-darwin-arm64.tar.gz"; 300 + sha256 = "0xl5191acq12ixd4dpcrg5d32dp43qfbj5m2k0q78nsq8p85y772"; 301 301 } 302 302 { 303 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v3.9.0-darwin-arm64.tar.gz"; 304 - sha256 = "07ldq1anzrznan2a1x1igmgljfh6dx12cypggcyma7axiqj95ww1"; 303 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-hcloud-v1.6.0-darwin-arm64.tar.gz"; 304 + sha256 = "0bjpzd81913p6bgcq4al0prnaa66ag3h9v832cvnksm128n5yqmz"; 305 305 } 306 306 { 307 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v4.6.0-darwin-arm64.tar.gz"; 308 - sha256 = "0h06wgmjqqvhsl7arx7k7q0mi9i484fj7bxbh4wvkjgxlhnm93ls"; 307 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-consul-v3.4.0-darwin-arm64.tar.gz"; 308 + sha256 = "18ggnqx9zh8kl5h6nn2sa4zxvyby9pvscrvqnsam2l9yjv86r7i0"; 309 309 } 310 310 { 311 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v3.2.0-darwin-arm64.tar.gz"; 312 - sha256 = "0fj1ai1kv8xgmsvfbmy5gsinxag70rx9a9gkifqgcpn3r9mj48ks"; 311 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-postgresql-v3.3.0-darwin-arm64.tar.gz"; 312 + sha256 = "1i5ipmidg0yspayxyglbjaihajhj1bsk46saxkncfrkvqnh4iq50"; 313 313 } 314 314 { 315 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v4.26.0-darwin-arm64.tar.gz"; 316 - sha256 = "141mm2wa211gbs1kzqzq9ivjjz1bd93bb6vh9s28rz4z9ciaq44z"; 315 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.3.0-darwin-arm64.tar.gz"; 316 + sha256 = "09vllijaql7141h0dw3p5ikvv4kp0mzfl5f0n7gd9d4pwl3q3yzv"; 317 317 } 318 318 { 319 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v3.4.0-darwin-arm64.tar.gz"; 320 - sha256 = "1iyc67r551bi1h20lfb2qp5b2ds8kf09gklbaz73k90hcrf0g9la"; 319 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-random-v4.3.1-darwin-arm64.tar.gz"; 320 + sha256 = "0jrihnwfh5wvc95nipqv7ak77kq9xj0pk5hlapv9w2ls5pwykv0r"; 321 321 } 322 322 { 323 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v4.0.0-darwin-arm64.tar.gz"; 324 - sha256 = "0fsmmgq0hvzyrw6vrdf3pppxjcj94fxxp52dl73r4f5wjkays33c"; 323 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v2.2.0-darwin-arm64.tar.gz"; 324 + sha256 = "1rmvc2kgjmb978sfmlga6xy4i0f629lk1l95i30wg0rmj1hx3dag"; 325 325 } 326 326 { 327 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gitlab-v4.2.0-darwin-arm64.tar.gz"; 328 - sha256 = "1c3pchbnk6dsnxsl02ypq7s4mmkxdgxszdhql1klpx5js7i1lv8k"; 327 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-equinix-metal-v3.1.0-darwin-arm64.tar.gz"; 328 + sha256 = "0wzi2mb6jqmzyww2pbdx7cysi0xn4hp74g5n0jyz3mw68s5fm7vf"; 329 329 } 330 330 { 331 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v4.26.0-darwin-arm64.tar.gz"; 332 - sha256 = "1nw1w3fj15d2536zy9im8sr4qn84c2cmvcqflf0fmwah8m21w61d"; 331 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-linode-v3.5.0-darwin-arm64.tar.gz"; 332 + sha256 = "1y77wjr7mpkf3vvqvp37bcdaci31bsjngg0kcsdwsqn93xs59vww"; 333 333 } 334 334 { 335 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-random-v4.3.1-darwin-arm64.tar.gz"; 336 - sha256 = "0jrihnwfh5wvc95nipqv7ak77kq9xj0pk5hlapv9w2ls5pwykv0r"; 335 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-cloudflare-v4.0.0-darwin-arm64.tar.gz"; 336 + sha256 = "0fsmmgq0hvzyrw6vrdf3pppxjcj94fxxp52dl73r4f5wjkays33c"; 337 337 } 338 338 { 339 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-consul-v3.4.0-darwin-arm64.tar.gz"; 340 - sha256 = "18ggnqx9zh8kl5h6nn2sa4zxvyby9pvscrvqnsam2l9yjv86r7i0"; 339 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mysql-v3.1.0-darwin-arm64.tar.gz"; 340 + sha256 = "0kym9f36h8b7s1smlmgazbzv8jjfpwxk6wv036bhx2xm3ysc7rgp"; 341 341 } 342 342 { 343 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mailgun-v3.2.0-darwin-arm64.tar.gz"; 344 - sha256 = "1nsqxci7dzg433ydk34fkiq7clq00m45rj26rs4whx65y8hdhxrb"; 343 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.0.1-darwin-arm64.tar.gz"; 344 + sha256 = "0ci3xnxnwrk6dds21yifis1mrz24z2nxqdbya0qpqprkq6syvx41"; 345 345 } 346 346 { 347 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-openstack-v3.4.0-darwin-arm64.tar.gz"; 348 - sha256 = "0ycqnlixxczqxa56mij8z35s50hg5k4ygw13mqqw66rpg7jvsvgk"; 347 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v4.26.0-darwin-arm64.tar.gz"; 348 + sha256 = "141mm2wa211gbs1kzqzq9ivjjz1bd93bb6vh9s28rz4z9ciaq44z"; 349 349 } 350 350 { 351 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-hcloud-v1.5.0-darwin-arm64.tar.gz"; 352 - sha256 = "1y0wc1279ka05ng7wq6skmwyrmp1sb2sc64wiqx52napxvzjpv9r"; 351 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mailgun-v3.3.0-darwin-arm64.tar.gz"; 352 + sha256 = "0n60fk2nyb1idf4rdc61jxjpzpw4v9106gwn6r1by10g8f1712yr"; 353 353 } 354 354 { 355 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.3.0-darwin-arm64.tar.gz"; 356 - sha256 = "09vllijaql7141h0dw3p5ikvv4kp0mzfl5f0n7gd9d4pwl3q3yzv"; 355 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v5.26.0-darwin-arm64.tar.gz"; 356 + sha256 = "1lm26pinz7bjzv7bk22xq2qhyv5a4v7x7kwbl98sdv0gl1alj44f"; 357 357 } 358 - { 359 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v3.1.0-darwin-arm64.tar.gz"; 360 - sha256 = "1z0gd0fagv55dl3ki340h0ljw7dqj8818w4072pc5xxy5id90gb0"; 361 - } 358 + # pulumi-resource-packet skipped (does not exist on remote) 362 359 { 363 360 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.8.0-darwin-arm64.tar.gz"; 364 361 sha256 = "1w78lqdf4ynfhl5h0bzxmvqnf4s59mflbdlbqhxq78qxwwq4v193"; 365 362 } 366 - # pulumi-resource-packet skipped (does not exist on remote) 367 363 { 368 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-equinix-metal-v3.1.0-darwin-arm64.tar.gz"; 369 - sha256 = "0wzi2mb6jqmzyww2pbdx7cysi0xn4hp74g5n0jyz3mw68s5fm7vf"; 364 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vault-v4.6.0-darwin-arm64.tar.gz"; 365 + sha256 = "0vh64l3pxg76gxxjg9gsy2jd9zjg6yjr1vx343y7f2g9p0pbir29"; 370 366 } 371 367 { 372 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v5.26.0-darwin-arm64.tar.gz"; 373 - sha256 = "1lm26pinz7bjzv7bk22xq2qhyv5a4v7x7kwbl98sdv0gl1alj44f"; 368 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gitlab-v4.2.0-darwin-arm64.tar.gz"; 369 + sha256 = "1c3pchbnk6dsnxsl02ypq7s4mmkxdgxszdhql1klpx5js7i1lv8k"; 374 370 } 375 371 { 376 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-mysql-v3.0.0-darwin-arm64.tar.gz"; 377 - sha256 = "10a2f5kdgk3jcd1441zbfcfnrl5zj6ks832jjmbyym33by7scvgc"; 372 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-openstack-v3.5.0-darwin-arm64.tar.gz"; 373 + sha256 = "0wkppnwmij7sy8iwdg9q9aknwckh90ybxpdqpr5brz9ay1svqjix"; 378 374 } 379 375 { 380 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-auth0-v2.2.0-darwin-arm64.tar.gz"; 381 - sha256 = "1rmvc2kgjmb978sfmlga6xy4i0f629lk1l95i30wg0rmj1hx3dag"; 376 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-github-v4.6.0-darwin-arm64.tar.gz"; 377 + sha256 = "0h06wgmjqqvhsl7arx7k7q0mi9i484fj7bxbh4wvkjgxlhnm93ls"; 378 + } 379 + { 380 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v3.9.0-darwin-arm64.tar.gz"; 381 + sha256 = "07ldq1anzrznan2a1x1igmgljfh6dx12cypggcyma7axiqj95ww1"; 382 382 } 383 383 { 384 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vault-v4.5.1-darwin-arm64.tar.gz"; 385 - sha256 = "0h9lj565slf1gvzkk8vlk285jgssi62kmayim8473fgbgp3yj6jr"; 384 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-docker-v3.1.0-darwin-arm64.tar.gz"; 385 + sha256 = "1z0gd0fagv55dl3ki340h0ljw7dqj8818w4072pc5xxy5id90gb0"; 386 386 } 387 387 { 388 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.0.1-darwin-arm64.tar.gz"; 389 - sha256 = "0ci3xnxnwrk6dds21yifis1mrz24z2nxqdbya0qpqprkq6syvx41"; 388 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v4.27.2-darwin-arm64.tar.gz"; 389 + sha256 = "0l8x9b3np0cwk606621vx2c3k7a67hr7022jfdmaa5ajm44fn4ai"; 390 390 } 391 391 ]; 392 392 };
+1 -1
pkgs/tools/admin/pulumi/update.sh
··· 6 6 7 7 # Version of Pulumi from 8 8 # https://www.pulumi.com/docs/get-started/install/versions/ 9 - VERSION="3.17.0" 9 + VERSION="3.17.1" 10 10 11 11 # A hashmap containing a plugin's name and it's respective repository inside 12 12 # Pulumi's Github organization
+17 -40
pkgs/tools/filesystems/nilfs-utils/default.nix
··· 1 - { lib, stdenv, fetchurl, fetchpatch, libuuid, libselinux }: 2 - let 3 - sourceInfo = rec { 4 - version = "2.2.7"; 5 - url = "http://nilfs.sourceforge.net/download/nilfs-utils-${version}.tar.bz2"; 6 - sha256 = "01f09bvjk2crx65pxmxiw362wkkl3v2v144dfn3i7bk5gz253xic"; 7 - baseName = "nilfs-utils"; 8 - name = "${baseName}-${version}"; 9 - }; 10 - in 11 - stdenv.mkDerivation { 12 - src = fetchurl { 13 - url = sourceInfo.url; 14 - sha256 = sourceInfo.sha256; 1 + { lib, stdenv, fetchFromGitHub, fetchpatch, autoreconfHook, libuuid, libselinux }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "nilfs-utils"; 5 + version = "2.2.8"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "nilfs-dev"; 9 + repo = pname; 10 + rev = "v${version}"; 11 + sha256 = "094mw7dsyppyiyzfdnf3f5hlkrh4bidk1kvvpn1kcvw5vn2xpfk7"; 15 12 }; 16 13 17 - inherit (sourceInfo) name version; 18 - buildInputs = [libuuid libselinux]; 14 + nativeBuildInputs = [ autoreconfHook ]; 19 15 20 - preConfigure = '' 21 - sed -e '/sysconfdir=\/etc/d; ' -i configure 22 - sed -e "s@sbindir=/sbin@sbindir=$out/sbin@" -i configure 23 - sed -e 's@/sbin/@'"$out"'/sbin/@' -i ./lib/cleaner*.c 24 - ''; 16 + buildInputs = [ libuuid libselinux ]; 25 17 26 - patches = [ 27 - # Fix w/musl 28 - (fetchpatch { 29 - url = "https://github.com/nilfs-dev/nilfs-utils/commit/115fe4b976858c487cf83065f513d8626089579a.patch"; 30 - sha256 = "0h89jz9l5d4rqj647ljbnv451l4ncqpsvzj0v70mn5391hfwsjlv"; 31 - }) 32 - (fetchpatch { 33 - url = "https://github.com/nilfs-dev/nilfs-utils/commit/51b32c614be9e98c32de7f531ee600ca0740946f.patch"; 34 - sha256 = "1ycq83c6jjy74aif47v075k5y2szzwhq6mbcrpd1z4b4i1x6yhpn"; 35 - }) 36 - ]; 37 - 38 - configureFlags = [ 39 - "--with-libmount" 40 - ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ 41 - # AC_FUNC_MALLOC is broken on cross builds. 42 - "ac_cv_func_malloc_0_nonnull=yes" 43 - "ac_cv_func_realloc_0_nonnull=yes" 18 + installFlags = [ 19 + "sysconfdir=${placeholder "out"}/etc" 20 + "root_sbindir=${placeholder "out"}/sbin" 44 21 ]; 45 22 46 23 # FIXME: https://github.com/NixOS/patchelf/pull/98 is in, but stdenv ··· 49 26 # To make sure patchelf doesn't mistakenly keep the reference via 50 27 # build directory 51 28 postInstall = '' 52 - find . -name .libs | xargs rm -rf 29 + find . -name .libs -exec rm -rf -- {} + 53 30 ''; 54 31 55 32 meta = with lib; {
+2
pkgs/tools/graphics/pngquant/default.nix
··· 14 14 15 15 preConfigure = "patchShebangs ."; 16 16 17 + configureFlags = lib.optionals (!stdenv.isi686 && !stdenv.isx86_64) [ "--disable-sse" ]; 18 + 17 19 nativeBuildInputs = [ pkg-config ]; 18 20 buildInputs = [ libpng zlib lcms2 ]; 19 21
+2 -2
pkgs/tools/misc/ethtool/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "ethtool"; 10 - version = "5.14"; 10 + version = "5.15"; 11 11 12 12 src = fetchurl { 13 13 url = "mirror://kernel/software/network/${pname}/${pname}-${version}.tar.xz"; 14 - sha256 = "sha256-uxPbkZFcrNekkrZbZd8Hpn5Ll03b6vdiBbGUWiPSdoY="; 14 + sha256 = "sha256-aG/WEQOJ1JwqEg8Aw81d/kPeutqOAh5CcNdLvkUqEW0="; 15 15 }; 16 16 17 17 nativeBuildInputs = [
+66
pkgs/tools/misc/gaphor/default.nix
··· 1 + { lib 2 + , buildPythonApplication 3 + , fetchPypi 4 + , poetry-core 5 + , gobject-introspection 6 + , pango 7 + , gtksourceview4 8 + , wrapGAppsHook 9 + , makeDesktopItem 10 + , copyDesktopItems 11 + , gaphas 12 + , generic 13 + , pycairo 14 + , pygobject3 15 + , python 16 + , tinycss2 17 + }: 18 + 19 + buildPythonApplication rec { 20 + pname = "gaphor"; 21 + version = "2.6.5"; 22 + 23 + format = "pyproject"; 24 + 25 + src = fetchPypi { 26 + inherit pname version; 27 + sha256 = "sha256-IFsbWx5lblKsnEibVihM6ZPRoydXC+JM1gdZEUUTKxw="; 28 + }; 29 + 30 + nativeBuildInputs = [ 31 + poetry-core copyDesktopItems gobject-introspection wrapGAppsHook 32 + ]; 33 + 34 + # Setting gobject-introspection on booth nativeBuildInputs and 35 + # buildInputs because of #56943. This recognizes pango, avoiding 36 + # a "ValueError: Namespace PangoCairo not available". 37 + buildInputs = [ gobject-introspection gtksourceview4 pango ]; 38 + 39 + propagatedBuildInputs = [ 40 + gaphas 41 + generic 42 + pycairo 43 + pygobject3 44 + tinycss2 45 + ]; 46 + 47 + desktopItems = makeDesktopItem { 48 + name = pname; 49 + exec = "gaphor"; 50 + icon = "gaphor"; 51 + comment = meta.description; 52 + desktopName = "Gaphor"; 53 + }; 54 + 55 + postInstall = '' 56 + install -Dm644 $out/${python.sitePackages}/gaphor/ui/icons/hicolor/scalable/apps/org.gaphor.Gaphor.svg $out/share/pixmaps/gaphor.svg 57 + ''; 58 + 59 + meta = with lib; { 60 + description = "Simple modeling tool written in Python"; 61 + maintainers = with maintainers; [ wolfangaukang ]; 62 + homepage = "https://github.com/gaphor/gaphor"; 63 + license = licenses.asl20; 64 + platforms = [ "x86_64-linux" ]; 65 + }; 66 + }
+23 -2
pkgs/tools/misc/oggvideotools/default.nix
··· 1 - { lib, stdenv, fetchurl, cmake, pkg-config, boost, gd, libogg, libtheora, libvorbis }: 1 + { lib, stdenv, fetchurl, fetchpatch, cmake, pkg-config, boost, gd, libogg, libtheora, libvorbis }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "oggvideotools"; ··· 10 10 }; 11 11 12 12 patches = [ 13 - ./fix-compile.patch 13 + # Fix pending upstream inclusion for missing includes: 14 + # https://sourceforge.net/p/oggvideotools/bugs/12/ 15 + (fetchpatch { 16 + name = "gcc-10.patch"; 17 + url = "https://sourceforge.net/p/oggvideotools/bugs/12/attachment/fix-compile.patch"; 18 + sha256 = "sha256-mJttoC3jCLM3vmPhlyqh+W0ryp2RjJGIBXd6sJfLJA4="; 19 + }) 20 + 21 + # Fix pending upstream inclusion for build failure on gcc-12: 22 + # https://sourceforge.net/p/oggvideotools/bugs/13/ 23 + (fetchpatch { 24 + name = "gcc-12.patch"; 25 + url = "https://sourceforge.net/p/oggvideotools/bugs/13/attachment/fix-gcc-12.patch"; 26 + sha256 = "sha256-zuDXe86djWkR8SgYZHkuAJJ7Lf2VYsVRBrlEaODtMKE="; 27 + # svn patch, rely on prefix added by fetchpatch: 28 + extraPrefix = ""; 29 + }) 14 30 ]; 31 + 32 + postPatch = '' 33 + # Don't disable optimisations 34 + substituteInPlace CMakeLists.txt --replace " -O0 " "" 35 + ''; 15 36 16 37 nativeBuildInputs = [ cmake pkg-config ]; 17 38
-10
pkgs/tools/misc/oggvideotools/fix-compile.patch
··· 1 - --- oggvideotools-0.9.1/src/base/test/decoderTest.cpp 2016-09-05 10:35:14.000000000 +0200 2 - +++ oggvideotools-0.9.1/src/base/test/decoderTest.cpp 2021-10-22 22:42:48.980473419 +0200 3 - @@ -5,6 +5,7 @@ 4 - #include "oggDecoder.h" 5 - #include <vector> 6 - #include <iostream> 7 - +#include <cstring> 8 - 9 - int main(int argc, char* argv[]) 10 - {
+3 -4
pkgs/tools/misc/sfeed/default.nix
··· 10 10 sha256 = "sha256-pLKWq4KIiT6X37EUIOw5SBb1KWopnFcDO+iE++Uie5s="; 11 11 }; 12 12 13 - installPhase = '' 14 - mkdir $out 15 - make install PREFIX=$out 16 - ''; 13 + makeFlags = [ "RANLIB:=$(RANLIB)" ]; 14 + 15 + installFlags = [ "PREFIX=$(out)" ]; 17 16 18 17 meta = with lib; { 19 18 homepage = "https://codemadness.org/sfeed-simple-feed-parser.html";
+1
pkgs/tools/misc/uwuify/default.nix
··· 18 18 description = "Fast text uwuifier"; 19 19 homepage = "https://github.com/Daniel-Liu-c0deb0t/uwu"; 20 20 license = licenses.mit; 21 + platforms = lib.platforms.x86; # uses SSE instructions 21 22 maintainers = with maintainers; [ siraben ]; 22 23 }; 23 24 }
+2 -2
pkgs/tools/networking/amass/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "amass"; 8 - version = "3.14.3"; 8 + version = "3.15.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "OWASP"; 12 12 repo = "Amass"; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-bDDd0QvXvXngHx4GJFeWhv1yQmPj2IFDSuOB7pJDl3I="; 14 + sha256 = "sha256-AOWVz+JQvri7H2k2vDSuDmTHPAVCb7MCi4uCJcj0Yjs="; 15 15 }; 16 16 17 17 vendorSha256 = "sha256-lM/UWrljJHks+by4kUjlk0f39j/Qo+5+kxUVgrsO0zE=";
+2
pkgs/tools/networking/spoof-mac/default.nix
··· 16 16 # No tests 17 17 doCheck = false; 18 18 19 + pythonImportsCheck = [ "spoofmac" ]; 20 + 19 21 meta = with lib; { 20 22 description = "Change your MAC address for debugging purposes"; 21 23 homepage = "https://github.com/feross/SpoofMAC";
+2 -2
pkgs/tools/security/exploitdb/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "exploitdb"; 5 - version = "2021-11-11"; 5 + version = "2021-11-13"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "offensive-security"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "sha256-ImYbGaKnUizIJjYdiiX2X7O6uxo+ZHskcv9DcL51wY8="; 11 + sha256 = "sha256-0/ZKki+QJpBL+K3zQ0H5d5cfan+pKEYHwr6y4U+FKzM="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ makeWrapper ];
+26 -4
pkgs/tools/security/ioccheck/default.nix
··· 3 3 , python3 4 4 }: 5 5 6 - python3.pkgs.buildPythonApplication rec { 6 + let 7 + py = python3.override { 8 + packageOverrides = self: super: { 9 + 10 + # Support for later tweepy releases is missing 11 + # https://github.com/ranguli/ioccheck/issues/70 12 + tweepy = super.tweepy.overridePythonAttrs (oldAttrs: rec { 13 + version = "3.10.0"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "tweepy"; 17 + repo = "tweepy"; 18 + rev = "v${version}"; 19 + sha256 = "0k4bdlwjna6f1k19jki4xqgckrinkkw8b9wihzymr1l04rwd05nw"; 20 + }; 21 + doCheck = false; 22 + }); 23 + }; 24 + }; 25 + in 26 + with py.pkgs; 27 + 28 + buildPythonApplication rec { 7 29 pname = "ioccheck"; 8 30 version = "unstable-2021-09-29"; 9 31 format = "pyproject"; ··· 15 37 sha256 = "0lgqypcd5lzb2yqd5lr02pba24m26ghly4immxgz13svi8f6vzm9"; 16 38 }; 17 39 18 - nativeBuildInputs = with python3.pkgs; [ 40 + nativeBuildInputs = with py.pkgs; [ 19 41 poetry-core 20 42 ]; 21 43 22 - propagatedBuildInputs = with python3.pkgs; [ 44 + propagatedBuildInputs = with py.pkgs; [ 23 45 backoff 24 46 click 25 47 emoji ··· 34 56 vt-py 35 57 ]; 36 58 37 - checkInputs = with python3.pkgs; [ 59 + checkInputs = with py.pkgs; [ 38 60 pytestCheckHook 39 61 ]; 40 62
+3 -4
pkgs/tools/security/keybase/gui.nix
··· 4 4 , runtimeShell, gsettings-desktop-schemas }: 5 5 6 6 let 7 - versionSuffix = "20210623205749.763227b4c6"; 7 + versionSuffix = "20210930160723.fefa22edc1"; 8 8 in 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "keybase-gui"; 12 - version = "5.7.1"; # Find latest version from https://prerelease.keybase.io/deb/dists/stable/main/binary-amd64/Packages 12 + version = "5.8.1"; # Find latest version from https://prerelease.keybase.io/deb/dists/stable/main/binary-amd64/Packages 13 13 14 14 src = fetchurl { 15 - 16 15 url = "https://s3.amazonaws.com/prerelease.keybase.io/linux_binaries/deb/keybase_${version + "-" + versionSuffix}_amd64.deb"; 17 - sha256 = "0ajpkidbzfwhi7q018wriws0n3amcy9g3mfiqm13cpz0q6vkjx83"; 16 + sha256 = "cqbGvnJ6wx5boVe78Ju8CimH1H08DfkM5nmwbV0uKG0="; 18 17 }; 19 18 20 19 nativeBuildInputs = [
+3 -3
pkgs/tools/security/pinentry/default.nix
··· 1 1 { fetchurl, mkDerivation, fetchpatch, stdenv, lib, pkg-config, autoreconfHook, wrapGAppsHook 2 2 , libgpg-error, libassuan, qtbase, wrapQtAppsHook 3 - , ncurses, gtk2, gcr 4 - , libcap ? null, libsecret ? null 3 + , ncurses, gtk2, gcr, libcap, libsecret 5 4 , enabledFlavors ? [ "curses" "tty" "gtk2" "emacs" ] 6 5 ++ lib.optionals stdenv.isLinux [ "gnome3" ] 7 6 ++ lib.optionals (stdenv.hostPlatform.system != "aarch64-darwin") [ "qt" ] ··· 52 51 53 52 nativeBuildInputs = [ pkg-config autoreconfHook ] 54 53 ++ concatMap(f: flavorInfo.${f}.nativeBuildInputs or []) enabledFlavors; 55 - buildInputs = [ libgpg-error libassuan libcap libsecret ] 54 + buildInputs = [ libgpg-error libassuan libsecret ] 55 + ++ lib.optional (!stdenv.isDarwin) libcap 56 56 ++ concatMap(f: flavorInfo.${f}.buildInputs or []) enabledFlavors; 57 57 58 58 dontWrapGApps = true;
+2 -1
pkgs/tools/security/swtpm/default.nix
··· 33 33 perl # for pod2man 34 34 autoreconfHook 35 35 ]; 36 + 36 37 buildInputs = [ 37 38 libtpms 38 39 openssl libtasn1 libseccomp ··· 45 46 "--localstatedir=/var" 46 47 ]; 47 48 48 - prePatch = '' 49 + postPatch = '' 49 50 # Makefile tries to create the directory /var/lib/swtpm-localca, which fails 50 51 substituteInPlace samples/Makefile.am \ 51 52 --replace 'install-data-local:' 'do-not-execute:'
+26 -28
pkgs/tools/system/tree/default.nix
··· 4 4 # These settings are found in the Makefile, but there seems to be no 5 5 # way to select one ore the other setting other than editing the file 6 6 # manually, so we have to duplicate the know how here. 7 - systemFlags = with stdenv; 8 - if isDarwin then '' 9 - CFLAGS="-O2 -Wall -fomit-frame-pointer" 10 - LDFLAGS= 11 - EXTRA_OBJS=strverscmp.o 12 - '' else if isCygwin then '' 13 - CFLAGS="-O2 -Wall -fomit-frame-pointer -DCYGWIN" 14 - LDFLAGS=-s 15 - TREE_DEST=tree.exe 16 - EXTRA_OBJS=strverscmp.o 17 - '' else if (isFreeBSD || isOpenBSD) then '' 18 - CFLAGS="-O2 -Wall -fomit-frame-pointer" 19 - LDFLAGS=-s 20 - EXTRA_OBJS=strverscmp.o 21 - '' else 22 - ""; # use linux flags by default 7 + systemFlags = lib.optionalString stdenv.isDarwin '' 8 + CFLAGS="-O2 -Wall -fomit-frame-pointer" 9 + LDFLAGS= 10 + EXTRA_OBJS=strverscmp.o 11 + '' + lib.optionalString stdenv.isCygwin '' 12 + CFLAGS="-O2 -Wall -fomit-frame-pointer -DCYGWIN" 13 + LDFLAGS=-s 14 + TREE_DEST=tree.exe 15 + EXTRA_OBJS=strverscmp.o 16 + '' + lib.optionalString (stdenv.isFreeBSD || stdenv.isOpenBSD) '' 17 + CFLAGS="-O2 -Wall -fomit-frame-pointer" 18 + LDFLAGS=-s 19 + EXTRA_OBJS=strverscmp.o 20 + ''; # use linux flags by default 23 21 in 24 22 stdenv.mkDerivation rec { 25 23 pname = "tree"; ··· 30 28 sha256 = "1hmpz6k0mr6salv0nprvm1g0rdjva1kx03bdf1scw8a38d5mspbi"; 31 29 }; 32 30 33 - configurePhase = '' 31 + preConfigure = '' 34 32 sed -i Makefile -e 's|^OBJS=|OBJS=$(EXTRA_OBJS) |' 35 - makeFlagsArray=( 36 - prefix=$out 37 - MANDIR=$out/share/man/man1 38 - ${systemFlags} 39 - CC="$CC" 40 - ) 41 33 ''; 42 34 43 - meta = { 35 + makeFlags = [ 36 + "prefix=${placeholder "out"}" 37 + "MANDIR=${placeholder "out"}/share/man/man1" 38 + "CC=$CC" 39 + systemFlags 40 + ]; 41 + 42 + meta = with lib; { 44 43 homepage = "http://mama.indstate.edu/users/ice/tree/"; 45 44 description = "Command to produce a depth indented directory listing"; 46 - license = lib.licenses.gpl2; 47 - 45 + license = licenses.gpl2; 48 46 longDescription = '' 49 47 Tree is a recursive directory listing command that produces a 50 48 depth indented listing of files, which is colorized ala dircolors if 51 49 the LS_COLORS environment variable is set and output is to tty. 52 50 ''; 53 - 54 - platforms = lib.platforms.all; 51 + platforms = platforms.all; 52 + maintainers = with maintainers; [ SuperSandro2000 ]; 55 53 }; 56 54 }
+22 -3
pkgs/top-level/all-packages.nix
··· 2762 2762 gtk = gtk3; 2763 2763 }; 2764 2764 2765 + dstp = callPackage ../development/tools/dstp { }; 2766 + 2765 2767 dsvpn = callPackage ../applications/networking/dsvpn { }; 2766 2768 2767 2769 dtools = callPackage ../development/tools/dtools { }; ··· 5392 5394 5393 5395 gandom-fonts = callPackage ../data/fonts/gandom-fonts { }; 5394 5396 5397 + gaphor = python3Packages.callPackage ../tools/misc/gaphor { }; 5398 + 5395 5399 garmin-plugin = callPackage ../applications/misc/garmin-plugin {}; 5396 5400 5397 5401 garmintools = callPackage ../development/libraries/garmintools {}; ··· 6427 6431 intel-media-sdk = callPackage ../development/libraries/intel-media-sdk { }; 6428 6432 6429 6433 intermodal = callPackage ../tools/misc/intermodal { }; 6434 + 6435 + internetarchive = with python3Packages; toPythonApplication internetarchive; 6430 6436 6431 6437 invidious = callPackage ../servers/invidious { 6432 6438 # needs a specific version of lsquic ··· 6995 7001 6996 7002 ministat = callPackage ../tools/misc/ministat { }; 6997 7003 7004 + mjolnir = callPackage ../servers/mjolnir { }; 7005 + 6998 7006 mmv = callPackage ../tools/misc/mmv { }; 6999 7007 7000 7008 mmv-go = callPackage ../tools/misc/mmv-go { }; ··· 8509 8517 8510 8518 phosh = callPackage ../applications/window-managers/phosh { }; 8511 8519 8512 - pinentry = libsForQt5.callPackage ../tools/security/pinentry { 8513 - libcap = if stdenv.isDarwin then null else libcap; 8514 - }; 8520 + pinentry = libsForQt5.callPackage ../tools/security/pinentry { }; 8515 8521 8516 8522 pinentry-curses = (lib.getOutput "curses" pinentry); 8517 8523 pinentry-emacs = (lib.getOutput "emacs" pinentry); ··· 15885 15891 15886 15892 cryptominisat = callPackage ../applications/science/logic/cryptominisat { }; 15887 15893 15894 + csdr = callPackage ../applications/radio/csdr { }; 15895 + 15888 15896 ctypes_sh = callPackage ../development/libraries/ctypes_sh { }; 15889 15897 15890 15898 curlcpp = callPackage ../development/libraries/curlcpp { }; ··· 18908 18916 openhmd = callPackage ../development/libraries/openhmd { }; 18909 18917 18910 18918 openrct2 = callPackage ../games/openrct2 { }; 18919 + 18920 + openwebrx = callPackage ../applications/radio/openwebrx { 18921 + inherit (python3Packages) 18922 + buildPythonPackage buildPythonApplication setuptools; 18923 + }; 18911 18924 18912 18925 optparse-bash = callPackage ../development/libraries/optparse-bash { }; 18913 18926 ··· 25648 25661 25649 25662 leftwm = callPackage ../applications/window-managers/leftwm { }; 25650 25663 25664 + levant = callPackage ../applications/networking/cluster/levant { }; 25665 + 25651 25666 lwm = callPackage ../applications/window-managers/lwm { }; 25652 25667 25653 25668 marker = callPackage ../applications/editors/marker { }; ··· 27285 27300 paprefs = callPackage ../applications/audio/paprefs { }; 27286 27301 27287 27302 pantalaimon = python3Packages.callPackage ../applications/networking/instant-messengers/pantalaimon { }; 27303 + 27304 + pantalaimon-headless = python3Packages.callPackage ../applications/networking/instant-messengers/pantalaimon { 27305 + enableDbusUi = false; 27306 + }; 27288 27307 27289 27308 pavucontrol = callPackage ../applications/audio/pavucontrol { }; 27290 27309
+4
pkgs/top-level/python-packages.nix
··· 2968 2968 pythonPackages = self; 2969 2969 }); 2970 2970 2971 + gaphas = callPackage ../development/python-modules/gaphas { }; 2972 + 2971 2973 garminconnect-aio = callPackage ../development/python-modules/garminconnect-aio { }; 2972 2974 2973 2975 garminconnect-ha = callPackage ../development/python-modules/garminconnect-ha { }; ··· 3005 3007 gemfileparser = callPackage ../development/python-modules/gemfileparser { }; 3006 3008 3007 3009 genanki = callPackage ../development/python-modules/genanki { }; 3010 + 3011 + generic = callPackage ../development/python-modules/generic { }; 3008 3012 3009 3013 genome-collector = callPackage ../development/python-modules/genome-collector { }; 3010 3014
+5
pkgs/top-level/python2-packages.nix
··· 415 415 416 416 prompt-toolkit = callPackage ../development/python-modules/prompt-toolkit/1.nix { }; 417 417 418 + protobuf = callPackage ../development/python-modules/protobuf { 419 + disabled = isPyPy; 420 + protobuf = pkgs.protobuf3_17; # last version compatible with Python 2 421 + }; 422 + 418 423 pyamf = callPackage ../development/python-modules/pyamf { }; 419 424 420 425 pyblosxom = callPackage ../development/python-modules/pyblosxom { };