nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix

Merge master into haskell-updates

authored by

github-actions[bot] and committed by
GitHub
dc3afe8f 31dffd86

+20634 -3178
+1 -1
.github/workflows/update-terraform-providers.yml
··· 60 60 61 61 Check that all providers build with: 62 62 ``` 63 - @ofborg build terraform.full 63 + @ofborg build opentofu.full 64 64 ``` 65 65 If there is more than ten commits in the PR `ofborg` won't build it automatically and you will need to use the above command. 66 66 branch: terraform-providers-update
+2 -2
lib/customisation.nix
··· 5 5 intersectAttrs; 6 6 inherit (lib) 7 7 functionArgs isFunction mirrorFunctionArgs isAttrs setFunctionArgs 8 - optionalAttrs attrNames filter elemAt concatStringsSep sort take length 8 + optionalAttrs attrNames filter elemAt concatStringsSep sortOn take length 9 9 filterAttrs optionalString flip pathIsDirectory head pipe isDerivation listToAttrs 10 10 mapAttrs seq flatten deepSeq warnIf isInOldestRelease extends 11 11 ; ··· 174 174 # levenshteinAtMost is only fast for 2 or less. 175 175 (filter (levenshteinAtMost 2 arg)) 176 176 # Put strings with shorter distance first 177 - (sort (x: y: levenshtein x arg < levenshtein y arg)) 177 + (sortOn (levenshtein arg)) 178 178 # Only take the first couple results 179 179 (take 3) 180 180 # Quote all entries
+1 -1
lib/default.nix
··· 91 91 inherit (self.lists) singleton forEach foldr fold foldl foldl' imap0 imap1 92 92 concatMap flatten remove findSingle findFirst any all count 93 93 optional optionals toList range replicate partition zipListsWith zipLists 94 - reverseList listDfs toposort sort naturalSort compareLists take 94 + reverseList listDfs toposort sort sortOn naturalSort compareLists take 95 95 drop sublist last init crossLists unique allUnique intersectLists 96 96 subtractLists mutuallyExclusive groupBy groupBy'; 97 97 inherit (self.strings) concatStrings concatMapStrings concatImapStrings
+44 -1
lib/lists.nix
··· 4 4 inherit (lib.strings) toInt; 5 5 inherit (lib.trivial) compare min id; 6 6 inherit (lib.attrsets) mapAttrs; 7 + inherit (lib.lists) sort; 7 8 in 8 9 rec { 9 10 ··· 592 591 the second argument. The returned list is sorted in an increasing 593 592 order. The implementation does a quick-sort. 594 593 594 + See also [`sortOn`](#function-library-lib.lists.sortOn), which applies the 595 + default comparison on a function-derived property, and may be more efficient. 596 + 595 597 Example: 596 - sort (a: b: a < b) [ 5 3 7 ] 598 + sort (p: q: p < q) [ 5 3 7 ] 597 599 => [ 3 5 7 ] 600 + 601 + Type: 602 + sort :: (a -> a -> Bool) -> [a] -> [a] 598 603 */ 599 604 sort = builtins.sort or ( 600 605 strictLess: list: ··· 618 611 in 619 612 if len < 2 then list 620 613 else (sort strictLess pivot.left) ++ [ first ] ++ (sort strictLess pivot.right)); 614 + 615 + /* 616 + Sort a list based on the default comparison of a derived property `b`. 617 + 618 + The items are returned in `b`-increasing order. 619 + 620 + **Performance**: 621 + 622 + The passed function `f` is only evaluated once per item, 623 + unlike an unprepared [`sort`](#function-library-lib.lists.sort) using 624 + `f p < f q`. 625 + 626 + **Laws**: 627 + ```nix 628 + sortOn f == sort (p: q: f p < f q) 629 + ``` 630 + 631 + Example: 632 + sortOn stringLength [ "aa" "b" "cccc" ] 633 + => [ "b" "aa" "cccc" ] 634 + 635 + Type: 636 + sortOn :: (a -> b) -> [a] -> [a], for comparable b 637 + */ 638 + sortOn = f: list: 639 + let 640 + # Heterogenous list as pair may be ugly, but requires minimal allocations. 641 + pairs = map (x: [(f x) x]) list; 642 + in 643 + map 644 + (x: builtins.elemAt x 1) 645 + (sort 646 + # Compare the first element of the pairs 647 + # Do not factor out the `<`, to avoid calls in hot code; duplicate instead. 648 + (a: b: head a < head b) 649 + pairs); 621 650 622 651 /* Compare two lists element-by-element. 623 652
+22
lib/tests/misc.nix
··· 650 650 expected = [2 30 40 42]; 651 651 }; 652 652 653 + testSortOn = { 654 + expr = sortOn stringLength [ "aa" "b" "cccc" ]; 655 + expected = [ "b" "aa" "cccc" ]; 656 + }; 657 + 658 + testSortOnEmpty = { 659 + expr = sortOn (throw "nope") [ ]; 660 + expected = [ ]; 661 + }; 662 + 663 + testSortOnIncomparable = { 664 + expr = 665 + map 666 + (x: x.f x.ok) 667 + (sortOn (x: x.ok) [ 668 + { ok = 1; f = x: x; } 669 + { ok = 3; f = x: x + 3; } 670 + { ok = 2; f = x: x; } 671 + ]); 672 + expected = [ 1 2 6 ]; 673 + }; 674 + 653 675 testReplicate = { 654 676 expr = replicate 3 "a"; 655 677 expected = ["a" "a" "a"];
+7
maintainers/README.md
··· 165 165 166 166 *Important:* If a team says it is a closed group, do not merge additions 167 167 to the team without an approval by at least one existing member. 168 + 169 + 170 + # Maintainer scripts 171 + 172 + Various utility scripts, which are mainly useful for nixpkgs maintainers, 173 + are available under `./scripts/`. See its [README](./scripts/README.md) 174 + for further information.
+30 -2
maintainers/maintainer-list.nix
··· 26 26 - `githubId` is your GitHub user ID, which can be found at `https://api.github.com/users/<userhandle>`, 27 27 - `keys` is a list of your PGP/GPG key fingerprints. 28 28 29 - Specifying a GitHub account ensures that you automatically get a review request on 30 - pull requests that modify a package for which you are a maintainer. 29 + Specifying a GitHub account ensures that you automatically: 30 + - get invited to the @NixOS/nixpkgs-maintainers team ; 31 + - once you are part of the @NixOS org, OfBorg will request you review 32 + pull requests that modify a package for which you are a maintainer. 31 33 32 34 `handle == github` is strongly preferred whenever `github` is an acceptable attribute name and is short and convenient. 33 35 ··· 2267 2265 github = "ben-kuhn"; 2268 2266 githubId = 16821405; 2269 2267 name = "Ben Kuhn"; 2268 + }; 2269 + benlemasurier = { 2270 + email = "ben@crypt.ly"; 2271 + github = "benlemasurier"; 2272 + githubId = 47993; 2273 + name = "Ben LeMasurier"; 2274 + keys = [{ 2275 + fingerprint = "0FD4 7407 EFD4 8FD8 8BF5 87B3 248D 430A E8E7 4189"; 2276 + }]; 2270 2277 }; 2271 2278 benley = { 2272 2279 email = "benley@gmail.com"; ··· 6845 6834 githubId = 6893840; 6846 6835 name = "Yacine Hmito"; 6847 6836 }; 6837 + gracicot = { 6838 + email = "gracicot42@gmail.com"; 6839 + github = "gracicot"; 6840 + githubId = 2906673; 6841 + name = "Guillaume Racicot"; 6842 + }; 6848 6843 graham33 = { 6849 6844 email = "graham@grahambennett.org"; 6850 6845 github = "graham33"; ··· 6955 6938 github = "GTrunSec"; 6956 6939 githubId = 21156405; 6957 6940 name = "GuangTao Zhang"; 6941 + }; 6942 + guekka = { 6943 + github = "Guekka"; 6944 + githubId = 39066502; 6945 + name = "Guekka"; 6958 6946 }; 6959 6947 guibert = { 6960 6948 email = "david.guibert@gmail.com"; ··· 18570 18548 github = "toonn"; 18571 18549 githubId = 1486805; 18572 18550 name = "Toon Nolten"; 18551 + }; 18552 + tornax = { 18553 + email = "tornax@pm.me"; 18554 + github = "TornaxO7"; 18555 + githubId = 50843046; 18556 + name = "tornax"; 18573 18557 }; 18574 18558 toschmidt = { 18575 18559 email = "tobias.schmidt@in.tum.de";
+58
maintainers/scripts/README.md
··· 1 + # Maintainer scripts 2 + 3 + This folder contains various executable scripts for nixpkgs maintainers, 4 + and supporting data or nixlang files as needed. 5 + These scripts generally aren't a stable interface and may changed or be removed. 6 + 7 + What follows is a (very incomplete) overview of available scripts. 8 + 9 + 10 + ## Metadata 11 + 12 + ### `get-maintainer.sh` 13 + 14 + `get-maintainer.sh [selector] value` returns a JSON object describing 15 + a given nixpkgs maintainer, equivalent to `lib.maintainers.${x} // { handle = x; }`. 16 + 17 + This allows looking up a maintainer's attrset (including GitHub and Matrix 18 + handles, email address etc.) based on any of their handles, more correctly and 19 + robustly than text search through `maintainers-list.nix`. 20 + 21 + ``` 22 + ❯ ./get-maintainer.sh nicoo 23 + { 24 + "email": "nicoo@debian.org", 25 + "github": "nbraud", 26 + "githubId": 1155801, 27 + "keys": [ 28 + { 29 + "fingerprint": "E44E 9EA5 4B8E 256A FB73 49D3 EC9D 3708 72BC 7A8C" 30 + } 31 + ], 32 + "name": "nicoo", 33 + "handle": "nicoo" 34 + } 35 + 36 + ❯ ./get-maintainer.sh name 'Silvan Mosberger' 37 + { 38 + "email": "contact@infinisil.com", 39 + "github": "infinisil", 40 + "githubId": 20525370, 41 + "keys": [ 42 + { 43 + "fingerprint": "6C2B 55D4 4E04 8266 6B7D DA1A 422E 9EDA E015 7170" 44 + } 45 + ], 46 + "matrix": "@infinisil:matrix.org", 47 + "name": "Silvan Mosberger", 48 + "handle": "infinisil" 49 + } 50 + ``` 51 + 52 + The maintainer is designated by a `selector` which must be one of: 53 + - `handle` (default): the maintainer's attribute name in `lib.maintainers`; 54 + - `email`, `name`, `github`, `githubId`, `matrix`, `name`: 55 + attributes of the maintainer's object, matched exactly; 56 + see [`maintainer-list.nix`] for the fields' definition. 57 + 58 + [`maintainer-list.nix`]: ../maintainer-list.nix
+73
maintainers/scripts/get-maintainer.sh
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -i bash -p jq ncurses 3 + # shellcheck shell=bash 4 + 5 + # Get a nixpkgs maintainer's metadata as a JSON object 6 + # see HELP_MESSAGE just below, or README.md. 7 + 8 + set -euo pipefail 9 + 10 + declare -A SELECTORS=( [handle]= [email]= [github]= [githubId]= [matrix]= [name]= ) 11 + HELP_MESSAGE="usage: '$0' [selector] value 12 + examples: 13 + get-maintainer.sh nicoo 14 + get-maintainer.sh githubId 1155801 15 + 16 + \`selector\` defaults to 'handle', can be one of: 17 + ${!SELECTORS[*]} 18 + " 19 + 20 + MAINTAINERS_DIR="$(dirname "$0")/.." 21 + 22 + die() { 23 + tput setaf 1 # red 24 + echo "'$0': $*" 25 + tput setaf 0 # back to black 26 + exit 1 27 + } 28 + 29 + listAsJSON() { 30 + nix-instantiate --eval --strict --json "${MAINTAINERS_DIR}/maintainer-list.nix" 31 + } 32 + 33 + parseArgs() { 34 + [ $# -gt 0 -a $# -lt 3 ] || { 35 + echo "$HELP_MESSAGE" 36 + die "invalid number of arguments (must be 1 or 2)" 37 + } 38 + 39 + if [ $# -eq 1 ]; then 40 + selector=handle 41 + else 42 + selector="$1" 43 + shift 44 + fi 45 + [ -z "${SELECTORS[$selector]-n}" ] || { 46 + echo "Valid selectors are:" "${!SELECTORS[@]}" >&2 47 + die "invalid selector '$selector'" 48 + } 49 + 50 + value="$1" 51 + shift 52 + } 53 + 54 + query() { 55 + # explode { a: A, b: B, ... } into A + {handle: a}, B + {handle: b}, ... 56 + local explode="to_entries[] | .value + { \"handle\": .key }" 57 + 58 + # select matching items from the list 59 + # TODO(nicoo): Support approximate matching for `name` ? 60 + local select 61 + case "$selector" in 62 + githubId) 63 + select="select(.${selector} == $value)" 64 + ;; 65 + *) 66 + select="select(.${selector} == \"$value\")" 67 + esac 68 + 69 + echo "$explode | $select" 70 + } 71 + 72 + parseArgs "$@" 73 + listAsJSON | jq -e "$(query)"
+3
nixos/doc/manual/release-notes/rl-2405.section.md
··· 40 40 41 41 - Cinnamon has been updated to 6.0. Please beware that the [Wayland session](https://blog.linuxmint.com/?p=4591) is still experimental in this release. 42 42 43 + - `services.postgresql.extraPlugins` changed its type from just a list of packages to also a function that returns such a list. 44 + For example a config line like ``services.postgresql.extraPlugins = with pkgs.postgresql_11.pkgs; [ postgis ];`` is recommended to be changed to ``services.postgresql.extraPlugins = ps: with ps; [ postgis ];``; 45 + 43 46 - Programs written in [Nim](https://nim-lang.org/) are built with libraries selected by lockfiles. 44 47 The `nimPackages` and `nim2Packages` sets have been removed. 45 48 See https://nixos.org/manual/nixpkgs/unstable#nim for more information.
+2 -2
nixos/modules/services/backup/btrbk.nix
··· 13 13 mkIf 14 14 mkOption 15 15 optionalString 16 - sort 16 + sortOn 17 17 types 18 18 ; 19 19 ··· 37 37 genConfig = set: 38 38 let 39 39 pairs = mapAttrsToList (name: value: { inherit name value; }) set; 40 - sortedPairs = sort (a: b: prioOf a < prioOf b) pairs; 40 + sortedPairs = sortOn prioOf pairs; 41 41 in 42 42 concatMap genPair sortedPairs; 43 43 genSection = sec: secName: value:
+1 -1
nixos/modules/services/databases/postgresql.md
··· 258 258 To add plugins via NixOS configuration, set `services.postgresql.extraPlugins`: 259 259 ``` 260 260 services.postgresql.package = pkgs.postgresql_12; 261 - services.postgresql.extraPlugins = with pkgs.postgresql_12.pkgs; [ 261 + services.postgresql.extraPlugins = ps: with ps; [ 262 262 pg_repack 263 263 postgis 264 264 ];
+5 -6
nixos/modules/services/databases/postgresql.nix
··· 18 18 in 19 19 if cfg.extraPlugins == [] 20 20 then base 21 - else base.withPackages (_: cfg.extraPlugins); 21 + else base.withPackages cfg.extraPlugins; 22 22 23 23 toStr = value: 24 24 if true == value then "yes" ··· 391 391 }; 392 392 393 393 extraPlugins = mkOption { 394 - type = types.listOf types.path; 395 - default = []; 396 - example = literalExpression "with pkgs.postgresql_15.pkgs; [ postgis pg_repack ]"; 394 + type = with types; coercedTo (listOf path) (path: _ignorePg: path) (functionTo (listOf path)); 395 + default = _: []; 396 + example = literalExpression "ps: with ps; [ postgis pg_repack ]"; 397 397 description = lib.mdDoc '' 398 - List of PostgreSQL plugins. PostgreSQL version for each plugin should 399 - match version for `services.postgresql.package` value. 398 + List of PostgreSQL plugins. 400 399 ''; 401 400 }; 402 401
+1 -1
nixos/modules/services/matrix/maubot.nix
··· 42 42 database = lib.last (lib.splitString "/" noSchema); 43 43 }; 44 44 45 - postgresDBs = [ 45 + postgresDBs = builtins.filter isPostgresql [ 46 46 cfg.settings.database 47 47 cfg.settings.crypto_database 48 48 cfg.settings.plugin_databases.postgres
+1 -1
nixos/modules/services/misc/guix/default.nix
··· 265 265 linkProfileToPath = acc: profile: location: let 266 266 guixProfile = "${cfg.stateDir}/guix/profiles/per-user/\${USER}/${profile}"; 267 267 in acc + '' 268 - [ -d "${guixProfile}" ] && ln -sf "${guixProfile}" "${location}" 268 + [ -d "${guixProfile}" ] && [ -L "${location}" ] || ln -sf "${guixProfile}" "${location}" 269 269 ''; 270 270 271 271 activationScript = lib.foldlAttrs linkProfileToPath "" guixUserProfiles;
+2
nixos/modules/services/networking/iwd.nix
··· 64 64 }; 65 65 66 66 systemd.services.iwd = { 67 + path = [ config.networking.resolvconf.package ]; 67 68 wantedBy = [ "multi-user.target" ]; 68 69 restartTriggers = [ configFile ]; 70 + serviceConfig.ReadWritePaths = "-/etc/resolv.conf"; 69 71 }; 70 72 }; 71 73
+33 -9
nixos/modules/services/networking/teamspeak3.nix
··· 50 50 }; 51 51 52 52 defaultVoicePort = mkOption { 53 - type = types.int; 53 + type = types.port; 54 54 default = 9987; 55 55 description = lib.mdDoc '' 56 56 Default UDP port for clients to connect to virtual servers - used for first virtual server, subsequent ones will open on incrementing port numbers by default. ··· 67 67 }; 68 68 69 69 fileTransferPort = mkOption { 70 - type = types.int; 70 + type = types.port; 71 71 default = 30033; 72 72 description = lib.mdDoc '' 73 73 TCP port opened for file transfers. ··· 84 84 }; 85 85 86 86 queryPort = mkOption { 87 - type = types.int; 87 + type = types.port; 88 88 default = 10011; 89 89 description = lib.mdDoc '' 90 - TCP port opened for ServerQuery connections. 90 + TCP port opened for ServerQuery connections using the raw telnet protocol. 91 + ''; 92 + }; 93 + 94 + querySshPort = mkOption { 95 + type = types.port; 96 + default = 10022; 97 + description = lib.mdDoc '' 98 + TCP port opened for ServerQuery connections using the SSH protocol. 99 + ''; 100 + }; 101 + 102 + queryHttpPort = mkOption { 103 + type = types.port; 104 + default = 10080; 105 + description = lib.mdDoc '' 106 + TCP port opened for ServerQuery connections using the HTTP protocol. 91 107 ''; 92 108 }; 93 109 ··· 144 128 ]; 145 129 146 130 networking.firewall = mkIf cfg.openFirewall { 147 - allowedTCPPorts = [ cfg.fileTransferPort ] ++ optionals (cfg.openFirewallServerQuery) [ cfg.queryPort (cfg.queryPort + 11) ]; 131 + allowedTCPPorts = [ cfg.fileTransferPort ] ++ (map (port: 132 + mkIf cfg.openFirewallServerQuery port 133 + ) [cfg.queryPort cfg.querySshPort cfg.queryHttpPort]); 148 134 # subsequent vServers will use the incremented voice port, let's just open the next 10 149 135 allowedUDPPortRanges = [ { from = cfg.defaultVoicePort; to = cfg.defaultVoicePort + 10; } ]; 150 136 }; ··· 159 141 serviceConfig = { 160 142 ExecStart = '' 161 143 ${ts3}/bin/ts3server \ 162 - dbsqlpath=${ts3}/lib/teamspeak/sql/ logpath=${cfg.logPath} \ 163 - ${optionalString (cfg.voiceIP != null) "voice_ip=${cfg.voiceIP}"} \ 144 + dbsqlpath=${ts3}/lib/teamspeak/sql/ \ 145 + logpath=${cfg.logPath} \ 146 + license_accepted=1 \ 164 147 default_voice_port=${toString cfg.defaultVoicePort} \ 165 - ${optionalString (cfg.fileTransferIP != null) "filetransfer_ip=${cfg.fileTransferIP}"} \ 166 148 filetransfer_port=${toString cfg.fileTransferPort} \ 149 + query_port=${toString cfg.queryPort} \ 150 + query_ssh_port=${toString cfg.querySshPort} \ 151 + query_http_port=${toString cfg.queryHttpPort} \ 152 + ${optionalString (cfg.voiceIP != null) "voice_ip=${cfg.voiceIP}"} \ 153 + ${optionalString (cfg.fileTransferIP != null) "filetransfer_ip=${cfg.fileTransferIP}"} \ 167 154 ${optionalString (cfg.queryIP != null) "query_ip=${cfg.queryIP}"} \ 168 - query_port=${toString cfg.queryPort} license_accepted=1 155 + ${optionalString (cfg.queryIP != null) "query_ssh_ip=${cfg.queryIP}"} \ 156 + ${optionalString (cfg.queryIP != null) "query_http_ip=${cfg.queryIP}"} \ 169 157 ''; 170 158 WorkingDirectory = cfg.dataDir; 171 159 User = user;
+4 -4
nixos/modules/services/torrent/transmission.nix
··· 333 333 cfg.settings.watch-dir; 334 334 StateDirectory = [ 335 335 "transmission" 336 - "transmission/.config/transmission-daemon" 337 - "transmission/.incomplete" 338 - "transmission/Downloads" 339 - "transmission/watch-dir" 336 + "transmission/${settingsDir}" 337 + "transmission/${incompleteDir}" 338 + "transmission/${downloadsDir}" 339 + "transmission/${watchDir}" 340 340 ]; 341 341 StateDirectoryMode = mkDefault 750; 342 342 # The following options are only for optimizing:
+1 -1
nixos/modules/services/web-apps/mobilizon.nix
··· 384 384 ensureDBOwnership = false; 385 385 } 386 386 ]; 387 - extraPlugins = with postgresql.pkgs; [ postgis ]; 387 + extraPlugins = ps: with ps; [ postgis ]; 388 388 }; 389 389 390 390 # Nginx config taken from support/nginx/mobilizon-release.conf
+1 -1
nixos/tests/pgjwt.nix
··· 11 11 { 12 12 services.postgresql = { 13 13 enable = true; 14 - extraPlugins = [ pgjwt pgtap ]; 14 + extraPlugins = ps: with ps; [ pgjwt pgtap ]; 15 15 }; 16 16 }; 17 17 };
+3 -3
nixos/tests/postgis.nix
··· 9 9 { pkgs, ... }: 10 10 11 11 { 12 - services.postgresql = let mypg = pkgs.postgresql; in { 12 + services.postgresql = { 13 13 enable = true; 14 - package = mypg; 15 - extraPlugins = with mypg.pkgs; [ 14 + package = pkgs.postgresql; 15 + extraPlugins = ps: with ps; [ 16 16 postgis 17 17 ]; 18 18 };
+1 -1
nixos/tests/promscale.nix
··· 27 27 services.postgresql = { 28 28 enable = true; 29 29 package = postgresql-package; 30 - extraPlugins = with postgresql-package.pkgs; [ 30 + extraPlugins = ps: with ps; [ 31 31 timescaledb 32 32 promscale_extension 33 33 ];
+1 -1
nixos/tests/timescaledb.nix
··· 52 52 services.postgresql = { 53 53 enable = true; 54 54 package = postgresql-package; 55 - extraPlugins = with postgresql-package.pkgs; [ 55 + extraPlugins = ps: with ps; [ 56 56 timescaledb 57 57 timescaledb_toolkit 58 58 ];
+1 -1
nixos/tests/tsja.nix
··· 11 11 { 12 12 services.postgresql = { 13 13 enable = true; 14 - extraPlugins = with config.services.postgresql.package.pkgs; [ 14 + extraPlugins = ps: with ps; [ 15 15 tsja 16 16 ]; 17 17 };
+1 -1
pkgs/applications/audio/abcde/default.nix
··· 30 30 31 31 nativeBuildInputs = [ makeWrapper ]; 32 32 33 - buildInputs = with perlPackages; [ perl MusicBrainz MusicBrainzDiscID ]; 33 + buildInputs = with perlPackages; [ perl MusicBrainz MusicBrainzDiscID IOSocketSSL ]; 34 34 35 35 installFlags = [ "sysconfdir=$(out)/etc" ]; 36 36
+2 -2
pkgs/applications/audio/praat/default.nix
··· 11 11 12 12 stdenv.mkDerivation (finalAttrs: { 13 13 pname = "praat"; 14 - version = "6.3.20"; 14 + version = "6.4"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "praat"; 18 18 repo = "praat"; 19 19 rev = "v${finalAttrs.version}"; 20 - hash = "sha256-hVQPLRyDXrqpheAqzC/hQ/ZaFxP1c7ClAJQs3wlEcGc="; 20 + hash = "sha256-S05A8e3CFzQA7NtZlt85OfkS3cF05QSMWLcuR4UMCV8="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+5 -3
pkgs/applications/audio/surge-XT/default.nix
··· 17 17 let 18 18 juce-lv2 = stdenv.mkDerivation { 19 19 pname = "juce-lv2"; 20 - version = "unstable-2022-03-30"; 20 + version = "unstable-2023-03-04"; 21 21 22 22 # lv2 branch 23 23 src = fetchFromGitHub { ··· 37 37 in 38 38 stdenv.mkDerivation rec { 39 39 pname = "surge-XT"; 40 - version = "1.2.0"; 40 + version = "1.2.3"; 41 41 42 42 src = fetchFromGitHub { 43 43 owner = "surge-synthesizer"; 44 44 repo = "surge"; 45 45 rev = "release_xt_${version}"; 46 46 fetchSubmodules = true; 47 - sha256 = "sha256-LRYKkzeEuuRbMmvU3E0pHAnotOd4DyIJ7rTb+fpW0H4="; 47 + sha256 = "sha256-DGzdzoCjMGEDltEwlPvLk2tyMVRH1Ql2Iq1ypogw/m0="; 48 48 }; 49 49 50 50 nativeBuildInputs = [ ··· 63 63 libXinerama 64 64 libXrandr 65 65 ]; 66 + 67 + enableParallelBuilding = true; 66 68 67 69 cmakeFlags = [ 68 70 "-DJUCE_SUPPORTS_LV2=ON"
+2 -2
pkgs/applications/backup/timeshift/unwrapped.nix
··· 17 17 18 18 stdenv.mkDerivation rec { 19 19 pname = "timeshift"; 20 - version = "23.07.1"; 20 + version = "23.12.1"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "linuxmint"; 24 24 repo = "timeshift"; 25 25 rev = version; 26 - sha256 = "RnArZTzvH+mdT7zAHTRem8+Z8CFjWVvd3p/HwZC/v+U="; 26 + sha256 = "uesedEXPfvI/mRs8BiNkv8B2vVxmtTSaIvlQIsajkVg="; 27 27 }; 28 28 29 29 patches = [
+2 -2
pkgs/applications/editors/aseprite/default.nix
··· 14 14 in 15 15 stdenv.mkDerivation rec { 16 16 pname = "aseprite"; 17 - version = "1.2.40"; 17 + version = "1.3"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "aseprite"; 21 21 repo = "aseprite"; 22 22 rev = "v${version}"; 23 23 fetchSubmodules = true; 24 - hash = "sha256-KUdJA6HTAKrLT8xrwFikVDbc5RODysclcsEyQekMRZo="; 24 + hash = "sha256-MSLStUmKAbGKFOQmUcRVrkjZCDglSjTmC6MGWJOCjKU="; 25 25 }; 26 26 27 27 nativeBuildInputs = [
+16
pkgs/applications/editors/emacs/default.nix
··· 32 32 fetchFromSavannah; 33 33 }; 34 34 35 + emacs28 = callPackage (self.sources.emacs28) inheritedArgs; 36 + 37 + emacs28-gtk2 = self.emacs28.override { 38 + withGTK2 = true; 39 + }; 40 + 41 + emacs28-gtk3 = self.emacs28.override { 42 + withGTK3 = true; 43 + }; 44 + 45 + emacs28-nox = pkgs.lowPrio (self.emacs28.override { 46 + noGui = true; 47 + }); 48 + 35 49 emacs29 = callPackage (self.sources.emacs29) inheritedArgs; 36 50 37 51 emacs29-gtk3 = self.emacs29.override { ··· 59 45 emacs29-pgtk = self.emacs29.override { 60 46 withPgtk = true; 61 47 }; 48 + 49 + emacs28-macport = callPackage (self.sources.emacs28-macport) inheritedArgs; 62 50 63 51 emacs29-macport = callPackage (self.sources.emacs29-macport) inheritedArgs; 64 52 })
+16
pkgs/applications/editors/emacs/sources.nix
··· 67 67 }; 68 68 in 69 69 { 70 + emacs28 = import ./make-emacs.nix (mkArgs { 71 + pname = "emacs"; 72 + version = "28.2"; 73 + variant = "mainline"; 74 + rev = "28.2"; 75 + hash = "sha256-4oSLcUDR0MOEt53QOiZSVU8kPJ67GwugmBxdX3F15Ag="; 76 + }); 77 + 70 78 emacs29 = import ./make-emacs.nix (mkArgs { 71 79 pname = "emacs"; 72 80 version = "29.1"; 73 81 variant = "mainline"; 74 82 rev = "29.1"; 75 83 hash = "sha256-3HDCwtOKvkXwSULf3W7YgTz4GV8zvYnh2RrL28qzGKg="; 84 + }); 85 + 86 + emacs28-macport = import ./make-emacs.nix (mkArgs { 87 + pname = "emacs-mac"; 88 + version = "28.2"; 89 + variant = "macport"; 90 + rev = "emacs-28.2-mac-9.1"; 91 + hash = "sha256-Ne2jQ2nVLNiQmnkkOXVc5AkLVkTpm8pFC7VNY2gQjPE="; 76 92 }); 77 93 78 94 emacs29-macport = import ./make-emacs.nix (mkArgs {
+12
pkgs/applications/editors/vim/plugins/generated.nix
··· 5626 5626 meta.homepage = "https://github.com/mawkler/modicator.nvim/"; 5627 5627 }; 5628 5628 5629 + modus-themes-nvim = buildVimPlugin { 5630 + pname = "modus-themes.nvim"; 5631 + version = "2023-11-07"; 5632 + src = fetchFromGitHub { 5633 + owner = "miikanissi"; 5634 + repo = "modus-themes.nvim"; 5635 + rev = "bd5c541f13ee77c6df5d6a5d5c321ab907aa5e11"; 5636 + sha256 = "1xm691bghn9618czifsrymcxmqjhamk8vj8g790r2bm42lgwcs84"; 5637 + }; 5638 + meta.homepage = "https://github.com/miikanissi/modus-themes.nvim/"; 5639 + }; 5640 + 5629 5641 molokai = buildVimPlugin { 5630 5642 pname = "molokai"; 5631 5643 version = "2015-11-11";
+1
pkgs/applications/editors/vim/plugins/vim-plugin-names
··· 470 470 https://github.com/jakewvincent/mkdnflow.nvim/,HEAD, 471 471 https://github.com/SidOfc/mkdx/,, 472 472 https://github.com/mawkler/modicator.nvim/,HEAD, 473 + https://github.com/miikanissi/modus-themes.nvim/,HEAD, 473 474 https://github.com/tomasr/molokai/,, 474 475 https://github.com/benlubas/molten-nvim/,HEAD, 475 476 https://github.com/loctvl842/monokai-pro.nvim/,HEAD,
+7 -5
pkgs/applications/editors/vscode/extensions/default.nix
··· 3136 3136 mktplcRef = { 3137 3137 publisher = "shd101wyy"; 3138 3138 name = "markdown-preview-enhanced"; 3139 - version = "0.6.10"; 3140 - sha256 = "sha256-nCsl7ZYwuTvNZSTUMR6jEywClmcPm8xW6ABu9220wJI="; 3139 + version = "0.8.10"; 3140 + sha256 = "sha256-BjTV2uH9QqCS1VJ94XXgzNMJb4FB4Ee+t/5uAQfJCuM="; 3141 3141 }; 3142 3142 meta = { 3143 3143 description = "Provides a live preview of markdown using either markdown-it or pandoc"; 3144 3144 longDescription = '' 3145 - Markdown Preview Enhanced provides you with many useful functionalities 3146 - such as automatic scroll sync, math typesetting, mermaid, PlantUML, 3147 - pandoc, PDF export, code chunk, presentation writer, etc. 3145 + Markdown Preview Enhanced is an extension that provides you with 3146 + many useful functionalities such as automatic scroll sync, math 3147 + typesetting, mermaid, PlantUML, pandoc, PDF export, code chunk, 3148 + presentation writer, etc. A lot of its ideas are inspired by 3149 + Markdown Preview Plus and RStudio Markdown. 3148 3150 ''; 3149 3151 homepage = "https://github.com/shd101wyy/vscode-markdown-preview-enhanced"; 3150 3152 license = lib.licenses.ncsa;
+2 -2
pkgs/applications/graphics/komikku/default.nix
··· 19 19 20 20 python3.pkgs.buildPythonApplication rec { 21 21 pname = "komikku"; 22 - version = "1.29.0"; 22 + version = "1.31.0"; 23 23 24 24 format = "other"; 25 25 ··· 27 27 owner = "valos"; 28 28 repo = "Komikku"; 29 29 rev = "v${version}"; 30 - hash = "sha256-efKYmsDbdDxgOHkv05zwlq88NzW7pYOQOYcJqPeKXkY="; 30 + hash = "sha256-7u7F2Z1fYr3S1Sx9FAVmimQbT0o6tb96jXG0o9+4/rc="; 31 31 }; 32 32 33 33 nativeBuildInputs = [
+287 -206
pkgs/applications/graphics/rnote/Cargo.lock
··· 103 103 104 104 [[package]] 105 105 name = "anstyle-parse" 106 - version = "0.2.2" 106 + version = "0.2.3" 107 107 source = "registry+https://github.com/rust-lang/crates.io-index" 108 - checksum = "317b9a89c1868f5ea6ff1d9539a69f45dffc21ce321ac1fd1160dfa48c8e2140" 108 + checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c" 109 109 dependencies = [ 110 110 "utf8parse", 111 111 ] 112 112 113 113 [[package]] 114 114 name = "anstyle-query" 115 - version = "1.0.0" 115 + version = "1.0.1" 116 116 source = "registry+https://github.com/rust-lang/crates.io-index" 117 - checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b" 117 + checksum = "a3a318f1f38d2418400f8209655bfd825785afd25aa30bb7ba6cc792e4596748" 118 118 dependencies = [ 119 - "windows-sys 0.48.0", 119 + "windows-sys 0.52.0", 120 120 ] 121 121 122 122 [[package]] 123 123 name = "anstyle-wincon" 124 - version = "3.0.1" 124 + version = "3.0.2" 125 125 source = "registry+https://github.com/rust-lang/crates.io-index" 126 - checksum = "f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628" 126 + checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" 127 127 dependencies = [ 128 128 "anstyle", 129 - "windows-sys 0.48.0", 129 + "windows-sys 0.52.0", 130 130 ] 131 131 132 132 [[package]] ··· 185 185 186 186 [[package]] 187 187 name = "async-channel" 188 - version = "2.1.0" 188 + version = "2.1.1" 189 189 source = "registry+https://github.com/rust-lang/crates.io-index" 190 - checksum = "d37875bd9915b7d67c2f117ea2c30a0989874d0b2cb694fe25403c85763c0c9e" 190 + checksum = "1ca33f4bc4ed1babef42cad36cc1f51fa88be00420404e5b1e80ab1b18f7678c" 191 191 dependencies = [ 192 192 "concurrent-queue", 193 - "event-listener 3.1.0", 193 + "event-listener 4.0.0", 194 194 "event-listener-strategy", 195 195 "futures-core", 196 196 "pin-project-lite", ··· 198 198 199 199 [[package]] 200 200 name = "async-executor" 201 - version = "1.6.0" 201 + version = "1.8.0" 202 202 source = "registry+https://github.com/rust-lang/crates.io-index" 203 - checksum = "4b0c4a4f319e45986f347ee47fef8bf5e81c9abc3f6f58dc2391439f30df65f0" 203 + checksum = "17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c" 204 204 dependencies = [ 205 - "async-lock 2.8.0", 205 + "async-lock 3.2.0", 206 206 "async-task", 207 207 "concurrent-queue", 208 208 "fastrand 2.0.1", 209 - "futures-lite 1.13.0", 209 + "futures-lite 2.1.0", 210 210 "slab", 211 211 ] 212 212 ··· 244 244 245 245 [[package]] 246 246 name = "async-io" 247 - version = "2.2.0" 247 + version = "2.2.1" 248 248 source = "registry+https://github.com/rust-lang/crates.io-index" 249 - checksum = "41ed9d5715c2d329bf1b4da8d60455b99b187f27ba726df2883799af9af60997" 249 + checksum = "d6d3b15875ba253d1110c740755e246537483f152fa334f91abd7fe84c88b3ff" 250 250 dependencies = [ 251 - "async-lock 3.1.0", 251 + "async-lock 3.2.0", 252 252 "cfg-if", 253 253 "concurrent-queue", 254 254 "futures-io", 255 - "futures-lite 2.0.1", 255 + "futures-lite 2.1.0", 256 256 "parking", 257 - "polling 3.3.0", 258 - "rustix 0.38.24", 257 + "polling 3.3.1", 258 + "rustix 0.38.26", 259 259 "slab", 260 260 "tracing", 261 - "waker-fn", 262 - "windows-sys 0.48.0", 261 + "windows-sys 0.52.0", 263 262 ] 264 263 265 264 [[package]] ··· 272 273 273 274 [[package]] 274 275 name = "async-lock" 275 - version = "3.1.0" 276 + version = "3.2.0" 276 277 source = "registry+https://github.com/rust-lang/crates.io-index" 277 - checksum = "deb2ab2aa8a746e221ab826c73f48bc6ba41be6763f0855cb249eb6d154cf1d7" 278 + checksum = "7125e42787d53db9dd54261812ef17e937c95a51e4d291373b670342fa44310c" 278 279 dependencies = [ 279 - "event-listener 3.1.0", 280 + "event-listener 4.0.0", 280 281 "event-listener-strategy", 281 282 "pin-project-lite", 282 283 ] ··· 305 306 "cfg-if", 306 307 "event-listener 3.1.0", 307 308 "futures-lite 1.13.0", 308 - "rustix 0.38.24", 309 + "rustix 0.38.26", 309 310 "windows-sys 0.48.0", 310 311 ] 311 312 ··· 315 316 source = "registry+https://github.com/rust-lang/crates.io-index" 316 317 checksum = "9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5" 317 318 dependencies = [ 318 - "async-io 2.2.0", 319 + "async-io 2.2.1", 319 320 "async-lock 2.8.0", 320 321 "atomic-waker", 321 322 "cfg-if", 322 323 "futures-core", 323 324 "futures-io", 324 - "rustix 0.38.24", 325 + "rustix 0.38.26", 325 326 "signal-hook-registry", 326 327 "slab", 327 328 "windows-sys 0.48.0", ··· 335 336 336 337 [[package]] 337 338 name = "atomic-polyfill" 338 - version = "0.1.11" 339 + version = "1.0.3" 339 340 source = "registry+https://github.com/rust-lang/crates.io-index" 340 - checksum = "e3ff7eb3f316534d83a8a2c3d1674ace8a5a71198eba31e2e2b597833f699b28" 341 + checksum = "8cf2bce30dfe09ef0bfaef228b9d414faaf7e563035494d7fe092dba54b300f4" 341 342 dependencies = [ 342 343 "critical-section", 343 344 ] ··· 554 555 source = "registry+https://github.com/rust-lang/crates.io-index" 555 556 checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118" 556 557 dependencies = [ 557 - "async-channel 2.1.0", 558 - "async-lock 3.1.0", 558 + "async-channel 2.1.1", 559 + "async-lock 3.2.0", 559 560 "async-task", 560 561 "fastrand 2.0.1", 561 562 "futures-io", 562 - "futures-lite 2.0.1", 563 + "futures-lite 2.1.0", 563 564 "piper", 564 565 "tracing", 565 566 ] ··· 687 688 688 689 [[package]] 689 690 name = "clap" 690 - version = "4.4.8" 691 + version = "4.4.11" 691 692 source = "registry+https://github.com/rust-lang/crates.io-index" 692 - checksum = "2275f18819641850fa26c89acc84d465c1bf91ce57bc2748b28c420473352f64" 693 + checksum = "bfaff671f6b22ca62406885ece523383b9b64022e341e53e009a62ebc47a45f2" 693 694 dependencies = [ 694 695 "clap_builder", 695 696 "clap_derive", ··· 697 698 698 699 [[package]] 699 700 name = "clap_builder" 700 - version = "4.4.8" 701 + version = "4.4.11" 701 702 source = "registry+https://github.com/rust-lang/crates.io-index" 702 - checksum = "07cdf1b148b25c1e1f7a42225e30a0d99a615cd4637eae7365548dd4529b95bc" 703 + checksum = "a216b506622bb1d316cd51328dce24e07bdff4a6128a47c7e7fad11878d5adbb" 703 704 dependencies = [ 704 705 "anstream", 705 706 "anstyle", ··· 768 769 769 770 [[package]] 770 771 name = "concurrent-queue" 771 - version = "2.3.0" 772 + version = "2.4.0" 772 773 source = "registry+https://github.com/rust-lang/crates.io-index" 773 - checksum = "f057a694a54f12365049b0958a1685bb52d567f5593b355fbf685838e873d400" 774 + checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363" 774 775 dependencies = [ 775 776 "crossbeam-utils", 776 777 ] ··· 790 791 791 792 [[package]] 792 793 name = "core-foundation-sys" 793 - version = "0.8.4" 794 + version = "0.8.6" 794 795 source = "registry+https://github.com/rust-lang/crates.io-index" 795 - checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" 796 + checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" 796 797 797 798 [[package]] 798 799 name = "coreaudio-rs" ··· 1010 1011 1011 1012 [[package]] 1012 1013 name = "data-url" 1013 - version = "0.2.0" 1014 + version = "0.3.1" 1014 1015 source = "registry+https://github.com/rust-lang/crates.io-index" 1015 - checksum = "8d7439c3735f405729d52c3fbbe4de140eaf938a1fe47d227c27f8254d4302a5" 1016 - 1017 - [[package]] 1018 - name = "data-url" 1019 - version = "0.3.0" 1020 - source = "registry+https://github.com/rust-lang/crates.io-index" 1021 - checksum = "41b319d1b62ffbd002e057f36bebd1f42b9f97927c9577461d855f3513c4289f" 1016 + checksum = "5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a" 1022 1017 1023 1018 [[package]] 1024 1019 name = "derive_builder" ··· 1058 1065 1059 1066 [[package]] 1060 1067 name = "dialoguer" 1061 - version = "0.10.4" 1068 + version = "0.11.0" 1062 1069 source = "registry+https://github.com/rust-lang/crates.io-index" 1063 - checksum = "59c6f2989294b9a498d3ad5491a79c6deb604617378e1cdc4bfc1c1361fe2f87" 1070 + checksum = "658bce805d770f407bc62102fca7c2c64ceef2fbcb2b8bd19d2765ce093980de" 1064 1071 dependencies = [ 1065 1072 "console", 1066 1073 "shell-words", 1067 1074 "tempfile", 1075 + "thiserror", 1068 1076 "zeroize", 1069 1077 ] 1070 1078 ··· 1155 1161 1156 1162 [[package]] 1157 1163 name = "errno" 1158 - version = "0.3.7" 1164 + version = "0.3.8" 1159 1165 source = "registry+https://github.com/rust-lang/crates.io-index" 1160 - checksum = "f258a7194e7f7c2a7837a8913aeab7fd8c383457034fa20ce4dd3dcb813e8eb8" 1166 + checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" 1161 1167 dependencies = [ 1162 1168 "libc", 1163 - "windows-sys 0.48.0", 1169 + "windows-sys 0.52.0", 1164 1170 ] 1165 1171 1166 1172 [[package]] ··· 1190 1196 ] 1191 1197 1192 1198 [[package]] 1193 - name = "event-listener-strategy" 1194 - version = "0.3.0" 1199 + name = "event-listener" 1200 + version = "4.0.0" 1195 1201 source = "registry+https://github.com/rust-lang/crates.io-index" 1196 - checksum = "d96b852f1345da36d551b9473fa1e2b1eb5c5195585c6c018118bc92a8d91160" 1202 + checksum = "770d968249b5d99410d61f5bf89057f3199a077a04d087092f58e7d10692baae" 1197 1203 dependencies = [ 1198 - "event-listener 3.1.0", 1204 + "concurrent-queue", 1205 + "parking", 1206 + "pin-project-lite", 1207 + ] 1208 + 1209 + [[package]] 1210 + name = "event-listener-strategy" 1211 + version = "0.4.0" 1212 + source = "registry+https://github.com/rust-lang/crates.io-index" 1213 + checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3" 1214 + dependencies = [ 1215 + "event-listener 4.0.0", 1199 1216 "pin-project-lite", 1200 1217 ] 1201 1218 ··· 1312 1307 source = "registry+https://github.com/rust-lang/crates.io-index" 1313 1308 checksum = "674e258f4b5d2dcd63888c01c68413c51f565e8af99d2f7701c7b81d79ef41c4" 1314 1309 dependencies = [ 1315 - "roxmltree", 1310 + "roxmltree 0.18.1", 1316 1311 ] 1317 1312 1318 1313 [[package]] 1319 1314 name = "fontdb" 1320 - version = "0.14.1" 1315 + version = "0.15.0" 1321 1316 source = "registry+https://github.com/rust-lang/crates.io-index" 1322 - checksum = "af8d8cbea8f21307d7e84bca254772981296f058a1d36b461bf4d83a7499fc9e" 1317 + checksum = "020e203f177c0fb250fb19455a252e838d2bbbce1f80f25ecc42402aafa8cd38" 1323 1318 dependencies = [ 1324 1319 "fontconfig-parser", 1325 1320 "log", 1326 1321 "memmap2", 1327 1322 "slotmap", 1328 1323 "tinyvec", 1329 - "ttf-parser 0.19.2", 1324 + "ttf-parser", 1330 1325 ] 1331 1326 1332 1327 [[package]] 1333 1328 name = "form_urlencoded" 1334 - version = "1.2.0" 1329 + version = "1.2.1" 1335 1330 source = "registry+https://github.com/rust-lang/crates.io-index" 1336 - checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" 1331 + checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 1337 1332 dependencies = [ 1338 1333 "percent-encoding", 1339 1334 ] ··· 1419 1414 1420 1415 [[package]] 1421 1416 name = "futures-lite" 1422 - version = "2.0.1" 1417 + version = "2.1.0" 1423 1418 source = "registry+https://github.com/rust-lang/crates.io-index" 1424 - checksum = "d3831c2651acb5177cbd83943f3d9c8912c5ad03c76afcc0e9511ba568ec5ebb" 1419 + checksum = "aeee267a1883f7ebef3700f262d2d54de95dfaf38189015a74fdc4e0c7ad8143" 1425 1420 dependencies = [ 1421 + "fastrand 2.0.1", 1426 1422 "futures-core", 1423 + "futures-io", 1424 + "parking", 1427 1425 "pin-project-lite", 1428 1426 ] 1429 1427 ··· 1540 1532 1541 1533 [[package]] 1542 1534 name = "geo" 1543 - version = "0.26.0" 1535 + version = "0.27.0" 1544 1536 source = "registry+https://github.com/rust-lang/crates.io-index" 1545 - checksum = "1645cf1d7fea7dac1a66f7357f3df2677ada708b8d9db8e9b043878930095a96" 1537 + checksum = "4841b40fdbccd4b7042bd6195e4de91da54af34c50632e371bcbfcdfb558b873" 1546 1538 dependencies = [ 1547 1539 "earcutr", 1548 1540 "float_next_after", ··· 1552 1544 "num-traits", 1553 1545 "robust", 1554 1546 "rstar", 1547 + "spade", 1555 1548 ] 1556 1549 1557 1550 [[package]] ··· 1619 1610 1620 1611 [[package]] 1621 1612 name = "gimli" 1622 - version = "0.28.0" 1613 + version = "0.28.1" 1623 1614 source = "registry+https://github.com/rust-lang/crates.io-index" 1624 - checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" 1615 + checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" 1625 1616 1626 1617 [[package]] 1627 1618 name = "gio" ··· 1679 1670 ] 1680 1671 1681 1672 [[package]] 1673 + name = "glib-build-tools" 1674 + version = "0.18.0" 1675 + source = "registry+https://github.com/rust-lang/crates.io-index" 1676 + checksum = "3431c56f463443cba9bc3600248bc6d680cb614c2ee1cdd39dab5415bd12ac5c" 1677 + 1678 + [[package]] 1682 1679 name = "glib-macros" 1683 1680 version = "0.18.3" 1684 1681 source = "registry+https://github.com/rust-lang/crates.io-index" 1685 1682 checksum = "72793962ceece3863c2965d7f10c8786323b17c7adea75a515809fa20ab799a5" 1686 1683 dependencies = [ 1687 1684 "heck", 1688 - "proc-macro-crate 2.0.0", 1685 + "proc-macro-crate 2.0.1", 1689 1686 "proc-macro-error", 1690 1687 "proc-macro2", 1691 1688 "quote", ··· 1859 1844 1860 1845 [[package]] 1861 1846 name = "hashbrown" 1862 - version = "0.14.2" 1847 + version = "0.14.3" 1863 1848 source = "registry+https://github.com/rust-lang/crates.io-index" 1864 - checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156" 1849 + checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" 1865 1850 dependencies = [ 1866 1851 "ahash", 1867 1852 "allocator-api2", ··· 1869 1854 1870 1855 [[package]] 1871 1856 name = "heapless" 1872 - version = "0.7.16" 1857 + version = "0.7.17" 1873 1858 source = "registry+https://github.com/rust-lang/crates.io-index" 1874 - checksum = "db04bc24a18b9ea980628ecf00e6c0264f3c1426dac36c00cb49b6fbad8b0743" 1859 + checksum = "cdc6457c0eb62c71aac4bc17216026d8410337c4126773b9c5daba343f17964f" 1875 1860 dependencies = [ 1876 1861 "atomic-polyfill", 1877 1862 "hash32", ··· 1947 1932 1948 1933 [[package]] 1949 1934 name = "idna" 1950 - version = "0.4.0" 1935 + version = "0.5.0" 1951 1936 source = "registry+https://github.com/rust-lang/crates.io-index" 1952 - checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" 1937 + checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" 1953 1938 dependencies = [ 1954 1939 "unicode-bidi", 1955 1940 "unicode-normalization", ··· 2010 1995 checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f" 2011 1996 dependencies = [ 2012 1997 "equivalent", 2013 - "hashbrown 0.14.2", 1998 + "hashbrown 0.14.3", 2014 1999 ] 2015 2000 2016 2001 [[package]] ··· 2082 2067 checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" 2083 2068 dependencies = [ 2084 2069 "hermit-abi 0.3.3", 2085 - "rustix 0.38.24", 2070 + "rustix 0.38.26", 2086 2071 "windows-sys 0.48.0", 2087 2072 ] 2088 2073 ··· 2125 2110 version = "0.11.0" 2126 2111 source = "registry+https://github.com/rust-lang/crates.io-index" 2127 2112 checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" 2113 + dependencies = [ 2114 + "either", 2115 + ] 2116 + 2117 + [[package]] 2118 + name = "itertools" 2119 + version = "0.12.0" 2120 + source = "registry+https://github.com/rust-lang/crates.io-index" 2121 + checksum = "25db6b064527c5d482d0423354fcd07a89a2dfe07b67892e62411946db7f07b0" 2128 2122 dependencies = [ 2129 2123 "either", 2130 2124 ] ··· 2198 2174 2199 2175 [[package]] 2200 2176 name = "js-sys" 2201 - version = "0.3.65" 2177 + version = "0.3.66" 2202 2178 source = "registry+https://github.com/rust-lang/crates.io-index" 2203 - checksum = "54c0c35952f67de54bb584e9fd912b3023117cbafc0a77d8f3dee1fb5f572fe8" 2179 + checksum = "cee9c64da59eae3b50095c18d3e74f8b73c0b86d2792824ff01bbce68ba229ca" 2204 2180 dependencies = [ 2205 2181 "wasm-bindgen", 2206 2182 ] ··· 2301 2277 "cairo-rs", 2302 2278 "cast", 2303 2279 "cssparser", 2304 - "data-url 0.3.0", 2280 + "data-url", 2305 2281 "encoding_rs", 2306 2282 "float-cmp", 2307 2283 "gdk-pixbuf", ··· 2346 2322 2347 2323 [[package]] 2348 2324 name = "linux-raw-sys" 2349 - version = "0.4.11" 2325 + version = "0.4.12" 2350 2326 source = "registry+https://github.com/rust-lang/crates.io-index" 2351 - checksum = "969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829" 2327 + checksum = "c4cd1a83af159aa67994778be9070f0ae1bd732942279cabb14f86f986a21456" 2352 2328 2353 2329 [[package]] 2354 2330 name = "locale_config" ··· 2441 2417 2442 2418 [[package]] 2443 2419 name = "memmap2" 2444 - version = "0.6.2" 2420 + version = "0.8.0" 2445 2421 source = "registry+https://github.com/rust-lang/crates.io-index" 2446 - checksum = "6d28bba84adfe6646737845bc5ebbfa2c08424eb1c37e94a1fd2a82adb56a872" 2422 + checksum = "43a5a03cefb0d953ec0be133036f14e109412fa594edc2f77227249db66cc3ed" 2447 2423 dependencies = [ 2448 2424 "libc", 2449 2425 ] ··· 2776 2752 2777 2753 [[package]] 2778 2754 name = "once_cell" 2779 - version = "1.18.0" 2755 + version = "1.19.0" 2780 2756 source = "registry+https://github.com/rust-lang/crates.io-index" 2781 - checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" 2757 + checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 2782 2758 2783 2759 [[package]] 2784 2760 name = "open" 2785 - version = "5.0.0" 2761 + version = "5.0.1" 2786 2762 source = "registry+https://github.com/rust-lang/crates.io-index" 2787 - checksum = "cfabf1927dce4d6fdf563d63328a0a506101ced3ec780ca2135747336c98cef8" 2763 + checksum = "90878fb664448b54c4e592455ad02831e23a3f7e157374a8b95654731aac7349" 2788 2764 dependencies = [ 2789 2765 "is-wsl", 2790 2766 "libc", ··· 2948 2924 2949 2925 [[package]] 2950 2926 name = "percent-encoding" 2951 - version = "2.3.0" 2927 + version = "2.3.1" 2952 2928 source = "registry+https://github.com/rust-lang/crates.io-index" 2953 - checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" 2929 + checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 2954 2930 2955 2931 [[package]] 2956 2932 name = "phf" ··· 3130 3106 3131 3107 [[package]] 3132 3108 name = "polling" 3133 - version = "3.3.0" 3109 + version = "3.3.1" 3134 3110 source = "registry+https://github.com/rust-lang/crates.io-index" 3135 - checksum = "e53b6af1f60f36f8c2ac2aad5459d75a5a9b4be1e8cdd40264f315d78193e531" 3111 + checksum = "cf63fa624ab313c11656b4cda960bfc46c410187ad493c41f6ba2d8c1e991c9e" 3136 3112 dependencies = [ 3137 3113 "cfg-if", 3138 3114 "concurrent-queue", 3139 3115 "pin-project-lite", 3140 - "rustix 0.38.24", 3116 + "rustix 0.38.26", 3141 3117 "tracing", 3142 - "windows-sys 0.48.0", 3118 + "windows-sys 0.52.0", 3143 3119 ] 3144 3120 3145 3121 [[package]] ··· 3171 3147 3172 3148 [[package]] 3173 3149 name = "portable-atomic" 3174 - version = "1.5.1" 3150 + version = "1.6.0" 3175 3151 source = "registry+https://github.com/rust-lang/crates.io-index" 3176 - checksum = "3bccab0e7fd7cc19f820a1c8c91720af652d0c88dc9664dd72aef2614f04af3b" 3152 + checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" 3177 3153 3178 3154 [[package]] 3179 3155 name = "ppv-lite86" ··· 3219 3195 3220 3196 [[package]] 3221 3197 name = "proc-macro-crate" 3222 - version = "2.0.0" 3198 + version = "2.0.1" 3223 3199 source = "registry+https://github.com/rust-lang/crates.io-index" 3224 - checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8" 3200 + checksum = "97dc5fea232fc28d2f597b37c4876b348a40e33f3b02cc975c8d006d78d94b1a" 3225 3201 dependencies = [ 3226 - "toml_edit 0.20.7", 3202 + "toml_datetime", 3203 + "toml_edit 0.20.2", 3227 3204 ] 3228 3205 3229 3206 [[package]] ··· 3253 3228 3254 3229 [[package]] 3255 3230 name = "proc-macro2" 3256 - version = "1.0.69" 3231 + version = "1.0.70" 3257 3232 source = "registry+https://github.com/rust-lang/crates.io-index" 3258 - checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da" 3233 + checksum = "39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b" 3259 3234 dependencies = [ 3260 3235 "unicode-ident", 3261 3236 ] ··· 3414 3389 3415 3390 [[package]] 3416 3391 name = "rnote" 3417 - version = "0.9.2" 3392 + version = "0.9.3" 3418 3393 dependencies = [ 3419 3394 "anyhow", 3420 3395 "base64", ··· 3422 3397 "fs_extra", 3423 3398 "futures", 3424 3399 "gettext-rs", 3400 + "glib-build-tools", 3425 3401 "gtk4", 3426 3402 "ijson", 3427 3403 "image", 3428 - "itertools 0.11.0", 3404 + "itertools 0.12.0", 3429 3405 "kurbo", 3430 3406 "libadwaita", 3431 3407 "log", ··· 3462 3436 3463 3437 [[package]] 3464 3438 name = "rnote-cli" 3465 - version = "0.9.2" 3439 + version = "0.9.3" 3466 3440 dependencies = [ 3467 3441 "anyhow", 3468 3442 "atty", ··· 3480 3454 3481 3455 [[package]] 3482 3456 name = "rnote-compose" 3483 - version = "0.9.2" 3457 + version = "0.9.3" 3484 3458 dependencies = [ 3485 3459 "anyhow", 3486 3460 "base64", ··· 3508 3482 3509 3483 [[package]] 3510 3484 name = "rnote-engine" 3511 - version = "0.9.2" 3485 + version = "0.9.3" 3512 3486 dependencies = [ 3513 3487 "anyhow", 3514 3488 "approx", ··· 3524 3498 "gtk4", 3525 3499 "ijson", 3526 3500 "image", 3527 - "itertools 0.11.0", 3501 + "itertools 0.12.0", 3528 3502 "kurbo", 3529 3503 "librsvg", 3530 3504 "log", ··· 3545 3519 "rodio", 3546 3520 "rough_piet", 3547 3521 "roughr", 3548 - "roxmltree", 3522 + "roxmltree 0.19.0", 3549 3523 "rstar", 3550 3524 "semver", 3551 3525 "serde", ··· 3613 3587 ] 3614 3588 3615 3589 [[package]] 3590 + name = "roxmltree" 3591 + version = "0.19.0" 3592 + source = "registry+https://github.com/rust-lang/crates.io-index" 3593 + checksum = "3cd14fd5e3b777a7422cca79358c57a8f6e3a703d9ac187448d0daf220c2407f" 3594 + 3595 + [[package]] 3616 3596 name = "rstar" 3617 3597 version = "0.11.0" 3618 3598 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3666 3634 3667 3635 [[package]] 3668 3636 name = "rustix" 3669 - version = "0.38.24" 3637 + version = "0.38.26" 3670 3638 source = "registry+https://github.com/rust-lang/crates.io-index" 3671 - checksum = "9ad981d6c340a49cdc40a1028d9c6084ec7e9fa33fcb839cab656a267071e234" 3639 + checksum = "9470c4bf8246c8daf25f9598dca807fb6510347b1e1cfa55749113850c79d88a" 3672 3640 dependencies = [ 3673 3641 "bitflags 2.4.1", 3674 3642 "errno", 3675 3643 "libc", 3676 - "linux-raw-sys 0.4.11", 3677 - "windows-sys 0.48.0", 3644 + "linux-raw-sys 0.4.12", 3645 + "windows-sys 0.52.0", 3678 3646 ] 3679 3647 3680 3648 [[package]] ··· 3685 3653 3686 3654 [[package]] 3687 3655 name = "rustybuzz" 3688 - version = "0.7.0" 3656 + version = "0.10.0" 3689 3657 source = "registry+https://github.com/rust-lang/crates.io-index" 3690 - checksum = "162bdf42e261bee271b3957691018634488084ef577dddeb6420a9684cab2a6a" 3658 + checksum = "71cd15fef9112a1f94ac64b58d1e4628192631ad6af4dc69997f995459c874e7" 3691 3659 dependencies = [ 3692 3660 "bitflags 1.3.2", 3693 3661 "bytemuck", 3694 3662 "smallvec", 3695 - "ttf-parser 0.18.1", 3663 + "ttf-parser", 3696 3664 "unicode-bidi-mirroring", 3697 3665 "unicode-ccc", 3698 - "unicode-general-category", 3666 + "unicode-properties", 3699 3667 "unicode-script", 3700 3668 ] 3701 3669 ··· 3759 3727 3760 3728 [[package]] 3761 3729 name = "serde" 3762 - version = "1.0.192" 3730 + version = "1.0.193" 3763 3731 source = "registry+https://github.com/rust-lang/crates.io-index" 3764 - checksum = "bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001" 3732 + checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89" 3765 3733 dependencies = [ 3766 3734 "serde_derive", 3767 3735 ] 3768 3736 3769 3737 [[package]] 3770 3738 name = "serde_derive" 3771 - version = "1.0.192" 3739 + version = "1.0.193" 3772 3740 source = "registry+https://github.com/rust-lang/crates.io-index" 3773 - checksum = "d6c7207fbec9faa48073f3e3074cbe553af6ea512d7c21ba46e434e70ea9fbc1" 3741 + checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3" 3774 3742 dependencies = [ 3775 3743 "proc-macro2", 3776 3744 "quote", ··· 3872 3840 3873 3841 [[package]] 3874 3842 name = "slotmap" 3875 - version = "1.0.6" 3843 + version = "1.0.7" 3876 3844 source = "registry+https://github.com/rust-lang/crates.io-index" 3877 - checksum = "e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342" 3845 + checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" 3878 3846 dependencies = [ 3879 3847 "serde", 3880 3848 "version_check", ··· 3921 3889 3922 3890 [[package]] 3923 3891 name = "spade" 3924 - version = "2.3.1" 3892 + version = "2.4.1" 3925 3893 source = "registry+https://github.com/rust-lang/crates.io-index" 3926 - checksum = "544b7011aca0c409a39df31cccdbf9962ea2f78597711ef2a58750d3cafd5b44" 3894 + checksum = "87a3ef2efbc408c9051c1a27ce7edff430d74531d31a480b7ca4f618072c2670" 3927 3895 dependencies = [ 3928 - "hashbrown 0.14.2", 3896 + "hashbrown 0.14.3", 3929 3897 "num-traits", 3930 3898 "robust", 3931 3899 "smallvec", ··· 4030 3998 4031 3999 [[package]] 4032 4000 name = "svg" 4033 - version = "0.13.1" 4001 + version = "0.14.0" 4034 4002 source = "registry+https://github.com/rust-lang/crates.io-index" 4035 - checksum = "02d815ad337e8449d2374d4248448645edfe74e699343dd5719139d93fa87112" 4003 + checksum = "0d703a3635418d4e4d0e410009ddbfb65047ef9468b1d29afd3b057a5bc4c217" 4036 4004 4037 4005 [[package]] 4038 4006 name = "svg_path_ops" ··· 4054 4022 4055 4023 [[package]] 4056 4024 name = "svgtypes" 4057 - version = "0.11.0" 4025 + version = "0.12.0" 4058 4026 source = "registry+https://github.com/rust-lang/crates.io-index" 4059 - checksum = "ed4b0611e7f3277f68c0fa18e385d9e2d26923691379690039548f867cef02a7" 4027 + checksum = "d71499ff2d42f59d26edb21369a308ede691421f79ebc0f001e2b1fd3a7c9e52" 4060 4028 dependencies = [ 4061 4029 "kurbo", 4062 4030 "siphasher", ··· 4163 4131 "cfg-expr", 4164 4132 "heck", 4165 4133 "pkg-config", 4166 - "toml 0.8.8", 4134 + "toml 0.8.2", 4167 4135 "version-compare", 4168 4136 ] 4169 4137 ··· 4188 4156 "cfg-if", 4189 4157 "fastrand 2.0.1", 4190 4158 "redox_syscall", 4191 - "rustix 0.38.24", 4159 + "rustix 0.38.26", 4192 4160 "windows-sys 0.48.0", 4193 4161 ] 4194 4162 ··· 4266 4234 4267 4235 [[package]] 4268 4236 name = "tiny-skia-path" 4269 - version = "0.10.0" 4237 + version = "0.11.3" 4270 4238 source = "registry+https://github.com/rust-lang/crates.io-index" 4271 - checksum = "2f60aa35c89ac2687ace1a2556eaaea68e8c0d47408a2e3e7f5c98a489e7281c" 4239 + checksum = "5de35e8a90052baaaf61f171680ac2f8e925a1e43ea9d2e3a00514772250e541" 4272 4240 dependencies = [ 4273 4241 "arrayref", 4274 4242 "bytemuck", ··· 4304 4272 4305 4273 [[package]] 4306 4274 name = "toml" 4307 - version = "0.8.8" 4275 + version = "0.8.2" 4308 4276 source = "registry+https://github.com/rust-lang/crates.io-index" 4309 - checksum = "a1a195ec8c9da26928f773888e0742ca3ca1040c6cd859c919c9f59c1954ab35" 4277 + checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" 4310 4278 dependencies = [ 4311 4279 "serde", 4312 4280 "serde_spanned", 4313 4281 "toml_datetime", 4314 - "toml_edit 0.21.0", 4282 + "toml_edit 0.20.2", 4315 4283 ] 4316 4284 4317 4285 [[package]] 4318 4286 name = "toml_datetime" 4319 - version = "0.6.5" 4287 + version = "0.6.3" 4320 4288 source = "registry+https://github.com/rust-lang/crates.io-index" 4321 - checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" 4289 + checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" 4322 4290 dependencies = [ 4323 4291 "serde", 4324 4292 ] ··· 4338 4306 4339 4307 [[package]] 4340 4308 name = "toml_edit" 4341 - version = "0.20.7" 4309 + version = "0.20.2" 4342 4310 source = "registry+https://github.com/rust-lang/crates.io-index" 4343 - checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" 4344 - dependencies = [ 4345 - "indexmap 2.1.0", 4346 - "toml_datetime", 4347 - "winnow", 4348 - ] 4349 - 4350 - [[package]] 4351 - name = "toml_edit" 4352 - version = "0.21.0" 4353 - source = "registry+https://github.com/rust-lang/crates.io-index" 4354 - checksum = "d34d383cd00a163b4a5b85053df514d45bc330f6de7737edfe0a93311d1eaa03" 4311 + checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" 4355 4312 dependencies = [ 4356 4313 "indexmap 2.1.0", 4357 4314 "serde", ··· 4364 4343 version = "0.1.32" 4365 4344 source = "registry+https://github.com/rust-lang/crates.io-index" 4366 4345 checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" 4367 - 4368 - [[package]] 4369 - name = "ttf-parser" 4370 - version = "0.18.1" 4371 - source = "registry+https://github.com/rust-lang/crates.io-index" 4372 - checksum = "0609f771ad9c6155384897e1df4d948e692667cc0588548b68eb44d052b27633" 4373 4346 4374 4347 [[package]] 4375 4348 name = "ttf-parser" ··· 4430 4415 4431 4416 [[package]] 4432 4417 name = "unicode-bidi" 4433 - version = "0.3.13" 4418 + version = "0.3.14" 4434 4419 source = "registry+https://github.com/rust-lang/crates.io-index" 4435 - checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" 4420 + checksum = "6f2528f27a9eb2b21e69c95319b30bd0efd85d09c379741b0f78ea1d86be2416" 4436 4421 4437 4422 [[package]] 4438 4423 name = "unicode-bidi-mirroring" ··· 4445 4430 version = "0.1.2" 4446 4431 source = "registry+https://github.com/rust-lang/crates.io-index" 4447 4432 checksum = "cc2520efa644f8268dce4dcd3050eaa7fc044fca03961e9998ac7e2e92b77cf1" 4448 - 4449 - [[package]] 4450 - name = "unicode-general-category" 4451 - version = "0.6.0" 4452 - source = "registry+https://github.com/rust-lang/crates.io-index" 4453 - checksum = "2281c8c1d221438e373249e065ca4989c4c36952c211ff21a0ee91c44a3869e7" 4454 4433 4455 4434 [[package]] 4456 4435 name = "unicode-ident" ··· 4466 4457 dependencies = [ 4467 4458 "tinyvec", 4468 4459 ] 4460 + 4461 + [[package]] 4462 + name = "unicode-properties" 4463 + version = "0.1.0" 4464 + source = "registry+https://github.com/rust-lang/crates.io-index" 4465 + checksum = "c7f91c8b21fbbaa18853c3d0801c78f4fc94cdb976699bb03e832e75f7fd22f0" 4469 4466 4470 4467 [[package]] 4471 4468 name = "unicode-script" ··· 4499 4484 4500 4485 [[package]] 4501 4486 name = "url" 4502 - version = "2.4.1" 4487 + version = "2.5.0" 4503 4488 source = "registry+https://github.com/rust-lang/crates.io-index" 4504 - checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" 4489 + checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" 4505 4490 dependencies = [ 4506 4491 "form_urlencoded", 4507 4492 "idna", ··· 4510 4495 4511 4496 [[package]] 4512 4497 name = "usvg" 4513 - version = "0.35.0" 4498 + version = "0.36.0" 4514 4499 source = "registry+https://github.com/rust-lang/crates.io-index" 4515 - checksum = "14d09ddfb0d93bf84824c09336d32e42f80961a9d1680832eb24fdf249ce11e6" 4500 + checksum = "c51daa774fe9ee5efcf7b4fec13019b8119cda764d9a8b5b06df02bb1445c656" 4516 4501 dependencies = [ 4517 4502 "base64", 4518 4503 "log", ··· 4525 4510 4526 4511 [[package]] 4527 4512 name = "usvg-parser" 4528 - version = "0.35.0" 4513 + version = "0.36.0" 4529 4514 source = "registry+https://github.com/rust-lang/crates.io-index" 4530 - checksum = "d19bf93d230813599927d88557014e0908ecc3531666d47c634c6838bc8db408" 4515 + checksum = "45c88a5ffaa338f0e978ecf3d4e00d8f9f493e29bed0752e1a808a1db16afc40" 4531 4516 dependencies = [ 4532 - "data-url 0.2.0", 4517 + "data-url", 4533 4518 "flate2", 4534 4519 "imagesize", 4535 4520 "kurbo", 4536 4521 "log", 4537 - "roxmltree", 4522 + "roxmltree 0.18.1", 4538 4523 "simplecss", 4539 4524 "siphasher", 4540 - "svgtypes 0.11.0", 4525 + "svgtypes 0.12.0", 4541 4526 "usvg-tree", 4542 4527 ] 4543 4528 4544 4529 [[package]] 4545 4530 name = "usvg-text-layout" 4546 - version = "0.35.0" 4531 + version = "0.36.0" 4547 4532 source = "registry+https://github.com/rust-lang/crates.io-index" 4548 - checksum = "035044604e89652c0a2959b8b356946997a52649ba6cade45928c2842376feb4" 4533 + checksum = "4d2374378cb7a3fb8f33894e0fdb8625e1bbc4f25312db8d91f862130b541593" 4549 4534 dependencies = [ 4550 4535 "fontdb", 4551 4536 "kurbo", ··· 4559 4544 4560 4545 [[package]] 4561 4546 name = "usvg-tree" 4562 - version = "0.35.0" 4547 + version = "0.36.0" 4563 4548 source = "registry+https://github.com/rust-lang/crates.io-index" 4564 - checksum = "7939a7e4ed21cadb5d311d6339730681c3e24c3e81d60065be80e485d3fc8b92" 4549 + checksum = "6cacb0c5edeaf3e80e5afcf5b0d4004cc1d36318befc9a7c6606507e5d0f4062" 4565 4550 dependencies = [ 4566 4551 "rctree", 4567 4552 "strict-num", 4568 - "svgtypes 0.11.0", 4553 + "svgtypes 0.12.0", 4569 4554 "tiny-skia-path", 4570 4555 ] 4571 4556 ··· 4617 4602 4618 4603 [[package]] 4619 4604 name = "wasm-bindgen" 4620 - version = "0.2.88" 4605 + version = "0.2.89" 4621 4606 source = "registry+https://github.com/rust-lang/crates.io-index" 4622 - checksum = "7daec296f25a1bae309c0cd5c29c4b260e510e6d813c286b19eaadf409d40fce" 4607 + checksum = "0ed0d4f68a3015cc185aff4db9506a015f4b96f95303897bfa23f846db54064e" 4623 4608 dependencies = [ 4624 4609 "cfg-if", 4625 4610 "wasm-bindgen-macro", ··· 4627 4612 4628 4613 [[package]] 4629 4614 name = "wasm-bindgen-backend" 4630 - version = "0.2.88" 4615 + version = "0.2.89" 4631 4616 source = "registry+https://github.com/rust-lang/crates.io-index" 4632 - checksum = "e397f4664c0e4e428e8313a469aaa58310d302159845980fd23b0f22a847f217" 4617 + checksum = "1b56f625e64f3a1084ded111c4d5f477df9f8c92df113852fa5a374dbda78826" 4633 4618 dependencies = [ 4634 4619 "bumpalo", 4635 4620 "log", ··· 4642 4627 4643 4628 [[package]] 4644 4629 name = "wasm-bindgen-futures" 4645 - version = "0.4.38" 4630 + version = "0.4.39" 4646 4631 source = "registry+https://github.com/rust-lang/crates.io-index" 4647 - checksum = "9afec9963e3d0994cac82455b2b3502b81a7f40f9a0d32181f7528d9f4b43e02" 4632 + checksum = "ac36a15a220124ac510204aec1c3e5db8a22ab06fd6706d881dc6149f8ed9a12" 4648 4633 dependencies = [ 4649 4634 "cfg-if", 4650 4635 "js-sys", ··· 4654 4639 4655 4640 [[package]] 4656 4641 name = "wasm-bindgen-macro" 4657 - version = "0.2.88" 4642 + version = "0.2.89" 4658 4643 source = "registry+https://github.com/rust-lang/crates.io-index" 4659 - checksum = "5961017b3b08ad5f3fe39f1e79877f8ee7c23c5e5fd5eb80de95abc41f1f16b2" 4644 + checksum = "0162dbf37223cd2afce98f3d0785506dcb8d266223983e4b5b525859e6e182b2" 4660 4645 dependencies = [ 4661 4646 "quote", 4662 4647 "wasm-bindgen-macro-support", ··· 4664 4649 4665 4650 [[package]] 4666 4651 name = "wasm-bindgen-macro-support" 4667 - version = "0.2.88" 4652 + version = "0.2.89" 4668 4653 source = "registry+https://github.com/rust-lang/crates.io-index" 4669 - checksum = "c5353b8dab669f5e10f5bd76df26a9360c748f054f862ff5f3f8aae0c7fb3907" 4654 + checksum = "f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283" 4670 4655 dependencies = [ 4671 4656 "proc-macro2", 4672 4657 "quote", ··· 4677 4662 4678 4663 [[package]] 4679 4664 name = "wasm-bindgen-shared" 4680 - version = "0.2.88" 4665 + version = "0.2.89" 4681 4666 source = "registry+https://github.com/rust-lang/crates.io-index" 4682 - checksum = "0d046c5d029ba91a1ed14da14dca44b68bf2f124cfbaf741c54151fdb3e0750b" 4667 + checksum = "7ab9b36309365056cd639da3134bf87fa8f3d86008abf99e612384a6eecd459f" 4683 4668 4684 4669 [[package]] 4685 4670 name = "web-sys" 4686 - version = "0.3.65" 4671 + version = "0.3.66" 4687 4672 source = "registry+https://github.com/rust-lang/crates.io-index" 4688 - checksum = "5db499c5f66323272151db0e666cd34f78617522fb0c1604d31a27c50c206a85" 4673 + checksum = "50c24a44ec86bb68fbecd1b3efed7e85ea5621b39b35ef2766b66cd984f8010f" 4689 4674 dependencies = [ 4690 4675 "js-sys", 4691 4676 "wasm-bindgen", ··· 4706 4691 "either", 4707 4692 "home", 4708 4693 "once_cell", 4709 - "rustix 0.38.24", 4694 + "rustix 0.38.26", 4710 4695 ] 4711 4696 4712 4697 [[package]] ··· 4787 4772 ] 4788 4773 4789 4774 [[package]] 4775 + name = "windows-sys" 4776 + version = "0.52.0" 4777 + source = "registry+https://github.com/rust-lang/crates.io-index" 4778 + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 4779 + dependencies = [ 4780 + "windows-targets 0.52.0", 4781 + ] 4782 + 4783 + [[package]] 4790 4784 name = "windows-targets" 4791 4785 version = "0.42.2" 4792 4786 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4826 4802 ] 4827 4803 4828 4804 [[package]] 4805 + name = "windows-targets" 4806 + version = "0.52.0" 4807 + source = "registry+https://github.com/rust-lang/crates.io-index" 4808 + checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" 4809 + dependencies = [ 4810 + "windows_aarch64_gnullvm 0.52.0", 4811 + "windows_aarch64_msvc 0.52.0", 4812 + "windows_i686_gnu 0.52.0", 4813 + "windows_i686_msvc 0.52.0", 4814 + "windows_x86_64_gnu 0.52.0", 4815 + "windows_x86_64_gnullvm 0.52.0", 4816 + "windows_x86_64_msvc 0.52.0", 4817 + ] 4818 + 4819 + [[package]] 4829 4820 name = "windows_aarch64_gnullvm" 4830 4821 version = "0.42.2" 4831 4822 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4851 4812 version = "0.48.5" 4852 4813 source = "registry+https://github.com/rust-lang/crates.io-index" 4853 4814 checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 4815 + 4816 + [[package]] 4817 + name = "windows_aarch64_gnullvm" 4818 + version = "0.52.0" 4819 + source = "registry+https://github.com/rust-lang/crates.io-index" 4820 + checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" 4854 4821 4855 4822 [[package]] 4856 4823 name = "windows_aarch64_msvc" ··· 4871 4826 checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 4872 4827 4873 4828 [[package]] 4829 + name = "windows_aarch64_msvc" 4830 + version = "0.52.0" 4831 + source = "registry+https://github.com/rust-lang/crates.io-index" 4832 + checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" 4833 + 4834 + [[package]] 4874 4835 name = "windows_i686_gnu" 4875 4836 version = "0.42.2" 4876 4837 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4887 4836 version = "0.48.5" 4888 4837 source = "registry+https://github.com/rust-lang/crates.io-index" 4889 4838 checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 4839 + 4840 + [[package]] 4841 + name = "windows_i686_gnu" 4842 + version = "0.52.0" 4843 + source = "registry+https://github.com/rust-lang/crates.io-index" 4844 + checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" 4890 4845 4891 4846 [[package]] 4892 4847 name = "windows_i686_msvc" ··· 4907 4850 checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 4908 4851 4909 4852 [[package]] 4853 + name = "windows_i686_msvc" 4854 + version = "0.52.0" 4855 + source = "registry+https://github.com/rust-lang/crates.io-index" 4856 + checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" 4857 + 4858 + [[package]] 4910 4859 name = "windows_x86_64_gnu" 4911 4860 version = "0.42.2" 4912 4861 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4923 4860 version = "0.48.5" 4924 4861 source = "registry+https://github.com/rust-lang/crates.io-index" 4925 4862 checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 4863 + 4864 + [[package]] 4865 + name = "windows_x86_64_gnu" 4866 + version = "0.52.0" 4867 + source = "registry+https://github.com/rust-lang/crates.io-index" 4868 + checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" 4926 4869 4927 4870 [[package]] 4928 4871 name = "windows_x86_64_gnullvm" ··· 4943 4874 checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 4944 4875 4945 4876 [[package]] 4877 + name = "windows_x86_64_gnullvm" 4878 + version = "0.52.0" 4879 + source = "registry+https://github.com/rust-lang/crates.io-index" 4880 + checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" 4881 + 4882 + [[package]] 4946 4883 name = "windows_x86_64_msvc" 4947 4884 version = "0.42.2" 4948 4885 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4961 4886 checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 4962 4887 4963 4888 [[package]] 4964 - name = "winnow" 4965 - version = "0.5.19" 4889 + name = "windows_x86_64_msvc" 4890 + version = "0.52.0" 4966 4891 source = "registry+https://github.com/rust-lang/crates.io-index" 4967 - checksum = "829846f3e3db426d4cee4510841b71a8e58aa2a76b1132579487ae430ccd9c7b" 4892 + checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" 4893 + 4894 + [[package]] 4895 + name = "winnow" 4896 + version = "0.5.25" 4897 + source = "registry+https://github.com/rust-lang/crates.io-index" 4898 + checksum = "b7e87b8dfbe3baffbe687eef2e164e32286eff31a5ee16463ce03d991643ec94" 4968 4899 dependencies = [ 4969 4900 "memchr", 4970 4901 ] ··· 5016 4935 5017 4936 [[package]] 5018 4937 name = "zerocopy" 5019 - version = "0.7.26" 4938 + version = "0.7.29" 5020 4939 source = "registry+https://github.com/rust-lang/crates.io-index" 5021 - checksum = "e97e415490559a91254a2979b4829267a57d2fcd741a98eee8b722fb57289aa0" 4940 + checksum = "5d075cf85bbb114e933343e087b92f2146bac0d55b534cbb8188becf0039948e" 5022 4941 dependencies = [ 5023 4942 "zerocopy-derive", 5024 4943 ] 5025 4944 5026 4945 [[package]] 5027 4946 name = "zerocopy-derive" 5028 - version = "0.7.26" 4947 + version = "0.7.29" 5029 4948 source = "registry+https://github.com/rust-lang/crates.io-index" 5030 - checksum = "dd7e48ccf166952882ca8bd778a43502c64f33bf94c12ebe2a7f08e5a0f6689f" 4949 + checksum = "86cd5ca076997b97ef09d3ad65efe811fa68c9e874cb636ccb211223a813b0c2" 5031 4950 dependencies = [ 5032 4951 "proc-macro2", 5033 4952 "quote", ··· 5036 4955 5037 4956 [[package]] 5038 4957 name = "zeroize" 5039 - version = "1.6.1" 4958 + version = "1.7.0" 5040 4959 source = "registry+https://github.com/rust-lang/crates.io-index" 5041 - checksum = "12a3946ecfc929b583800f4629b6c25b88ac6e92a40ea5670f77112a85d40a8b" 4960 + checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" 5042 4961 5043 4962 [[package]] 5044 4963 name = "zune-inflate"
+2 -2
pkgs/applications/graphics/rnote/default.nix
··· 26 26 27 27 stdenv.mkDerivation rec { 28 28 pname = "rnote"; 29 - version = "0.9.2"; 29 + version = "0.9.3"; 30 30 31 31 src = fetchFromGitHub { 32 32 owner = "flxzt"; 33 33 repo = "rnote"; 34 34 rev = "v${version}"; 35 - hash = "sha256-LLJurn5KJBlTtFrQXcc7HZqtIATOLgiwJqUsZe4cRIo="; 35 + hash = "sha256-TeOBLPQc4y1lstqZUBDS3vUPama80UieifmxL2Qswvw="; 36 36 }; 37 37 38 38 cargoDeps = rustPlatform.importCargoLock {
+1 -1
pkgs/applications/kde/angelfish.nix
··· 24 24 , srcs 25 25 26 26 # provided as callPackage input to enable easier overrides through overlays 27 - , cargoSha256 ? "sha256-YR7d8F1LWDHY+h2ZQe52u3KWIeEMTnrbU4DO+hpIOec=" 27 + , cargoSha256 ? "sha256-EXsAvI8dKgCGmLbGr9fdk/F9UwtSfd/aIyqAy5tvFSI=" 28 28 }: 29 29 30 30 mkDerivation rec {
+1 -1
pkgs/applications/kde/fetch.sh
··· 1 - WGET_ARGS=( https://download.kde.org/stable/release-service/23.08.3/src -A '*.tar.xz' ) 1 + WGET_ARGS=( https://download.kde.org/stable/release-service/23.08.4/src -A '*.tar.xz' )
+976 -976
pkgs/applications/kde/srcs.nix
··· 4 4 5 5 { 6 6 akonadi = { 7 - version = "23.08.3"; 7 + version = "23.08.4"; 8 8 src = fetchurl { 9 - url = "${mirror}/stable/release-service/23.08.3/src/akonadi-23.08.3.tar.xz"; 10 - sha256 = "0h9yzd33psycpcdqb4c54s0dysifmjjrwygjk7rbhfph8099y864"; 11 - name = "akonadi-23.08.3.tar.xz"; 9 + url = "${mirror}/stable/release-service/23.08.4/src/akonadi-23.08.4.tar.xz"; 10 + sha256 = "0dj9xn0bpcq409kfd61zh5wdhbh4yrlviwhlmxawrm1mx5r07yv3"; 11 + name = "akonadi-23.08.4.tar.xz"; 12 12 }; 13 13 }; 14 14 akonadi-calendar = { 15 - version = "23.08.3"; 15 + version = "23.08.4"; 16 16 src = fetchurl { 17 - url = "${mirror}/stable/release-service/23.08.3/src/akonadi-calendar-23.08.3.tar.xz"; 18 - sha256 = "1r9h40m0jha2qzj63l8xwsxn8avmak2h7k3vxi91wdnd288cdnib"; 19 - name = "akonadi-calendar-23.08.3.tar.xz"; 17 + url = "${mirror}/stable/release-service/23.08.4/src/akonadi-calendar-23.08.4.tar.xz"; 18 + sha256 = "0xayrqrragk1vp0rsghdpx482c3f23iri0rd70v86393qdhb59mq"; 19 + name = "akonadi-calendar-23.08.4.tar.xz"; 20 20 }; 21 21 }; 22 22 akonadi-calendar-tools = { 23 - version = "23.08.3"; 23 + version = "23.08.4"; 24 24 src = fetchurl { 25 - url = "${mirror}/stable/release-service/23.08.3/src/akonadi-calendar-tools-23.08.3.tar.xz"; 26 - sha256 = "0vwfq3nls3c9qxm4kd9cb42p1x2na0mfjcg4cnlffas8bhg1sll5"; 27 - name = "akonadi-calendar-tools-23.08.3.tar.xz"; 25 + url = "${mirror}/stable/release-service/23.08.4/src/akonadi-calendar-tools-23.08.4.tar.xz"; 26 + sha256 = "17s24ijhk68dw7ailk992a7xkdjl6dj5nwr06zlvdhskxx9z3xrc"; 27 + name = "akonadi-calendar-tools-23.08.4.tar.xz"; 28 28 }; 29 29 }; 30 30 akonadi-contacts = { 31 - version = "23.08.3"; 31 + version = "23.08.4"; 32 32 src = fetchurl { 33 - url = "${mirror}/stable/release-service/23.08.3/src/akonadi-contacts-23.08.3.tar.xz"; 34 - sha256 = "0kf99fhykxb957f8iipw98nn16j3nqp730nsahwd3nhknb517v0r"; 35 - name = "akonadi-contacts-23.08.3.tar.xz"; 33 + url = "${mirror}/stable/release-service/23.08.4/src/akonadi-contacts-23.08.4.tar.xz"; 34 + sha256 = "1nxm1lwk6jazfv684gb4w1y9r8xaj0y14xvsslljf018l20wqr4q"; 35 + name = "akonadi-contacts-23.08.4.tar.xz"; 36 36 }; 37 37 }; 38 38 akonadi-import-wizard = { 39 - version = "23.08.3"; 39 + version = "23.08.4"; 40 40 src = fetchurl { 41 - url = "${mirror}/stable/release-service/23.08.3/src/akonadi-import-wizard-23.08.3.tar.xz"; 42 - sha256 = "1hvpb29mym0psibzn7vdyd466bnf03z3bwmwbk406w7zkc1ahh35"; 43 - name = "akonadi-import-wizard-23.08.3.tar.xz"; 41 + url = "${mirror}/stable/release-service/23.08.4/src/akonadi-import-wizard-23.08.4.tar.xz"; 42 + sha256 = "08pk36hw9v9bs8scgxzbwlhlcyikbcliybp1p6ga2j7p8mjm6fg2"; 43 + name = "akonadi-import-wizard-23.08.4.tar.xz"; 44 44 }; 45 45 }; 46 46 akonadi-mime = { 47 - version = "23.08.3"; 47 + version = "23.08.4"; 48 48 src = fetchurl { 49 - url = "${mirror}/stable/release-service/23.08.3/src/akonadi-mime-23.08.3.tar.xz"; 50 - sha256 = "07qwkkbjdcpi0b18fndal2nxbxz0nawihway93dzj8w7zzcf5pg8"; 51 - name = "akonadi-mime-23.08.3.tar.xz"; 49 + url = "${mirror}/stable/release-service/23.08.4/src/akonadi-mime-23.08.4.tar.xz"; 50 + sha256 = "1bzsddyr784a4dw1fqp57xp8az6dysqy7xmfygm5r5bbbdnlxdpb"; 51 + name = "akonadi-mime-23.08.4.tar.xz"; 52 52 }; 53 53 }; 54 54 akonadi-notes = { 55 - version = "23.08.3"; 55 + version = "23.08.4"; 56 56 src = fetchurl { 57 - url = "${mirror}/stable/release-service/23.08.3/src/akonadi-notes-23.08.3.tar.xz"; 58 - sha256 = "1z9i7wd72kqy07wrh31zrl15swny38azhn2l3c6w9gc5zhl6sf9g"; 59 - name = "akonadi-notes-23.08.3.tar.xz"; 57 + url = "${mirror}/stable/release-service/23.08.4/src/akonadi-notes-23.08.4.tar.xz"; 58 + sha256 = "0vlcbb783jj3zx8nsrd0r7si28463rsd2xcxb3z5m4il8xmr0smh"; 59 + name = "akonadi-notes-23.08.4.tar.xz"; 60 60 }; 61 61 }; 62 62 akonadi-search = { 63 - version = "23.08.3"; 63 + version = "23.08.4"; 64 64 src = fetchurl { 65 - url = "${mirror}/stable/release-service/23.08.3/src/akonadi-search-23.08.3.tar.xz"; 66 - sha256 = "066v60c358znm2s32m98jpmqj53zhh887mmylqrd1rak3p8xbwfc"; 67 - name = "akonadi-search-23.08.3.tar.xz"; 65 + url = "${mirror}/stable/release-service/23.08.4/src/akonadi-search-23.08.4.tar.xz"; 66 + sha256 = "0ipwxa0xv8bwvx9ngpq2i3ivq0s97m0x2kj4n4dw4sil31x2yzq5"; 67 + name = "akonadi-search-23.08.4.tar.xz"; 68 68 }; 69 69 }; 70 70 akonadiconsole = { 71 - version = "23.08.3"; 71 + version = "23.08.4"; 72 72 src = fetchurl { 73 - url = "${mirror}/stable/release-service/23.08.3/src/akonadiconsole-23.08.3.tar.xz"; 74 - sha256 = "1jg47kjabfbmvxdg972p5wm97jngxsqswmql2j32fpiq5vcwjjg3"; 75 - name = "akonadiconsole-23.08.3.tar.xz"; 73 + url = "${mirror}/stable/release-service/23.08.4/src/akonadiconsole-23.08.4.tar.xz"; 74 + sha256 = "1xnvrpd7xy2cz6m8x41lki3gnvfq74gvi9vlyfpf9v85z4ri6jhv"; 75 + name = "akonadiconsole-23.08.4.tar.xz"; 76 76 }; 77 77 }; 78 78 akregator = { 79 - version = "23.08.3"; 79 + version = "23.08.4"; 80 80 src = fetchurl { 81 - url = "${mirror}/stable/release-service/23.08.3/src/akregator-23.08.3.tar.xz"; 82 - sha256 = "0brq2m91ahsyvvn30hlpc18igbpij0dgxixis147m8i1aidyi7hh"; 83 - name = "akregator-23.08.3.tar.xz"; 81 + url = "${mirror}/stable/release-service/23.08.4/src/akregator-23.08.4.tar.xz"; 82 + sha256 = "1psgzcw84xnh7xgi1s1yxk41sndshy8j1mvvz42gasrpqdfzrpjv"; 83 + name = "akregator-23.08.4.tar.xz"; 84 84 }; 85 85 }; 86 86 alligator = { 87 - version = "23.08.3"; 87 + version = "23.08.4"; 88 88 src = fetchurl { 89 - url = "${mirror}/stable/release-service/23.08.3/src/alligator-23.08.3.tar.xz"; 90 - sha256 = "1w54frf5rm0x40451kffs0qh1jsagx9jihwpigvjmhl0i7dknvpp"; 91 - name = "alligator-23.08.3.tar.xz"; 89 + url = "${mirror}/stable/release-service/23.08.4/src/alligator-23.08.4.tar.xz"; 90 + sha256 = "0g8ps4vkrc1wdprand6y8h99zh4flhg4mcqn1552nk5p3kcyvzh1"; 91 + name = "alligator-23.08.4.tar.xz"; 92 92 }; 93 93 }; 94 94 analitza = { 95 - version = "23.08.3"; 95 + version = "23.08.4"; 96 96 src = fetchurl { 97 - url = "${mirror}/stable/release-service/23.08.3/src/analitza-23.08.3.tar.xz"; 98 - sha256 = "14lg9w5x4rcy4sn9yxj9a035k9c5c7ijcfmxr1hcs45dgcapd5si"; 99 - name = "analitza-23.08.3.tar.xz"; 97 + url = "${mirror}/stable/release-service/23.08.4/src/analitza-23.08.4.tar.xz"; 98 + sha256 = "0d0qaz08xaiy1whg9vgd4316fvzfhm1wnmy17b83p8ihd80p8agk"; 99 + name = "analitza-23.08.4.tar.xz"; 100 100 }; 101 101 }; 102 102 angelfish = { 103 - version = "23.08.3"; 103 + version = "23.08.4"; 104 104 src = fetchurl { 105 - url = "${mirror}/stable/release-service/23.08.3/src/angelfish-23.08.3.tar.xz"; 106 - sha256 = "1f8q9h8aac2mdfrd4rxq1kyzvzradb3azrasdzfc4m941ka3lrgb"; 107 - name = "angelfish-23.08.3.tar.xz"; 105 + url = "${mirror}/stable/release-service/23.08.4/src/angelfish-23.08.4.tar.xz"; 106 + sha256 = "1nggkgwkvgczpn3aq8isphzhykjihdd8a6nfrghfnsbfjmnz1y7s"; 107 + name = "angelfish-23.08.4.tar.xz"; 108 108 }; 109 109 }; 110 110 arianna = { 111 - version = "23.08.3"; 111 + version = "23.08.4"; 112 112 src = fetchurl { 113 - url = "${mirror}/stable/release-service/23.08.3/src/arianna-23.08.3.tar.xz"; 114 - sha256 = "1drfaswzmlw8jws6l07550qa92fp00pp6860lyw92kapw8wh25zf"; 115 - name = "arianna-23.08.3.tar.xz"; 113 + url = "${mirror}/stable/release-service/23.08.4/src/arianna-23.08.4.tar.xz"; 114 + sha256 = "04rj2p1s75na1yac4swlanqh6ijsn4d4wy5vn0f0lkgbbd9pgc0z"; 115 + name = "arianna-23.08.4.tar.xz"; 116 116 }; 117 117 }; 118 118 ark = { 119 - version = "23.08.3"; 119 + version = "23.08.4"; 120 120 src = fetchurl { 121 - url = "${mirror}/stable/release-service/23.08.3/src/ark-23.08.3.tar.xz"; 122 - sha256 = "0vrjs94ncwbixr4q10rs3cjxbgxgwyrh96wbk78q2lv620xb8byk"; 123 - name = "ark-23.08.3.tar.xz"; 121 + url = "${mirror}/stable/release-service/23.08.4/src/ark-23.08.4.tar.xz"; 122 + sha256 = "17makvdjycjxxykmxm0kw3amdwp55296zvhrqs3a4fwbg352c912"; 123 + name = "ark-23.08.4.tar.xz"; 124 124 }; 125 125 }; 126 126 artikulate = { 127 - version = "23.08.3"; 127 + version = "23.08.4"; 128 128 src = fetchurl { 129 - url = "${mirror}/stable/release-service/23.08.3/src/artikulate-23.08.3.tar.xz"; 130 - sha256 = "0kx1ma6vf04ylr34skfwbprxq2x9wzr7x8nxv10jqhrr73g0vgv1"; 131 - name = "artikulate-23.08.3.tar.xz"; 129 + url = "${mirror}/stable/release-service/23.08.4/src/artikulate-23.08.4.tar.xz"; 130 + sha256 = "1vxd0k30qviz1qp2308dp3d4627dfvl86114d9x2xlwgyf78mmfw"; 131 + name = "artikulate-23.08.4.tar.xz"; 132 132 }; 133 133 }; 134 134 audiocd-kio = { 135 - version = "23.08.3"; 135 + version = "23.08.4"; 136 136 src = fetchurl { 137 - url = "${mirror}/stable/release-service/23.08.3/src/audiocd-kio-23.08.3.tar.xz"; 138 - sha256 = "1dvqkmh9ndv6iqlk0qv09s0yhrxpc1n2p5zw4ll6hinw9gagbkvv"; 139 - name = "audiocd-kio-23.08.3.tar.xz"; 137 + url = "${mirror}/stable/release-service/23.08.4/src/audiocd-kio-23.08.4.tar.xz"; 138 + sha256 = "011g4g5c5mbhdiqsc9rl8wsjvcbyxn4ikmiz0jcn7v7rjg91z7zc"; 139 + name = "audiocd-kio-23.08.4.tar.xz"; 140 140 }; 141 141 }; 142 142 audiotube = { 143 - version = "23.08.3"; 143 + version = "23.08.4"; 144 144 src = fetchurl { 145 - url = "${mirror}/stable/release-service/23.08.3/src/audiotube-23.08.3.tar.xz"; 146 - sha256 = "0j57zw0jmagpd9924c2drz4g52i5i8kw81yvka6qamj0n1db6awg"; 147 - name = "audiotube-23.08.3.tar.xz"; 145 + url = "${mirror}/stable/release-service/23.08.4/src/audiotube-23.08.4.tar.xz"; 146 + sha256 = "1jbnwk16awsqg08xarx1gpxix0fjy1jfifhpvd6gww70p6m6d1kr"; 147 + name = "audiotube-23.08.4.tar.xz"; 148 148 }; 149 149 }; 150 150 baloo-widgets = { 151 - version = "23.08.3"; 151 + version = "23.08.4"; 152 152 src = fetchurl { 153 - url = "${mirror}/stable/release-service/23.08.3/src/baloo-widgets-23.08.3.tar.xz"; 154 - sha256 = "1p4cpcdxbab0nqgs8933dh73pkjr9j8vd8b3wz0s295bpws560mz"; 155 - name = "baloo-widgets-23.08.3.tar.xz"; 153 + url = "${mirror}/stable/release-service/23.08.4/src/baloo-widgets-23.08.4.tar.xz"; 154 + sha256 = "0mqnfavcickq07kz2xiq1j1mn4prv7jhhfbl635zg4s95anz6f7y"; 155 + name = "baloo-widgets-23.08.4.tar.xz"; 156 156 }; 157 157 }; 158 158 blinken = { 159 - version = "23.08.3"; 159 + version = "23.08.4"; 160 160 src = fetchurl { 161 - url = "${mirror}/stable/release-service/23.08.3/src/blinken-23.08.3.tar.xz"; 162 - sha256 = "06sqp8ghbapkfwbf4m74rp28lcv2ql3djfz5ngavgby4mh0fy06j"; 163 - name = "blinken-23.08.3.tar.xz"; 161 + url = "${mirror}/stable/release-service/23.08.4/src/blinken-23.08.4.tar.xz"; 162 + sha256 = "0g85bzm4nx4jialscjxva6438s6q24pr4cbqs52q1c3hkh90qn26"; 163 + name = "blinken-23.08.4.tar.xz"; 164 164 }; 165 165 }; 166 166 bomber = { 167 - version = "23.08.3"; 167 + version = "23.08.4"; 168 168 src = fetchurl { 169 - url = "${mirror}/stable/release-service/23.08.3/src/bomber-23.08.3.tar.xz"; 170 - sha256 = "0fcxp7jcimqpij250rcwr5xkwk3wghjsf0x0b8gxs5s7a2x3ywkf"; 171 - name = "bomber-23.08.3.tar.xz"; 169 + url = "${mirror}/stable/release-service/23.08.4/src/bomber-23.08.4.tar.xz"; 170 + sha256 = "0zj31z3zkgv34x42378v5l7gcq5k530x2adpi476zxmx0nwmwsmk"; 171 + name = "bomber-23.08.4.tar.xz"; 172 172 }; 173 173 }; 174 174 bovo = { 175 - version = "23.08.3"; 175 + version = "23.08.4"; 176 176 src = fetchurl { 177 - url = "${mirror}/stable/release-service/23.08.3/src/bovo-23.08.3.tar.xz"; 178 - sha256 = "19ab8z30g19k7vs27cyfgmv8kaadr6a7i50rndsbhbjdwkmi7n9g"; 179 - name = "bovo-23.08.3.tar.xz"; 177 + url = "${mirror}/stable/release-service/23.08.4/src/bovo-23.08.4.tar.xz"; 178 + sha256 = "1kk0vkd6vrlnrhxrkdacxvm60rqm5j0rkwm1vnssg6j90405wq22"; 179 + name = "bovo-23.08.4.tar.xz"; 180 180 }; 181 181 }; 182 182 calendarsupport = { 183 - version = "23.08.3"; 183 + version = "23.08.4"; 184 184 src = fetchurl { 185 - url = "${mirror}/stable/release-service/23.08.3/src/calendarsupport-23.08.3.tar.xz"; 186 - sha256 = "180gkqh3xpm93r8jh381d6ihjg68gzkjqn9pmak32whg8012q4bd"; 187 - name = "calendarsupport-23.08.3.tar.xz"; 185 + url = "${mirror}/stable/release-service/23.08.4/src/calendarsupport-23.08.4.tar.xz"; 186 + sha256 = "1r018kcxk90ykwvf7bw6lammx2kkzz6jnqp8fl2cfj36pfc84w3w"; 187 + name = "calendarsupport-23.08.4.tar.xz"; 188 188 }; 189 189 }; 190 190 calindori = { 191 - version = "23.08.3"; 191 + version = "23.08.4"; 192 192 src = fetchurl { 193 - url = "${mirror}/stable/release-service/23.08.3/src/calindori-23.08.3.tar.xz"; 194 - sha256 = "0800khsn96lsgv5iwmkdrxgsdvyddvjgpfrv7rp3bd3jj21qb8br"; 195 - name = "calindori-23.08.3.tar.xz"; 193 + url = "${mirror}/stable/release-service/23.08.4/src/calindori-23.08.4.tar.xz"; 194 + sha256 = "1sjxjmpc69l26635wg28cmbif2z3jszanmzgpc93s39fgi47mw97"; 195 + name = "calindori-23.08.4.tar.xz"; 196 196 }; 197 197 }; 198 198 cantor = { 199 - version = "23.08.3"; 199 + version = "23.08.4"; 200 200 src = fetchurl { 201 - url = "${mirror}/stable/release-service/23.08.3/src/cantor-23.08.3.tar.xz"; 202 - sha256 = "009azpj5frkpc4yc3cc6jqhd5prwmkab1m5j6khmyg78vdrfibcw"; 203 - name = "cantor-23.08.3.tar.xz"; 201 + url = "${mirror}/stable/release-service/23.08.4/src/cantor-23.08.4.tar.xz"; 202 + sha256 = "01nihsmjfmiipzh7371a7msb3gc0fiw6wh4a2g800c380nvd4ix9"; 203 + name = "cantor-23.08.4.tar.xz"; 204 204 }; 205 205 }; 206 206 cervisia = { 207 - version = "23.08.3"; 207 + version = "23.08.4"; 208 208 src = fetchurl { 209 - url = "${mirror}/stable/release-service/23.08.3/src/cervisia-23.08.3.tar.xz"; 210 - sha256 = "0nncgcn67ksv0xw3fsf90pqi6mjqca4v6wr52pf0knpy7a22hpig"; 211 - name = "cervisia-23.08.3.tar.xz"; 209 + url = "${mirror}/stable/release-service/23.08.4/src/cervisia-23.08.4.tar.xz"; 210 + sha256 = "1mlydja8652rk9jg2gz3xzsj09kmgwb6miq9fyifv8p024ml9gj1"; 211 + name = "cervisia-23.08.4.tar.xz"; 212 212 }; 213 213 }; 214 214 colord-kde = { 215 - version = "23.08.3"; 215 + version = "23.08.4"; 216 216 src = fetchurl { 217 - url = "${mirror}/stable/release-service/23.08.3/src/colord-kde-23.08.3.tar.xz"; 218 - sha256 = "14baqrdwwssd305qhvxils0sbbdw6hdz4ggg3qkp30xc18vdp270"; 219 - name = "colord-kde-23.08.3.tar.xz"; 217 + url = "${mirror}/stable/release-service/23.08.4/src/colord-kde-23.08.4.tar.xz"; 218 + sha256 = "1a3lx7ahjcl05jkbril7lx6x12qfmh7w7kxm2gplfhfnii9hvmxv"; 219 + name = "colord-kde-23.08.4.tar.xz"; 220 220 }; 221 221 }; 222 222 dolphin = { 223 - version = "23.08.3"; 223 + version = "23.08.4"; 224 224 src = fetchurl { 225 - url = "${mirror}/stable/release-service/23.08.3/src/dolphin-23.08.3.tar.xz"; 226 - sha256 = "17msggyxykq3gvzl6h9fxrmc06s7h74279rdfmckvprxi5yqfknm"; 227 - name = "dolphin-23.08.3.tar.xz"; 225 + url = "${mirror}/stable/release-service/23.08.4/src/dolphin-23.08.4.tar.xz"; 226 + sha256 = "11c5i2bm33cm84kww4p5jmi64pmfxafjrzri06vl8cwg05w0nqva"; 227 + name = "dolphin-23.08.4.tar.xz"; 228 228 }; 229 229 }; 230 230 dolphin-plugins = { 231 - version = "23.08.3"; 231 + version = "23.08.4"; 232 232 src = fetchurl { 233 - url = "${mirror}/stable/release-service/23.08.3/src/dolphin-plugins-23.08.3.tar.xz"; 234 - sha256 = "0s57n5bg0sq9xj38rq8sy6fv6biiwrxg85a4xq0hqsjfcy7gwk89"; 235 - name = "dolphin-plugins-23.08.3.tar.xz"; 233 + url = "${mirror}/stable/release-service/23.08.4/src/dolphin-plugins-23.08.4.tar.xz"; 234 + sha256 = "1m1kmdgx6isyff4i9nj6mv16lsg08rzivd0p42avj1pm17giyhcw"; 235 + name = "dolphin-plugins-23.08.4.tar.xz"; 236 236 }; 237 237 }; 238 238 dragon = { 239 - version = "23.08.3"; 239 + version = "23.08.4"; 240 240 src = fetchurl { 241 - url = "${mirror}/stable/release-service/23.08.3/src/dragon-23.08.3.tar.xz"; 242 - sha256 = "0hf4agxqs8y7ivrd2ikr1ld1liam5kncswsxi25al1hv5c49qirf"; 243 - name = "dragon-23.08.3.tar.xz"; 241 + url = "${mirror}/stable/release-service/23.08.4/src/dragon-23.08.4.tar.xz"; 242 + sha256 = "1h5c29fkarqcbbhirj9q88v5spsp1l4hkjs0akp21j212b309dd5"; 243 + name = "dragon-23.08.4.tar.xz"; 244 244 }; 245 245 }; 246 246 elisa = { 247 - version = "23.08.3"; 247 + version = "23.08.4"; 248 248 src = fetchurl { 249 - url = "${mirror}/stable/release-service/23.08.3/src/elisa-23.08.3.tar.xz"; 250 - sha256 = "1nb6scjq9aj8cd5paqyyhx4l9lp6a4rq8f0dkkmq55nb4ixq1nz5"; 251 - name = "elisa-23.08.3.tar.xz"; 249 + url = "${mirror}/stable/release-service/23.08.4/src/elisa-23.08.4.tar.xz"; 250 + sha256 = "0hsikp4ya26gq0v1f259mbwahl5rv1lfjj3cwh579rwabk8vpj5a"; 251 + name = "elisa-23.08.4.tar.xz"; 252 252 }; 253 253 }; 254 254 eventviews = { 255 - version = "23.08.3"; 255 + version = "23.08.4"; 256 256 src = fetchurl { 257 - url = "${mirror}/stable/release-service/23.08.3/src/eventviews-23.08.3.tar.xz"; 258 - sha256 = "0hazaxgil90pa9y2ja4f76h78yppiykqh2c216qrsqaw22lisgiw"; 259 - name = "eventviews-23.08.3.tar.xz"; 257 + url = "${mirror}/stable/release-service/23.08.4/src/eventviews-23.08.4.tar.xz"; 258 + sha256 = "0zl527fzz9brhk0gqvgfnzmqhqc3phxg97nafadvasrj8fz8nv9h"; 259 + name = "eventviews-23.08.4.tar.xz"; 260 260 }; 261 261 }; 262 262 falkon = { 263 - version = "23.08.3"; 263 + version = "23.08.4"; 264 264 src = fetchurl { 265 - url = "${mirror}/stable/release-service/23.08.3/src/falkon-23.08.3.tar.xz"; 266 - sha256 = "00py03fbj105knqmrj370ca8lyipiknwjvhswli3hv8ksk5wsxxi"; 267 - name = "falkon-23.08.3.tar.xz"; 265 + url = "${mirror}/stable/release-service/23.08.4/src/falkon-23.08.4.tar.xz"; 266 + sha256 = "0qvd53klxfmfm4b3apwvywwzi1k9qv6c2wyljz0cziycd2vq917h"; 267 + name = "falkon-23.08.4.tar.xz"; 268 268 }; 269 269 }; 270 270 ffmpegthumbs = { 271 - version = "23.08.3"; 271 + version = "23.08.4"; 272 272 src = fetchurl { 273 - url = "${mirror}/stable/release-service/23.08.3/src/ffmpegthumbs-23.08.3.tar.xz"; 274 - sha256 = "109766pkhqwq8vk14av79c18lpw73q553b9l9asrkh5s0gzignmh"; 275 - name = "ffmpegthumbs-23.08.3.tar.xz"; 273 + url = "${mirror}/stable/release-service/23.08.4/src/ffmpegthumbs-23.08.4.tar.xz"; 274 + sha256 = "0jv8fy68fwikn3vlf4hxvnyqv1a1hs18zdj2ds112ymlmw846bsh"; 275 + name = "ffmpegthumbs-23.08.4.tar.xz"; 276 276 }; 277 277 }; 278 278 filelight = { 279 - version = "23.08.3"; 279 + version = "23.08.4"; 280 280 src = fetchurl { 281 - url = "${mirror}/stable/release-service/23.08.3/src/filelight-23.08.3.tar.xz"; 282 - sha256 = "12hq3q0my6lfa0ql1smgyxqbq9dcv8i70rc1s7w69b7k9y45nnp2"; 283 - name = "filelight-23.08.3.tar.xz"; 281 + url = "${mirror}/stable/release-service/23.08.4/src/filelight-23.08.4.tar.xz"; 282 + sha256 = "1irn8kbbka1p9dzh9yl87fc7gz9486bq3wxbiw4gh11pkrm246dg"; 283 + name = "filelight-23.08.4.tar.xz"; 284 284 }; 285 285 }; 286 286 ghostwriter = { 287 - version = "23.08.3"; 287 + version = "23.08.4"; 288 288 src = fetchurl { 289 - url = "${mirror}/stable/release-service/23.08.3/src/ghostwriter-23.08.3.tar.xz"; 290 - sha256 = "0pfr9s6csk2w3qzr48sg6y4fpvh7xflja12pva9sp8whzplg7wda"; 291 - name = "ghostwriter-23.08.3.tar.xz"; 289 + url = "${mirror}/stable/release-service/23.08.4/src/ghostwriter-23.08.4.tar.xz"; 290 + sha256 = "0w8cjrvsibhp7q4b2wqhi5pmbvir6p1z283k3pq6qhl72fg9cpd8"; 291 + name = "ghostwriter-23.08.4.tar.xz"; 292 292 }; 293 293 }; 294 294 granatier = { 295 - version = "23.08.3"; 295 + version = "23.08.4"; 296 296 src = fetchurl { 297 - url = "${mirror}/stable/release-service/23.08.3/src/granatier-23.08.3.tar.xz"; 298 - sha256 = "1wjwj4lwn992wgsmqdvs50jy60vcpim5y56a6xrwxcdbhcvj65px"; 299 - name = "granatier-23.08.3.tar.xz"; 297 + url = "${mirror}/stable/release-service/23.08.4/src/granatier-23.08.4.tar.xz"; 298 + sha256 = "1n6x7nlrxdlj54rwbdv440sf6g5a56mnhlsf5x54z97il3jrvxxm"; 299 + name = "granatier-23.08.4.tar.xz"; 300 300 }; 301 301 }; 302 302 grantlee-editor = { 303 - version = "23.08.3"; 303 + version = "23.08.4"; 304 304 src = fetchurl { 305 - url = "${mirror}/stable/release-service/23.08.3/src/grantlee-editor-23.08.3.tar.xz"; 306 - sha256 = "1wdss8narjdr5fvqqysh0mnj47d86lhdj2zk8a5vz6cijvyd9076"; 307 - name = "grantlee-editor-23.08.3.tar.xz"; 305 + url = "${mirror}/stable/release-service/23.08.4/src/grantlee-editor-23.08.4.tar.xz"; 306 + sha256 = "0aczzf4bgg9gsh83nzifia2vrmk5xr3y0nxsw0dk061s1g1d04yc"; 307 + name = "grantlee-editor-23.08.4.tar.xz"; 308 308 }; 309 309 }; 310 310 grantleetheme = { 311 - version = "23.08.3"; 311 + version = "23.08.4"; 312 312 src = fetchurl { 313 - url = "${mirror}/stable/release-service/23.08.3/src/grantleetheme-23.08.3.tar.xz"; 314 - sha256 = "127wxfa1n9akb1i746h9fbg3xsc7127lmgl8qa0y09bjj217dd2r"; 315 - name = "grantleetheme-23.08.3.tar.xz"; 313 + url = "${mirror}/stable/release-service/23.08.4/src/grantleetheme-23.08.4.tar.xz"; 314 + sha256 = "0bf3llh7y9n7wlgmpb9ydpm4grfhcwgf7nsjz0c84mkgv1a9876q"; 315 + name = "grantleetheme-23.08.4.tar.xz"; 316 316 }; 317 317 }; 318 318 gwenview = { 319 - version = "23.08.3"; 319 + version = "23.08.4"; 320 320 src = fetchurl { 321 - url = "${mirror}/stable/release-service/23.08.3/src/gwenview-23.08.3.tar.xz"; 322 - sha256 = "0g6qm3nzcsgm5l8h8fkd9hc26zgf3k6vy510m27y3jra7p7rn2hs"; 323 - name = "gwenview-23.08.3.tar.xz"; 321 + url = "${mirror}/stable/release-service/23.08.4/src/gwenview-23.08.4.tar.xz"; 322 + sha256 = "01ddradjrcamkpjzskyiwm53i1iisk9y5v2vjffhgmvldjkrnm28"; 323 + name = "gwenview-23.08.4.tar.xz"; 324 324 }; 325 325 }; 326 326 incidenceeditor = { 327 - version = "23.08.3"; 327 + version = "23.08.4"; 328 328 src = fetchurl { 329 - url = "${mirror}/stable/release-service/23.08.3/src/incidenceeditor-23.08.3.tar.xz"; 330 - sha256 = "07zljj30n6f80fw4p53hxz1frjs6camc1zyvx876rl8bxssd7c06"; 331 - name = "incidenceeditor-23.08.3.tar.xz"; 329 + url = "${mirror}/stable/release-service/23.08.4/src/incidenceeditor-23.08.4.tar.xz"; 330 + sha256 = "0d8y9fvmr1mbi6virz9vsiaz4vhy5v74ngilmy3s488s99mhbm4f"; 331 + name = "incidenceeditor-23.08.4.tar.xz"; 332 332 }; 333 333 }; 334 334 itinerary = { 335 - version = "23.08.3"; 335 + version = "23.08.4"; 336 336 src = fetchurl { 337 - url = "${mirror}/stable/release-service/23.08.3/src/itinerary-23.08.3.tar.xz"; 338 - sha256 = "1bgrj6i24lg9xv7kz7z1dk0xqgvbc15w1hz0r4mrwm4w151r9w77"; 339 - name = "itinerary-23.08.3.tar.xz"; 337 + url = "${mirror}/stable/release-service/23.08.4/src/itinerary-23.08.4.tar.xz"; 338 + sha256 = "0jdb2m35r20bc8w2iq5xdjzfmdvaw0di4sp6wxl8vhcj0py1ryhw"; 339 + name = "itinerary-23.08.4.tar.xz"; 340 340 }; 341 341 }; 342 342 juk = { 343 - version = "23.08.3"; 343 + version = "23.08.4"; 344 344 src = fetchurl { 345 - url = "${mirror}/stable/release-service/23.08.3/src/juk-23.08.3.tar.xz"; 346 - sha256 = "1y4wfilvpd3zbjw33lzk7amjb20c8gb2lmcl85mqyksmmsv7kl1j"; 347 - name = "juk-23.08.3.tar.xz"; 345 + url = "${mirror}/stable/release-service/23.08.4/src/juk-23.08.4.tar.xz"; 346 + sha256 = "1ar9418j11sy213nis0i0l4nabqcrbxck7rzkn961cvaflw22par"; 347 + name = "juk-23.08.4.tar.xz"; 348 348 }; 349 349 }; 350 350 k3b = { 351 - version = "23.08.3"; 351 + version = "23.08.4"; 352 352 src = fetchurl { 353 - url = "${mirror}/stable/release-service/23.08.3/src/k3b-23.08.3.tar.xz"; 354 - sha256 = "12jvb72vr3g1z9qbjjxxlpcvrpvmm8n0d02fs4fpvnmqzbxlkiw3"; 355 - name = "k3b-23.08.3.tar.xz"; 353 + url = "${mirror}/stable/release-service/23.08.4/src/k3b-23.08.4.tar.xz"; 354 + sha256 = "096bv6jphlq3ch32q30d6h9qg5q8iphhkdpgb4hgmgz8pp2qgsrh"; 355 + name = "k3b-23.08.4.tar.xz"; 356 356 }; 357 357 }; 358 358 kaccounts-integration = { 359 - version = "23.08.3"; 359 + version = "23.08.4"; 360 360 src = fetchurl { 361 - url = "${mirror}/stable/release-service/23.08.3/src/kaccounts-integration-23.08.3.tar.xz"; 362 - sha256 = "0na3sy9dcn6qndivyr5yi2az0fvl6a8ywi4x775dxi2nncbjb730"; 363 - name = "kaccounts-integration-23.08.3.tar.xz"; 361 + url = "${mirror}/stable/release-service/23.08.4/src/kaccounts-integration-23.08.4.tar.xz"; 362 + sha256 = "0ln9f46kbhy7xpbvbbiv3i0kav0w5siqdbhj3s951a6c0mj1dv3v"; 363 + name = "kaccounts-integration-23.08.4.tar.xz"; 364 364 }; 365 365 }; 366 366 kaccounts-providers = { 367 - version = "23.08.3"; 367 + version = "23.08.4"; 368 368 src = fetchurl { 369 - url = "${mirror}/stable/release-service/23.08.3/src/kaccounts-providers-23.08.3.tar.xz"; 370 - sha256 = "1fz5k81xci4xwvgg79jhjpldblfbc5yagqggc28dkqvrzfzij6nb"; 371 - name = "kaccounts-providers-23.08.3.tar.xz"; 369 + url = "${mirror}/stable/release-service/23.08.4/src/kaccounts-providers-23.08.4.tar.xz"; 370 + sha256 = "11cg52vh6bapim4g2s1h7ds59kffrsidq5xg0w3cn9aqhh8hpi89"; 371 + name = "kaccounts-providers-23.08.4.tar.xz"; 372 372 }; 373 373 }; 374 374 kaddressbook = { 375 - version = "23.08.3"; 375 + version = "23.08.4"; 376 376 src = fetchurl { 377 - url = "${mirror}/stable/release-service/23.08.3/src/kaddressbook-23.08.3.tar.xz"; 378 - sha256 = "10n1d0p24fvcalwdl54cgg1n12yj476w343sqjrijzqp8j4a82pr"; 379 - name = "kaddressbook-23.08.3.tar.xz"; 377 + url = "${mirror}/stable/release-service/23.08.4/src/kaddressbook-23.08.4.tar.xz"; 378 + sha256 = "11j2a10xc0hmdmsqc6zqv2bjqj5msf3lqk5qq3dkkcgnwipr4v0d"; 379 + name = "kaddressbook-23.08.4.tar.xz"; 380 380 }; 381 381 }; 382 382 kajongg = { 383 - version = "23.08.3"; 383 + version = "23.08.4"; 384 384 src = fetchurl { 385 - url = "${mirror}/stable/release-service/23.08.3/src/kajongg-23.08.3.tar.xz"; 386 - sha256 = "1xdw8j4qxgqaxrj7dwazmzdrj88gzvgzcd45g7s4kimyf05pjpk5"; 387 - name = "kajongg-23.08.3.tar.xz"; 385 + url = "${mirror}/stable/release-service/23.08.4/src/kajongg-23.08.4.tar.xz"; 386 + sha256 = "0nlhh99nsndjd3gzc95dfmn1gzxnq8gg2l9m1mm90hnp4d655jbm"; 387 + name = "kajongg-23.08.4.tar.xz"; 388 388 }; 389 389 }; 390 390 kalarm = { 391 - version = "23.08.3"; 391 + version = "23.08.4"; 392 392 src = fetchurl { 393 - url = "${mirror}/stable/release-service/23.08.3/src/kalarm-23.08.3.tar.xz"; 394 - sha256 = "072m43s3dr7xdvplvvfvb1s5rgy6rbq540cjx239hwpd3qkg1ri8"; 395 - name = "kalarm-23.08.3.tar.xz"; 393 + url = "${mirror}/stable/release-service/23.08.4/src/kalarm-23.08.4.tar.xz"; 394 + sha256 = "0vhjx29i5ikk427md3i8kcf9s6q150hi01gsb64y5lx8jk2hpci1"; 395 + name = "kalarm-23.08.4.tar.xz"; 396 396 }; 397 397 }; 398 398 kalgebra = { 399 - version = "23.08.3"; 399 + version = "23.08.4"; 400 400 src = fetchurl { 401 - url = "${mirror}/stable/release-service/23.08.3/src/kalgebra-23.08.3.tar.xz"; 402 - sha256 = "104niva0c2ghqzydb433allm4g7yh2kfrglm5h2gw9p8rr792m9k"; 403 - name = "kalgebra-23.08.3.tar.xz"; 401 + url = "${mirror}/stable/release-service/23.08.4/src/kalgebra-23.08.4.tar.xz"; 402 + sha256 = "04wx0ai2xsq8br7hpvm2hcdf5fg0c982bshqsrbxvj1dhrb4mmwd"; 403 + name = "kalgebra-23.08.4.tar.xz"; 404 404 }; 405 405 }; 406 406 kalk = { 407 - version = "23.08.3"; 407 + version = "23.08.4"; 408 408 src = fetchurl { 409 - url = "${mirror}/stable/release-service/23.08.3/src/kalk-23.08.3.tar.xz"; 410 - sha256 = "0b3ifhiyl89syf2jawcddwk8zp1j1zgvg26lcqmi2plw67mvc7lj"; 411 - name = "kalk-23.08.3.tar.xz"; 409 + url = "${mirror}/stable/release-service/23.08.4/src/kalk-23.08.4.tar.xz"; 410 + sha256 = "1ngckrp6lsgb6cnp2d6fca0ywqddwacmr9ac4w6zfzyfjpiyxmic"; 411 + name = "kalk-23.08.4.tar.xz"; 412 412 }; 413 413 }; 414 414 kalzium = { 415 - version = "23.08.3"; 415 + version = "23.08.4"; 416 416 src = fetchurl { 417 - url = "${mirror}/stable/release-service/23.08.3/src/kalzium-23.08.3.tar.xz"; 418 - sha256 = "0pybhz6p2i92iv1zgn9prqqqaim0173n1pvbfrk00kbb1cfcpkbw"; 419 - name = "kalzium-23.08.3.tar.xz"; 417 + url = "${mirror}/stable/release-service/23.08.4/src/kalzium-23.08.4.tar.xz"; 418 + sha256 = "0gkvschn9la909907xa52hkp55rnbjm3rhrb6gjj07xxf1qrq358"; 419 + name = "kalzium-23.08.4.tar.xz"; 420 420 }; 421 421 }; 422 422 kamera = { 423 - version = "23.08.3"; 423 + version = "23.08.4"; 424 424 src = fetchurl { 425 - url = "${mirror}/stable/release-service/23.08.3/src/kamera-23.08.3.tar.xz"; 426 - sha256 = "1y1f4salx1svhar3bpvg5a5j1bwmi6n3drqzd3zvkfvfhdzzvsrp"; 427 - name = "kamera-23.08.3.tar.xz"; 425 + url = "${mirror}/stable/release-service/23.08.4/src/kamera-23.08.4.tar.xz"; 426 + sha256 = "148pa22gmcb87hp9mxwchc32zjrc7j0n60np5g46h4czjmcppsca"; 427 + name = "kamera-23.08.4.tar.xz"; 428 428 }; 429 429 }; 430 430 kamoso = { 431 - version = "23.08.3"; 431 + version = "23.08.4"; 432 432 src = fetchurl { 433 - url = "${mirror}/stable/release-service/23.08.3/src/kamoso-23.08.3.tar.xz"; 434 - sha256 = "1f31c5kbaf7dbksrnb3fmgcwk8b3qp4q94c99h6napm3q3p4bkbi"; 435 - name = "kamoso-23.08.3.tar.xz"; 433 + url = "${mirror}/stable/release-service/23.08.4/src/kamoso-23.08.4.tar.xz"; 434 + sha256 = "0ravp92i6q5cn4n6w89991yckjgjp6asm4bsnhnl434gv3q8dj6f"; 435 + name = "kamoso-23.08.4.tar.xz"; 436 436 }; 437 437 }; 438 438 kanagram = { 439 - version = "23.08.3"; 439 + version = "23.08.4"; 440 440 src = fetchurl { 441 - url = "${mirror}/stable/release-service/23.08.3/src/kanagram-23.08.3.tar.xz"; 442 - sha256 = "12x1pgd4hfha16jb3bf7ywm4p98zh0c7m98bx4slxryhxc8glmmp"; 443 - name = "kanagram-23.08.3.tar.xz"; 441 + url = "${mirror}/stable/release-service/23.08.4/src/kanagram-23.08.4.tar.xz"; 442 + sha256 = "0whnpy0yib7gdy8fj9gk21vs7q3lgr0il6ghzzykjq8s65xav4mm"; 443 + name = "kanagram-23.08.4.tar.xz"; 444 444 }; 445 445 }; 446 446 kapman = { 447 - version = "23.08.3"; 447 + version = "23.08.4"; 448 448 src = fetchurl { 449 - url = "${mirror}/stable/release-service/23.08.3/src/kapman-23.08.3.tar.xz"; 450 - sha256 = "1jhifmif3dwflc8j4mg8h7sd29kxz8fd3mw7d8rb60j1z1xarjx9"; 451 - name = "kapman-23.08.3.tar.xz"; 449 + url = "${mirror}/stable/release-service/23.08.4/src/kapman-23.08.4.tar.xz"; 450 + sha256 = "0cyp29nw0cgri2yw0rsc7y5bg37df331s8m1xajsaq2i2f15yk0y"; 451 + name = "kapman-23.08.4.tar.xz"; 452 452 }; 453 453 }; 454 454 kapptemplate = { 455 - version = "23.08.3"; 455 + version = "23.08.4"; 456 456 src = fetchurl { 457 - url = "${mirror}/stable/release-service/23.08.3/src/kapptemplate-23.08.3.tar.xz"; 458 - sha256 = "0hzbhfkch9l7yaiv3j1pr4ankjzjr7cfv5s87a19nif31jwy05gd"; 459 - name = "kapptemplate-23.08.3.tar.xz"; 457 + url = "${mirror}/stable/release-service/23.08.4/src/kapptemplate-23.08.4.tar.xz"; 458 + sha256 = "1g7r8fj2jyisk1f1fv7q9bfmmhz08xmbs9wx3xk67ijkmzbpszyx"; 459 + name = "kapptemplate-23.08.4.tar.xz"; 460 460 }; 461 461 }; 462 462 kasts = { 463 - version = "23.08.3"; 463 + version = "23.08.4"; 464 464 src = fetchurl { 465 - url = "${mirror}/stable/release-service/23.08.3/src/kasts-23.08.3.tar.xz"; 466 - sha256 = "136gsrxgbzdd1jsm23cyzzj02yhgjcbmywn7qnzg69hcd9rxpfkn"; 467 - name = "kasts-23.08.3.tar.xz"; 465 + url = "${mirror}/stable/release-service/23.08.4/src/kasts-23.08.4.tar.xz"; 466 + sha256 = "18vj02zdzi01r004jv8hpkmgjm0m74kypdsk8xcvw54vqzb5krmi"; 467 + name = "kasts-23.08.4.tar.xz"; 468 468 }; 469 469 }; 470 470 kate = { 471 - version = "23.08.3"; 471 + version = "23.08.4"; 472 472 src = fetchurl { 473 - url = "${mirror}/stable/release-service/23.08.3/src/kate-23.08.3.tar.xz"; 474 - sha256 = "16m2v46msl065841z62h2dpnndif3j1gafd2vspy77n41aqhikqp"; 475 - name = "kate-23.08.3.tar.xz"; 473 + url = "${mirror}/stable/release-service/23.08.4/src/kate-23.08.4.tar.xz"; 474 + sha256 = "18pvnfzd09ffxrz5g0whd7m342x14zpm0xmic4n7zxh5namaqzr9"; 475 + name = "kate-23.08.4.tar.xz"; 476 476 }; 477 477 }; 478 478 katomic = { 479 - version = "23.08.3"; 479 + version = "23.08.4"; 480 480 src = fetchurl { 481 - url = "${mirror}/stable/release-service/23.08.3/src/katomic-23.08.3.tar.xz"; 482 - sha256 = "16xi82qg0wdfs4y8qkl34q46231qx3jh351y3wwzpnsrcpq9vxxp"; 483 - name = "katomic-23.08.3.tar.xz"; 481 + url = "${mirror}/stable/release-service/23.08.4/src/katomic-23.08.4.tar.xz"; 482 + sha256 = "1vksy7qpc12r1y6ss42lqbxqigzbvlvlkggcs2jx399bafs6kf0l"; 483 + name = "katomic-23.08.4.tar.xz"; 484 484 }; 485 485 }; 486 486 kbackup = { 487 - version = "23.08.3"; 487 + version = "23.08.4"; 488 488 src = fetchurl { 489 - url = "${mirror}/stable/release-service/23.08.3/src/kbackup-23.08.3.tar.xz"; 490 - sha256 = "1d1bsbm4zkxlxjbk9p2ndix1ly4k7vjm94v0pfy057j21djiqb0b"; 491 - name = "kbackup-23.08.3.tar.xz"; 489 + url = "${mirror}/stable/release-service/23.08.4/src/kbackup-23.08.4.tar.xz"; 490 + sha256 = "12sdg1c3bzyd25vf7z4d9a4z13hjhv7hhdzy9nq2w6v4qmkp28z9"; 491 + name = "kbackup-23.08.4.tar.xz"; 492 492 }; 493 493 }; 494 494 kblackbox = { 495 - version = "23.08.3"; 495 + version = "23.08.4"; 496 496 src = fetchurl { 497 - url = "${mirror}/stable/release-service/23.08.3/src/kblackbox-23.08.3.tar.xz"; 498 - sha256 = "047g9h5nz9awdpg9ha3qi7l0ybs77qwjgw0628ac33klxlz0y60p"; 499 - name = "kblackbox-23.08.3.tar.xz"; 497 + url = "${mirror}/stable/release-service/23.08.4/src/kblackbox-23.08.4.tar.xz"; 498 + sha256 = "0c7bzkib99xx3gqah4j463rdvl39aq7nxh4wda0glik28s9w21kg"; 499 + name = "kblackbox-23.08.4.tar.xz"; 500 500 }; 501 501 }; 502 502 kblocks = { 503 - version = "23.08.3"; 503 + version = "23.08.4"; 504 504 src = fetchurl { 505 - url = "${mirror}/stable/release-service/23.08.3/src/kblocks-23.08.3.tar.xz"; 506 - sha256 = "13yw8pdvnn3944x6cqxbiwllphyjynan57f215000f4gpvj8ncmc"; 507 - name = "kblocks-23.08.3.tar.xz"; 505 + url = "${mirror}/stable/release-service/23.08.4/src/kblocks-23.08.4.tar.xz"; 506 + sha256 = "0slpkdkwcffq71l4r5vsd0fh73y90zwxfyp0lm69n99p9ni8gjzq"; 507 + name = "kblocks-23.08.4.tar.xz"; 508 508 }; 509 509 }; 510 510 kbounce = { 511 - version = "23.08.3"; 511 + version = "23.08.4"; 512 512 src = fetchurl { 513 - url = "${mirror}/stable/release-service/23.08.3/src/kbounce-23.08.3.tar.xz"; 514 - sha256 = "129724ks0cd5689wihyhds3rb6rai8bp4wajqihn3qidpq7h3dqp"; 515 - name = "kbounce-23.08.3.tar.xz"; 513 + url = "${mirror}/stable/release-service/23.08.4/src/kbounce-23.08.4.tar.xz"; 514 + sha256 = "0lp4cgjrm80355w4xa15ji91z5dsd55m43fhg8zw5yn6kp2hi2mg"; 515 + name = "kbounce-23.08.4.tar.xz"; 516 516 }; 517 517 }; 518 518 kbreakout = { 519 - version = "23.08.3"; 519 + version = "23.08.4"; 520 520 src = fetchurl { 521 - url = "${mirror}/stable/release-service/23.08.3/src/kbreakout-23.08.3.tar.xz"; 522 - sha256 = "1pnkwgxmy02ggxxzx1cxhvvghvz37kwvkw70gd2d98ma143b97xq"; 523 - name = "kbreakout-23.08.3.tar.xz"; 521 + url = "${mirror}/stable/release-service/23.08.4/src/kbreakout-23.08.4.tar.xz"; 522 + sha256 = "0czgfk93xhy9yhc84x2rdbf54dgyqjlhm71vfi5cs8858nacbwk5"; 523 + name = "kbreakout-23.08.4.tar.xz"; 524 524 }; 525 525 }; 526 526 kbruch = { 527 - version = "23.08.3"; 527 + version = "23.08.4"; 528 528 src = fetchurl { 529 - url = "${mirror}/stable/release-service/23.08.3/src/kbruch-23.08.3.tar.xz"; 530 - sha256 = "0pg4q9si6s43dja3nl8fr73cfy568xxbq3d9j4am1bl0jpwlsyjb"; 531 - name = "kbruch-23.08.3.tar.xz"; 529 + url = "${mirror}/stable/release-service/23.08.4/src/kbruch-23.08.4.tar.xz"; 530 + sha256 = "1rnk6k1rs0nf8470mykas7srwyfpkw71sckgwz1mw9vd4v4mkb2w"; 531 + name = "kbruch-23.08.4.tar.xz"; 532 532 }; 533 533 }; 534 534 kcachegrind = { 535 - version = "23.08.3"; 535 + version = "23.08.4"; 536 536 src = fetchurl { 537 - url = "${mirror}/stable/release-service/23.08.3/src/kcachegrind-23.08.3.tar.xz"; 538 - sha256 = "0zy2fp31bq0688njpk54dd51vd7fm4ph5x0jdygbr8w9pg7r5vlz"; 539 - name = "kcachegrind-23.08.3.tar.xz"; 537 + url = "${mirror}/stable/release-service/23.08.4/src/kcachegrind-23.08.4.tar.xz"; 538 + sha256 = "011bsb9yxrjmazqs1s6fvzvga4mlhjpdvkifbxblqavwp3ipmwbw"; 539 + name = "kcachegrind-23.08.4.tar.xz"; 540 540 }; 541 541 }; 542 542 kcalc = { 543 - version = "23.08.3"; 543 + version = "23.08.4"; 544 544 src = fetchurl { 545 - url = "${mirror}/stable/release-service/23.08.3/src/kcalc-23.08.3.tar.xz"; 546 - sha256 = "0f3nq88ifzcw7yjcalcn4xbg12rn11fsddgd8gbaxhqilxf7ggkr"; 547 - name = "kcalc-23.08.3.tar.xz"; 545 + url = "${mirror}/stable/release-service/23.08.4/src/kcalc-23.08.4.tar.xz"; 546 + sha256 = "107q804sn2pvvw0l2wjqwaqiyqnn0cgfxxi5i4nbjvbcm28iwjbr"; 547 + name = "kcalc-23.08.4.tar.xz"; 548 548 }; 549 549 }; 550 550 kcalutils = { 551 - version = "23.08.3"; 551 + version = "23.08.4"; 552 552 src = fetchurl { 553 - url = "${mirror}/stable/release-service/23.08.3/src/kcalutils-23.08.3.tar.xz"; 554 - sha256 = "1c1ifc11y0a25k2aiczl0mwpnc87y9m2vawwjcshzp04k9yfl88p"; 555 - name = "kcalutils-23.08.3.tar.xz"; 553 + url = "${mirror}/stable/release-service/23.08.4/src/kcalutils-23.08.4.tar.xz"; 554 + sha256 = "17an9cnlcwgi1yqgy7qzw83y4a7jwkzlf0gd976hk90i6yz4krd4"; 555 + name = "kcalutils-23.08.4.tar.xz"; 556 556 }; 557 557 }; 558 558 kcharselect = { 559 - version = "23.08.3"; 559 + version = "23.08.4"; 560 560 src = fetchurl { 561 - url = "${mirror}/stable/release-service/23.08.3/src/kcharselect-23.08.3.tar.xz"; 562 - sha256 = "02zaq8w4a1sq67jn5swfrsnwh2rjlizkcr4xv1j1jy6cmvl7s9k6"; 563 - name = "kcharselect-23.08.3.tar.xz"; 561 + url = "${mirror}/stable/release-service/23.08.4/src/kcharselect-23.08.4.tar.xz"; 562 + sha256 = "15cdm98cx74smkfdwwg5y1pi8wwaavp2088x5r99p8vhdccr782k"; 563 + name = "kcharselect-23.08.4.tar.xz"; 564 564 }; 565 565 }; 566 566 kclock = { 567 - version = "23.08.3"; 567 + version = "23.08.4"; 568 568 src = fetchurl { 569 - url = "${mirror}/stable/release-service/23.08.3/src/kclock-23.08.3.tar.xz"; 570 - sha256 = "0h932w0lfd9aq7n3p2ny375qbnqsa9hk1sq0mz1sgj7csb5y924i"; 571 - name = "kclock-23.08.3.tar.xz"; 569 + url = "${mirror}/stable/release-service/23.08.4/src/kclock-23.08.4.tar.xz"; 570 + sha256 = "0ifd04hsjr2rsn7vb94p3yvf5znqij3i6w30w2nvykyrds0yrnsl"; 571 + name = "kclock-23.08.4.tar.xz"; 572 572 }; 573 573 }; 574 574 kcolorchooser = { 575 - version = "23.08.3"; 575 + version = "23.08.4"; 576 576 src = fetchurl { 577 - url = "${mirror}/stable/release-service/23.08.3/src/kcolorchooser-23.08.3.tar.xz"; 578 - sha256 = "07zv0vvwdgf68ay07adp0hcgw1y5xasfm5kf82rr0khiqwmm2qal"; 579 - name = "kcolorchooser-23.08.3.tar.xz"; 577 + url = "${mirror}/stable/release-service/23.08.4/src/kcolorchooser-23.08.4.tar.xz"; 578 + sha256 = "135289j58pw2gh0vf3sjq4fz38jw9l4n4h7dqn7jm5ibc36f3iqg"; 579 + name = "kcolorchooser-23.08.4.tar.xz"; 580 580 }; 581 581 }; 582 582 kcron = { 583 - version = "23.08.3"; 583 + version = "23.08.4"; 584 584 src = fetchurl { 585 - url = "${mirror}/stable/release-service/23.08.3/src/kcron-23.08.3.tar.xz"; 586 - sha256 = "1vbyp2g6p5bgzwbp72aa9zsdwnhr2r4jvpa626j31hh58hxdj0c3"; 587 - name = "kcron-23.08.3.tar.xz"; 585 + url = "${mirror}/stable/release-service/23.08.4/src/kcron-23.08.4.tar.xz"; 586 + sha256 = "06w518p82sclwychrzk9y0xmx1ir87yf9irqvvqq62bm479dq92k"; 587 + name = "kcron-23.08.4.tar.xz"; 588 588 }; 589 589 }; 590 590 kde-dev-scripts = { 591 - version = "23.08.3"; 591 + version = "23.08.4"; 592 592 src = fetchurl { 593 - url = "${mirror}/stable/release-service/23.08.3/src/kde-dev-scripts-23.08.3.tar.xz"; 594 - sha256 = "0m3f5wyp01128yhni6g5idihhli3zbn0mw60c1wkbr81k0drb71x"; 595 - name = "kde-dev-scripts-23.08.3.tar.xz"; 593 + url = "${mirror}/stable/release-service/23.08.4/src/kde-dev-scripts-23.08.4.tar.xz"; 594 + sha256 = "056xymrzb6x7ixj75dcplhr198b0mw78kdfygf9ry0h8ma84gdmb"; 595 + name = "kde-dev-scripts-23.08.4.tar.xz"; 596 596 }; 597 597 }; 598 598 kde-dev-utils = { 599 - version = "23.08.3"; 599 + version = "23.08.4"; 600 600 src = fetchurl { 601 - url = "${mirror}/stable/release-service/23.08.3/src/kde-dev-utils-23.08.3.tar.xz"; 602 - sha256 = "04sfqlf1b7lkpd0d5wifiq253fcl3ba38gnvwyw6jmlgsajaapm4"; 603 - name = "kde-dev-utils-23.08.3.tar.xz"; 601 + url = "${mirror}/stable/release-service/23.08.4/src/kde-dev-utils-23.08.4.tar.xz"; 602 + sha256 = "06fzj033lm3jmidkkpywdl2sqymarvy97mhlb5kslsl7g9vkkili"; 603 + name = "kde-dev-utils-23.08.4.tar.xz"; 604 604 }; 605 605 }; 606 606 kde-inotify-survey = { 607 - version = "23.08.3"; 607 + version = "23.08.4"; 608 608 src = fetchurl { 609 - url = "${mirror}/stable/release-service/23.08.3/src/kde-inotify-survey-23.08.3.tar.xz"; 610 - sha256 = "1b2hplri9s6h26csf2hyp25gffk1mzz4kaxwq7ssjhwswg251qqc"; 611 - name = "kde-inotify-survey-23.08.3.tar.xz"; 609 + url = "${mirror}/stable/release-service/23.08.4/src/kde-inotify-survey-23.08.4.tar.xz"; 610 + sha256 = "0ym04p4647y9amjypqv24mvgf6n0xmjm3zix8v0ywzmlxyd2fkjw"; 611 + name = "kde-inotify-survey-23.08.4.tar.xz"; 612 612 }; 613 613 }; 614 614 kdebugsettings = { 615 - version = "23.08.3"; 615 + version = "23.08.4"; 616 616 src = fetchurl { 617 - url = "${mirror}/stable/release-service/23.08.3/src/kdebugsettings-23.08.3.tar.xz"; 618 - sha256 = "1fm4bzgrg501v99hx0plkfvkw13ynlc9k1xsq1mi0dx4kx53rkbi"; 619 - name = "kdebugsettings-23.08.3.tar.xz"; 617 + url = "${mirror}/stable/release-service/23.08.4/src/kdebugsettings-23.08.4.tar.xz"; 618 + sha256 = "1nhi0cq195bmg6hj4x4c59crjnpfkwsazz5wf52gdh2dmn4dxsk0"; 619 + name = "kdebugsettings-23.08.4.tar.xz"; 620 620 }; 621 621 }; 622 622 kdeconnect-kde = { 623 - version = "23.08.3"; 623 + version = "23.08.4"; 624 624 src = fetchurl { 625 - url = "${mirror}/stable/release-service/23.08.3/src/kdeconnect-kde-23.08.3.tar.xz"; 626 - sha256 = "01i9palhzsa0f2cypwi0ik6lc37p7hx1h1zlz5ly1q70n8amx3xr"; 627 - name = "kdeconnect-kde-23.08.3.tar.xz"; 625 + url = "${mirror}/stable/release-service/23.08.4/src/kdeconnect-kde-23.08.4.tar.xz"; 626 + sha256 = "0wgqg3di4s8n43q6znr7lzphidi3mnghac4rjgjx08fs65da9m8b"; 627 + name = "kdeconnect-kde-23.08.4.tar.xz"; 628 628 }; 629 629 }; 630 630 kdeedu-data = { 631 - version = "23.08.3"; 631 + version = "23.08.4"; 632 632 src = fetchurl { 633 - url = "${mirror}/stable/release-service/23.08.3/src/kdeedu-data-23.08.3.tar.xz"; 634 - sha256 = "0x32hqb6fixk53fv5g29jjq1bk0svv4i9yb51amgscbqf0aircf9"; 635 - name = "kdeedu-data-23.08.3.tar.xz"; 633 + url = "${mirror}/stable/release-service/23.08.4/src/kdeedu-data-23.08.4.tar.xz"; 634 + sha256 = "002b6yvq0f2anr6avpawg8byx78mds0pw550ga5x0dikyp0xwzaj"; 635 + name = "kdeedu-data-23.08.4.tar.xz"; 636 636 }; 637 637 }; 638 638 kdegraphics-mobipocket = { 639 - version = "23.08.3"; 639 + version = "23.08.4"; 640 640 src = fetchurl { 641 - url = "${mirror}/stable/release-service/23.08.3/src/kdegraphics-mobipocket-23.08.3.tar.xz"; 642 - sha256 = "11vlmkaqypnjsvgvrma22qy5vq5mjcyz71y2glbbdjvmld61s91s"; 643 - name = "kdegraphics-mobipocket-23.08.3.tar.xz"; 641 + url = "${mirror}/stable/release-service/23.08.4/src/kdegraphics-mobipocket-23.08.4.tar.xz"; 642 + sha256 = "1rqx2y9xfqn32xv4vb7j2pp6i0nc9a64llmbp6jzvazbv7yzlw7q"; 643 + name = "kdegraphics-mobipocket-23.08.4.tar.xz"; 644 644 }; 645 645 }; 646 646 kdegraphics-thumbnailers = { 647 - version = "23.08.3"; 647 + version = "23.08.4"; 648 648 src = fetchurl { 649 - url = "${mirror}/stable/release-service/23.08.3/src/kdegraphics-thumbnailers-23.08.3.tar.xz"; 650 - sha256 = "1h02p2l2z28g2nnfhf57d4xjy185biwp0ym4cwpavx8xxa4sb87m"; 651 - name = "kdegraphics-thumbnailers-23.08.3.tar.xz"; 649 + url = "${mirror}/stable/release-service/23.08.4/src/kdegraphics-thumbnailers-23.08.4.tar.xz"; 650 + sha256 = "0i8h3whf4hh8ff0rivbkkr8v58y1jzwh4jpwb47vb1d0hlskzvw6"; 651 + name = "kdegraphics-thumbnailers-23.08.4.tar.xz"; 652 652 }; 653 653 }; 654 654 kdenetwork-filesharing = { 655 - version = "23.08.3"; 655 + version = "23.08.4"; 656 656 src = fetchurl { 657 - url = "${mirror}/stable/release-service/23.08.3/src/kdenetwork-filesharing-23.08.3.tar.xz"; 658 - sha256 = "1v35g9g3h1j8l012di3fdqk0s4qcbwnlglvcbymbbrph6bsjz9m2"; 659 - name = "kdenetwork-filesharing-23.08.3.tar.xz"; 657 + url = "${mirror}/stable/release-service/23.08.4/src/kdenetwork-filesharing-23.08.4.tar.xz"; 658 + sha256 = "1v2zvn228jc3s6rf362zbbrxilxqkjvvnjw1y5yhdnk9c3l5nglj"; 659 + name = "kdenetwork-filesharing-23.08.4.tar.xz"; 660 660 }; 661 661 }; 662 662 kdenlive = { 663 - version = "23.08.3"; 663 + version = "23.08.4"; 664 664 src = fetchurl { 665 - url = "${mirror}/stable/release-service/23.08.3/src/kdenlive-23.08.3.tar.xz"; 666 - sha256 = "13rfbj01xdiskwld1liys5y0har2wnxqxfb2wglm0bafcsjciv47"; 667 - name = "kdenlive-23.08.3.tar.xz"; 665 + url = "${mirror}/stable/release-service/23.08.4/src/kdenlive-23.08.4.tar.xz"; 666 + sha256 = "04yk092z6hwblfn8y61ny72pxb7czd20lw2jmvrs05lf1l4i3ik5"; 667 + name = "kdenlive-23.08.4.tar.xz"; 668 668 }; 669 669 }; 670 670 kdepim-addons = { 671 - version = "23.08.3"; 671 + version = "23.08.4"; 672 672 src = fetchurl { 673 - url = "${mirror}/stable/release-service/23.08.3/src/kdepim-addons-23.08.3.tar.xz"; 674 - sha256 = "1pa091c978ram37p7a5kzmcv5b6mw9il7kz12hzad10sj6vkx106"; 675 - name = "kdepim-addons-23.08.3.tar.xz"; 673 + url = "${mirror}/stable/release-service/23.08.4/src/kdepim-addons-23.08.4.tar.xz"; 674 + sha256 = "1qxbz97gpn6gwqq40bxx6w75bd0slaah0wvf8mrir3x1b1h5kvrv"; 675 + name = "kdepim-addons-23.08.4.tar.xz"; 676 676 }; 677 677 }; 678 678 kdepim-runtime = { 679 - version = "23.08.3"; 679 + version = "23.08.4"; 680 680 src = fetchurl { 681 - url = "${mirror}/stable/release-service/23.08.3/src/kdepim-runtime-23.08.3.tar.xz"; 682 - sha256 = "06vbachvqa92idzxpcxj3z943089iqq6db5w90nwfda5bg1v734r"; 683 - name = "kdepim-runtime-23.08.3.tar.xz"; 681 + url = "${mirror}/stable/release-service/23.08.4/src/kdepim-runtime-23.08.4.tar.xz"; 682 + sha256 = "188xgj7g5i76h6d6n8zw3qn965rm64aa8wiza92bq2hxihgj3hn2"; 683 + name = "kdepim-runtime-23.08.4.tar.xz"; 684 684 }; 685 685 }; 686 686 kdesdk-kio = { 687 - version = "23.08.3"; 687 + version = "23.08.4"; 688 688 src = fetchurl { 689 - url = "${mirror}/stable/release-service/23.08.3/src/kdesdk-kio-23.08.3.tar.xz"; 690 - sha256 = "1895jc0kbgiysbbkjjwqx94h7xy30basybl362b72nmx1irydhw0"; 691 - name = "kdesdk-kio-23.08.3.tar.xz"; 689 + url = "${mirror}/stable/release-service/23.08.4/src/kdesdk-kio-23.08.4.tar.xz"; 690 + sha256 = "1vz44a7261a538qhpn7ria56wa3zabbxgb33dqpzxapmsgnm0q01"; 691 + name = "kdesdk-kio-23.08.4.tar.xz"; 692 692 }; 693 693 }; 694 694 kdesdk-thumbnailers = { 695 - version = "23.08.3"; 695 + version = "23.08.4"; 696 696 src = fetchurl { 697 - url = "${mirror}/stable/release-service/23.08.3/src/kdesdk-thumbnailers-23.08.3.tar.xz"; 698 - sha256 = "09hd7xi2sw7mhc41k845igvpncfkq7rabbr92gh33fx3fi2bq0k5"; 699 - name = "kdesdk-thumbnailers-23.08.3.tar.xz"; 697 + url = "${mirror}/stable/release-service/23.08.4/src/kdesdk-thumbnailers-23.08.4.tar.xz"; 698 + sha256 = "0ibbfy5l1d5iv8m6sjwbw2f9s0kvzrvbi6k2j3gcf2a41y5hay3a"; 699 + name = "kdesdk-thumbnailers-23.08.4.tar.xz"; 700 700 }; 701 701 }; 702 702 kdev-php = { 703 - version = "23.08.3"; 703 + version = "23.08.4"; 704 704 src = fetchurl { 705 - url = "${mirror}/stable/release-service/23.08.3/src/kdev-php-23.08.3.tar.xz"; 706 - sha256 = "1vxafw6i3yp9dcccv447b1yjhm3wssyysbx99c4564j6q43bizvr"; 707 - name = "kdev-php-23.08.3.tar.xz"; 705 + url = "${mirror}/stable/release-service/23.08.4/src/kdev-php-23.08.4.tar.xz"; 706 + sha256 = "1l0g6jx3iz6k8vmjziazm4h21myi3qb80nflaydddcrd6bzrgh10"; 707 + name = "kdev-php-23.08.4.tar.xz"; 708 708 }; 709 709 }; 710 710 kdev-python = { 711 - version = "23.08.3"; 711 + version = "23.08.4"; 712 712 src = fetchurl { 713 - url = "${mirror}/stable/release-service/23.08.3/src/kdev-python-23.08.3.tar.xz"; 714 - sha256 = "1n2vcw01mfmvjxswp9j9qj5w9sxlmshpmjp28dscnksqlmgvyk8c"; 715 - name = "kdev-python-23.08.3.tar.xz"; 713 + url = "${mirror}/stable/release-service/23.08.4/src/kdev-python-23.08.4.tar.xz"; 714 + sha256 = "14xj96yv24qdsyz9cdiy1b14wp8w72iayyvqyp0w050p4i6cjvm3"; 715 + name = "kdev-python-23.08.4.tar.xz"; 716 716 }; 717 717 }; 718 718 kdevelop = { 719 - version = "23.08.3"; 719 + version = "23.08.4"; 720 720 src = fetchurl { 721 - url = "${mirror}/stable/release-service/23.08.3/src/kdevelop-23.08.3.tar.xz"; 722 - sha256 = "1zimkfvpipkc6py6zxrxvdnznjm29s9qwkskk2x6nckrj0zikk0r"; 723 - name = "kdevelop-23.08.3.tar.xz"; 721 + url = "${mirror}/stable/release-service/23.08.4/src/kdevelop-23.08.4.tar.xz"; 722 + sha256 = "1w3s6ncrbldsfm0ca6cryxf0d53d87k4iifcahq12acgrqmjpl4i"; 723 + name = "kdevelop-23.08.4.tar.xz"; 724 724 }; 725 725 }; 726 726 kdf = { 727 - version = "23.08.3"; 727 + version = "23.08.4"; 728 728 src = fetchurl { 729 - url = "${mirror}/stable/release-service/23.08.3/src/kdf-23.08.3.tar.xz"; 730 - sha256 = "118fcs26qdjm08r2qz86gx5kwgqfgn07f3j6b30hrfvfrxsyi63b"; 731 - name = "kdf-23.08.3.tar.xz"; 729 + url = "${mirror}/stable/release-service/23.08.4/src/kdf-23.08.4.tar.xz"; 730 + sha256 = "038ckjiikiy23gihxnznxlaf8wmni83hi9q2i4dms4956776rlfi"; 731 + name = "kdf-23.08.4.tar.xz"; 732 732 }; 733 733 }; 734 734 kdialog = { 735 - version = "23.08.3"; 735 + version = "23.08.4"; 736 736 src = fetchurl { 737 - url = "${mirror}/stable/release-service/23.08.3/src/kdialog-23.08.3.tar.xz"; 738 - sha256 = "0nm8zx44y0g6hc101lfbybdilhvblpx8v9hz8qb1mixac9mg69fz"; 739 - name = "kdialog-23.08.3.tar.xz"; 737 + url = "${mirror}/stable/release-service/23.08.4/src/kdialog-23.08.4.tar.xz"; 738 + sha256 = "0y6dchl3nv183hlkmwkmj654mhm3dvad3mkq8d2622jl73w9byld"; 739 + name = "kdialog-23.08.4.tar.xz"; 740 740 }; 741 741 }; 742 742 kdiamond = { 743 - version = "23.08.3"; 743 + version = "23.08.4"; 744 744 src = fetchurl { 745 - url = "${mirror}/stable/release-service/23.08.3/src/kdiamond-23.08.3.tar.xz"; 746 - sha256 = "13z4p5qasqvj9fbif40lxva8nl1z9ccy4wgrk9z429h4gz14gms0"; 747 - name = "kdiamond-23.08.3.tar.xz"; 745 + url = "${mirror}/stable/release-service/23.08.4/src/kdiamond-23.08.4.tar.xz"; 746 + sha256 = "02ws8wr7adwcm3rl70zchl3kgc5jgr6j5wz07hswdwwl2nl2pd69"; 747 + name = "kdiamond-23.08.4.tar.xz"; 748 748 }; 749 749 }; 750 750 keditbookmarks = { 751 - version = "23.08.3"; 751 + version = "23.08.4"; 752 752 src = fetchurl { 753 - url = "${mirror}/stable/release-service/23.08.3/src/keditbookmarks-23.08.3.tar.xz"; 754 - sha256 = "16ff8sh9dbrwpnciny75n5a9zy4mzb7k0r6q1di0qyc7fsbsx5xh"; 755 - name = "keditbookmarks-23.08.3.tar.xz"; 753 + url = "${mirror}/stable/release-service/23.08.4/src/keditbookmarks-23.08.4.tar.xz"; 754 + sha256 = "14xzjlyaqvg6qkjmw4d6540f5xawkd7sjxrvfa5bas623c1888ks"; 755 + name = "keditbookmarks-23.08.4.tar.xz"; 756 756 }; 757 757 }; 758 758 keysmith = { 759 - version = "23.08.3"; 759 + version = "23.08.4"; 760 760 src = fetchurl { 761 - url = "${mirror}/stable/release-service/23.08.3/src/keysmith-23.08.3.tar.xz"; 762 - sha256 = "0bc9ywphfcg526izx9g39wwfs9kqp78xw7asngdmnb9mlpyiqc6d"; 763 - name = "keysmith-23.08.3.tar.xz"; 761 + url = "${mirror}/stable/release-service/23.08.4/src/keysmith-23.08.4.tar.xz"; 762 + sha256 = "11fm64h7pzsm63hw3cji033m9xk2hcnc0d74rzyvpn1ql3whn43n"; 763 + name = "keysmith-23.08.4.tar.xz"; 764 764 }; 765 765 }; 766 766 kfind = { 767 - version = "23.08.3"; 767 + version = "23.08.4"; 768 768 src = fetchurl { 769 - url = "${mirror}/stable/release-service/23.08.3/src/kfind-23.08.3.tar.xz"; 770 - sha256 = "1rs50199j1xgzd6nr48hn4f254avv2jajkg6yldcpigjb6y62bpa"; 771 - name = "kfind-23.08.3.tar.xz"; 769 + url = "${mirror}/stable/release-service/23.08.4/src/kfind-23.08.4.tar.xz"; 770 + sha256 = "1psf1lwbnpnqp8snm4880awnxapv27b42nax6b8nxzf7mb5lqlkh"; 771 + name = "kfind-23.08.4.tar.xz"; 772 772 }; 773 773 }; 774 774 kfourinline = { 775 - version = "23.08.3"; 775 + version = "23.08.4"; 776 776 src = fetchurl { 777 - url = "${mirror}/stable/release-service/23.08.3/src/kfourinline-23.08.3.tar.xz"; 778 - sha256 = "1n9svckg4x463rliby8amyrhrihl55p1h4kk5lkn7hfa58irs59n"; 779 - name = "kfourinline-23.08.3.tar.xz"; 777 + url = "${mirror}/stable/release-service/23.08.4/src/kfourinline-23.08.4.tar.xz"; 778 + sha256 = "0g5hml3jzz7p1jacxqqb2llvhv5p2g4j9wdvrplxf8cycwwd941n"; 779 + name = "kfourinline-23.08.4.tar.xz"; 780 780 }; 781 781 }; 782 782 kgeography = { 783 - version = "23.08.3"; 783 + version = "23.08.4"; 784 784 src = fetchurl { 785 - url = "${mirror}/stable/release-service/23.08.3/src/kgeography-23.08.3.tar.xz"; 786 - sha256 = "18q7jc76g279hcdqy0bsiwq0wpssr545m31spnji3v3cfyg21w2g"; 787 - name = "kgeography-23.08.3.tar.xz"; 785 + url = "${mirror}/stable/release-service/23.08.4/src/kgeography-23.08.4.tar.xz"; 786 + sha256 = "06nvqn9mrpk1i14xwh9qv6g22hs2s64ip7lxjms4j3js304606wg"; 787 + name = "kgeography-23.08.4.tar.xz"; 788 788 }; 789 789 }; 790 790 kget = { 791 - version = "23.08.3"; 791 + version = "23.08.4"; 792 792 src = fetchurl { 793 - url = "${mirror}/stable/release-service/23.08.3/src/kget-23.08.3.tar.xz"; 794 - sha256 = "1cdb3w6941c6agasjzmk58lgviks2phk9w321p1yw2g6v4prb81g"; 795 - name = "kget-23.08.3.tar.xz"; 793 + url = "${mirror}/stable/release-service/23.08.4/src/kget-23.08.4.tar.xz"; 794 + sha256 = "0gmkizhgi2fwvvkycpcvj46ws3w5hgsz5ajy58857y1nam23293r"; 795 + name = "kget-23.08.4.tar.xz"; 796 796 }; 797 797 }; 798 798 kgoldrunner = { 799 - version = "23.08.3"; 799 + version = "23.08.4"; 800 800 src = fetchurl { 801 - url = "${mirror}/stable/release-service/23.08.3/src/kgoldrunner-23.08.3.tar.xz"; 802 - sha256 = "1ivx443a807rbbl179pid04am1s3qcmdrkf90pgpf1y85mf52gw4"; 803 - name = "kgoldrunner-23.08.3.tar.xz"; 801 + url = "${mirror}/stable/release-service/23.08.4/src/kgoldrunner-23.08.4.tar.xz"; 802 + sha256 = "02nslz7fz4d6d8gg4qb2flsciirqq0yxfgc0rp8r677gv2nfarmk"; 803 + name = "kgoldrunner-23.08.4.tar.xz"; 804 804 }; 805 805 }; 806 806 kgpg = { 807 - version = "23.08.3"; 807 + version = "23.08.4"; 808 808 src = fetchurl { 809 - url = "${mirror}/stable/release-service/23.08.3/src/kgpg-23.08.3.tar.xz"; 810 - sha256 = "0fn44ikpj1f1cniivq3k32248pmcf7ir54dpwzlfa0xn9cgr5b6r"; 811 - name = "kgpg-23.08.3.tar.xz"; 809 + url = "${mirror}/stable/release-service/23.08.4/src/kgpg-23.08.4.tar.xz"; 810 + sha256 = "12x2vyn63agqryjzk9dm9jdgxiaw685nv86ysbmmnf621qcvl13m"; 811 + name = "kgpg-23.08.4.tar.xz"; 812 812 }; 813 813 }; 814 814 khangman = { 815 - version = "23.08.3"; 815 + version = "23.08.4"; 816 816 src = fetchurl { 817 - url = "${mirror}/stable/release-service/23.08.3/src/khangman-23.08.3.tar.xz"; 818 - sha256 = "0cj46h6px8i1s1qianc7ypa0xzchv9dbv88c85igl7jaw3l8vyiz"; 819 - name = "khangman-23.08.3.tar.xz"; 817 + url = "${mirror}/stable/release-service/23.08.4/src/khangman-23.08.4.tar.xz"; 818 + sha256 = "1jj2ahaw9i5xv8jkqd8s9vrxnaz5aamq86ryq43jssrppm11r88x"; 819 + name = "khangman-23.08.4.tar.xz"; 820 820 }; 821 821 }; 822 822 khelpcenter = { 823 - version = "23.08.3"; 823 + version = "23.08.4"; 824 824 src = fetchurl { 825 - url = "${mirror}/stable/release-service/23.08.3/src/khelpcenter-23.08.3.tar.xz"; 826 - sha256 = "0ppsif19kchz8k2ww2nc1wqqri6zq93cg36j6iydg61qiilf4grv"; 827 - name = "khelpcenter-23.08.3.tar.xz"; 825 + url = "${mirror}/stable/release-service/23.08.4/src/khelpcenter-23.08.4.tar.xz"; 826 + sha256 = "0j7dlnc5yn0bjvcc5811chy74rdkj1431lrl1czmyb1xl66bp52i"; 827 + name = "khelpcenter-23.08.4.tar.xz"; 828 828 }; 829 829 }; 830 830 kidentitymanagement = { 831 - version = "23.08.3"; 831 + version = "23.08.4"; 832 832 src = fetchurl { 833 - url = "${mirror}/stable/release-service/23.08.3/src/kidentitymanagement-23.08.3.tar.xz"; 834 - sha256 = "1pfvmbij90v626spb123hdgxzdpvx1r64pkx540g40fp5nw86d3z"; 835 - name = "kidentitymanagement-23.08.3.tar.xz"; 833 + url = "${mirror}/stable/release-service/23.08.4/src/kidentitymanagement-23.08.4.tar.xz"; 834 + sha256 = "16z86wi9n7l4ly4l3l0yzirqyrsqz1fngmad0cjcfhjkd29ncwwj"; 835 + name = "kidentitymanagement-23.08.4.tar.xz"; 836 836 }; 837 837 }; 838 838 kig = { 839 - version = "23.08.3"; 839 + version = "23.08.4"; 840 840 src = fetchurl { 841 - url = "${mirror}/stable/release-service/23.08.3/src/kig-23.08.3.tar.xz"; 842 - sha256 = "09lfcxs4qnj36vcm7flvf8ay7cgmbs5nwq1ranzk7n82gs6f96n9"; 843 - name = "kig-23.08.3.tar.xz"; 841 + url = "${mirror}/stable/release-service/23.08.4/src/kig-23.08.4.tar.xz"; 842 + sha256 = "1bykhflf9xr408c9z7g76q5kczi4ara7wbv4hy6abwmn4qsaw52k"; 843 + name = "kig-23.08.4.tar.xz"; 844 844 }; 845 845 }; 846 846 kigo = { 847 - version = "23.08.3"; 847 + version = "23.08.4"; 848 848 src = fetchurl { 849 - url = "${mirror}/stable/release-service/23.08.3/src/kigo-23.08.3.tar.xz"; 850 - sha256 = "1asplm2rdppqkl6l1j9d97k081c2j7zlckbk0j4wkkyqgh2pgf00"; 851 - name = "kigo-23.08.3.tar.xz"; 849 + url = "${mirror}/stable/release-service/23.08.4/src/kigo-23.08.4.tar.xz"; 850 + sha256 = "1clb12pjlsqb2l4n7zp292gv7nd8bh543x75cz41d2l6zv59jlnd"; 851 + name = "kigo-23.08.4.tar.xz"; 852 852 }; 853 853 }; 854 854 killbots = { 855 - version = "23.08.3"; 855 + version = "23.08.4"; 856 856 src = fetchurl { 857 - url = "${mirror}/stable/release-service/23.08.3/src/killbots-23.08.3.tar.xz"; 858 - sha256 = "0v2zblvcv1r1by33icp4lakzjx4f87d2pcaxh99nvv3frq6y7ic9"; 859 - name = "killbots-23.08.3.tar.xz"; 857 + url = "${mirror}/stable/release-service/23.08.4/src/killbots-23.08.4.tar.xz"; 858 + sha256 = "1crcv5pr2avadrzv4vh9gls0gwflqvz8w2cjan7hb2xfnszphhp4"; 859 + name = "killbots-23.08.4.tar.xz"; 860 860 }; 861 861 }; 862 862 kimagemapeditor = { 863 - version = "23.08.3"; 863 + version = "23.08.4"; 864 864 src = fetchurl { 865 - url = "${mirror}/stable/release-service/23.08.3/src/kimagemapeditor-23.08.3.tar.xz"; 866 - sha256 = "138dd5h1664akiwd0svsayyymjsg3brchwhvdyrfig9xx878s43p"; 867 - name = "kimagemapeditor-23.08.3.tar.xz"; 865 + url = "${mirror}/stable/release-service/23.08.4/src/kimagemapeditor-23.08.4.tar.xz"; 866 + sha256 = "1c3yclj7rrvkc3pis06h00i9cwll9grqvadrdfixmzfcdg7glf1w"; 867 + name = "kimagemapeditor-23.08.4.tar.xz"; 868 868 }; 869 869 }; 870 870 kimap = { 871 - version = "23.08.3"; 871 + version = "23.08.4"; 872 872 src = fetchurl { 873 - url = "${mirror}/stable/release-service/23.08.3/src/kimap-23.08.3.tar.xz"; 874 - sha256 = "1wym8sppd89sncm2f40zaxrzhmipq49g4vm5zw97cixkln0xlw0l"; 875 - name = "kimap-23.08.3.tar.xz"; 873 + url = "${mirror}/stable/release-service/23.08.4/src/kimap-23.08.4.tar.xz"; 874 + sha256 = "036liwpz7yzl192lbkhmasi5irw5884vrhj7qnnp6ihmh400b8as"; 875 + name = "kimap-23.08.4.tar.xz"; 876 876 }; 877 877 }; 878 878 kio-admin = { 879 - version = "23.08.3"; 879 + version = "23.08.4"; 880 880 src = fetchurl { 881 - url = "${mirror}/stable/release-service/23.08.3/src/kio-admin-23.08.3.tar.xz"; 882 - sha256 = "1a3r00sx1hvgbapd0m4v122cc24bkh2yxmnshdl73fm6sqdk1c6i"; 883 - name = "kio-admin-23.08.3.tar.xz"; 881 + url = "${mirror}/stable/release-service/23.08.4/src/kio-admin-23.08.4.tar.xz"; 882 + sha256 = "1xlr94p6yh65v8spdp80hrjbw74iazzpwvxz94sizfv7vl64i3q5"; 883 + name = "kio-admin-23.08.4.tar.xz"; 884 884 }; 885 885 }; 886 886 kio-extras = { 887 - version = "23.08.3"; 887 + version = "23.08.4"; 888 888 src = fetchurl { 889 - url = "${mirror}/stable/release-service/23.08.3/src/kio-extras-23.08.3.tar.xz"; 890 - sha256 = "1nnnv14105rvgqa5ad8b4nnafhy7cq7bpk5jqbf63jb87074sih6"; 891 - name = "kio-extras-23.08.3.tar.xz"; 889 + url = "${mirror}/stable/release-service/23.08.4/src/kio-extras-23.08.4.tar.xz"; 890 + sha256 = "0qfd92di1z59i8258640vsgrikkij73bjdxkfpp495cyrlhvr37n"; 891 + name = "kio-extras-23.08.4.tar.xz"; 892 892 }; 893 893 }; 894 894 kio-gdrive = { 895 - version = "23.08.3"; 895 + version = "23.08.4"; 896 896 src = fetchurl { 897 - url = "${mirror}/stable/release-service/23.08.3/src/kio-gdrive-23.08.3.tar.xz"; 898 - sha256 = "1pwd6lpa5vvbar2mz94xhwhwlds4hm0l6f8lx4y79h6d3wv50mhm"; 899 - name = "kio-gdrive-23.08.3.tar.xz"; 897 + url = "${mirror}/stable/release-service/23.08.4/src/kio-gdrive-23.08.4.tar.xz"; 898 + sha256 = "17ihwp04ips0gyvvwyhkwilad47c2qxkik5bsi6gxafh8f0jb0d8"; 899 + name = "kio-gdrive-23.08.4.tar.xz"; 900 900 }; 901 901 }; 902 902 kio-zeroconf = { 903 - version = "23.08.3"; 903 + version = "23.08.4"; 904 904 src = fetchurl { 905 - url = "${mirror}/stable/release-service/23.08.3/src/kio-zeroconf-23.08.3.tar.xz"; 906 - sha256 = "0f87k0v04p7pjv325qw425vs9vwfm1mmjljbcjq67afh666p8zdm"; 907 - name = "kio-zeroconf-23.08.3.tar.xz"; 905 + url = "${mirror}/stable/release-service/23.08.4/src/kio-zeroconf-23.08.4.tar.xz"; 906 + sha256 = "1p2h6v9ymcdc0szb0cy35c6jwp71arr4h8b8mr5hdwgyrg0zrfa9"; 907 + name = "kio-zeroconf-23.08.4.tar.xz"; 908 908 }; 909 909 }; 910 910 kipi-plugins = { 911 - version = "23.08.3"; 911 + version = "23.08.4"; 912 912 src = fetchurl { 913 - url = "${mirror}/stable/release-service/23.08.3/src/kipi-plugins-23.08.3.tar.xz"; 914 - sha256 = "1d5kh2iqvms8kfls0hjpp55pyll5qvzn3bxggy4ihjba12kwrq1c"; 915 - name = "kipi-plugins-23.08.3.tar.xz"; 913 + url = "${mirror}/stable/release-service/23.08.4/src/kipi-plugins-23.08.4.tar.xz"; 914 + sha256 = "12mzclfmi4vj5rl39dmj6qqp1g3008kpn1vr8f0qsyphjpr82syv"; 915 + name = "kipi-plugins-23.08.4.tar.xz"; 916 916 }; 917 917 }; 918 918 kirigami-gallery = { 919 - version = "23.08.3"; 919 + version = "23.08.4"; 920 920 src = fetchurl { 921 - url = "${mirror}/stable/release-service/23.08.3/src/kirigami-gallery-23.08.3.tar.xz"; 922 - sha256 = "0br35c5v4mz8nbqrqd0pagdr2gv88p0qh11ansadgkalwmgs283f"; 923 - name = "kirigami-gallery-23.08.3.tar.xz"; 921 + url = "${mirror}/stable/release-service/23.08.4/src/kirigami-gallery-23.08.4.tar.xz"; 922 + sha256 = "0fxw9c0543qxqsaibkxjmhsgvyhny6yy5krbfk73fs6a7klvbqma"; 923 + name = "kirigami-gallery-23.08.4.tar.xz"; 924 924 }; 925 925 }; 926 926 kiriki = { 927 - version = "23.08.3"; 927 + version = "23.08.4"; 928 928 src = fetchurl { 929 - url = "${mirror}/stable/release-service/23.08.3/src/kiriki-23.08.3.tar.xz"; 930 - sha256 = "1af6a6cghdak9wwx518q8wqyi8bylisy3gdlqfg2n5k1vq9ma1nr"; 931 - name = "kiriki-23.08.3.tar.xz"; 929 + url = "${mirror}/stable/release-service/23.08.4/src/kiriki-23.08.4.tar.xz"; 930 + sha256 = "1rh4ypql69rgwj7cn166qgr5irp8mdm7757r08gi065kz0lxhfgw"; 931 + name = "kiriki-23.08.4.tar.xz"; 932 932 }; 933 933 }; 934 934 kiten = { 935 - version = "23.08.3"; 935 + version = "23.08.4"; 936 936 src = fetchurl { 937 - url = "${mirror}/stable/release-service/23.08.3/src/kiten-23.08.3.tar.xz"; 938 - sha256 = "0ysrh6437sd5zqj76j6a1nz3q8cwqx4nqqijwnc75jdqd5w3aii7"; 939 - name = "kiten-23.08.3.tar.xz"; 937 + url = "${mirror}/stable/release-service/23.08.4/src/kiten-23.08.4.tar.xz"; 938 + sha256 = "142rmapzybmzqmnx6j4j8vgxmzs8y00rp18ax7s8kfs7gn03ad39"; 939 + name = "kiten-23.08.4.tar.xz"; 940 940 }; 941 941 }; 942 942 kitinerary = { 943 - version = "23.08.3"; 943 + version = "23.08.4"; 944 944 src = fetchurl { 945 - url = "${mirror}/stable/release-service/23.08.3/src/kitinerary-23.08.3.tar.xz"; 946 - sha256 = "164xixh9lxp9kyx08pf2p2qbdl28800x7hvvnvkmy79bvsqvpr7l"; 947 - name = "kitinerary-23.08.3.tar.xz"; 945 + url = "${mirror}/stable/release-service/23.08.4/src/kitinerary-23.08.4.tar.xz"; 946 + sha256 = "090q9mlf7i8ydi458gvbgvmxm77ys97az7lknl16pz4gfmf0ld71"; 947 + name = "kitinerary-23.08.4.tar.xz"; 948 948 }; 949 949 }; 950 950 kjournald = { 951 - version = "23.08.3"; 951 + version = "23.08.4"; 952 952 src = fetchurl { 953 - url = "${mirror}/stable/release-service/23.08.3/src/kjournald-23.08.3.tar.xz"; 954 - sha256 = "0xz903wfi85g338advs46sn7fpdrcmy731gqp4dhpcrly8amvbzi"; 955 - name = "kjournald-23.08.3.tar.xz"; 953 + url = "${mirror}/stable/release-service/23.08.4/src/kjournald-23.08.4.tar.xz"; 954 + sha256 = "0b1gv5yypkk3vhgvw2g4clk8mipz3bv5pdnqidzjwhl5z2lisgzl"; 955 + name = "kjournald-23.08.4.tar.xz"; 956 956 }; 957 957 }; 958 958 kjumpingcube = { 959 - version = "23.08.3"; 959 + version = "23.08.4"; 960 960 src = fetchurl { 961 - url = "${mirror}/stable/release-service/23.08.3/src/kjumpingcube-23.08.3.tar.xz"; 962 - sha256 = "19k3wah2x4y3z950y70i9vkqwnlrnsdj71rrz8yxv29i0c4kdywd"; 963 - name = "kjumpingcube-23.08.3.tar.xz"; 961 + url = "${mirror}/stable/release-service/23.08.4/src/kjumpingcube-23.08.4.tar.xz"; 962 + sha256 = "17km7y89b637f7r9g90a684fsc4lsdnwqm7m3w6qy89h3r74kd2x"; 963 + name = "kjumpingcube-23.08.4.tar.xz"; 964 964 }; 965 965 }; 966 966 kldap = { 967 - version = "23.08.3"; 967 + version = "23.08.4"; 968 968 src = fetchurl { 969 - url = "${mirror}/stable/release-service/23.08.3/src/kldap-23.08.3.tar.xz"; 970 - sha256 = "1xz1fjvlal6y1ciakzsgqkivsi092rj6xvbmgp3pp4h7f2pwhnz5"; 971 - name = "kldap-23.08.3.tar.xz"; 969 + url = "${mirror}/stable/release-service/23.08.4/src/kldap-23.08.4.tar.xz"; 970 + sha256 = "0gh5sg11qcg40wns7i3g7bwwdkmqzb1kqrfrgdg08j7vqjwhwj30"; 971 + name = "kldap-23.08.4.tar.xz"; 972 972 }; 973 973 }; 974 974 kleopatra = { 975 - version = "23.08.3"; 975 + version = "23.08.4"; 976 976 src = fetchurl { 977 - url = "${mirror}/stable/release-service/23.08.3/src/kleopatra-23.08.3.tar.xz"; 978 - sha256 = "0ga3hs89g5dd6kf6xdfnr9srswf1dzis2dfm8jkah7czfmcfns28"; 979 - name = "kleopatra-23.08.3.tar.xz"; 977 + url = "${mirror}/stable/release-service/23.08.4/src/kleopatra-23.08.4.tar.xz"; 978 + sha256 = "0mwicqry4h3q2bq138flxag5x5l8qpwlbg97jifjc32yqlxpg3jm"; 979 + name = "kleopatra-23.08.4.tar.xz"; 980 980 }; 981 981 }; 982 982 klettres = { 983 - version = "23.08.3"; 983 + version = "23.08.4"; 984 984 src = fetchurl { 985 - url = "${mirror}/stable/release-service/23.08.3/src/klettres-23.08.3.tar.xz"; 986 - sha256 = "1vvs8a0npf9dy5778jjyvbg0jpbgjz1ysf3ckg9v8n5qr211v1cp"; 987 - name = "klettres-23.08.3.tar.xz"; 985 + url = "${mirror}/stable/release-service/23.08.4/src/klettres-23.08.4.tar.xz"; 986 + sha256 = "16304hdzz78nyqqpcq3sf4f6wlk26imffag17cap3fs9l0qpq5pn"; 987 + name = "klettres-23.08.4.tar.xz"; 988 988 }; 989 989 }; 990 990 klickety = { 991 - version = "23.08.3"; 991 + version = "23.08.4"; 992 992 src = fetchurl { 993 - url = "${mirror}/stable/release-service/23.08.3/src/klickety-23.08.3.tar.xz"; 994 - sha256 = "0kwaiab8cm1azc34l50gw0kjm2zx8j4pjqyi58829xrvvh3rf8lq"; 995 - name = "klickety-23.08.3.tar.xz"; 993 + url = "${mirror}/stable/release-service/23.08.4/src/klickety-23.08.4.tar.xz"; 994 + sha256 = "0vhf069mlv6xkdzyj4dp251k0rinslaai6kkm7kjim0dal7ykk37"; 995 + name = "klickety-23.08.4.tar.xz"; 996 996 }; 997 997 }; 998 998 klines = { 999 - version = "23.08.3"; 999 + version = "23.08.4"; 1000 1000 src = fetchurl { 1001 - url = "${mirror}/stable/release-service/23.08.3/src/klines-23.08.3.tar.xz"; 1002 - sha256 = "1qaw6rrd1az91sk3siij9a6fhcgl1y42m5v39497468y5iabc92j"; 1003 - name = "klines-23.08.3.tar.xz"; 1001 + url = "${mirror}/stable/release-service/23.08.4/src/klines-23.08.4.tar.xz"; 1002 + sha256 = "0f2a8vgnpg2mf9hc4gbz4ld5lw5jwbw1vyais6c9djykp552rjx9"; 1003 + name = "klines-23.08.4.tar.xz"; 1004 1004 }; 1005 1005 }; 1006 1006 kmag = { 1007 - version = "23.08.3"; 1007 + version = "23.08.4"; 1008 1008 src = fetchurl { 1009 - url = "${mirror}/stable/release-service/23.08.3/src/kmag-23.08.3.tar.xz"; 1010 - sha256 = "0s978ixr19cd9jkd2j47c8ppb6j22w3wjyyvn5h5n09shr2sw2fx"; 1011 - name = "kmag-23.08.3.tar.xz"; 1009 + url = "${mirror}/stable/release-service/23.08.4/src/kmag-23.08.4.tar.xz"; 1010 + sha256 = "12djnbl0l9z2vilndchx4z4mznrkwqvjdlgdj2gynj2wa08flprd"; 1011 + name = "kmag-23.08.4.tar.xz"; 1012 1012 }; 1013 1013 }; 1014 1014 kmahjongg = { 1015 - version = "23.08.3"; 1015 + version = "23.08.4"; 1016 1016 src = fetchurl { 1017 - url = "${mirror}/stable/release-service/23.08.3/src/kmahjongg-23.08.3.tar.xz"; 1018 - sha256 = "1di8nib9k7f2d3afbbp12qmk377fah4b0vqwmj8i0ahhw7a1ydgs"; 1019 - name = "kmahjongg-23.08.3.tar.xz"; 1017 + url = "${mirror}/stable/release-service/23.08.4/src/kmahjongg-23.08.4.tar.xz"; 1018 + sha256 = "17gnl34x5dq8lqws19m2cqf7k3sc8hs3290pnjmnxcgb29fy0mv0"; 1019 + name = "kmahjongg-23.08.4.tar.xz"; 1020 1020 }; 1021 1021 }; 1022 1022 kmail = { 1023 - version = "23.08.3"; 1023 + version = "23.08.4"; 1024 1024 src = fetchurl { 1025 - url = "${mirror}/stable/release-service/23.08.3/src/kmail-23.08.3.tar.xz"; 1026 - sha256 = "01vjh1icad7ymcm2nqwss4b61a09mw7f6gzwqyzyc1x6f38908hv"; 1027 - name = "kmail-23.08.3.tar.xz"; 1025 + url = "${mirror}/stable/release-service/23.08.4/src/kmail-23.08.4.tar.xz"; 1026 + sha256 = "10p5diprnhmgji4k9vm4bfhvjllah75j728cljvacdbmcqw879jv"; 1027 + name = "kmail-23.08.4.tar.xz"; 1028 1028 }; 1029 1029 }; 1030 1030 kmail-account-wizard = { 1031 - version = "23.08.3"; 1031 + version = "23.08.4"; 1032 1032 src = fetchurl { 1033 - url = "${mirror}/stable/release-service/23.08.3/src/kmail-account-wizard-23.08.3.tar.xz"; 1034 - sha256 = "193f700lk0j5ci5x8y10d5lnd30lk4p4idyspznskqfs6sranshq"; 1035 - name = "kmail-account-wizard-23.08.3.tar.xz"; 1033 + url = "${mirror}/stable/release-service/23.08.4/src/kmail-account-wizard-23.08.4.tar.xz"; 1034 + sha256 = "05n1c0piblrr3032hpy4zcqw3kkp4shy08qbq3rw1kdzaibmc86a"; 1035 + name = "kmail-account-wizard-23.08.4.tar.xz"; 1036 1036 }; 1037 1037 }; 1038 1038 kmailtransport = { 1039 - version = "23.08.3"; 1039 + version = "23.08.4"; 1040 1040 src = fetchurl { 1041 - url = "${mirror}/stable/release-service/23.08.3/src/kmailtransport-23.08.3.tar.xz"; 1042 - sha256 = "18a8i2cffqdwgb7bvyayzrfp8l9zhhl3z0728bn51drw53c2pprp"; 1043 - name = "kmailtransport-23.08.3.tar.xz"; 1041 + url = "${mirror}/stable/release-service/23.08.4/src/kmailtransport-23.08.4.tar.xz"; 1042 + sha256 = "18kkm56q336hh0j0lfnk871bzjsjfii0r69v9b6gsh1nni2lygks"; 1043 + name = "kmailtransport-23.08.4.tar.xz"; 1044 1044 }; 1045 1045 }; 1046 1046 kmbox = { 1047 - version = "23.08.3"; 1047 + version = "23.08.4"; 1048 1048 src = fetchurl { 1049 - url = "${mirror}/stable/release-service/23.08.3/src/kmbox-23.08.3.tar.xz"; 1050 - sha256 = "1884av5dxz6d59z9abdbji9w7yyl02r51lrarna85iwy2pxpiq4j"; 1051 - name = "kmbox-23.08.3.tar.xz"; 1049 + url = "${mirror}/stable/release-service/23.08.4/src/kmbox-23.08.4.tar.xz"; 1050 + sha256 = "1n9243aw9wvg1zr89djk98k14pik1h0z182jksb8mw8vv7xqqafm"; 1051 + name = "kmbox-23.08.4.tar.xz"; 1052 1052 }; 1053 1053 }; 1054 1054 kmime = { 1055 - version = "23.08.3"; 1055 + version = "23.08.4"; 1056 1056 src = fetchurl { 1057 - url = "${mirror}/stable/release-service/23.08.3/src/kmime-23.08.3.tar.xz"; 1058 - sha256 = "1c9kkw1cmzlkmzg93pj0v3h4wd9gkna4xhi24774pwsxi06chl8s"; 1059 - name = "kmime-23.08.3.tar.xz"; 1057 + url = "${mirror}/stable/release-service/23.08.4/src/kmime-23.08.4.tar.xz"; 1058 + sha256 = "04qgr8lws48m56lffbdqxkas7p97jm9scq2ccdksrq05dh6jl5hd"; 1059 + name = "kmime-23.08.4.tar.xz"; 1060 1060 }; 1061 1061 }; 1062 1062 kmines = { 1063 - version = "23.08.3"; 1063 + version = "23.08.4"; 1064 1064 src = fetchurl { 1065 - url = "${mirror}/stable/release-service/23.08.3/src/kmines-23.08.3.tar.xz"; 1066 - sha256 = "0g1r2cx50fy0p5p7v7yydq9sn1kj4ahidqv3dfwwcy5lssgs6q6j"; 1067 - name = "kmines-23.08.3.tar.xz"; 1065 + url = "${mirror}/stable/release-service/23.08.4/src/kmines-23.08.4.tar.xz"; 1066 + sha256 = "0wym7v9cmd4y2z3i7rqwvvpcm1hdkwi8rqwzhqcmh5i3xk3j5pmv"; 1067 + name = "kmines-23.08.4.tar.xz"; 1068 1068 }; 1069 1069 }; 1070 1070 kmix = { 1071 - version = "23.08.3"; 1071 + version = "23.08.4"; 1072 1072 src = fetchurl { 1073 - url = "${mirror}/stable/release-service/23.08.3/src/kmix-23.08.3.tar.xz"; 1074 - sha256 = "0ddcb0gmjsw3k5by8i3b23c4gb8933blpqx74vx4b9crbv364x3m"; 1075 - name = "kmix-23.08.3.tar.xz"; 1073 + url = "${mirror}/stable/release-service/23.08.4/src/kmix-23.08.4.tar.xz"; 1074 + sha256 = "0i2ywcipcprxmi23f501jjzic00nri0ss20dfcicgf0bpc8ybh71"; 1075 + name = "kmix-23.08.4.tar.xz"; 1076 1076 }; 1077 1077 }; 1078 1078 kmousetool = { 1079 - version = "23.08.3"; 1079 + version = "23.08.4"; 1080 1080 src = fetchurl { 1081 - url = "${mirror}/stable/release-service/23.08.3/src/kmousetool-23.08.3.tar.xz"; 1082 - sha256 = "05xq14sc3n07kyq4nys0270pc1nxjvd7v2jxrfna621kdr8mvv7n"; 1083 - name = "kmousetool-23.08.3.tar.xz"; 1081 + url = "${mirror}/stable/release-service/23.08.4/src/kmousetool-23.08.4.tar.xz"; 1082 + sha256 = "12i73smzx3kjj75hza424cr5nnq80xvgfv2kwmf32a3k9436jx15"; 1083 + name = "kmousetool-23.08.4.tar.xz"; 1084 1084 }; 1085 1085 }; 1086 1086 kmouth = { 1087 - version = "23.08.3"; 1087 + version = "23.08.4"; 1088 1088 src = fetchurl { 1089 - url = "${mirror}/stable/release-service/23.08.3/src/kmouth-23.08.3.tar.xz"; 1090 - sha256 = "0fqmrccd0pfn8pjfnaq5pk1xzns4v6y2vkfvv07lkpdnzj0mx7s1"; 1091 - name = "kmouth-23.08.3.tar.xz"; 1089 + url = "${mirror}/stable/release-service/23.08.4/src/kmouth-23.08.4.tar.xz"; 1090 + sha256 = "08f1yb7m3c3pyp6glwwg9lya3a6j30wvxga2j2ik9hwfs9jx5x9j"; 1091 + name = "kmouth-23.08.4.tar.xz"; 1092 1092 }; 1093 1093 }; 1094 1094 kmplot = { 1095 - version = "23.08.3"; 1095 + version = "23.08.4"; 1096 1096 src = fetchurl { 1097 - url = "${mirror}/stable/release-service/23.08.3/src/kmplot-23.08.3.tar.xz"; 1098 - sha256 = "1sjw598jncfbmpscq71fh4l8w932d1p77jkqp70d32az36xrnns5"; 1099 - name = "kmplot-23.08.3.tar.xz"; 1097 + url = "${mirror}/stable/release-service/23.08.4/src/kmplot-23.08.4.tar.xz"; 1098 + sha256 = "1zmxaahpj6k5fk5fzrxqzrkki080mkxgz2a73ajsfjs387qvxg92"; 1099 + name = "kmplot-23.08.4.tar.xz"; 1100 1100 }; 1101 1101 }; 1102 1102 knavalbattle = { 1103 - version = "23.08.3"; 1103 + version = "23.08.4"; 1104 1104 src = fetchurl { 1105 - url = "${mirror}/stable/release-service/23.08.3/src/knavalbattle-23.08.3.tar.xz"; 1106 - sha256 = "1mjk27k9h9i2sb2li97hnzjirgji1z7kv7al5c7m5r4j8jz6jzyy"; 1107 - name = "knavalbattle-23.08.3.tar.xz"; 1105 + url = "${mirror}/stable/release-service/23.08.4/src/knavalbattle-23.08.4.tar.xz"; 1106 + sha256 = "106hjf4ji4c9gvly916dbslvpxgc04qwp403srknqgrbx8ixsacg"; 1107 + name = "knavalbattle-23.08.4.tar.xz"; 1108 1108 }; 1109 1109 }; 1110 1110 knetwalk = { 1111 - version = "23.08.3"; 1111 + version = "23.08.4"; 1112 1112 src = fetchurl { 1113 - url = "${mirror}/stable/release-service/23.08.3/src/knetwalk-23.08.3.tar.xz"; 1114 - sha256 = "1mg9hjvrqj8ksp79hkw3rpx16swmr8l2xxkmsx3vczdk2hi46gbr"; 1115 - name = "knetwalk-23.08.3.tar.xz"; 1113 + url = "${mirror}/stable/release-service/23.08.4/src/knetwalk-23.08.4.tar.xz"; 1114 + sha256 = "1vk1z9jk77qn8abckdj3mv3a4xyaz9r44b5hxzsf79870p4ss2ix"; 1115 + name = "knetwalk-23.08.4.tar.xz"; 1116 1116 }; 1117 1117 }; 1118 1118 knights = { 1119 - version = "23.08.3"; 1119 + version = "23.08.4"; 1120 1120 src = fetchurl { 1121 - url = "${mirror}/stable/release-service/23.08.3/src/knights-23.08.3.tar.xz"; 1122 - sha256 = "0yjigwqyzj3ph56zvlddfjmiwzssrq9lar6ipzga5k2anwdfgv6j"; 1123 - name = "knights-23.08.3.tar.xz"; 1121 + url = "${mirror}/stable/release-service/23.08.4/src/knights-23.08.4.tar.xz"; 1122 + sha256 = "08flarcc72hrv59ahiwh6c9cfyrjr1lhk42xv0arnvf87w0a6dr9"; 1123 + name = "knights-23.08.4.tar.xz"; 1124 1124 }; 1125 1125 }; 1126 1126 knotes = { 1127 - version = "23.08.3"; 1127 + version = "23.08.4"; 1128 1128 src = fetchurl { 1129 - url = "${mirror}/stable/release-service/23.08.3/src/knotes-23.08.3.tar.xz"; 1130 - sha256 = "1d24j7qyizvppzmrz25w08gghx37cdrsmb4gzy3vsvamx9r8cjda"; 1131 - name = "knotes-23.08.3.tar.xz"; 1129 + url = "${mirror}/stable/release-service/23.08.4/src/knotes-23.08.4.tar.xz"; 1130 + sha256 = "1xm9sjm0kqsyj8ah3mhb66hb80icfs45byz0lvbw7idridv22bpd"; 1131 + name = "knotes-23.08.4.tar.xz"; 1132 1132 }; 1133 1133 }; 1134 1134 koko = { 1135 - version = "23.08.3"; 1135 + version = "23.08.4"; 1136 1136 src = fetchurl { 1137 - url = "${mirror}/stable/release-service/23.08.3/src/koko-23.08.3.tar.xz"; 1138 - sha256 = "0lk1ik63rbdh7dj4g3y6m6ck44gc1rx526zn94cjm6ii7g7xlvfy"; 1139 - name = "koko-23.08.3.tar.xz"; 1137 + url = "${mirror}/stable/release-service/23.08.4/src/koko-23.08.4.tar.xz"; 1138 + sha256 = "12inpjdbf4xa569wb4rc0qckkm6g2wy3ggls2wdf2pr3k36yhx9m"; 1139 + name = "koko-23.08.4.tar.xz"; 1140 1140 }; 1141 1141 }; 1142 1142 kolf = { 1143 - version = "23.08.3"; 1143 + version = "23.08.4"; 1144 1144 src = fetchurl { 1145 - url = "${mirror}/stable/release-service/23.08.3/src/kolf-23.08.3.tar.xz"; 1146 - sha256 = "16sig7wi0pg421fpbqygjacsaslvailxd4fvmwph2356lz8w059j"; 1147 - name = "kolf-23.08.3.tar.xz"; 1145 + url = "${mirror}/stable/release-service/23.08.4/src/kolf-23.08.4.tar.xz"; 1146 + sha256 = "0mxs7vif7zwgbmrm3h20km9pf2cl129zbc4fvxzkwvksa982b92w"; 1147 + name = "kolf-23.08.4.tar.xz"; 1148 1148 }; 1149 1149 }; 1150 1150 kollision = { 1151 - version = "23.08.3"; 1151 + version = "23.08.4"; 1152 1152 src = fetchurl { 1153 - url = "${mirror}/stable/release-service/23.08.3/src/kollision-23.08.3.tar.xz"; 1154 - sha256 = "00cm9x81l9qwb0nq7c3mpyxc3pgn3hgrbcrwg38na1plm1ykbrfx"; 1155 - name = "kollision-23.08.3.tar.xz"; 1153 + url = "${mirror}/stable/release-service/23.08.4/src/kollision-23.08.4.tar.xz"; 1154 + sha256 = "1ywl689cr0673xs5aflg689k5n9rnmgp0ggwmv56czrm8fkp015a"; 1155 + name = "kollision-23.08.4.tar.xz"; 1156 1156 }; 1157 1157 }; 1158 1158 kolourpaint = { 1159 - version = "23.08.3"; 1159 + version = "23.08.4"; 1160 1160 src = fetchurl { 1161 - url = "${mirror}/stable/release-service/23.08.3/src/kolourpaint-23.08.3.tar.xz"; 1162 - sha256 = "0mhj64r2hz7pqnii9gs5psmq0drjgqkj4v49kzapx7za54c5lgzg"; 1163 - name = "kolourpaint-23.08.3.tar.xz"; 1161 + url = "${mirror}/stable/release-service/23.08.4/src/kolourpaint-23.08.4.tar.xz"; 1162 + sha256 = "1rpq355q2ghhxx3hvqqygr92vwlrm5vcpgvl422xr456ljn7jarc"; 1163 + name = "kolourpaint-23.08.4.tar.xz"; 1164 1164 }; 1165 1165 }; 1166 1166 kompare = { 1167 - version = "23.08.3"; 1167 + version = "23.08.4"; 1168 1168 src = fetchurl { 1169 - url = "${mirror}/stable/release-service/23.08.3/src/kompare-23.08.3.tar.xz"; 1170 - sha256 = "1gcwm0c5yd20k1hxds0qjvmz27f380g42ia85b291w05q28ryip8"; 1171 - name = "kompare-23.08.3.tar.xz"; 1169 + url = "${mirror}/stable/release-service/23.08.4/src/kompare-23.08.4.tar.xz"; 1170 + sha256 = "14rwav520s95zf83jaa1xqbskaj74pqx7di8i5f36fw0ap5llgvr"; 1171 + name = "kompare-23.08.4.tar.xz"; 1172 1172 }; 1173 1173 }; 1174 1174 kongress = { 1175 - version = "23.08.3"; 1175 + version = "23.08.4"; 1176 1176 src = fetchurl { 1177 - url = "${mirror}/stable/release-service/23.08.3/src/kongress-23.08.3.tar.xz"; 1178 - sha256 = "1956nirp276qmwnc60q7z482as3dhmzifw38shys651fpwl3k1yg"; 1179 - name = "kongress-23.08.3.tar.xz"; 1177 + url = "${mirror}/stable/release-service/23.08.4/src/kongress-23.08.4.tar.xz"; 1178 + sha256 = "03qn8cqnsm6267p5yk86z22k6j2mwdnf31v93v6x496yfmhg89xa"; 1179 + name = "kongress-23.08.4.tar.xz"; 1180 1180 }; 1181 1181 }; 1182 1182 konqueror = { 1183 - version = "23.08.3"; 1183 + version = "23.08.4"; 1184 1184 src = fetchurl { 1185 - url = "${mirror}/stable/release-service/23.08.3/src/konqueror-23.08.3.tar.xz"; 1186 - sha256 = "0ay4nsx3xybjmvl3r5ivmyxhx97krjz09a9pih4wdf822x79044j"; 1187 - name = "konqueror-23.08.3.tar.xz"; 1185 + url = "${mirror}/stable/release-service/23.08.4/src/konqueror-23.08.4.tar.xz"; 1186 + sha256 = "1bz6v320kwv9sz86zv1icqi6la4pml79mq0hya43x0i709nqdrli"; 1187 + name = "konqueror-23.08.4.tar.xz"; 1188 1188 }; 1189 1189 }; 1190 1190 konquest = { 1191 - version = "23.08.3"; 1191 + version = "23.08.4"; 1192 1192 src = fetchurl { 1193 - url = "${mirror}/stable/release-service/23.08.3/src/konquest-23.08.3.tar.xz"; 1194 - sha256 = "0pndf3qrvrifd0qf3viy01vw94dniwrrggw5h397dhy3hq47ibny"; 1195 - name = "konquest-23.08.3.tar.xz"; 1193 + url = "${mirror}/stable/release-service/23.08.4/src/konquest-23.08.4.tar.xz"; 1194 + sha256 = "08wal5q84nbdlnb7f850bkfypk09dbw467416038p340fnjyvxzq"; 1195 + name = "konquest-23.08.4.tar.xz"; 1196 1196 }; 1197 1197 }; 1198 1198 konsole = { 1199 - version = "23.08.3"; 1199 + version = "23.08.4"; 1200 1200 src = fetchurl { 1201 - url = "${mirror}/stable/release-service/23.08.3/src/konsole-23.08.3.tar.xz"; 1202 - sha256 = "08skv0c1390v792s0zw2w6xl3jpm3qyzjd3g1mcnim0zmlq38372"; 1203 - name = "konsole-23.08.3.tar.xz"; 1201 + url = "${mirror}/stable/release-service/23.08.4/src/konsole-23.08.4.tar.xz"; 1202 + sha256 = "1dwg4x8xmzy5kh4szzl814hgjpvn4vi6pwfz1abmnqa9qz85n2vc"; 1203 + name = "konsole-23.08.4.tar.xz"; 1204 1204 }; 1205 1205 }; 1206 1206 kontact = { 1207 - version = "23.08.3"; 1207 + version = "23.08.4"; 1208 1208 src = fetchurl { 1209 - url = "${mirror}/stable/release-service/23.08.3/src/kontact-23.08.3.tar.xz"; 1210 - sha256 = "16h9z3bss4k9pg178ar34vpakcqxz9w3zclgajd55wf13jk3xk92"; 1211 - name = "kontact-23.08.3.tar.xz"; 1209 + url = "${mirror}/stable/release-service/23.08.4/src/kontact-23.08.4.tar.xz"; 1210 + sha256 = "12bk6rr1lj3b036l341lh5na2cw6r6khd4dq220pyrf1i75fnizp"; 1211 + name = "kontact-23.08.4.tar.xz"; 1212 1212 }; 1213 1213 }; 1214 1214 kontactinterface = { 1215 - version = "23.08.3"; 1215 + version = "23.08.4"; 1216 1216 src = fetchurl { 1217 - url = "${mirror}/stable/release-service/23.08.3/src/kontactinterface-23.08.3.tar.xz"; 1218 - sha256 = "0yqpjn7fdg2hcjffff6j9nnilm9phfnral3kwqwfp5y565qiq8gl"; 1219 - name = "kontactinterface-23.08.3.tar.xz"; 1217 + url = "${mirror}/stable/release-service/23.08.4/src/kontactinterface-23.08.4.tar.xz"; 1218 + sha256 = "0ar57i4cdmpqsqsgnpavs3rs4hfj39wnddacvxpcj33ifzq40dln"; 1219 + name = "kontactinterface-23.08.4.tar.xz"; 1220 1220 }; 1221 1221 }; 1222 1222 kontrast = { 1223 - version = "23.08.3"; 1223 + version = "23.08.4"; 1224 1224 src = fetchurl { 1225 - url = "${mirror}/stable/release-service/23.08.3/src/kontrast-23.08.3.tar.xz"; 1226 - sha256 = "1n6shhfbdxz77m2s0bml2br94g98fb71rwm8znj5dcrcq021w06q"; 1227 - name = "kontrast-23.08.3.tar.xz"; 1225 + url = "${mirror}/stable/release-service/23.08.4/src/kontrast-23.08.4.tar.xz"; 1226 + sha256 = "1c4z9kh38njvb06i47gfyz85hai7kcvfrrz1ab6ipnx73ci2j7fp"; 1227 + name = "kontrast-23.08.4.tar.xz"; 1228 1228 }; 1229 1229 }; 1230 1230 konversation = { 1231 - version = "23.08.3"; 1231 + version = "23.08.4"; 1232 1232 src = fetchurl { 1233 - url = "${mirror}/stable/release-service/23.08.3/src/konversation-23.08.3.tar.xz"; 1234 - sha256 = "1w48wcl395bg9hmpl2i4yx4r3y4jhcxwi7pzh0hrs15rblmqjsgx"; 1235 - name = "konversation-23.08.3.tar.xz"; 1233 + url = "${mirror}/stable/release-service/23.08.4/src/konversation-23.08.4.tar.xz"; 1234 + sha256 = "1wl7rnipv7spnlkcz5fcc272m5h8q9q0s56ln04wdybvqnwmvk2g"; 1235 + name = "konversation-23.08.4.tar.xz"; 1236 1236 }; 1237 1237 }; 1238 1238 kopeninghours = { 1239 - version = "23.08.3"; 1239 + version = "23.08.4"; 1240 1240 src = fetchurl { 1241 - url = "${mirror}/stable/release-service/23.08.3/src/kopeninghours-23.08.3.tar.xz"; 1242 - sha256 = "0qz57nfb84y49fbcjx9m57qcbg02pdxzskvldim2dv2rc9ppl2kf"; 1243 - name = "kopeninghours-23.08.3.tar.xz"; 1241 + url = "${mirror}/stable/release-service/23.08.4/src/kopeninghours-23.08.4.tar.xz"; 1242 + sha256 = "0w6nflzhhasdm2sbgx8nlqp95y1yklwrpvm5q6njivxwfi68abwg"; 1243 + name = "kopeninghours-23.08.4.tar.xz"; 1244 1244 }; 1245 1245 }; 1246 1246 kopete = { 1247 - version = "23.08.3"; 1247 + version = "23.08.4"; 1248 1248 src = fetchurl { 1249 - url = "${mirror}/stable/release-service/23.08.3/src/kopete-23.08.3.tar.xz"; 1250 - sha256 = "10dx8if755y9chrsqf257854aq35rs4hcxb9zfmzm0cazfxj03jc"; 1251 - name = "kopete-23.08.3.tar.xz"; 1249 + url = "${mirror}/stable/release-service/23.08.4/src/kopete-23.08.4.tar.xz"; 1250 + sha256 = "0lp58zribmp6iaia97m6a2p8bizxy1wan7f9k968gpg8ykpv7vhx"; 1251 + name = "kopete-23.08.4.tar.xz"; 1252 1252 }; 1253 1253 }; 1254 1254 korganizer = { 1255 - version = "23.08.3"; 1255 + version = "23.08.4"; 1256 1256 src = fetchurl { 1257 - url = "${mirror}/stable/release-service/23.08.3/src/korganizer-23.08.3.tar.xz"; 1258 - sha256 = "0v16q90lj1kc8xdc9dg6cmp510zvxr64n0r67qllqdiim0vja6fj"; 1259 - name = "korganizer-23.08.3.tar.xz"; 1257 + url = "${mirror}/stable/release-service/23.08.4/src/korganizer-23.08.4.tar.xz"; 1258 + sha256 = "10rbrdv55cjac5hv94k0dp82dnd0176ykw1df4lnzccmk047kxsk"; 1259 + name = "korganizer-23.08.4.tar.xz"; 1260 1260 }; 1261 1261 }; 1262 1262 kosmindoormap = { 1263 - version = "23.08.3"; 1263 + version = "23.08.4"; 1264 1264 src = fetchurl { 1265 - url = "${mirror}/stable/release-service/23.08.3/src/kosmindoormap-23.08.3.tar.xz"; 1266 - sha256 = "1s281a1i0fjknd52ip3q1s96hfvawmzkxvkca1s8vhgv42za18bq"; 1267 - name = "kosmindoormap-23.08.3.tar.xz"; 1265 + url = "${mirror}/stable/release-service/23.08.4/src/kosmindoormap-23.08.4.tar.xz"; 1266 + sha256 = "1w7wa0ma8gnyawiaidcwa5hm5zx9pd8vfh18srwb2f1dffx0hzic"; 1267 + name = "kosmindoormap-23.08.4.tar.xz"; 1268 1268 }; 1269 1269 }; 1270 1270 kpat = { 1271 - version = "23.08.3"; 1271 + version = "23.08.4"; 1272 1272 src = fetchurl { 1273 - url = "${mirror}/stable/release-service/23.08.3/src/kpat-23.08.3.tar.xz"; 1274 - sha256 = "1i6fcpqza9pdpfnalq4ijn8raz43fm8sg9881wnp8684yy7qszq5"; 1275 - name = "kpat-23.08.3.tar.xz"; 1273 + url = "${mirror}/stable/release-service/23.08.4/src/kpat-23.08.4.tar.xz"; 1274 + sha256 = "0r7krvl4cm1vzaprm5vzyw8wx04idqssv6p606avsvp39jcv4g24"; 1275 + name = "kpat-23.08.4.tar.xz"; 1276 1276 }; 1277 1277 }; 1278 1278 kpimtextedit = { 1279 - version = "23.08.3"; 1279 + version = "23.08.4"; 1280 1280 src = fetchurl { 1281 - url = "${mirror}/stable/release-service/23.08.3/src/kpimtextedit-23.08.3.tar.xz"; 1282 - sha256 = "1yq4cahv72n7rzgmza59w78k1fcfhcr1364ag9gr33qbrm7p45iw"; 1283 - name = "kpimtextedit-23.08.3.tar.xz"; 1281 + url = "${mirror}/stable/release-service/23.08.4/src/kpimtextedit-23.08.4.tar.xz"; 1282 + sha256 = "1r8df5qyhq8r30i2p55q8wsm1znnvmzif06axzazxhl2x0n94mfs"; 1283 + name = "kpimtextedit-23.08.4.tar.xz"; 1284 1284 }; 1285 1285 }; 1286 1286 kpkpass = { 1287 - version = "23.08.3"; 1287 + version = "23.08.4"; 1288 1288 src = fetchurl { 1289 - url = "${mirror}/stable/release-service/23.08.3/src/kpkpass-23.08.3.tar.xz"; 1290 - sha256 = "1sppnafk9hyqrk5cgdybwprcnvhv29hvajiisrmggc3gai1sb87x"; 1291 - name = "kpkpass-23.08.3.tar.xz"; 1289 + url = "${mirror}/stable/release-service/23.08.4/src/kpkpass-23.08.4.tar.xz"; 1290 + sha256 = "17wsgmanim8ab8hya3vihwwry4s6zl6s24mqplhax79jng9lcp52"; 1291 + name = "kpkpass-23.08.4.tar.xz"; 1292 1292 }; 1293 1293 }; 1294 1294 kpmcore = { 1295 - version = "23.08.3"; 1295 + version = "23.08.4"; 1296 1296 src = fetchurl { 1297 - url = "${mirror}/stable/release-service/23.08.3/src/kpmcore-23.08.3.tar.xz"; 1298 - sha256 = "14v3dbgmrprygmjbdc62bvqc6hnki9nn29jwbxzqfb5jlfwq9ar8"; 1299 - name = "kpmcore-23.08.3.tar.xz"; 1297 + url = "${mirror}/stable/release-service/23.08.4/src/kpmcore-23.08.4.tar.xz"; 1298 + sha256 = "0kmnvwilvc3nysi9dywkfkdxxh5fynxm29knxahw1a9xgr4dha6i"; 1299 + name = "kpmcore-23.08.4.tar.xz"; 1300 1300 }; 1301 1301 }; 1302 1302 kpublictransport = { 1303 - version = "23.08.3"; 1303 + version = "23.08.4"; 1304 1304 src = fetchurl { 1305 - url = "${mirror}/stable/release-service/23.08.3/src/kpublictransport-23.08.3.tar.xz"; 1306 - sha256 = "1ywk9fz5vzq93mq68jzjkn7khmdyydr1qdi67yn7lrm1wp43n0z7"; 1307 - name = "kpublictransport-23.08.3.tar.xz"; 1305 + url = "${mirror}/stable/release-service/23.08.4/src/kpublictransport-23.08.4.tar.xz"; 1306 + sha256 = "178l4skgx44zilpggrlcmn3v8a8bqs9f0j6qmkx4mrif52lvy8w1"; 1307 + name = "kpublictransport-23.08.4.tar.xz"; 1308 1308 }; 1309 1309 }; 1310 1310 kqtquickcharts = { 1311 - version = "23.08.3"; 1311 + version = "23.08.4"; 1312 1312 src = fetchurl { 1313 - url = "${mirror}/stable/release-service/23.08.3/src/kqtquickcharts-23.08.3.tar.xz"; 1314 - sha256 = "1b7g83h2dw716384cqz4njah7grpx0h33rrxn2zmhk426qy4sks3"; 1315 - name = "kqtquickcharts-23.08.3.tar.xz"; 1313 + url = "${mirror}/stable/release-service/23.08.4/src/kqtquickcharts-23.08.4.tar.xz"; 1314 + sha256 = "1qfsjc414nxzl3rvzizxxg7kbi16v0mxpabj1sy6scz24x8ff68v"; 1315 + name = "kqtquickcharts-23.08.4.tar.xz"; 1316 1316 }; 1317 1317 }; 1318 1318 krdc = { 1319 - version = "23.08.3"; 1319 + version = "23.08.4"; 1320 1320 src = fetchurl { 1321 - url = "${mirror}/stable/release-service/23.08.3/src/krdc-23.08.3.tar.xz"; 1322 - sha256 = "1wkaq0w2r2v6llz25imb7qa760dif3xbbzjmj25c0x9pw2qq7v7x"; 1323 - name = "krdc-23.08.3.tar.xz"; 1321 + url = "${mirror}/stable/release-service/23.08.4/src/krdc-23.08.4.tar.xz"; 1322 + sha256 = "0ka8m8yz6485vi1sqbr7n5pg67i1csk9yqjvv5fni9g2z5m6ynlq"; 1323 + name = "krdc-23.08.4.tar.xz"; 1324 1324 }; 1325 1325 }; 1326 1326 krecorder = { 1327 - version = "23.08.3"; 1327 + version = "23.08.4"; 1328 1328 src = fetchurl { 1329 - url = "${mirror}/stable/release-service/23.08.3/src/krecorder-23.08.3.tar.xz"; 1330 - sha256 = "12xdq8s1996alhbb82y9qwl72cgj8xq7fgfqfg1hrl9ny36ffig0"; 1331 - name = "krecorder-23.08.3.tar.xz"; 1329 + url = "${mirror}/stable/release-service/23.08.4/src/krecorder-23.08.4.tar.xz"; 1330 + sha256 = "0wsn7kjk73619w24233s0and2q0li8yy7zlpfx4v8h9c926431di"; 1331 + name = "krecorder-23.08.4.tar.xz"; 1332 1332 }; 1333 1333 }; 1334 1334 kreversi = { 1335 - version = "23.08.3"; 1335 + version = "23.08.4"; 1336 1336 src = fetchurl { 1337 - url = "${mirror}/stable/release-service/23.08.3/src/kreversi-23.08.3.tar.xz"; 1338 - sha256 = "0h4nmf6gsw8x195f45rfnjpmkhh1qj238y6hwz6ifvw4d52wf6w2"; 1339 - name = "kreversi-23.08.3.tar.xz"; 1337 + url = "${mirror}/stable/release-service/23.08.4/src/kreversi-23.08.4.tar.xz"; 1338 + sha256 = "13lf6hbg0a4ni119j3c21x72n7wpjb9g1f6dbdazrjmjvz5bfql5"; 1339 + name = "kreversi-23.08.4.tar.xz"; 1340 1340 }; 1341 1341 }; 1342 1342 krfb = { 1343 - version = "23.08.3"; 1343 + version = "23.08.4"; 1344 1344 src = fetchurl { 1345 - url = "${mirror}/stable/release-service/23.08.3/src/krfb-23.08.3.tar.xz"; 1346 - sha256 = "1qz7s3kv4ss44qsx5vbpx6lk7xaqs4p533v3gh12r6ivr783cp9j"; 1347 - name = "krfb-23.08.3.tar.xz"; 1345 + url = "${mirror}/stable/release-service/23.08.4/src/krfb-23.08.4.tar.xz"; 1346 + sha256 = "1139rgd77k53i0gglbjb5lwcnrs3fik19a953lrzhicc881a65dv"; 1347 + name = "krfb-23.08.4.tar.xz"; 1348 1348 }; 1349 1349 }; 1350 1350 kross-interpreters = { 1351 - version = "23.08.3"; 1351 + version = "23.08.4"; 1352 1352 src = fetchurl { 1353 - url = "${mirror}/stable/release-service/23.08.3/src/kross-interpreters-23.08.3.tar.xz"; 1354 - sha256 = "1l4sgxhz8j6hmxyd5l6waqavg1gkcsa25wnc3mhf2fipl2ic3xbs"; 1355 - name = "kross-interpreters-23.08.3.tar.xz"; 1353 + url = "${mirror}/stable/release-service/23.08.4/src/kross-interpreters-23.08.4.tar.xz"; 1354 + sha256 = "1f0vqj1yl5knw55cy2ldxz090n7gxw3m7lwb5z7mr6mazaf06l4z"; 1355 + name = "kross-interpreters-23.08.4.tar.xz"; 1356 1356 }; 1357 1357 }; 1358 1358 kruler = { 1359 - version = "23.08.3"; 1359 + version = "23.08.4"; 1360 1360 src = fetchurl { 1361 - url = "${mirror}/stable/release-service/23.08.3/src/kruler-23.08.3.tar.xz"; 1362 - sha256 = "0j19garqdxcag2cqyz18cmzbqzg1a8w0b5lf4g5y3r7ymnwx4vjc"; 1363 - name = "kruler-23.08.3.tar.xz"; 1361 + url = "${mirror}/stable/release-service/23.08.4/src/kruler-23.08.4.tar.xz"; 1362 + sha256 = "08q5pnwiprnj4rwl9brw2r28gaxl9acfd61dkl9kigcasijwz75m"; 1363 + name = "kruler-23.08.4.tar.xz"; 1364 1364 }; 1365 1365 }; 1366 1366 ksanecore = { 1367 - version = "23.08.3"; 1367 + version = "23.08.4"; 1368 1368 src = fetchurl { 1369 - url = "${mirror}/stable/release-service/23.08.3/src/ksanecore-23.08.3.tar.xz"; 1370 - sha256 = "00yp2gb826cpldrzijc6pz96l6smbjjn9s3jrcaxlp2f80v5lrrb"; 1371 - name = "ksanecore-23.08.3.tar.xz"; 1369 + url = "${mirror}/stable/release-service/23.08.4/src/ksanecore-23.08.4.tar.xz"; 1370 + sha256 = "1r00sl09cn4vryv11cc080f6r9qrh0q6va66d2a9sdkqfa8idlap"; 1371 + name = "ksanecore-23.08.4.tar.xz"; 1372 1372 }; 1373 1373 }; 1374 1374 kshisen = { 1375 - version = "23.08.3"; 1375 + version = "23.08.4"; 1376 1376 src = fetchurl { 1377 - url = "${mirror}/stable/release-service/23.08.3/src/kshisen-23.08.3.tar.xz"; 1378 - sha256 = "06cwa578s8ip5h9zl6gdbndk4qxyca8kwb40v8pvk1ai6iz1lmk9"; 1379 - name = "kshisen-23.08.3.tar.xz"; 1377 + url = "${mirror}/stable/release-service/23.08.4/src/kshisen-23.08.4.tar.xz"; 1378 + sha256 = "1pdjy5zx7q4ajk00y5mgm6kxq17qmf0rwnakwfi938lzlvv06cir"; 1379 + name = "kshisen-23.08.4.tar.xz"; 1380 1380 }; 1381 1381 }; 1382 1382 ksirk = { 1383 - version = "23.08.3"; 1383 + version = "23.08.4"; 1384 1384 src = fetchurl { 1385 - url = "${mirror}/stable/release-service/23.08.3/src/ksirk-23.08.3.tar.xz"; 1386 - sha256 = "1mnnj768xf43wa82dzrr1pv85l6xmvqrfxy5af3079jwdpd8frkj"; 1387 - name = "ksirk-23.08.3.tar.xz"; 1385 + url = "${mirror}/stable/release-service/23.08.4/src/ksirk-23.08.4.tar.xz"; 1386 + sha256 = "05cy7iv80zfqa44gi0w29i5njbp7idjli5699b15as2nadmzbfxv"; 1387 + name = "ksirk-23.08.4.tar.xz"; 1388 1388 }; 1389 1389 }; 1390 1390 ksmtp = { 1391 - version = "23.08.3"; 1391 + version = "23.08.4"; 1392 1392 src = fetchurl { 1393 - url = "${mirror}/stable/release-service/23.08.3/src/ksmtp-23.08.3.tar.xz"; 1394 - sha256 = "0jbzydrpbyw00zwnx02qfziiz61vsp3qri3yym1qn9xds83a962b"; 1395 - name = "ksmtp-23.08.3.tar.xz"; 1393 + url = "${mirror}/stable/release-service/23.08.4/src/ksmtp-23.08.4.tar.xz"; 1394 + sha256 = "1hwyf1idk0a9a77gk7l2d7k3l6jy34pz6j7vcw1a7wfniz3ri8wz"; 1395 + name = "ksmtp-23.08.4.tar.xz"; 1396 1396 }; 1397 1397 }; 1398 1398 ksnakeduel = { 1399 - version = "23.08.3"; 1399 + version = "23.08.4"; 1400 1400 src = fetchurl { 1401 - url = "${mirror}/stable/release-service/23.08.3/src/ksnakeduel-23.08.3.tar.xz"; 1402 - sha256 = "1x1nvl3bgbc7wdbjrdp513y5rjfh4h1dd8wjl21zp57z0w14qha7"; 1403 - name = "ksnakeduel-23.08.3.tar.xz"; 1401 + url = "${mirror}/stable/release-service/23.08.4/src/ksnakeduel-23.08.4.tar.xz"; 1402 + sha256 = "0ydsplqw4sijq2rfdyhzdzf95bnp3mpflwk8p4r3iahay3kcihk3"; 1403 + name = "ksnakeduel-23.08.4.tar.xz"; 1404 1404 }; 1405 1405 }; 1406 1406 kspaceduel = { 1407 - version = "23.08.3"; 1407 + version = "23.08.4"; 1408 1408 src = fetchurl { 1409 - url = "${mirror}/stable/release-service/23.08.3/src/kspaceduel-23.08.3.tar.xz"; 1410 - sha256 = "186mnhf18gacpzpdw50iqwzqm66xlfqcasfznlry8xwa7cj7vpki"; 1411 - name = "kspaceduel-23.08.3.tar.xz"; 1409 + url = "${mirror}/stable/release-service/23.08.4/src/kspaceduel-23.08.4.tar.xz"; 1410 + sha256 = "01fqs6izbm34ypjrlbsqwvac7kqrc4vjkx6i04kq5zsaybawzy1i"; 1411 + name = "kspaceduel-23.08.4.tar.xz"; 1412 1412 }; 1413 1413 }; 1414 1414 ksquares = { 1415 - version = "23.08.3"; 1415 + version = "23.08.4"; 1416 1416 src = fetchurl { 1417 - url = "${mirror}/stable/release-service/23.08.3/src/ksquares-23.08.3.tar.xz"; 1418 - sha256 = "06i7h685wzjrl6gm40g8n49p9nhv0m9rxz0w8jjp728db9p8dk0k"; 1419 - name = "ksquares-23.08.3.tar.xz"; 1417 + url = "${mirror}/stable/release-service/23.08.4/src/ksquares-23.08.4.tar.xz"; 1418 + sha256 = "0j3vivk6ci1k7pfv441rq915zdpzrf9a6fsh06igci34v1vm9yni"; 1419 + name = "ksquares-23.08.4.tar.xz"; 1420 1420 }; 1421 1421 }; 1422 1422 ksudoku = { 1423 - version = "23.08.3"; 1423 + version = "23.08.4"; 1424 1424 src = fetchurl { 1425 - url = "${mirror}/stable/release-service/23.08.3/src/ksudoku-23.08.3.tar.xz"; 1426 - sha256 = "0r0s8zgzj0wqi6g1kia6pwv4jbf09kr2w4d2kz2s5pihwgqzygc9"; 1427 - name = "ksudoku-23.08.3.tar.xz"; 1425 + url = "${mirror}/stable/release-service/23.08.4/src/ksudoku-23.08.4.tar.xz"; 1426 + sha256 = "05zklr7mm81xz3m5lriyll1vkphwq5hz8ry423733ryaqqyjsdzs"; 1427 + name = "ksudoku-23.08.4.tar.xz"; 1428 1428 }; 1429 1429 }; 1430 1430 ksystemlog = { 1431 - version = "23.08.3"; 1431 + version = "23.08.4"; 1432 1432 src = fetchurl { 1433 - url = "${mirror}/stable/release-service/23.08.3/src/ksystemlog-23.08.3.tar.xz"; 1434 - sha256 = "09yna6kl4c4h2zlzqqx02ndnri2rqyi3kq4zjcg0rdx77rz7j60w"; 1435 - name = "ksystemlog-23.08.3.tar.xz"; 1433 + url = "${mirror}/stable/release-service/23.08.4/src/ksystemlog-23.08.4.tar.xz"; 1434 + sha256 = "1fgnyi8aqr8b6zw91k049ljvs6jgl5frjw6zrz0jnc75lijc9zzc"; 1435 + name = "ksystemlog-23.08.4.tar.xz"; 1436 1436 }; 1437 1437 }; 1438 1438 kteatime = { 1439 - version = "23.08.3"; 1439 + version = "23.08.4"; 1440 1440 src = fetchurl { 1441 - url = "${mirror}/stable/release-service/23.08.3/src/kteatime-23.08.3.tar.xz"; 1442 - sha256 = "02ydm87488dkxh02svm2fr25v1y5ir07s454nfiza3ykvsiv919d"; 1443 - name = "kteatime-23.08.3.tar.xz"; 1441 + url = "${mirror}/stable/release-service/23.08.4/src/kteatime-23.08.4.tar.xz"; 1442 + sha256 = "194c4q5pc9h5v1v6k80xchd3ysj42khwaq912dinvy43py1rw8sw"; 1443 + name = "kteatime-23.08.4.tar.xz"; 1444 1444 }; 1445 1445 }; 1446 1446 ktimer = { 1447 - version = "23.08.3"; 1447 + version = "23.08.4"; 1448 1448 src = fetchurl { 1449 - url = "${mirror}/stable/release-service/23.08.3/src/ktimer-23.08.3.tar.xz"; 1450 - sha256 = "1b3gd0hmd3yry5kbrr0z0v94m43g0hb0bry821w8vfx0hnqdxfvr"; 1451 - name = "ktimer-23.08.3.tar.xz"; 1449 + url = "${mirror}/stable/release-service/23.08.4/src/ktimer-23.08.4.tar.xz"; 1450 + sha256 = "08bcs3xh1yr2p2nnklb72jkfdxlrqp47pva4f886micanqfxhhjb"; 1451 + name = "ktimer-23.08.4.tar.xz"; 1452 1452 }; 1453 1453 }; 1454 1454 ktnef = { 1455 - version = "23.08.3"; 1455 + version = "23.08.4"; 1456 1456 src = fetchurl { 1457 - url = "${mirror}/stable/release-service/23.08.3/src/ktnef-23.08.3.tar.xz"; 1458 - sha256 = "1avnpm8zmqv65l68s64b87vhs2zb8h2c9p5is6aafqpiiqjpx0rd"; 1459 - name = "ktnef-23.08.3.tar.xz"; 1457 + url = "${mirror}/stable/release-service/23.08.4/src/ktnef-23.08.4.tar.xz"; 1458 + sha256 = "0ffg2qc5nlnhmdhnq9ry2b34kis0z0bsk0iqp1mk5fs8ksasli75"; 1459 + name = "ktnef-23.08.4.tar.xz"; 1460 1460 }; 1461 1461 }; 1462 1462 ktorrent = { 1463 - version = "23.08.3"; 1463 + version = "23.08.4"; 1464 1464 src = fetchurl { 1465 - url = "${mirror}/stable/release-service/23.08.3/src/ktorrent-23.08.3.tar.xz"; 1466 - sha256 = "1dasy90ijjwrkxfrrgqc3c9r2nnsjfnsmlpz8871yvfr4cmx7n68"; 1467 - name = "ktorrent-23.08.3.tar.xz"; 1465 + url = "${mirror}/stable/release-service/23.08.4/src/ktorrent-23.08.4.tar.xz"; 1466 + sha256 = "0q8a3xsxk1sxaa90vj4fpq35xlmjwj86kki46w572dsx7bmcpwym"; 1467 + name = "ktorrent-23.08.4.tar.xz"; 1468 1468 }; 1469 1469 }; 1470 1470 ktouch = { 1471 - version = "23.08.3"; 1471 + version = "23.08.4"; 1472 1472 src = fetchurl { 1473 - url = "${mirror}/stable/release-service/23.08.3/src/ktouch-23.08.3.tar.xz"; 1474 - sha256 = "0zsswlflvbwkgv6makzvmpafnv59q2w5dp62hzawzysg80nlqnm9"; 1475 - name = "ktouch-23.08.3.tar.xz"; 1473 + url = "${mirror}/stable/release-service/23.08.4/src/ktouch-23.08.4.tar.xz"; 1474 + sha256 = "18zfmmanz1f8jqhckb23pspsmprl1ran6vbxdqcfl4pb928b63fr"; 1475 + name = "ktouch-23.08.4.tar.xz"; 1476 1476 }; 1477 1477 }; 1478 1478 ktrip = { 1479 - version = "23.08.3"; 1479 + version = "23.08.4"; 1480 1480 src = fetchurl { 1481 - url = "${mirror}/stable/release-service/23.08.3/src/ktrip-23.08.3.tar.xz"; 1482 - sha256 = "11dccp2mwaw29yp2fa52xm1j8hjwgbgxhgkywm5w2x9ddd2mrdwa"; 1483 - name = "ktrip-23.08.3.tar.xz"; 1481 + url = "${mirror}/stable/release-service/23.08.4/src/ktrip-23.08.4.tar.xz"; 1482 + sha256 = "1c9j0hqhq6hpsacm05qmkbiyr3bq57llqsvq1a9qy6yd1fldn4xg"; 1483 + name = "ktrip-23.08.4.tar.xz"; 1484 1484 }; 1485 1485 }; 1486 1486 ktuberling = { 1487 - version = "23.08.3"; 1487 + version = "23.08.4"; 1488 1488 src = fetchurl { 1489 - url = "${mirror}/stable/release-service/23.08.3/src/ktuberling-23.08.3.tar.xz"; 1490 - sha256 = "0krhznbjnaqnknldynbvi2lm0if7b2badzmfyk0zcm6zsca56dva"; 1491 - name = "ktuberling-23.08.3.tar.xz"; 1489 + url = "${mirror}/stable/release-service/23.08.4/src/ktuberling-23.08.4.tar.xz"; 1490 + sha256 = "12q07w5s3bv3rx1irypzw83l4y47j1zqk67akkrhcgf9f69jz71w"; 1491 + name = "ktuberling-23.08.4.tar.xz"; 1492 1492 }; 1493 1493 }; 1494 1494 kturtle = { 1495 - version = "23.08.3"; 1495 + version = "23.08.4"; 1496 1496 src = fetchurl { 1497 - url = "${mirror}/stable/release-service/23.08.3/src/kturtle-23.08.3.tar.xz"; 1498 - sha256 = "1an929zydwb2nfcysk5jpijvihwprmgy8491z6jx60hzwdsm6pqa"; 1499 - name = "kturtle-23.08.3.tar.xz"; 1497 + url = "${mirror}/stable/release-service/23.08.4/src/kturtle-23.08.4.tar.xz"; 1498 + sha256 = "1782pnybvjqpzdppsz5284dibasz7rk03pbz6il7dz86l701phlz"; 1499 + name = "kturtle-23.08.4.tar.xz"; 1500 1500 }; 1501 1501 }; 1502 1502 kubrick = { 1503 - version = "23.08.3"; 1503 + version = "23.08.4"; 1504 1504 src = fetchurl { 1505 - url = "${mirror}/stable/release-service/23.08.3/src/kubrick-23.08.3.tar.xz"; 1506 - sha256 = "0kzh0q3k5d6cv1g3479bz4q67b2p2skakjvs1jjr2imz8gw75c42"; 1507 - name = "kubrick-23.08.3.tar.xz"; 1505 + url = "${mirror}/stable/release-service/23.08.4/src/kubrick-23.08.4.tar.xz"; 1506 + sha256 = "12p6k800chp7qhj6shj1xp2pvfxm0cw50598s95c8jxhv44d4fg2"; 1507 + name = "kubrick-23.08.4.tar.xz"; 1508 1508 }; 1509 1509 }; 1510 1510 kwalletmanager = { 1511 - version = "23.08.3"; 1511 + version = "23.08.4"; 1512 1512 src = fetchurl { 1513 - url = "${mirror}/stable/release-service/23.08.3/src/kwalletmanager-23.08.3.tar.xz"; 1514 - sha256 = "0wml6z5m2qcbqw37d1mvpnbc0rnrdsp7azyzh4p1qrvz7xvjd33p"; 1515 - name = "kwalletmanager-23.08.3.tar.xz"; 1513 + url = "${mirror}/stable/release-service/23.08.4/src/kwalletmanager-23.08.4.tar.xz"; 1514 + sha256 = "0p62nl2y1fdlgzinzafhd1xgndn93c4qcl0gn6gicjfi9a37qjd1"; 1515 + name = "kwalletmanager-23.08.4.tar.xz"; 1516 1516 }; 1517 1517 }; 1518 1518 kwave = { 1519 - version = "23.08.3"; 1519 + version = "23.08.4"; 1520 1520 src = fetchurl { 1521 - url = "${mirror}/stable/release-service/23.08.3/src/kwave-23.08.3.tar.xz"; 1522 - sha256 = "0vcvcjx4jvbrxvy6ys8jy0p85inia66lhnj5c6zf7hjyb4kyd9wd"; 1523 - name = "kwave-23.08.3.tar.xz"; 1521 + url = "${mirror}/stable/release-service/23.08.4/src/kwave-23.08.4.tar.xz"; 1522 + sha256 = "0wicp8zpk1q45aqx1zhwq8v9yh173zvmz5ncv4nr3dm1jgvh4l4q"; 1523 + name = "kwave-23.08.4.tar.xz"; 1524 1524 }; 1525 1525 }; 1526 1526 kweather = { 1527 - version = "23.08.3"; 1527 + version = "23.08.4"; 1528 1528 src = fetchurl { 1529 - url = "${mirror}/stable/release-service/23.08.3/src/kweather-23.08.3.tar.xz"; 1530 - sha256 = "1zk4qf1r9c45zgqpnx5y2prm6d64vxhhycnbn07yk46zqnk6gifj"; 1531 - name = "kweather-23.08.3.tar.xz"; 1529 + url = "${mirror}/stable/release-service/23.08.4/src/kweather-23.08.4.tar.xz"; 1530 + sha256 = "1fr19q59577pml6wj1di72yvdk0q6brd637vqn7xwbdvjhhk6vvn"; 1531 + name = "kweather-23.08.4.tar.xz"; 1532 1532 }; 1533 1533 }; 1534 1534 kwordquiz = { 1535 - version = "23.08.3"; 1535 + version = "23.08.4"; 1536 1536 src = fetchurl { 1537 - url = "${mirror}/stable/release-service/23.08.3/src/kwordquiz-23.08.3.tar.xz"; 1538 - sha256 = "0nqdax13syqwi5i3q4gf3cjnywricvdd2798v31naza39m06m6z1"; 1539 - name = "kwordquiz-23.08.3.tar.xz"; 1537 + url = "${mirror}/stable/release-service/23.08.4/src/kwordquiz-23.08.4.tar.xz"; 1538 + sha256 = "1gnwmba6b08a1wgw40c71h7qgqk7sknj495hh66rxgm03injnpj0"; 1539 + name = "kwordquiz-23.08.4.tar.xz"; 1540 1540 }; 1541 1541 }; 1542 1542 libgravatar = { 1543 - version = "23.08.3"; 1543 + version = "23.08.4"; 1544 1544 src = fetchurl { 1545 - url = "${mirror}/stable/release-service/23.08.3/src/libgravatar-23.08.3.tar.xz"; 1546 - sha256 = "12k2fb6wnnba81d8amizf2npa5ydpj6s95sbn0s4qy329lgxmfp3"; 1547 - name = "libgravatar-23.08.3.tar.xz"; 1545 + url = "${mirror}/stable/release-service/23.08.4/src/libgravatar-23.08.4.tar.xz"; 1546 + sha256 = "1w9z0d85gdkghx7k9506rg0fzgzvah9wfvyq16hhjgfb4cv0292w"; 1547 + name = "libgravatar-23.08.4.tar.xz"; 1548 1548 }; 1549 1549 }; 1550 1550 libkcddb = { 1551 - version = "23.08.3"; 1551 + version = "23.08.4"; 1552 1552 src = fetchurl { 1553 - url = "${mirror}/stable/release-service/23.08.3/src/libkcddb-23.08.3.tar.xz"; 1554 - sha256 = "0b68vypfvkq5c7s5zqdwdr9r84x2gsvqavjz1dk6ybq4j5lm3ldz"; 1555 - name = "libkcddb-23.08.3.tar.xz"; 1553 + url = "${mirror}/stable/release-service/23.08.4/src/libkcddb-23.08.4.tar.xz"; 1554 + sha256 = "130ajnb4k1i48r015xfw5yp8ys72hgz5gqgvpa4vfqy71hbhndr9"; 1555 + name = "libkcddb-23.08.4.tar.xz"; 1556 1556 }; 1557 1557 }; 1558 1558 libkcompactdisc = { 1559 - version = "23.08.3"; 1559 + version = "23.08.4"; 1560 1560 src = fetchurl { 1561 - url = "${mirror}/stable/release-service/23.08.3/src/libkcompactdisc-23.08.3.tar.xz"; 1562 - sha256 = "0a46yy0jzsddqgklvi8hgjg4h4f7six2d3higzrh7v2ychlqxqkp"; 1563 - name = "libkcompactdisc-23.08.3.tar.xz"; 1561 + url = "${mirror}/stable/release-service/23.08.4/src/libkcompactdisc-23.08.4.tar.xz"; 1562 + sha256 = "166nj97pars5anx1k8dc7f92cfnbb0mvwgi9cpsz138bxpqvn3zi"; 1563 + name = "libkcompactdisc-23.08.4.tar.xz"; 1564 1564 }; 1565 1565 }; 1566 1566 libkdcraw = { 1567 - version = "23.08.3"; 1567 + version = "23.08.4"; 1568 1568 src = fetchurl { 1569 - url = "${mirror}/stable/release-service/23.08.3/src/libkdcraw-23.08.3.tar.xz"; 1570 - sha256 = "0bzkdlhfkql38qm22qpiinl8p7pxhl5xpnw12l0ghjpdmnxzn1jl"; 1571 - name = "libkdcraw-23.08.3.tar.xz"; 1569 + url = "${mirror}/stable/release-service/23.08.4/src/libkdcraw-23.08.4.tar.xz"; 1570 + sha256 = "1mm3gsp7lfqxb9irk59hrzaxdqjv28iwaa1xmpazw4q62nmlj7mi"; 1571 + name = "libkdcraw-23.08.4.tar.xz"; 1572 1572 }; 1573 1573 }; 1574 1574 libkdegames = { 1575 - version = "23.08.3"; 1575 + version = "23.08.4"; 1576 1576 src = fetchurl { 1577 - url = "${mirror}/stable/release-service/23.08.3/src/libkdegames-23.08.3.tar.xz"; 1578 - sha256 = "14zavbir7rf5lgxyppngpbbxmpq9kyx45c170jpilma6a3dqm787"; 1579 - name = "libkdegames-23.08.3.tar.xz"; 1577 + url = "${mirror}/stable/release-service/23.08.4/src/libkdegames-23.08.4.tar.xz"; 1578 + sha256 = "1v4xskpclyr7qv94xrmw33zvcff1ymb2y6b658rdxari1gjpamja"; 1579 + name = "libkdegames-23.08.4.tar.xz"; 1580 1580 }; 1581 1581 }; 1582 1582 libkdepim = { 1583 - version = "23.08.3"; 1583 + version = "23.08.4"; 1584 1584 src = fetchurl { 1585 - url = "${mirror}/stable/release-service/23.08.3/src/libkdepim-23.08.3.tar.xz"; 1586 - sha256 = "043ddlssg3a0q48y3mvn9smmarmswmff0gz3gpw1m6waagymqrff"; 1587 - name = "libkdepim-23.08.3.tar.xz"; 1585 + url = "${mirror}/stable/release-service/23.08.4/src/libkdepim-23.08.4.tar.xz"; 1586 + sha256 = "0rga1s5y3lsq8awgdpd3yaqjczgjakhf12v553hg0nz8b1cl4s7z"; 1587 + name = "libkdepim-23.08.4.tar.xz"; 1588 1588 }; 1589 1589 }; 1590 1590 libkeduvocdocument = { 1591 - version = "23.08.3"; 1591 + version = "23.08.4"; 1592 1592 src = fetchurl { 1593 - url = "${mirror}/stable/release-service/23.08.3/src/libkeduvocdocument-23.08.3.tar.xz"; 1594 - sha256 = "19m1dzvgf34awbyabbwn03jyznv430jd4qxwj2lgp1684p2dqyab"; 1595 - name = "libkeduvocdocument-23.08.3.tar.xz"; 1593 + url = "${mirror}/stable/release-service/23.08.4/src/libkeduvocdocument-23.08.4.tar.xz"; 1594 + sha256 = "1jvbkyb2gnh8a47724m95nb30g58jnzlwja5p9gx1rwjha28jkcp"; 1595 + name = "libkeduvocdocument-23.08.4.tar.xz"; 1596 1596 }; 1597 1597 }; 1598 1598 libkexiv2 = { 1599 - version = "23.08.3"; 1599 + version = "23.08.4"; 1600 1600 src = fetchurl { 1601 - url = "${mirror}/stable/release-service/23.08.3/src/libkexiv2-23.08.3.tar.xz"; 1602 - sha256 = "1p9qyqyl7348yfbnpw01s81agknllx77i07cvv9bmdcwm103vw07"; 1603 - name = "libkexiv2-23.08.3.tar.xz"; 1601 + url = "${mirror}/stable/release-service/23.08.4/src/libkexiv2-23.08.4.tar.xz"; 1602 + sha256 = "1xpki1b3007wm17pnjvfrqb2qlx7wkps5bzhn1m4k30i6vxa2q50"; 1603 + name = "libkexiv2-23.08.4.tar.xz"; 1604 1604 }; 1605 1605 }; 1606 1606 libkgapi = { 1607 - version = "23.08.3"; 1607 + version = "23.08.4"; 1608 1608 src = fetchurl { 1609 - url = "${mirror}/stable/release-service/23.08.3/src/libkgapi-23.08.3.tar.xz"; 1610 - sha256 = "01c7933w8qspasd4l51mj21dnm9amdppwzn81naqhzj2ggh3f1ks"; 1611 - name = "libkgapi-23.08.3.tar.xz"; 1609 + url = "${mirror}/stable/release-service/23.08.4/src/libkgapi-23.08.4.tar.xz"; 1610 + sha256 = "1dvfj1pgfw2sysr2x06fzfxbr2xb949kgy0b52aq0akq5534qrfc"; 1611 + name = "libkgapi-23.08.4.tar.xz"; 1612 1612 }; 1613 1613 }; 1614 1614 libkipi = { 1615 - version = "23.08.3"; 1615 + version = "23.08.4"; 1616 1616 src = fetchurl { 1617 - url = "${mirror}/stable/release-service/23.08.3/src/libkipi-23.08.3.tar.xz"; 1618 - sha256 = "1jwhs7clznh4izbdxyhni7ks8hqb1m425kw847jjmhrzf7gj5bzv"; 1619 - name = "libkipi-23.08.3.tar.xz"; 1617 + url = "${mirror}/stable/release-service/23.08.4/src/libkipi-23.08.4.tar.xz"; 1618 + sha256 = "0z3xlsyms58l84fvgjxf6y83a82p81s6gk8757y9aiidjihzih88"; 1619 + name = "libkipi-23.08.4.tar.xz"; 1620 1620 }; 1621 1621 }; 1622 1622 libkleo = { 1623 - version = "23.08.3"; 1623 + version = "23.08.4"; 1624 1624 src = fetchurl { 1625 - url = "${mirror}/stable/release-service/23.08.3/src/libkleo-23.08.3.tar.xz"; 1626 - sha256 = "1s0k7vc1iasahqy2sk98j1lybvv1ppwhrl1jpzlk6pca28pg6dqc"; 1627 - name = "libkleo-23.08.3.tar.xz"; 1625 + url = "${mirror}/stable/release-service/23.08.4/src/libkleo-23.08.4.tar.xz"; 1626 + sha256 = "01sspgd1sf3dzds05jbvylif4vza3zb0fz2hfrrvmjvflswgbazi"; 1627 + name = "libkleo-23.08.4.tar.xz"; 1628 1628 }; 1629 1629 }; 1630 1630 libkmahjongg = { 1631 - version = "23.08.3"; 1631 + version = "23.08.4"; 1632 1632 src = fetchurl { 1633 - url = "${mirror}/stable/release-service/23.08.3/src/libkmahjongg-23.08.3.tar.xz"; 1634 - sha256 = "0x8nym9hfjg9823gxl00jhn182d6p9jjff8h8fvblh88h267rxr4"; 1635 - name = "libkmahjongg-23.08.3.tar.xz"; 1633 + url = "${mirror}/stable/release-service/23.08.4/src/libkmahjongg-23.08.4.tar.xz"; 1634 + sha256 = "0cp2zpk0444jf1rr6jnn0v62sbx1baf646ki8g2hpmsmvqwvslih"; 1635 + name = "libkmahjongg-23.08.4.tar.xz"; 1636 1636 }; 1637 1637 }; 1638 1638 libkomparediff2 = { 1639 - version = "23.08.3"; 1639 + version = "23.08.4"; 1640 1640 src = fetchurl { 1641 - url = "${mirror}/stable/release-service/23.08.3/src/libkomparediff2-23.08.3.tar.xz"; 1642 - sha256 = "1cbhd214shiphha8pmqrlxliq0szmr6qqksrjl70pq9k58myfq76"; 1643 - name = "libkomparediff2-23.08.3.tar.xz"; 1641 + url = "${mirror}/stable/release-service/23.08.4/src/libkomparediff2-23.08.4.tar.xz"; 1642 + sha256 = "07kfsnijj7xm4mvz95dzn3xmmczxl6bqzdr7d5jcv33kvp46mdbn"; 1643 + name = "libkomparediff2-23.08.4.tar.xz"; 1644 1644 }; 1645 1645 }; 1646 1646 libksane = { 1647 - version = "23.08.3"; 1647 + version = "23.08.4"; 1648 1648 src = fetchurl { 1649 - url = "${mirror}/stable/release-service/23.08.3/src/libksane-23.08.3.tar.xz"; 1650 - sha256 = "0dynrv65q78r7zyl1is6jpi7ln6s7jciil27sjjlz1cwlhalq16f"; 1651 - name = "libksane-23.08.3.tar.xz"; 1649 + url = "${mirror}/stable/release-service/23.08.4/src/libksane-23.08.4.tar.xz"; 1650 + sha256 = "1gsd5wlvh9c8xaprp0sjxknjc8yzz2f04kla5012a0a2761ym7d0"; 1651 + name = "libksane-23.08.4.tar.xz"; 1652 1652 }; 1653 1653 }; 1654 1654 libksieve = { 1655 - version = "23.08.3"; 1655 + version = "23.08.4"; 1656 1656 src = fetchurl { 1657 - url = "${mirror}/stable/release-service/23.08.3/src/libksieve-23.08.3.tar.xz"; 1658 - sha256 = "09iw7jv93pwfj0i6y4iyhi7f1z3sw2lx8y608bcpbsw6ki2hwiky"; 1659 - name = "libksieve-23.08.3.tar.xz"; 1657 + url = "${mirror}/stable/release-service/23.08.4/src/libksieve-23.08.4.tar.xz"; 1658 + sha256 = "0ixriyls3ynwkyfjyvax4r851nh5xb1hvvcyphjd6apzy9zci08f"; 1659 + name = "libksieve-23.08.4.tar.xz"; 1660 1660 }; 1661 1661 }; 1662 1662 libktorrent = { 1663 - version = "23.08.3"; 1663 + version = "23.08.4"; 1664 1664 src = fetchurl { 1665 - url = "${mirror}/stable/release-service/23.08.3/src/libktorrent-23.08.3.tar.xz"; 1666 - sha256 = "1jl27xmk82yjfpwc7cj4hxllzksvc1mn0qlcc92r637zyw9haxfa"; 1667 - name = "libktorrent-23.08.3.tar.xz"; 1665 + url = "${mirror}/stable/release-service/23.08.4/src/libktorrent-23.08.4.tar.xz"; 1666 + sha256 = "0vyv8m2s37zmhs145n8lk1p8npxcrd2xvw1aciyjc0nrxrx46z1v"; 1667 + name = "libktorrent-23.08.4.tar.xz"; 1668 1668 }; 1669 1669 }; 1670 1670 lokalize = { 1671 - version = "23.08.3"; 1671 + version = "23.08.4"; 1672 1672 src = fetchurl { 1673 - url = "${mirror}/stable/release-service/23.08.3/src/lokalize-23.08.3.tar.xz"; 1674 - sha256 = "1hbqwld7fiwjbzz0nas1wks0j7ganqb61nr78g4qrygyfz0fkk22"; 1675 - name = "lokalize-23.08.3.tar.xz"; 1673 + url = "${mirror}/stable/release-service/23.08.4/src/lokalize-23.08.4.tar.xz"; 1674 + sha256 = "0ca52y67sqcjmzmxz3s6vpdlycr9k8sm8v07xmkxw6m77l97f5rq"; 1675 + name = "lokalize-23.08.4.tar.xz"; 1676 1676 }; 1677 1677 }; 1678 1678 lskat = { 1679 - version = "23.08.3"; 1679 + version = "23.08.4"; 1680 1680 src = fetchurl { 1681 - url = "${mirror}/stable/release-service/23.08.3/src/lskat-23.08.3.tar.xz"; 1682 - sha256 = "0j8qy8aih5jflndfw53fbfmg2v2dpah99pk0g7qisr21d0xdsnq4"; 1683 - name = "lskat-23.08.3.tar.xz"; 1681 + url = "${mirror}/stable/release-service/23.08.4/src/lskat-23.08.4.tar.xz"; 1682 + sha256 = "1qcp2mxwddqxv8pzzaqq6sq8qyvxfy55k3pz8x7zml0iswspbv3r"; 1683 + name = "lskat-23.08.4.tar.xz"; 1684 1684 }; 1685 1685 }; 1686 1686 mailcommon = { 1687 - version = "23.08.3"; 1687 + version = "23.08.4"; 1688 1688 src = fetchurl { 1689 - url = "${mirror}/stable/release-service/23.08.3/src/mailcommon-23.08.3.tar.xz"; 1690 - sha256 = "0jami0ml0q414nz3lcwk5pvl21zfmfkpz751j8kqc3rvv7579y5r"; 1691 - name = "mailcommon-23.08.3.tar.xz"; 1689 + url = "${mirror}/stable/release-service/23.08.4/src/mailcommon-23.08.4.tar.xz"; 1690 + sha256 = "11z9zvwlqiylrkmw1hfsvqjwgiil7g2gzfh3avrrf3p4d8mc3y3g"; 1691 + name = "mailcommon-23.08.4.tar.xz"; 1692 1692 }; 1693 1693 }; 1694 1694 mailimporter = { 1695 - version = "23.08.3"; 1695 + version = "23.08.4"; 1696 1696 src = fetchurl { 1697 - url = "${mirror}/stable/release-service/23.08.3/src/mailimporter-23.08.3.tar.xz"; 1698 - sha256 = "02ii6vqpxwm4cvkkh7nfq3q9sdb9wlx09k3d1yzampv36rh015xm"; 1699 - name = "mailimporter-23.08.3.tar.xz"; 1697 + url = "${mirror}/stable/release-service/23.08.4/src/mailimporter-23.08.4.tar.xz"; 1698 + sha256 = "14w82drnf5vzjcqwhs34i82ismmbbkmp6ryw64xvv70idi64gyid"; 1699 + name = "mailimporter-23.08.4.tar.xz"; 1700 1700 }; 1701 1701 }; 1702 1702 marble = { 1703 - version = "23.08.3"; 1703 + version = "23.08.4"; 1704 1704 src = fetchurl { 1705 - url = "${mirror}/stable/release-service/23.08.3/src/marble-23.08.3.tar.xz"; 1706 - sha256 = "166264afbxjimgvz062918fgqc7ck8sz5qiz63m1w858irgifpl0"; 1707 - name = "marble-23.08.3.tar.xz"; 1705 + url = "${mirror}/stable/release-service/23.08.4/src/marble-23.08.4.tar.xz"; 1706 + sha256 = "13vsrfzcff64wxgi0rfsmlca62kbbny4c8rn7j90jbzdrjw5aafg"; 1707 + name = "marble-23.08.4.tar.xz"; 1708 1708 }; 1709 1709 }; 1710 1710 markdownpart = { 1711 - version = "23.08.3"; 1711 + version = "23.08.4"; 1712 1712 src = fetchurl { 1713 - url = "${mirror}/stable/release-service/23.08.3/src/markdownpart-23.08.3.tar.xz"; 1714 - sha256 = "1nw8r7m3h2j3aylmq5lg0c2rz9cmpsdlixh0ba3cpxcy1ddk4xmp"; 1715 - name = "markdownpart-23.08.3.tar.xz"; 1713 + url = "${mirror}/stable/release-service/23.08.4/src/markdownpart-23.08.4.tar.xz"; 1714 + sha256 = "0gr2hd7jnx6s3fsssasf7c2hl6mk3j2ccb6552k6bpdvl1ianmfc"; 1715 + name = "markdownpart-23.08.4.tar.xz"; 1716 1716 }; 1717 1717 }; 1718 1718 mbox-importer = { 1719 - version = "23.08.3"; 1719 + version = "23.08.4"; 1720 1720 src = fetchurl { 1721 - url = "${mirror}/stable/release-service/23.08.3/src/mbox-importer-23.08.3.tar.xz"; 1722 - sha256 = "0306gpa7ybcyx4p1fc1pgr8yh5q7rq7v025494ylwj3va9c6j5h5"; 1723 - name = "mbox-importer-23.08.3.tar.xz"; 1721 + url = "${mirror}/stable/release-service/23.08.4/src/mbox-importer-23.08.4.tar.xz"; 1722 + sha256 = "1pninrlpwpakpc3a50aqfjvm1y828xsqm51vbblx41yrs9sfkbmz"; 1723 + name = "mbox-importer-23.08.4.tar.xz"; 1724 1724 }; 1725 1725 }; 1726 1726 merkuro = { 1727 - version = "23.08.3"; 1727 + version = "23.08.4"; 1728 1728 src = fetchurl { 1729 - url = "${mirror}/stable/release-service/23.08.3/src/merkuro-23.08.3.tar.xz"; 1730 - sha256 = "1vqg3bl6qmnb0vk0l408i4liwq8ydnmr69a3ch8z54l1p2za3xlx"; 1731 - name = "merkuro-23.08.3.tar.xz"; 1729 + url = "${mirror}/stable/release-service/23.08.4/src/merkuro-23.08.4.tar.xz"; 1730 + sha256 = "1rdfbvir3aadgkpqnh5j3b2snwkfgay130qnr2w0lhfs3dx3q4pj"; 1731 + name = "merkuro-23.08.4.tar.xz"; 1732 1732 }; 1733 1733 }; 1734 1734 messagelib = { 1735 - version = "23.08.3"; 1735 + version = "23.08.4"; 1736 1736 src = fetchurl { 1737 - url = "${mirror}/stable/release-service/23.08.3/src/messagelib-23.08.3.tar.xz"; 1738 - sha256 = "1ss69pffs81aa6zi6hnnhxzmjfyigyahq6ranvc4q90gb49l95jv"; 1739 - name = "messagelib-23.08.3.tar.xz"; 1737 + url = "${mirror}/stable/release-service/23.08.4/src/messagelib-23.08.4.tar.xz"; 1738 + sha256 = "1nahb2zhwi6scx5pc2abgjxz13m5rnsaknvcmiarih4zald5vncs"; 1739 + name = "messagelib-23.08.4.tar.xz"; 1740 1740 }; 1741 1741 }; 1742 1742 minuet = { 1743 - version = "23.08.3"; 1743 + version = "23.08.4"; 1744 1744 src = fetchurl { 1745 - url = "${mirror}/stable/release-service/23.08.3/src/minuet-23.08.3.tar.xz"; 1746 - sha256 = "0j0p8kcd4m4fzc9cffhp70s6nl7xcd0wq6smzjq2v83x4fwpnqfl"; 1747 - name = "minuet-23.08.3.tar.xz"; 1745 + url = "${mirror}/stable/release-service/23.08.4/src/minuet-23.08.4.tar.xz"; 1746 + sha256 = "1wrqwgcibqifgwzz0q40rmasykxilknx9rv60yzqjlc1bh1611xg"; 1747 + name = "minuet-23.08.4.tar.xz"; 1748 1748 }; 1749 1749 }; 1750 1750 neochat = { 1751 - version = "23.08.3"; 1751 + version = "23.08.4"; 1752 1752 src = fetchurl { 1753 - url = "${mirror}/stable/release-service/23.08.3/src/neochat-23.08.3.tar.xz"; 1754 - sha256 = "1gzkwwhrgrap100a1191r66g2kqclnq6jp73k5zgsacxcvf5bwcy"; 1755 - name = "neochat-23.08.3.tar.xz"; 1753 + url = "${mirror}/stable/release-service/23.08.4/src/neochat-23.08.4.tar.xz"; 1754 + sha256 = "1sdcg24s0gvim8s6mzqn6s5cjf8sag52w0wnicm2y15w0210763d"; 1755 + name = "neochat-23.08.4.tar.xz"; 1756 1756 }; 1757 1757 }; 1758 1758 okular = { 1759 - version = "23.08.3"; 1759 + version = "23.08.4"; 1760 1760 src = fetchurl { 1761 - url = "${mirror}/stable/release-service/23.08.3/src/okular-23.08.3.tar.xz"; 1762 - sha256 = "16qippfwkbxgznlg6f3csmhlk6rbpjqf0nmw11bmrsfng1smam22"; 1763 - name = "okular-23.08.3.tar.xz"; 1761 + url = "${mirror}/stable/release-service/23.08.4/src/okular-23.08.4.tar.xz"; 1762 + sha256 = "04dga15sj8gm2l1j6qpqcm3scc5awap63g5jqbfdr1z2i8bp7z9p"; 1763 + name = "okular-23.08.4.tar.xz"; 1764 1764 }; 1765 1765 }; 1766 1766 palapeli = { 1767 - version = "23.08.3"; 1767 + version = "23.08.4"; 1768 1768 src = fetchurl { 1769 - url = "${mirror}/stable/release-service/23.08.3/src/palapeli-23.08.3.tar.xz"; 1770 - sha256 = "0jvb72ndq7c9q21x6gis8i9a8xxb61rjl62xs1adavy9x5za4j4q"; 1771 - name = "palapeli-23.08.3.tar.xz"; 1769 + url = "${mirror}/stable/release-service/23.08.4/src/palapeli-23.08.4.tar.xz"; 1770 + sha256 = "0cb63gazax3ii78n5bir061aw20s4vkm6pgahz75kvwhfsyky4qa"; 1771 + name = "palapeli-23.08.4.tar.xz"; 1772 1772 }; 1773 1773 }; 1774 1774 parley = { 1775 - version = "23.08.3"; 1775 + version = "23.08.4"; 1776 1776 src = fetchurl { 1777 - url = "${mirror}/stable/release-service/23.08.3/src/parley-23.08.3.tar.xz"; 1778 - sha256 = "00dx3455b0wfpx1y1svgdvmfd1wcv2cyk61867nk34wn91mkk2jl"; 1779 - name = "parley-23.08.3.tar.xz"; 1777 + url = "${mirror}/stable/release-service/23.08.4/src/parley-23.08.4.tar.xz"; 1778 + sha256 = "1y6mb5k3nhra4p35dml9x5nw40b21cnz7nkirxf3wjrg7jjx0iac"; 1779 + name = "parley-23.08.4.tar.xz"; 1780 1780 }; 1781 1781 }; 1782 1782 partitionmanager = { 1783 - version = "23.08.3"; 1783 + version = "23.08.4"; 1784 1784 src = fetchurl { 1785 - url = "${mirror}/stable/release-service/23.08.3/src/partitionmanager-23.08.3.tar.xz"; 1786 - sha256 = "0b4klirhyqp4vgpy1gp1prdyknrdmsfbl2nz3kmkm47q97b3jsc3"; 1787 - name = "partitionmanager-23.08.3.tar.xz"; 1785 + url = "${mirror}/stable/release-service/23.08.4/src/partitionmanager-23.08.4.tar.xz"; 1786 + sha256 = "1mj6pbrv9lj7jg3rfj4jncaclm70nzxw6dqbd52m48fa8vz0xpy5"; 1787 + name = "partitionmanager-23.08.4.tar.xz"; 1788 1788 }; 1789 1789 }; 1790 1790 picmi = { 1791 - version = "23.08.3"; 1791 + version = "23.08.4"; 1792 1792 src = fetchurl { 1793 - url = "${mirror}/stable/release-service/23.08.3/src/picmi-23.08.3.tar.xz"; 1794 - sha256 = "1nfwzv0lngxv6s57v4j8acq4kp94iq8swpiah4gf57ikwvfmwcbv"; 1795 - name = "picmi-23.08.3.tar.xz"; 1793 + url = "${mirror}/stable/release-service/23.08.4/src/picmi-23.08.4.tar.xz"; 1794 + sha256 = "1dbygyydawp6982asn015l20c4g479nl63a4yvs1hlv0vs261ry6"; 1795 + name = "picmi-23.08.4.tar.xz"; 1796 1796 }; 1797 1797 }; 1798 1798 pim-data-exporter = { 1799 - version = "23.08.3"; 1799 + version = "23.08.4"; 1800 1800 src = fetchurl { 1801 - url = "${mirror}/stable/release-service/23.08.3/src/pim-data-exporter-23.08.3.tar.xz"; 1802 - sha256 = "0b2vcv7mkbwf2jvrwahnmh28h4gx6ng6hpxin4mr9ams2iv55s4i"; 1803 - name = "pim-data-exporter-23.08.3.tar.xz"; 1801 + url = "${mirror}/stable/release-service/23.08.4/src/pim-data-exporter-23.08.4.tar.xz"; 1802 + sha256 = "0nhwvg2wp25nkwgizc9zp4b5zww4ap8clfbm4s6n9c851dslh3s3"; 1803 + name = "pim-data-exporter-23.08.4.tar.xz"; 1804 1804 }; 1805 1805 }; 1806 1806 pim-sieve-editor = { 1807 - version = "23.08.3"; 1807 + version = "23.08.4"; 1808 1808 src = fetchurl { 1809 - url = "${mirror}/stable/release-service/23.08.3/src/pim-sieve-editor-23.08.3.tar.xz"; 1810 - sha256 = "03h40pdknqdclw312n4293h2hg30wvhkbwwim411w1nlryi028vz"; 1811 - name = "pim-sieve-editor-23.08.3.tar.xz"; 1809 + url = "${mirror}/stable/release-service/23.08.4/src/pim-sieve-editor-23.08.4.tar.xz"; 1810 + sha256 = "1bkll224v8pqcph33qnvi0sk5zymdz6jy5s4rqdd13nqzzv6cyhb"; 1811 + name = "pim-sieve-editor-23.08.4.tar.xz"; 1812 1812 }; 1813 1813 }; 1814 1814 pimcommon = { 1815 - version = "23.08.3"; 1815 + version = "23.08.4"; 1816 1816 src = fetchurl { 1817 - url = "${mirror}/stable/release-service/23.08.3/src/pimcommon-23.08.3.tar.xz"; 1818 - sha256 = "1j75s4b10kvy1mp9dli2z09jh57kwd018dd1br2yirqgrj3q2mk4"; 1819 - name = "pimcommon-23.08.3.tar.xz"; 1817 + url = "${mirror}/stable/release-service/23.08.4/src/pimcommon-23.08.4.tar.xz"; 1818 + sha256 = "0lfxd76rg4gx98xiwhzvv6bi97rqpxppc0qs1zgzd94hnar7kafl"; 1819 + name = "pimcommon-23.08.4.tar.xz"; 1820 1820 }; 1821 1821 }; 1822 1822 plasmatube = { 1823 - version = "23.08.3"; 1823 + version = "23.08.4"; 1824 1824 src = fetchurl { 1825 - url = "${mirror}/stable/release-service/23.08.3/src/plasmatube-23.08.3.tar.xz"; 1826 - sha256 = "13szmsk7x1bril3hp7dzw844pfzk9w9is4l8h4a4y1xzm80y3y95"; 1827 - name = "plasmatube-23.08.3.tar.xz"; 1825 + url = "${mirror}/stable/release-service/23.08.4/src/plasmatube-23.08.4.tar.xz"; 1826 + sha256 = "0mdljamssq8609mxfm1whdpf0jd3lvyrd5cf7rhnq35hvrncm4b1"; 1827 + name = "plasmatube-23.08.4.tar.xz"; 1828 1828 }; 1829 1829 }; 1830 1830 poxml = { 1831 - version = "23.08.3"; 1831 + version = "23.08.4"; 1832 1832 src = fetchurl { 1833 - url = "${mirror}/stable/release-service/23.08.3/src/poxml-23.08.3.tar.xz"; 1834 - sha256 = "135klpiigvibfk3vcjmkcl203zrmqbjrhj6wydnl0x8xa2sskv2j"; 1835 - name = "poxml-23.08.3.tar.xz"; 1833 + url = "${mirror}/stable/release-service/23.08.4/src/poxml-23.08.4.tar.xz"; 1834 + sha256 = "0irp4ns0p25navasgdpgi35xxa1n5jf9aly32604dddx2mrh1w0r"; 1835 + name = "poxml-23.08.4.tar.xz"; 1836 1836 }; 1837 1837 }; 1838 1838 print-manager = { 1839 - version = "23.08.3"; 1839 + version = "23.08.4"; 1840 1840 src = fetchurl { 1841 - url = "${mirror}/stable/release-service/23.08.3/src/print-manager-23.08.3.tar.xz"; 1842 - sha256 = "0h6w04w08pia84lxjmincxf5l88w2p6bqsz60caa6w743k6qcanv"; 1843 - name = "print-manager-23.08.3.tar.xz"; 1841 + url = "${mirror}/stable/release-service/23.08.4/src/print-manager-23.08.4.tar.xz"; 1842 + sha256 = "0hsxawswgpaidm2wg5s8mzzh46cascr1pfjiqplqndzixff77grd"; 1843 + name = "print-manager-23.08.4.tar.xz"; 1844 1844 }; 1845 1845 }; 1846 1846 qmlkonsole = { 1847 - version = "23.08.3"; 1847 + version = "23.08.4"; 1848 1848 src = fetchurl { 1849 - url = "${mirror}/stable/release-service/23.08.3/src/qmlkonsole-23.08.3.tar.xz"; 1850 - sha256 = "0shjzdn6drjq0ngvvh4mzzl4csqlj3bc3j25wr459srxv7m8f40h"; 1851 - name = "qmlkonsole-23.08.3.tar.xz"; 1849 + url = "${mirror}/stable/release-service/23.08.4/src/qmlkonsole-23.08.4.tar.xz"; 1850 + sha256 = "1qjszxh9wxpl1is2k065s9w18frvpnz2x6sk36r3c87xaxn7pzxi"; 1851 + name = "qmlkonsole-23.08.4.tar.xz"; 1852 1852 }; 1853 1853 }; 1854 1854 rocs = { 1855 - version = "23.08.3"; 1855 + version = "23.08.4"; 1856 1856 src = fetchurl { 1857 - url = "${mirror}/stable/release-service/23.08.3/src/rocs-23.08.3.tar.xz"; 1858 - sha256 = "03dksz8s47hgmwqqgn6n216nn3fs2iahw6nf90nnk57gkgl0f80i"; 1859 - name = "rocs-23.08.3.tar.xz"; 1857 + url = "${mirror}/stable/release-service/23.08.4/src/rocs-23.08.4.tar.xz"; 1858 + sha256 = "0182szpicdg353gapjsghg35sw638kcddwaycn3jkc50mwfy9jg1"; 1859 + name = "rocs-23.08.4.tar.xz"; 1860 1860 }; 1861 1861 }; 1862 1862 signon-kwallet-extension = { 1863 - version = "23.08.3"; 1863 + version = "23.08.4"; 1864 1864 src = fetchurl { 1865 - url = "${mirror}/stable/release-service/23.08.3/src/signon-kwallet-extension-23.08.3.tar.xz"; 1866 - sha256 = "1lkh40nqz26f8v8gfgs3f74jvwylvpmix6pgklpnjz5q724630zw"; 1867 - name = "signon-kwallet-extension-23.08.3.tar.xz"; 1865 + url = "${mirror}/stable/release-service/23.08.4/src/signon-kwallet-extension-23.08.4.tar.xz"; 1866 + sha256 = "1fpqjzpj7dhcp1km5fg65jpa1v78hsgpgrriyvpqpvaxfn0ylifi"; 1867 + name = "signon-kwallet-extension-23.08.4.tar.xz"; 1868 1868 }; 1869 1869 }; 1870 1870 skanlite = { 1871 - version = "23.08.3"; 1871 + version = "23.08.4"; 1872 1872 src = fetchurl { 1873 - url = "${mirror}/stable/release-service/23.08.3/src/skanlite-23.08.3.tar.xz"; 1874 - sha256 = "0y877svxcnijbyj3g95m5w65fncl9pbkl4y6slvci8mysmx4cxpj"; 1875 - name = "skanlite-23.08.3.tar.xz"; 1873 + url = "${mirror}/stable/release-service/23.08.4/src/skanlite-23.08.4.tar.xz"; 1874 + sha256 = "0wh5c3w8sbggpcln6arqagfxffyjns4v2v1d8drawfn66q5pqzvk"; 1875 + name = "skanlite-23.08.4.tar.xz"; 1876 1876 }; 1877 1877 }; 1878 1878 skanpage = { 1879 - version = "23.08.3"; 1879 + version = "23.08.4"; 1880 1880 src = fetchurl { 1881 - url = "${mirror}/stable/release-service/23.08.3/src/skanpage-23.08.3.tar.xz"; 1882 - sha256 = "03lir17v5fmcvkgrwxlpd2cghnha275f3b2ks4dgdcqhpxfyx1zg"; 1883 - name = "skanpage-23.08.3.tar.xz"; 1881 + url = "${mirror}/stable/release-service/23.08.4/src/skanpage-23.08.4.tar.xz"; 1882 + sha256 = "1mdvh7qknlfrcq8v7hbjdbns7327czch95dh5w6w86r1a5by2mxn"; 1883 + name = "skanpage-23.08.4.tar.xz"; 1884 1884 }; 1885 1885 }; 1886 1886 spectacle = { 1887 - version = "23.08.3"; 1887 + version = "23.08.4"; 1888 1888 src = fetchurl { 1889 - url = "${mirror}/stable/release-service/23.08.3/src/spectacle-23.08.3.tar.xz"; 1890 - sha256 = "1nr4vawvr3n0mrvbasrbjppdri177fsxnyljihxkcldlbqdx8idx"; 1891 - name = "spectacle-23.08.3.tar.xz"; 1889 + url = "${mirror}/stable/release-service/23.08.4/src/spectacle-23.08.4.tar.xz"; 1890 + sha256 = "04yd00p0rkpswrcj13ckp38ii185g1dab82vm58inm8i8cyyarbq"; 1891 + name = "spectacle-23.08.4.tar.xz"; 1892 1892 }; 1893 1893 }; 1894 1894 step = { 1895 - version = "23.08.3"; 1895 + version = "23.08.4"; 1896 1896 src = fetchurl { 1897 - url = "${mirror}/stable/release-service/23.08.3/src/step-23.08.3.tar.xz"; 1898 - sha256 = "19ipq26hbr38p9zbgn45ykhib7lm4cm880r1s8a6grdx8ziw6jx9"; 1899 - name = "step-23.08.3.tar.xz"; 1897 + url = "${mirror}/stable/release-service/23.08.4/src/step-23.08.4.tar.xz"; 1898 + sha256 = "0dmnc9kvg2hxi2mf4d55k4sm82lfb4xs6apq4m8fxqd3zh0jxr9n"; 1899 + name = "step-23.08.4.tar.xz"; 1900 1900 }; 1901 1901 }; 1902 1902 svgpart = { 1903 - version = "23.08.3"; 1903 + version = "23.08.4"; 1904 1904 src = fetchurl { 1905 - url = "${mirror}/stable/release-service/23.08.3/src/svgpart-23.08.3.tar.xz"; 1906 - sha256 = "1lybl6pybawybds0w8l0fcx37i7axjkw9b0rhk5vn3sw397yvkra"; 1907 - name = "svgpart-23.08.3.tar.xz"; 1905 + url = "${mirror}/stable/release-service/23.08.4/src/svgpart-23.08.4.tar.xz"; 1906 + sha256 = "111zdzp5knm1x13d1mhhn48l72lfa28jwn69023skgav35fa50wh"; 1907 + name = "svgpart-23.08.4.tar.xz"; 1908 1908 }; 1909 1909 }; 1910 1910 sweeper = { 1911 - version = "23.08.3"; 1911 + version = "23.08.4"; 1912 1912 src = fetchurl { 1913 - url = "${mirror}/stable/release-service/23.08.3/src/sweeper-23.08.3.tar.xz"; 1914 - sha256 = "1a7qh1rvzs5xk5aw19x29091psp0khjqmgs06avilfsfbpschkn0"; 1915 - name = "sweeper-23.08.3.tar.xz"; 1913 + url = "${mirror}/stable/release-service/23.08.4/src/sweeper-23.08.4.tar.xz"; 1914 + sha256 = "0csqrkbx86ppfddqc5qvzp0svw0ngf9129p3xz5birhcdvq3bpic"; 1915 + name = "sweeper-23.08.4.tar.xz"; 1916 1916 }; 1917 1917 }; 1918 1918 telly-skout = { 1919 - version = "23.08.3"; 1919 + version = "23.08.4"; 1920 1920 src = fetchurl { 1921 - url = "${mirror}/stable/release-service/23.08.3/src/telly-skout-23.08.3.tar.xz"; 1922 - sha256 = "1cxkzxq1nx62100a42m534wvgmv3m00im16j7lnjqknr4nidxzrb"; 1923 - name = "telly-skout-23.08.3.tar.xz"; 1921 + url = "${mirror}/stable/release-service/23.08.4/src/telly-skout-23.08.4.tar.xz"; 1922 + sha256 = "1ipy5vl9vj800cy7axag4y1gnnszgbyvw22ns1j2x1z7m3rhp5vi"; 1923 + name = "telly-skout-23.08.4.tar.xz"; 1924 1924 }; 1925 1925 }; 1926 1926 tokodon = { 1927 - version = "23.08.3"; 1927 + version = "23.08.4"; 1928 1928 src = fetchurl { 1929 - url = "${mirror}/stable/release-service/23.08.3/src/tokodon-23.08.3.tar.xz"; 1930 - sha256 = "0nc56jgl114zd95szq7jcjw6vqpklm0jk17l2s8nikwra06y2smx"; 1931 - name = "tokodon-23.08.3.tar.xz"; 1929 + url = "${mirror}/stable/release-service/23.08.4/src/tokodon-23.08.4.tar.xz"; 1930 + sha256 = "1hsdwmnrsqm5mi1c7lsa6p7r29w8iz27129yf6j1491yw3cv9lqw"; 1931 + name = "tokodon-23.08.4.tar.xz"; 1932 1932 }; 1933 1933 }; 1934 1934 umbrello = { 1935 - version = "23.08.3"; 1935 + version = "23.08.4"; 1936 1936 src = fetchurl { 1937 - url = "${mirror}/stable/release-service/23.08.3/src/umbrello-23.08.3.tar.xz"; 1938 - sha256 = "0l3mxnyhyhm5h7gyhw5q28yzcsxkgsjqpcbnyhy74pdjw1xs969v"; 1939 - name = "umbrello-23.08.3.tar.xz"; 1937 + url = "${mirror}/stable/release-service/23.08.4/src/umbrello-23.08.4.tar.xz"; 1938 + sha256 = "0vms6wflbybpaxwng29hsw5mcjrxw24kp8b6i1chavqryhci7s0k"; 1939 + name = "umbrello-23.08.4.tar.xz"; 1940 1940 }; 1941 1941 }; 1942 1942 yakuake = { 1943 - version = "23.08.3"; 1943 + version = "23.08.4"; 1944 1944 src = fetchurl { 1945 - url = "${mirror}/stable/release-service/23.08.3/src/yakuake-23.08.3.tar.xz"; 1946 - sha256 = "16h3zanzxjqdl9rvyxplvr35bjkzz2qfxqmm1fkjsq1vbb9lxf6r"; 1947 - name = "yakuake-23.08.3.tar.xz"; 1945 + url = "${mirror}/stable/release-service/23.08.4/src/yakuake-23.08.4.tar.xz"; 1946 + sha256 = "1igzc110fvzwa9817hclv7whwmfvp4hvcn636a6l4s5vsajm940y"; 1947 + name = "yakuake-23.08.4.tar.xz"; 1948 1948 }; 1949 1949 }; 1950 1950 zanshin = { 1951 - version = "23.08.3"; 1951 + version = "23.08.4"; 1952 1952 src = fetchurl { 1953 - url = "${mirror}/stable/release-service/23.08.3/src/zanshin-23.08.3.tar.xz"; 1954 - sha256 = "0dcakpv36zmiad2686bcw7ll9mpw3dj4sxd7dqlhvl0n7hhm2gxf"; 1955 - name = "zanshin-23.08.3.tar.xz"; 1953 + url = "${mirror}/stable/release-service/23.08.4/src/zanshin-23.08.4.tar.xz"; 1954 + sha256 = "0axrh9g6drxp5sjmcbv7vqbi0n7q6qpnlgs546186z25kwq80xm0"; 1955 + name = "zanshin-23.08.4.tar.xz"; 1956 1956 }; 1957 1957 }; 1958 1958 }
+2 -12
pkgs/applications/misc/flowtime/default.nix
··· 7 7 , wrapGAppsHook4 8 8 , libadwaita 9 9 , libxml2 10 - , libgee 11 - , gst_all_1 12 - , gobject-introspection 13 10 , desktop-file-utils 14 - , glib 15 11 , pkg-config 16 12 , libportal-gtk4 17 13 , blueprint-compiler ··· 27 31 nativeBuildInputs = [ 28 32 blueprint-compiler 29 33 desktop-file-utils 30 - glib 31 - gobject-introspection 32 34 meson 33 35 ninja 34 36 pkg-config ··· 37 43 buildInputs = [ 38 44 libadwaita 39 45 libxml2 40 - libgee 41 46 libportal-gtk4 42 - ] ++ (with gst_all_1; [ 43 - gstreamer 44 - gst-plugins-base 45 - gst-plugins-bad 46 - ]); 47 + ]; 47 48 48 49 meta = with lib; { 49 50 description = "Get what motivates you done, without losing concentration"; 50 51 homepage = "https://github.com/Diego-Ivan/Flowtime"; 51 52 license = licenses.gpl3Plus; 52 53 maintainers = with maintainers; [ foo-dogsquared pokon548 ]; 54 + platforms = platforms.linux; 53 55 }; 54 56 }
+3 -3
pkgs/applications/misc/josm/default.nix
··· 3 3 }: 4 4 let 5 5 pname = "josm"; 6 - version = "18906"; 6 + version = "18907"; 7 7 srcs = { 8 8 jar = fetchurl { 9 9 url = "https://josm.openstreetmap.de/download/josm-snapshot-${version}.jar"; 10 - hash = "sha256-/G3/v7pkRYqxvhYRthmU/20U8cYUkwZ+/VJXvpzeRPE="; 10 + hash = "sha256-EASSuZn18oruUmPFNZ1Bwv0krTJa0tw4ddTJzkGEjW8="; 11 11 }; 12 12 macosx = fetchurl { 13 13 url = "https://josm.openstreetmap.de/download/macosx/josm-macos-${version}-java17.zip"; 14 - hash = "sha256-+CDnAQK4ekFCoWvd8+kQLNqycD7tIQ/D7VAyrDU030A="; 14 + hash = "sha256-tEJKBst+n669JENURd9ipFzV7yS/JZWEYkflq8d4g2Q="; 15 15 }; 16 16 pkg = fetchsvn { 17 17 url = "https://josm.openstreetmap.de/svn/trunk/native/linux/tested";
+2 -2
pkgs/applications/misc/mediainfo/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "mediainfo"; 5 - version = "23.10"; 5 + version = "23.11"; 6 6 7 7 src = fetchurl { 8 8 url = "https://mediaarea.net/download/source/mediainfo/${version}/mediainfo_${version}.tar.xz"; 9 - hash = "sha256-t0OuJSHZ2Oi5pYUNfCop3jC6d321JzjQ37oXzARnduc="; 9 + hash = "sha256-gByxsNG//MEibeymISoe41Mi6LsSYwozu7B6kqioycM="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ autoreconfHook pkg-config ];
+2 -2
pkgs/applications/misc/pe-bear/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "pe-bear"; 11 - version = "0.6.5.2"; 11 + version = "0.6.6"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "hasherezade"; 15 15 repo = "pe-bear"; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-00OebZZUUwQ1yruTKEUj+bNEKY/CuzdLEbejnnagPnY="; 17 + sha256 = "sha256-WuuhQxjmV/AlmM1z85paUbpIaBht4fgqY8yvtZ0hPKQ="; 18 18 fetchSubmodules = true; 19 19 }; 20 20
+2 -2
pkgs/applications/networking/browsers/mullvad-browser/default.nix
··· 90 90 ++ lib.optionals mediaSupport [ ffmpeg ] 91 91 ); 92 92 93 - version = "13.0.4"; 93 + version = "13.0.6"; 94 94 95 95 sources = { 96 96 x86_64-linux = fetchurl { ··· 102 102 "https://tor.eff.org/dist/mullvadbrowser/${version}/mullvad-browser-linux-x86_64-${version}.tar.xz" 103 103 "https://tor.calyxinstitute.org/dist/mullvadbrowser/${version}/mullvad-browser-linux-x86_64-${version}.tar.xz" 104 104 ]; 105 - hash = "sha256-qK67rf9zkMA53WFIcMCsPUH4m6YkMVqAUsHiGsy/xN4="; 105 + hash = "sha256-+CLMAXdyqp0HLe68lzp7p54n2HGZQPwZGckwVxOg4Pw="; 106 106 }; 107 107 }; 108 108
+3 -3
pkgs/applications/networking/browsers/tor-browser/default.nix
··· 106 106 ++ lib.optionals mediaSupport [ ffmpeg ] 107 107 ); 108 108 109 - version = "13.0.5"; 109 + version = "13.0.6"; 110 110 111 111 sources = { 112 112 x86_64-linux = fetchurl { ··· 116 116 "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz" 117 117 "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz" 118 118 ]; 119 - hash = "sha256-WZq8ig62Mu3q6OrVSaPbe6MLQ6pvFNo3yQMXC7PCGJY="; 119 + hash = "sha256-7T+PJEsGIge+JJOz6GiG8971lnnbQL2jdHfldNmT4jQ="; 120 120 }; 121 121 122 122 i686-linux = fetchurl { ··· 126 126 "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz" 127 127 "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz" 128 128 ]; 129 - hash = "sha256-/enIdKLMRmJIjwXEo0i3hgHZKEtWaBgFzE1rtZMsqeY="; 129 + hash = "sha256-nPhzUu1BYNij3toNRUFFxNVLZ2JnzDBFVlzo4cyskjY="; 130 130 }; 131 131 }; 132 132
+3 -3
pkgs/applications/networking/cluster/clusterctl/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "clusterctl"; 5 - version = "1.5.3"; 5 + version = "1.6.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "kubernetes-sigs"; 9 9 repo = "cluster-api"; 10 10 rev = "v${version}"; 11 - hash = "sha256-yACUJY//y1nqu0PfmCuREC8k/koJEB6yPV5IXLnweB0="; 11 + hash = "sha256-EzJl4BfjRFzj7Qq3bc7rQlD7D1xnb6zIr2wgeaZ9Dhk="; 12 12 }; 13 13 14 - vendorHash = "sha256-wOf9OWbqjxYJio57lMBdp77RG5hhRrVU75iJiI8g0EM="; 14 + vendorHash = "sha256-wSjd40rvrtpsE+wF3u3b+IRehksJOuRLThLuYOOHaAY="; 15 15 16 16 subPackages = [ "cmd/clusterctl" ]; 17 17
+4 -2
pkgs/applications/networking/cluster/opentofu/default.nix
··· 36 36 patches = [ ./provider-path-0_15.patch ]; 37 37 38 38 passthru = { 39 - inherit plugins withPlugins; 39 + inherit full plugins withPlugins; 40 40 tests = { inherit opentofu_plugins_test; }; 41 41 }; 42 42 ··· 60 60 maintainers = with maintainers; [ 61 61 gmemstr 62 62 nickcao 63 + zowoq 63 64 ]; 64 65 mainProgram = "tofu"; 65 66 }; 66 67 }; 68 + 69 + full = withPlugins (p: lib.filter lib.isDerivation (lib.attrValues p.actualProviders)); 67 70 68 71 opentofu_plugins_test = let 69 72 mainTf = writeText "main.tf" '' ··· 111 108 passthru = { 112 109 withPlugins = newplugins: 113 110 withPlugins (x: newplugins x ++ actualPlugins); 114 - full = withPlugins (p: lib.filter lib.isDerivation (lib.attrValues p.actualProviders)); 115 111 116 112 # Expose wrappers around the override* functions of the terraform 117 113 # derivation.
+140 -138
pkgs/applications/networking/cluster/terraform-providers/providers.json
··· 9 9 "vendorHash": null 10 10 }, 11 11 "acme": { 12 - "hash": "sha256-Yw+mkmRmetNKQhS5jpJ946ISj6Ga+G6hFArT0iVWNJ0=", 12 + "hash": "sha256-hDZY+AY+MRHNbceVdAzLso9isUo/6/qTCk9hSZLBd2g=", 13 13 "homepage": "https://registry.terraform.io/providers/vancluever/acme", 14 14 "owner": "vancluever", 15 15 "proxyVendor": true, 16 16 "repo": "terraform-provider-acme", 17 - "rev": "v2.18.0", 17 + "rev": "v2.19.0", 18 18 "spdx": "MPL-2.0", 19 - "vendorHash": "sha256-xpcloyR34rkarjJM2PWiLzFaJCpXWqPCP49Pmnk29nY=" 19 + "vendorHash": "sha256-1OfGAuzd+rLAgLmzzkm3Biru0vb/xd3C5DJQcXwdlME=" 20 20 }, 21 21 "age": { 22 22 "hash": "sha256-bJrzjvkrCX93bNqCA+FdRibHnAw6cb61StqtwUY5ok4=", ··· 37 37 "vendorHash": "sha256-gRcWzrI8qNpP/xxGV6MOYm79h4mH4hH+NW8W2BbGdYw=" 38 38 }, 39 39 "akamai": { 40 - "hash": "sha256-Du0ANsAHzV6zKobpiJzdy26JgIW1NRO6fbAHNMCDbaI=", 40 + "hash": "sha256-CBBrX0mm6hyobOdhbDaud4HKupIMnDTJp7+kWSej+NI=", 41 41 "homepage": "https://registry.terraform.io/providers/akamai/akamai", 42 42 "owner": "akamai", 43 43 "repo": "terraform-provider-akamai", 44 - "rev": "v5.4.0", 44 + "rev": "v5.5.0", 45 45 "spdx": "MPL-2.0", 46 - "vendorHash": "sha256-4w3zYSO0GIL636FFuv1X4covAyFHVQ2Ah9N4RUQd7wM=" 46 + "vendorHash": "sha256-Y30DSv7gAW7JzaTYt0XGwLhTArFILPPnxYmP2mKe9Sc=" 47 47 }, 48 48 "alicloud": { 49 - "hash": "sha256-GdoesVK4awNjMMBE6YuLIMh23WyMLKxABWLQ/y5H4kw=", 49 + "hash": "sha256-bNTC4gvgeOR3v2AgvyL4Nr0Xhe4y8ZqTXPNBp9Mx3Dc=", 50 50 "homepage": "https://registry.terraform.io/providers/aliyun/alicloud", 51 51 "owner": "aliyun", 52 52 "repo": "terraform-provider-alicloud", 53 - "rev": "v1.212.0", 53 + "rev": "v1.213.1", 54 54 "spdx": "MPL-2.0", 55 55 "vendorHash": null 56 56 }, ··· 82 82 "vendorHash": "sha256-q9PO9tMbaXTs3nBLElwU05GcDZMZqNmLVVGDmiSRSfo=" 83 83 }, 84 84 "artifactory": { 85 - "hash": "sha256-F491M8AS+nh4fCPUA/6R9c6MQ6CB29QJsWjk1L5LOwI=", 85 + "hash": "sha256-XZLVJDBXCRy1TethERChTh2vw5ztjHNgjoVmPwtwA2E=", 86 86 "homepage": "https://registry.terraform.io/providers/jfrog/artifactory", 87 87 "owner": "jfrog", 88 88 "repo": "terraform-provider-artifactory", 89 - "rev": "v9.8.0", 89 + "rev": "v9.9.2", 90 90 "spdx": "Apache-2.0", 91 - "vendorHash": "sha256-Ne0ed+H6lPEH5uTYS98pLIf+7B1w+HSM77tGGG9E5RQ=" 91 + "vendorHash": "sha256-13k6iTO16wDhdw8kAyWZ3aRwKKH4zZi1Ybw/j/lqscE=" 92 92 }, 93 93 "auth0": { 94 - "hash": "sha256-ShwoPwEQLNX1+LB84iWrS5VopKt8kao35/iVVGLDZck=", 94 + "hash": "sha256-z40zGGgKtru83KbmhK5kQhbHdXjCQ7q5G0eAfvqfa4A=", 95 95 "homepage": "https://registry.terraform.io/providers/auth0/auth0", 96 96 "owner": "auth0", 97 97 "repo": "terraform-provider-auth0", 98 - "rev": "v1.1.0", 98 + "rev": "v1.1.1", 99 99 "spdx": "MPL-2.0", 100 - "vendorHash": "sha256-fD3epndk6L+zjtUNalis9VJCxWKOBScYGHkUFRnLNLQ=" 100 + "vendorHash": "sha256-/rT/dVpla6r3pIouZZ7tmluKDyjdYuzdMGoPCNn+Ptk=" 101 101 }, 102 102 "avi": { 103 103 "hash": "sha256-EGpHajrTTOx7LrFHzsrrkGMqsuUEJLJAN6AJ48QdJis=", ··· 118 118 "vendorHash": null 119 119 }, 120 120 "aws": { 121 - "hash": "sha256-4ecgttYOAQ/I+ma1eSPomiJ4rdT9F1gtQUu4OS4stlQ=", 121 + "hash": "sha256-W+lfTvDZtKbWSfZR9nu+xpfe5D5v0sP26qyskAuXyQ4=", 122 122 "homepage": "https://registry.terraform.io/providers/hashicorp/aws", 123 123 "owner": "hashicorp", 124 124 "repo": "terraform-provider-aws", 125 - "rev": "v5.25.0", 125 + "rev": "v5.30.0", 126 126 "spdx": "MPL-2.0", 127 - "vendorHash": "sha256-twXEX5emBPQUMQcf11S9ZKfuaGv74LtXUE2LxqmN2xo=" 127 + "vendorHash": "sha256-jB1I82xcs16kvxxKcC+gC0LwXqDyT9qtpjgPoefZoZM=" 128 128 }, 129 129 "azuread": { 130 - "hash": "sha256-PwHnyw0sZurUMLWKUmC3ULB8bc9adIU5C9WzVqBsLBA=", 130 + "hash": "sha256-qFfquWG5/sm7jzqNMhDHFTKObGhGCyWgId4RxAMB5dM=", 131 131 "homepage": "https://registry.terraform.io/providers/hashicorp/azuread", 132 132 "owner": "hashicorp", 133 133 "repo": "terraform-provider-azuread", 134 - "rev": "v2.45.0", 134 + "rev": "v2.46.0", 135 135 "spdx": "MPL-2.0", 136 136 "vendorHash": null 137 137 }, 138 138 "azurerm": { 139 - "hash": "sha256-sGZvfjq2F1BjvqgYel0P/ofGmHXv8c7OhfXGGoXB2+Q=", 139 + "hash": "sha256-r6GS/m4fgVV7SjX8uExHQbJ1wlmyQm2LTwTi+uETKA0=", 140 140 "homepage": "https://registry.terraform.io/providers/hashicorp/azurerm", 141 141 "owner": "hashicorp", 142 142 "repo": "terraform-provider-azurerm", 143 - "rev": "v3.80.0", 143 + "rev": "v3.83.0", 144 144 "spdx": "MPL-2.0", 145 145 "vendorHash": null 146 146 }, ··· 154 154 "vendorHash": null 155 155 }, 156 156 "baiducloud": { 157 - "hash": "sha256-N2WfSCro4jVZSXTe41hs4uQsmnhbsfl/J2o51YEOsB4=", 157 + "hash": "sha256-LAUkF8QUA5I1QfNfEtpZl0LT8ifFa/oYJsLRJYp7TGk=", 158 158 "homepage": "https://registry.terraform.io/providers/baidubce/baiducloud", 159 159 "owner": "baidubce", 160 160 "repo": "terraform-provider-baiducloud", 161 - "rev": "v1.19.20", 161 + "rev": "v1.19.23", 162 162 "spdx": "MPL-2.0", 163 163 "vendorHash": null 164 164 }, 165 165 "bigip": { 166 - "hash": "sha256-eiwnIsGVGrOxSwrZj+UAq5sl2w2eT6tDCVQSnMBc/lk=", 166 + "hash": "sha256-IfUMVksaXCzQD05khAY6s0qbAPd79omIzq6FCcMMjpg=", 167 167 "homepage": "https://registry.terraform.io/providers/F5Networks/bigip", 168 168 "owner": "F5Networks", 169 169 "repo": "terraform-provider-bigip", 170 - "rev": "v1.20.0", 170 + "rev": "v1.20.1", 171 171 "spdx": "MPL-2.0", 172 172 "vendorHash": null 173 173 }, 174 174 "bitbucket": { 175 - "hash": "sha256-dO+2sg+4Xg+9fxKe/hGF0EBS4yGZAzhIBgcBhT/VDWk=", 175 + "hash": "sha256-jrxCUTqR6knktDIX3sFDtIP6OD9cJGdV+JgwSgoDfMo=", 176 176 "homepage": "https://registry.terraform.io/providers/DrFaust92/bitbucket", 177 177 "owner": "DrFaust92", 178 178 "repo": "terraform-provider-bitbucket", 179 - "rev": "v2.37.2", 179 + "rev": "v2.38.0", 180 180 "spdx": "MPL-2.0", 181 181 "vendorHash": "sha256-2s8ATVlSVa6n/OSay0oTdJXGdfnCwX6da3Pcu/xYcPY=" 182 182 }, ··· 190 190 "vendorHash": "sha256-/dOiXO2aPkuZaFiwv/6AXJdIADgx8T7eOwvJfBBoqg8=" 191 191 }, 192 192 "buildkite": { 193 - "hash": "sha256-+H2ivPSrNBybUSYX2sLL4V8uqLTsJZp7AN1AYQQ/f90=", 193 + "hash": "sha256-BKlDhEN2F2WrLmAagCAhteCWR1RY0y49MOPAEvUsnHo=", 194 194 "homepage": "https://registry.terraform.io/providers/buildkite/buildkite", 195 195 "owner": "buildkite", 196 196 "repo": "terraform-provider-buildkite", 197 - "rev": "v1.0.6", 197 + "rev": "v1.1.1", 198 198 "spdx": "MIT", 199 - "vendorHash": "sha256-GzHqmSS0yWH+pNGA7ZbfpRkjUsc2F9vlJ9XEOjKxFS4=" 199 + "vendorHash": "sha256-fnB4yXzY6cr72v8MCGzkvNLxBSi3RDvQzyKk0eZ6CVs=" 200 200 }, 201 201 "checkly": { 202 202 "hash": "sha256-HfmEh+7RmCIjBvacBW6sX3PL295oHOo8Z+5YsFyl0/4=", ··· 226 226 "vendorHash": "sha256-dR/7rtDNj9bIRh6JMwXhWvLiAhXfrGnqS9QvfDH9eGw=" 227 227 }, 228 228 "cloudflare": { 229 - "hash": "sha256-FdKz6EmpxhqM+wcCAuwTCOCxhV0LI4+7d12fNxOSd7Q=", 229 + "hash": "sha256-KaFn0r5p7bE9kAK6g/SMyqfoF6vMWyP6bRqihW+a5a8=", 230 230 "homepage": "https://registry.terraform.io/providers/cloudflare/cloudflare", 231 231 "owner": "cloudflare", 232 232 "repo": "terraform-provider-cloudflare", 233 - "rev": "v4.19.0", 233 + "rev": "v4.20.0", 234 234 "spdx": "MPL-2.0", 235 - "vendorHash": "sha256-PwIFz2T+iXR6+A/yrF4+kxWr2SxLDUY8XDO5aTeg89M=" 235 + "vendorHash": "sha256-sEy+G+IXwfLBCp1Rfw48mBH7WilsfoCQF5XbtF8fOCI=" 236 236 }, 237 237 "cloudfoundry": { 238 238 "hash": "sha256-yEqsdgTSlwppt6ILRZQ6Epyh5WVN6Il3xsBOa/NfIdo=", ··· 244 244 "vendorHash": "sha256-0hq4dR1KqnE2IXMwif2/NVKQKRO/QplW/A6sB4pJ+FM=" 245 245 }, 246 246 "cloudinit": { 247 - "hash": "sha256-fdtUKD8XC1Y72IzrsCfTZYVYZwLqY3gV2sajiw4Krzw=", 247 + "hash": "sha256-etZeCGtYhO0szRGxnj1c3/WOelxScWiHEA9w1Jb7bEE=", 248 248 "homepage": "https://registry.terraform.io/providers/hashicorp/cloudinit", 249 249 "owner": "hashicorp", 250 250 "repo": "terraform-provider-cloudinit", 251 - "rev": "v2.3.2", 251 + "rev": "v2.3.3", 252 252 "spdx": "MPL-2.0", 253 - "vendorHash": "sha256-h4CO3sC41RPSmkTlWUCiRvQ1NRZkT2v1uHFOemvBN8s=" 253 + "vendorHash": "sha256-MFhKJEuylDnyj9ltugxGXgfIxBT3/mYaxB0JmTJxK3M=" 254 254 }, 255 255 "cloudscale": { 256 256 "hash": "sha256-SDivLkP1y/qBVNSiyCjV6zPTbLUplxzD3gNxzkjC51M=", ··· 272 272 "vendorHash": "sha256-UJHDX/vx3n/RTuQ50Y6TAhpEEFk9yBoaz8yK02E8Fhw=" 273 273 }, 274 274 "consul": { 275 - "hash": "sha256-mGLI/TAovyBvowI6AwRPcmYqwnPEe4ibDhFj1t7I+oM=", 275 + "hash": "sha256-Glgig56QdXZ9VNZx25/60YPChg9MtLq/S95nuAco3m0=", 276 276 "homepage": "https://registry.terraform.io/providers/hashicorp/consul", 277 277 "owner": "hashicorp", 278 278 "repo": "terraform-provider-consul", 279 - "rev": "v2.19.0", 279 + "rev": "v2.20.0", 280 280 "spdx": "MPL-2.0", 281 - "vendorHash": "sha256-sOnEgGTboK+vbNQYUOP0TxLe2JsqBUFo6/k55paIsmM=" 281 + "vendorHash": "sha256-OKKcyx5JAQGMoUMRxIbe3lg825vhwCcWcPNZqo+/gl4=" 282 282 }, 283 283 "ct": { 284 284 "hash": "sha256-c1cqTfMlZ5fXDNMYLsk4447X0p/qIQYvRTqVY8cSs+E=", ··· 290 290 "vendorHash": "sha256-ZCMSmOCPEMxCSpl3DjIUGPj1W/KNJgyjtHpmQ19JquA=" 291 291 }, 292 292 "datadog": { 293 - "hash": "sha256-IU9eBWYqI/a9EsYhI6kPom1PK/H403Dxr7eSXYFL5Do=", 293 + "hash": "sha256-rpBj5fG3AXwuHiRzOx9svKDuDZqT5SdflUWNx4tXWGo=", 294 294 "homepage": "https://registry.terraform.io/providers/DataDog/datadog", 295 295 "owner": "DataDog", 296 296 "repo": "terraform-provider-datadog", 297 - "rev": "v3.32.0", 297 + "rev": "v3.33.0", 298 298 "spdx": "MPL-2.0", 299 - "vendorHash": "sha256-C+N+LQ6qjpRrUNzCaiauIor+noD+0igTfR7RnrZdNwU=" 299 + "vendorHash": "sha256-Jzlwdc7lndrPK7JUQ2t4htMvwHj7BAJhfN7ajuTqAtc=" 300 300 }, 301 301 "dexidp": { 302 302 "hash": "sha256-Sy/xkhuNTocCoD7Nlq+pbvYiat4du4vZtOOZD2Ig3OA=", ··· 308 308 "vendorHash": "sha256-8gz6tsmHHH9B3Z5H0TZRdlpCI6LhthIn7fYn8PjYPeg=" 309 309 }, 310 310 "dhall": { 311 - "hash": "sha256-K0j90YAzYqdyJD4aofyxAJF9QBYNMbhSVm/s1GvWuJ4=", 311 + "hash": "sha256-QjY5ZazQn4HiLQtdmw9X7o5tFw+27B2IISzmzMMHjHE=", 312 312 "homepage": "https://registry.terraform.io/providers/awakesecurity/dhall", 313 313 "owner": "awakesecurity", 314 + "proxyVendor": true, 314 315 "repo": "terraform-provider-dhall", 315 - "rev": "v0.0.3", 316 + "rev": "v0.0.7", 316 317 "spdx": "BSD-3-Clause", 317 - "vendorHash": "sha256-BpXhKjfxyCLdGRHn1GexW0MoLj4/C6Bn7scZ76JARxQ=" 318 + "vendorHash": "sha256-e/+czUeOACwRC7xY90pZp2EWDzDpLU6Ud9RPzuNKaOY=" 318 319 }, 319 320 "digitalocean": { 320 321 "hash": "sha256-8T2xWKKoPU54ukMClva/fgZXGDMh92Oi0IacjnbgCCI=", ··· 381 380 "vendorHash": "sha256-oVTanZpCWs05HwyIKW2ajiBPz1HXOFzBAt5Us+EtTRw=" 382 381 }, 383 382 "equinix": { 384 - "hash": "sha256-7RnThTuYTO1W0nBZAilUB5WOp8Rng14aNBiax6M9FwQ=", 383 + "hash": "sha256-f965eEUtYoWf9idv0YHBMQTHGiIUUX/BeZQQegoxZ1s=", 385 384 "homepage": "https://registry.terraform.io/providers/equinix/equinix", 386 385 "owner": "equinix", 386 + "proxyVendor": true, 387 387 "repo": "terraform-provider-equinix", 388 - "rev": "v1.19.0", 388 + "rev": "v1.20.1", 389 389 "spdx": "MIT", 390 - "vendorHash": "sha256-nq380VsSog+nsL+U1KXkVUJqq3t4dJkrfbBH8tHm48E=" 390 + "vendorHash": "sha256-GAMXwx25xxBAx8X69vg+efljO0BUpKSrYoR2x95MXKM=" 391 391 }, 392 392 "exoscale": { 393 - "hash": "sha256-Fc2/IT8L1jn0Oh8zT0C/Am4eoumQe0VRYqBDc/enEuY=", 393 + "hash": "sha256-HVNGzcX0l7E4jB6TiWSPG9XRmpKL6HIt2gaYiDLFOb4=", 394 394 "homepage": "https://registry.terraform.io/providers/exoscale/exoscale", 395 395 "owner": "exoscale", 396 396 "repo": "terraform-provider-exoscale", 397 - "rev": "v0.53.1", 397 + "rev": "v0.54.1", 398 398 "spdx": "MPL-2.0", 399 399 "vendorHash": null 400 400 }, 401 401 "external": { 402 - "hash": "sha256-+0AqlVGKSEeXlcKfNiYDqh0B9rRqyt9FDNWstdOFACI=", 402 + "hash": "sha256-rmCdTtyYv3jZDXWWqRLV8AgnnZ0Hqp8Ofq8BoLBkDhs=", 403 403 "homepage": "https://registry.terraform.io/providers/hashicorp/external", 404 404 "owner": "hashicorp", 405 405 "repo": "terraform-provider-external", 406 - "rev": "v2.3.1", 406 + "rev": "v2.3.2", 407 407 "spdx": "MPL-2.0", 408 - "vendorHash": "sha256-E1gzdES/YVxQq2J47E2zosvud2C/ViBeQ8+RfNHMBAg=" 408 + "vendorHash": "sha256-mkopDoGhGZSJyxWYtR8OU9BU1GYwhLe3xwNkUKwlBNI=" 409 409 }, 410 410 "fastly": { 411 411 "hash": "sha256-T3iQ0QIB3lfzcTx1K7WkgUdKsl/hls2+eorPa0O19g8=", ··· 418 416 "vendorHash": null 419 417 }, 420 418 "flexibleengine": { 421 - "hash": "sha256-+RAuFh88idG49nV4HVPgaGxADw/k/sUSTqrzWjf15tw=", 419 + "hash": "sha256-YWVJhBkhc62VabppH6TMO51PfaBwsLdakHOpmWXAprQ=", 422 420 "homepage": "https://registry.terraform.io/providers/FlexibleEngineCloud/flexibleengine", 423 421 "owner": "FlexibleEngineCloud", 424 422 "repo": "terraform-provider-flexibleengine", 425 - "rev": "v1.43.0", 423 + "rev": "v1.44.0", 426 424 "spdx": "MPL-2.0", 427 - "vendorHash": "sha256-yin+UVMkqIxMSoVB4TD6Nv8F24FnEGZP5PFVpmuO2Fg=" 425 + "vendorHash": "sha256-bvMetztfnT7gSkTfhpnkvlnZeAAzuehuNqYN/Gx+DmY=" 428 426 }, 429 427 "fortios": { 430 - "hash": "sha256-RpcKMndbO3wbkHmrINkbsQ+UeFsZrQ7x02dv8ZpFMec=", 428 + "hash": "sha256-3fcbUH3/LjsdNbomN2tl2WN/P0rpf0ZsILVkAOLUbt0=", 431 429 "homepage": "https://registry.terraform.io/providers/fortinetdev/fortios", 432 430 "owner": "fortinetdev", 433 431 "proxyVendor": true, 434 432 "repo": "terraform-provider-fortios", 435 - "rev": "1.18.0", 433 + "rev": "1.18.1", 436 434 "spdx": "MPL-2.0", 437 435 "vendorHash": "sha256-DwRfbD4AqB+4KLuYtqY5fUdzRrEpTIvL4VAM7nieJJA=" 438 436 }, ··· 455 453 "vendorHash": null 456 454 }, 457 455 "gitlab": { 458 - "hash": "sha256-eONOqinRXs9lPz4d8WDb9lA0XcJuNqzgsZrmJAZ42t8=", 456 + "hash": "sha256-IzZN7W1nfByUco4LG0AutSAVRHpeAnaHNmu6tpvHyQk=", 459 457 "homepage": "https://registry.terraform.io/providers/gitlabhq/gitlab", 460 458 "owner": "gitlabhq", 461 459 "repo": "terraform-provider-gitlab", 462 - "rev": "v16.5.0", 460 + "rev": "v16.6.0", 463 461 "spdx": "MPL-2.0", 464 - "vendorHash": "sha256-2t50Gsyf8gxG/byjgNyw5GEturU0MgBvZuJyc49s4t0=" 462 + "vendorHash": "sha256-TMLLsOquMpkeAqS8hLI963hQ6t9n2fyx4XjtB+7oR2E=" 465 463 }, 466 464 "google": { 467 - "hash": "sha256-o4tyG0Q4sqBktreYEKJ+1QlNXx/BEPmAGOTTzTcFnP8=", 465 + "hash": "sha256-b4jUS7JNGIsgFEkbxhQRie1YSl1cqqR9UEoNnVSXO5Q=", 468 466 "homepage": "https://registry.terraform.io/providers/hashicorp/google", 469 467 "owner": "hashicorp", 470 468 "proxyVendor": true, 471 469 "repo": "terraform-provider-google", 472 - "rev": "v5.6.0", 470 + "rev": "v5.8.0", 473 471 "spdx": "MPL-2.0", 474 - "vendorHash": "sha256-9nz3VLTi4RfGBDAE7JBUWXrJRajwAyxoeEH+VSP0wyQ=" 472 + "vendorHash": "sha256-P6ogYwe0Og1Ob/0pq3ZfUNsKss5K5csoQ7YwT/aS4m0=" 475 473 }, 476 474 "google-beta": { 477 - "hash": "sha256-+5Fm/aT90bD6RpQrUGjmpmahPTjOfsRJAaZuZsrPQn4=", 475 + "hash": "sha256-bd5kj6+lqU1bY30fvWku1h5wnVi4EqpmRBewhiDQjLY=", 478 476 "homepage": "https://registry.terraform.io/providers/hashicorp/google-beta", 479 477 "owner": "hashicorp", 480 478 "proxyVendor": true, 481 479 "repo": "terraform-provider-google-beta", 482 - "rev": "v5.6.0", 480 + "rev": "v5.8.0", 483 481 "spdx": "MPL-2.0", 484 - "vendorHash": "sha256-9nz3VLTi4RfGBDAE7JBUWXrJRajwAyxoeEH+VSP0wyQ=" 482 + "vendorHash": "sha256-P6ogYwe0Og1Ob/0pq3ZfUNsKss5K5csoQ7YwT/aS4m0=" 485 483 }, 486 484 "googleworkspace": { 487 485 "hash": "sha256-dedYnsKHizxJZibuvJOMbJoux0W6zgKaK5fxIofKqCY=", ··· 493 491 "vendorHash": "sha256-fqVBnAivVekV+4tpkl+E6eNA3wi8mhLevJRCs3W7L2g=" 494 492 }, 495 493 "grafana": { 496 - "hash": "sha256-8GBhJvv0JYHh98l1IRMsodYlFAkW5Lt1dJ03mPzTcts=", 494 + "hash": "sha256-KXXqda3tx0dz+HCNtmmzcHg3kkJpo0FQWQtw1d+pWIE=", 497 495 "homepage": "https://registry.terraform.io/providers/grafana/grafana", 498 496 "owner": "grafana", 499 497 "repo": "terraform-provider-grafana", 500 - "rev": "v2.6.1", 498 + "rev": "v2.7.0", 501 499 "spdx": "MPL-2.0", 502 - "vendorHash": "sha256-DOkDVQPTwB0l1VlfbvwJYiKRi/GE85cPzaY4JKnewaA=" 500 + "vendorHash": "sha256-E8K3iZsUuBdCw6zKiR1mynMPUFiEO8Kd5Sj10RHf998=" 503 501 }, 504 502 "gridscale": { 505 503 "hash": "sha256-gyUDWG7h3fRU0l0uyfmxd0Oi1TtQHnJutqahDoPZWgM=", ··· 520 518 "vendorHash": "sha256-oGABaZRnwZdS5qPmksT4x7Tin2WpU2Jk9pejeHbghm8=" 521 519 }, 522 520 "helm": { 523 - "hash": "sha256-pgV1xXhg8WIyF4RhJwAenTI6eAmtINveO8zqrKzLajQ=", 521 + "hash": "sha256-Zj0mZfQhZimk3QozKHNU7quO/SqV3278Y+l9bFa8w/k=", 524 522 "homepage": "https://registry.terraform.io/providers/hashicorp/helm", 525 523 "owner": "hashicorp", 526 524 "repo": "terraform-provider-helm", 527 - "rev": "v2.11.0", 525 + "rev": "v2.12.1", 528 526 "spdx": "MPL-2.0", 529 - "vendorHash": "sha256-a80+gjjoFOKI96pUMvTMyM90F5oCb1Ime8hPQcFedFE=" 527 + "vendorHash": "sha256-qoXWnAbjRsvFDtlDCfeaIjc5hZIbCgosyH0pXhHkWiA=" 530 528 }, 531 529 "heroku": { 532 530 "hash": "sha256-M1HdcKHOVf/rxjECvHqnU6FRXE6T8TpI24Fo0gkZ6FU=", ··· 566 564 "vendorHash": "sha256-hxT9mpKifb63wlCUeUzgVo4UB2TnYZy9lXF4fmGYpc4=" 567 565 }, 568 566 "huaweicloud": { 569 - "hash": "sha256-V6Ar0MXK7i927eDq8uvHZc3ivVonK9KBKqSZCCESgq0=", 567 + "hash": "sha256-u46A6YyoU497tPOvxj3zef7vL48KHEQ/W5UFGQSoiu8=", 570 568 "homepage": "https://registry.terraform.io/providers/huaweicloud/huaweicloud", 571 569 "owner": "huaweicloud", 572 570 "repo": "terraform-provider-huaweicloud", 573 - "rev": "v1.57.0", 571 + "rev": "v1.58.0", 574 572 "spdx": "MPL-2.0", 575 573 "vendorHash": null 576 574 }, ··· 593 591 "vendorHash": null 594 592 }, 595 593 "ibm": { 596 - "hash": "sha256-Od+aunGMjcQ4AF60dxWNAUVMQiAkFMSAquOhUp3icug=", 594 + "hash": "sha256-LHj3oua4EnaWKs5kendY4zZvGeLI/dd0PyTcCsOytWo=", 597 595 "homepage": "https://registry.terraform.io/providers/IBM-Cloud/ibm", 598 596 "owner": "IBM-Cloud", 599 597 "repo": "terraform-provider-ibm", 600 - "rev": "v1.59.0", 598 + "rev": "v1.60.0", 601 599 "spdx": "MPL-2.0", 602 - "vendorHash": "sha256-qp1TZmDr7X+2MCdlGTBLubJ7hF5Y9jqoFaj5mxgNLHE=" 600 + "vendorHash": "sha256-crz1eLJnXpqe5iAy3s7Cgo72o3pwjpeWPx29GKw0qAg=" 603 601 }, 604 602 "icinga2": { 605 603 "hash": "sha256-Y/Oq0aTzP+oSKPhHiHY9Leal4HJJm7TNDpcdqkUsCmk=", ··· 665 663 "vendorHash": "sha256-lXQHo66b9X0jZhoF+5Ix5qewQGyI82VPJ7gGzc2CHao=" 666 664 }, 667 665 "kubernetes": { 668 - "hash": "sha256-aPplKT6L9Lmp4St6DLtHywiunqLaABEB9urbtSfK8Ec=", 666 + "hash": "sha256-AAvGYVD+MTF8Ds992lrEgzc9naVbv/qz4+jZRLbieG0=", 669 667 "homepage": "https://registry.terraform.io/providers/hashicorp/kubernetes", 670 668 "owner": "hashicorp", 671 669 "repo": "terraform-provider-kubernetes", 672 - "rev": "v2.23.0", 670 + "rev": "v2.24.0", 673 671 "spdx": "MPL-2.0", 674 - "vendorHash": "sha256-9AmfvoEf7E6lAblPIWizElng5GQJG/hQ5o6Mo3AN+EA=" 672 + "vendorHash": "sha256-kyQDioVlZFufhXRInXUPTW343LZFmB3SeTlLLRPwzRA=" 675 673 }, 676 674 "launchdarkly": { 677 675 "hash": "sha256-4vluO+efNhlYhnzNjvZD6ol0eIx3DWzQBTevMmRAfxM=", ··· 683 681 "vendorHash": "sha256-f/OJ+DoH/pc+A7bl1OOgsSU1PQC2ZEBuK7sSmcpA3tk=" 684 682 }, 685 683 "libvirt": { 686 - "hash": "sha256-64wCem/eTCCyZvz96szsWoKrxKezsHQYoYZGKHBF8OY=", 684 + "hash": "sha256-yGlNBbixrQxjh7zgZoK3YXpUmr1vrLiLZhKpXvQULYg=", 687 685 "homepage": "https://registry.terraform.io/providers/dmacvicar/libvirt", 688 686 "owner": "dmacvicar", 689 687 "repo": "terraform-provider-libvirt", 690 - "rev": "v0.7.4", 688 + "rev": "v0.7.6", 691 689 "spdx": "Apache-2.0", 692 - "vendorHash": "sha256-dHzyNvzxNltCAmwYWQHOEKkhgfylUUhOtBPiBqIS1Qg=" 690 + "vendorHash": "sha256-K/PH8DAi6Wj+isPx9xefQcLPKnrimfItZFSPfktTias=" 693 691 }, 694 692 "linode": { 695 - "hash": "sha256-ScuHyfnco5Xz6HrZ9YPQLdWKo1Hqu7LRteLHH2JxHXQ=", 693 + "hash": "sha256-g8otBTOYPfhhExIcg1gzX+KV03Nsom7blNhJFGbyxDU=", 696 694 "homepage": "https://registry.terraform.io/providers/linode/linode", 697 695 "owner": "linode", 698 696 "repo": "terraform-provider-linode", 699 - "rev": "v2.9.7", 697 + "rev": "v2.10.1", 700 698 "spdx": "MPL-2.0", 701 - "vendorHash": "sha256-5ALsYOuWLFGbIR3yVKmPeb0tQnx63p4WC98WdcxXeZ4=" 699 + "vendorHash": "sha256-KjrkF6v1NHXjdIaNz0dIJ7q98JYN1hm2OMh9+CEOFbs=" 702 700 }, 703 701 "linuxbox": { 704 702 "hash": "sha256-MzasMVtXO7ZeZ+qEx2Z+7881fOIA0SFzSvXVHeEROtg=", ··· 764 762 "vendorHash": "sha256-aIIkj0KpkIR+CsgPk4NCfhG7BMKaAQZy/49unQx4nWQ=" 765 763 }, 766 764 "mongodbatlas": { 767 - "hash": "sha256-SMIc78haJiH0XdTr9OBGWOcvXfYQW9thcNkCOxmNxDw=", 765 + "hash": "sha256-+aofX4YNHB30h20k3XvVqvzOSqg/cirFx8s7jH5cfiY=", 768 766 "homepage": "https://registry.terraform.io/providers/mongodb/mongodbatlas", 769 767 "owner": "mongodb", 770 768 "repo": "terraform-provider-mongodbatlas", 771 - "rev": "v1.12.3", 769 + "rev": "v1.13.1", 772 770 "spdx": "MPL-2.0", 773 - "vendorHash": "sha256-B1trhV2/H5gP7EnUU7G45gIh95S2wYbANHsRM76CDWE=" 771 + "vendorHash": "sha256-khnctPCKKExkVkyFTQ+5EsJf7aFVFtPC5NeFenIjlQo=" 774 772 }, 775 773 "namecheap": { 776 774 "hash": "sha256-cms8YUL+SjTeYyIOQibksi8ZHEBYq2JlgTEpOO1uMZE=", ··· 818 816 "vendorHash": "sha256-nkpKq8cAusokeuOk32n8QA9He9zQlaTFzUwLMHKzpqM=" 819 817 }, 820 818 "null": { 821 - "hash": "sha256-ExXDbAXMVCTZBlYmi4kD/7JFB1fCFAoPL637+1N6rEI=", 819 + "hash": "sha256-KOwJXGvMc9Xgq4Kbr72aW6RDwzldUrU1C3aDxpKO3qE=", 822 820 "homepage": "https://registry.terraform.io/providers/hashicorp/null", 823 821 "owner": "hashicorp", 824 822 "repo": "terraform-provider-null", 825 - "rev": "v3.2.1", 823 + "rev": "v3.2.2", 826 824 "spdx": "MPL-2.0", 827 - "vendorHash": "sha256-vXyE0/tXzFHJPNq8MZ+NZItDWS3K7ZhtY23hGjtqRh8=" 825 + "vendorHash": "sha256-9MeLKrKV3OESkJ4kTB9A9c9IYY1QsME0CODIoGU+anU=" 828 826 }, 829 827 "nutanix": { 830 828 "deleteVendor": true, ··· 837 835 "vendorHash": "sha256-LRIfxQGwG988HE5fftGl6JmBG7tTknvmgpm4Fu1NbWI=" 838 836 }, 839 837 "oci": { 840 - "hash": "sha256-gk5KegQozeDg6ZqYsy+DxMczBOKxH0v3mHFRau/alFY=", 838 + "hash": "sha256-tg+0KiiwEHkPImqxYHaLZjaoZDjIIGyBOXBFXe07G20=", 841 839 "homepage": "https://registry.terraform.io/providers/oracle/oci", 842 840 "owner": "oracle", 843 841 "repo": "terraform-provider-oci", 844 - "rev": "v5.20.0", 842 + "rev": "v5.22.0", 845 843 "spdx": "MPL-2.0", 846 844 "vendorHash": null 847 845 }, 848 846 "okta": { 849 - "hash": "sha256-LCOuRsAX0ftacS0ecNQpYXKKumfCZ9a10bSuRJtD20E=", 847 + "hash": "sha256-+lwR0/Q2lbBCDwQ0Hurhw8VhXOQzHqfMtD/dnedHIvU=", 850 848 "homepage": "https://registry.terraform.io/providers/okta/okta", 851 849 "owner": "okta", 852 850 "repo": "terraform-provider-okta", 853 - "rev": "v4.6.1", 851 + "rev": "v4.6.3", 854 852 "spdx": "MPL-2.0", 855 - "vendorHash": "sha256-ZhF1c4cez43cCumU+PYufpEcprRDxY7hVCNQHdIEDtI=" 853 + "vendorHash": "sha256-sF/jKuP7d5nafda9UfwtvdSsoJAxyI10o+70vadwAHs=" 856 854 }, 857 855 "oktaasa": { 858 856 "hash": "sha256-2LhxgowqKvDDDOwdznusL52p2DKP+UiXALHcs9ZQd0U=", ··· 882 880 "vendorHash": "sha256-hVsqlWTZoYAMWMeismKhiqFxSFbkTBSIEMSLZx5stnQ=" 883 881 }, 884 882 "opentelekomcloud": { 885 - "hash": "sha256-3p5R8thq5iWaeAsvqoA03UK6hzVGi4DlEe3PHJBP3xA=", 883 + "hash": "sha256-97hDRXltZwxylS5E2GPU1h8Q8gdEV37ljKYrGLlIjiQ=", 886 884 "homepage": "https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud", 887 885 "owner": "opentelekomcloud", 888 886 "repo": "terraform-provider-opentelekomcloud", 889 - "rev": "v1.35.11", 887 + "rev": "v1.35.13", 890 888 "spdx": "MPL-2.0", 891 - "vendorHash": "sha256-MD3tywosRUbkzeXQA2yTHr3p8RJlzNZVbrlTesDHpMI=" 889 + "vendorHash": "sha256-wiMHvONS1VKtLf245pVCgqmlvyx8nlBJda0vOuepPak=" 892 890 }, 893 891 "opsgenie": { 894 892 "hash": "sha256-IIQtbRKfLbJz5J/T/YzVWSivMeuyKO6iKlXmbrslpQo=", ··· 909 907 "vendorHash": null 910 908 }, 911 909 "pagerduty": { 912 - "hash": "sha256-4TplBhRU4k7ucDCsgWcqEok9tOADuZAwqOonAY+eLdY=", 910 + "hash": "sha256-nG5zbpq6PN1Slm0PU6/1g++HByQyilZVLBnIz0akx5A=", 913 911 "homepage": "https://registry.terraform.io/providers/PagerDuty/pagerduty", 914 912 "owner": "PagerDuty", 915 913 "repo": "terraform-provider-pagerduty", 916 - "rev": "v3.1.1", 914 + "rev": "v3.3.0", 917 915 "spdx": "MPL-2.0", 918 916 "vendorHash": null 919 917 }, ··· 981 979 "vendorHash": "sha256-2uNawlNPmByjoIjufl3yMfo2MdV+MsXqSRVEWursHKc=" 982 980 }, 983 981 "random": { 984 - "hash": "sha256-IsXKdS3B5kWY5LlNKM0fYjp2uM96ngi6vZ9F46MmfcA=", 982 + "hash": "sha256-8RRfoxDXa9pScyZ8CXBuWODlahd3lH0IzPaV0yb7GpI=", 985 983 "homepage": "https://registry.terraform.io/providers/hashicorp/random", 986 984 "owner": "hashicorp", 987 985 "repo": "terraform-provider-random", 988 - "rev": "v3.5.1", 986 + "rev": "v3.6.0", 989 987 "spdx": "MPL-2.0", 990 - "vendorHash": "sha256-ScY/hAb14SzEGhKLpnJ8HrWOccwc2l0XW6t+f62LyWM=" 988 + "vendorHash": "sha256-f89G4Ln6JX1uJNeH7Vv69Fkibh1K3jOiULVvcn4ILao=" 991 989 }, 992 990 "remote": { 993 991 "hash": "sha256-x0mTouv+hRGznyn2XxohWzPb0vjJvJf6kDlWrLJ/JvA=", ··· 1008 1006 "vendorHash": null 1009 1007 }, 1010 1008 "scaleway": { 1011 - "hash": "sha256-lOoxgWps6r4/7JhK0Z0Iz5EA2mHYNrdIgOntRqXFrH8=", 1009 + "hash": "sha256-LOWkUzxkNsj3OWLhQb/BSq0vxz0c4jKuf41L6F2Yqeo=", 1012 1010 "homepage": "https://registry.terraform.io/providers/scaleway/scaleway", 1013 1011 "owner": "scaleway", 1014 1012 "repo": "terraform-provider-scaleway", 1015 - "rev": "v2.33.0", 1013 + "rev": "v2.34.0", 1016 1014 "spdx": "MPL-2.0", 1017 - "vendorHash": "sha256-tly9+vClV/IGivNBY114lNXxnYjJVvhVAi1tEyCtIoo=" 1015 + "vendorHash": "sha256-4m4RxV3AuBVfKDxsGxQK/B7b53w1IYayRakjZZ8xyZc=" 1018 1016 }, 1019 1017 "secret": { 1020 1018 "hash": "sha256-MmAnA/4SAPqLY/gYcJSTnEttQTsDd2kEdkQjQj6Bb+A=", ··· 1071 1069 "vendorHash": null 1072 1070 }, 1073 1071 "snowflake": { 1074 - "hash": "sha256-O5Nt+CcVppo5w4gD+NQ/XrRbkJicIzQrh5gffjPNvvw=", 1072 + "hash": "sha256-Fox0BkmyRgAon0NH2HG50XqLRFUHwu6rnVrBwE11QqQ=", 1075 1073 "homepage": "https://registry.terraform.io/providers/Snowflake-Labs/snowflake", 1076 1074 "owner": "Snowflake-Labs", 1077 1075 "repo": "terraform-provider-snowflake", 1078 - "rev": "v0.75.0", 1076 + "rev": "v0.77.0", 1079 1077 "spdx": "MIT", 1080 - "vendorHash": "sha256-VD3zXfaa2fmq85a/k7LPbDVS1gA5xHC2F3Ojqpmt8MI=" 1078 + "vendorHash": "sha256-iSSy6N7YwE76AmJ7s1nA/EBTdFAvA7G4rfl6Pc2QBSI=" 1081 1079 }, 1082 1080 "sops": { 1083 1081 "hash": "sha256-ZastswL5AVurQY3xn6yx3M1BMvQ9RjfcZdXX0S/oZqw=", ··· 1089 1087 "vendorHash": "sha256-8W1PK4T98iK1N6EB6AVjvr1P9Ja51+kSOmYAEosxrh8=" 1090 1088 }, 1091 1089 "spotinst": { 1092 - "hash": "sha256-mYLIOnWI1yzfmuKikDib4PIDLJulGBqvo2OkGmUt7fw=", 1090 + "hash": "sha256-NSbMR8wkiAYC0KiCukEnKG7nIye4KMzpIIYnnwEh6jY=", 1093 1091 "homepage": "https://registry.terraform.io/providers/spotinst/spotinst", 1094 1092 "owner": "spotinst", 1095 1093 "repo": "terraform-provider-spotinst", 1096 - "rev": "v1.149.0", 1094 + "rev": "v1.151.1", 1097 1095 "spdx": "MPL-2.0", 1098 - "vendorHash": "sha256-6UUXMcfyIiZWc7HSy3P8gc7i1L9cVjifwREfmw05Qco=" 1096 + "vendorHash": "sha256-TDOgH9G6Hr3+mwL5JhAlcbsV3auzyJTu9qgV0s9AArE=" 1099 1097 }, 1100 1098 "stackpath": { 1101 - "hash": "sha256-7KQUddq+M35WYyAIAL8sxBjAaXFcsczBRO1R5HURUZg=", 1099 + "hash": "sha256-aCaoRxlV/UxYobHC5OqFO8nt9oQgyug1AuJffhnwauc=", 1102 1100 "homepage": "https://registry.terraform.io/providers/stackpath/stackpath", 1103 1101 "owner": "stackpath", 1104 1102 "repo": "terraform-provider-stackpath", 1105 - "rev": "v1.5.0", 1103 + "rev": "v2.0.0", 1106 1104 "spdx": "MPL-2.0", 1107 - "vendorHash": "sha256-OGYiynCwbJU2KisS7Y6xmLuBKOtQvh3MWPrvBk/x95U=" 1105 + "vendorHash": "sha256-G+5vSXhxmt0Qsqt7vnecPZfIxAonNF3l7ygQZ0nemnU=" 1108 1106 }, 1109 1107 "statuscake": { 1110 1108 "hash": "sha256-zXBZZA+2uRN2FeGrayq0a4EBk7T+PvlBIwbuxwM7yBc=", ··· 1116 1114 "vendorHash": "sha256-9M1DsE/FPQK8TG7xCJWbU3HAJCK3p/7lxdzjO1oAfWs=" 1117 1115 }, 1118 1116 "sumologic": { 1119 - "hash": "sha256-5/PaEGKG8M/XifRelqV1aL6ARXRVvOYY/uka+grijzg=", 1117 + "hash": "sha256-HMjghu/2Q7rPkVKO5qtKAqEZFexbK3lfiylwB8Q2sYw=", 1120 1118 "homepage": "https://registry.terraform.io/providers/SumoLogic/sumologic", 1121 1119 "owner": "SumoLogic", 1122 1120 "repo": "terraform-provider-sumologic", 1123 - "rev": "v2.27.0", 1121 + "rev": "v2.28.0", 1124 1122 "spdx": "MPL-2.0", 1125 1123 "vendorHash": "sha256-iNBM4Y24vDGPKyb5cppSogk145F0/pAFmOzEeiWgfLI=" 1126 1124 }, ··· 1143 1141 "vendorHash": "sha256-0HRhwUGDE4y7UFlXyD0w8zl4NV5436L4SRhrb8vQGyc=" 1144 1142 }, 1145 1143 "tencentcloud": { 1146 - "hash": "sha256-o9PY7kZAsF/bOkmIa0QKW2SabK0u56FtjMxmlKNROBg=", 1144 + "hash": "sha256-kApeR6LaFOUocf2NV+dDArAQ0HhgHwp7BZQBJbhTiDc=", 1147 1145 "homepage": "https://registry.terraform.io/providers/tencentcloudstack/tencentcloud", 1148 1146 "owner": "tencentcloudstack", 1149 1147 "repo": "terraform-provider-tencentcloud", 1150 - "rev": "v1.81.45", 1148 + "rev": "v1.81.55", 1151 1149 "spdx": "MPL-2.0", 1152 1150 "vendorHash": null 1153 1151 }, ··· 1170 1168 "vendorHash": null 1171 1169 }, 1172 1170 "time": { 1173 - "hash": "sha256-FehWmIkL0o2pleafN/mlBa46cdFqCFUS+coOwFPdb9M=", 1171 + "hash": "sha256-5AOp6y/Nmu59uB9QXqwkcgakyzAyiAclZ9EJa7+MvpY=", 1174 1172 "homepage": "https://registry.terraform.io/providers/hashicorp/time", 1175 1173 "owner": "hashicorp", 1176 1174 "repo": "terraform-provider-time", 1177 - "rev": "v0.9.1", 1175 + "rev": "v0.10.0", 1178 1176 "spdx": "MPL-2.0", 1179 - "vendorHash": "sha256-MLh/we8KNrDBy2BAMZ6B/gBe0p3xJ7l/imNzTHciJjs=" 1177 + "vendorHash": "sha256-TrkmjqUJi28sN9POzEuKzKyPQiS1RtVpj9NbsM3jW0I=" 1180 1178 }, 1181 1179 "tls": { 1182 - "hash": "sha256-DBOkfvT0+mlgaWiBHggZUKvHL8jLZjQjRi0xFZKgcoM=", 1180 + "hash": "sha256-2K18jY2+oPvelMtZ2o4WJcAPhc93nCvJdHq+VNfmWZI=", 1183 1181 "homepage": "https://registry.terraform.io/providers/hashicorp/tls", 1184 1182 "owner": "hashicorp", 1185 1183 "repo": "terraform-provider-tls", 1186 - "rev": "v4.0.4", 1184 + "rev": "v4.0.5", 1187 1185 "spdx": "MPL-2.0", 1188 - "vendorHash": "sha256-k7aW5ZD6pAtdT6tTXy8YaJlFS5WR5FzPd9eINgPBYJM=" 1186 + "vendorHash": "sha256-6uzqx9Tz9JcHYHhG/tWYJaUP8yWe533gB0h1+YF+tgQ=" 1189 1187 }, 1190 1188 "triton": { 1191 1189 "deleteVendor": true, ··· 1207 1205 "vendorHash": null 1208 1206 }, 1209 1207 "ucloud": { 1210 - "hash": "sha256-eCJXqCtNWPsJzlEPdGHK1NMxASTqQBIFAWSVGbyiKn0=", 1208 + "hash": "sha256-D6nrIjw4m2loeZRKNvrmgNQ4oaHKEc2xjxrWcgE8LNw=", 1211 1209 "homepage": "https://registry.terraform.io/providers/ucloud/ucloud", 1212 1210 "owner": "ucloud", 1213 1211 "repo": "terraform-provider-ucloud", 1214 - "rev": "v1.38.2", 1212 + "rev": "v1.38.3", 1215 1213 "spdx": "MPL-2.0", 1216 1214 "vendorHash": null 1217 1215 }, ··· 1225 1223 "vendorHash": "sha256-vFfwa8DfmiHpbBbXPNovPC7SFoXRjyHRwOVqBcWCEtI=" 1226 1224 }, 1227 1225 "vault": { 1228 - "hash": "sha256-9SOHw46KChe7bGInsIIyy0pyNG3K7CXNEomHkmpt8d4=", 1226 + "hash": "sha256-Db56SNnIHUuiIUKFKC5NwWaIbfsT85GZ95UBR+PUSMY=", 1229 1227 "homepage": "https://registry.terraform.io/providers/hashicorp/vault", 1230 1228 "owner": "hashicorp", 1231 1229 "repo": "terraform-provider-vault", 1232 - "rev": "v3.22.0", 1230 + "rev": "v3.23.0", 1233 1231 "spdx": "MPL-2.0", 1234 1232 "vendorHash": "sha256-5rRWlInDRj7hw4GZqTxfH7Y8tyTvzJgBWA1I5j0EyaI=" 1235 1233 }, ··· 1270 1268 "vendorHash": null 1271 1269 }, 1272 1270 "vsphere": { 1273 - "hash": "sha256-3kBxS8JeYYjILfpeq58fYt6j2vQXEHRXoxZBfOhCptA=", 1271 + "hash": "sha256-+YNvyieuyG4CePm4Pxsy1ufHgvjRJC9yRPLIMUcgrqs=", 1274 1272 "homepage": "https://registry.terraform.io/providers/hashicorp/vsphere", 1275 1273 "owner": "hashicorp", 1276 1274 "repo": "terraform-provider-vsphere", 1277 - "rev": "v2.5.1", 1275 + "rev": "v2.6.0", 1278 1276 "spdx": "MPL-2.0", 1279 - "vendorHash": "sha256-4ulRYzb4bzk0TztT04CwqlnMGw8tp7YnoCm2/NqGN7Y=" 1277 + "vendorHash": "sha256-d9CdK5AHFZRC89Xko4vyx8jR10fkG1VYGVILlXM7zgw=" 1280 1278 }, 1281 1279 "vultr": { 1282 1280 "hash": "sha256-9HEuJXV6spLoLEVwdNid+MfVrBvrdUKjHWkDvQLSG+s=", ··· 1297 1295 "vendorHash": "sha256-GRnVhGpVgFI83Lg34Zv1xgV5Kp8ioKTFV5uaqS80ATg=" 1298 1296 }, 1299 1297 "yandex": { 1300 - "hash": "sha256-QirLhOAvOcsMFR0ZWHCCI2wbfcD5hfHSlZ0bguvAHiI=", 1298 + "hash": "sha256-GL7KrjnSucf8LECPT0T1kxehGqqGP6tlnJW1rlHX5cM=", 1301 1299 "homepage": "https://registry.terraform.io/providers/yandex-cloud/yandex", 1302 1300 "owner": "yandex-cloud", 1303 1301 "repo": "terraform-provider-yandex", 1304 - "rev": "v0.102.0", 1302 + "rev": "v0.103.0", 1305 1303 "spdx": "MPL-2.0", 1306 - "vendorHash": "sha256-y8M50X2F4olM1I0i32uUd/FASY9wUnMOF5k4AEP6b9I=" 1304 + "vendorHash": "sha256-FVFBwrSASFt6YT30/UplF51jxauhtUZh7IdfKh8WLSE=" 1307 1305 } 1308 1306 }
-55
pkgs/applications/networking/feedreaders/indigenous-desktop/default.nix
··· 1 - { stdenv, lib, fetchurl, unzip, makeDesktopItem, copyDesktopItems 2 - , makeWrapper, electron }: 3 - 4 - stdenv.mkDerivation rec { 5 - pname = "indigenous-desktop"; 6 - version = "1.3.0"; 7 - 8 - src = fetchurl { 9 - url = "https://github.com/marksuth/indigenous-desktop/releases/download/v${version}/indigenous-linux-x64-${version}.zip"; 10 - sha256 = "sha256-1nqj9N5RQE0PogJSULu75CTVLHeQsHIimtFXSCP6SPA="; 11 - }; 12 - 13 - nativeBuildInputs = [ 14 - copyDesktopItems 15 - makeWrapper 16 - unzip 17 - ]; 18 - 19 - desktopItems = [ 20 - (makeDesktopItem { 21 - name = pname; 22 - exec = "indigenous-desktop"; 23 - icon = "indigenous-desktop"; 24 - comment = meta.description; 25 - desktopName = "Indigenous"; 26 - genericName = "Feed Reader"; 27 - }) 28 - ]; 29 - 30 - dontConfigure = true; 31 - dontBuild = true; 32 - 33 - installPhase = '' 34 - runHook preInstall 35 - 36 - mkdir -p $out/opt/indigenous $out/share/indigenous $out/share/pixmaps 37 - cp -r ./ $out/opt/indigenous 38 - mv $out/opt/indigenous/{locales,resources} $out/share/indigenous 39 - mv $out/share/indigenous/resources/app/images/icon.png $out/share/pixmaps/indigenous-desktop.png 40 - 41 - makeWrapper ${electron}/bin/electron $out/bin/indigenous-desktop \ 42 - --add-flags $out/share/indigenous/resources/app 43 - 44 - runHook postInstall 45 - ''; 46 - 47 - meta = with lib; { 48 - description = "IndieWeb app with extensions for sharing to/reading from micropub endpoints"; 49 - homepage = "https://indigenous.realize.be/indigenous-desktop"; 50 - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 51 - license = licenses.gpl3Only; 52 - maintainers = with maintainers; [ wolfangaukang ]; 53 - platforms = [ "x86_64-linux" ]; 54 - }; 55 - }
+3 -3
pkgs/applications/networking/instant-messengers/beeper/default.nix
··· 11 11 }: 12 12 let 13 13 pname = "beeper"; 14 - version = "3.85.17"; 14 + version = "3.89.3"; 15 15 name = "${pname}-${version}"; 16 16 src = fetchurl { 17 - url = "https://download.todesktop.com/2003241lzgn20jd/beeper-3.85.17-build-231109zg8yl8v6s.AppImage"; 18 - hash = "sha256-sYdfN535Fg3Bm26XKQNyuTItV+1dT3W/2HGH51ncEM0="; 17 + url = "https://download.todesktop.com/2003241lzgn20jd/beeper-3.89.3-build-231206totezhepd.AppImage"; 18 + hash = "sha256-o4mD2LcWnlw9EIuv0v//51uByaAAxKcJNz9mKjp/Jp8="; 19 19 }; 20 20 appimage = appimageTools.wrapType2 { 21 21 inherit version pname src;
+5 -5
pkgs/applications/networking/instant-messengers/element/pin.nix
··· 1 1 { 2 - "version" = "1.11.50"; 2 + "version" = "1.11.51"; 3 3 "hashes" = { 4 - "desktopSrcHash" = "sha256-ZSzH0QWUSmoSk57TF7EH3DbUFO4VX8jCrH55oruMP+s="; 5 - "desktopYarnHash" = "044sjxpd86zhmd0wcqmsnjvrh1krspp2qd9xzlxii4zwm9jz1hxn"; 6 - "webSrcHash" = "sha256-6BzqETzQL4Xi4YqSyjFmIgajPPpagTS4tYhOZrEfEpo="; 7 - "webYarnHash" = "1aw40r44dvl43bfgl2cr52hdj833maq2xyg3xa49837m7lf6pr8c"; 4 + "desktopSrcHash" = "sha256-XsDXE8bny8gdojk6/NLcUGJcZlYM2hd9q5J36IDCdaU="; 5 + "desktopYarnHash" = "03iixkw5swgm71prckspbx23jnf4dkfv2gfzvi5v4mqwddwrfp1w"; 6 + "webSrcHash" = "sha256-8LNPnaj4yCiZt9RSFQM37yhO/tcc2VSM7reRQX5w734="; 7 + "webYarnHash" = "03fmk30b6aq5lgabpmpcb8c4y8jqyzw52xh216fava5dhqvh0ib9"; 8 8 }; 9 9 }
+6 -6
pkgs/applications/networking/instant-messengers/zoom-us/default.nix
··· 48 48 # and often with different versions. We write them on three lines 49 49 # like this (rather than using {}) so that the updater script can 50 50 # find where to edit them. 51 - versions.aarch64-darwin = "5.16.6.24664"; 52 - versions.x86_64-darwin = "5.16.6.24664"; 53 - versions.x86_64-linux = "5.16.6.382"; 51 + versions.aarch64-darwin = "5.16.10.25689"; 52 + versions.x86_64-darwin = "5.16.10.25689"; 53 + versions.x86_64-linux = "5.16.10.668"; 54 54 55 55 srcs = { 56 56 aarch64-darwin = fetchurl { 57 57 url = "https://zoom.us/client/${versions.aarch64-darwin}/zoomusInstallerFull.pkg?archType=arm64"; 58 58 name = "zoomusInstallerFull.pkg"; 59 - hash = "sha256-5xccYYisVRZw7tJ6uri52BuaeURadaHypse4vjwPQIY="; 59 + hash = "sha256-FIvUDbK1dwOdF8Y70Y3PHTxM/Kl5BMkmvNwcqbV+pog="; 60 60 }; 61 61 x86_64-darwin = fetchurl { 62 62 url = "https://zoom.us/client/${versions.x86_64-darwin}/zoomusInstallerFull.pkg"; 63 - hash = "sha256-N3jzvxoRY3W5fw1Fs0qevgHC+7cLLYvoGA/ZYiE71JA="; 63 + hash = "sha256-z8nDNaJtSUtb/KeoxiSgU3HU/VY7JxGp9Ug5roD0y3U="; 64 64 }; 65 65 x86_64-linux = fetchurl { 66 66 url = "https://zoom.us/client/${versions.x86_64-linux}/zoom_x86_64.pkg.tar.xz"; 67 - hash = "sha256-2O8jGQHGyF5XLQUxHUWA3h9K792lRQmOC2mS0rTukSw="; 67 + hash = "sha256-dZQHbpvU8uNafmHtGoPhj6WsDhO20Dma/XwY6oa3Xes="; 68 68 }; 69 69 }; 70 70
+2 -2
pkgs/applications/networking/mailreaders/thunderbird/packages.nix
··· 44 44 45 45 thunderbird-115 = (buildMozillaMach rec { 46 46 pname = "thunderbird"; 47 - version = "115.4.2"; 47 + version = "115.5.1"; 48 48 application = "comm/mail"; 49 49 applicationName = "Mozilla Thunderbird"; 50 50 binaryName = pname; 51 51 src = fetchurl { 52 52 url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz"; 53 - sha512 = "44cedd5931edbac2ab0babfaf0e71a0262317c01fd7d71e8740bb8f54766c9b49b9e325f1d2796c3a233d4298457d8769b675213a21bef759c46086080bcc8bc"; 53 + sha512 = "5ddc39b3591427d283c5497f68a1d722409aba54d53342a36a259daa219d8135ecf88868b12235eb9536f46f825722cf6da2781b71a2e10b816281231394b4f9"; 54 54 }; 55 55 extraPatches = [ 56 56 # The file to be patched is different from firefox's `no-buildconfig-ffx90.patch`.
+33 -20
pkgs/applications/networking/p2p/tribler/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchurl 4 + , fetchPypi 4 5 , python3 5 6 , makeWrapper 6 7 , libtorrent-rasterbar-1_2_x ··· 13 12 in 14 13 stdenv.mkDerivation rec { 15 14 pname = "tribler"; 16 - version = "7.11.0"; 15 + version = "7.13.0"; 17 16 18 17 src = fetchurl { 19 - url = "https://github.com/Tribler/tribler/releases/download/v${version}/Tribler-v${version}.tar.xz"; 20 - sha256 = "0ffh8chb47iaar8872gvalgm84fjzyxph16nixsxknnprqdxyrkx"; 18 + url = "https://github.com/Tribler/tribler/releases/download/v${version}/Tribler-${version}.tar.xz"; 19 + hash = "sha256-j9+Kq6dOqiJCTY3vuRWGnciuwACU7L0pl73l6nkDLN4="; 21 20 }; 22 21 23 22 nativeBuildInputs = [ 24 23 python3.pkgs.wrapPython 25 24 makeWrapper 25 + # we had a "copy" of this in tribler's makeWrapper 26 + # but it went out of date and broke, so please just use it directly 27 + qt5.wrapQtAppsHook 26 28 ]; 27 29 28 30 buildInputs = [ ··· 35 31 pythonPath = [ 36 32 libtorrent 37 33 ] ++ (with python3.pkgs; [ 34 + # requirements-core.txt 38 35 aiohttp 39 36 aiohttp-apispec 40 - asynctest 37 + anyio 41 38 chardet 42 - cherrypy 43 39 configobj 44 40 cryptography 45 41 decorator 46 42 faker 47 - feedparser 48 43 libnacl 49 44 lz4 50 - m2crypto 45 + marshmallow 51 46 netifaces 52 47 networkx 53 - pillow 54 48 pony 55 49 psutil 56 50 pyasn1 57 - pycrypto 58 - pyqt5 59 - pyqtgraph 60 - pytest-asyncio 61 - pytest-timeout 51 + pydantic 52 + pyopenssl 62 53 pyyaml 63 - requests 64 54 sentry-sdk 65 55 service-identity 66 - twisted 67 56 yappi 68 - pydantic 69 - anyio 57 + yarl 58 + bitarray 59 + (pyipv8.overrideAttrs (p: rec { 60 + version = "2.10.0"; 61 + src = fetchPypi { 62 + inherit (p) pname; 63 + inherit version; 64 + hash = "sha256-yxiXBxBiPokequm+vjsHIoG9kQnRnbsOx3mYOd8nmiU="; 65 + }; 66 + })) 67 + libtorrent 68 + file-read-backwards 69 + brotli 70 + human-readable 71 + # requirements.txt 72 + pillow 73 + pyqt5 74 + #pyqt5-sip 75 + pyqtgraph 76 + pyqtwebengine 70 77 ]); 71 78 72 79 installPhase = '' ··· 86 71 wrapPythonPrograms 87 72 cp -prvd ./* $out/ 88 73 makeWrapper ${python3.pkgs.python}/bin/python $out/bin/tribler \ 89 - --set QT_QPA_PLATFORM_PLUGIN_PATH ${qt5.qtbase.bin}/lib/qt-*/plugins/platforms \ 90 - --set QT_PLUGIN_PATH "${qt5.qtsvg.bin}/${qt5.qtbase.qtPluginPrefix}" \ 91 74 --set _TRIBLERPATH "$out/src" \ 92 75 --set PYTHONPATH $out/src/tribler-core:$out/src/tribler-common:$out/src/tribler-gui:$program_PYTHONPATH \ 93 76 --set NO_AT_BRIDGE 1 \ ··· 108 95 description = "Decentralised P2P filesharing client based on the Bittorrent protocol"; 109 96 homepage = "https://www.tribler.org/"; 110 97 license = licenses.lgpl21Plus; 111 - maintainers = with maintainers; [ xvapx viric ]; 98 + maintainers = with maintainers; [ xvapx viric mkg20001 ]; 112 99 platforms = platforms.linux; 113 100 }; 114 101 }
+3 -3
pkgs/applications/networking/protonmail-bridge/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "protonmail-bridge"; 5 - version = "3.6.1"; 5 + version = "3.7.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "ProtonMail"; 9 9 repo = "proton-bridge"; 10 10 rev = "v${version}"; 11 - hash = "sha256-1Dkw30WW7bCf89I+HUAvkfmlBbl+TcOVmAfBIFnTExE="; 11 + hash = "sha256-KuXXXvuQhRQ0xKaw7tNO6HgQP7PsdxylDouwDQDDSJU="; 12 12 }; 13 13 14 - vendorHash = "sha256-1mBcYVmVLTFVyYU9QuJz1JoR0wAIREC0cCQZbHMdgZU="; 14 + vendorHash = "sha256-QUJD7ICxaUClK82mKumyQVoINfWXSD64UfhZ4pu5dGU="; 15 15 16 16 nativeBuildInputs = [ pkg-config ]; 17 17
+73 -44
pkgs/applications/networking/protonvpn-gui/default.nix
··· 1 1 { lib 2 2 , buildPythonApplication 3 3 , fetchFromGitHub 4 - , wrapGAppsHook 5 - , gdk-pixbuf 6 - , glib-networking 7 4 , gobject-introspection 8 - , imagemagick 9 - , librsvg 10 - , pango 11 - , webkitgtk 12 - # Python libs 13 - , protonvpn-nm-lib 14 - , psutil 15 - # Optionals 5 + , setuptools 6 + , wrapGAppsHook 7 + , dbus-python 8 + , packaging 9 + , proton-core 10 + , proton-keyring-linux 11 + , proton-keyring-linux-secretservice 12 + , proton-vpn-api-core 13 + , proton-vpn-connection 14 + , proton-vpn-killswitch 15 + , proton-vpn-killswitch-network-manager 16 + , proton-vpn-logger 17 + , proton-vpn-network-manager 18 + , proton-vpn-network-manager-openvpn 19 + , proton-vpn-session 20 + , pycairo 21 + , pygobject3 22 + , pytestCheckHook 16 23 , withIndicator ? true 17 - , libappindicator-gtk3 }: 24 + , libappindicator-gtk3 25 + , libayatana-appindicator 26 + }: 18 27 19 28 buildPythonApplication rec { 20 29 pname = "protonvpn-gui"; 21 - version = "1.12.0"; 30 + version = "4.1.0-unstable-2023-10-25"; 31 + pyproject = true; 22 32 23 33 src = fetchFromGitHub { 24 34 owner = "ProtonVPN"; 25 - repo = "linux-app"; 26 - rev = "refs/tags/${version}"; 27 - sha256 = "sha256-MPS4d/yNkccsc/j85h7/4k4xL8uSCvhj/9JWPa7ezLY="; 35 + repo = "proton-vpn-gtk-app"; 36 + rev = "713324e9e4ee9f030c8115072cae379eb3340c42"; 37 + hash = "sha256-DfuM4b2cSIA8j9Ux3TzInRCvzQGb9LvJDSwRhfadBPY="; 28 38 }; 29 39 30 40 nativeBuildInputs = [ 31 - gdk-pixbuf 41 + # Needed for the NM namespace 32 42 gobject-introspection 33 - imagemagick 43 + setuptools 34 44 wrapGAppsHook 35 45 ]; 36 46 37 - propagatedBuildInputs = [ 38 - glib-networking # needed for the login captcha 39 - protonvpn-nm-lib 40 - psutil 47 + buildInputs = lib.optionals withIndicator [ 48 + # Adds AppIndicator3 namespace 49 + libappindicator-gtk3 50 + # Adds AyatanaAppIndicator3 namespace 51 + libayatana-appindicator 41 52 ]; 42 53 43 - buildInputs = [ 44 - librsvg 45 - pango 46 - webkitgtk 47 - ] ++ lib.optionals withIndicator [ libappindicator-gtk3 ]; 54 + propagatedBuildInputs = [ 55 + dbus-python 56 + packaging 57 + proton-core 58 + proton-keyring-linux 59 + proton-keyring-linux-secretservice 60 + proton-vpn-api-core 61 + proton-vpn-connection 62 + proton-vpn-killswitch 63 + proton-vpn-killswitch-network-manager 64 + proton-vpn-logger 65 + proton-vpn-network-manager 66 + proton-vpn-network-manager-openvpn 67 + proton-vpn-session 68 + pycairo 69 + pygobject3 70 + ]; 48 71 49 - postInstall = '' 50 - # Setting icons 51 - for size in 16 32 48 64 72 96 128 192 512 1024; do 52 - mkdir -p $out/share/icons/hicolor/"$size"x"$size"/apps 53 - convert -resize $size'x'$size \ 54 - protonvpn_gui/assets/icons/protonvpn-logo.png \ 55 - $out/share/icons/hicolor/$size'x'$size/apps/protonvpn.png 56 - done 57 - 58 - install -Dm644 protonvpn.desktop -t $out/share/applications/ 59 - substituteInPlace $out/share/applications/protonvpn.desktop \ 60 - --replace 'protonvpn-logo' protonvpn 72 + postPatch = '' 73 + substituteInPlace setup.cfg \ 74 + --replace "--cov=proton --cov-report=html --cov-report=term" "" 61 75 ''; 62 76 63 - # Project has a dummy test 77 + postInstall = '' 78 + mkdir -p $out/share/{applications,pixmaps} 79 + install -Dm 644 ${src}/rpmbuild/SOURCES/protonvpn-app.desktop $out/share/applications 80 + install -Dm 644 ${src}/rpmbuild/SOURCES/proton-vpn-logo.svg $out/share/pixmaps 81 + ''; 82 + 83 + nativeCheckInputs = [ 84 + pytestCheckHook 85 + ]; 86 + 87 + preCheck = '' 88 + # Needed for Permission denied: '/homeless-shelter' 89 + export HOME=$(mktemp -d) 90 + ''; 91 + 92 + # Gets a segmentation fault after the widgets test 64 93 doCheck = false; 65 94 66 95 meta = with lib; { 67 - description = "Official ProtonVPN Linux app"; 68 - homepage = "https://github.com/ProtonVPN/linux-app"; 69 - maintainers = with maintainers; [ wolfangaukang ]; 96 + description = "Proton VPN GTK app for Linux"; 97 + homepage = "https://github.com/ProtonVPN/proton-vpn-gtk-app"; 70 98 license = licenses.gpl3Plus; 71 - mainProgram = "protonvpn"; 72 99 platforms = platforms.linux; 100 + mainProgram = "protonvpn-app"; 101 + maintainers = with maintainers; [ wolfangaukang ]; 73 102 }; 74 103 }
+79
pkgs/applications/networking/protonvpn-gui/legacy.nix
··· 1 + { lib 2 + , buildPythonApplication 3 + , fetchFromGitHub 4 + , setuptools 5 + , wrapGAppsHook 6 + , gdk-pixbuf 7 + , glib-networking 8 + , gobject-introspection 9 + , imagemagick 10 + , librsvg 11 + , pango 12 + , python3 13 + , webkitgtk 14 + # Python libs 15 + , protonvpn-nm-lib 16 + , psutil 17 + # Optionals 18 + , withIndicator ? true 19 + , libappindicator-gtk3 }: 20 + 21 + buildPythonApplication rec { 22 + pname = "protonvpn-gui"; 23 + version = "1.12.0"; 24 + pyproject = true; 25 + 26 + src = fetchFromGitHub { 27 + owner = "ProtonVPN"; 28 + repo = "linux-app"; 29 + rev = "refs/tags/${version}"; 30 + sha256 = "sha256-MPS4d/yNkccsc/j85h7/4k4xL8uSCvhj/9JWPa7ezLY="; 31 + }; 32 + 33 + nativeBuildInputs = [ 34 + gdk-pixbuf 35 + gobject-introspection 36 + imagemagick 37 + setuptools 38 + wrapGAppsHook 39 + ]; 40 + 41 + propagatedBuildInputs = [ 42 + glib-networking # needed for the login captcha 43 + protonvpn-nm-lib 44 + psutil 45 + ]; 46 + 47 + buildInputs = [ 48 + librsvg 49 + pango 50 + webkitgtk 51 + ] ++ lib.optionals withIndicator [ libappindicator-gtk3 ]; 52 + 53 + postInstall = '' 54 + # Setting icons 55 + for size in 16 32 48 64 72 96 128 192 512 1024; do 56 + mkdir -p $out/share/icons/hicolor/"$size"x"$size"/apps 57 + convert -resize $size'x'$size \ 58 + protonvpn_gui/assets/icons/protonvpn-logo.png \ 59 + $out/share/icons/hicolor/$size'x'$size/apps/protonvpn.png 60 + done 61 + 62 + install -Dm644 protonvpn.desktop -t $out/share/applications/ 63 + chmod 644 $out/${python3.sitePackages}/protonvpn_gui/assets/icons/plus-server.png 64 + substituteInPlace $out/share/applications/protonvpn.desktop \ 65 + --replace 'protonvpn-logo' protonvpn 66 + ''; 67 + 68 + # Project has a dummy test 69 + doCheck = false; 70 + 71 + meta = with lib; { 72 + description = "Official ProtonVPN Linux app"; 73 + homepage = "https://github.com/ProtonVPN/linux-app"; 74 + maintainers = with maintainers; [ wolfangaukang ]; 75 + license = licenses.gpl3Plus; 76 + mainProgram = "protonvpn"; 77 + platforms = platforms.linux; 78 + }; 79 + }
+3 -3
pkgs/applications/networking/pyload-ng/default.nix
··· 1 1 { lib, fetchPypi, python3 }: 2 2 3 3 python3.pkgs.buildPythonApplication rec { 4 - version = "0.5.0b3.dev72"; 4 + version = "0.5.0b3.dev75"; 5 5 pname = "pyload-ng"; 6 - format = "pyproject"; 6 + pyproject = true; 7 7 8 8 src = fetchPypi { 9 9 inherit pname version; 10 - hash = "sha256-pcbJc23Fylh/JoWRmbZmC8xUzUqh2ej6gT+B2w8DHFQ="; 10 + hash = "sha256-1lPIKkZESonDaVCnac0iUu/gCqXVDBhNZrk5S0eC6F0="; 11 11 }; 12 12 13 13 postPatch = ''
+3 -3
pkgs/applications/networking/sync/wdt/default.nix
··· 14 14 15 15 stdenv.mkDerivation { 16 16 pname = "wdt"; 17 - version = "unstable-2023-07-11"; 17 + version = "unstable-2023-12-01"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "facebook"; 21 21 repo = "wdt"; 22 - rev = "3b52ef573129fb799319630bd438717761111f57"; 23 - sha256 = "sha256-TwHWeTVzUo42t1erD7lMT4vdXiV3/9Hy1sPnrvJpQE8="; 22 + rev = "66f17af009ef6eaf2707bb8bb511ba6bcf3d9bbe"; 23 + sha256 = "sha256-ucnFcpH9Duru35kRT769zMX2BMqufZJopd2srKPJkrU="; 24 24 }; 25 25 26 26 nativeBuildInputs = [ cmake ];
+8 -1
pkgs/applications/radio/qlog/default.nix
··· 11 11 , hamlib 12 12 , qtkeychain 13 13 , pkg-config 14 + , cups 14 15 }: 15 16 16 17 stdenv.mkDerivation rec { ··· 28 27 29 28 env.NIX_LDFLAGS = "-lhamlib"; 30 29 30 + patches = [ 31 + ./mac.patch 32 + ]; 33 + 31 34 buildInputs = [ 32 35 qtbase 33 36 qtcharts ··· 40 35 qtwebchannel 41 36 hamlib 42 37 qtkeychain 43 - ]; 38 + ] ++ (lib.optionals stdenv.isDarwin [ 39 + cups 40 + ]); 44 41 45 42 nativeBuildInputs = [ 46 43 wrapQtAppsHook
+32
pkgs/applications/radio/qlog/mac.patch
··· 1 + From 2b0ed30806b34315962da382cb41edf5f19b231e Mon Sep 17 00:00:00 2001 2 + From: =?UTF-8?q?Maciej=20Kr=C3=BCger?= <mkg20001@gmail.com> 3 + Date: Sat, 25 Nov 2023 14:22:24 +0100 4 + Subject: [PATCH] Add installation to PREFIX on mac when set 5 + 6 + This allows the app to be shipped in a non-bundeled version 7 + 8 + We need this to ship the app on macOS with nix 9 + --- 10 + QLog.pro | 6 ++++++ 11 + 1 file changed, 6 insertions(+) 12 + 13 + diff --git a/QLog.pro b/QLog.pro 14 + index db6686f..576bfe1 100644 15 + --- a/QLog.pro 16 + +++ b/QLog.pro 17 + @@ -386,6 +386,12 @@ macx: { 18 + equals(QT_MAJOR_VERSION, 6): LIBS += -lqt6keychain 19 + equals(QT_MAJOR_VERSION, 5): LIBS += -lqt5keychain 20 + DISTFILES += 21 + + 22 + + # This allows the app to be shipped in a non-bundeled version 23 + + !isEmpty(PREFIX) { 24 + + target.path = $$PREFIX 25 + + INSTALLS += target 26 + + } 27 + } 28 + 29 + win32: { 30 + -- 31 + 2.42.0 32 +
+2 -2
pkgs/applications/science/electronics/nvc/default.nix
··· 16 16 17 17 stdenv.mkDerivation rec { 18 18 pname = "nvc"; 19 - version = "1.10.4"; 19 + version = "1.11.0"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "nickg"; 23 23 repo = "nvc"; 24 24 rev = "r${version}"; 25 - hash = "sha256-f4VjSBoJnsGb8MHKegJDlomPG32DuTgFcyv1w0GxKvA="; 25 + hash = "sha256-95vIyBQ38SGpI+gnDqK1MRRzOT6uiYjDr1c//folqZ8="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+6 -4
pkgs/applications/terminal-emulators/rio/default.nix
··· 31 31 rlinkLibs = if stdenv.isDarwin then [ 32 32 darwin.libobjc 33 33 darwin.apple_sdk_11_0.frameworks.AppKit 34 + darwin.apple_sdk_11_0.frameworks.AVFoundation 35 + darwin.apple_sdk_11_0.frameworks.Vision 34 36 ] else [ 35 37 (lib.getLib gcc-unwrapped) 36 38 fontconfig ··· 51 49 in 52 50 rustPlatform.buildRustPackage rec { 53 51 pname = "rio"; 54 - version = "0.0.28"; 52 + version = "0.0.29"; 55 53 56 54 src = fetchFromGitHub { 57 55 owner = "raphamorim"; 58 56 repo = "rio"; 59 57 rev = "v${version}"; 60 - hash = "sha256-OkJYGX/yWOUb4cDwacDgDRgzc/fkAnNcCzUrHimiVgM="; 58 + hash = "sha256-S+mqamTm8GHCyJF/L1V4XnhJDuhwo9n3Zf+UCKXg8p8="; 61 59 }; 62 60 63 - cargoHash = "sha256-vcIv3EGM8LEdg//FM/d+gDLLQFWukEE1/wfLVTXqN9w="; 61 + cargoHash = "sha256-aKj3L1s+FgN8T4IrBuTAQyzfKOPgCt2R0C6+YIv56Zw="; 64 62 65 63 nativeBuildInputs = [ 66 64 ncurses ··· 114 112 description = "A hardware-accelerated GPU terminal emulator powered by WebGPU"; 115 113 homepage = "https://raphamorim.io/rio"; 116 114 license = lib.licenses.mit; 117 - maintainers = with lib.maintainers; [ otavio oluceps ]; 115 + maintainers = with lib.maintainers; [ tornax otavio oluceps ]; 118 116 platforms = lib.platforms.unix; 119 117 changelog = "https://github.com/raphamorim/rio/blob/v${version}/CHANGELOG.md"; 120 118 mainProgram = "rio";
+2 -2
pkgs/applications/version-management/cvs-fast-export/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "cvs-fast-export"; 7 - version = "1.61"; 7 + version = "1.62"; 8 8 9 9 src = fetchurl { 10 10 url = "http://www.catb.org/~esr/cvs-fast-export/cvs-fast-export-${version}.tar.gz"; 11 - sha256 = "sha256-4iH8VKxVliVZKwZ40rGMb3fH1nxTBdMT5IcBzdp1mjw="; 11 + sha256 = "sha256-ix0fg2wn2yStrgEhAxsSXvLu+C7sb2V5oyVCfhAe/R8="; 12 12 }; 13 13 14 14 strictDeps = true;
+2 -2
pkgs/applications/version-management/git-annex-remote-rclone/default.nix
··· 2 2 3 3 stdenvNoCC.mkDerivation rec { 4 4 pname = "git-annex-remote-rclone"; 5 - version = "0.7"; 5 + version = "0.8"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "DanielDent"; 9 9 repo = "git-annex-remote-rclone"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-H2C4zjM+kbC9qPl1F+bSnepuqANjZd1sz6XxOTkVVkU="; 11 + sha256 = "sha256-B6x67XXE4BHd3x7a8pQlqPPmpy0c62ziDAldB4QpqQ4="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/applications/video/droidcam/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "droidcam"; 8 - version = "2.0.0"; 8 + version = "2.1.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "aramg"; 12 12 repo = "droidcam"; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-wTWdIPptbqt1cZgK6IDTZdrhno4Qlf4AujugfQ/xOT0="; 14 + sha256 = "sha256-1VEaUm1194gF1/0zrK31SkI7POhi5eK6yYC0Cw/W4Ao="; 15 15 }; 16 16 17 17 nativeBuildInputs = [
+2 -2
pkgs/applications/video/flowblade/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "flowblade"; 8 - version = "2.10.0.4"; 8 + version = "2.12"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "jliljebl"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-IjutDCp+wrvXSQzvELuPMdW/16Twi0ee8VjdAFyi+OE="; 14 + sha256 = "sha256-HVDyrEgQ5Lgqpagh+DEb4BjoByJz6VdE/NWMCX1mabU="; 15 15 }; 16 16 17 17 buildInputs = [
+2 -2
pkgs/applications/video/media-downloader/default.nix
··· 12 12 13 13 stdenv.mkDerivation (finalAttrs: { 14 14 pname = "media-downloader"; 15 - version = "4.0.0"; 15 + version = "4.1.0"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "mhogomchungu"; 19 19 repo = "media-downloader"; 20 20 rev = finalAttrs.version; 21 - hash = "sha256-ucANfu28Co88btr4YEBENuxkOOTL/9V5JdN8cRq944Q="; 21 + hash = "sha256-x2uM4z4nQd761aj8PVlFH0MbWzwWRiR7ItzLQVOc1Zw="; 22 22 }; 23 23 24 24 nativeBuildInputs = [
+2 -2
pkgs/applications/virtualization/podman-tui/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "podman-tui"; 5 - version = "0.12.0"; 5 + version = "0.13.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "containers"; 9 9 repo = "podman-tui"; 10 10 rev = "v${version}"; 11 - hash = "sha256-l6jbc/+Fi5xx7yhK0e5/iqcm7i8JnU37Qr4niVG4OvU="; 11 + hash = "sha256-d2T2A4LsZQ09w7ZsVceqCGaO8wijRGGsk3hLhMykM9U="; 12 12 }; 13 13 14 14 vendorHash = null;
+3 -1
pkgs/by-name/README.md
··· 99 99 - Only packages defined using `pkgs.callPackage`. 100 100 This excludes packages defined using `pkgs.python3Packages.callPackage ...`. 101 101 102 - Instead use the [category hierarchy](../README.md#category-hierarchy) for such attributes. 102 + Instead: 103 + - Either change the package definition to work with `pkgs.callPackage`. 104 + - Or use the [category hierarchy](../README.md#category-hierarchy). 103 105 104 106 - Only top-level packages. 105 107 This excludes packages for other package sets like `pkgs.pythonPackages.*`.
+2 -2
pkgs/by-name/br/bruno/package.nix
··· 15 15 16 16 stdenv.mkDerivation rec { 17 17 pname = "bruno"; 18 - version = "1.3.0"; 18 + version = "1.3.1"; 19 19 20 20 src = fetchurl { 21 21 url = "https://github.com/usebruno/bruno/releases/download/v${version}/bruno_${version}_amd64_linux.deb"; 22 - hash = "sha256-E9aVyZWqY8XTwoUbHaj8VM32Eex7GNQcEpg8Hkk2O0U="; 22 + hash = "sha256-vZNl5qdK8hztfGaQCL6RnWlL8hPJaL/GBh7AOT5D3Js="; 23 23 }; 24 24 25 25 nativeBuildInputs = [ autoPatchelfHook dpkg wrapGAppsHook ];
+32
pkgs/by-name/cm/cmakerc/package.nix
··· 1 + { lib 2 + , stdenvNoCC 3 + , fetchFromGitHub 4 + }: 5 + 6 + stdenvNoCC.mkDerivation (finalAttrs: { 7 + pname = "cmrc"; 8 + version = "2.0.1"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "vector-of-bool"; 12 + repo = "cmrc"; 13 + rev = finalAttrs.version; 14 + hash = "sha256-++16WAs2K9BKk8384yaSI/YD1CdtdyXVBIjGhqi4JIk="; 15 + }; 16 + 17 + installPhase = '' 18 + runHook preInstall 19 + 20 + install CMakeRC.cmake -DT $out/share/cmakerc/cmakerc-config.cmake 21 + 22 + runHook postInstall 23 + ''; 24 + 25 + meta = { 26 + description = "A Resource Compiler in a Single CMake Script"; 27 + homepage = "https://github.com/vector-of-bool/cmrc"; 28 + license = lib.licenses.mit; 29 + maintainers = with lib.maintainers; [ guekka ]; 30 + platforms = lib.platforms.all; 31 + }; 32 + })
+2 -2
pkgs/by-name/fr/frankenphp/package.nix
··· 24 24 pieBuild = stdenv.hostPlatform.isMusl; 25 25 in buildGoModule rec { 26 26 pname = "frankenphp"; 27 - version = "1.0.0-rc.4"; 27 + version = "1.0.0"; 28 28 29 29 src = fetchFromGitHub { 30 30 owner = "dunglas"; 31 31 repo = "frankenphp"; 32 32 rev = "v${version}"; 33 - hash = "sha256-4jNCKHt4eYI1BNaonIdS1Eq2OnJwgrU6qWZoiSpeIYk="; 33 + hash = "sha256-QgLCcZUDjeEdo8ijUXeubRkLI9DDlMctzHlGSjDCZoc="; 34 34 }; 35 35 36 36 sourceRoot = "source/caddy";
+58
pkgs/by-name/in/indiepass-desktop/package.nix
··· 1 + { lib 2 + , buildNpmPackage 3 + , fetchFromGitHub 4 + , makeDesktopItem 5 + , copyDesktopItems 6 + , makeWrapper 7 + , electron 8 + }: 9 + 10 + buildNpmPackage rec { 11 + pname = "indiepass-desktop"; 12 + version = "1.4.0-unstable-2023-05-19"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "indiepass"; 16 + repo = "indiepass-desktop"; 17 + rev = "751660324d6bfc6f95af08bf9bc92e892841f2b2"; 18 + hash = "sha256-cQqL8eNb23NFMWrK9xh6bZcr0EoYbyJiid+xXQRPqMk="; 19 + }; 20 + 21 + npmDepsHash = "sha256-gp77eDxturBib0JRNVNSd+nDxQyVTJVKEj4ydB7eICE="; 22 + 23 + env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; 24 + 25 + dontNpmBuild = true; 26 + 27 + desktopItems = [ 28 + (makeDesktopItem { 29 + name = pname; 30 + exec = "indiepass"; 31 + icon = "indiepass"; 32 + comment = meta.description; 33 + desktopName = "Indiepass"; 34 + genericName = "Feed Reader"; 35 + }) 36 + ]; 37 + 38 + nativeBuildInputs = [ 39 + copyDesktopItems 40 + makeWrapper 41 + ]; 42 + 43 + postInstall = '' 44 + install -Dm 644 $out/lib/node_modules/indiepass/images/icon.png $out/share/pixmaps/indiepass.png 45 + 46 + makeWrapper ${electron}/bin/electron $out/bin/indiepass \ 47 + --add-flags $out/lib/node_modules/indiepass/main.js 48 + ''; 49 + 50 + meta = with lib; { 51 + description = "IndieWeb app with extensions for sharing to/reading from micropub endpoints"; 52 + homepage = "https://github.com/IndiePass/indiepass-desktop"; 53 + license = licenses.gpl3Only; 54 + maintainers = with maintainers; [ wolfangaukang ]; 55 + mainProgram = "indiepass"; 56 + platforms = [ "x86_64-linux" ]; 57 + }; 58 + }
+3 -3
pkgs/by-name/me/mercure/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "mercure"; 11 - version = "0.15.5"; 11 + version = "0.15.6"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "dunglas"; 15 15 repo = "mercure"; 16 16 rev = "v${version}"; 17 - hash = "sha256-DyKNKhxjnOfxYcp3w1nB6kxs9c4ZaHL0AN0Eb5vc6mA="; 17 + hash = "sha256-sGMjb7Ilm+RqR6bRGLAYB/nciE5oHeitDllr4H11uHU="; 18 18 }; 19 19 20 20 sourceRoot = "source/caddy"; 21 21 22 - vendorHash = "sha256-2SZv6iwEZjq/50WwwupfHjbg0vNpff/Cn21nPqeHJMw="; 22 + vendorHash = "sha256-v0YKlkflo7eKXh38uqsnxZlLr3+fFl8EMeUsf8UMU48="; 23 23 24 24 subPackages = [ "mercure" ]; 25 25 excludedPackages = [ "../cmd/mercure" ];
+44
pkgs/by-name/po/polybar-pulseaudio-control/package.nix
··· 1 + { lib 2 + , bash 3 + , coreutils 4 + , fetchFromGitHub 5 + , gawk 6 + , makeWrapper 7 + , pulseaudio 8 + , stdenv 9 + }: 10 + 11 + stdenv.mkDerivation (finalAttrs: { 12 + pname = "polybar-pulseaudio-control"; 13 + version = "3.1.1"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "marioortizmanero"; 17 + repo = "polybar-pulseaudio-control"; 18 + rev = "v${finalAttrs.version}"; 19 + hash = "sha256-egCBCnhnmHHKFeDkpaF9Upv/oZ0K3XGyutnp4slq9Vc="; 20 + }; 21 + 22 + dontConfigure = true; 23 + dontBuild = true; 24 + nativeBuildInputs = [ makeWrapper ]; 25 + 26 + installPhase = '' 27 + runHook preInstall 28 + 29 + install -Dm755 pulseaudio-control.bash $out/bin/pulseaudio-control 30 + wrapProgram "$out/bin/pulseaudio-control" \ 31 + --prefix PATH : "${lib.makeBinPath [ bash coreutils gawk pulseaudio ]}" 32 + 33 + runHook postInstall 34 + ''; 35 + 36 + meta = with lib; { 37 + mainProgram = "pulseaudio-control"; 38 + description = "Polybar module to control PulseAudio devices, also known as Pavolume"; 39 + homepage = "https://github.com/marioortizmanero/polybar-pulseaudio-control"; 40 + platforms = platforms.linux; 41 + license = licenses.mit; 42 + maintainers = with maintainers; [ benlemasurier ]; 43 + }; 44 + })
+48
pkgs/by-name/re/redocly-cli/package.nix
··· 1 + { lib 2 + , buildNpmPackage 3 + , fetchFromGitHub 4 + , makeWrapper 5 + }: 6 + 7 + buildNpmPackage rec { 8 + pname = "redocly-cli"; 9 + version = "1.5.0"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "Redocly"; 13 + repo = "redocly-cli"; 14 + rev = "@redocly/cli@${version}"; 15 + hash = "sha256-Wi3IxPeNqD1s1Q0Pi9cCus6jCQM0noBTHIAp9HUSpZk="; 16 + }; 17 + 18 + npmDepsHash = "sha256-BcjQ9z2i1YBt6lBqgkRcv29P/WZeuGjVSeVmekaFugM="; 19 + 20 + npmBuildScript = "prepare"; 21 + 22 + nativeBuildInputs = [ makeWrapper ]; 23 + 24 + postInstall = '' 25 + rm $out/lib/node_modules/@redocly/cli/node_modules/@redocly/{cli,openapi-core} 26 + cp -R packages/cli $out/lib/node_modules/@redocly/cli/node_modules/@redocly/cli 27 + cp -R packages/core $out/lib/node_modules/@redocly/cli/node_modules/@redocly/openapi-core 28 + 29 + mkdir $out/bin 30 + makeWrapper $out/lib/node_modules/@redocly/cli/node_modules/@redocly/cli/bin/cli.js $out/bin/redocly-cli --set REDOCLY_TELEMETRY off 31 + ''; 32 + 33 + installCheckPhase = '' 34 + runHook preInstallCheck 35 + $out/bin/redocly-cli --version 36 + runHook postInstallCheck 37 + ''; 38 + 39 + doInstallCheck = true; 40 + 41 + meta = { 42 + description = "Redocly CLI makes OpenAPI easy. Lint/validate to any standard, generate beautiful docs, and more."; 43 + homepage = "https://github.com/Redocly/redocly-cli"; 44 + license = lib.licenses.mit; 45 + mainProgram = "redocly-cli"; 46 + maintainers = with lib.maintainers; [ szlend ]; 47 + }; 48 + }
+3 -12
pkgs/by-name/sa/satty/package.nix
··· 9 9 , gtk4 10 10 , libadwaita 11 11 , pango 12 - , fetchpatch 13 12 , copyDesktopItems 14 13 }: 15 14 16 15 rustPlatform.buildRustPackage rec { 17 16 18 17 pname = "satty"; 19 - version = "0.7.0"; 18 + version = "0.8.0"; 20 19 21 20 src = fetchFromGitHub { 22 21 owner = "gabm"; 23 22 repo = "Satty"; 24 23 rev = "v${version}"; 25 - hash = "sha256-x2ljheG7ZqaeiPersC/e8Er2jvk5TJs65Y3N1GjTiNU="; 24 + hash = "sha256-w2kosnPDWUZqp6iyj6ypAGRlmYSby+9B6epsAkFK6eY="; 26 25 }; 27 26 28 - cargoPatches = [ 29 - (fetchpatch { 30 - name = "fix-Cargo.lock"; 31 - url = "https://github.com/gabm/Satty/commit/39be6ddce264552df971e949a6a3175b102530b2.patch"; 32 - hash = "sha256-GUHupZE1A7AmXvZ8WvRzBkQyH7qlMTetBjHuakfIZ7w="; 33 - }) 34 - ]; 35 - 36 - cargoHash = "sha256-0GsbWd/gpKZm7nNXkuJhB02YKUj3XCrSfpRA9KBXydU="; 27 + cargoHash = "sha256-XeuzoHXSiKtA9ofCBOMHnKKzcmur+/TS96DnzIfpqUA="; 37 28 38 29 nativeBuildInputs = [ 39 30 copyDesktopItems
+13752
pkgs/by-name/se/serverless/package-lock.json
··· 1 + { 2 + "name": "serverless", 3 + "version": "3.38.0", 4 + "lockfileVersion": 3, 5 + "requires": true, 6 + "packages": { 7 + "": { 8 + "name": "serverless", 9 + "version": "3.38.0", 10 + "hasInstallScript": true, 11 + "license": "MIT", 12 + "dependencies": { 13 + "@serverless/dashboard-plugin": "^7.2.0", 14 + "@serverless/platform-client": "^4.5.1", 15 + "@serverless/utils": "^6.13.1", 16 + "abort-controller": "^3.0.0", 17 + "ajv": "^8.12.0", 18 + "ajv-formats": "^2.1.1", 19 + "archiver": "^5.3.1", 20 + "aws-sdk": "^2.1404.0", 21 + "bluebird": "^3.7.2", 22 + "cachedir": "^2.3.0", 23 + "chalk": "^4.1.2", 24 + "child-process-ext": "^2.1.1", 25 + "ci-info": "^3.8.0", 26 + "cli-progress-footer": "^2.3.2", 27 + "d": "^1.0.1", 28 + "dayjs": "^1.11.8", 29 + "decompress": "^4.2.1", 30 + "dotenv": "^16.3.1", 31 + "dotenv-expand": "^10.0.0", 32 + "essentials": "^1.2.0", 33 + "ext": "^1.7.0", 34 + "fastest-levenshtein": "^1.0.16", 35 + "filesize": "^10.0.7", 36 + "fs-extra": "^10.1.0", 37 + "get-stdin": "^8.0.0", 38 + "globby": "^11.1.0", 39 + "graceful-fs": "^4.2.11", 40 + "https-proxy-agent": "^5.0.1", 41 + "is-docker": "^2.2.1", 42 + "js-yaml": "^4.1.0", 43 + "json-colorizer": "^2.2.2", 44 + "json-cycle": "^1.5.0", 45 + "json-refs": "^3.0.15", 46 + "lodash": "^4.17.21", 47 + "memoizee": "^0.4.15", 48 + "micromatch": "^4.0.5", 49 + "node-fetch": "^2.6.11", 50 + "npm-registry-utilities": "^1.0.0", 51 + "object-hash": "^3.0.0", 52 + "open": "^8.4.2", 53 + "path2": "^0.1.0", 54 + "process-utils": "^4.0.0", 55 + "promise-queue": "^2.2.5", 56 + "require-from-string": "^2.0.2", 57 + "semver": "^7.5.3", 58 + "signal-exit": "^3.0.7", 59 + "stream-buffers": "^3.0.2", 60 + "strip-ansi": "^6.0.1", 61 + "supports-color": "^8.1.1", 62 + "tar": "^6.1.15", 63 + "timers-ext": "^0.1.7", 64 + "type": "^2.7.2", 65 + "untildify": "^4.0.0", 66 + "uuid": "^9.0.0", 67 + "ws": "^7.5.9", 68 + "yaml-ast-parser": "0.0.43" 69 + }, 70 + "bin": { 71 + "serverless": "bin/serverless.js", 72 + "sls": "bin/serverless.js" 73 + }, 74 + "devDependencies": { 75 + "@commitlint/cli": "^12.1.4", 76 + "@serverless/eslint-config": "^5.1.0", 77 + "@serverless/test": "^11.1.1", 78 + "adm-zip": "^0.5.10", 79 + "aws4": "^1.12.0", 80 + "chai": "^4.3.7", 81 + "chai-as-promised": "^7.1.1", 82 + "cos-nodejs-sdk-v5": "^2.12.1", 83 + "eslint": "^8.43.0", 84 + "eslint-plugin-import": "^2.27.5", 85 + "git-list-updated": "^1.2.1", 86 + "github-release-from-cc-changelog": "^2.3.0", 87 + "husky": "^4.3.8", 88 + "jszip": "^3.10.1", 89 + "lint-staged": "^13.2.2", 90 + "log": "^6.3.1", 91 + "log-node": "^8.0.3", 92 + "mocha": "^9.2.2", 93 + "mock-require": "^3.0.3", 94 + "ncjsm": "^4.3.2", 95 + "nyc": "^15.1.0", 96 + "pkg": "^5.8.1", 97 + "prettier": "^2.8.8", 98 + "proxyquire": "^2.1.3", 99 + "semver-regex": "^3.1.4", 100 + "sinon": "^13.0.2", 101 + "sinon-chai": "^3.7.0", 102 + "standard-version": "^9.5.0", 103 + "xml2js": "^0.4.23" 104 + }, 105 + "engines": { 106 + "node": ">=12.0" 107 + } 108 + }, 109 + "node_modules/@aashutoshrathi/word-wrap": { 110 + "version": "1.2.6", 111 + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", 112 + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", 113 + "dev": true, 114 + "engines": { 115 + "node": ">=0.10.0" 116 + } 117 + }, 118 + "node_modules/@ampproject/remapping": { 119 + "version": "2.2.1", 120 + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", 121 + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", 122 + "dev": true, 123 + "dependencies": { 124 + "@jridgewell/gen-mapping": "^0.3.0", 125 + "@jridgewell/trace-mapping": "^0.3.9" 126 + }, 127 + "engines": { 128 + "node": ">=6.0.0" 129 + } 130 + }, 131 + "node_modules/@aws-crypto/crc32": { 132 + "version": "3.0.0", 133 + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", 134 + "integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==", 135 + "dependencies": { 136 + "@aws-crypto/util": "^3.0.0", 137 + "@aws-sdk/types": "^3.222.0", 138 + "tslib": "^1.11.1" 139 + } 140 + }, 141 + "node_modules/@aws-crypto/crc32/node_modules/tslib": { 142 + "version": "1.14.1", 143 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 144 + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 145 + }, 146 + "node_modules/@aws-crypto/ie11-detection": { 147 + "version": "3.0.0", 148 + "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", 149 + "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", 150 + "dependencies": { 151 + "tslib": "^1.11.1" 152 + } 153 + }, 154 + "node_modules/@aws-crypto/ie11-detection/node_modules/tslib": { 155 + "version": "1.14.1", 156 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 157 + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 158 + }, 159 + "node_modules/@aws-crypto/sha256-browser": { 160 + "version": "3.0.0", 161 + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", 162 + "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", 163 + "dependencies": { 164 + "@aws-crypto/ie11-detection": "^3.0.0", 165 + "@aws-crypto/sha256-js": "^3.0.0", 166 + "@aws-crypto/supports-web-crypto": "^3.0.0", 167 + "@aws-crypto/util": "^3.0.0", 168 + "@aws-sdk/types": "^3.222.0", 169 + "@aws-sdk/util-locate-window": "^3.0.0", 170 + "@aws-sdk/util-utf8-browser": "^3.0.0", 171 + "tslib": "^1.11.1" 172 + } 173 + }, 174 + "node_modules/@aws-crypto/sha256-browser/node_modules/tslib": { 175 + "version": "1.14.1", 176 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 177 + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 178 + }, 179 + "node_modules/@aws-crypto/sha256-js": { 180 + "version": "3.0.0", 181 + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", 182 + "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", 183 + "dependencies": { 184 + "@aws-crypto/util": "^3.0.0", 185 + "@aws-sdk/types": "^3.222.0", 186 + "tslib": "^1.11.1" 187 + } 188 + }, 189 + "node_modules/@aws-crypto/sha256-js/node_modules/tslib": { 190 + "version": "1.14.1", 191 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 192 + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 193 + }, 194 + "node_modules/@aws-crypto/supports-web-crypto": { 195 + "version": "3.0.0", 196 + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", 197 + "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", 198 + "dependencies": { 199 + "tslib": "^1.11.1" 200 + } 201 + }, 202 + "node_modules/@aws-crypto/supports-web-crypto/node_modules/tslib": { 203 + "version": "1.14.1", 204 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 205 + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 206 + }, 207 + "node_modules/@aws-crypto/util": { 208 + "version": "3.0.0", 209 + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", 210 + "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", 211 + "dependencies": { 212 + "@aws-sdk/types": "^3.222.0", 213 + "@aws-sdk/util-utf8-browser": "^3.0.0", 214 + "tslib": "^1.11.1" 215 + } 216 + }, 217 + "node_modules/@aws-crypto/util/node_modules/tslib": { 218 + "version": "1.14.1", 219 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 220 + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 221 + }, 222 + "node_modules/@aws-sdk/client-cloudformation": { 223 + "version": "3.461.0", 224 + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cloudformation/-/client-cloudformation-3.461.0.tgz", 225 + "integrity": "sha512-A2u9B9IxSfx+NpWMRA/3rRTcddm3pj0set87pMmOgpmaQRxo9s7DHc6/0MANkd/y65ckEtP6wdPabt53yOEl5w==", 226 + "dependencies": { 227 + "@aws-crypto/sha256-browser": "3.0.0", 228 + "@aws-crypto/sha256-js": "3.0.0", 229 + "@aws-sdk/client-sts": "3.461.0", 230 + "@aws-sdk/core": "3.451.0", 231 + "@aws-sdk/credential-provider-node": "3.460.0", 232 + "@aws-sdk/middleware-host-header": "3.460.0", 233 + "@aws-sdk/middleware-logger": "3.460.0", 234 + "@aws-sdk/middleware-recursion-detection": "3.460.0", 235 + "@aws-sdk/middleware-signing": "3.461.0", 236 + "@aws-sdk/middleware-user-agent": "3.460.0", 237 + "@aws-sdk/region-config-resolver": "3.451.0", 238 + "@aws-sdk/types": "3.460.0", 239 + "@aws-sdk/util-endpoints": "3.460.0", 240 + "@aws-sdk/util-user-agent-browser": "3.460.0", 241 + "@aws-sdk/util-user-agent-node": "3.460.0", 242 + "@smithy/config-resolver": "^2.0.18", 243 + "@smithy/fetch-http-handler": "^2.2.6", 244 + "@smithy/hash-node": "^2.0.15", 245 + "@smithy/invalid-dependency": "^2.0.13", 246 + "@smithy/middleware-content-length": "^2.0.15", 247 + "@smithy/middleware-endpoint": "^2.2.0", 248 + "@smithy/middleware-retry": "^2.0.20", 249 + "@smithy/middleware-serde": "^2.0.13", 250 + "@smithy/middleware-stack": "^2.0.7", 251 + "@smithy/node-config-provider": "^2.1.5", 252 + "@smithy/node-http-handler": "^2.1.9", 253 + "@smithy/protocol-http": "^3.0.9", 254 + "@smithy/smithy-client": "^2.1.15", 255 + "@smithy/types": "^2.5.0", 256 + "@smithy/url-parser": "^2.0.13", 257 + "@smithy/util-base64": "^2.0.1", 258 + "@smithy/util-body-length-browser": "^2.0.0", 259 + "@smithy/util-body-length-node": "^2.1.0", 260 + "@smithy/util-defaults-mode-browser": "^2.0.19", 261 + "@smithy/util-defaults-mode-node": "^2.0.25", 262 + "@smithy/util-endpoints": "^1.0.4", 263 + "@smithy/util-retry": "^2.0.6", 264 + "@smithy/util-utf8": "^2.0.2", 265 + "@smithy/util-waiter": "^2.0.13", 266 + "fast-xml-parser": "4.2.5", 267 + "tslib": "^2.5.0", 268 + "uuid": "^8.3.2" 269 + }, 270 + "engines": { 271 + "node": ">=14.0.0" 272 + } 273 + }, 274 + "node_modules/@aws-sdk/client-cloudformation/node_modules/uuid": { 275 + "version": "8.3.2", 276 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 277 + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 278 + "bin": { 279 + "uuid": "dist/bin/uuid" 280 + } 281 + }, 282 + "node_modules/@aws-sdk/client-sso": { 283 + "version": "3.460.0", 284 + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.460.0.tgz", 285 + "integrity": "sha512-p5D9C8LKJs5yoBn5cCs2Wqzrp5YP5BYcP774bhGMFEu/LCIUyWzudwN3+/AObSiq8R8SSvBY2zQD4h+k3NjgTQ==", 286 + "dependencies": { 287 + "@aws-crypto/sha256-browser": "3.0.0", 288 + "@aws-crypto/sha256-js": "3.0.0", 289 + "@aws-sdk/core": "3.451.0", 290 + "@aws-sdk/middleware-host-header": "3.460.0", 291 + "@aws-sdk/middleware-logger": "3.460.0", 292 + "@aws-sdk/middleware-recursion-detection": "3.460.0", 293 + "@aws-sdk/middleware-user-agent": "3.460.0", 294 + "@aws-sdk/region-config-resolver": "3.451.0", 295 + "@aws-sdk/types": "3.460.0", 296 + "@aws-sdk/util-endpoints": "3.460.0", 297 + "@aws-sdk/util-user-agent-browser": "3.460.0", 298 + "@aws-sdk/util-user-agent-node": "3.460.0", 299 + "@smithy/config-resolver": "^2.0.18", 300 + "@smithy/fetch-http-handler": "^2.2.6", 301 + "@smithy/hash-node": "^2.0.15", 302 + "@smithy/invalid-dependency": "^2.0.13", 303 + "@smithy/middleware-content-length": "^2.0.15", 304 + "@smithy/middleware-endpoint": "^2.2.0", 305 + "@smithy/middleware-retry": "^2.0.20", 306 + "@smithy/middleware-serde": "^2.0.13", 307 + "@smithy/middleware-stack": "^2.0.7", 308 + "@smithy/node-config-provider": "^2.1.5", 309 + "@smithy/node-http-handler": "^2.1.9", 310 + "@smithy/protocol-http": "^3.0.9", 311 + "@smithy/smithy-client": "^2.1.15", 312 + "@smithy/types": "^2.5.0", 313 + "@smithy/url-parser": "^2.0.13", 314 + "@smithy/util-base64": "^2.0.1", 315 + "@smithy/util-body-length-browser": "^2.0.0", 316 + "@smithy/util-body-length-node": "^2.1.0", 317 + "@smithy/util-defaults-mode-browser": "^2.0.19", 318 + "@smithy/util-defaults-mode-node": "^2.0.25", 319 + "@smithy/util-endpoints": "^1.0.4", 320 + "@smithy/util-retry": "^2.0.6", 321 + "@smithy/util-utf8": "^2.0.2", 322 + "tslib": "^2.5.0" 323 + }, 324 + "engines": { 325 + "node": ">=14.0.0" 326 + } 327 + }, 328 + "node_modules/@aws-sdk/client-sts": { 329 + "version": "3.461.0", 330 + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.461.0.tgz", 331 + "integrity": "sha512-1u+t31m23vuc9zkiUk51L4QbwuRQEuBeMArHK/thmq4V+A0VmjoAr/x2D0eQ0deOuBqG5YC62oaqUfIhj03SIw==", 332 + "dependencies": { 333 + "@aws-crypto/sha256-browser": "3.0.0", 334 + "@aws-crypto/sha256-js": "3.0.0", 335 + "@aws-sdk/core": "3.451.0", 336 + "@aws-sdk/credential-provider-node": "3.460.0", 337 + "@aws-sdk/middleware-host-header": "3.460.0", 338 + "@aws-sdk/middleware-logger": "3.460.0", 339 + "@aws-sdk/middleware-recursion-detection": "3.460.0", 340 + "@aws-sdk/middleware-sdk-sts": "3.461.0", 341 + "@aws-sdk/middleware-signing": "3.461.0", 342 + "@aws-sdk/middleware-user-agent": "3.460.0", 343 + "@aws-sdk/region-config-resolver": "3.451.0", 344 + "@aws-sdk/types": "3.460.0", 345 + "@aws-sdk/util-endpoints": "3.460.0", 346 + "@aws-sdk/util-user-agent-browser": "3.460.0", 347 + "@aws-sdk/util-user-agent-node": "3.460.0", 348 + "@smithy/config-resolver": "^2.0.18", 349 + "@smithy/fetch-http-handler": "^2.2.6", 350 + "@smithy/hash-node": "^2.0.15", 351 + "@smithy/invalid-dependency": "^2.0.13", 352 + "@smithy/middleware-content-length": "^2.0.15", 353 + "@smithy/middleware-endpoint": "^2.2.0", 354 + "@smithy/middleware-retry": "^2.0.20", 355 + "@smithy/middleware-serde": "^2.0.13", 356 + "@smithy/middleware-stack": "^2.0.7", 357 + "@smithy/node-config-provider": "^2.1.5", 358 + "@smithy/node-http-handler": "^2.1.9", 359 + "@smithy/protocol-http": "^3.0.9", 360 + "@smithy/smithy-client": "^2.1.15", 361 + "@smithy/types": "^2.5.0", 362 + "@smithy/url-parser": "^2.0.13", 363 + "@smithy/util-base64": "^2.0.1", 364 + "@smithy/util-body-length-browser": "^2.0.0", 365 + "@smithy/util-body-length-node": "^2.1.0", 366 + "@smithy/util-defaults-mode-browser": "^2.0.19", 367 + "@smithy/util-defaults-mode-node": "^2.0.25", 368 + "@smithy/util-endpoints": "^1.0.4", 369 + "@smithy/util-retry": "^2.0.6", 370 + "@smithy/util-utf8": "^2.0.2", 371 + "fast-xml-parser": "4.2.5", 372 + "tslib": "^2.5.0" 373 + }, 374 + "engines": { 375 + "node": ">=14.0.0" 376 + } 377 + }, 378 + "node_modules/@aws-sdk/core": { 379 + "version": "3.451.0", 380 + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.451.0.tgz", 381 + "integrity": "sha512-SamWW2zHEf1ZKe3j1w0Piauryl8BQIlej0TBS18A4ACzhjhWXhCs13bO1S88LvPR5mBFXok3XOT6zPOnKDFktw==", 382 + "dependencies": { 383 + "@smithy/smithy-client": "^2.1.15", 384 + "tslib": "^2.5.0" 385 + }, 386 + "engines": { 387 + "node": ">=14.0.0" 388 + } 389 + }, 390 + "node_modules/@aws-sdk/credential-provider-env": { 391 + "version": "3.460.0", 392 + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.460.0.tgz", 393 + "integrity": "sha512-WWdaRJFuYRc2Ue9NKDy2NIf8pQRNx/QRVmrsk6EkIID8uWlQIOePk3SWTVV0TZIyPrbfSEaSnJRZoShphJ6PAg==", 394 + "dependencies": { 395 + "@aws-sdk/types": "3.460.0", 396 + "@smithy/property-provider": "^2.0.0", 397 + "@smithy/types": "^2.5.0", 398 + "tslib": "^2.5.0" 399 + }, 400 + "engines": { 401 + "node": ">=14.0.0" 402 + } 403 + }, 404 + "node_modules/@aws-sdk/credential-provider-ini": { 405 + "version": "3.460.0", 406 + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.460.0.tgz", 407 + "integrity": "sha512-1IEUmyaWzt2M3mONO8QyZtPy0f9ccaEjCo48ZQLgptWxUI+Ohga9gPK0mqu1kTJOjv4JJGACYHzLwEnnpltGlA==", 408 + "dependencies": { 409 + "@aws-sdk/credential-provider-env": "3.460.0", 410 + "@aws-sdk/credential-provider-process": "3.460.0", 411 + "@aws-sdk/credential-provider-sso": "3.460.0", 412 + "@aws-sdk/credential-provider-web-identity": "3.460.0", 413 + "@aws-sdk/types": "3.460.0", 414 + "@smithy/credential-provider-imds": "^2.0.0", 415 + "@smithy/property-provider": "^2.0.0", 416 + "@smithy/shared-ini-file-loader": "^2.0.6", 417 + "@smithy/types": "^2.5.0", 418 + "tslib": "^2.5.0" 419 + }, 420 + "engines": { 421 + "node": ">=14.0.0" 422 + } 423 + }, 424 + "node_modules/@aws-sdk/credential-provider-node": { 425 + "version": "3.460.0", 426 + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.460.0.tgz", 427 + "integrity": "sha512-PbPo92WIgNlF6V4eWKehYGYjTqf0gU9vr09LeQUc3bTm1DJhJw1j+HU/3PfQ8LwTkBQePO7MbJ5A2n6ckMwfMg==", 428 + "dependencies": { 429 + "@aws-sdk/credential-provider-env": "3.460.0", 430 + "@aws-sdk/credential-provider-ini": "3.460.0", 431 + "@aws-sdk/credential-provider-process": "3.460.0", 432 + "@aws-sdk/credential-provider-sso": "3.460.0", 433 + "@aws-sdk/credential-provider-web-identity": "3.460.0", 434 + "@aws-sdk/types": "3.460.0", 435 + "@smithy/credential-provider-imds": "^2.0.0", 436 + "@smithy/property-provider": "^2.0.0", 437 + "@smithy/shared-ini-file-loader": "^2.0.6", 438 + "@smithy/types": "^2.5.0", 439 + "tslib": "^2.5.0" 440 + }, 441 + "engines": { 442 + "node": ">=14.0.0" 443 + } 444 + }, 445 + "node_modules/@aws-sdk/credential-provider-process": { 446 + "version": "3.460.0", 447 + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.460.0.tgz", 448 + "integrity": "sha512-ng+0FMc4EaxLAwdttCwf2nzNf4AgcqAHZ8pKXUf8qF/KVkoyTt3UZKW7P2FJI01zxwP+V4yAwVt95PBUKGn4YQ==", 449 + "dependencies": { 450 + "@aws-sdk/types": "3.460.0", 451 + "@smithy/property-provider": "^2.0.0", 452 + "@smithy/shared-ini-file-loader": "^2.0.6", 453 + "@smithy/types": "^2.5.0", 454 + "tslib": "^2.5.0" 455 + }, 456 + "engines": { 457 + "node": ">=14.0.0" 458 + } 459 + }, 460 + "node_modules/@aws-sdk/credential-provider-sso": { 461 + "version": "3.460.0", 462 + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.460.0.tgz", 463 + "integrity": "sha512-KnrQieOw17+aHEzE3SwfxjeSQ5ZTe2HeAzxkaZF++GxhNul/PkVnLzjGpIuB9bn71T9a2oNfG3peDUA+m2l2kw==", 464 + "dependencies": { 465 + "@aws-sdk/client-sso": "3.460.0", 466 + "@aws-sdk/token-providers": "3.460.0", 467 + "@aws-sdk/types": "3.460.0", 468 + "@smithy/property-provider": "^2.0.0", 469 + "@smithy/shared-ini-file-loader": "^2.0.6", 470 + "@smithy/types": "^2.5.0", 471 + "tslib": "^2.5.0" 472 + }, 473 + "engines": { 474 + "node": ">=14.0.0" 475 + } 476 + }, 477 + "node_modules/@aws-sdk/credential-provider-web-identity": { 478 + "version": "3.460.0", 479 + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.460.0.tgz", 480 + "integrity": "sha512-7OeaZgC3HmJZGE0I0ZiKInUMF2LyA0IZiW85AYFnAZzAIfv1cXk/1UnDAoFIQhOZfnUBXivStagz892s480ryw==", 481 + "dependencies": { 482 + "@aws-sdk/types": "3.460.0", 483 + "@smithy/property-provider": "^2.0.0", 484 + "@smithy/types": "^2.5.0", 485 + "tslib": "^2.5.0" 486 + }, 487 + "engines": { 488 + "node": ">=14.0.0" 489 + } 490 + }, 491 + "node_modules/@aws-sdk/middleware-host-header": { 492 + "version": "3.460.0", 493 + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.460.0.tgz", 494 + "integrity": "sha512-qBeDyuJkEuHe87Xk6unvFO9Zg5j6zM8bQOOZITocTLfu9JN0u5V4GQ/yopvpv+nQHmC/MGr0G7p+kIXMrg/Q2A==", 495 + "dependencies": { 496 + "@aws-sdk/types": "3.460.0", 497 + "@smithy/protocol-http": "^3.0.9", 498 + "@smithy/types": "^2.5.0", 499 + "tslib": "^2.5.0" 500 + }, 501 + "engines": { 502 + "node": ">=14.0.0" 503 + } 504 + }, 505 + "node_modules/@aws-sdk/middleware-logger": { 506 + "version": "3.460.0", 507 + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.460.0.tgz", 508 + "integrity": "sha512-w2AJ6HOJ+Ggx9+VDKuWBHk5S0ZxYEo2EY2IFh0qtCQ1RDix/ur1QEzOOL5vNjHlZKPv/dseIwhgsTCac8UHXbQ==", 509 + "dependencies": { 510 + "@aws-sdk/types": "3.460.0", 511 + "@smithy/types": "^2.5.0", 512 + "tslib": "^2.5.0" 513 + }, 514 + "engines": { 515 + "node": ">=14.0.0" 516 + } 517 + }, 518 + "node_modules/@aws-sdk/middleware-recursion-detection": { 519 + "version": "3.460.0", 520 + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.460.0.tgz", 521 + "integrity": "sha512-wmzm1/2NzpcCVCAsGqqiTBK+xNyLmQwTOq63rcW6eeq6gYOO0cyTZROOkVRrrsKWPBigrSFFHvDrEvonOMtKAg==", 522 + "dependencies": { 523 + "@aws-sdk/types": "3.460.0", 524 + "@smithy/protocol-http": "^3.0.9", 525 + "@smithy/types": "^2.5.0", 526 + "tslib": "^2.5.0" 527 + }, 528 + "engines": { 529 + "node": ">=14.0.0" 530 + } 531 + }, 532 + "node_modules/@aws-sdk/middleware-sdk-sts": { 533 + "version": "3.461.0", 534 + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.461.0.tgz", 535 + "integrity": "sha512-sgNxkwKdJ/NZm7SJZBnbYPkbspmzn3lDyRSJH7PTCvyzDBzY2PB6yS/dfnGkitR+PYwromuOYMha37W4su2SOw==", 536 + "dependencies": { 537 + "@aws-sdk/middleware-signing": "3.461.0", 538 + "@aws-sdk/types": "3.460.0", 539 + "@smithy/types": "^2.5.0", 540 + "tslib": "^2.5.0" 541 + }, 542 + "engines": { 543 + "node": ">=14.0.0" 544 + } 545 + }, 546 + "node_modules/@aws-sdk/middleware-signing": { 547 + "version": "3.461.0", 548 + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.461.0.tgz", 549 + "integrity": "sha512-aM/7VupHlsgeRG1UZSAQMWJX+2Jam4GG8ZGVAbLfBr9yh9cBwnUUndpUpYI9rU7atA8n+vISr162EbR7WTiFhQ==", 550 + "dependencies": { 551 + "@aws-sdk/types": "3.460.0", 552 + "@smithy/property-provider": "^2.0.0", 553 + "@smithy/protocol-http": "^3.0.9", 554 + "@smithy/signature-v4": "^2.0.0", 555 + "@smithy/types": "^2.5.0", 556 + "@smithy/util-middleware": "^2.0.6", 557 + "tslib": "^2.5.0" 558 + }, 559 + "engines": { 560 + "node": ">=14.0.0" 561 + } 562 + }, 563 + "node_modules/@aws-sdk/middleware-user-agent": { 564 + "version": "3.460.0", 565 + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.460.0.tgz", 566 + "integrity": "sha512-0gBSOCr+RtwRUCSRLn9H3RVnj9ercvk/QKTHIr33CgfEdyZtIGpHWUSs6uqiQydPTRzjCm5SfUa6ESGhRVMM6A==", 567 + "dependencies": { 568 + "@aws-sdk/types": "3.460.0", 569 + "@aws-sdk/util-endpoints": "3.460.0", 570 + "@smithy/protocol-http": "^3.0.9", 571 + "@smithy/types": "^2.5.0", 572 + "tslib": "^2.5.0" 573 + }, 574 + "engines": { 575 + "node": ">=14.0.0" 576 + } 577 + }, 578 + "node_modules/@aws-sdk/region-config-resolver": { 579 + "version": "3.451.0", 580 + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.451.0.tgz", 581 + "integrity": "sha512-3iMf4OwzrFb4tAAmoROXaiORUk2FvSejnHIw/XHvf/jjR4EqGGF95NZP/n/MeFZMizJWVssrwS412GmoEyoqhg==", 582 + "dependencies": { 583 + "@smithy/node-config-provider": "^2.1.5", 584 + "@smithy/types": "^2.5.0", 585 + "@smithy/util-config-provider": "^2.0.0", 586 + "@smithy/util-middleware": "^2.0.6", 587 + "tslib": "^2.5.0" 588 + }, 589 + "engines": { 590 + "node": ">=14.0.0" 591 + } 592 + }, 593 + "node_modules/@aws-sdk/token-providers": { 594 + "version": "3.460.0", 595 + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.460.0.tgz", 596 + "integrity": "sha512-EvSIPMI1gXk3gEkdtbZCW+p3Bjmt2gOR1m7ibQD7qLj4l0dKXhp4URgTqB1ExH3S4qUq0M/XSGKbGLZpvunHNg==", 597 + "dependencies": { 598 + "@aws-crypto/sha256-browser": "3.0.0", 599 + "@aws-crypto/sha256-js": "3.0.0", 600 + "@aws-sdk/middleware-host-header": "3.460.0", 601 + "@aws-sdk/middleware-logger": "3.460.0", 602 + "@aws-sdk/middleware-recursion-detection": "3.460.0", 603 + "@aws-sdk/middleware-user-agent": "3.460.0", 604 + "@aws-sdk/region-config-resolver": "3.451.0", 605 + "@aws-sdk/types": "3.460.0", 606 + "@aws-sdk/util-endpoints": "3.460.0", 607 + "@aws-sdk/util-user-agent-browser": "3.460.0", 608 + "@aws-sdk/util-user-agent-node": "3.460.0", 609 + "@smithy/config-resolver": "^2.0.18", 610 + "@smithy/fetch-http-handler": "^2.2.6", 611 + "@smithy/hash-node": "^2.0.15", 612 + "@smithy/invalid-dependency": "^2.0.13", 613 + "@smithy/middleware-content-length": "^2.0.15", 614 + "@smithy/middleware-endpoint": "^2.2.0", 615 + "@smithy/middleware-retry": "^2.0.20", 616 + "@smithy/middleware-serde": "^2.0.13", 617 + "@smithy/middleware-stack": "^2.0.7", 618 + "@smithy/node-config-provider": "^2.1.5", 619 + "@smithy/node-http-handler": "^2.1.9", 620 + "@smithy/property-provider": "^2.0.0", 621 + "@smithy/protocol-http": "^3.0.9", 622 + "@smithy/shared-ini-file-loader": "^2.0.6", 623 + "@smithy/smithy-client": "^2.1.15", 624 + "@smithy/types": "^2.5.0", 625 + "@smithy/url-parser": "^2.0.13", 626 + "@smithy/util-base64": "^2.0.1", 627 + "@smithy/util-body-length-browser": "^2.0.0", 628 + "@smithy/util-body-length-node": "^2.1.0", 629 + "@smithy/util-defaults-mode-browser": "^2.0.19", 630 + "@smithy/util-defaults-mode-node": "^2.0.25", 631 + "@smithy/util-endpoints": "^1.0.4", 632 + "@smithy/util-retry": "^2.0.6", 633 + "@smithy/util-utf8": "^2.0.2", 634 + "tslib": "^2.5.0" 635 + }, 636 + "engines": { 637 + "node": ">=14.0.0" 638 + } 639 + }, 640 + "node_modules/@aws-sdk/types": { 641 + "version": "3.460.0", 642 + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.460.0.tgz", 643 + "integrity": "sha512-MyZSWS/FV8Bnux5eD9en7KLgVxevlVrGNEP3X2D7fpnUlLhl0a7k8+OpSI2ozEQB8hIU2DLc/XXTKRerHSefxQ==", 644 + "dependencies": { 645 + "@smithy/types": "^2.5.0", 646 + "tslib": "^2.5.0" 647 + }, 648 + "engines": { 649 + "node": ">=14.0.0" 650 + } 651 + }, 652 + "node_modules/@aws-sdk/util-endpoints": { 653 + "version": "3.460.0", 654 + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.460.0.tgz", 655 + "integrity": "sha512-myH6kM5WP4IWULHDHMYf2Q+BCYVGlzqJgiBmO10kQEtJSeAGZZ49eoFFYgKW8ZAYB5VnJ+XhXVB1TRA+vR4l5A==", 656 + "dependencies": { 657 + "@aws-sdk/types": "3.460.0", 658 + "@smithy/util-endpoints": "^1.0.4", 659 + "tslib": "^2.5.0" 660 + }, 661 + "engines": { 662 + "node": ">=14.0.0" 663 + } 664 + }, 665 + "node_modules/@aws-sdk/util-locate-window": { 666 + "version": "3.310.0", 667 + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.310.0.tgz", 668 + "integrity": "sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w==", 669 + "dependencies": { 670 + "tslib": "^2.5.0" 671 + }, 672 + "engines": { 673 + "node": ">=14.0.0" 674 + } 675 + }, 676 + "node_modules/@aws-sdk/util-user-agent-browser": { 677 + "version": "3.460.0", 678 + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.460.0.tgz", 679 + "integrity": "sha512-FRCzW+TyjKnvxsargPVrjayBfp/rvObYHZyZ2OSqrVw8lkkPCb4e/WZOeIiXZuhdhhoah7wMuo6zGwtFF3bYKg==", 680 + "dependencies": { 681 + "@aws-sdk/types": "3.460.0", 682 + "@smithy/types": "^2.5.0", 683 + "bowser": "^2.11.0", 684 + "tslib": "^2.5.0" 685 + } 686 + }, 687 + "node_modules/@aws-sdk/util-user-agent-node": { 688 + "version": "3.460.0", 689 + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.460.0.tgz", 690 + "integrity": "sha512-+kSoR9ABGpJ5Xc7v0VwpgTQbgyI4zuezC8K4pmKAGZsSsVWg4yxptoy2bDqoFL7qfRlWviMVTkQRMvR4D44WxA==", 691 + "dependencies": { 692 + "@aws-sdk/types": "3.460.0", 693 + "@smithy/node-config-provider": "^2.1.5", 694 + "@smithy/types": "^2.5.0", 695 + "tslib": "^2.5.0" 696 + }, 697 + "engines": { 698 + "node": ">=14.0.0" 699 + }, 700 + "peerDependencies": { 701 + "aws-crt": ">=1.0.0" 702 + }, 703 + "peerDependenciesMeta": { 704 + "aws-crt": { 705 + "optional": true 706 + } 707 + } 708 + }, 709 + "node_modules/@aws-sdk/util-utf8-browser": { 710 + "version": "3.259.0", 711 + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", 712 + "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", 713 + "dependencies": { 714 + "tslib": "^2.3.1" 715 + } 716 + }, 717 + "node_modules/@babel/code-frame": { 718 + "version": "7.23.5", 719 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", 720 + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", 721 + "dev": true, 722 + "dependencies": { 723 + "@babel/highlight": "^7.23.4", 724 + "chalk": "^2.4.2" 725 + }, 726 + "engines": { 727 + "node": ">=6.9.0" 728 + } 729 + }, 730 + "node_modules/@babel/code-frame/node_modules/ansi-styles": { 731 + "version": "3.2.1", 732 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 733 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 734 + "dev": true, 735 + "dependencies": { 736 + "color-convert": "^1.9.0" 737 + }, 738 + "engines": { 739 + "node": ">=4" 740 + } 741 + }, 742 + "node_modules/@babel/code-frame/node_modules/chalk": { 743 + "version": "2.4.2", 744 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 745 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 746 + "dev": true, 747 + "dependencies": { 748 + "ansi-styles": "^3.2.1", 749 + "escape-string-regexp": "^1.0.5", 750 + "supports-color": "^5.3.0" 751 + }, 752 + "engines": { 753 + "node": ">=4" 754 + } 755 + }, 756 + "node_modules/@babel/code-frame/node_modules/color-convert": { 757 + "version": "1.9.3", 758 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 759 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 760 + "dev": true, 761 + "dependencies": { 762 + "color-name": "1.1.3" 763 + } 764 + }, 765 + "node_modules/@babel/code-frame/node_modules/color-name": { 766 + "version": "1.1.3", 767 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 768 + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 769 + "dev": true 770 + }, 771 + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { 772 + "version": "1.0.5", 773 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 774 + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 775 + "dev": true, 776 + "engines": { 777 + "node": ">=0.8.0" 778 + } 779 + }, 780 + "node_modules/@babel/code-frame/node_modules/has-flag": { 781 + "version": "3.0.0", 782 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 783 + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 784 + "dev": true, 785 + "engines": { 786 + "node": ">=4" 787 + } 788 + }, 789 + "node_modules/@babel/code-frame/node_modules/supports-color": { 790 + "version": "5.5.0", 791 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 792 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 793 + "dev": true, 794 + "dependencies": { 795 + "has-flag": "^3.0.0" 796 + }, 797 + "engines": { 798 + "node": ">=4" 799 + } 800 + }, 801 + "node_modules/@babel/compat-data": { 802 + "version": "7.23.5", 803 + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", 804 + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", 805 + "dev": true, 806 + "engines": { 807 + "node": ">=6.9.0" 808 + } 809 + }, 810 + "node_modules/@babel/core": { 811 + "version": "7.23.5", 812 + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.5.tgz", 813 + "integrity": "sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==", 814 + "dev": true, 815 + "dependencies": { 816 + "@ampproject/remapping": "^2.2.0", 817 + "@babel/code-frame": "^7.23.5", 818 + "@babel/generator": "^7.23.5", 819 + "@babel/helper-compilation-targets": "^7.22.15", 820 + "@babel/helper-module-transforms": "^7.23.3", 821 + "@babel/helpers": "^7.23.5", 822 + "@babel/parser": "^7.23.5", 823 + "@babel/template": "^7.22.15", 824 + "@babel/traverse": "^7.23.5", 825 + "@babel/types": "^7.23.5", 826 + "convert-source-map": "^2.0.0", 827 + "debug": "^4.1.0", 828 + "gensync": "^1.0.0-beta.2", 829 + "json5": "^2.2.3", 830 + "semver": "^6.3.1" 831 + }, 832 + "engines": { 833 + "node": ">=6.9.0" 834 + }, 835 + "funding": { 836 + "type": "opencollective", 837 + "url": "https://opencollective.com/babel" 838 + } 839 + }, 840 + "node_modules/@babel/core/node_modules/convert-source-map": { 841 + "version": "2.0.0", 842 + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", 843 + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", 844 + "dev": true 845 + }, 846 + "node_modules/@babel/core/node_modules/semver": { 847 + "version": "6.3.1", 848 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 849 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 850 + "dev": true, 851 + "bin": { 852 + "semver": "bin/semver.js" 853 + } 854 + }, 855 + "node_modules/@babel/generator": { 856 + "version": "7.23.5", 857 + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.5.tgz", 858 + "integrity": "sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==", 859 + "dev": true, 860 + "dependencies": { 861 + "@babel/types": "^7.23.5", 862 + "@jridgewell/gen-mapping": "^0.3.2", 863 + "@jridgewell/trace-mapping": "^0.3.17", 864 + "jsesc": "^2.5.1" 865 + }, 866 + "engines": { 867 + "node": ">=6.9.0" 868 + } 869 + }, 870 + "node_modules/@babel/helper-compilation-targets": { 871 + "version": "7.22.15", 872 + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", 873 + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", 874 + "dev": true, 875 + "dependencies": { 876 + "@babel/compat-data": "^7.22.9", 877 + "@babel/helper-validator-option": "^7.22.15", 878 + "browserslist": "^4.21.9", 879 + "lru-cache": "^5.1.1", 880 + "semver": "^6.3.1" 881 + }, 882 + "engines": { 883 + "node": ">=6.9.0" 884 + } 885 + }, 886 + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { 887 + "version": "5.1.1", 888 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 889 + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 890 + "dev": true, 891 + "dependencies": { 892 + "yallist": "^3.0.2" 893 + } 894 + }, 895 + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { 896 + "version": "6.3.1", 897 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 898 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 899 + "dev": true, 900 + "bin": { 901 + "semver": "bin/semver.js" 902 + } 903 + }, 904 + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { 905 + "version": "3.1.1", 906 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 907 + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 908 + "dev": true 909 + }, 910 + "node_modules/@babel/helper-environment-visitor": { 911 + "version": "7.22.20", 912 + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", 913 + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", 914 + "dev": true, 915 + "engines": { 916 + "node": ">=6.9.0" 917 + } 918 + }, 919 + "node_modules/@babel/helper-function-name": { 920 + "version": "7.23.0", 921 + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", 922 + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", 923 + "dev": true, 924 + "dependencies": { 925 + "@babel/template": "^7.22.15", 926 + "@babel/types": "^7.23.0" 927 + }, 928 + "engines": { 929 + "node": ">=6.9.0" 930 + } 931 + }, 932 + "node_modules/@babel/helper-hoist-variables": { 933 + "version": "7.22.5", 934 + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", 935 + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", 936 + "dev": true, 937 + "dependencies": { 938 + "@babel/types": "^7.22.5" 939 + }, 940 + "engines": { 941 + "node": ">=6.9.0" 942 + } 943 + }, 944 + "node_modules/@babel/helper-module-imports": { 945 + "version": "7.22.15", 946 + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", 947 + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", 948 + "dev": true, 949 + "dependencies": { 950 + "@babel/types": "^7.22.15" 951 + }, 952 + "engines": { 953 + "node": ">=6.9.0" 954 + } 955 + }, 956 + "node_modules/@babel/helper-module-transforms": { 957 + "version": "7.23.3", 958 + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", 959 + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", 960 + "dev": true, 961 + "dependencies": { 962 + "@babel/helper-environment-visitor": "^7.22.20", 963 + "@babel/helper-module-imports": "^7.22.15", 964 + "@babel/helper-simple-access": "^7.22.5", 965 + "@babel/helper-split-export-declaration": "^7.22.6", 966 + "@babel/helper-validator-identifier": "^7.22.20" 967 + }, 968 + "engines": { 969 + "node": ">=6.9.0" 970 + }, 971 + "peerDependencies": { 972 + "@babel/core": "^7.0.0" 973 + } 974 + }, 975 + "node_modules/@babel/helper-simple-access": { 976 + "version": "7.22.5", 977 + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", 978 + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", 979 + "dev": true, 980 + "dependencies": { 981 + "@babel/types": "^7.22.5" 982 + }, 983 + "engines": { 984 + "node": ">=6.9.0" 985 + } 986 + }, 987 + "node_modules/@babel/helper-split-export-declaration": { 988 + "version": "7.22.6", 989 + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", 990 + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", 991 + "dev": true, 992 + "dependencies": { 993 + "@babel/types": "^7.22.5" 994 + }, 995 + "engines": { 996 + "node": ">=6.9.0" 997 + } 998 + }, 999 + "node_modules/@babel/helper-string-parser": { 1000 + "version": "7.23.4", 1001 + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", 1002 + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", 1003 + "dev": true, 1004 + "engines": { 1005 + "node": ">=6.9.0" 1006 + } 1007 + }, 1008 + "node_modules/@babel/helper-validator-identifier": { 1009 + "version": "7.22.20", 1010 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", 1011 + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", 1012 + "dev": true, 1013 + "engines": { 1014 + "node": ">=6.9.0" 1015 + } 1016 + }, 1017 + "node_modules/@babel/helper-validator-option": { 1018 + "version": "7.23.5", 1019 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", 1020 + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", 1021 + "dev": true, 1022 + "engines": { 1023 + "node": ">=6.9.0" 1024 + } 1025 + }, 1026 + "node_modules/@babel/helpers": { 1027 + "version": "7.23.5", 1028 + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.5.tgz", 1029 + "integrity": "sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==", 1030 + "dev": true, 1031 + "dependencies": { 1032 + "@babel/template": "^7.22.15", 1033 + "@babel/traverse": "^7.23.5", 1034 + "@babel/types": "^7.23.5" 1035 + }, 1036 + "engines": { 1037 + "node": ">=6.9.0" 1038 + } 1039 + }, 1040 + "node_modules/@babel/highlight": { 1041 + "version": "7.23.4", 1042 + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", 1043 + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", 1044 + "dev": true, 1045 + "dependencies": { 1046 + "@babel/helper-validator-identifier": "^7.22.20", 1047 + "chalk": "^2.4.2", 1048 + "js-tokens": "^4.0.0" 1049 + }, 1050 + "engines": { 1051 + "node": ">=6.9.0" 1052 + } 1053 + }, 1054 + "node_modules/@babel/highlight/node_modules/ansi-styles": { 1055 + "version": "3.2.1", 1056 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 1057 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 1058 + "dev": true, 1059 + "dependencies": { 1060 + "color-convert": "^1.9.0" 1061 + }, 1062 + "engines": { 1063 + "node": ">=4" 1064 + } 1065 + }, 1066 + "node_modules/@babel/highlight/node_modules/chalk": { 1067 + "version": "2.4.2", 1068 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 1069 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 1070 + "dev": true, 1071 + "dependencies": { 1072 + "ansi-styles": "^3.2.1", 1073 + "escape-string-regexp": "^1.0.5", 1074 + "supports-color": "^5.3.0" 1075 + }, 1076 + "engines": { 1077 + "node": ">=4" 1078 + } 1079 + }, 1080 + "node_modules/@babel/highlight/node_modules/color-convert": { 1081 + "version": "1.9.3", 1082 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 1083 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 1084 + "dev": true, 1085 + "dependencies": { 1086 + "color-name": "1.1.3" 1087 + } 1088 + }, 1089 + "node_modules/@babel/highlight/node_modules/color-name": { 1090 + "version": "1.1.3", 1091 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 1092 + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 1093 + "dev": true 1094 + }, 1095 + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { 1096 + "version": "1.0.5", 1097 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1098 + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 1099 + "dev": true, 1100 + "engines": { 1101 + "node": ">=0.8.0" 1102 + } 1103 + }, 1104 + "node_modules/@babel/highlight/node_modules/has-flag": { 1105 + "version": "3.0.0", 1106 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 1107 + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 1108 + "dev": true, 1109 + "engines": { 1110 + "node": ">=4" 1111 + } 1112 + }, 1113 + "node_modules/@babel/highlight/node_modules/supports-color": { 1114 + "version": "5.5.0", 1115 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 1116 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 1117 + "dev": true, 1118 + "dependencies": { 1119 + "has-flag": "^3.0.0" 1120 + }, 1121 + "engines": { 1122 + "node": ">=4" 1123 + } 1124 + }, 1125 + "node_modules/@babel/parser": { 1126 + "version": "7.23.5", 1127 + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.5.tgz", 1128 + "integrity": "sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==", 1129 + "dev": true, 1130 + "bin": { 1131 + "parser": "bin/babel-parser.js" 1132 + }, 1133 + "engines": { 1134 + "node": ">=6.0.0" 1135 + } 1136 + }, 1137 + "node_modules/@babel/template": { 1138 + "version": "7.22.15", 1139 + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", 1140 + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", 1141 + "dev": true, 1142 + "dependencies": { 1143 + "@babel/code-frame": "^7.22.13", 1144 + "@babel/parser": "^7.22.15", 1145 + "@babel/types": "^7.22.15" 1146 + }, 1147 + "engines": { 1148 + "node": ">=6.9.0" 1149 + } 1150 + }, 1151 + "node_modules/@babel/traverse": { 1152 + "version": "7.23.5", 1153 + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.5.tgz", 1154 + "integrity": "sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==", 1155 + "dev": true, 1156 + "dependencies": { 1157 + "@babel/code-frame": "^7.23.5", 1158 + "@babel/generator": "^7.23.5", 1159 + "@babel/helper-environment-visitor": "^7.22.20", 1160 + "@babel/helper-function-name": "^7.23.0", 1161 + "@babel/helper-hoist-variables": "^7.22.5", 1162 + "@babel/helper-split-export-declaration": "^7.22.6", 1163 + "@babel/parser": "^7.23.5", 1164 + "@babel/types": "^7.23.5", 1165 + "debug": "^4.1.0", 1166 + "globals": "^11.1.0" 1167 + }, 1168 + "engines": { 1169 + "node": ">=6.9.0" 1170 + } 1171 + }, 1172 + "node_modules/@babel/traverse/node_modules/globals": { 1173 + "version": "11.12.0", 1174 + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 1175 + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 1176 + "dev": true, 1177 + "engines": { 1178 + "node": ">=4" 1179 + } 1180 + }, 1181 + "node_modules/@babel/types": { 1182 + "version": "7.23.5", 1183 + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.5.tgz", 1184 + "integrity": "sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==", 1185 + "dev": true, 1186 + "dependencies": { 1187 + "@babel/helper-string-parser": "^7.23.4", 1188 + "@babel/helper-validator-identifier": "^7.22.20", 1189 + "to-fast-properties": "^2.0.0" 1190 + }, 1191 + "engines": { 1192 + "node": ">=6.9.0" 1193 + } 1194 + }, 1195 + "node_modules/@commitlint/cli": { 1196 + "version": "12.1.4", 1197 + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-12.1.4.tgz", 1198 + "integrity": "sha512-ZR1WjXLvqEffYyBPT0XdnSxtt3Ty1TMoujEtseW5o3vPnkA1UNashAMjQVg/oELqfaiAMnDw8SERPMN0e/0kLg==", 1199 + "dev": true, 1200 + "dependencies": { 1201 + "@commitlint/format": "^12.1.4", 1202 + "@commitlint/lint": "^12.1.4", 1203 + "@commitlint/load": "^12.1.4", 1204 + "@commitlint/read": "^12.1.4", 1205 + "@commitlint/types": "^12.1.4", 1206 + "lodash": "^4.17.19", 1207 + "resolve-from": "5.0.0", 1208 + "resolve-global": "1.0.0", 1209 + "yargs": "^16.2.0" 1210 + }, 1211 + "bin": { 1212 + "commitlint": "cli.js" 1213 + }, 1214 + "engines": { 1215 + "node": ">=v10" 1216 + } 1217 + }, 1218 + "node_modules/@commitlint/ensure": { 1219 + "version": "12.1.4", 1220 + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-12.1.4.tgz", 1221 + "integrity": "sha512-MxHIBuAG9M4xl33qUfIeMSasbv3ktK0W+iygldBxZOL4QSYC2Gn66pZAQMnV9o3V+sVFHoAK2XUKqBAYrgbEqw==", 1222 + "dev": true, 1223 + "dependencies": { 1224 + "@commitlint/types": "^12.1.4", 1225 + "lodash": "^4.17.19" 1226 + }, 1227 + "engines": { 1228 + "node": ">=v10" 1229 + } 1230 + }, 1231 + "node_modules/@commitlint/execute-rule": { 1232 + "version": "12.1.4", 1233 + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-12.1.4.tgz", 1234 + "integrity": "sha512-h2S1j8SXyNeABb27q2Ok2vD1WfxJiXvOttKuRA9Or7LN6OQoC/KtT3844CIhhWNteNMu/wE0gkTqGxDVAnJiHg==", 1235 + "dev": true, 1236 + "engines": { 1237 + "node": ">=v10" 1238 + } 1239 + }, 1240 + "node_modules/@commitlint/format": { 1241 + "version": "12.1.4", 1242 + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-12.1.4.tgz", 1243 + "integrity": "sha512-h28ucMaoRjVvvgS6Bdf85fa/+ZZ/iu1aeWGCpURnQV7/rrVjkhNSjZwGlCOUd5kDV1EnZ5XdI7L18SUpRjs26g==", 1244 + "dev": true, 1245 + "dependencies": { 1246 + "@commitlint/types": "^12.1.4", 1247 + "chalk": "^4.0.0" 1248 + }, 1249 + "engines": { 1250 + "node": ">=v10" 1251 + } 1252 + }, 1253 + "node_modules/@commitlint/is-ignored": { 1254 + "version": "12.1.4", 1255 + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-12.1.4.tgz", 1256 + "integrity": "sha512-uTu2jQU2SKvtIRVLOzMQo3KxDtO+iJ1p0olmncwrqy4AfPLgwoyCP2CiULq5M7xpR3+dE3hBlZXbZTQbD7ycIw==", 1257 + "dev": true, 1258 + "dependencies": { 1259 + "@commitlint/types": "^12.1.4", 1260 + "semver": "7.3.5" 1261 + }, 1262 + "engines": { 1263 + "node": ">=v10" 1264 + } 1265 + }, 1266 + "node_modules/@commitlint/is-ignored/node_modules/semver": { 1267 + "version": "7.3.5", 1268 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", 1269 + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", 1270 + "dev": true, 1271 + "dependencies": { 1272 + "lru-cache": "^6.0.0" 1273 + }, 1274 + "bin": { 1275 + "semver": "bin/semver.js" 1276 + }, 1277 + "engines": { 1278 + "node": ">=10" 1279 + } 1280 + }, 1281 + "node_modules/@commitlint/lint": { 1282 + "version": "12.1.4", 1283 + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-12.1.4.tgz", 1284 + "integrity": "sha512-1kZ8YDp4to47oIPFELUFGLiLumtPNKJigPFDuHt2+f3Q3IKdQ0uk53n3CPl4uoyso/Og/EZvb1mXjFR/Yce4cA==", 1285 + "dev": true, 1286 + "dependencies": { 1287 + "@commitlint/is-ignored": "^12.1.4", 1288 + "@commitlint/parse": "^12.1.4", 1289 + "@commitlint/rules": "^12.1.4", 1290 + "@commitlint/types": "^12.1.4" 1291 + }, 1292 + "engines": { 1293 + "node": ">=v10" 1294 + } 1295 + }, 1296 + "node_modules/@commitlint/load": { 1297 + "version": "12.1.4", 1298 + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-12.1.4.tgz", 1299 + "integrity": "sha512-Keszi0IOjRzKfxT+qES/n+KZyLrxy79RQz8wWgssCboYjKEp+wC+fLCgbiMCYjI5k31CIzIOq/16J7Ycr0C0EA==", 1300 + "dev": true, 1301 + "dependencies": { 1302 + "@commitlint/execute-rule": "^12.1.4", 1303 + "@commitlint/resolve-extends": "^12.1.4", 1304 + "@commitlint/types": "^12.1.4", 1305 + "chalk": "^4.0.0", 1306 + "cosmiconfig": "^7.0.0", 1307 + "lodash": "^4.17.19", 1308 + "resolve-from": "^5.0.0" 1309 + }, 1310 + "engines": { 1311 + "node": ">=v10" 1312 + } 1313 + }, 1314 + "node_modules/@commitlint/message": { 1315 + "version": "12.1.4", 1316 + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-12.1.4.tgz", 1317 + "integrity": "sha512-6QhalEKsKQ/Y16/cTk5NH4iByz26fqws2ub+AinHPtM7Io0jy4e3rym9iE+TkEqiqWZlUigZnTwbPvRJeSUBaA==", 1318 + "dev": true, 1319 + "engines": { 1320 + "node": ">=v10" 1321 + } 1322 + }, 1323 + "node_modules/@commitlint/parse": { 1324 + "version": "12.1.4", 1325 + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-12.1.4.tgz", 1326 + "integrity": "sha512-yqKSAsK2V4X/HaLb/yYdrzs6oD/G48Ilt0EJ2Mp6RJeWYxG14w/Out6JrneWnr/cpzemyN5hExOg6+TB19H/Lw==", 1327 + "dev": true, 1328 + "dependencies": { 1329 + "@commitlint/types": "^12.1.4", 1330 + "conventional-changelog-angular": "^5.0.11", 1331 + "conventional-commits-parser": "^3.0.0" 1332 + }, 1333 + "engines": { 1334 + "node": ">=v10" 1335 + } 1336 + }, 1337 + "node_modules/@commitlint/read": { 1338 + "version": "12.1.4", 1339 + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-12.1.4.tgz", 1340 + "integrity": "sha512-TnPQSJgD8Aod5Xeo9W4SaYKRZmIahukjcCWJ2s5zb3ZYSmj6C85YD9cR5vlRyrZjj78ItLUV/X4FMWWVIS38Jg==", 1341 + "dev": true, 1342 + "dependencies": { 1343 + "@commitlint/top-level": "^12.1.4", 1344 + "@commitlint/types": "^12.1.4", 1345 + "fs-extra": "^9.0.0", 1346 + "git-raw-commits": "^2.0.0" 1347 + }, 1348 + "engines": { 1349 + "node": ">=v10" 1350 + } 1351 + }, 1352 + "node_modules/@commitlint/read/node_modules/fs-extra": { 1353 + "version": "9.1.0", 1354 + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", 1355 + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", 1356 + "dev": true, 1357 + "dependencies": { 1358 + "at-least-node": "^1.0.0", 1359 + "graceful-fs": "^4.2.0", 1360 + "jsonfile": "^6.0.1", 1361 + "universalify": "^2.0.0" 1362 + }, 1363 + "engines": { 1364 + "node": ">=10" 1365 + } 1366 + }, 1367 + "node_modules/@commitlint/resolve-extends": { 1368 + "version": "12.1.4", 1369 + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-12.1.4.tgz", 1370 + "integrity": "sha512-R9CoUtsXLd6KSCfsZly04grsH6JVnWFmVtWgWs1KdDpdV+G3TSs37tColMFqglpkx3dsWu8dsPD56+D9YnJfqg==", 1371 + "dev": true, 1372 + "dependencies": { 1373 + "import-fresh": "^3.0.0", 1374 + "lodash": "^4.17.19", 1375 + "resolve-from": "^5.0.0", 1376 + "resolve-global": "^1.0.0" 1377 + }, 1378 + "engines": { 1379 + "node": ">=v10" 1380 + } 1381 + }, 1382 + "node_modules/@commitlint/rules": { 1383 + "version": "12.1.4", 1384 + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-12.1.4.tgz", 1385 + "integrity": "sha512-W8m6ZSjg7RuIsIfzQiFHa48X5mcPXeKT9yjBxVmjHvYfS2FDBf1VxCQ7vO0JTVIdV4ohjZ0eKg/wxxUuZHJAZg==", 1386 + "dev": true, 1387 + "dependencies": { 1388 + "@commitlint/ensure": "^12.1.4", 1389 + "@commitlint/message": "^12.1.4", 1390 + "@commitlint/to-lines": "^12.1.4", 1391 + "@commitlint/types": "^12.1.4" 1392 + }, 1393 + "engines": { 1394 + "node": ">=v10" 1395 + } 1396 + }, 1397 + "node_modules/@commitlint/to-lines": { 1398 + "version": "12.1.4", 1399 + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-12.1.4.tgz", 1400 + "integrity": "sha512-TParumvbi8bdx3EdLXz2MaX+e15ZgoCqNUgqHsRLwyqLUTRbqCVkzrfadG1UcMQk8/d5aMbb327ZKG3Q4BRorw==", 1401 + "dev": true, 1402 + "engines": { 1403 + "node": ">=v10" 1404 + } 1405 + }, 1406 + "node_modules/@commitlint/top-level": { 1407 + "version": "12.1.4", 1408 + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-12.1.4.tgz", 1409 + "integrity": "sha512-d4lTJrOT/dXlpY+NIt4CUl77ciEzYeNVc0VFgUQ6VA+b1rqYD2/VWFjBlWVOrklxtSDeKyuEhs36RGrppEFAvg==", 1410 + "dev": true, 1411 + "dependencies": { 1412 + "find-up": "^5.0.0" 1413 + }, 1414 + "engines": { 1415 + "node": ">=v10" 1416 + } 1417 + }, 1418 + "node_modules/@commitlint/types": { 1419 + "version": "12.1.4", 1420 + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-12.1.4.tgz", 1421 + "integrity": "sha512-KRIjdnWNUx6ywz+SJvjmNCbQKcKP6KArhjZhY2l+CWKxak0d77SOjggkMwFTiSgLODOwmuLTbarR2ZfWPiPMlw==", 1422 + "dev": true, 1423 + "dependencies": { 1424 + "chalk": "^4.0.0" 1425 + }, 1426 + "engines": { 1427 + "node": ">=v10" 1428 + } 1429 + }, 1430 + "node_modules/@eslint-community/eslint-utils": { 1431 + "version": "4.4.0", 1432 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", 1433 + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", 1434 + "dev": true, 1435 + "dependencies": { 1436 + "eslint-visitor-keys": "^3.3.0" 1437 + }, 1438 + "engines": { 1439 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1440 + }, 1441 + "peerDependencies": { 1442 + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" 1443 + } 1444 + }, 1445 + "node_modules/@eslint-community/regexpp": { 1446 + "version": "4.10.0", 1447 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", 1448 + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", 1449 + "dev": true, 1450 + "engines": { 1451 + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 1452 + } 1453 + }, 1454 + "node_modules/@eslint/eslintrc": { 1455 + "version": "2.1.3", 1456 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", 1457 + "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", 1458 + "dev": true, 1459 + "dependencies": { 1460 + "ajv": "^6.12.4", 1461 + "debug": "^4.3.2", 1462 + "espree": "^9.6.0", 1463 + "globals": "^13.19.0", 1464 + "ignore": "^5.2.0", 1465 + "import-fresh": "^3.2.1", 1466 + "js-yaml": "^4.1.0", 1467 + "minimatch": "^3.1.2", 1468 + "strip-json-comments": "^3.1.1" 1469 + }, 1470 + "engines": { 1471 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1472 + }, 1473 + "funding": { 1474 + "url": "https://opencollective.com/eslint" 1475 + } 1476 + }, 1477 + "node_modules/@eslint/eslintrc/node_modules/ajv": { 1478 + "version": "6.12.6", 1479 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 1480 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 1481 + "dev": true, 1482 + "dependencies": { 1483 + "fast-deep-equal": "^3.1.1", 1484 + "fast-json-stable-stringify": "^2.0.0", 1485 + "json-schema-traverse": "^0.4.1", 1486 + "uri-js": "^4.2.2" 1487 + }, 1488 + "funding": { 1489 + "type": "github", 1490 + "url": "https://github.com/sponsors/epoberezkin" 1491 + } 1492 + }, 1493 + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { 1494 + "version": "0.4.1", 1495 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 1496 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 1497 + "dev": true 1498 + }, 1499 + "node_modules/@eslint/js": { 1500 + "version": "8.54.0", 1501 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.54.0.tgz", 1502 + "integrity": "sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==", 1503 + "dev": true, 1504 + "engines": { 1505 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1506 + } 1507 + }, 1508 + "node_modules/@humanwhocodes/config-array": { 1509 + "version": "0.11.13", 1510 + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", 1511 + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", 1512 + "dev": true, 1513 + "dependencies": { 1514 + "@humanwhocodes/object-schema": "^2.0.1", 1515 + "debug": "^4.1.1", 1516 + "minimatch": "^3.0.5" 1517 + }, 1518 + "engines": { 1519 + "node": ">=10.10.0" 1520 + } 1521 + }, 1522 + "node_modules/@humanwhocodes/module-importer": { 1523 + "version": "1.0.1", 1524 + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 1525 + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 1526 + "dev": true, 1527 + "engines": { 1528 + "node": ">=12.22" 1529 + }, 1530 + "funding": { 1531 + "type": "github", 1532 + "url": "https://github.com/sponsors/nzakas" 1533 + } 1534 + }, 1535 + "node_modules/@humanwhocodes/object-schema": { 1536 + "version": "2.0.1", 1537 + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", 1538 + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", 1539 + "dev": true 1540 + }, 1541 + "node_modules/@hutson/parse-repository-url": { 1542 + "version": "3.0.2", 1543 + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", 1544 + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", 1545 + "dev": true, 1546 + "engines": { 1547 + "node": ">=6.9.0" 1548 + } 1549 + }, 1550 + "node_modules/@istanbuljs/load-nyc-config": { 1551 + "version": "1.1.0", 1552 + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", 1553 + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", 1554 + "dev": true, 1555 + "dependencies": { 1556 + "camelcase": "^5.3.1", 1557 + "find-up": "^4.1.0", 1558 + "get-package-type": "^0.1.0", 1559 + "js-yaml": "^3.13.1", 1560 + "resolve-from": "^5.0.0" 1561 + }, 1562 + "engines": { 1563 + "node": ">=8" 1564 + } 1565 + }, 1566 + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { 1567 + "version": "1.0.10", 1568 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 1569 + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 1570 + "dev": true, 1571 + "dependencies": { 1572 + "sprintf-js": "~1.0.2" 1573 + } 1574 + }, 1575 + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { 1576 + "version": "4.1.0", 1577 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 1578 + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 1579 + "dev": true, 1580 + "dependencies": { 1581 + "locate-path": "^5.0.0", 1582 + "path-exists": "^4.0.0" 1583 + }, 1584 + "engines": { 1585 + "node": ">=8" 1586 + } 1587 + }, 1588 + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { 1589 + "version": "3.14.1", 1590 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", 1591 + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", 1592 + "dev": true, 1593 + "dependencies": { 1594 + "argparse": "^1.0.7", 1595 + "esprima": "^4.0.0" 1596 + }, 1597 + "bin": { 1598 + "js-yaml": "bin/js-yaml.js" 1599 + } 1600 + }, 1601 + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { 1602 + "version": "5.0.0", 1603 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 1604 + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 1605 + "dev": true, 1606 + "dependencies": { 1607 + "p-locate": "^4.1.0" 1608 + }, 1609 + "engines": { 1610 + "node": ">=8" 1611 + } 1612 + }, 1613 + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { 1614 + "version": "2.3.0", 1615 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 1616 + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 1617 + "dev": true, 1618 + "dependencies": { 1619 + "p-try": "^2.0.0" 1620 + }, 1621 + "engines": { 1622 + "node": ">=6" 1623 + }, 1624 + "funding": { 1625 + "url": "https://github.com/sponsors/sindresorhus" 1626 + } 1627 + }, 1628 + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { 1629 + "version": "4.1.0", 1630 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 1631 + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 1632 + "dev": true, 1633 + "dependencies": { 1634 + "p-limit": "^2.2.0" 1635 + }, 1636 + "engines": { 1637 + "node": ">=8" 1638 + } 1639 + }, 1640 + "node_modules/@istanbuljs/schema": { 1641 + "version": "0.1.3", 1642 + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", 1643 + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", 1644 + "dev": true, 1645 + "engines": { 1646 + "node": ">=8" 1647 + } 1648 + }, 1649 + "node_modules/@jridgewell/gen-mapping": { 1650 + "version": "0.3.3", 1651 + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", 1652 + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", 1653 + "dev": true, 1654 + "dependencies": { 1655 + "@jridgewell/set-array": "^1.0.1", 1656 + "@jridgewell/sourcemap-codec": "^1.4.10", 1657 + "@jridgewell/trace-mapping": "^0.3.9" 1658 + }, 1659 + "engines": { 1660 + "node": ">=6.0.0" 1661 + } 1662 + }, 1663 + "node_modules/@jridgewell/resolve-uri": { 1664 + "version": "3.1.1", 1665 + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", 1666 + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", 1667 + "dev": true, 1668 + "engines": { 1669 + "node": ">=6.0.0" 1670 + } 1671 + }, 1672 + "node_modules/@jridgewell/set-array": { 1673 + "version": "1.1.2", 1674 + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", 1675 + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", 1676 + "dev": true, 1677 + "engines": { 1678 + "node": ">=6.0.0" 1679 + } 1680 + }, 1681 + "node_modules/@jridgewell/sourcemap-codec": { 1682 + "version": "1.4.15", 1683 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", 1684 + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", 1685 + "dev": true 1686 + }, 1687 + "node_modules/@jridgewell/trace-mapping": { 1688 + "version": "0.3.20", 1689 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", 1690 + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", 1691 + "dev": true, 1692 + "dependencies": { 1693 + "@jridgewell/resolve-uri": "^3.1.0", 1694 + "@jridgewell/sourcemap-codec": "^1.4.14" 1695 + } 1696 + }, 1697 + "node_modules/@kwsites/file-exists": { 1698 + "version": "1.1.1", 1699 + "resolved": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz", 1700 + "integrity": "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==", 1701 + "dependencies": { 1702 + "debug": "^4.1.1" 1703 + } 1704 + }, 1705 + "node_modules/@kwsites/promise-deferred": { 1706 + "version": "1.1.1", 1707 + "resolved": "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz", 1708 + "integrity": "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==" 1709 + }, 1710 + "node_modules/@nodelib/fs.scandir": { 1711 + "version": "2.1.5", 1712 + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 1713 + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 1714 + "dependencies": { 1715 + "@nodelib/fs.stat": "2.0.5", 1716 + "run-parallel": "^1.1.9" 1717 + }, 1718 + "engines": { 1719 + "node": ">= 8" 1720 + } 1721 + }, 1722 + "node_modules/@nodelib/fs.stat": { 1723 + "version": "2.0.5", 1724 + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 1725 + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 1726 + "engines": { 1727 + "node": ">= 8" 1728 + } 1729 + }, 1730 + "node_modules/@nodelib/fs.walk": { 1731 + "version": "1.2.8", 1732 + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 1733 + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 1734 + "dependencies": { 1735 + "@nodelib/fs.scandir": "2.1.5", 1736 + "fastq": "^1.6.0" 1737 + }, 1738 + "engines": { 1739 + "node": ">= 8" 1740 + } 1741 + }, 1742 + "node_modules/@octokit/auth-token": { 1743 + "version": "2.5.0", 1744 + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", 1745 + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", 1746 + "dev": true, 1747 + "dependencies": { 1748 + "@octokit/types": "^6.0.3" 1749 + } 1750 + }, 1751 + "node_modules/@octokit/core": { 1752 + "version": "3.6.0", 1753 + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz", 1754 + "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==", 1755 + "dev": true, 1756 + "dependencies": { 1757 + "@octokit/auth-token": "^2.4.4", 1758 + "@octokit/graphql": "^4.5.8", 1759 + "@octokit/request": "^5.6.3", 1760 + "@octokit/request-error": "^2.0.5", 1761 + "@octokit/types": "^6.0.3", 1762 + "before-after-hook": "^2.2.0", 1763 + "universal-user-agent": "^6.0.0" 1764 + } 1765 + }, 1766 + "node_modules/@octokit/endpoint": { 1767 + "version": "6.0.12", 1768 + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", 1769 + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", 1770 + "dev": true, 1771 + "dependencies": { 1772 + "@octokit/types": "^6.0.3", 1773 + "is-plain-object": "^5.0.0", 1774 + "universal-user-agent": "^6.0.0" 1775 + } 1776 + }, 1777 + "node_modules/@octokit/graphql": { 1778 + "version": "4.8.0", 1779 + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", 1780 + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", 1781 + "dev": true, 1782 + "dependencies": { 1783 + "@octokit/request": "^5.6.0", 1784 + "@octokit/types": "^6.0.3", 1785 + "universal-user-agent": "^6.0.0" 1786 + } 1787 + }, 1788 + "node_modules/@octokit/openapi-types": { 1789 + "version": "12.11.0", 1790 + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", 1791 + "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==", 1792 + "dev": true 1793 + }, 1794 + "node_modules/@octokit/plugin-paginate-rest": { 1795 + "version": "2.21.3", 1796 + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz", 1797 + "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==", 1798 + "dev": true, 1799 + "dependencies": { 1800 + "@octokit/types": "^6.40.0" 1801 + }, 1802 + "peerDependencies": { 1803 + "@octokit/core": ">=2" 1804 + } 1805 + }, 1806 + "node_modules/@octokit/plugin-request-log": { 1807 + "version": "1.0.4", 1808 + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", 1809 + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", 1810 + "dev": true, 1811 + "peerDependencies": { 1812 + "@octokit/core": ">=3" 1813 + } 1814 + }, 1815 + "node_modules/@octokit/plugin-rest-endpoint-methods": { 1816 + "version": "5.16.2", 1817 + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz", 1818 + "integrity": "sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==", 1819 + "dev": true, 1820 + "dependencies": { 1821 + "@octokit/types": "^6.39.0", 1822 + "deprecation": "^2.3.1" 1823 + }, 1824 + "peerDependencies": { 1825 + "@octokit/core": ">=3" 1826 + } 1827 + }, 1828 + "node_modules/@octokit/request": { 1829 + "version": "5.6.3", 1830 + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", 1831 + "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", 1832 + "dev": true, 1833 + "dependencies": { 1834 + "@octokit/endpoint": "^6.0.1", 1835 + "@octokit/request-error": "^2.1.0", 1836 + "@octokit/types": "^6.16.1", 1837 + "is-plain-object": "^5.0.0", 1838 + "node-fetch": "^2.6.7", 1839 + "universal-user-agent": "^6.0.0" 1840 + } 1841 + }, 1842 + "node_modules/@octokit/request-error": { 1843 + "version": "2.1.0", 1844 + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", 1845 + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", 1846 + "dev": true, 1847 + "dependencies": { 1848 + "@octokit/types": "^6.0.3", 1849 + "deprecation": "^2.0.0", 1850 + "once": "^1.4.0" 1851 + } 1852 + }, 1853 + "node_modules/@octokit/rest": { 1854 + "version": "18.12.0", 1855 + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", 1856 + "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", 1857 + "dev": true, 1858 + "dependencies": { 1859 + "@octokit/core": "^3.5.1", 1860 + "@octokit/plugin-paginate-rest": "^2.16.8", 1861 + "@octokit/plugin-request-log": "^1.0.4", 1862 + "@octokit/plugin-rest-endpoint-methods": "^5.12.0" 1863 + } 1864 + }, 1865 + "node_modules/@octokit/types": { 1866 + "version": "6.41.0", 1867 + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", 1868 + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", 1869 + "dev": true, 1870 + "dependencies": { 1871 + "@octokit/openapi-types": "^12.11.0" 1872 + } 1873 + }, 1874 + "node_modules/@serverless/dashboard-plugin": { 1875 + "version": "7.2.0", 1876 + "resolved": "https://registry.npmjs.org/@serverless/dashboard-plugin/-/dashboard-plugin-7.2.0.tgz", 1877 + "integrity": "sha512-Gqzgef+KmrX1OxJW9aubrIN6AvPrtDARMv+NegMNEe+pfkZA/IMuZiSyYUaHgARokdw2/IALOysTLgdFJIrXvA==", 1878 + "dependencies": { 1879 + "@aws-sdk/client-cloudformation": "^3.410.0", 1880 + "@aws-sdk/client-sts": "^3.410.0", 1881 + "@serverless/event-mocks": "^1.1.1", 1882 + "@serverless/platform-client": "^4.5.1", 1883 + "@serverless/utils": "^6.14.0", 1884 + "child-process-ext": "^3.0.1", 1885 + "chokidar": "^3.5.3", 1886 + "flat": "^5.0.2", 1887 + "fs-extra": "^9.1.0", 1888 + "js-yaml": "^4.1.0", 1889 + "jszip": "^3.10.1", 1890 + "lodash": "^4.17.21", 1891 + "memoizee": "^0.4.15", 1892 + "ncjsm": "^4.3.2", 1893 + "node-dir": "^0.1.17", 1894 + "node-fetch": "^2.6.8", 1895 + "open": "^7.4.2", 1896 + "semver": "^7.3.8", 1897 + "simple-git": "^3.16.0", 1898 + "timers-ext": "^0.1.7", 1899 + "type": "^2.7.2", 1900 + "uuid": "^8.3.2", 1901 + "yamljs": "^0.3.0" 1902 + }, 1903 + "engines": { 1904 + "node": ">=12.0" 1905 + } 1906 + }, 1907 + "node_modules/@serverless/dashboard-plugin/node_modules/child-process-ext": { 1908 + "version": "3.0.2", 1909 + "resolved": "https://registry.npmjs.org/child-process-ext/-/child-process-ext-3.0.2.tgz", 1910 + "integrity": "sha512-oBePsLbQpTJFxzwyCvs9yWWF0OEM6vGGepHwt1stqmX7QQqOuDc8j2ywdvAs9Tvi44TT7d9ackqhR4Q10l1u8w==", 1911 + "dependencies": { 1912 + "cross-spawn": "^7.0.3", 1913 + "es5-ext": "^0.10.62", 1914 + "log": "^6.3.1", 1915 + "split2": "^3.2.2", 1916 + "stream-promise": "^3.2.0" 1917 + }, 1918 + "engines": { 1919 + "node": ">=8.0" 1920 + } 1921 + }, 1922 + "node_modules/@serverless/dashboard-plugin/node_modules/cross-spawn": { 1923 + "version": "7.0.3", 1924 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 1925 + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 1926 + "dependencies": { 1927 + "path-key": "^3.1.0", 1928 + "shebang-command": "^2.0.0", 1929 + "which": "^2.0.1" 1930 + }, 1931 + "engines": { 1932 + "node": ">= 8" 1933 + } 1934 + }, 1935 + "node_modules/@serverless/dashboard-plugin/node_modules/fs-extra": { 1936 + "version": "9.1.0", 1937 + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", 1938 + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", 1939 + "dependencies": { 1940 + "at-least-node": "^1.0.0", 1941 + "graceful-fs": "^4.2.0", 1942 + "jsonfile": "^6.0.1", 1943 + "universalify": "^2.0.0" 1944 + }, 1945 + "engines": { 1946 + "node": ">=10" 1947 + } 1948 + }, 1949 + "node_modules/@serverless/dashboard-plugin/node_modules/open": { 1950 + "version": "7.4.2", 1951 + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", 1952 + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", 1953 + "dependencies": { 1954 + "is-docker": "^2.0.0", 1955 + "is-wsl": "^2.1.1" 1956 + }, 1957 + "engines": { 1958 + "node": ">=8" 1959 + }, 1960 + "funding": { 1961 + "url": "https://github.com/sponsors/sindresorhus" 1962 + } 1963 + }, 1964 + "node_modules/@serverless/dashboard-plugin/node_modules/path-key": { 1965 + "version": "3.1.1", 1966 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 1967 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 1968 + "engines": { 1969 + "node": ">=8" 1970 + } 1971 + }, 1972 + "node_modules/@serverless/dashboard-plugin/node_modules/shebang-command": { 1973 + "version": "2.0.0", 1974 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 1975 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 1976 + "dependencies": { 1977 + "shebang-regex": "^3.0.0" 1978 + }, 1979 + "engines": { 1980 + "node": ">=8" 1981 + } 1982 + }, 1983 + "node_modules/@serverless/dashboard-plugin/node_modules/shebang-regex": { 1984 + "version": "3.0.0", 1985 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 1986 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 1987 + "engines": { 1988 + "node": ">=8" 1989 + } 1990 + }, 1991 + "node_modules/@serverless/dashboard-plugin/node_modules/uuid": { 1992 + "version": "8.3.2", 1993 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 1994 + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 1995 + "bin": { 1996 + "uuid": "dist/bin/uuid" 1997 + } 1998 + }, 1999 + "node_modules/@serverless/dashboard-plugin/node_modules/which": { 2000 + "version": "2.0.2", 2001 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 2002 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 2003 + "dependencies": { 2004 + "isexe": "^2.0.0" 2005 + }, 2006 + "bin": { 2007 + "node-which": "bin/node-which" 2008 + }, 2009 + "engines": { 2010 + "node": ">= 8" 2011 + } 2012 + }, 2013 + "node_modules/@serverless/eslint-config": { 2014 + "version": "5.1.0", 2015 + "resolved": "https://registry.npmjs.org/@serverless/eslint-config/-/eslint-config-5.1.0.tgz", 2016 + "integrity": "sha512-tEqL5fjQf9ZRYwDHXh2XFDHx75cmrJncYjmpODYmxMKG2bytr1FkcLlZF6PuNzVJCjDUBa719xcif8WHnqcvsA==", 2017 + "dev": true, 2018 + "engines": { 2019 + "node": ">=6.0" 2020 + }, 2021 + "peerDependencies": { 2022 + "eslint": ">=6" 2023 + } 2024 + }, 2025 + "node_modules/@serverless/event-mocks": { 2026 + "version": "1.1.1", 2027 + "resolved": "https://registry.npmjs.org/@serverless/event-mocks/-/event-mocks-1.1.1.tgz", 2028 + "integrity": "sha512-YAV5V/y+XIOfd+HEVeXfPWZb8C6QLruFk9tBivoX2roQLWVq145s4uxf8D0QioCueuRzkukHUS4JIj+KVoS34A==", 2029 + "dependencies": { 2030 + "@types/lodash": "^4.14.123", 2031 + "lodash": "^4.17.11" 2032 + } 2033 + }, 2034 + "node_modules/@serverless/platform-client": { 2035 + "version": "4.5.1", 2036 + "resolved": "https://registry.npmjs.org/@serverless/platform-client/-/platform-client-4.5.1.tgz", 2037 + "integrity": "sha512-XltmO/029X76zi0LUFmhsnanhE2wnqH1xf+WBt5K8gumQA9LnrfwLgPxj+VA+mm6wQhy+PCp7H5SS0ZPu7F2Cw==", 2038 + "dependencies": { 2039 + "adm-zip": "^0.5.5", 2040 + "archiver": "^5.3.0", 2041 + "axios": "^1.6.2", 2042 + "fast-glob": "^3.2.7", 2043 + "https-proxy-agent": "^5.0.0", 2044 + "ignore": "^5.1.8", 2045 + "isomorphic-ws": "^4.0.1", 2046 + "js-yaml": "^3.14.1", 2047 + "jwt-decode": "^2.2.0", 2048 + "minimatch": "^3.0.4", 2049 + "querystring": "^0.2.1", 2050 + "run-parallel-limit": "^1.1.0", 2051 + "throat": "^5.0.0", 2052 + "traverse": "^0.6.6", 2053 + "ws": "^7.5.3" 2054 + }, 2055 + "engines": { 2056 + "node": ">=10.0" 2057 + } 2058 + }, 2059 + "node_modules/@serverless/platform-client/node_modules/argparse": { 2060 + "version": "1.0.10", 2061 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 2062 + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 2063 + "dependencies": { 2064 + "sprintf-js": "~1.0.2" 2065 + } 2066 + }, 2067 + "node_modules/@serverless/platform-client/node_modules/js-yaml": { 2068 + "version": "3.14.1", 2069 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", 2070 + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", 2071 + "dependencies": { 2072 + "argparse": "^1.0.7", 2073 + "esprima": "^4.0.0" 2074 + }, 2075 + "bin": { 2076 + "js-yaml": "bin/js-yaml.js" 2077 + } 2078 + }, 2079 + "node_modules/@serverless/test": { 2080 + "version": "11.1.1", 2081 + "resolved": "https://registry.npmjs.org/@serverless/test/-/test-11.1.1.tgz", 2082 + "integrity": "sha512-oTDJdK3AV8TkF37T4uPK9f46zA+XPqyT4jqyGAE3EWMJqto7vcjZnyDtuXdpFmwx4Jogs4magKDjIAfJb8VXuw==", 2083 + "dev": true, 2084 + "dependencies": { 2085 + "@serverless/utils": "^6.11.1", 2086 + "bluebird": "^3.7.2", 2087 + "chalk": "^4.1.2", 2088 + "child-process-ext": "^2.1.1", 2089 + "cli-progress-footer": "^2.3.2", 2090 + "essentials": "^1.2.0", 2091 + "fs-extra": "^10.1.0", 2092 + "js-yaml": "^4.1.0", 2093 + "lodash": "^4.17.21", 2094 + "log": "^6.3.1", 2095 + "log-node": "^8.0.3", 2096 + "memoizee": "^0.4.15", 2097 + "minimist": "^1.2.8", 2098 + "ncjsm": "^4.3.2", 2099 + "p-limit": "^3.1.0", 2100 + "process-utils": "^4.0.0", 2101 + "sinon": "^13.0.2", 2102 + "timers-ext": "^0.1.7", 2103 + "type": "^2.7.2" 2104 + }, 2105 + "bin": { 2106 + "mocha-isolated": "bin/mocha-isolated.js" 2107 + }, 2108 + "engines": { 2109 + "node": ">=12.0" 2110 + }, 2111 + "peerDependencies": { 2112 + "mocha": "9 || 10" 2113 + }, 2114 + "peerDependenciesMeta": { 2115 + "mocha": { 2116 + "optional": true 2117 + } 2118 + } 2119 + }, 2120 + "node_modules/@serverless/utils": { 2121 + "version": "6.15.0", 2122 + "resolved": "https://registry.npmjs.org/@serverless/utils/-/utils-6.15.0.tgz", 2123 + "integrity": "sha512-7eDbqKv/OBd11jjdZjUwFGN8sHWkeUqLeHXHQxQ1azja2IM7WIH+z/aLgzR6LhB3/MINNwtjesDpjGqTMj2JKQ==", 2124 + "dependencies": { 2125 + "archive-type": "^4.0.0", 2126 + "chalk": "^4.1.2", 2127 + "ci-info": "^3.8.0", 2128 + "cli-progress-footer": "^2.3.2", 2129 + "content-disposition": "^0.5.4", 2130 + "d": "^1.0.1", 2131 + "decompress": "^4.2.1", 2132 + "event-emitter": "^0.3.5", 2133 + "ext": "^1.7.0", 2134 + "ext-name": "^5.0.0", 2135 + "file-type": "^16.5.4", 2136 + "filenamify": "^4.3.0", 2137 + "get-stream": "^6.0.1", 2138 + "got": "^11.8.6", 2139 + "inquirer": "^8.2.5", 2140 + "js-yaml": "^4.1.0", 2141 + "jwt-decode": "^3.1.2", 2142 + "lodash": "^4.17.21", 2143 + "log": "^6.3.1", 2144 + "log-node": "^8.0.3", 2145 + "make-dir": "^4.0.0", 2146 + "memoizee": "^0.4.15", 2147 + "ms": "^2.1.3", 2148 + "ncjsm": "^4.3.2", 2149 + "node-fetch": "^2.6.11", 2150 + "open": "^8.4.2", 2151 + "p-event": "^4.2.0", 2152 + "supports-color": "^8.1.1", 2153 + "timers-ext": "^0.1.7", 2154 + "type": "^2.7.2", 2155 + "uni-global": "^1.0.0", 2156 + "uuid": "^8.3.2", 2157 + "write-file-atomic": "^4.0.2" 2158 + }, 2159 + "engines": { 2160 + "node": ">=12.0" 2161 + } 2162 + }, 2163 + "node_modules/@serverless/utils/node_modules/jwt-decode": { 2164 + "version": "3.1.2", 2165 + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", 2166 + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" 2167 + }, 2168 + "node_modules/@serverless/utils/node_modules/uuid": { 2169 + "version": "8.3.2", 2170 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 2171 + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 2172 + "bin": { 2173 + "uuid": "dist/bin/uuid" 2174 + } 2175 + }, 2176 + "node_modules/@sindresorhus/is": { 2177 + "version": "4.6.0", 2178 + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", 2179 + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", 2180 + "engines": { 2181 + "node": ">=10" 2182 + }, 2183 + "funding": { 2184 + "url": "https://github.com/sindresorhus/is?sponsor=1" 2185 + } 2186 + }, 2187 + "node_modules/@sinonjs/commons": { 2188 + "version": "1.8.6", 2189 + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", 2190 + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", 2191 + "dev": true, 2192 + "dependencies": { 2193 + "type-detect": "4.0.8" 2194 + } 2195 + }, 2196 + "node_modules/@sinonjs/fake-timers": { 2197 + "version": "9.1.2", 2198 + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", 2199 + "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", 2200 + "dev": true, 2201 + "dependencies": { 2202 + "@sinonjs/commons": "^1.7.0" 2203 + } 2204 + }, 2205 + "node_modules/@sinonjs/samsam": { 2206 + "version": "6.1.3", 2207 + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.1.3.tgz", 2208 + "integrity": "sha512-nhOb2dWPeb1sd3IQXL/dVPnKHDOAFfvichtBf4xV00/rU1QbPCQqKMbvIheIjqwVjh7qIgf2AHTHi391yMOMpQ==", 2209 + "dev": true, 2210 + "dependencies": { 2211 + "@sinonjs/commons": "^1.6.0", 2212 + "lodash.get": "^4.4.2", 2213 + "type-detect": "^4.0.8" 2214 + } 2215 + }, 2216 + "node_modules/@sinonjs/text-encoding": { 2217 + "version": "0.7.2", 2218 + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz", 2219 + "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==", 2220 + "dev": true 2221 + }, 2222 + "node_modules/@smithy/abort-controller": { 2223 + "version": "2.0.14", 2224 + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.0.14.tgz", 2225 + "integrity": "sha512-zXtteuYLWbSXnzI3O6xq3FYvigYZFW8mdytGibfarLL2lxHto9L3ILtGVnVGmFZa7SDh62l39EnU5hesLN87Fw==", 2226 + "dependencies": { 2227 + "@smithy/types": "^2.6.0", 2228 + "tslib": "^2.5.0" 2229 + }, 2230 + "engines": { 2231 + "node": ">=14.0.0" 2232 + } 2233 + }, 2234 + "node_modules/@smithy/config-resolver": { 2235 + "version": "2.0.19", 2236 + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.19.tgz", 2237 + "integrity": "sha512-JsghnQ5zjWmjEVY8TFOulLdEOCj09SjRLugrHlkPZTIBBm7PQitCFVLThbsKPZQOP7N3ME1DU1nKUc1UaVnBog==", 2238 + "dependencies": { 2239 + "@smithy/node-config-provider": "^2.1.6", 2240 + "@smithy/types": "^2.6.0", 2241 + "@smithy/util-config-provider": "^2.0.0", 2242 + "@smithy/util-middleware": "^2.0.7", 2243 + "tslib": "^2.5.0" 2244 + }, 2245 + "engines": { 2246 + "node": ">=14.0.0" 2247 + } 2248 + }, 2249 + "node_modules/@smithy/credential-provider-imds": { 2250 + "version": "2.1.2", 2251 + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.1.2.tgz", 2252 + "integrity": "sha512-Y62jBWdoLPSYjr9fFvJf+KwTa1EunjVr6NryTEWCnwIY93OJxwV4t0qxjwdPl/XMsUkq79ppNJSEQN6Ohnhxjw==", 2253 + "dependencies": { 2254 + "@smithy/node-config-provider": "^2.1.6", 2255 + "@smithy/property-provider": "^2.0.15", 2256 + "@smithy/types": "^2.6.0", 2257 + "@smithy/url-parser": "^2.0.14", 2258 + "tslib": "^2.5.0" 2259 + }, 2260 + "engines": { 2261 + "node": ">=14.0.0" 2262 + } 2263 + }, 2264 + "node_modules/@smithy/eventstream-codec": { 2265 + "version": "2.0.14", 2266 + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.0.14.tgz", 2267 + "integrity": "sha512-g/OU/MeWGfHDygoXgMWfG/Xb0QqDnAGcM9t2FRrVAhleXYRddGOEnfanR5cmHgB9ue52MJsyorqFjckzXsylaA==", 2268 + "dependencies": { 2269 + "@aws-crypto/crc32": "3.0.0", 2270 + "@smithy/types": "^2.6.0", 2271 + "@smithy/util-hex-encoding": "^2.0.0", 2272 + "tslib": "^2.5.0" 2273 + } 2274 + }, 2275 + "node_modules/@smithy/fetch-http-handler": { 2276 + "version": "2.2.7", 2277 + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.2.7.tgz", 2278 + "integrity": "sha512-iSDBjxuH9TgrtMYAr7j5evjvkvgwLY3y+9D547uep+JNkZ1ZT+BaeU20j6I/bO/i26ilCWFImrlXTPsfQtZdIQ==", 2279 + "dependencies": { 2280 + "@smithy/protocol-http": "^3.0.10", 2281 + "@smithy/querystring-builder": "^2.0.14", 2282 + "@smithy/types": "^2.6.0", 2283 + "@smithy/util-base64": "^2.0.1", 2284 + "tslib": "^2.5.0" 2285 + } 2286 + }, 2287 + "node_modules/@smithy/hash-node": { 2288 + "version": "2.0.16", 2289 + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.0.16.tgz", 2290 + "integrity": "sha512-Wbi9A0PacMYUOwjAulQP90Wl3mQ6NDwnyrZQzFjDz+UzjXOSyQMgBrTkUBz+pVoYVlX3DUu24gWMZBcit+wOGg==", 2291 + "dependencies": { 2292 + "@smithy/types": "^2.6.0", 2293 + "@smithy/util-buffer-from": "^2.0.0", 2294 + "@smithy/util-utf8": "^2.0.2", 2295 + "tslib": "^2.5.0" 2296 + }, 2297 + "engines": { 2298 + "node": ">=14.0.0" 2299 + } 2300 + }, 2301 + "node_modules/@smithy/invalid-dependency": { 2302 + "version": "2.0.14", 2303 + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.0.14.tgz", 2304 + "integrity": "sha512-d8ohpwZo9RzTpGlAfsWtfm1SHBSU7+N4iuZ6MzR10xDTujJJWtmXYHK1uzcr7rggbpUTaWyHpPFgnf91q0EFqQ==", 2305 + "dependencies": { 2306 + "@smithy/types": "^2.6.0", 2307 + "tslib": "^2.5.0" 2308 + } 2309 + }, 2310 + "node_modules/@smithy/is-array-buffer": { 2311 + "version": "2.0.0", 2312 + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz", 2313 + "integrity": "sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug==", 2314 + "dependencies": { 2315 + "tslib": "^2.5.0" 2316 + }, 2317 + "engines": { 2318 + "node": ">=14.0.0" 2319 + } 2320 + }, 2321 + "node_modules/@smithy/middleware-content-length": { 2322 + "version": "2.0.16", 2323 + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.0.16.tgz", 2324 + "integrity": "sha512-9ddDia3pp1d3XzLXKcm7QebGxLq9iwKf+J1LapvlSOhpF8EM9SjMeSrMOOFgG+2TfW5K3+qz4IAJYYm7INYCng==", 2325 + "dependencies": { 2326 + "@smithy/protocol-http": "^3.0.10", 2327 + "@smithy/types": "^2.6.0", 2328 + "tslib": "^2.5.0" 2329 + }, 2330 + "engines": { 2331 + "node": ">=14.0.0" 2332 + } 2333 + }, 2334 + "node_modules/@smithy/middleware-endpoint": { 2335 + "version": "2.2.1", 2336 + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.2.1.tgz", 2337 + "integrity": "sha512-dVDS7HNJl/wb0lpByXor6whqDbb1YlLoaoWYoelyYzLHioXOE7y/0iDwJWtDcN36/tVCw9EPBFZ3aans84jLpg==", 2338 + "dependencies": { 2339 + "@smithy/middleware-serde": "^2.0.14", 2340 + "@smithy/node-config-provider": "^2.1.6", 2341 + "@smithy/shared-ini-file-loader": "^2.2.5", 2342 + "@smithy/types": "^2.6.0", 2343 + "@smithy/url-parser": "^2.0.14", 2344 + "@smithy/util-middleware": "^2.0.7", 2345 + "tslib": "^2.5.0" 2346 + }, 2347 + "engines": { 2348 + "node": ">=14.0.0" 2349 + } 2350 + }, 2351 + "node_modules/@smithy/middleware-retry": { 2352 + "version": "2.0.21", 2353 + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.0.21.tgz", 2354 + "integrity": "sha512-EZS1EXv1k6IJX6hyu/0yNQuPcPaXwG8SWljQHYueyRbOxmqYgoWMWPtfZj0xRRQ4YtLawQSpBgAeiJltq8/MPw==", 2355 + "dependencies": { 2356 + "@smithy/node-config-provider": "^2.1.6", 2357 + "@smithy/protocol-http": "^3.0.10", 2358 + "@smithy/service-error-classification": "^2.0.7", 2359 + "@smithy/types": "^2.6.0", 2360 + "@smithy/util-middleware": "^2.0.7", 2361 + "@smithy/util-retry": "^2.0.7", 2362 + "tslib": "^2.5.0", 2363 + "uuid": "^8.3.2" 2364 + }, 2365 + "engines": { 2366 + "node": ">=14.0.0" 2367 + } 2368 + }, 2369 + "node_modules/@smithy/middleware-retry/node_modules/uuid": { 2370 + "version": "8.3.2", 2371 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 2372 + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 2373 + "bin": { 2374 + "uuid": "dist/bin/uuid" 2375 + } 2376 + }, 2377 + "node_modules/@smithy/middleware-serde": { 2378 + "version": "2.0.14", 2379 + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.0.14.tgz", 2380 + "integrity": "sha512-hFi3FqoYWDntCYA2IGY6gJ6FKjq2gye+1tfxF2HnIJB5uW8y2DhpRNBSUMoqP+qvYzRqZ6ntv4kgbG+o3pX57g==", 2381 + "dependencies": { 2382 + "@smithy/types": "^2.6.0", 2383 + "tslib": "^2.5.0" 2384 + }, 2385 + "engines": { 2386 + "node": ">=14.0.0" 2387 + } 2388 + }, 2389 + "node_modules/@smithy/middleware-stack": { 2390 + "version": "2.0.8", 2391 + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.0.8.tgz", 2392 + "integrity": "sha512-7/N59j0zWqVEKExJcA14MrLDZ/IeN+d6nbkN8ucs+eURyaDUXWYlZrQmMOd/TyptcQv0+RDlgag/zSTTV62y/Q==", 2393 + "dependencies": { 2394 + "@smithy/types": "^2.6.0", 2395 + "tslib": "^2.5.0" 2396 + }, 2397 + "engines": { 2398 + "node": ">=14.0.0" 2399 + } 2400 + }, 2401 + "node_modules/@smithy/node-config-provider": { 2402 + "version": "2.1.6", 2403 + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.1.6.tgz", 2404 + "integrity": "sha512-HLqTs6O78m3M3z1cPLFxddxhEPv5MkVatfPuxoVO3A+cHZanNd/H5I6btcdHy6N2CB1MJ/lihJC92h30SESsBA==", 2405 + "dependencies": { 2406 + "@smithy/property-provider": "^2.0.15", 2407 + "@smithy/shared-ini-file-loader": "^2.2.5", 2408 + "@smithy/types": "^2.6.0", 2409 + "tslib": "^2.5.0" 2410 + }, 2411 + "engines": { 2412 + "node": ">=14.0.0" 2413 + } 2414 + }, 2415 + "node_modules/@smithy/node-http-handler": { 2416 + "version": "2.1.10", 2417 + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.1.10.tgz", 2418 + "integrity": "sha512-lkALAwtN6odygIM4nB8aHDahINM6WXXjNrZmWQAh0RSossySRT2qa31cFv0ZBuAYVWeprskRk13AFvvLmf1WLw==", 2419 + "dependencies": { 2420 + "@smithy/abort-controller": "^2.0.14", 2421 + "@smithy/protocol-http": "^3.0.10", 2422 + "@smithy/querystring-builder": "^2.0.14", 2423 + "@smithy/types": "^2.6.0", 2424 + "tslib": "^2.5.0" 2425 + }, 2426 + "engines": { 2427 + "node": ">=14.0.0" 2428 + } 2429 + }, 2430 + "node_modules/@smithy/property-provider": { 2431 + "version": "2.0.15", 2432 + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.0.15.tgz", 2433 + "integrity": "sha512-YbRFBn8oiiC3o1Kn3a4KjGa6k47rCM9++5W9cWqYn9WnkyH+hBWgfJAckuxpyA2Hq6Ys4eFrWzXq6fqHEw7iew==", 2434 + "dependencies": { 2435 + "@smithy/types": "^2.6.0", 2436 + "tslib": "^2.5.0" 2437 + }, 2438 + "engines": { 2439 + "node": ">=14.0.0" 2440 + } 2441 + }, 2442 + "node_modules/@smithy/protocol-http": { 2443 + "version": "3.0.10", 2444 + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.0.10.tgz", 2445 + "integrity": "sha512-6+tjNk7rXW7YTeGo9qwxXj/2BFpJTe37kTj3EnZCoX/nH+NP/WLA7O83fz8XhkGqsaAhLUPo/bB12vvd47nsmg==", 2446 + "dependencies": { 2447 + "@smithy/types": "^2.6.0", 2448 + "tslib": "^2.5.0" 2449 + }, 2450 + "engines": { 2451 + "node": ">=14.0.0" 2452 + } 2453 + }, 2454 + "node_modules/@smithy/querystring-builder": { 2455 + "version": "2.0.14", 2456 + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.0.14.tgz", 2457 + "integrity": "sha512-lQ4pm9vTv9nIhl5jt6uVMPludr6syE2FyJmHsIJJuOD7QPIJnrf9HhUGf1iHh9KJ4CUv21tpOU3X6s0rB6uJ0g==", 2458 + "dependencies": { 2459 + "@smithy/types": "^2.6.0", 2460 + "@smithy/util-uri-escape": "^2.0.0", 2461 + "tslib": "^2.5.0" 2462 + }, 2463 + "engines": { 2464 + "node": ">=14.0.0" 2465 + } 2466 + }, 2467 + "node_modules/@smithy/querystring-parser": { 2468 + "version": "2.0.14", 2469 + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.0.14.tgz", 2470 + "integrity": "sha512-+cbtXWI9tNtQjlgQg3CA+pvL3zKTAxPnG3Pj6MP89CR3vi3QMmD0SOWoq84tqZDnJCxlsusbgIXk1ngMReXo+A==", 2471 + "dependencies": { 2472 + "@smithy/types": "^2.6.0", 2473 + "tslib": "^2.5.0" 2474 + }, 2475 + "engines": { 2476 + "node": ">=14.0.0" 2477 + } 2478 + }, 2479 + "node_modules/@smithy/service-error-classification": { 2480 + "version": "2.0.7", 2481 + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.0.7.tgz", 2482 + "integrity": "sha512-LLxgW12qGz8doYto15kZ4x1rHjtXl0BnCG6T6Wb8z2DI4PT9cJfOSvzbuLzy7+5I24PAepKgFeWHRd9GYy3Z9w==", 2483 + "dependencies": { 2484 + "@smithy/types": "^2.6.0" 2485 + }, 2486 + "engines": { 2487 + "node": ">=14.0.0" 2488 + } 2489 + }, 2490 + "node_modules/@smithy/shared-ini-file-loader": { 2491 + "version": "2.2.5", 2492 + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.2.5.tgz", 2493 + "integrity": "sha512-LHA68Iu7SmNwfAVe8egmjDCy648/7iJR/fK1UnVw+iAOUJoEYhX2DLgVd5pWllqdDiRbQQzgaHLcRokM+UFR1w==", 2494 + "dependencies": { 2495 + "@smithy/types": "^2.6.0", 2496 + "tslib": "^2.5.0" 2497 + }, 2498 + "engines": { 2499 + "node": ">=14.0.0" 2500 + } 2501 + }, 2502 + "node_modules/@smithy/signature-v4": { 2503 + "version": "2.0.16", 2504 + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.0.16.tgz", 2505 + "integrity": "sha512-ilLY85xS2kZZzTb83diQKYLIYALvart0KnBaKnIRnMBHAGEio5aHSlANQoxVn0VsonwmQ3CnWhnCT0sERD8uTg==", 2506 + "dependencies": { 2507 + "@smithy/eventstream-codec": "^2.0.14", 2508 + "@smithy/is-array-buffer": "^2.0.0", 2509 + "@smithy/types": "^2.6.0", 2510 + "@smithy/util-hex-encoding": "^2.0.0", 2511 + "@smithy/util-middleware": "^2.0.7", 2512 + "@smithy/util-uri-escape": "^2.0.0", 2513 + "@smithy/util-utf8": "^2.0.2", 2514 + "tslib": "^2.5.0" 2515 + }, 2516 + "engines": { 2517 + "node": ">=14.0.0" 2518 + } 2519 + }, 2520 + "node_modules/@smithy/smithy-client": { 2521 + "version": "2.1.16", 2522 + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.1.16.tgz", 2523 + "integrity": "sha512-Lw67+yQSpLl4YkDLUzI2KgS8TXclXmbzSeOJUmRFS4ueT56B4pw3RZRF/SRzvgyxM/HxgkUan8oSHXCujPDafQ==", 2524 + "dependencies": { 2525 + "@smithy/middleware-stack": "^2.0.8", 2526 + "@smithy/types": "^2.6.0", 2527 + "@smithy/util-stream": "^2.0.21", 2528 + "tslib": "^2.5.0" 2529 + }, 2530 + "engines": { 2531 + "node": ">=14.0.0" 2532 + } 2533 + }, 2534 + "node_modules/@smithy/types": { 2535 + "version": "2.6.0", 2536 + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.6.0.tgz", 2537 + "integrity": "sha512-PgqxJq2IcdMF9iAasxcqZqqoOXBHufEfmbEUdN1pmJrJltT42b0Sc8UiYSWWzKkciIp9/mZDpzYi4qYG1qqg6g==", 2538 + "dependencies": { 2539 + "tslib": "^2.5.0" 2540 + }, 2541 + "engines": { 2542 + "node": ">=14.0.0" 2543 + } 2544 + }, 2545 + "node_modules/@smithy/url-parser": { 2546 + "version": "2.0.14", 2547 + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.0.14.tgz", 2548 + "integrity": "sha512-kbu17Y1AFXi5lNlySdDj7ZzmvupyWKCX/0jNZ8ffquRyGdbDZb+eBh0QnWqsSmnZa/ctyWaTf7n4l/pXLExrnw==", 2549 + "dependencies": { 2550 + "@smithy/querystring-parser": "^2.0.14", 2551 + "@smithy/types": "^2.6.0", 2552 + "tslib": "^2.5.0" 2553 + } 2554 + }, 2555 + "node_modules/@smithy/util-base64": { 2556 + "version": "2.0.1", 2557 + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.0.1.tgz", 2558 + "integrity": "sha512-DlI6XFYDMsIVN+GH9JtcRp3j02JEVuWIn/QOZisVzpIAprdsxGveFed0bjbMRCqmIFe8uetn5rxzNrBtIGrPIQ==", 2559 + "dependencies": { 2560 + "@smithy/util-buffer-from": "^2.0.0", 2561 + "tslib": "^2.5.0" 2562 + }, 2563 + "engines": { 2564 + "node": ">=14.0.0" 2565 + } 2566 + }, 2567 + "node_modules/@smithy/util-body-length-browser": { 2568 + "version": "2.0.0", 2569 + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.0.0.tgz", 2570 + "integrity": "sha512-JdDuS4ircJt+FDnaQj88TzZY3+njZ6O+D3uakS32f2VNnDo3vyEuNdBOh/oFd8Df1zSZOuH1HEChk2AOYDezZg==", 2571 + "dependencies": { 2572 + "tslib": "^2.5.0" 2573 + } 2574 + }, 2575 + "node_modules/@smithy/util-body-length-node": { 2576 + "version": "2.1.0", 2577 + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.1.0.tgz", 2578 + "integrity": "sha512-/li0/kj/y3fQ3vyzn36NTLGmUwAICb7Jbe/CsWCktW363gh1MOcpEcSO3mJ344Gv2dqz8YJCLQpb6hju/0qOWw==", 2579 + "dependencies": { 2580 + "tslib": "^2.5.0" 2581 + }, 2582 + "engines": { 2583 + "node": ">=14.0.0" 2584 + } 2585 + }, 2586 + "node_modules/@smithy/util-buffer-from": { 2587 + "version": "2.0.0", 2588 + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.0.0.tgz", 2589 + "integrity": "sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw==", 2590 + "dependencies": { 2591 + "@smithy/is-array-buffer": "^2.0.0", 2592 + "tslib": "^2.5.0" 2593 + }, 2594 + "engines": { 2595 + "node": ">=14.0.0" 2596 + } 2597 + }, 2598 + "node_modules/@smithy/util-config-provider": { 2599 + "version": "2.0.0", 2600 + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.0.0.tgz", 2601 + "integrity": "sha512-xCQ6UapcIWKxXHEU4Mcs2s7LcFQRiU3XEluM2WcCjjBtQkUN71Tb+ydGmJFPxMUrW/GWMgQEEGipLym4XG0jZg==", 2602 + "dependencies": { 2603 + "tslib": "^2.5.0" 2604 + }, 2605 + "engines": { 2606 + "node": ">=14.0.0" 2607 + } 2608 + }, 2609 + "node_modules/@smithy/util-defaults-mode-browser": { 2610 + "version": "2.0.20", 2611 + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.20.tgz", 2612 + "integrity": "sha512-QJtnbTIl0/BbEASkx1MUFf6EaoWqWW1/IM90N++8NNscePvPf77GheYfpoPis6CBQawUWq8QepTP2QUSAdrVkw==", 2613 + "dependencies": { 2614 + "@smithy/property-provider": "^2.0.15", 2615 + "@smithy/smithy-client": "^2.1.16", 2616 + "@smithy/types": "^2.6.0", 2617 + "bowser": "^2.11.0", 2618 + "tslib": "^2.5.0" 2619 + }, 2620 + "engines": { 2621 + "node": ">= 10.0.0" 2622 + } 2623 + }, 2624 + "node_modules/@smithy/util-defaults-mode-node": { 2625 + "version": "2.0.26", 2626 + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.26.tgz", 2627 + "integrity": "sha512-lGFPOFCHv1ql019oegYqa54BZH7HREw6EBqjDLbAr0wquMX0BDi2sg8TJ6Eq+JGLijkZbJB73m4+aK8OFAapMg==", 2628 + "dependencies": { 2629 + "@smithy/config-resolver": "^2.0.19", 2630 + "@smithy/credential-provider-imds": "^2.1.2", 2631 + "@smithy/node-config-provider": "^2.1.6", 2632 + "@smithy/property-provider": "^2.0.15", 2633 + "@smithy/smithy-client": "^2.1.16", 2634 + "@smithy/types": "^2.6.0", 2635 + "tslib": "^2.5.0" 2636 + }, 2637 + "engines": { 2638 + "node": ">= 10.0.0" 2639 + } 2640 + }, 2641 + "node_modules/@smithy/util-endpoints": { 2642 + "version": "1.0.5", 2643 + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-1.0.5.tgz", 2644 + "integrity": "sha512-K7qNuCOD5K/90MjHvHm9kJldrfm40UxWYQxNEShMFxV/lCCCRIg8R4uu1PFAxRvPxNpIdcrh1uK6I1ISjDXZJw==", 2645 + "dependencies": { 2646 + "@smithy/node-config-provider": "^2.1.6", 2647 + "@smithy/types": "^2.6.0", 2648 + "tslib": "^2.5.0" 2649 + }, 2650 + "engines": { 2651 + "node": ">= 14.0.0" 2652 + } 2653 + }, 2654 + "node_modules/@smithy/util-hex-encoding": { 2655 + "version": "2.0.0", 2656 + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz", 2657 + "integrity": "sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==", 2658 + "dependencies": { 2659 + "tslib": "^2.5.0" 2660 + }, 2661 + "engines": { 2662 + "node": ">=14.0.0" 2663 + } 2664 + }, 2665 + "node_modules/@smithy/util-middleware": { 2666 + "version": "2.0.7", 2667 + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.0.7.tgz", 2668 + "integrity": "sha512-tRINOTlf1G9B0ECarFQAtTgMhpnrMPSa+5j4ZEwEawCLfTFTavk6757sxhE4RY5RMlD/I3x+DCS8ZUiR8ho9Pw==", 2669 + "dependencies": { 2670 + "@smithy/types": "^2.6.0", 2671 + "tslib": "^2.5.0" 2672 + }, 2673 + "engines": { 2674 + "node": ">=14.0.0" 2675 + } 2676 + }, 2677 + "node_modules/@smithy/util-retry": { 2678 + "version": "2.0.7", 2679 + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.0.7.tgz", 2680 + "integrity": "sha512-fIe5yARaF0+xVT1XKcrdnHKTJ1Vc4+3e3tLDjCuIcE9b6fkBzzGFY7AFiX4M+vj6yM98DrwkuZeHf7/hmtVp0Q==", 2681 + "dependencies": { 2682 + "@smithy/service-error-classification": "^2.0.7", 2683 + "@smithy/types": "^2.6.0", 2684 + "tslib": "^2.5.0" 2685 + }, 2686 + "engines": { 2687 + "node": ">= 14.0.0" 2688 + } 2689 + }, 2690 + "node_modules/@smithy/util-stream": { 2691 + "version": "2.0.21", 2692 + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.0.21.tgz", 2693 + "integrity": "sha512-0BUE16d7n1x7pi1YluXJdB33jOTyBChT0j/BlOkFa9uxfg6YqXieHxjHNuCdJRARa7AZEj32LLLEPJ1fSa4inA==", 2694 + "dependencies": { 2695 + "@smithy/fetch-http-handler": "^2.2.7", 2696 + "@smithy/node-http-handler": "^2.1.10", 2697 + "@smithy/types": "^2.6.0", 2698 + "@smithy/util-base64": "^2.0.1", 2699 + "@smithy/util-buffer-from": "^2.0.0", 2700 + "@smithy/util-hex-encoding": "^2.0.0", 2701 + "@smithy/util-utf8": "^2.0.2", 2702 + "tslib": "^2.5.0" 2703 + }, 2704 + "engines": { 2705 + "node": ">=14.0.0" 2706 + } 2707 + }, 2708 + "node_modules/@smithy/util-uri-escape": { 2709 + "version": "2.0.0", 2710 + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz", 2711 + "integrity": "sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw==", 2712 + "dependencies": { 2713 + "tslib": "^2.5.0" 2714 + }, 2715 + "engines": { 2716 + "node": ">=14.0.0" 2717 + } 2718 + }, 2719 + "node_modules/@smithy/util-utf8": { 2720 + "version": "2.0.2", 2721 + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.2.tgz", 2722 + "integrity": "sha512-qOiVORSPm6Ce4/Yu6hbSgNHABLP2VMv8QOC3tTDNHHlWY19pPyc++fBTbZPtx6egPXi4HQxKDnMxVxpbtX2GoA==", 2723 + "dependencies": { 2724 + "@smithy/util-buffer-from": "^2.0.0", 2725 + "tslib": "^2.5.0" 2726 + }, 2727 + "engines": { 2728 + "node": ">=14.0.0" 2729 + } 2730 + }, 2731 + "node_modules/@smithy/util-waiter": { 2732 + "version": "2.0.14", 2733 + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-2.0.14.tgz", 2734 + "integrity": "sha512-Q6gSz4GUNjNGhrfNg+2Mjy+7K4pEI3r82x1b/+3dSc03MQqobMiUrRVN/YK/4nHVagvBELCoXsiHAFQJNQ5BeA==", 2735 + "dependencies": { 2736 + "@smithy/abort-controller": "^2.0.14", 2737 + "@smithy/types": "^2.6.0", 2738 + "tslib": "^2.5.0" 2739 + }, 2740 + "engines": { 2741 + "node": ">=14.0.0" 2742 + } 2743 + }, 2744 + "node_modules/@szmarczak/http-timer": { 2745 + "version": "4.0.6", 2746 + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", 2747 + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", 2748 + "dependencies": { 2749 + "defer-to-connect": "^2.0.0" 2750 + }, 2751 + "engines": { 2752 + "node": ">=10" 2753 + } 2754 + }, 2755 + "node_modules/@tokenizer/token": { 2756 + "version": "0.3.0", 2757 + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", 2758 + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==" 2759 + }, 2760 + "node_modules/@types/cacheable-request": { 2761 + "version": "6.0.3", 2762 + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", 2763 + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", 2764 + "dependencies": { 2765 + "@types/http-cache-semantics": "*", 2766 + "@types/keyv": "^3.1.4", 2767 + "@types/node": "*", 2768 + "@types/responselike": "^1.0.0" 2769 + } 2770 + }, 2771 + "node_modules/@types/http-cache-semantics": { 2772 + "version": "4.0.4", 2773 + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", 2774 + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" 2775 + }, 2776 + "node_modules/@types/json5": { 2777 + "version": "0.0.29", 2778 + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", 2779 + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", 2780 + "dev": true 2781 + }, 2782 + "node_modules/@types/keyv": { 2783 + "version": "3.1.4", 2784 + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", 2785 + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", 2786 + "dependencies": { 2787 + "@types/node": "*" 2788 + } 2789 + }, 2790 + "node_modules/@types/lodash": { 2791 + "version": "4.14.202", 2792 + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.202.tgz", 2793 + "integrity": "sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==" 2794 + }, 2795 + "node_modules/@types/minimist": { 2796 + "version": "1.2.5", 2797 + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", 2798 + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", 2799 + "dev": true 2800 + }, 2801 + "node_modules/@types/node": { 2802 + "version": "20.10.0", 2803 + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.0.tgz", 2804 + "integrity": "sha512-D0WfRmU9TQ8I9PFx9Yc+EBHw+vSpIub4IDvQivcp26PtPrdMGAq5SDcpXEo/epqa/DXotVpekHiLNTg3iaKXBQ==", 2805 + "dependencies": { 2806 + "undici-types": "~5.26.4" 2807 + } 2808 + }, 2809 + "node_modules/@types/normalize-package-data": { 2810 + "version": "2.4.4", 2811 + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", 2812 + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", 2813 + "dev": true 2814 + }, 2815 + "node_modules/@types/parse-json": { 2816 + "version": "4.0.2", 2817 + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", 2818 + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", 2819 + "dev": true 2820 + }, 2821 + "node_modules/@types/responselike": { 2822 + "version": "1.0.3", 2823 + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", 2824 + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", 2825 + "dependencies": { 2826 + "@types/node": "*" 2827 + } 2828 + }, 2829 + "node_modules/@ungap/promise-all-settled": { 2830 + "version": "1.1.2", 2831 + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", 2832 + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", 2833 + "dev": true 2834 + }, 2835 + "node_modules/@ungap/structured-clone": { 2836 + "version": "1.2.0", 2837 + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", 2838 + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", 2839 + "dev": true 2840 + }, 2841 + "node_modules/2-thenable": { 2842 + "version": "1.0.0", 2843 + "resolved": "https://registry.npmjs.org/2-thenable/-/2-thenable-1.0.0.tgz", 2844 + "integrity": "sha512-HqiDzaLDFCXkcCO/SwoyhRwqYtINFHF7t9BDRq4x90TOKNAJpiqUt9X5lQ08bwxYzc067HUywDjGySpebHcUpw==", 2845 + "dependencies": { 2846 + "d": "1", 2847 + "es5-ext": "^0.10.47" 2848 + } 2849 + }, 2850 + "node_modules/abort-controller": { 2851 + "version": "3.0.0", 2852 + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", 2853 + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", 2854 + "dependencies": { 2855 + "event-target-shim": "^5.0.0" 2856 + }, 2857 + "engines": { 2858 + "node": ">=6.5" 2859 + } 2860 + }, 2861 + "node_modules/acorn": { 2862 + "version": "8.11.2", 2863 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", 2864 + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", 2865 + "dev": true, 2866 + "bin": { 2867 + "acorn": "bin/acorn" 2868 + }, 2869 + "engines": { 2870 + "node": ">=0.4.0" 2871 + } 2872 + }, 2873 + "node_modules/acorn-jsx": { 2874 + "version": "5.3.2", 2875 + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 2876 + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 2877 + "dev": true, 2878 + "peerDependencies": { 2879 + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 2880 + } 2881 + }, 2882 + "node_modules/add-stream": { 2883 + "version": "1.0.0", 2884 + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", 2885 + "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==", 2886 + "dev": true 2887 + }, 2888 + "node_modules/adm-zip": { 2889 + "version": "0.5.10", 2890 + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.10.tgz", 2891 + "integrity": "sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==", 2892 + "engines": { 2893 + "node": ">=6.0" 2894 + } 2895 + }, 2896 + "node_modules/agent-base": { 2897 + "version": "6.0.2", 2898 + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 2899 + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 2900 + "dependencies": { 2901 + "debug": "4" 2902 + }, 2903 + "engines": { 2904 + "node": ">= 6.0.0" 2905 + } 2906 + }, 2907 + "node_modules/aggregate-error": { 2908 + "version": "3.1.0", 2909 + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", 2910 + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", 2911 + "dev": true, 2912 + "dependencies": { 2913 + "clean-stack": "^2.0.0", 2914 + "indent-string": "^4.0.0" 2915 + }, 2916 + "engines": { 2917 + "node": ">=8" 2918 + } 2919 + }, 2920 + "node_modules/ajv": { 2921 + "version": "8.12.0", 2922 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", 2923 + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", 2924 + "dependencies": { 2925 + "fast-deep-equal": "^3.1.1", 2926 + "json-schema-traverse": "^1.0.0", 2927 + "require-from-string": "^2.0.2", 2928 + "uri-js": "^4.2.2" 2929 + }, 2930 + "funding": { 2931 + "type": "github", 2932 + "url": "https://github.com/sponsors/epoberezkin" 2933 + } 2934 + }, 2935 + "node_modules/ajv-formats": { 2936 + "version": "2.1.1", 2937 + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", 2938 + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", 2939 + "dependencies": { 2940 + "ajv": "^8.0.0" 2941 + }, 2942 + "peerDependencies": { 2943 + "ajv": "^8.0.0" 2944 + }, 2945 + "peerDependenciesMeta": { 2946 + "ajv": { 2947 + "optional": true 2948 + } 2949 + } 2950 + }, 2951 + "node_modules/ansi-colors": { 2952 + "version": "4.1.1", 2953 + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", 2954 + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", 2955 + "dev": true, 2956 + "engines": { 2957 + "node": ">=6" 2958 + } 2959 + }, 2960 + "node_modules/ansi-escapes": { 2961 + "version": "4.3.2", 2962 + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", 2963 + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", 2964 + "dependencies": { 2965 + "type-fest": "^0.21.3" 2966 + }, 2967 + "engines": { 2968 + "node": ">=8" 2969 + }, 2970 + "funding": { 2971 + "url": "https://github.com/sponsors/sindresorhus" 2972 + } 2973 + }, 2974 + "node_modules/ansi-escapes/node_modules/type-fest": { 2975 + "version": "0.21.3", 2976 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", 2977 + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", 2978 + "engines": { 2979 + "node": ">=10" 2980 + }, 2981 + "funding": { 2982 + "url": "https://github.com/sponsors/sindresorhus" 2983 + } 2984 + }, 2985 + "node_modules/ansi-regex": { 2986 + "version": "5.0.1", 2987 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 2988 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 2989 + "engines": { 2990 + "node": ">=8" 2991 + } 2992 + }, 2993 + "node_modules/ansi-styles": { 2994 + "version": "4.3.0", 2995 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 2996 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 2997 + "dependencies": { 2998 + "color-convert": "^2.0.1" 2999 + }, 3000 + "engines": { 3001 + "node": ">=8" 3002 + }, 3003 + "funding": { 3004 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 3005 + } 3006 + }, 3007 + "node_modules/anymatch": { 3008 + "version": "3.1.3", 3009 + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 3010 + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 3011 + "dependencies": { 3012 + "normalize-path": "^3.0.0", 3013 + "picomatch": "^2.0.4" 3014 + }, 3015 + "engines": { 3016 + "node": ">= 8" 3017 + } 3018 + }, 3019 + "node_modules/append-transform": { 3020 + "version": "2.0.0", 3021 + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", 3022 + "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", 3023 + "dev": true, 3024 + "dependencies": { 3025 + "default-require-extensions": "^3.0.0" 3026 + }, 3027 + "engines": { 3028 + "node": ">=8" 3029 + } 3030 + }, 3031 + "node_modules/archive-type": { 3032 + "version": "4.0.0", 3033 + "resolved": "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz", 3034 + "integrity": "sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA==", 3035 + "dependencies": { 3036 + "file-type": "^4.2.0" 3037 + }, 3038 + "engines": { 3039 + "node": ">=4" 3040 + } 3041 + }, 3042 + "node_modules/archive-type/node_modules/file-type": { 3043 + "version": "4.4.0", 3044 + "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", 3045 + "integrity": "sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ==", 3046 + "engines": { 3047 + "node": ">=4" 3048 + } 3049 + }, 3050 + "node_modules/archiver": { 3051 + "version": "5.3.2", 3052 + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", 3053 + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", 3054 + "dependencies": { 3055 + "archiver-utils": "^2.1.0", 3056 + "async": "^3.2.4", 3057 + "buffer-crc32": "^0.2.1", 3058 + "readable-stream": "^3.6.0", 3059 + "readdir-glob": "^1.1.2", 3060 + "tar-stream": "^2.2.0", 3061 + "zip-stream": "^4.1.0" 3062 + }, 3063 + "engines": { 3064 + "node": ">= 10" 3065 + } 3066 + }, 3067 + "node_modules/archiver-utils": { 3068 + "version": "2.1.0", 3069 + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", 3070 + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", 3071 + "dependencies": { 3072 + "glob": "^7.1.4", 3073 + "graceful-fs": "^4.2.0", 3074 + "lazystream": "^1.0.0", 3075 + "lodash.defaults": "^4.2.0", 3076 + "lodash.difference": "^4.5.0", 3077 + "lodash.flatten": "^4.4.0", 3078 + "lodash.isplainobject": "^4.0.6", 3079 + "lodash.union": "^4.6.0", 3080 + "normalize-path": "^3.0.0", 3081 + "readable-stream": "^2.0.0" 3082 + }, 3083 + "engines": { 3084 + "node": ">= 6" 3085 + } 3086 + }, 3087 + "node_modules/archiver-utils/node_modules/readable-stream": { 3088 + "version": "2.3.8", 3089 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", 3090 + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", 3091 + "dependencies": { 3092 + "core-util-is": "~1.0.0", 3093 + "inherits": "~2.0.3", 3094 + "isarray": "~1.0.0", 3095 + "process-nextick-args": "~2.0.0", 3096 + "safe-buffer": "~5.1.1", 3097 + "string_decoder": "~1.1.1", 3098 + "util-deprecate": "~1.0.1" 3099 + } 3100 + }, 3101 + "node_modules/archiver-utils/node_modules/safe-buffer": { 3102 + "version": "5.1.2", 3103 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 3104 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 3105 + }, 3106 + "node_modules/archiver-utils/node_modules/string_decoder": { 3107 + "version": "1.1.1", 3108 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 3109 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 3110 + "dependencies": { 3111 + "safe-buffer": "~5.1.0" 3112 + } 3113 + }, 3114 + "node_modules/archy": { 3115 + "version": "1.0.0", 3116 + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", 3117 + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", 3118 + "dev": true 3119 + }, 3120 + "node_modules/argparse": { 3121 + "version": "2.0.1", 3122 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 3123 + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" 3124 + }, 3125 + "node_modules/array-buffer-byte-length": { 3126 + "version": "1.0.0", 3127 + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", 3128 + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", 3129 + "dev": true, 3130 + "dependencies": { 3131 + "call-bind": "^1.0.2", 3132 + "is-array-buffer": "^3.0.1" 3133 + }, 3134 + "funding": { 3135 + "url": "https://github.com/sponsors/ljharb" 3136 + } 3137 + }, 3138 + "node_modules/array-ify": { 3139 + "version": "1.0.0", 3140 + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", 3141 + "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", 3142 + "dev": true 3143 + }, 3144 + "node_modules/array-includes": { 3145 + "version": "3.1.7", 3146 + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", 3147 + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", 3148 + "dev": true, 3149 + "dependencies": { 3150 + "call-bind": "^1.0.2", 3151 + "define-properties": "^1.2.0", 3152 + "es-abstract": "^1.22.1", 3153 + "get-intrinsic": "^1.2.1", 3154 + "is-string": "^1.0.7" 3155 + }, 3156 + "engines": { 3157 + "node": ">= 0.4" 3158 + }, 3159 + "funding": { 3160 + "url": "https://github.com/sponsors/ljharb" 3161 + } 3162 + }, 3163 + "node_modules/array-union": { 3164 + "version": "2.1.0", 3165 + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", 3166 + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", 3167 + "engines": { 3168 + "node": ">=8" 3169 + } 3170 + }, 3171 + "node_modules/array.prototype.findlastindex": { 3172 + "version": "1.2.3", 3173 + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", 3174 + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", 3175 + "dev": true, 3176 + "dependencies": { 3177 + "call-bind": "^1.0.2", 3178 + "define-properties": "^1.2.0", 3179 + "es-abstract": "^1.22.1", 3180 + "es-shim-unscopables": "^1.0.0", 3181 + "get-intrinsic": "^1.2.1" 3182 + }, 3183 + "engines": { 3184 + "node": ">= 0.4" 3185 + }, 3186 + "funding": { 3187 + "url": "https://github.com/sponsors/ljharb" 3188 + } 3189 + }, 3190 + "node_modules/array.prototype.flat": { 3191 + "version": "1.3.2", 3192 + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", 3193 + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", 3194 + "dev": true, 3195 + "dependencies": { 3196 + "call-bind": "^1.0.2", 3197 + "define-properties": "^1.2.0", 3198 + "es-abstract": "^1.22.1", 3199 + "es-shim-unscopables": "^1.0.0" 3200 + }, 3201 + "engines": { 3202 + "node": ">= 0.4" 3203 + }, 3204 + "funding": { 3205 + "url": "https://github.com/sponsors/ljharb" 3206 + } 3207 + }, 3208 + "node_modules/array.prototype.flatmap": { 3209 + "version": "1.3.2", 3210 + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", 3211 + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", 3212 + "dev": true, 3213 + "dependencies": { 3214 + "call-bind": "^1.0.2", 3215 + "define-properties": "^1.2.0", 3216 + "es-abstract": "^1.22.1", 3217 + "es-shim-unscopables": "^1.0.0" 3218 + }, 3219 + "engines": { 3220 + "node": ">= 0.4" 3221 + }, 3222 + "funding": { 3223 + "url": "https://github.com/sponsors/ljharb" 3224 + } 3225 + }, 3226 + "node_modules/arraybuffer.prototype.slice": { 3227 + "version": "1.0.2", 3228 + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", 3229 + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", 3230 + "dev": true, 3231 + "dependencies": { 3232 + "array-buffer-byte-length": "^1.0.0", 3233 + "call-bind": "^1.0.2", 3234 + "define-properties": "^1.2.0", 3235 + "es-abstract": "^1.22.1", 3236 + "get-intrinsic": "^1.2.1", 3237 + "is-array-buffer": "^3.0.2", 3238 + "is-shared-array-buffer": "^1.0.2" 3239 + }, 3240 + "engines": { 3241 + "node": ">= 0.4" 3242 + }, 3243 + "funding": { 3244 + "url": "https://github.com/sponsors/ljharb" 3245 + } 3246 + }, 3247 + "node_modules/arrify": { 3248 + "version": "1.0.1", 3249 + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 3250 + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", 3251 + "dev": true, 3252 + "engines": { 3253 + "node": ">=0.10.0" 3254 + } 3255 + }, 3256 + "node_modules/asap": { 3257 + "version": "2.0.6", 3258 + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", 3259 + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" 3260 + }, 3261 + "node_modules/asn1": { 3262 + "version": "0.2.6", 3263 + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", 3264 + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", 3265 + "dev": true, 3266 + "dependencies": { 3267 + "safer-buffer": "~2.1.0" 3268 + } 3269 + }, 3270 + "node_modules/assert-plus": { 3271 + "version": "1.0.0", 3272 + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 3273 + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", 3274 + "dev": true, 3275 + "engines": { 3276 + "node": ">=0.8" 3277 + } 3278 + }, 3279 + "node_modules/assertion-error": { 3280 + "version": "1.1.0", 3281 + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", 3282 + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", 3283 + "dev": true, 3284 + "engines": { 3285 + "node": "*" 3286 + } 3287 + }, 3288 + "node_modules/async": { 3289 + "version": "3.2.5", 3290 + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", 3291 + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" 3292 + }, 3293 + "node_modules/asynckit": { 3294 + "version": "0.4.0", 3295 + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 3296 + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" 3297 + }, 3298 + "node_modules/at-least-node": { 3299 + "version": "1.0.0", 3300 + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", 3301 + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", 3302 + "engines": { 3303 + "node": ">= 4.0.0" 3304 + } 3305 + }, 3306 + "node_modules/atomically": { 3307 + "version": "1.7.0", 3308 + "resolved": "https://registry.npmjs.org/atomically/-/atomically-1.7.0.tgz", 3309 + "integrity": "sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w==", 3310 + "dev": true, 3311 + "engines": { 3312 + "node": ">=10.12.0" 3313 + } 3314 + }, 3315 + "node_modules/available-typed-arrays": { 3316 + "version": "1.0.5", 3317 + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", 3318 + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", 3319 + "engines": { 3320 + "node": ">= 0.4" 3321 + }, 3322 + "funding": { 3323 + "url": "https://github.com/sponsors/ljharb" 3324 + } 3325 + }, 3326 + "node_modules/aws-sdk": { 3327 + "version": "2.1506.0", 3328 + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1506.0.tgz", 3329 + "integrity": "sha512-jSBbofvPa7HJykyM7Xph9psMcWPl6UgdiKjG2E7fHJb6psW+BZN9ZvSGOBvRIlT8Y6+JGzI0qkouS1OLK9slhg==", 3330 + "dependencies": { 3331 + "buffer": "4.9.2", 3332 + "events": "1.1.1", 3333 + "ieee754": "1.1.13", 3334 + "jmespath": "0.16.0", 3335 + "querystring": "0.2.0", 3336 + "sax": "1.2.1", 3337 + "url": "0.10.3", 3338 + "util": "^0.12.4", 3339 + "uuid": "8.0.0", 3340 + "xml2js": "0.5.0" 3341 + }, 3342 + "engines": { 3343 + "node": ">= 10.0.0" 3344 + } 3345 + }, 3346 + "node_modules/aws-sdk/node_modules/querystring": { 3347 + "version": "0.2.0", 3348 + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", 3349 + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", 3350 + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", 3351 + "engines": { 3352 + "node": ">=0.4.x" 3353 + } 3354 + }, 3355 + "node_modules/aws-sdk/node_modules/uuid": { 3356 + "version": "8.0.0", 3357 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz", 3358 + "integrity": "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==", 3359 + "bin": { 3360 + "uuid": "dist/bin/uuid" 3361 + } 3362 + }, 3363 + "node_modules/aws-sdk/node_modules/xml2js": { 3364 + "version": "0.5.0", 3365 + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", 3366 + "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", 3367 + "dependencies": { 3368 + "sax": ">=0.6.0", 3369 + "xmlbuilder": "~11.0.0" 3370 + }, 3371 + "engines": { 3372 + "node": ">=4.0.0" 3373 + } 3374 + }, 3375 + "node_modules/aws-sign2": { 3376 + "version": "0.7.0", 3377 + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", 3378 + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", 3379 + "dev": true, 3380 + "engines": { 3381 + "node": "*" 3382 + } 3383 + }, 3384 + "node_modules/aws4": { 3385 + "version": "1.12.0", 3386 + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", 3387 + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", 3388 + "dev": true 3389 + }, 3390 + "node_modules/axios": { 3391 + "version": "1.6.2", 3392 + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz", 3393 + "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==", 3394 + "dependencies": { 3395 + "follow-redirects": "^1.15.0", 3396 + "form-data": "^4.0.0", 3397 + "proxy-from-env": "^1.1.0" 3398 + } 3399 + }, 3400 + "node_modules/balanced-match": { 3401 + "version": "1.0.2", 3402 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 3403 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 3404 + }, 3405 + "node_modules/base64-js": { 3406 + "version": "1.5.1", 3407 + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 3408 + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 3409 + "funding": [ 3410 + { 3411 + "type": "github", 3412 + "url": "https://github.com/sponsors/feross" 3413 + }, 3414 + { 3415 + "type": "patreon", 3416 + "url": "https://www.patreon.com/feross" 3417 + }, 3418 + { 3419 + "type": "consulting", 3420 + "url": "https://feross.org/support" 3421 + } 3422 + ] 3423 + }, 3424 + "node_modules/bcrypt-pbkdf": { 3425 + "version": "1.0.2", 3426 + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", 3427 + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", 3428 + "dev": true, 3429 + "dependencies": { 3430 + "tweetnacl": "^0.14.3" 3431 + } 3432 + }, 3433 + "node_modules/before-after-hook": { 3434 + "version": "2.2.3", 3435 + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", 3436 + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", 3437 + "dev": true 3438 + }, 3439 + "node_modules/binary-extensions": { 3440 + "version": "2.2.0", 3441 + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 3442 + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 3443 + "engines": { 3444 + "node": ">=8" 3445 + } 3446 + }, 3447 + "node_modules/bl": { 3448 + "version": "4.1.0", 3449 + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", 3450 + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", 3451 + "dependencies": { 3452 + "buffer": "^5.5.0", 3453 + "inherits": "^2.0.4", 3454 + "readable-stream": "^3.4.0" 3455 + } 3456 + }, 3457 + "node_modules/bl/node_modules/buffer": { 3458 + "version": "5.7.1", 3459 + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 3460 + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 3461 + "funding": [ 3462 + { 3463 + "type": "github", 3464 + "url": "https://github.com/sponsors/feross" 3465 + }, 3466 + { 3467 + "type": "patreon", 3468 + "url": "https://www.patreon.com/feross" 3469 + }, 3470 + { 3471 + "type": "consulting", 3472 + "url": "https://feross.org/support" 3473 + } 3474 + ], 3475 + "dependencies": { 3476 + "base64-js": "^1.3.1", 3477 + "ieee754": "^1.1.13" 3478 + } 3479 + }, 3480 + "node_modules/bluebird": { 3481 + "version": "3.7.2", 3482 + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", 3483 + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" 3484 + }, 3485 + "node_modules/bowser": { 3486 + "version": "2.11.0", 3487 + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", 3488 + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" 3489 + }, 3490 + "node_modules/brace-expansion": { 3491 + "version": "1.1.11", 3492 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 3493 + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 3494 + "dependencies": { 3495 + "balanced-match": "^1.0.0", 3496 + "concat-map": "0.0.1" 3497 + } 3498 + }, 3499 + "node_modules/braces": { 3500 + "version": "3.0.2", 3501 + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 3502 + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 3503 + "dependencies": { 3504 + "fill-range": "^7.0.1" 3505 + }, 3506 + "engines": { 3507 + "node": ">=8" 3508 + } 3509 + }, 3510 + "node_modules/browser-stdout": { 3511 + "version": "1.3.1", 3512 + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", 3513 + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", 3514 + "dev": true 3515 + }, 3516 + "node_modules/browserslist": { 3517 + "version": "4.22.1", 3518 + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", 3519 + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", 3520 + "dev": true, 3521 + "funding": [ 3522 + { 3523 + "type": "opencollective", 3524 + "url": "https://opencollective.com/browserslist" 3525 + }, 3526 + { 3527 + "type": "tidelift", 3528 + "url": "https://tidelift.com/funding/github/npm/browserslist" 3529 + }, 3530 + { 3531 + "type": "github", 3532 + "url": "https://github.com/sponsors/ai" 3533 + } 3534 + ], 3535 + "dependencies": { 3536 + "caniuse-lite": "^1.0.30001541", 3537 + "electron-to-chromium": "^1.4.535", 3538 + "node-releases": "^2.0.13", 3539 + "update-browserslist-db": "^1.0.13" 3540 + }, 3541 + "bin": { 3542 + "browserslist": "cli.js" 3543 + }, 3544 + "engines": { 3545 + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 3546 + } 3547 + }, 3548 + "node_modules/buffer": { 3549 + "version": "4.9.2", 3550 + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", 3551 + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", 3552 + "dependencies": { 3553 + "base64-js": "^1.0.2", 3554 + "ieee754": "^1.1.4", 3555 + "isarray": "^1.0.0" 3556 + } 3557 + }, 3558 + "node_modules/buffer-alloc": { 3559 + "version": "1.2.0", 3560 + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", 3561 + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", 3562 + "dependencies": { 3563 + "buffer-alloc-unsafe": "^1.1.0", 3564 + "buffer-fill": "^1.0.0" 3565 + } 3566 + }, 3567 + "node_modules/buffer-alloc-unsafe": { 3568 + "version": "1.1.0", 3569 + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", 3570 + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" 3571 + }, 3572 + "node_modules/buffer-crc32": { 3573 + "version": "0.2.13", 3574 + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 3575 + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", 3576 + "engines": { 3577 + "node": "*" 3578 + } 3579 + }, 3580 + "node_modules/buffer-fill": { 3581 + "version": "1.0.0", 3582 + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", 3583 + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==" 3584 + }, 3585 + "node_modules/buffer-from": { 3586 + "version": "1.1.2", 3587 + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 3588 + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 3589 + "dev": true 3590 + }, 3591 + "node_modules/builtin-modules": { 3592 + "version": "3.3.0", 3593 + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", 3594 + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", 3595 + "engines": { 3596 + "node": ">=6" 3597 + }, 3598 + "funding": { 3599 + "url": "https://github.com/sponsors/sindresorhus" 3600 + } 3601 + }, 3602 + "node_modules/builtins": { 3603 + "version": "1.0.3", 3604 + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", 3605 + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==" 3606 + }, 3607 + "node_modules/cacheable-lookup": { 3608 + "version": "5.0.4", 3609 + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", 3610 + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", 3611 + "engines": { 3612 + "node": ">=10.6.0" 3613 + } 3614 + }, 3615 + "node_modules/cacheable-request": { 3616 + "version": "7.0.4", 3617 + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", 3618 + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", 3619 + "dependencies": { 3620 + "clone-response": "^1.0.2", 3621 + "get-stream": "^5.1.0", 3622 + "http-cache-semantics": "^4.0.0", 3623 + "keyv": "^4.0.0", 3624 + "lowercase-keys": "^2.0.0", 3625 + "normalize-url": "^6.0.1", 3626 + "responselike": "^2.0.0" 3627 + }, 3628 + "engines": { 3629 + "node": ">=8" 3630 + } 3631 + }, 3632 + "node_modules/cacheable-request/node_modules/get-stream": { 3633 + "version": "5.2.0", 3634 + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", 3635 + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", 3636 + "dependencies": { 3637 + "pump": "^3.0.0" 3638 + }, 3639 + "engines": { 3640 + "node": ">=8" 3641 + }, 3642 + "funding": { 3643 + "url": "https://github.com/sponsors/sindresorhus" 3644 + } 3645 + }, 3646 + "node_modules/cachedir": { 3647 + "version": "2.4.0", 3648 + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", 3649 + "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", 3650 + "engines": { 3651 + "node": ">=6" 3652 + } 3653 + }, 3654 + "node_modules/caching-transform": { 3655 + "version": "4.0.0", 3656 + "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", 3657 + "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", 3658 + "dev": true, 3659 + "dependencies": { 3660 + "hasha": "^5.0.0", 3661 + "make-dir": "^3.0.0", 3662 + "package-hash": "^4.0.0", 3663 + "write-file-atomic": "^3.0.0" 3664 + }, 3665 + "engines": { 3666 + "node": ">=8" 3667 + } 3668 + }, 3669 + "node_modules/caching-transform/node_modules/make-dir": { 3670 + "version": "3.1.0", 3671 + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", 3672 + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", 3673 + "dev": true, 3674 + "dependencies": { 3675 + "semver": "^6.0.0" 3676 + }, 3677 + "engines": { 3678 + "node": ">=8" 3679 + }, 3680 + "funding": { 3681 + "url": "https://github.com/sponsors/sindresorhus" 3682 + } 3683 + }, 3684 + "node_modules/caching-transform/node_modules/semver": { 3685 + "version": "6.3.1", 3686 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 3687 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 3688 + "dev": true, 3689 + "bin": { 3690 + "semver": "bin/semver.js" 3691 + } 3692 + }, 3693 + "node_modules/caching-transform/node_modules/write-file-atomic": { 3694 + "version": "3.0.3", 3695 + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", 3696 + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", 3697 + "dev": true, 3698 + "dependencies": { 3699 + "imurmurhash": "^0.1.4", 3700 + "is-typedarray": "^1.0.0", 3701 + "signal-exit": "^3.0.2", 3702 + "typedarray-to-buffer": "^3.1.5" 3703 + } 3704 + }, 3705 + "node_modules/call-bind": { 3706 + "version": "1.0.5", 3707 + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", 3708 + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", 3709 + "dependencies": { 3710 + "function-bind": "^1.1.2", 3711 + "get-intrinsic": "^1.2.1", 3712 + "set-function-length": "^1.1.1" 3713 + }, 3714 + "funding": { 3715 + "url": "https://github.com/sponsors/ljharb" 3716 + } 3717 + }, 3718 + "node_modules/callsites": { 3719 + "version": "3.1.0", 3720 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 3721 + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 3722 + "dev": true, 3723 + "engines": { 3724 + "node": ">=6" 3725 + } 3726 + }, 3727 + "node_modules/camelcase": { 3728 + "version": "5.3.1", 3729 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 3730 + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", 3731 + "dev": true, 3732 + "engines": { 3733 + "node": ">=6" 3734 + } 3735 + }, 3736 + "node_modules/camelcase-keys": { 3737 + "version": "6.2.2", 3738 + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", 3739 + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", 3740 + "dev": true, 3741 + "dependencies": { 3742 + "camelcase": "^5.3.1", 3743 + "map-obj": "^4.0.0", 3744 + "quick-lru": "^4.0.1" 3745 + }, 3746 + "engines": { 3747 + "node": ">=8" 3748 + }, 3749 + "funding": { 3750 + "url": "https://github.com/sponsors/sindresorhus" 3751 + } 3752 + }, 3753 + "node_modules/camelcase-keys/node_modules/quick-lru": { 3754 + "version": "4.0.1", 3755 + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", 3756 + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", 3757 + "dev": true, 3758 + "engines": { 3759 + "node": ">=8" 3760 + } 3761 + }, 3762 + "node_modules/caniuse-lite": { 3763 + "version": "1.0.30001565", 3764 + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001565.tgz", 3765 + "integrity": "sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w==", 3766 + "dev": true, 3767 + "funding": [ 3768 + { 3769 + "type": "opencollective", 3770 + "url": "https://opencollective.com/browserslist" 3771 + }, 3772 + { 3773 + "type": "tidelift", 3774 + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 3775 + }, 3776 + { 3777 + "type": "github", 3778 + "url": "https://github.com/sponsors/ai" 3779 + } 3780 + ] 3781 + }, 3782 + "node_modules/caseless": { 3783 + "version": "0.12.0", 3784 + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", 3785 + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", 3786 + "dev": true 3787 + }, 3788 + "node_modules/chai": { 3789 + "version": "4.3.10", 3790 + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.10.tgz", 3791 + "integrity": "sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==", 3792 + "dev": true, 3793 + "dependencies": { 3794 + "assertion-error": "^1.1.0", 3795 + "check-error": "^1.0.3", 3796 + "deep-eql": "^4.1.3", 3797 + "get-func-name": "^2.0.2", 3798 + "loupe": "^2.3.6", 3799 + "pathval": "^1.1.1", 3800 + "type-detect": "^4.0.8" 3801 + }, 3802 + "engines": { 3803 + "node": ">=4" 3804 + } 3805 + }, 3806 + "node_modules/chai-as-promised": { 3807 + "version": "7.1.1", 3808 + "resolved": "https://registry.npmjs.org/chai-as-promised/-/chai-as-promised-7.1.1.tgz", 3809 + "integrity": "sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA==", 3810 + "dev": true, 3811 + "dependencies": { 3812 + "check-error": "^1.0.2" 3813 + }, 3814 + "peerDependencies": { 3815 + "chai": ">= 2.1.2 < 5" 3816 + } 3817 + }, 3818 + "node_modules/chalk": { 3819 + "version": "4.1.2", 3820 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 3821 + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 3822 + "dependencies": { 3823 + "ansi-styles": "^4.1.0", 3824 + "supports-color": "^7.1.0" 3825 + }, 3826 + "engines": { 3827 + "node": ">=10" 3828 + }, 3829 + "funding": { 3830 + "url": "https://github.com/chalk/chalk?sponsor=1" 3831 + } 3832 + }, 3833 + "node_modules/chalk/node_modules/supports-color": { 3834 + "version": "7.2.0", 3835 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 3836 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 3837 + "dependencies": { 3838 + "has-flag": "^4.0.0" 3839 + }, 3840 + "engines": { 3841 + "node": ">=8" 3842 + } 3843 + }, 3844 + "node_modules/chardet": { 3845 + "version": "0.7.0", 3846 + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", 3847 + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" 3848 + }, 3849 + "node_modules/check-error": { 3850 + "version": "1.0.3", 3851 + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", 3852 + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", 3853 + "dev": true, 3854 + "dependencies": { 3855 + "get-func-name": "^2.0.2" 3856 + }, 3857 + "engines": { 3858 + "node": "*" 3859 + } 3860 + }, 3861 + "node_modules/child-process-ext": { 3862 + "version": "2.1.1", 3863 + "resolved": "https://registry.npmjs.org/child-process-ext/-/child-process-ext-2.1.1.tgz", 3864 + "integrity": "sha512-0UQ55f51JBkOFa+fvR76ywRzxiPwQS3Xe8oe5bZRphpv+dIMeerW5Zn5e4cUy4COJwVtJyU0R79RMnw+aCqmGA==", 3865 + "dependencies": { 3866 + "cross-spawn": "^6.0.5", 3867 + "es5-ext": "^0.10.53", 3868 + "log": "^6.0.0", 3869 + "split2": "^3.1.1", 3870 + "stream-promise": "^3.2.0" 3871 + } 3872 + }, 3873 + "node_modules/chokidar": { 3874 + "version": "3.5.3", 3875 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 3876 + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 3877 + "funding": [ 3878 + { 3879 + "type": "individual", 3880 + "url": "https://paulmillr.com/funding/" 3881 + } 3882 + ], 3883 + "dependencies": { 3884 + "anymatch": "~3.1.2", 3885 + "braces": "~3.0.2", 3886 + "glob-parent": "~5.1.2", 3887 + "is-binary-path": "~2.1.0", 3888 + "is-glob": "~4.0.1", 3889 + "normalize-path": "~3.0.0", 3890 + "readdirp": "~3.6.0" 3891 + }, 3892 + "engines": { 3893 + "node": ">= 8.10.0" 3894 + }, 3895 + "optionalDependencies": { 3896 + "fsevents": "~2.3.2" 3897 + } 3898 + }, 3899 + "node_modules/chownr": { 3900 + "version": "2.0.0", 3901 + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", 3902 + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", 3903 + "engines": { 3904 + "node": ">=10" 3905 + } 3906 + }, 3907 + "node_modules/ci-info": { 3908 + "version": "3.9.0", 3909 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", 3910 + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", 3911 + "funding": [ 3912 + { 3913 + "type": "github", 3914 + "url": "https://github.com/sponsors/sibiraj-s" 3915 + } 3916 + ], 3917 + "engines": { 3918 + "node": ">=8" 3919 + } 3920 + }, 3921 + "node_modules/clean-stack": { 3922 + "version": "2.2.0", 3923 + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", 3924 + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", 3925 + "dev": true, 3926 + "engines": { 3927 + "node": ">=6" 3928 + } 3929 + }, 3930 + "node_modules/cli-color": { 3931 + "version": "2.0.3", 3932 + "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-2.0.3.tgz", 3933 + "integrity": "sha512-OkoZnxyC4ERN3zLzZaY9Emb7f/MhBOIpePv0Ycok0fJYT+Ouo00UBEIwsVsr0yoow++n5YWlSUgST9GKhNHiRQ==", 3934 + "dependencies": { 3935 + "d": "^1.0.1", 3936 + "es5-ext": "^0.10.61", 3937 + "es6-iterator": "^2.0.3", 3938 + "memoizee": "^0.4.15", 3939 + "timers-ext": "^0.1.7" 3940 + }, 3941 + "engines": { 3942 + "node": ">=0.10" 3943 + } 3944 + }, 3945 + "node_modules/cli-cursor": { 3946 + "version": "3.1.0", 3947 + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", 3948 + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", 3949 + "dependencies": { 3950 + "restore-cursor": "^3.1.0" 3951 + }, 3952 + "engines": { 3953 + "node": ">=8" 3954 + } 3955 + }, 3956 + "node_modules/cli-progress-footer": { 3957 + "version": "2.3.2", 3958 + "resolved": "https://registry.npmjs.org/cli-progress-footer/-/cli-progress-footer-2.3.2.tgz", 3959 + "integrity": "sha512-uzHGgkKdeA9Kr57eyH1W5HGiNShP8fV1ETq04HDNM1Un6ShXbHhwi/H8LNV9L1fQXKjEw0q5FUkEVNuZ+yZdSw==", 3960 + "dependencies": { 3961 + "cli-color": "^2.0.2", 3962 + "d": "^1.0.1", 3963 + "es5-ext": "^0.10.61", 3964 + "mute-stream": "0.0.8", 3965 + "process-utils": "^4.0.0", 3966 + "timers-ext": "^0.1.7", 3967 + "type": "^2.6.0" 3968 + }, 3969 + "engines": { 3970 + "node": ">=10.0" 3971 + } 3972 + }, 3973 + "node_modules/cli-spinners": { 3974 + "version": "2.9.2", 3975 + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", 3976 + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", 3977 + "engines": { 3978 + "node": ">=6" 3979 + }, 3980 + "funding": { 3981 + "url": "https://github.com/sponsors/sindresorhus" 3982 + } 3983 + }, 3984 + "node_modules/cli-sprintf-format": { 3985 + "version": "1.1.1", 3986 + "resolved": "https://registry.npmjs.org/cli-sprintf-format/-/cli-sprintf-format-1.1.1.tgz", 3987 + "integrity": "sha512-BbEjY9BEdA6wagVwTqPvmAwGB24U93rQPBFZUT8lNCDxXzre5LFHQUTJc70czjgUomVg8u8R5kW8oY9DYRFNeg==", 3988 + "dependencies": { 3989 + "cli-color": "^2.0.1", 3990 + "es5-ext": "^0.10.53", 3991 + "sprintf-kit": "^2.0.1", 3992 + "supports-color": "^6.1.0" 3993 + }, 3994 + "engines": { 3995 + "node": ">=6.0" 3996 + } 3997 + }, 3998 + "node_modules/cli-sprintf-format/node_modules/has-flag": { 3999 + "version": "3.0.0", 4000 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 4001 + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 4002 + "engines": { 4003 + "node": ">=4" 4004 + } 4005 + }, 4006 + "node_modules/cli-sprintf-format/node_modules/supports-color": { 4007 + "version": "6.1.0", 4008 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", 4009 + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", 4010 + "dependencies": { 4011 + "has-flag": "^3.0.0" 4012 + }, 4013 + "engines": { 4014 + "node": ">=6" 4015 + } 4016 + }, 4017 + "node_modules/cli-truncate": { 4018 + "version": "3.1.0", 4019 + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", 4020 + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", 4021 + "dev": true, 4022 + "dependencies": { 4023 + "slice-ansi": "^5.0.0", 4024 + "string-width": "^5.0.0" 4025 + }, 4026 + "engines": { 4027 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 4028 + }, 4029 + "funding": { 4030 + "url": "https://github.com/sponsors/sindresorhus" 4031 + } 4032 + }, 4033 + "node_modules/cli-truncate/node_modules/ansi-regex": { 4034 + "version": "6.0.1", 4035 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", 4036 + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", 4037 + "dev": true, 4038 + "engines": { 4039 + "node": ">=12" 4040 + }, 4041 + "funding": { 4042 + "url": "https://github.com/chalk/ansi-regex?sponsor=1" 4043 + } 4044 + }, 4045 + "node_modules/cli-truncate/node_modules/emoji-regex": { 4046 + "version": "9.2.2", 4047 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 4048 + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 4049 + "dev": true 4050 + }, 4051 + "node_modules/cli-truncate/node_modules/string-width": { 4052 + "version": "5.1.2", 4053 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 4054 + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 4055 + "dev": true, 4056 + "dependencies": { 4057 + "eastasianwidth": "^0.2.0", 4058 + "emoji-regex": "^9.2.2", 4059 + "strip-ansi": "^7.0.1" 4060 + }, 4061 + "engines": { 4062 + "node": ">=12" 4063 + }, 4064 + "funding": { 4065 + "url": "https://github.com/sponsors/sindresorhus" 4066 + } 4067 + }, 4068 + "node_modules/cli-truncate/node_modules/strip-ansi": { 4069 + "version": "7.1.0", 4070 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 4071 + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 4072 + "dev": true, 4073 + "dependencies": { 4074 + "ansi-regex": "^6.0.1" 4075 + }, 4076 + "engines": { 4077 + "node": ">=12" 4078 + }, 4079 + "funding": { 4080 + "url": "https://github.com/chalk/strip-ansi?sponsor=1" 4081 + } 4082 + }, 4083 + "node_modules/cli-width": { 4084 + "version": "3.0.0", 4085 + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", 4086 + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", 4087 + "engines": { 4088 + "node": ">= 10" 4089 + } 4090 + }, 4091 + "node_modules/cliui": { 4092 + "version": "7.0.4", 4093 + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", 4094 + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", 4095 + "dev": true, 4096 + "dependencies": { 4097 + "string-width": "^4.2.0", 4098 + "strip-ansi": "^6.0.0", 4099 + "wrap-ansi": "^7.0.0" 4100 + } 4101 + }, 4102 + "node_modules/cliui/node_modules/wrap-ansi": { 4103 + "version": "7.0.0", 4104 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 4105 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 4106 + "dev": true, 4107 + "dependencies": { 4108 + "ansi-styles": "^4.0.0", 4109 + "string-width": "^4.1.0", 4110 + "strip-ansi": "^6.0.0" 4111 + }, 4112 + "engines": { 4113 + "node": ">=10" 4114 + }, 4115 + "funding": { 4116 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 4117 + } 4118 + }, 4119 + "node_modules/clone": { 4120 + "version": "1.0.4", 4121 + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", 4122 + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", 4123 + "engines": { 4124 + "node": ">=0.8" 4125 + } 4126 + }, 4127 + "node_modules/clone-response": { 4128 + "version": "1.0.3", 4129 + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", 4130 + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", 4131 + "dependencies": { 4132 + "mimic-response": "^1.0.0" 4133 + }, 4134 + "funding": { 4135 + "url": "https://github.com/sponsors/sindresorhus" 4136 + } 4137 + }, 4138 + "node_modules/color-convert": { 4139 + "version": "2.0.1", 4140 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 4141 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 4142 + "dependencies": { 4143 + "color-name": "~1.1.4" 4144 + }, 4145 + "engines": { 4146 + "node": ">=7.0.0" 4147 + } 4148 + }, 4149 + "node_modules/color-name": { 4150 + "version": "1.1.4", 4151 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 4152 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 4153 + }, 4154 + "node_modules/colorette": { 4155 + "version": "2.0.20", 4156 + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", 4157 + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", 4158 + "dev": true 4159 + }, 4160 + "node_modules/combined-stream": { 4161 + "version": "1.0.8", 4162 + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 4163 + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 4164 + "dependencies": { 4165 + "delayed-stream": "~1.0.0" 4166 + }, 4167 + "engines": { 4168 + "node": ">= 0.8" 4169 + } 4170 + }, 4171 + "node_modules/commander": { 4172 + "version": "4.1.1", 4173 + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", 4174 + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", 4175 + "engines": { 4176 + "node": ">= 6" 4177 + } 4178 + }, 4179 + "node_modules/commondir": { 4180 + "version": "1.0.1", 4181 + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", 4182 + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", 4183 + "dev": true 4184 + }, 4185 + "node_modules/compare-func": { 4186 + "version": "2.0.0", 4187 + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", 4188 + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", 4189 + "dev": true, 4190 + "dependencies": { 4191 + "array-ify": "^1.0.0", 4192 + "dot-prop": "^5.1.0" 4193 + } 4194 + }, 4195 + "node_modules/compare-versions": { 4196 + "version": "3.6.0", 4197 + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", 4198 + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", 4199 + "dev": true 4200 + }, 4201 + "node_modules/component-emitter": { 4202 + "version": "1.3.1", 4203 + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", 4204 + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", 4205 + "funding": { 4206 + "url": "https://github.com/sponsors/sindresorhus" 4207 + } 4208 + }, 4209 + "node_modules/compress-commons": { 4210 + "version": "4.1.2", 4211 + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", 4212 + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", 4213 + "dependencies": { 4214 + "buffer-crc32": "^0.2.13", 4215 + "crc32-stream": "^4.0.2", 4216 + "normalize-path": "^3.0.0", 4217 + "readable-stream": "^3.6.0" 4218 + }, 4219 + "engines": { 4220 + "node": ">= 10" 4221 + } 4222 + }, 4223 + "node_modules/concat-map": { 4224 + "version": "0.0.1", 4225 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 4226 + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" 4227 + }, 4228 + "node_modules/concat-stream": { 4229 + "version": "2.0.0", 4230 + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", 4231 + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", 4232 + "dev": true, 4233 + "engines": [ 4234 + "node >= 6.0" 4235 + ], 4236 + "dependencies": { 4237 + "buffer-from": "^1.0.0", 4238 + "inherits": "^2.0.3", 4239 + "readable-stream": "^3.0.2", 4240 + "typedarray": "^0.0.6" 4241 + } 4242 + }, 4243 + "node_modules/conf": { 4244 + "version": "9.0.2", 4245 + "resolved": "https://registry.npmjs.org/conf/-/conf-9.0.2.tgz", 4246 + "integrity": "sha512-rLSiilO85qHgaTBIIHQpsv8z+NnVfZq3cKuYNCXN1AOqPzced0GWZEe/A517VldRLyQYXUMyV+vszavE2jSAqw==", 4247 + "dev": true, 4248 + "dependencies": { 4249 + "ajv": "^7.0.3", 4250 + "ajv-formats": "^1.5.1", 4251 + "atomically": "^1.7.0", 4252 + "debounce-fn": "^4.0.0", 4253 + "dot-prop": "^6.0.1", 4254 + "env-paths": "^2.2.0", 4255 + "json-schema-typed": "^7.0.3", 4256 + "make-dir": "^3.1.0", 4257 + "onetime": "^5.1.2", 4258 + "pkg-up": "^3.1.0", 4259 + "semver": "^7.3.4" 4260 + }, 4261 + "engines": { 4262 + "node": ">=10" 4263 + }, 4264 + "funding": { 4265 + "url": "https://github.com/sponsors/sindresorhus" 4266 + } 4267 + }, 4268 + "node_modules/conf/node_modules/ajv": { 4269 + "version": "7.2.4", 4270 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.2.4.tgz", 4271 + "integrity": "sha512-nBeQgg/ZZA3u3SYxyaDvpvDtgZ/EZPF547ARgZBrG9Bhu1vKDwAIjtIf+sDtJUKa2zOcEbmRLBRSyMraS/Oy1A==", 4272 + "dev": true, 4273 + "dependencies": { 4274 + "fast-deep-equal": "^3.1.1", 4275 + "json-schema-traverse": "^1.0.0", 4276 + "require-from-string": "^2.0.2", 4277 + "uri-js": "^4.2.2" 4278 + }, 4279 + "funding": { 4280 + "type": "github", 4281 + "url": "https://github.com/sponsors/epoberezkin" 4282 + } 4283 + }, 4284 + "node_modules/conf/node_modules/ajv-formats": { 4285 + "version": "1.6.1", 4286 + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-1.6.1.tgz", 4287 + "integrity": "sha512-4CjkH20If1lhR5CGtqkrVg3bbOtFEG80X9v6jDOIUhbzzbB+UzPBGy8GQhUNVZ0yvMHdMpawCOcy5ydGMsagGQ==", 4288 + "dev": true, 4289 + "dependencies": { 4290 + "ajv": "^7.0.0" 4291 + }, 4292 + "peerDependencies": { 4293 + "ajv": "^7.0.0" 4294 + }, 4295 + "peerDependenciesMeta": { 4296 + "ajv": { 4297 + "optional": true 4298 + } 4299 + } 4300 + }, 4301 + "node_modules/conf/node_modules/dot-prop": { 4302 + "version": "6.0.1", 4303 + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", 4304 + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", 4305 + "dev": true, 4306 + "dependencies": { 4307 + "is-obj": "^2.0.0" 4308 + }, 4309 + "engines": { 4310 + "node": ">=10" 4311 + }, 4312 + "funding": { 4313 + "url": "https://github.com/sponsors/sindresorhus" 4314 + } 4315 + }, 4316 + "node_modules/conf/node_modules/make-dir": { 4317 + "version": "3.1.0", 4318 + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", 4319 + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", 4320 + "dev": true, 4321 + "dependencies": { 4322 + "semver": "^6.0.0" 4323 + }, 4324 + "engines": { 4325 + "node": ">=8" 4326 + }, 4327 + "funding": { 4328 + "url": "https://github.com/sponsors/sindresorhus" 4329 + } 4330 + }, 4331 + "node_modules/conf/node_modules/make-dir/node_modules/semver": { 4332 + "version": "6.3.1", 4333 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 4334 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 4335 + "dev": true, 4336 + "bin": { 4337 + "semver": "bin/semver.js" 4338 + } 4339 + }, 4340 + "node_modules/content-disposition": { 4341 + "version": "0.5.4", 4342 + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", 4343 + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", 4344 + "dependencies": { 4345 + "safe-buffer": "5.2.1" 4346 + }, 4347 + "engines": { 4348 + "node": ">= 0.6" 4349 + } 4350 + }, 4351 + "node_modules/conventional-changelog": { 4352 + "version": "3.1.25", 4353 + "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.25.tgz", 4354 + "integrity": "sha512-ryhi3fd1mKf3fSjbLXOfK2D06YwKNic1nC9mWqybBHdObPd8KJ2vjaXZfYj1U23t+V8T8n0d7gwnc9XbIdFbyQ==", 4355 + "dev": true, 4356 + "dependencies": { 4357 + "conventional-changelog-angular": "^5.0.12", 4358 + "conventional-changelog-atom": "^2.0.8", 4359 + "conventional-changelog-codemirror": "^2.0.8", 4360 + "conventional-changelog-conventionalcommits": "^4.5.0", 4361 + "conventional-changelog-core": "^4.2.1", 4362 + "conventional-changelog-ember": "^2.0.9", 4363 + "conventional-changelog-eslint": "^3.0.9", 4364 + "conventional-changelog-express": "^2.0.6", 4365 + "conventional-changelog-jquery": "^3.0.11", 4366 + "conventional-changelog-jshint": "^2.0.9", 4367 + "conventional-changelog-preset-loader": "^2.3.4" 4368 + }, 4369 + "engines": { 4370 + "node": ">=10" 4371 + } 4372 + }, 4373 + "node_modules/conventional-changelog-angular": { 4374 + "version": "5.0.13", 4375 + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", 4376 + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", 4377 + "dev": true, 4378 + "dependencies": { 4379 + "compare-func": "^2.0.0", 4380 + "q": "^1.5.1" 4381 + }, 4382 + "engines": { 4383 + "node": ">=10" 4384 + } 4385 + }, 4386 + "node_modules/conventional-changelog-atom": { 4387 + "version": "2.0.8", 4388 + "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz", 4389 + "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==", 4390 + "dev": true, 4391 + "dependencies": { 4392 + "q": "^1.5.1" 4393 + }, 4394 + "engines": { 4395 + "node": ">=10" 4396 + } 4397 + }, 4398 + "node_modules/conventional-changelog-codemirror": { 4399 + "version": "2.0.8", 4400 + "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz", 4401 + "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==", 4402 + "dev": true, 4403 + "dependencies": { 4404 + "q": "^1.5.1" 4405 + }, 4406 + "engines": { 4407 + "node": ">=10" 4408 + } 4409 + }, 4410 + "node_modules/conventional-changelog-config-spec": { 4411 + "version": "2.1.0", 4412 + "resolved": "https://registry.npmjs.org/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz", 4413 + "integrity": "sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ==", 4414 + "dev": true 4415 + }, 4416 + "node_modules/conventional-changelog-conventionalcommits": { 4417 + "version": "4.6.3", 4418 + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz", 4419 + "integrity": "sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==", 4420 + "dev": true, 4421 + "dependencies": { 4422 + "compare-func": "^2.0.0", 4423 + "lodash": "^4.17.15", 4424 + "q": "^1.5.1" 4425 + }, 4426 + "engines": { 4427 + "node": ">=10" 4428 + } 4429 + }, 4430 + "node_modules/conventional-changelog-core": { 4431 + "version": "4.2.4", 4432 + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", 4433 + "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", 4434 + "dev": true, 4435 + "dependencies": { 4436 + "add-stream": "^1.0.0", 4437 + "conventional-changelog-writer": "^5.0.0", 4438 + "conventional-commits-parser": "^3.2.0", 4439 + "dateformat": "^3.0.0", 4440 + "get-pkg-repo": "^4.0.0", 4441 + "git-raw-commits": "^2.0.8", 4442 + "git-remote-origin-url": "^2.0.0", 4443 + "git-semver-tags": "^4.1.1", 4444 + "lodash": "^4.17.15", 4445 + "normalize-package-data": "^3.0.0", 4446 + "q": "^1.5.1", 4447 + "read-pkg": "^3.0.0", 4448 + "read-pkg-up": "^3.0.0", 4449 + "through2": "^4.0.0" 4450 + }, 4451 + "engines": { 4452 + "node": ">=10" 4453 + } 4454 + }, 4455 + "node_modules/conventional-changelog-core/node_modules/find-up": { 4456 + "version": "2.1.0", 4457 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", 4458 + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", 4459 + "dev": true, 4460 + "dependencies": { 4461 + "locate-path": "^2.0.0" 4462 + }, 4463 + "engines": { 4464 + "node": ">=4" 4465 + } 4466 + }, 4467 + "node_modules/conventional-changelog-core/node_modules/hosted-git-info": { 4468 + "version": "2.8.9", 4469 + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", 4470 + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", 4471 + "dev": true 4472 + }, 4473 + "node_modules/conventional-changelog-core/node_modules/locate-path": { 4474 + "version": "2.0.0", 4475 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", 4476 + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", 4477 + "dev": true, 4478 + "dependencies": { 4479 + "p-locate": "^2.0.0", 4480 + "path-exists": "^3.0.0" 4481 + }, 4482 + "engines": { 4483 + "node": ">=4" 4484 + } 4485 + }, 4486 + "node_modules/conventional-changelog-core/node_modules/p-limit": { 4487 + "version": "1.3.0", 4488 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", 4489 + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", 4490 + "dev": true, 4491 + "dependencies": { 4492 + "p-try": "^1.0.0" 4493 + }, 4494 + "engines": { 4495 + "node": ">=4" 4496 + } 4497 + }, 4498 + "node_modules/conventional-changelog-core/node_modules/p-locate": { 4499 + "version": "2.0.0", 4500 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", 4501 + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", 4502 + "dev": true, 4503 + "dependencies": { 4504 + "p-limit": "^1.1.0" 4505 + }, 4506 + "engines": { 4507 + "node": ">=4" 4508 + } 4509 + }, 4510 + "node_modules/conventional-changelog-core/node_modules/p-try": { 4511 + "version": "1.0.0", 4512 + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", 4513 + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", 4514 + "dev": true, 4515 + "engines": { 4516 + "node": ">=4" 4517 + } 4518 + }, 4519 + "node_modules/conventional-changelog-core/node_modules/path-exists": { 4520 + "version": "3.0.0", 4521 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 4522 + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", 4523 + "dev": true, 4524 + "engines": { 4525 + "node": ">=4" 4526 + } 4527 + }, 4528 + "node_modules/conventional-changelog-core/node_modules/path-type": { 4529 + "version": "3.0.0", 4530 + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", 4531 + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", 4532 + "dev": true, 4533 + "dependencies": { 4534 + "pify": "^3.0.0" 4535 + }, 4536 + "engines": { 4537 + "node": ">=4" 4538 + } 4539 + }, 4540 + "node_modules/conventional-changelog-core/node_modules/pify": { 4541 + "version": "3.0.0", 4542 + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 4543 + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", 4544 + "dev": true, 4545 + "engines": { 4546 + "node": ">=4" 4547 + } 4548 + }, 4549 + "node_modules/conventional-changelog-core/node_modules/read-pkg": { 4550 + "version": "3.0.0", 4551 + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", 4552 + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", 4553 + "dev": true, 4554 + "dependencies": { 4555 + "load-json-file": "^4.0.0", 4556 + "normalize-package-data": "^2.3.2", 4557 + "path-type": "^3.0.0" 4558 + }, 4559 + "engines": { 4560 + "node": ">=4" 4561 + } 4562 + }, 4563 + "node_modules/conventional-changelog-core/node_modules/read-pkg-up": { 4564 + "version": "3.0.0", 4565 + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", 4566 + "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", 4567 + "dev": true, 4568 + "dependencies": { 4569 + "find-up": "^2.0.0", 4570 + "read-pkg": "^3.0.0" 4571 + }, 4572 + "engines": { 4573 + "node": ">=4" 4574 + } 4575 + }, 4576 + "node_modules/conventional-changelog-core/node_modules/read-pkg/node_modules/normalize-package-data": { 4577 + "version": "2.5.0", 4578 + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 4579 + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 4580 + "dev": true, 4581 + "dependencies": { 4582 + "hosted-git-info": "^2.1.4", 4583 + "resolve": "^1.10.0", 4584 + "semver": "2 || 3 || 4 || 5", 4585 + "validate-npm-package-license": "^3.0.1" 4586 + } 4587 + }, 4588 + "node_modules/conventional-changelog-core/node_modules/semver": { 4589 + "version": "5.7.2", 4590 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 4591 + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 4592 + "dev": true, 4593 + "bin": { 4594 + "semver": "bin/semver" 4595 + } 4596 + }, 4597 + "node_modules/conventional-changelog-ember": { 4598 + "version": "2.0.9", 4599 + "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz", 4600 + "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==", 4601 + "dev": true, 4602 + "dependencies": { 4603 + "q": "^1.5.1" 4604 + }, 4605 + "engines": { 4606 + "node": ">=10" 4607 + } 4608 + }, 4609 + "node_modules/conventional-changelog-eslint": { 4610 + "version": "3.0.9", 4611 + "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz", 4612 + "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==", 4613 + "dev": true, 4614 + "dependencies": { 4615 + "q": "^1.5.1" 4616 + }, 4617 + "engines": { 4618 + "node": ">=10" 4619 + } 4620 + }, 4621 + "node_modules/conventional-changelog-express": { 4622 + "version": "2.0.6", 4623 + "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz", 4624 + "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==", 4625 + "dev": true, 4626 + "dependencies": { 4627 + "q": "^1.5.1" 4628 + }, 4629 + "engines": { 4630 + "node": ">=10" 4631 + } 4632 + }, 4633 + "node_modules/conventional-changelog-jquery": { 4634 + "version": "3.0.11", 4635 + "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz", 4636 + "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==", 4637 + "dev": true, 4638 + "dependencies": { 4639 + "q": "^1.5.1" 4640 + }, 4641 + "engines": { 4642 + "node": ">=10" 4643 + } 4644 + }, 4645 + "node_modules/conventional-changelog-jshint": { 4646 + "version": "2.0.9", 4647 + "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz", 4648 + "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==", 4649 + "dev": true, 4650 + "dependencies": { 4651 + "compare-func": "^2.0.0", 4652 + "q": "^1.5.1" 4653 + }, 4654 + "engines": { 4655 + "node": ">=10" 4656 + } 4657 + }, 4658 + "node_modules/conventional-changelog-preset-loader": { 4659 + "version": "2.3.4", 4660 + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", 4661 + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", 4662 + "dev": true, 4663 + "engines": { 4664 + "node": ">=10" 4665 + } 4666 + }, 4667 + "node_modules/conventional-changelog-writer": { 4668 + "version": "5.0.1", 4669 + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", 4670 + "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", 4671 + "dev": true, 4672 + "dependencies": { 4673 + "conventional-commits-filter": "^2.0.7", 4674 + "dateformat": "^3.0.0", 4675 + "handlebars": "^4.7.7", 4676 + "json-stringify-safe": "^5.0.1", 4677 + "lodash": "^4.17.15", 4678 + "meow": "^8.0.0", 4679 + "semver": "^6.0.0", 4680 + "split": "^1.0.0", 4681 + "through2": "^4.0.0" 4682 + }, 4683 + "bin": { 4684 + "conventional-changelog-writer": "cli.js" 4685 + }, 4686 + "engines": { 4687 + "node": ">=10" 4688 + } 4689 + }, 4690 + "node_modules/conventional-changelog-writer/node_modules/semver": { 4691 + "version": "6.3.1", 4692 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 4693 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 4694 + "dev": true, 4695 + "bin": { 4696 + "semver": "bin/semver.js" 4697 + } 4698 + }, 4699 + "node_modules/conventional-commits-filter": { 4700 + "version": "2.0.7", 4701 + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", 4702 + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", 4703 + "dev": true, 4704 + "dependencies": { 4705 + "lodash.ismatch": "^4.4.0", 4706 + "modify-values": "^1.0.0" 4707 + }, 4708 + "engines": { 4709 + "node": ">=10" 4710 + } 4711 + }, 4712 + "node_modules/conventional-commits-parser": { 4713 + "version": "3.2.4", 4714 + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", 4715 + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", 4716 + "dev": true, 4717 + "dependencies": { 4718 + "is-text-path": "^1.0.1", 4719 + "JSONStream": "^1.0.4", 4720 + "lodash": "^4.17.15", 4721 + "meow": "^8.0.0", 4722 + "split2": "^3.0.0", 4723 + "through2": "^4.0.0" 4724 + }, 4725 + "bin": { 4726 + "conventional-commits-parser": "cli.js" 4727 + }, 4728 + "engines": { 4729 + "node": ">=10" 4730 + } 4731 + }, 4732 + "node_modules/conventional-recommended-bump": { 4733 + "version": "6.1.0", 4734 + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", 4735 + "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", 4736 + "dev": true, 4737 + "dependencies": { 4738 + "concat-stream": "^2.0.0", 4739 + "conventional-changelog-preset-loader": "^2.3.4", 4740 + "conventional-commits-filter": "^2.0.7", 4741 + "conventional-commits-parser": "^3.2.0", 4742 + "git-raw-commits": "^2.0.8", 4743 + "git-semver-tags": "^4.1.1", 4744 + "meow": "^8.0.0", 4745 + "q": "^1.5.1" 4746 + }, 4747 + "bin": { 4748 + "conventional-recommended-bump": "cli.js" 4749 + }, 4750 + "engines": { 4751 + "node": ">=10" 4752 + } 4753 + }, 4754 + "node_modules/convert-source-map": { 4755 + "version": "1.9.0", 4756 + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", 4757 + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", 4758 + "dev": true 4759 + }, 4760 + "node_modules/cookiejar": { 4761 + "version": "2.1.4", 4762 + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", 4763 + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==" 4764 + }, 4765 + "node_modules/core-util-is": { 4766 + "version": "1.0.2", 4767 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 4768 + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" 4769 + }, 4770 + "node_modules/cos-nodejs-sdk-v5": { 4771 + "version": "2.12.5", 4772 + "resolved": "https://registry.npmjs.org/cos-nodejs-sdk-v5/-/cos-nodejs-sdk-v5-2.12.5.tgz", 4773 + "integrity": "sha512-LziLL0P4CjuaFUN5aingfrZySFaonoN5A5YWjATT+5UXBFbJI6Lz2MPXGOWzR+UBgqZqkQ7aNnd4Fb4krRE/+A==", 4774 + "dev": true, 4775 + "dependencies": { 4776 + "conf": "^9.0.0", 4777 + "fast-xml-parser": "4.2.5", 4778 + "mime-types": "^2.1.24", 4779 + "request": "^2.88.2" 4780 + }, 4781 + "engines": { 4782 + "node": ">= 6" 4783 + } 4784 + }, 4785 + "node_modules/cosmiconfig": { 4786 + "version": "7.1.0", 4787 + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", 4788 + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", 4789 + "dev": true, 4790 + "dependencies": { 4791 + "@types/parse-json": "^4.0.0", 4792 + "import-fresh": "^3.2.1", 4793 + "parse-json": "^5.0.0", 4794 + "path-type": "^4.0.0", 4795 + "yaml": "^1.10.0" 4796 + }, 4797 + "engines": { 4798 + "node": ">=10" 4799 + } 4800 + }, 4801 + "node_modules/crc-32": { 4802 + "version": "1.2.2", 4803 + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", 4804 + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", 4805 + "bin": { 4806 + "crc32": "bin/crc32.njs" 4807 + }, 4808 + "engines": { 4809 + "node": ">=0.8" 4810 + } 4811 + }, 4812 + "node_modules/crc32-stream": { 4813 + "version": "4.0.3", 4814 + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", 4815 + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", 4816 + "dependencies": { 4817 + "crc-32": "^1.2.0", 4818 + "readable-stream": "^3.4.0" 4819 + }, 4820 + "engines": { 4821 + "node": ">= 10" 4822 + } 4823 + }, 4824 + "node_modules/cross-spawn": { 4825 + "version": "6.0.5", 4826 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", 4827 + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", 4828 + "dependencies": { 4829 + "nice-try": "^1.0.4", 4830 + "path-key": "^2.0.1", 4831 + "semver": "^5.5.0", 4832 + "shebang-command": "^1.2.0", 4833 + "which": "^1.2.9" 4834 + }, 4835 + "engines": { 4836 + "node": ">=4.8" 4837 + } 4838 + }, 4839 + "node_modules/cross-spawn/node_modules/semver": { 4840 + "version": "5.7.2", 4841 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 4842 + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 4843 + "bin": { 4844 + "semver": "bin/semver" 4845 + } 4846 + }, 4847 + "node_modules/d": { 4848 + "version": "1.0.1", 4849 + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", 4850 + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", 4851 + "dependencies": { 4852 + "es5-ext": "^0.10.50", 4853 + "type": "^1.0.1" 4854 + } 4855 + }, 4856 + "node_modules/d/node_modules/type": { 4857 + "version": "1.2.0", 4858 + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", 4859 + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" 4860 + }, 4861 + "node_modules/dargs": { 4862 + "version": "7.0.0", 4863 + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", 4864 + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", 4865 + "dev": true, 4866 + "engines": { 4867 + "node": ">=8" 4868 + } 4869 + }, 4870 + "node_modules/dashdash": { 4871 + "version": "1.14.1", 4872 + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", 4873 + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", 4874 + "dev": true, 4875 + "dependencies": { 4876 + "assert-plus": "^1.0.0" 4877 + }, 4878 + "engines": { 4879 + "node": ">=0.10" 4880 + } 4881 + }, 4882 + "node_modules/dateformat": { 4883 + "version": "3.0.3", 4884 + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", 4885 + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", 4886 + "dev": true, 4887 + "engines": { 4888 + "node": "*" 4889 + } 4890 + }, 4891 + "node_modules/dayjs": { 4892 + "version": "1.11.10", 4893 + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", 4894 + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" 4895 + }, 4896 + "node_modules/debounce-fn": { 4897 + "version": "4.0.0", 4898 + "resolved": "https://registry.npmjs.org/debounce-fn/-/debounce-fn-4.0.0.tgz", 4899 + "integrity": "sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==", 4900 + "dev": true, 4901 + "dependencies": { 4902 + "mimic-fn": "^3.0.0" 4903 + }, 4904 + "engines": { 4905 + "node": ">=10" 4906 + }, 4907 + "funding": { 4908 + "url": "https://github.com/sponsors/sindresorhus" 4909 + } 4910 + }, 4911 + "node_modules/debug": { 4912 + "version": "4.3.4", 4913 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 4914 + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 4915 + "dependencies": { 4916 + "ms": "2.1.2" 4917 + }, 4918 + "engines": { 4919 + "node": ">=6.0" 4920 + }, 4921 + "peerDependenciesMeta": { 4922 + "supports-color": { 4923 + "optional": true 4924 + } 4925 + } 4926 + }, 4927 + "node_modules/debug/node_modules/ms": { 4928 + "version": "2.1.2", 4929 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 4930 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 4931 + }, 4932 + "node_modules/decamelize": { 4933 + "version": "1.2.0", 4934 + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 4935 + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", 4936 + "dev": true, 4937 + "engines": { 4938 + "node": ">=0.10.0" 4939 + } 4940 + }, 4941 + "node_modules/decamelize-keys": { 4942 + "version": "1.1.1", 4943 + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", 4944 + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", 4945 + "dev": true, 4946 + "dependencies": { 4947 + "decamelize": "^1.1.0", 4948 + "map-obj": "^1.0.0" 4949 + }, 4950 + "engines": { 4951 + "node": ">=0.10.0" 4952 + }, 4953 + "funding": { 4954 + "url": "https://github.com/sponsors/sindresorhus" 4955 + } 4956 + }, 4957 + "node_modules/decamelize-keys/node_modules/map-obj": { 4958 + "version": "1.0.1", 4959 + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 4960 + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", 4961 + "dev": true, 4962 + "engines": { 4963 + "node": ">=0.10.0" 4964 + } 4965 + }, 4966 + "node_modules/decompress": { 4967 + "version": "4.2.1", 4968 + "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", 4969 + "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", 4970 + "dependencies": { 4971 + "decompress-tar": "^4.0.0", 4972 + "decompress-tarbz2": "^4.0.0", 4973 + "decompress-targz": "^4.0.0", 4974 + "decompress-unzip": "^4.0.1", 4975 + "graceful-fs": "^4.1.10", 4976 + "make-dir": "^1.0.0", 4977 + "pify": "^2.3.0", 4978 + "strip-dirs": "^2.0.0" 4979 + }, 4980 + "engines": { 4981 + "node": ">=4" 4982 + } 4983 + }, 4984 + "node_modules/decompress-response": { 4985 + "version": "6.0.0", 4986 + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", 4987 + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", 4988 + "dependencies": { 4989 + "mimic-response": "^3.1.0" 4990 + }, 4991 + "engines": { 4992 + "node": ">=10" 4993 + }, 4994 + "funding": { 4995 + "url": "https://github.com/sponsors/sindresorhus" 4996 + } 4997 + }, 4998 + "node_modules/decompress-response/node_modules/mimic-response": { 4999 + "version": "3.1.0", 5000 + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", 5001 + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", 5002 + "engines": { 5003 + "node": ">=10" 5004 + }, 5005 + "funding": { 5006 + "url": "https://github.com/sponsors/sindresorhus" 5007 + } 5008 + }, 5009 + "node_modules/decompress-tar": { 5010 + "version": "4.1.1", 5011 + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", 5012 + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", 5013 + "dependencies": { 5014 + "file-type": "^5.2.0", 5015 + "is-stream": "^1.1.0", 5016 + "tar-stream": "^1.5.2" 5017 + }, 5018 + "engines": { 5019 + "node": ">=4" 5020 + } 5021 + }, 5022 + "node_modules/decompress-tar/node_modules/bl": { 5023 + "version": "1.2.3", 5024 + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", 5025 + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", 5026 + "dependencies": { 5027 + "readable-stream": "^2.3.5", 5028 + "safe-buffer": "^5.1.1" 5029 + } 5030 + }, 5031 + "node_modules/decompress-tar/node_modules/file-type": { 5032 + "version": "5.2.0", 5033 + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", 5034 + "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==", 5035 + "engines": { 5036 + "node": ">=4" 5037 + } 5038 + }, 5039 + "node_modules/decompress-tar/node_modules/readable-stream": { 5040 + "version": "2.3.8", 5041 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", 5042 + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", 5043 + "dependencies": { 5044 + "core-util-is": "~1.0.0", 5045 + "inherits": "~2.0.3", 5046 + "isarray": "~1.0.0", 5047 + "process-nextick-args": "~2.0.0", 5048 + "safe-buffer": "~5.1.1", 5049 + "string_decoder": "~1.1.1", 5050 + "util-deprecate": "~1.0.1" 5051 + } 5052 + }, 5053 + "node_modules/decompress-tar/node_modules/safe-buffer": { 5054 + "version": "5.1.2", 5055 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 5056 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 5057 + }, 5058 + "node_modules/decompress-tar/node_modules/string_decoder": { 5059 + "version": "1.1.1", 5060 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 5061 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 5062 + "dependencies": { 5063 + "safe-buffer": "~5.1.0" 5064 + } 5065 + }, 5066 + "node_modules/decompress-tar/node_modules/tar-stream": { 5067 + "version": "1.6.2", 5068 + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", 5069 + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", 5070 + "dependencies": { 5071 + "bl": "^1.0.0", 5072 + "buffer-alloc": "^1.2.0", 5073 + "end-of-stream": "^1.0.0", 5074 + "fs-constants": "^1.0.0", 5075 + "readable-stream": "^2.3.0", 5076 + "to-buffer": "^1.1.1", 5077 + "xtend": "^4.0.0" 5078 + }, 5079 + "engines": { 5080 + "node": ">= 0.8.0" 5081 + } 5082 + }, 5083 + "node_modules/decompress-tarbz2": { 5084 + "version": "4.1.1", 5085 + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", 5086 + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", 5087 + "dependencies": { 5088 + "decompress-tar": "^4.1.0", 5089 + "file-type": "^6.1.0", 5090 + "is-stream": "^1.1.0", 5091 + "seek-bzip": "^1.0.5", 5092 + "unbzip2-stream": "^1.0.9" 5093 + }, 5094 + "engines": { 5095 + "node": ">=4" 5096 + } 5097 + }, 5098 + "node_modules/decompress-tarbz2/node_modules/file-type": { 5099 + "version": "6.2.0", 5100 + "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", 5101 + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", 5102 + "engines": { 5103 + "node": ">=4" 5104 + } 5105 + }, 5106 + "node_modules/decompress-targz": { 5107 + "version": "4.1.1", 5108 + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", 5109 + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", 5110 + "dependencies": { 5111 + "decompress-tar": "^4.1.1", 5112 + "file-type": "^5.2.0", 5113 + "is-stream": "^1.1.0" 5114 + }, 5115 + "engines": { 5116 + "node": ">=4" 5117 + } 5118 + }, 5119 + "node_modules/decompress-targz/node_modules/file-type": { 5120 + "version": "5.2.0", 5121 + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", 5122 + "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==", 5123 + "engines": { 5124 + "node": ">=4" 5125 + } 5126 + }, 5127 + "node_modules/decompress-unzip": { 5128 + "version": "4.0.1", 5129 + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", 5130 + "integrity": "sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==", 5131 + "dependencies": { 5132 + "file-type": "^3.8.0", 5133 + "get-stream": "^2.2.0", 5134 + "pify": "^2.3.0", 5135 + "yauzl": "^2.4.2" 5136 + }, 5137 + "engines": { 5138 + "node": ">=4" 5139 + } 5140 + }, 5141 + "node_modules/decompress-unzip/node_modules/file-type": { 5142 + "version": "3.9.0", 5143 + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", 5144 + "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==", 5145 + "engines": { 5146 + "node": ">=0.10.0" 5147 + } 5148 + }, 5149 + "node_modules/decompress-unzip/node_modules/get-stream": { 5150 + "version": "2.3.1", 5151 + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", 5152 + "integrity": "sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==", 5153 + "dependencies": { 5154 + "object-assign": "^4.0.1", 5155 + "pinkie-promise": "^2.0.0" 5156 + }, 5157 + "engines": { 5158 + "node": ">=0.10.0" 5159 + } 5160 + }, 5161 + "node_modules/decompress/node_modules/make-dir": { 5162 + "version": "1.3.0", 5163 + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", 5164 + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", 5165 + "dependencies": { 5166 + "pify": "^3.0.0" 5167 + }, 5168 + "engines": { 5169 + "node": ">=4" 5170 + } 5171 + }, 5172 + "node_modules/decompress/node_modules/make-dir/node_modules/pify": { 5173 + "version": "3.0.0", 5174 + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 5175 + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", 5176 + "engines": { 5177 + "node": ">=4" 5178 + } 5179 + }, 5180 + "node_modules/deep-eql": { 5181 + "version": "4.1.3", 5182 + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", 5183 + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", 5184 + "dev": true, 5185 + "dependencies": { 5186 + "type-detect": "^4.0.0" 5187 + }, 5188 + "engines": { 5189 + "node": ">=6" 5190 + } 5191 + }, 5192 + "node_modules/deep-extend": { 5193 + "version": "0.6.0", 5194 + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", 5195 + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", 5196 + "dev": true, 5197 + "engines": { 5198 + "node": ">=4.0.0" 5199 + } 5200 + }, 5201 + "node_modules/deep-is": { 5202 + "version": "0.1.4", 5203 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 5204 + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 5205 + "dev": true 5206 + }, 5207 + "node_modules/default-require-extensions": { 5208 + "version": "3.0.1", 5209 + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.1.tgz", 5210 + "integrity": "sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==", 5211 + "dev": true, 5212 + "dependencies": { 5213 + "strip-bom": "^4.0.0" 5214 + }, 5215 + "engines": { 5216 + "node": ">=8" 5217 + }, 5218 + "funding": { 5219 + "url": "https://github.com/sponsors/sindresorhus" 5220 + } 5221 + }, 5222 + "node_modules/defaults": { 5223 + "version": "1.0.4", 5224 + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", 5225 + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", 5226 + "dependencies": { 5227 + "clone": "^1.0.2" 5228 + }, 5229 + "funding": { 5230 + "url": "https://github.com/sponsors/sindresorhus" 5231 + } 5232 + }, 5233 + "node_modules/defer-to-connect": { 5234 + "version": "2.0.1", 5235 + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", 5236 + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", 5237 + "engines": { 5238 + "node": ">=10" 5239 + } 5240 + }, 5241 + "node_modules/deferred": { 5242 + "version": "0.7.11", 5243 + "resolved": "https://registry.npmjs.org/deferred/-/deferred-0.7.11.tgz", 5244 + "integrity": "sha512-8eluCl/Blx4YOGwMapBvXRKxHXhA8ejDXYzEaK8+/gtcm8hRMhSLmXSqDmNUKNc/C8HNSmuyyp/hflhqDAvK2A==", 5245 + "dependencies": { 5246 + "d": "^1.0.1", 5247 + "es5-ext": "^0.10.50", 5248 + "event-emitter": "^0.3.5", 5249 + "next-tick": "^1.0.0", 5250 + "timers-ext": "^0.1.7" 5251 + } 5252 + }, 5253 + "node_modules/define-data-property": { 5254 + "version": "1.1.1", 5255 + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", 5256 + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", 5257 + "dependencies": { 5258 + "get-intrinsic": "^1.2.1", 5259 + "gopd": "^1.0.1", 5260 + "has-property-descriptors": "^1.0.0" 5261 + }, 5262 + "engines": { 5263 + "node": ">= 0.4" 5264 + } 5265 + }, 5266 + "node_modules/define-lazy-prop": { 5267 + "version": "2.0.0", 5268 + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", 5269 + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", 5270 + "engines": { 5271 + "node": ">=8" 5272 + } 5273 + }, 5274 + "node_modules/define-properties": { 5275 + "version": "1.2.1", 5276 + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", 5277 + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", 5278 + "dev": true, 5279 + "dependencies": { 5280 + "define-data-property": "^1.0.1", 5281 + "has-property-descriptors": "^1.0.0", 5282 + "object-keys": "^1.1.1" 5283 + }, 5284 + "engines": { 5285 + "node": ">= 0.4" 5286 + }, 5287 + "funding": { 5288 + "url": "https://github.com/sponsors/ljharb" 5289 + } 5290 + }, 5291 + "node_modules/delayed-stream": { 5292 + "version": "1.0.0", 5293 + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 5294 + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", 5295 + "engines": { 5296 + "node": ">=0.4.0" 5297 + } 5298 + }, 5299 + "node_modules/deprecation": { 5300 + "version": "2.3.1", 5301 + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", 5302 + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", 5303 + "dev": true 5304 + }, 5305 + "node_modules/detect-indent": { 5306 + "version": "6.1.0", 5307 + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", 5308 + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", 5309 + "dev": true, 5310 + "engines": { 5311 + "node": ">=8" 5312 + } 5313 + }, 5314 + "node_modules/detect-libc": { 5315 + "version": "2.0.2", 5316 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", 5317 + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", 5318 + "dev": true, 5319 + "engines": { 5320 + "node": ">=8" 5321 + } 5322 + }, 5323 + "node_modules/detect-newline": { 5324 + "version": "3.1.0", 5325 + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", 5326 + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", 5327 + "dev": true, 5328 + "engines": { 5329 + "node": ">=8" 5330 + } 5331 + }, 5332 + "node_modules/dezalgo": { 5333 + "version": "1.0.4", 5334 + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", 5335 + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", 5336 + "dependencies": { 5337 + "asap": "^2.0.0", 5338 + "wrappy": "1" 5339 + } 5340 + }, 5341 + "node_modules/diff": { 5342 + "version": "5.0.0", 5343 + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", 5344 + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", 5345 + "dev": true, 5346 + "engines": { 5347 + "node": ">=0.3.1" 5348 + } 5349 + }, 5350 + "node_modules/dir-glob": { 5351 + "version": "3.0.1", 5352 + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", 5353 + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", 5354 + "dependencies": { 5355 + "path-type": "^4.0.0" 5356 + }, 5357 + "engines": { 5358 + "node": ">=8" 5359 + } 5360 + }, 5361 + "node_modules/doctrine": { 5362 + "version": "3.0.0", 5363 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 5364 + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 5365 + "dev": true, 5366 + "dependencies": { 5367 + "esutils": "^2.0.2" 5368 + }, 5369 + "engines": { 5370 + "node": ">=6.0.0" 5371 + } 5372 + }, 5373 + "node_modules/dot-prop": { 5374 + "version": "5.3.0", 5375 + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", 5376 + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", 5377 + "dev": true, 5378 + "dependencies": { 5379 + "is-obj": "^2.0.0" 5380 + }, 5381 + "engines": { 5382 + "node": ">=8" 5383 + } 5384 + }, 5385 + "node_modules/dotenv": { 5386 + "version": "16.3.1", 5387 + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", 5388 + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", 5389 + "engines": { 5390 + "node": ">=12" 5391 + }, 5392 + "funding": { 5393 + "url": "https://github.com/motdotla/dotenv?sponsor=1" 5394 + } 5395 + }, 5396 + "node_modules/dotenv-expand": { 5397 + "version": "10.0.0", 5398 + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", 5399 + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", 5400 + "engines": { 5401 + "node": ">=12" 5402 + } 5403 + }, 5404 + "node_modules/dotgitignore": { 5405 + "version": "2.1.0", 5406 + "resolved": "https://registry.npmjs.org/dotgitignore/-/dotgitignore-2.1.0.tgz", 5407 + "integrity": "sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA==", 5408 + "dev": true, 5409 + "dependencies": { 5410 + "find-up": "^3.0.0", 5411 + "minimatch": "^3.0.4" 5412 + }, 5413 + "engines": { 5414 + "node": ">=6" 5415 + } 5416 + }, 5417 + "node_modules/dotgitignore/node_modules/find-up": { 5418 + "version": "3.0.0", 5419 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", 5420 + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", 5421 + "dev": true, 5422 + "dependencies": { 5423 + "locate-path": "^3.0.0" 5424 + }, 5425 + "engines": { 5426 + "node": ">=6" 5427 + } 5428 + }, 5429 + "node_modules/dotgitignore/node_modules/locate-path": { 5430 + "version": "3.0.0", 5431 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", 5432 + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", 5433 + "dev": true, 5434 + "dependencies": { 5435 + "p-locate": "^3.0.0", 5436 + "path-exists": "^3.0.0" 5437 + }, 5438 + "engines": { 5439 + "node": ">=6" 5440 + } 5441 + }, 5442 + "node_modules/dotgitignore/node_modules/p-limit": { 5443 + "version": "2.3.0", 5444 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 5445 + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 5446 + "dev": true, 5447 + "dependencies": { 5448 + "p-try": "^2.0.0" 5449 + }, 5450 + "engines": { 5451 + "node": ">=6" 5452 + }, 5453 + "funding": { 5454 + "url": "https://github.com/sponsors/sindresorhus" 5455 + } 5456 + }, 5457 + "node_modules/dotgitignore/node_modules/p-locate": { 5458 + "version": "3.0.0", 5459 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", 5460 + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", 5461 + "dev": true, 5462 + "dependencies": { 5463 + "p-limit": "^2.0.0" 5464 + }, 5465 + "engines": { 5466 + "node": ">=6" 5467 + } 5468 + }, 5469 + "node_modules/dotgitignore/node_modules/path-exists": { 5470 + "version": "3.0.0", 5471 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 5472 + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", 5473 + "dev": true, 5474 + "engines": { 5475 + "node": ">=4" 5476 + } 5477 + }, 5478 + "node_modules/duration": { 5479 + "version": "0.2.2", 5480 + "resolved": "https://registry.npmjs.org/duration/-/duration-0.2.2.tgz", 5481 + "integrity": "sha512-06kgtea+bGreF5eKYgI/36A6pLXggY7oR4p1pq4SmdFBn1ReOL5D8RhG64VrqfTTKNucqqtBAwEj8aB88mcqrg==", 5482 + "dependencies": { 5483 + "d": "1", 5484 + "es5-ext": "~0.10.46" 5485 + } 5486 + }, 5487 + "node_modules/eastasianwidth": { 5488 + "version": "0.2.0", 5489 + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 5490 + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", 5491 + "dev": true 5492 + }, 5493 + "node_modules/ecc-jsbn": { 5494 + "version": "0.1.2", 5495 + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", 5496 + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", 5497 + "dev": true, 5498 + "dependencies": { 5499 + "jsbn": "~0.1.0", 5500 + "safer-buffer": "^2.1.0" 5501 + } 5502 + }, 5503 + "node_modules/electron-to-chromium": { 5504 + "version": "1.4.596", 5505 + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.596.tgz", 5506 + "integrity": "sha512-zW3zbZ40Icb2BCWjm47nxwcFGYlIgdXkAx85XDO7cyky9J4QQfq8t0W19/TLZqq3JPQXtlv8BPIGmfa9Jb4scg==", 5507 + "dev": true 5508 + }, 5509 + "node_modules/emoji-regex": { 5510 + "version": "8.0.0", 5511 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 5512 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 5513 + }, 5514 + "node_modules/end-of-stream": { 5515 + "version": "1.4.4", 5516 + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 5517 + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 5518 + "dependencies": { 5519 + "once": "^1.4.0" 5520 + } 5521 + }, 5522 + "node_modules/env-paths": { 5523 + "version": "2.2.1", 5524 + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", 5525 + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", 5526 + "dev": true, 5527 + "engines": { 5528 + "node": ">=6" 5529 + } 5530 + }, 5531 + "node_modules/error-ex": { 5532 + "version": "1.3.2", 5533 + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 5534 + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 5535 + "dev": true, 5536 + "dependencies": { 5537 + "is-arrayish": "^0.2.1" 5538 + } 5539 + }, 5540 + "node_modules/es-abstract": { 5541 + "version": "1.22.3", 5542 + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", 5543 + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", 5544 + "dev": true, 5545 + "dependencies": { 5546 + "array-buffer-byte-length": "^1.0.0", 5547 + "arraybuffer.prototype.slice": "^1.0.2", 5548 + "available-typed-arrays": "^1.0.5", 5549 + "call-bind": "^1.0.5", 5550 + "es-set-tostringtag": "^2.0.1", 5551 + "es-to-primitive": "^1.2.1", 5552 + "function.prototype.name": "^1.1.6", 5553 + "get-intrinsic": "^1.2.2", 5554 + "get-symbol-description": "^1.0.0", 5555 + "globalthis": "^1.0.3", 5556 + "gopd": "^1.0.1", 5557 + "has-property-descriptors": "^1.0.0", 5558 + "has-proto": "^1.0.1", 5559 + "has-symbols": "^1.0.3", 5560 + "hasown": "^2.0.0", 5561 + "internal-slot": "^1.0.5", 5562 + "is-array-buffer": "^3.0.2", 5563 + "is-callable": "^1.2.7", 5564 + "is-negative-zero": "^2.0.2", 5565 + "is-regex": "^1.1.4", 5566 + "is-shared-array-buffer": "^1.0.2", 5567 + "is-string": "^1.0.7", 5568 + "is-typed-array": "^1.1.12", 5569 + "is-weakref": "^1.0.2", 5570 + "object-inspect": "^1.13.1", 5571 + "object-keys": "^1.1.1", 5572 + "object.assign": "^4.1.4", 5573 + "regexp.prototype.flags": "^1.5.1", 5574 + "safe-array-concat": "^1.0.1", 5575 + "safe-regex-test": "^1.0.0", 5576 + "string.prototype.trim": "^1.2.8", 5577 + "string.prototype.trimend": "^1.0.7", 5578 + "string.prototype.trimstart": "^1.0.7", 5579 + "typed-array-buffer": "^1.0.0", 5580 + "typed-array-byte-length": "^1.0.0", 5581 + "typed-array-byte-offset": "^1.0.0", 5582 + "typed-array-length": "^1.0.4", 5583 + "unbox-primitive": "^1.0.2", 5584 + "which-typed-array": "^1.1.13" 5585 + }, 5586 + "engines": { 5587 + "node": ">= 0.4" 5588 + }, 5589 + "funding": { 5590 + "url": "https://github.com/sponsors/ljharb" 5591 + } 5592 + }, 5593 + "node_modules/es-set-tostringtag": { 5594 + "version": "2.0.2", 5595 + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", 5596 + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", 5597 + "dev": true, 5598 + "dependencies": { 5599 + "get-intrinsic": "^1.2.2", 5600 + "has-tostringtag": "^1.0.0", 5601 + "hasown": "^2.0.0" 5602 + }, 5603 + "engines": { 5604 + "node": ">= 0.4" 5605 + } 5606 + }, 5607 + "node_modules/es-shim-unscopables": { 5608 + "version": "1.0.2", 5609 + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", 5610 + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", 5611 + "dev": true, 5612 + "dependencies": { 5613 + "hasown": "^2.0.0" 5614 + } 5615 + }, 5616 + "node_modules/es-to-primitive": { 5617 + "version": "1.2.1", 5618 + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", 5619 + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", 5620 + "dev": true, 5621 + "dependencies": { 5622 + "is-callable": "^1.1.4", 5623 + "is-date-object": "^1.0.1", 5624 + "is-symbol": "^1.0.2" 5625 + }, 5626 + "engines": { 5627 + "node": ">= 0.4" 5628 + }, 5629 + "funding": { 5630 + "url": "https://github.com/sponsors/ljharb" 5631 + } 5632 + }, 5633 + "node_modules/es5-ext": { 5634 + "version": "0.10.62", 5635 + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", 5636 + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", 5637 + "hasInstallScript": true, 5638 + "dependencies": { 5639 + "es6-iterator": "^2.0.3", 5640 + "es6-symbol": "^3.1.3", 5641 + "next-tick": "^1.1.0" 5642 + }, 5643 + "engines": { 5644 + "node": ">=0.10" 5645 + } 5646 + }, 5647 + "node_modules/es6-error": { 5648 + "version": "4.1.1", 5649 + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", 5650 + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", 5651 + "dev": true 5652 + }, 5653 + "node_modules/es6-iterator": { 5654 + "version": "2.0.3", 5655 + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", 5656 + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", 5657 + "dependencies": { 5658 + "d": "1", 5659 + "es5-ext": "^0.10.35", 5660 + "es6-symbol": "^3.1.1" 5661 + } 5662 + }, 5663 + "node_modules/es6-set": { 5664 + "version": "0.1.6", 5665 + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.6.tgz", 5666 + "integrity": "sha512-TE3LgGLDIBX332jq3ypv6bcOpkLO0AslAQo7p2VqX/1N46YNsvIWgvjojjSEnWEGWMhr1qUbYeTSir5J6mFHOw==", 5667 + "dependencies": { 5668 + "d": "^1.0.1", 5669 + "es5-ext": "^0.10.62", 5670 + "es6-iterator": "~2.0.3", 5671 + "es6-symbol": "^3.1.3", 5672 + "event-emitter": "^0.3.5", 5673 + "type": "^2.7.2" 5674 + }, 5675 + "engines": { 5676 + "node": ">=0.12" 5677 + } 5678 + }, 5679 + "node_modules/es6-symbol": { 5680 + "version": "3.1.3", 5681 + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", 5682 + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", 5683 + "dependencies": { 5684 + "d": "^1.0.1", 5685 + "ext": "^1.1.2" 5686 + } 5687 + }, 5688 + "node_modules/es6-weak-map": { 5689 + "version": "2.0.3", 5690 + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", 5691 + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", 5692 + "dependencies": { 5693 + "d": "1", 5694 + "es5-ext": "^0.10.46", 5695 + "es6-iterator": "^2.0.3", 5696 + "es6-symbol": "^3.1.1" 5697 + } 5698 + }, 5699 + "node_modules/escalade": { 5700 + "version": "3.1.1", 5701 + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 5702 + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 5703 + "dev": true, 5704 + "engines": { 5705 + "node": ">=6" 5706 + } 5707 + }, 5708 + "node_modules/escape-string-regexp": { 5709 + "version": "4.0.0", 5710 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 5711 + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 5712 + "dev": true, 5713 + "engines": { 5714 + "node": ">=10" 5715 + }, 5716 + "funding": { 5717 + "url": "https://github.com/sponsors/sindresorhus" 5718 + } 5719 + }, 5720 + "node_modules/eslint": { 5721 + "version": "8.54.0", 5722 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.54.0.tgz", 5723 + "integrity": "sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==", 5724 + "dev": true, 5725 + "dependencies": { 5726 + "@eslint-community/eslint-utils": "^4.2.0", 5727 + "@eslint-community/regexpp": "^4.6.1", 5728 + "@eslint/eslintrc": "^2.1.3", 5729 + "@eslint/js": "8.54.0", 5730 + "@humanwhocodes/config-array": "^0.11.13", 5731 + "@humanwhocodes/module-importer": "^1.0.1", 5732 + "@nodelib/fs.walk": "^1.2.8", 5733 + "@ungap/structured-clone": "^1.2.0", 5734 + "ajv": "^6.12.4", 5735 + "chalk": "^4.0.0", 5736 + "cross-spawn": "^7.0.2", 5737 + "debug": "^4.3.2", 5738 + "doctrine": "^3.0.0", 5739 + "escape-string-regexp": "^4.0.0", 5740 + "eslint-scope": "^7.2.2", 5741 + "eslint-visitor-keys": "^3.4.3", 5742 + "espree": "^9.6.1", 5743 + "esquery": "^1.4.2", 5744 + "esutils": "^2.0.2", 5745 + "fast-deep-equal": "^3.1.3", 5746 + "file-entry-cache": "^6.0.1", 5747 + "find-up": "^5.0.0", 5748 + "glob-parent": "^6.0.2", 5749 + "globals": "^13.19.0", 5750 + "graphemer": "^1.4.0", 5751 + "ignore": "^5.2.0", 5752 + "imurmurhash": "^0.1.4", 5753 + "is-glob": "^4.0.0", 5754 + "is-path-inside": "^3.0.3", 5755 + "js-yaml": "^4.1.0", 5756 + "json-stable-stringify-without-jsonify": "^1.0.1", 5757 + "levn": "^0.4.1", 5758 + "lodash.merge": "^4.6.2", 5759 + "minimatch": "^3.1.2", 5760 + "natural-compare": "^1.4.0", 5761 + "optionator": "^0.9.3", 5762 + "strip-ansi": "^6.0.1", 5763 + "text-table": "^0.2.0" 5764 + }, 5765 + "bin": { 5766 + "eslint": "bin/eslint.js" 5767 + }, 5768 + "engines": { 5769 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 5770 + }, 5771 + "funding": { 5772 + "url": "https://opencollective.com/eslint" 5773 + } 5774 + }, 5775 + "node_modules/eslint-import-resolver-node": { 5776 + "version": "0.3.9", 5777 + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", 5778 + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", 5779 + "dev": true, 5780 + "dependencies": { 5781 + "debug": "^3.2.7", 5782 + "is-core-module": "^2.13.0", 5783 + "resolve": "^1.22.4" 5784 + } 5785 + }, 5786 + "node_modules/eslint-import-resolver-node/node_modules/debug": { 5787 + "version": "3.2.7", 5788 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 5789 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 5790 + "dev": true, 5791 + "dependencies": { 5792 + "ms": "^2.1.1" 5793 + } 5794 + }, 5795 + "node_modules/eslint-module-utils": { 5796 + "version": "2.8.0", 5797 + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", 5798 + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", 5799 + "dev": true, 5800 + "dependencies": { 5801 + "debug": "^3.2.7" 5802 + }, 5803 + "engines": { 5804 + "node": ">=4" 5805 + }, 5806 + "peerDependenciesMeta": { 5807 + "eslint": { 5808 + "optional": true 5809 + } 5810 + } 5811 + }, 5812 + "node_modules/eslint-module-utils/node_modules/debug": { 5813 + "version": "3.2.7", 5814 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 5815 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 5816 + "dev": true, 5817 + "dependencies": { 5818 + "ms": "^2.1.1" 5819 + } 5820 + }, 5821 + "node_modules/eslint-plugin-import": { 5822 + "version": "2.29.0", 5823 + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", 5824 + "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", 5825 + "dev": true, 5826 + "dependencies": { 5827 + "array-includes": "^3.1.7", 5828 + "array.prototype.findlastindex": "^1.2.3", 5829 + "array.prototype.flat": "^1.3.2", 5830 + "array.prototype.flatmap": "^1.3.2", 5831 + "debug": "^3.2.7", 5832 + "doctrine": "^2.1.0", 5833 + "eslint-import-resolver-node": "^0.3.9", 5834 + "eslint-module-utils": "^2.8.0", 5835 + "hasown": "^2.0.0", 5836 + "is-core-module": "^2.13.1", 5837 + "is-glob": "^4.0.3", 5838 + "minimatch": "^3.1.2", 5839 + "object.fromentries": "^2.0.7", 5840 + "object.groupby": "^1.0.1", 5841 + "object.values": "^1.1.7", 5842 + "semver": "^6.3.1", 5843 + "tsconfig-paths": "^3.14.2" 5844 + }, 5845 + "engines": { 5846 + "node": ">=4" 5847 + }, 5848 + "peerDependencies": { 5849 + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" 5850 + } 5851 + }, 5852 + "node_modules/eslint-plugin-import/node_modules/debug": { 5853 + "version": "3.2.7", 5854 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 5855 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 5856 + "dev": true, 5857 + "dependencies": { 5858 + "ms": "^2.1.1" 5859 + } 5860 + }, 5861 + "node_modules/eslint-plugin-import/node_modules/doctrine": { 5862 + "version": "2.1.0", 5863 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 5864 + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 5865 + "dev": true, 5866 + "dependencies": { 5867 + "esutils": "^2.0.2" 5868 + }, 5869 + "engines": { 5870 + "node": ">=0.10.0" 5871 + } 5872 + }, 5873 + "node_modules/eslint-plugin-import/node_modules/semver": { 5874 + "version": "6.3.1", 5875 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 5876 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 5877 + "dev": true, 5878 + "bin": { 5879 + "semver": "bin/semver.js" 5880 + } 5881 + }, 5882 + "node_modules/eslint-scope": { 5883 + "version": "7.2.2", 5884 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", 5885 + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", 5886 + "dev": true, 5887 + "dependencies": { 5888 + "esrecurse": "^4.3.0", 5889 + "estraverse": "^5.2.0" 5890 + }, 5891 + "engines": { 5892 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 5893 + }, 5894 + "funding": { 5895 + "url": "https://opencollective.com/eslint" 5896 + } 5897 + }, 5898 + "node_modules/eslint-visitor-keys": { 5899 + "version": "3.4.3", 5900 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", 5901 + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", 5902 + "dev": true, 5903 + "engines": { 5904 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 5905 + }, 5906 + "funding": { 5907 + "url": "https://opencollective.com/eslint" 5908 + } 5909 + }, 5910 + "node_modules/eslint/node_modules/ajv": { 5911 + "version": "6.12.6", 5912 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 5913 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 5914 + "dev": true, 5915 + "dependencies": { 5916 + "fast-deep-equal": "^3.1.1", 5917 + "fast-json-stable-stringify": "^2.0.0", 5918 + "json-schema-traverse": "^0.4.1", 5919 + "uri-js": "^4.2.2" 5920 + }, 5921 + "funding": { 5922 + "type": "github", 5923 + "url": "https://github.com/sponsors/epoberezkin" 5924 + } 5925 + }, 5926 + "node_modules/eslint/node_modules/cross-spawn": { 5927 + "version": "7.0.3", 5928 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 5929 + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 5930 + "dev": true, 5931 + "dependencies": { 5932 + "path-key": "^3.1.0", 5933 + "shebang-command": "^2.0.0", 5934 + "which": "^2.0.1" 5935 + }, 5936 + "engines": { 5937 + "node": ">= 8" 5938 + } 5939 + }, 5940 + "node_modules/eslint/node_modules/glob-parent": { 5941 + "version": "6.0.2", 5942 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 5943 + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 5944 + "dev": true, 5945 + "dependencies": { 5946 + "is-glob": "^4.0.3" 5947 + }, 5948 + "engines": { 5949 + "node": ">=10.13.0" 5950 + } 5951 + }, 5952 + "node_modules/eslint/node_modules/json-schema-traverse": { 5953 + "version": "0.4.1", 5954 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 5955 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 5956 + "dev": true 5957 + }, 5958 + "node_modules/eslint/node_modules/path-key": { 5959 + "version": "3.1.1", 5960 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 5961 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 5962 + "dev": true, 5963 + "engines": { 5964 + "node": ">=8" 5965 + } 5966 + }, 5967 + "node_modules/eslint/node_modules/shebang-command": { 5968 + "version": "2.0.0", 5969 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 5970 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 5971 + "dev": true, 5972 + "dependencies": { 5973 + "shebang-regex": "^3.0.0" 5974 + }, 5975 + "engines": { 5976 + "node": ">=8" 5977 + } 5978 + }, 5979 + "node_modules/eslint/node_modules/shebang-regex": { 5980 + "version": "3.0.0", 5981 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 5982 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 5983 + "dev": true, 5984 + "engines": { 5985 + "node": ">=8" 5986 + } 5987 + }, 5988 + "node_modules/eslint/node_modules/which": { 5989 + "version": "2.0.2", 5990 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 5991 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 5992 + "dev": true, 5993 + "dependencies": { 5994 + "isexe": "^2.0.0" 5995 + }, 5996 + "bin": { 5997 + "node-which": "bin/node-which" 5998 + }, 5999 + "engines": { 6000 + "node": ">= 8" 6001 + } 6002 + }, 6003 + "node_modules/esniff": { 6004 + "version": "1.1.0", 6005 + "resolved": "https://registry.npmjs.org/esniff/-/esniff-1.1.0.tgz", 6006 + "integrity": "sha512-vmHXOeOt7FJLsqofvFk4WB3ejvcHizCd8toXXwADmYfd02p2QwHRgkUbhYDX54y08nqk818CUTWipgZGlyN07g==", 6007 + "dependencies": { 6008 + "d": "1", 6009 + "es5-ext": "^0.10.12" 6010 + } 6011 + }, 6012 + "node_modules/espree": { 6013 + "version": "9.6.1", 6014 + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", 6015 + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", 6016 + "dev": true, 6017 + "dependencies": { 6018 + "acorn": "^8.9.0", 6019 + "acorn-jsx": "^5.3.2", 6020 + "eslint-visitor-keys": "^3.4.1" 6021 + }, 6022 + "engines": { 6023 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 6024 + }, 6025 + "funding": { 6026 + "url": "https://opencollective.com/eslint" 6027 + } 6028 + }, 6029 + "node_modules/esprima": { 6030 + "version": "4.0.1", 6031 + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 6032 + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 6033 + "bin": { 6034 + "esparse": "bin/esparse.js", 6035 + "esvalidate": "bin/esvalidate.js" 6036 + }, 6037 + "engines": { 6038 + "node": ">=4" 6039 + } 6040 + }, 6041 + "node_modules/esquery": { 6042 + "version": "1.5.0", 6043 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", 6044 + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", 6045 + "dev": true, 6046 + "dependencies": { 6047 + "estraverse": "^5.1.0" 6048 + }, 6049 + "engines": { 6050 + "node": ">=0.10" 6051 + } 6052 + }, 6053 + "node_modules/esrecurse": { 6054 + "version": "4.3.0", 6055 + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 6056 + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 6057 + "dev": true, 6058 + "dependencies": { 6059 + "estraverse": "^5.2.0" 6060 + }, 6061 + "engines": { 6062 + "node": ">=4.0" 6063 + } 6064 + }, 6065 + "node_modules/essentials": { 6066 + "version": "1.2.0", 6067 + "resolved": "https://registry.npmjs.org/essentials/-/essentials-1.2.0.tgz", 6068 + "integrity": "sha512-kP/j7Iw7KeNE8b/o7+tr9uX2s1wegElGOoGZ2Xm35qBr4BbbEcH3/bxR2nfH9l9JANCq9AUrvKw+gRuHtZp0HQ==", 6069 + "dependencies": { 6070 + "uni-global": "^1.0.0" 6071 + } 6072 + }, 6073 + "node_modules/estraverse": { 6074 + "version": "5.3.0", 6075 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 6076 + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 6077 + "dev": true, 6078 + "engines": { 6079 + "node": ">=4.0" 6080 + } 6081 + }, 6082 + "node_modules/esutils": { 6083 + "version": "2.0.3", 6084 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 6085 + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 6086 + "dev": true, 6087 + "engines": { 6088 + "node": ">=0.10.0" 6089 + } 6090 + }, 6091 + "node_modules/event-emitter": { 6092 + "version": "0.3.5", 6093 + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", 6094 + "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", 6095 + "dependencies": { 6096 + "d": "1", 6097 + "es5-ext": "~0.10.14" 6098 + } 6099 + }, 6100 + "node_modules/event-target-shim": { 6101 + "version": "5.0.1", 6102 + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", 6103 + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", 6104 + "engines": { 6105 + "node": ">=6" 6106 + } 6107 + }, 6108 + "node_modules/eventemitter3": { 6109 + "version": "5.0.1", 6110 + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", 6111 + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", 6112 + "dev": true 6113 + }, 6114 + "node_modules/events": { 6115 + "version": "1.1.1", 6116 + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", 6117 + "integrity": "sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==", 6118 + "engines": { 6119 + "node": ">=0.4.x" 6120 + } 6121 + }, 6122 + "node_modules/execa": { 6123 + "version": "7.2.0", 6124 + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", 6125 + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", 6126 + "dev": true, 6127 + "dependencies": { 6128 + "cross-spawn": "^7.0.3", 6129 + "get-stream": "^6.0.1", 6130 + "human-signals": "^4.3.0", 6131 + "is-stream": "^3.0.0", 6132 + "merge-stream": "^2.0.0", 6133 + "npm-run-path": "^5.1.0", 6134 + "onetime": "^6.0.0", 6135 + "signal-exit": "^3.0.7", 6136 + "strip-final-newline": "^3.0.0" 6137 + }, 6138 + "engines": { 6139 + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" 6140 + }, 6141 + "funding": { 6142 + "url": "https://github.com/sindresorhus/execa?sponsor=1" 6143 + } 6144 + }, 6145 + "node_modules/execa/node_modules/cross-spawn": { 6146 + "version": "7.0.3", 6147 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 6148 + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 6149 + "dev": true, 6150 + "dependencies": { 6151 + "path-key": "^3.1.0", 6152 + "shebang-command": "^2.0.0", 6153 + "which": "^2.0.1" 6154 + }, 6155 + "engines": { 6156 + "node": ">= 8" 6157 + } 6158 + }, 6159 + "node_modules/execa/node_modules/is-stream": { 6160 + "version": "3.0.0", 6161 + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", 6162 + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", 6163 + "dev": true, 6164 + "engines": { 6165 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 6166 + }, 6167 + "funding": { 6168 + "url": "https://github.com/sponsors/sindresorhus" 6169 + } 6170 + }, 6171 + "node_modules/execa/node_modules/mimic-fn": { 6172 + "version": "4.0.0", 6173 + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", 6174 + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", 6175 + "dev": true, 6176 + "engines": { 6177 + "node": ">=12" 6178 + }, 6179 + "funding": { 6180 + "url": "https://github.com/sponsors/sindresorhus" 6181 + } 6182 + }, 6183 + "node_modules/execa/node_modules/onetime": { 6184 + "version": "6.0.0", 6185 + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", 6186 + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", 6187 + "dev": true, 6188 + "dependencies": { 6189 + "mimic-fn": "^4.0.0" 6190 + }, 6191 + "engines": { 6192 + "node": ">=12" 6193 + }, 6194 + "funding": { 6195 + "url": "https://github.com/sponsors/sindresorhus" 6196 + } 6197 + }, 6198 + "node_modules/execa/node_modules/path-key": { 6199 + "version": "3.1.1", 6200 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 6201 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 6202 + "dev": true, 6203 + "engines": { 6204 + "node": ">=8" 6205 + } 6206 + }, 6207 + "node_modules/execa/node_modules/shebang-command": { 6208 + "version": "2.0.0", 6209 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 6210 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 6211 + "dev": true, 6212 + "dependencies": { 6213 + "shebang-regex": "^3.0.0" 6214 + }, 6215 + "engines": { 6216 + "node": ">=8" 6217 + } 6218 + }, 6219 + "node_modules/execa/node_modules/shebang-regex": { 6220 + "version": "3.0.0", 6221 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 6222 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 6223 + "dev": true, 6224 + "engines": { 6225 + "node": ">=8" 6226 + } 6227 + }, 6228 + "node_modules/execa/node_modules/which": { 6229 + "version": "2.0.2", 6230 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 6231 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 6232 + "dev": true, 6233 + "dependencies": { 6234 + "isexe": "^2.0.0" 6235 + }, 6236 + "bin": { 6237 + "node-which": "bin/node-which" 6238 + }, 6239 + "engines": { 6240 + "node": ">= 8" 6241 + } 6242 + }, 6243 + "node_modules/expand-template": { 6244 + "version": "2.0.3", 6245 + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", 6246 + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", 6247 + "dev": true, 6248 + "engines": { 6249 + "node": ">=6" 6250 + } 6251 + }, 6252 + "node_modules/ext": { 6253 + "version": "1.7.0", 6254 + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", 6255 + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", 6256 + "dependencies": { 6257 + "type": "^2.7.2" 6258 + } 6259 + }, 6260 + "node_modules/ext-list": { 6261 + "version": "2.2.2", 6262 + "resolved": "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz", 6263 + "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==", 6264 + "dependencies": { 6265 + "mime-db": "^1.28.0" 6266 + }, 6267 + "engines": { 6268 + "node": ">=0.10.0" 6269 + } 6270 + }, 6271 + "node_modules/ext-name": { 6272 + "version": "5.0.0", 6273 + "resolved": "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz", 6274 + "integrity": "sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==", 6275 + "dependencies": { 6276 + "ext-list": "^2.0.0", 6277 + "sort-keys-length": "^1.0.0" 6278 + }, 6279 + "engines": { 6280 + "node": ">=4" 6281 + } 6282 + }, 6283 + "node_modules/extend": { 6284 + "version": "3.0.2", 6285 + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 6286 + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", 6287 + "dev": true 6288 + }, 6289 + "node_modules/external-editor": { 6290 + "version": "3.1.0", 6291 + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", 6292 + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", 6293 + "dependencies": { 6294 + "chardet": "^0.7.0", 6295 + "iconv-lite": "^0.4.24", 6296 + "tmp": "^0.0.33" 6297 + }, 6298 + "engines": { 6299 + "node": ">=4" 6300 + } 6301 + }, 6302 + "node_modules/extsprintf": { 6303 + "version": "1.3.0", 6304 + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", 6305 + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", 6306 + "dev": true, 6307 + "engines": [ 6308 + "node >=0.6.0" 6309 + ] 6310 + }, 6311 + "node_modules/fast-deep-equal": { 6312 + "version": "3.1.3", 6313 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 6314 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" 6315 + }, 6316 + "node_modules/fast-glob": { 6317 + "version": "3.3.2", 6318 + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", 6319 + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", 6320 + "dependencies": { 6321 + "@nodelib/fs.stat": "^2.0.2", 6322 + "@nodelib/fs.walk": "^1.2.3", 6323 + "glob-parent": "^5.1.2", 6324 + "merge2": "^1.3.0", 6325 + "micromatch": "^4.0.4" 6326 + }, 6327 + "engines": { 6328 + "node": ">=8.6.0" 6329 + } 6330 + }, 6331 + "node_modules/fast-json-stable-stringify": { 6332 + "version": "2.1.0", 6333 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 6334 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 6335 + "dev": true 6336 + }, 6337 + "node_modules/fast-levenshtein": { 6338 + "version": "2.0.6", 6339 + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 6340 + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 6341 + "dev": true 6342 + }, 6343 + "node_modules/fast-safe-stringify": { 6344 + "version": "2.1.1", 6345 + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", 6346 + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" 6347 + }, 6348 + "node_modules/fast-xml-parser": { 6349 + "version": "4.2.5", 6350 + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", 6351 + "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", 6352 + "funding": [ 6353 + { 6354 + "type": "paypal", 6355 + "url": "https://paypal.me/naturalintelligence" 6356 + }, 6357 + { 6358 + "type": "github", 6359 + "url": "https://github.com/sponsors/NaturalIntelligence" 6360 + } 6361 + ], 6362 + "dependencies": { 6363 + "strnum": "^1.0.5" 6364 + }, 6365 + "bin": { 6366 + "fxparser": "src/cli/cli.js" 6367 + } 6368 + }, 6369 + "node_modules/fastest-levenshtein": { 6370 + "version": "1.0.16", 6371 + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", 6372 + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", 6373 + "engines": { 6374 + "node": ">= 4.9.1" 6375 + } 6376 + }, 6377 + "node_modules/fastq": { 6378 + "version": "1.15.0", 6379 + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", 6380 + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", 6381 + "dependencies": { 6382 + "reusify": "^1.0.4" 6383 + } 6384 + }, 6385 + "node_modules/fd-slicer": { 6386 + "version": "1.1.0", 6387 + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", 6388 + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", 6389 + "dependencies": { 6390 + "pend": "~1.2.0" 6391 + } 6392 + }, 6393 + "node_modules/figures": { 6394 + "version": "3.2.0", 6395 + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", 6396 + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", 6397 + "dependencies": { 6398 + "escape-string-regexp": "^1.0.5" 6399 + }, 6400 + "engines": { 6401 + "node": ">=8" 6402 + }, 6403 + "funding": { 6404 + "url": "https://github.com/sponsors/sindresorhus" 6405 + } 6406 + }, 6407 + "node_modules/figures/node_modules/escape-string-regexp": { 6408 + "version": "1.0.5", 6409 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 6410 + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 6411 + "engines": { 6412 + "node": ">=0.8.0" 6413 + } 6414 + }, 6415 + "node_modules/file-entry-cache": { 6416 + "version": "6.0.1", 6417 + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", 6418 + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", 6419 + "dev": true, 6420 + "dependencies": { 6421 + "flat-cache": "^3.0.4" 6422 + }, 6423 + "engines": { 6424 + "node": "^10.12.0 || >=12.0.0" 6425 + } 6426 + }, 6427 + "node_modules/file-type": { 6428 + "version": "16.5.4", 6429 + "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz", 6430 + "integrity": "sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==", 6431 + "dependencies": { 6432 + "readable-web-to-node-stream": "^3.0.0", 6433 + "strtok3": "^6.2.4", 6434 + "token-types": "^4.1.1" 6435 + }, 6436 + "engines": { 6437 + "node": ">=10" 6438 + }, 6439 + "funding": { 6440 + "url": "https://github.com/sindresorhus/file-type?sponsor=1" 6441 + } 6442 + }, 6443 + "node_modules/filename-reserved-regex": { 6444 + "version": "2.0.0", 6445 + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", 6446 + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", 6447 + "engines": { 6448 + "node": ">=4" 6449 + } 6450 + }, 6451 + "node_modules/filenamify": { 6452 + "version": "4.3.0", 6453 + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", 6454 + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", 6455 + "dependencies": { 6456 + "filename-reserved-regex": "^2.0.0", 6457 + "strip-outer": "^1.0.1", 6458 + "trim-repeated": "^1.0.0" 6459 + }, 6460 + "engines": { 6461 + "node": ">=8" 6462 + }, 6463 + "funding": { 6464 + "url": "https://github.com/sponsors/sindresorhus" 6465 + } 6466 + }, 6467 + "node_modules/filesize": { 6468 + "version": "10.1.0", 6469 + "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.1.0.tgz", 6470 + "integrity": "sha512-GTLKYyBSDz3nPhlLVPjPWZCnhkd9TrrRArNcy8Z+J2cqScB7h2McAzR6NBX6nYOoWafql0roY8hrocxnZBv9CQ==", 6471 + "engines": { 6472 + "node": ">= 10.4.0" 6473 + } 6474 + }, 6475 + "node_modules/fill-keys": { 6476 + "version": "1.0.2", 6477 + "resolved": "https://registry.npmjs.org/fill-keys/-/fill-keys-1.0.2.tgz", 6478 + "integrity": "sha512-tcgI872xXjwFF4xgQmLxi76GnwJG3g/3isB1l4/G5Z4zrbddGpBjqZCO9oEAcB5wX0Hj/5iQB3toxfO7in1hHA==", 6479 + "dev": true, 6480 + "dependencies": { 6481 + "is-object": "~1.0.1", 6482 + "merge-descriptors": "~1.0.0" 6483 + }, 6484 + "engines": { 6485 + "node": ">=0.10.0" 6486 + } 6487 + }, 6488 + "node_modules/fill-range": { 6489 + "version": "7.0.1", 6490 + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 6491 + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 6492 + "dependencies": { 6493 + "to-regex-range": "^5.0.1" 6494 + }, 6495 + "engines": { 6496 + "node": ">=8" 6497 + } 6498 + }, 6499 + "node_modules/find-cache-dir": { 6500 + "version": "3.3.2", 6501 + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", 6502 + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", 6503 + "dev": true, 6504 + "dependencies": { 6505 + "commondir": "^1.0.1", 6506 + "make-dir": "^3.0.2", 6507 + "pkg-dir": "^4.1.0" 6508 + }, 6509 + "engines": { 6510 + "node": ">=8" 6511 + }, 6512 + "funding": { 6513 + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" 6514 + } 6515 + }, 6516 + "node_modules/find-cache-dir/node_modules/find-up": { 6517 + "version": "4.1.0", 6518 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 6519 + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 6520 + "dev": true, 6521 + "dependencies": { 6522 + "locate-path": "^5.0.0", 6523 + "path-exists": "^4.0.0" 6524 + }, 6525 + "engines": { 6526 + "node": ">=8" 6527 + } 6528 + }, 6529 + "node_modules/find-cache-dir/node_modules/locate-path": { 6530 + "version": "5.0.0", 6531 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 6532 + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 6533 + "dev": true, 6534 + "dependencies": { 6535 + "p-locate": "^4.1.0" 6536 + }, 6537 + "engines": { 6538 + "node": ">=8" 6539 + } 6540 + }, 6541 + "node_modules/find-cache-dir/node_modules/make-dir": { 6542 + "version": "3.1.0", 6543 + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", 6544 + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", 6545 + "dev": true, 6546 + "dependencies": { 6547 + "semver": "^6.0.0" 6548 + }, 6549 + "engines": { 6550 + "node": ">=8" 6551 + }, 6552 + "funding": { 6553 + "url": "https://github.com/sponsors/sindresorhus" 6554 + } 6555 + }, 6556 + "node_modules/find-cache-dir/node_modules/p-limit": { 6557 + "version": "2.3.0", 6558 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 6559 + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 6560 + "dev": true, 6561 + "dependencies": { 6562 + "p-try": "^2.0.0" 6563 + }, 6564 + "engines": { 6565 + "node": ">=6" 6566 + }, 6567 + "funding": { 6568 + "url": "https://github.com/sponsors/sindresorhus" 6569 + } 6570 + }, 6571 + "node_modules/find-cache-dir/node_modules/p-locate": { 6572 + "version": "4.1.0", 6573 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 6574 + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 6575 + "dev": true, 6576 + "dependencies": { 6577 + "p-limit": "^2.2.0" 6578 + }, 6579 + "engines": { 6580 + "node": ">=8" 6581 + } 6582 + }, 6583 + "node_modules/find-cache-dir/node_modules/pkg-dir": { 6584 + "version": "4.2.0", 6585 + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", 6586 + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", 6587 + "dev": true, 6588 + "dependencies": { 6589 + "find-up": "^4.0.0" 6590 + }, 6591 + "engines": { 6592 + "node": ">=8" 6593 + } 6594 + }, 6595 + "node_modules/find-cache-dir/node_modules/semver": { 6596 + "version": "6.3.1", 6597 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 6598 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 6599 + "dev": true, 6600 + "bin": { 6601 + "semver": "bin/semver.js" 6602 + } 6603 + }, 6604 + "node_modules/find-requires": { 6605 + "version": "1.0.0", 6606 + "resolved": "https://registry.npmjs.org/find-requires/-/find-requires-1.0.0.tgz", 6607 + "integrity": "sha512-UME7hNwBfzeISSFQcBEDemEEskpOjI/shPrpJM5PI4DSdn6hX0dmz+2dL70blZER2z8tSnTRL+2rfzlYgtbBoQ==", 6608 + "dependencies": { 6609 + "es5-ext": "^0.10.49", 6610 + "esniff": "^1.1.0" 6611 + }, 6612 + "bin": { 6613 + "find-requires": "bin/find-requires.js" 6614 + } 6615 + }, 6616 + "node_modules/find-up": { 6617 + "version": "5.0.0", 6618 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 6619 + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 6620 + "dev": true, 6621 + "dependencies": { 6622 + "locate-path": "^6.0.0", 6623 + "path-exists": "^4.0.0" 6624 + }, 6625 + "engines": { 6626 + "node": ">=10" 6627 + }, 6628 + "funding": { 6629 + "url": "https://github.com/sponsors/sindresorhus" 6630 + } 6631 + }, 6632 + "node_modules/find-versions": { 6633 + "version": "4.0.0", 6634 + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", 6635 + "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", 6636 + "dev": true, 6637 + "dependencies": { 6638 + "semver-regex": "^3.1.2" 6639 + }, 6640 + "engines": { 6641 + "node": ">=10" 6642 + }, 6643 + "funding": { 6644 + "url": "https://github.com/sponsors/sindresorhus" 6645 + } 6646 + }, 6647 + "node_modules/flat": { 6648 + "version": "5.0.2", 6649 + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", 6650 + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", 6651 + "bin": { 6652 + "flat": "cli.js" 6653 + } 6654 + }, 6655 + "node_modules/flat-cache": { 6656 + "version": "3.2.0", 6657 + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", 6658 + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", 6659 + "dev": true, 6660 + "dependencies": { 6661 + "flatted": "^3.2.9", 6662 + "keyv": "^4.5.3", 6663 + "rimraf": "^3.0.2" 6664 + }, 6665 + "engines": { 6666 + "node": "^10.12.0 || >=12.0.0" 6667 + } 6668 + }, 6669 + "node_modules/flatted": { 6670 + "version": "3.2.9", 6671 + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", 6672 + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", 6673 + "dev": true 6674 + }, 6675 + "node_modules/follow-redirects": { 6676 + "version": "1.15.3", 6677 + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", 6678 + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", 6679 + "funding": [ 6680 + { 6681 + "type": "individual", 6682 + "url": "https://github.com/sponsors/RubenVerborgh" 6683 + } 6684 + ], 6685 + "engines": { 6686 + "node": ">=4.0" 6687 + }, 6688 + "peerDependenciesMeta": { 6689 + "debug": { 6690 + "optional": true 6691 + } 6692 + } 6693 + }, 6694 + "node_modules/for-each": { 6695 + "version": "0.3.3", 6696 + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", 6697 + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", 6698 + "dependencies": { 6699 + "is-callable": "^1.1.3" 6700 + } 6701 + }, 6702 + "node_modules/foreground-child": { 6703 + "version": "2.0.0", 6704 + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", 6705 + "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", 6706 + "dev": true, 6707 + "dependencies": { 6708 + "cross-spawn": "^7.0.0", 6709 + "signal-exit": "^3.0.2" 6710 + }, 6711 + "engines": { 6712 + "node": ">=8.0.0" 6713 + } 6714 + }, 6715 + "node_modules/foreground-child/node_modules/cross-spawn": { 6716 + "version": "7.0.3", 6717 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 6718 + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 6719 + "dev": true, 6720 + "dependencies": { 6721 + "path-key": "^3.1.0", 6722 + "shebang-command": "^2.0.0", 6723 + "which": "^2.0.1" 6724 + }, 6725 + "engines": { 6726 + "node": ">= 8" 6727 + } 6728 + }, 6729 + "node_modules/foreground-child/node_modules/path-key": { 6730 + "version": "3.1.1", 6731 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 6732 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 6733 + "dev": true, 6734 + "engines": { 6735 + "node": ">=8" 6736 + } 6737 + }, 6738 + "node_modules/foreground-child/node_modules/shebang-command": { 6739 + "version": "2.0.0", 6740 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 6741 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 6742 + "dev": true, 6743 + "dependencies": { 6744 + "shebang-regex": "^3.0.0" 6745 + }, 6746 + "engines": { 6747 + "node": ">=8" 6748 + } 6749 + }, 6750 + "node_modules/foreground-child/node_modules/shebang-regex": { 6751 + "version": "3.0.0", 6752 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 6753 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 6754 + "dev": true, 6755 + "engines": { 6756 + "node": ">=8" 6757 + } 6758 + }, 6759 + "node_modules/foreground-child/node_modules/which": { 6760 + "version": "2.0.2", 6761 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 6762 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 6763 + "dev": true, 6764 + "dependencies": { 6765 + "isexe": "^2.0.0" 6766 + }, 6767 + "bin": { 6768 + "node-which": "bin/node-which" 6769 + }, 6770 + "engines": { 6771 + "node": ">= 8" 6772 + } 6773 + }, 6774 + "node_modules/forever-agent": { 6775 + "version": "0.6.1", 6776 + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", 6777 + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", 6778 + "dev": true, 6779 + "engines": { 6780 + "node": "*" 6781 + } 6782 + }, 6783 + "node_modules/form-data": { 6784 + "version": "4.0.0", 6785 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", 6786 + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", 6787 + "dependencies": { 6788 + "asynckit": "^0.4.0", 6789 + "combined-stream": "^1.0.8", 6790 + "mime-types": "^2.1.12" 6791 + }, 6792 + "engines": { 6793 + "node": ">= 6" 6794 + } 6795 + }, 6796 + "node_modules/formidable": { 6797 + "version": "2.1.2", 6798 + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz", 6799 + "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", 6800 + "dependencies": { 6801 + "dezalgo": "^1.0.4", 6802 + "hexoid": "^1.0.0", 6803 + "once": "^1.4.0", 6804 + "qs": "^6.11.0" 6805 + }, 6806 + "funding": { 6807 + "url": "https://ko-fi.com/tunnckoCore/commissions" 6808 + } 6809 + }, 6810 + "node_modules/formidable/node_modules/qs": { 6811 + "version": "6.11.2", 6812 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", 6813 + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", 6814 + "dependencies": { 6815 + "side-channel": "^1.0.4" 6816 + }, 6817 + "engines": { 6818 + "node": ">=0.6" 6819 + }, 6820 + "funding": { 6821 + "url": "https://github.com/sponsors/ljharb" 6822 + } 6823 + }, 6824 + "node_modules/from2": { 6825 + "version": "2.3.0", 6826 + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", 6827 + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", 6828 + "dev": true, 6829 + "dependencies": { 6830 + "inherits": "^2.0.1", 6831 + "readable-stream": "^2.0.0" 6832 + } 6833 + }, 6834 + "node_modules/from2/node_modules/readable-stream": { 6835 + "version": "2.3.8", 6836 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", 6837 + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", 6838 + "dev": true, 6839 + "dependencies": { 6840 + "core-util-is": "~1.0.0", 6841 + "inherits": "~2.0.3", 6842 + "isarray": "~1.0.0", 6843 + "process-nextick-args": "~2.0.0", 6844 + "safe-buffer": "~5.1.1", 6845 + "string_decoder": "~1.1.1", 6846 + "util-deprecate": "~1.0.1" 6847 + } 6848 + }, 6849 + "node_modules/from2/node_modules/safe-buffer": { 6850 + "version": "5.1.2", 6851 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 6852 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 6853 + "dev": true 6854 + }, 6855 + "node_modules/from2/node_modules/string_decoder": { 6856 + "version": "1.1.1", 6857 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 6858 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 6859 + "dev": true, 6860 + "dependencies": { 6861 + "safe-buffer": "~5.1.0" 6862 + } 6863 + }, 6864 + "node_modules/fromentries": { 6865 + "version": "1.3.2", 6866 + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", 6867 + "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", 6868 + "dev": true, 6869 + "funding": [ 6870 + { 6871 + "type": "github", 6872 + "url": "https://github.com/sponsors/feross" 6873 + }, 6874 + { 6875 + "type": "patreon", 6876 + "url": "https://www.patreon.com/feross" 6877 + }, 6878 + { 6879 + "type": "consulting", 6880 + "url": "https://feross.org/support" 6881 + } 6882 + ] 6883 + }, 6884 + "node_modules/fs-constants": { 6885 + "version": "1.0.0", 6886 + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", 6887 + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" 6888 + }, 6889 + "node_modules/fs-extra": { 6890 + "version": "10.1.0", 6891 + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", 6892 + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", 6893 + "dependencies": { 6894 + "graceful-fs": "^4.2.0", 6895 + "jsonfile": "^6.0.1", 6896 + "universalify": "^2.0.0" 6897 + }, 6898 + "engines": { 6899 + "node": ">=12" 6900 + } 6901 + }, 6902 + "node_modules/fs-minipass": { 6903 + "version": "2.1.0", 6904 + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", 6905 + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", 6906 + "dependencies": { 6907 + "minipass": "^3.0.0" 6908 + }, 6909 + "engines": { 6910 + "node": ">= 8" 6911 + } 6912 + }, 6913 + "node_modules/fs-minipass/node_modules/minipass": { 6914 + "version": "3.3.6", 6915 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", 6916 + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 6917 + "dependencies": { 6918 + "yallist": "^4.0.0" 6919 + }, 6920 + "engines": { 6921 + "node": ">=8" 6922 + } 6923 + }, 6924 + "node_modules/fs.realpath": { 6925 + "version": "1.0.0", 6926 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 6927 + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" 6928 + }, 6929 + "node_modules/fs2": { 6930 + "version": "0.3.9", 6931 + "resolved": "https://registry.npmjs.org/fs2/-/fs2-0.3.9.tgz", 6932 + "integrity": "sha512-WsOqncODWRlkjwll+73bAxVW3JPChDgaPX3DT4iTTm73UmG4VgALa7LaFblP232/DN60itkOrPZ8kaP1feksGQ==", 6933 + "dependencies": { 6934 + "d": "^1.0.1", 6935 + "deferred": "^0.7.11", 6936 + "es5-ext": "^0.10.53", 6937 + "event-emitter": "^0.3.5", 6938 + "ignore": "^5.1.8", 6939 + "memoizee": "^0.4.14", 6940 + "type": "^2.1.0" 6941 + }, 6942 + "engines": { 6943 + "node": ">=6" 6944 + } 6945 + }, 6946 + "node_modules/fsevents": { 6947 + "version": "2.3.3", 6948 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 6949 + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 6950 + "hasInstallScript": true, 6951 + "optional": true, 6952 + "os": [ 6953 + "darwin" 6954 + ], 6955 + "engines": { 6956 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 6957 + } 6958 + }, 6959 + "node_modules/function-bind": { 6960 + "version": "1.1.2", 6961 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 6962 + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 6963 + "funding": { 6964 + "url": "https://github.com/sponsors/ljharb" 6965 + } 6966 + }, 6967 + "node_modules/function.prototype.name": { 6968 + "version": "1.1.6", 6969 + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", 6970 + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", 6971 + "dev": true, 6972 + "dependencies": { 6973 + "call-bind": "^1.0.2", 6974 + "define-properties": "^1.2.0", 6975 + "es-abstract": "^1.22.1", 6976 + "functions-have-names": "^1.2.3" 6977 + }, 6978 + "engines": { 6979 + "node": ">= 0.4" 6980 + }, 6981 + "funding": { 6982 + "url": "https://github.com/sponsors/ljharb" 6983 + } 6984 + }, 6985 + "node_modules/functions-have-names": { 6986 + "version": "1.2.3", 6987 + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", 6988 + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", 6989 + "dev": true, 6990 + "funding": { 6991 + "url": "https://github.com/sponsors/ljharb" 6992 + } 6993 + }, 6994 + "node_modules/gensync": { 6995 + "version": "1.0.0-beta.2", 6996 + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", 6997 + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", 6998 + "dev": true, 6999 + "engines": { 7000 + "node": ">=6.9.0" 7001 + } 7002 + }, 7003 + "node_modules/get-caller-file": { 7004 + "version": "1.0.3", 7005 + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", 7006 + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", 7007 + "dev": true 7008 + }, 7009 + "node_modules/get-func-name": { 7010 + "version": "2.0.2", 7011 + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", 7012 + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", 7013 + "dev": true, 7014 + "engines": { 7015 + "node": "*" 7016 + } 7017 + }, 7018 + "node_modules/get-intrinsic": { 7019 + "version": "1.2.2", 7020 + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", 7021 + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", 7022 + "dependencies": { 7023 + "function-bind": "^1.1.2", 7024 + "has-proto": "^1.0.1", 7025 + "has-symbols": "^1.0.3", 7026 + "hasown": "^2.0.0" 7027 + }, 7028 + "funding": { 7029 + "url": "https://github.com/sponsors/ljharb" 7030 + } 7031 + }, 7032 + "node_modules/get-package-type": { 7033 + "version": "0.1.0", 7034 + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", 7035 + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", 7036 + "dev": true, 7037 + "engines": { 7038 + "node": ">=8.0.0" 7039 + } 7040 + }, 7041 + "node_modules/get-pkg-repo": { 7042 + "version": "4.2.1", 7043 + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", 7044 + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", 7045 + "dev": true, 7046 + "dependencies": { 7047 + "@hutson/parse-repository-url": "^3.0.0", 7048 + "hosted-git-info": "^4.0.0", 7049 + "through2": "^2.0.0", 7050 + "yargs": "^16.2.0" 7051 + }, 7052 + "bin": { 7053 + "get-pkg-repo": "src/cli.js" 7054 + }, 7055 + "engines": { 7056 + "node": ">=6.9.0" 7057 + } 7058 + }, 7059 + "node_modules/get-pkg-repo/node_modules/readable-stream": { 7060 + "version": "2.3.8", 7061 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", 7062 + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", 7063 + "dev": true, 7064 + "dependencies": { 7065 + "core-util-is": "~1.0.0", 7066 + "inherits": "~2.0.3", 7067 + "isarray": "~1.0.0", 7068 + "process-nextick-args": "~2.0.0", 7069 + "safe-buffer": "~5.1.1", 7070 + "string_decoder": "~1.1.1", 7071 + "util-deprecate": "~1.0.1" 7072 + } 7073 + }, 7074 + "node_modules/get-pkg-repo/node_modules/safe-buffer": { 7075 + "version": "5.1.2", 7076 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 7077 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 7078 + "dev": true 7079 + }, 7080 + "node_modules/get-pkg-repo/node_modules/string_decoder": { 7081 + "version": "1.1.1", 7082 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 7083 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 7084 + "dev": true, 7085 + "dependencies": { 7086 + "safe-buffer": "~5.1.0" 7087 + } 7088 + }, 7089 + "node_modules/get-pkg-repo/node_modules/through2": { 7090 + "version": "2.0.5", 7091 + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", 7092 + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", 7093 + "dev": true, 7094 + "dependencies": { 7095 + "readable-stream": "~2.3.6", 7096 + "xtend": "~4.0.1" 7097 + } 7098 + }, 7099 + "node_modules/get-stdin": { 7100 + "version": "8.0.0", 7101 + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", 7102 + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", 7103 + "engines": { 7104 + "node": ">=10" 7105 + }, 7106 + "funding": { 7107 + "url": "https://github.com/sponsors/sindresorhus" 7108 + } 7109 + }, 7110 + "node_modules/get-stream": { 7111 + "version": "6.0.1", 7112 + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", 7113 + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", 7114 + "engines": { 7115 + "node": ">=10" 7116 + }, 7117 + "funding": { 7118 + "url": "https://github.com/sponsors/sindresorhus" 7119 + } 7120 + }, 7121 + "node_modules/get-symbol-description": { 7122 + "version": "1.0.0", 7123 + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", 7124 + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", 7125 + "dev": true, 7126 + "dependencies": { 7127 + "call-bind": "^1.0.2", 7128 + "get-intrinsic": "^1.1.1" 7129 + }, 7130 + "engines": { 7131 + "node": ">= 0.4" 7132 + }, 7133 + "funding": { 7134 + "url": "https://github.com/sponsors/ljharb" 7135 + } 7136 + }, 7137 + "node_modules/getpass": { 7138 + "version": "0.1.7", 7139 + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", 7140 + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", 7141 + "dev": true, 7142 + "dependencies": { 7143 + "assert-plus": "^1.0.0" 7144 + } 7145 + }, 7146 + "node_modules/git-list-updated": { 7147 + "version": "1.2.1", 7148 + "resolved": "https://registry.npmjs.org/git-list-updated/-/git-list-updated-1.2.1.tgz", 7149 + "integrity": "sha512-llCzqjMEwMiU2TuX1PPajrX8cHBOaCVjw0aPDEXAIWvU3JuSZii8B4pvk8vEH8oibObQImFO/E2IwS20DoORCA==", 7150 + "dev": true, 7151 + "dependencies": { 7152 + "2-thenable": "^1.0.0", 7153 + "child-process-ext": "^2.0.0", 7154 + "es5-ext": "^0.10.50", 7155 + "essentials": "^1.0.0", 7156 + "minimist": "^1.2.0" 7157 + }, 7158 + "bin": { 7159 + "git-list-updated": "bin/git-list-updated.js", 7160 + "pipe-git-updated": "bin/pipe-git-updated.js" 7161 + } 7162 + }, 7163 + "node_modules/git-raw-commits": { 7164 + "version": "2.0.11", 7165 + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", 7166 + "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", 7167 + "dev": true, 7168 + "dependencies": { 7169 + "dargs": "^7.0.0", 7170 + "lodash": "^4.17.15", 7171 + "meow": "^8.0.0", 7172 + "split2": "^3.0.0", 7173 + "through2": "^4.0.0" 7174 + }, 7175 + "bin": { 7176 + "git-raw-commits": "cli.js" 7177 + }, 7178 + "engines": { 7179 + "node": ">=10" 7180 + } 7181 + }, 7182 + "node_modules/git-remote-origin-url": { 7183 + "version": "2.0.0", 7184 + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", 7185 + "integrity": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==", 7186 + "dev": true, 7187 + "dependencies": { 7188 + "gitconfiglocal": "^1.0.0", 7189 + "pify": "^2.3.0" 7190 + }, 7191 + "engines": { 7192 + "node": ">=4" 7193 + } 7194 + }, 7195 + "node_modules/git-semver-tags": { 7196 + "version": "4.1.1", 7197 + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", 7198 + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", 7199 + "dev": true, 7200 + "dependencies": { 7201 + "meow": "^8.0.0", 7202 + "semver": "^6.0.0" 7203 + }, 7204 + "bin": { 7205 + "git-semver-tags": "cli.js" 7206 + }, 7207 + "engines": { 7208 + "node": ">=10" 7209 + } 7210 + }, 7211 + "node_modules/git-semver-tags/node_modules/semver": { 7212 + "version": "6.3.1", 7213 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 7214 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 7215 + "dev": true, 7216 + "bin": { 7217 + "semver": "bin/semver.js" 7218 + } 7219 + }, 7220 + "node_modules/gitconfiglocal": { 7221 + "version": "1.0.0", 7222 + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", 7223 + "integrity": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==", 7224 + "dev": true, 7225 + "dependencies": { 7226 + "ini": "^1.3.2" 7227 + } 7228 + }, 7229 + "node_modules/github-from-package": { 7230 + "version": "0.0.0", 7231 + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", 7232 + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", 7233 + "dev": true 7234 + }, 7235 + "node_modules/github-release-from-cc-changelog": { 7236 + "version": "2.3.0", 7237 + "resolved": "https://registry.npmjs.org/github-release-from-cc-changelog/-/github-release-from-cc-changelog-2.3.0.tgz", 7238 + "integrity": "sha512-Zuwu1tS/wUq7uLvokZh02fCxIDvVP2wgIGGqfECUUtfj6TbPPBlsOym3Yq1Mp7j8l5PFNk3DZ2G3WsMj1ugESA==", 7239 + "dev": true, 7240 + "dependencies": { 7241 + "@octokit/rest": "^18.12.0", 7242 + "chalk": "^3.0.0", 7243 + "cli-progress-footer": "^1.1.1", 7244 + "essentials": "^1.2.0", 7245 + "event-emitter": "^0.3.5", 7246 + "minimist": "^1.2.6", 7247 + "parse-github-url": "^1.0.2", 7248 + "split2": "^3.2.2", 7249 + "stream-promise": "^3.2.0", 7250 + "type": "^2.6.0" 7251 + }, 7252 + "bin": { 7253 + "dump-release-notes-from-cc-changelog": "bin/dump-release-notes-from-cc-changelog.js", 7254 + "github-release-all-from-cc-changelog": "bin/github-release-all-from-cc-changelog.js", 7255 + "github-release-from-cc-changelog": "bin/github-release-from-cc-changelog.js" 7256 + }, 7257 + "engines": { 7258 + "node": ">=8.0" 7259 + } 7260 + }, 7261 + "node_modules/github-release-from-cc-changelog/node_modules/ansi-regex": { 7262 + "version": "2.1.1", 7263 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 7264 + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", 7265 + "dev": true, 7266 + "engines": { 7267 + "node": ">=0.10.0" 7268 + } 7269 + }, 7270 + "node_modules/github-release-from-cc-changelog/node_modules/chalk": { 7271 + "version": "3.0.0", 7272 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", 7273 + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", 7274 + "dev": true, 7275 + "dependencies": { 7276 + "ansi-styles": "^4.1.0", 7277 + "supports-color": "^7.1.0" 7278 + }, 7279 + "engines": { 7280 + "node": ">=8" 7281 + } 7282 + }, 7283 + "node_modules/github-release-from-cc-changelog/node_modules/cli-color": { 7284 + "version": "1.4.0", 7285 + "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-1.4.0.tgz", 7286 + "integrity": "sha512-xu6RvQqqrWEo6MPR1eixqGPywhYBHRs653F9jfXB2Hx4jdM/3WxiNE1vppRmxtMIfl16SFYTpYlrnqH/HsK/2w==", 7287 + "dev": true, 7288 + "dependencies": { 7289 + "ansi-regex": "^2.1.1", 7290 + "d": "1", 7291 + "es5-ext": "^0.10.46", 7292 + "es6-iterator": "^2.0.3", 7293 + "memoizee": "^0.4.14", 7294 + "timers-ext": "^0.1.5" 7295 + } 7296 + }, 7297 + "node_modules/github-release-from-cc-changelog/node_modules/cli-progress-footer": { 7298 + "version": "1.1.1", 7299 + "resolved": "https://registry.npmjs.org/cli-progress-footer/-/cli-progress-footer-1.1.1.tgz", 7300 + "integrity": "sha512-J0uW2u06pWI0tMKCbcCiMOZd8TbWj4EpuYgPo4Jiwih/FfGbd4dbLcJieO0Ior1pY1HBrnmCuHFk6GB9azE4pg==", 7301 + "dev": true, 7302 + "dependencies": { 7303 + "cli-color": "^1.4", 7304 + "d": "1", 7305 + "es5-ext": "^0.10.47", 7306 + "process-utils": "^2.0.1", 7307 + "timers-ext": "^0.1.7" 7308 + } 7309 + }, 7310 + "node_modules/github-release-from-cc-changelog/node_modules/process-utils": { 7311 + "version": "2.6.0", 7312 + "resolved": "https://registry.npmjs.org/process-utils/-/process-utils-2.6.0.tgz", 7313 + "integrity": "sha512-2zKFADQDvHiUDyJQTsBTdu1+Q2D/WtReBotZwXmD9oUueb0kNv4rXulK/78hMM+nclBNFZ/ZlHOJtobt8oHpqQ==", 7314 + "dev": true, 7315 + "dependencies": { 7316 + "ext": "^1.1.0", 7317 + "type": "^2.0.0" 7318 + } 7319 + }, 7320 + "node_modules/github-release-from-cc-changelog/node_modules/supports-color": { 7321 + "version": "7.2.0", 7322 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 7323 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 7324 + "dev": true, 7325 + "dependencies": { 7326 + "has-flag": "^4.0.0" 7327 + }, 7328 + "engines": { 7329 + "node": ">=8" 7330 + } 7331 + }, 7332 + "node_modules/glob": { 7333 + "version": "7.2.3", 7334 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 7335 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 7336 + "dependencies": { 7337 + "fs.realpath": "^1.0.0", 7338 + "inflight": "^1.0.4", 7339 + "inherits": "2", 7340 + "minimatch": "^3.1.1", 7341 + "once": "^1.3.0", 7342 + "path-is-absolute": "^1.0.0" 7343 + }, 7344 + "engines": { 7345 + "node": "*" 7346 + }, 7347 + "funding": { 7348 + "url": "https://github.com/sponsors/isaacs" 7349 + } 7350 + }, 7351 + "node_modules/glob-parent": { 7352 + "version": "5.1.2", 7353 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 7354 + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 7355 + "dependencies": { 7356 + "is-glob": "^4.0.1" 7357 + }, 7358 + "engines": { 7359 + "node": ">= 6" 7360 + } 7361 + }, 7362 + "node_modules/global-dirs": { 7363 + "version": "0.1.1", 7364 + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", 7365 + "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", 7366 + "dev": true, 7367 + "dependencies": { 7368 + "ini": "^1.3.4" 7369 + }, 7370 + "engines": { 7371 + "node": ">=4" 7372 + } 7373 + }, 7374 + "node_modules/globals": { 7375 + "version": "13.23.0", 7376 + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", 7377 + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", 7378 + "dev": true, 7379 + "dependencies": { 7380 + "type-fest": "^0.20.2" 7381 + }, 7382 + "engines": { 7383 + "node": ">=8" 7384 + }, 7385 + "funding": { 7386 + "url": "https://github.com/sponsors/sindresorhus" 7387 + } 7388 + }, 7389 + "node_modules/globalthis": { 7390 + "version": "1.0.3", 7391 + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", 7392 + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", 7393 + "dev": true, 7394 + "dependencies": { 7395 + "define-properties": "^1.1.3" 7396 + }, 7397 + "engines": { 7398 + "node": ">= 0.4" 7399 + }, 7400 + "funding": { 7401 + "url": "https://github.com/sponsors/ljharb" 7402 + } 7403 + }, 7404 + "node_modules/globby": { 7405 + "version": "11.1.0", 7406 + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", 7407 + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", 7408 + "dependencies": { 7409 + "array-union": "^2.1.0", 7410 + "dir-glob": "^3.0.1", 7411 + "fast-glob": "^3.2.9", 7412 + "ignore": "^5.2.0", 7413 + "merge2": "^1.4.1", 7414 + "slash": "^3.0.0" 7415 + }, 7416 + "engines": { 7417 + "node": ">=10" 7418 + }, 7419 + "funding": { 7420 + "url": "https://github.com/sponsors/sindresorhus" 7421 + } 7422 + }, 7423 + "node_modules/gopd": { 7424 + "version": "1.0.1", 7425 + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", 7426 + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", 7427 + "dependencies": { 7428 + "get-intrinsic": "^1.1.3" 7429 + }, 7430 + "funding": { 7431 + "url": "https://github.com/sponsors/ljharb" 7432 + } 7433 + }, 7434 + "node_modules/got": { 7435 + "version": "11.8.6", 7436 + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", 7437 + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", 7438 + "dependencies": { 7439 + "@sindresorhus/is": "^4.0.0", 7440 + "@szmarczak/http-timer": "^4.0.5", 7441 + "@types/cacheable-request": "^6.0.1", 7442 + "@types/responselike": "^1.0.0", 7443 + "cacheable-lookup": "^5.0.3", 7444 + "cacheable-request": "^7.0.2", 7445 + "decompress-response": "^6.0.0", 7446 + "http2-wrapper": "^1.0.0-beta.5.2", 7447 + "lowercase-keys": "^2.0.0", 7448 + "p-cancelable": "^2.0.0", 7449 + "responselike": "^2.0.0" 7450 + }, 7451 + "engines": { 7452 + "node": ">=10.19.0" 7453 + }, 7454 + "funding": { 7455 + "url": "https://github.com/sindresorhus/got?sponsor=1" 7456 + } 7457 + }, 7458 + "node_modules/graceful-fs": { 7459 + "version": "4.2.11", 7460 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 7461 + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" 7462 + }, 7463 + "node_modules/graphemer": { 7464 + "version": "1.4.0", 7465 + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 7466 + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 7467 + "dev": true 7468 + }, 7469 + "node_modules/graphlib": { 7470 + "version": "2.1.8", 7471 + "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.8.tgz", 7472 + "integrity": "sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==", 7473 + "dependencies": { 7474 + "lodash": "^4.17.15" 7475 + } 7476 + }, 7477 + "node_modules/growl": { 7478 + "version": "1.10.5", 7479 + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", 7480 + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", 7481 + "dev": true, 7482 + "engines": { 7483 + "node": ">=4.x" 7484 + } 7485 + }, 7486 + "node_modules/handlebars": { 7487 + "version": "4.7.8", 7488 + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", 7489 + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", 7490 + "dev": true, 7491 + "dependencies": { 7492 + "minimist": "^1.2.5", 7493 + "neo-async": "^2.6.2", 7494 + "source-map": "^0.6.1", 7495 + "wordwrap": "^1.0.0" 7496 + }, 7497 + "bin": { 7498 + "handlebars": "bin/handlebars" 7499 + }, 7500 + "engines": { 7501 + "node": ">=0.4.7" 7502 + }, 7503 + "optionalDependencies": { 7504 + "uglify-js": "^3.1.4" 7505 + } 7506 + }, 7507 + "node_modules/har-schema": { 7508 + "version": "2.0.0", 7509 + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", 7510 + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", 7511 + "dev": true, 7512 + "engines": { 7513 + "node": ">=4" 7514 + } 7515 + }, 7516 + "node_modules/har-validator": { 7517 + "version": "5.1.5", 7518 + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", 7519 + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", 7520 + "deprecated": "this library is no longer supported", 7521 + "dev": true, 7522 + "dependencies": { 7523 + "ajv": "^6.12.3", 7524 + "har-schema": "^2.0.0" 7525 + }, 7526 + "engines": { 7527 + "node": ">=6" 7528 + } 7529 + }, 7530 + "node_modules/har-validator/node_modules/ajv": { 7531 + "version": "6.12.6", 7532 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 7533 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 7534 + "dev": true, 7535 + "dependencies": { 7536 + "fast-deep-equal": "^3.1.1", 7537 + "fast-json-stable-stringify": "^2.0.0", 7538 + "json-schema-traverse": "^0.4.1", 7539 + "uri-js": "^4.2.2" 7540 + }, 7541 + "funding": { 7542 + "type": "github", 7543 + "url": "https://github.com/sponsors/epoberezkin" 7544 + } 7545 + }, 7546 + "node_modules/har-validator/node_modules/json-schema-traverse": { 7547 + "version": "0.4.1", 7548 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 7549 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 7550 + "dev": true 7551 + }, 7552 + "node_modules/hard-rejection": { 7553 + "version": "2.1.0", 7554 + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", 7555 + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", 7556 + "dev": true, 7557 + "engines": { 7558 + "node": ">=6" 7559 + } 7560 + }, 7561 + "node_modules/has": { 7562 + "version": "1.0.4", 7563 + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", 7564 + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", 7565 + "dev": true, 7566 + "engines": { 7567 + "node": ">= 0.4.0" 7568 + } 7569 + }, 7570 + "node_modules/has-bigints": { 7571 + "version": "1.0.2", 7572 + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", 7573 + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", 7574 + "dev": true, 7575 + "funding": { 7576 + "url": "https://github.com/sponsors/ljharb" 7577 + } 7578 + }, 7579 + "node_modules/has-flag": { 7580 + "version": "4.0.0", 7581 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 7582 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 7583 + "engines": { 7584 + "node": ">=8" 7585 + } 7586 + }, 7587 + "node_modules/has-property-descriptors": { 7588 + "version": "1.0.1", 7589 + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", 7590 + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", 7591 + "dependencies": { 7592 + "get-intrinsic": "^1.2.2" 7593 + }, 7594 + "funding": { 7595 + "url": "https://github.com/sponsors/ljharb" 7596 + } 7597 + }, 7598 + "node_modules/has-proto": { 7599 + "version": "1.0.1", 7600 + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", 7601 + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", 7602 + "engines": { 7603 + "node": ">= 0.4" 7604 + }, 7605 + "funding": { 7606 + "url": "https://github.com/sponsors/ljharb" 7607 + } 7608 + }, 7609 + "node_modules/has-symbols": { 7610 + "version": "1.0.3", 7611 + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 7612 + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", 7613 + "engines": { 7614 + "node": ">= 0.4" 7615 + }, 7616 + "funding": { 7617 + "url": "https://github.com/sponsors/ljharb" 7618 + } 7619 + }, 7620 + "node_modules/has-tostringtag": { 7621 + "version": "1.0.0", 7622 + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", 7623 + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", 7624 + "dependencies": { 7625 + "has-symbols": "^1.0.2" 7626 + }, 7627 + "engines": { 7628 + "node": ">= 0.4" 7629 + }, 7630 + "funding": { 7631 + "url": "https://github.com/sponsors/ljharb" 7632 + } 7633 + }, 7634 + "node_modules/hasha": { 7635 + "version": "5.2.2", 7636 + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", 7637 + "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", 7638 + "dev": true, 7639 + "dependencies": { 7640 + "is-stream": "^2.0.0", 7641 + "type-fest": "^0.8.0" 7642 + }, 7643 + "engines": { 7644 + "node": ">=8" 7645 + }, 7646 + "funding": { 7647 + "url": "https://github.com/sponsors/sindresorhus" 7648 + } 7649 + }, 7650 + "node_modules/hasha/node_modules/is-stream": { 7651 + "version": "2.0.1", 7652 + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", 7653 + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", 7654 + "dev": true, 7655 + "engines": { 7656 + "node": ">=8" 7657 + }, 7658 + "funding": { 7659 + "url": "https://github.com/sponsors/sindresorhus" 7660 + } 7661 + }, 7662 + "node_modules/hasha/node_modules/type-fest": { 7663 + "version": "0.8.1", 7664 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 7665 + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 7666 + "dev": true, 7667 + "engines": { 7668 + "node": ">=8" 7669 + } 7670 + }, 7671 + "node_modules/hasown": { 7672 + "version": "2.0.0", 7673 + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", 7674 + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", 7675 + "dependencies": { 7676 + "function-bind": "^1.1.2" 7677 + }, 7678 + "engines": { 7679 + "node": ">= 0.4" 7680 + } 7681 + }, 7682 + "node_modules/he": { 7683 + "version": "1.2.0", 7684 + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", 7685 + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", 7686 + "dev": true, 7687 + "bin": { 7688 + "he": "bin/he" 7689 + } 7690 + }, 7691 + "node_modules/hexoid": { 7692 + "version": "1.0.0", 7693 + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", 7694 + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", 7695 + "engines": { 7696 + "node": ">=8" 7697 + } 7698 + }, 7699 + "node_modules/hosted-git-info": { 7700 + "version": "4.1.0", 7701 + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", 7702 + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", 7703 + "dev": true, 7704 + "dependencies": { 7705 + "lru-cache": "^6.0.0" 7706 + }, 7707 + "engines": { 7708 + "node": ">=10" 7709 + } 7710 + }, 7711 + "node_modules/html-escaper": { 7712 + "version": "2.0.2", 7713 + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", 7714 + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", 7715 + "dev": true 7716 + }, 7717 + "node_modules/http-cache-semantics": { 7718 + "version": "4.1.1", 7719 + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", 7720 + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" 7721 + }, 7722 + "node_modules/http-signature": { 7723 + "version": "1.2.0", 7724 + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", 7725 + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", 7726 + "dev": true, 7727 + "dependencies": { 7728 + "assert-plus": "^1.0.0", 7729 + "jsprim": "^1.2.2", 7730 + "sshpk": "^1.7.0" 7731 + }, 7732 + "engines": { 7733 + "node": ">=0.8", 7734 + "npm": ">=1.3.7" 7735 + } 7736 + }, 7737 + "node_modules/http2-wrapper": { 7738 + "version": "1.0.3", 7739 + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", 7740 + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", 7741 + "dependencies": { 7742 + "quick-lru": "^5.1.1", 7743 + "resolve-alpn": "^1.0.0" 7744 + }, 7745 + "engines": { 7746 + "node": ">=10.19.0" 7747 + } 7748 + }, 7749 + "node_modules/https-proxy-agent": { 7750 + "version": "5.0.1", 7751 + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", 7752 + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", 7753 + "dependencies": { 7754 + "agent-base": "6", 7755 + "debug": "4" 7756 + }, 7757 + "engines": { 7758 + "node": ">= 6" 7759 + } 7760 + }, 7761 + "node_modules/human-signals": { 7762 + "version": "4.3.1", 7763 + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", 7764 + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", 7765 + "dev": true, 7766 + "engines": { 7767 + "node": ">=14.18.0" 7768 + } 7769 + }, 7770 + "node_modules/husky": { 7771 + "version": "4.3.8", 7772 + "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", 7773 + "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", 7774 + "dev": true, 7775 + "hasInstallScript": true, 7776 + "dependencies": { 7777 + "chalk": "^4.0.0", 7778 + "ci-info": "^2.0.0", 7779 + "compare-versions": "^3.6.0", 7780 + "cosmiconfig": "^7.0.0", 7781 + "find-versions": "^4.0.0", 7782 + "opencollective-postinstall": "^2.0.2", 7783 + "pkg-dir": "^5.0.0", 7784 + "please-upgrade-node": "^3.2.0", 7785 + "slash": "^3.0.0", 7786 + "which-pm-runs": "^1.0.0" 7787 + }, 7788 + "bin": { 7789 + "husky-run": "bin/run.js", 7790 + "husky-upgrade": "lib/upgrader/bin.js" 7791 + }, 7792 + "engines": { 7793 + "node": ">=10" 7794 + }, 7795 + "funding": { 7796 + "type": "opencollective", 7797 + "url": "https://opencollective.com/husky" 7798 + } 7799 + }, 7800 + "node_modules/husky/node_modules/ci-info": { 7801 + "version": "2.0.0", 7802 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", 7803 + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", 7804 + "dev": true 7805 + }, 7806 + "node_modules/iconv-lite": { 7807 + "version": "0.4.24", 7808 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 7809 + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 7810 + "dependencies": { 7811 + "safer-buffer": ">= 2.1.2 < 3" 7812 + }, 7813 + "engines": { 7814 + "node": ">=0.10.0" 7815 + } 7816 + }, 7817 + "node_modules/ieee754": { 7818 + "version": "1.1.13", 7819 + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", 7820 + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" 7821 + }, 7822 + "node_modules/ignore": { 7823 + "version": "5.3.0", 7824 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", 7825 + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", 7826 + "engines": { 7827 + "node": ">= 4" 7828 + } 7829 + }, 7830 + "node_modules/immediate": { 7831 + "version": "3.0.6", 7832 + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", 7833 + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" 7834 + }, 7835 + "node_modules/import-fresh": { 7836 + "version": "3.3.0", 7837 + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", 7838 + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", 7839 + "dev": true, 7840 + "dependencies": { 7841 + "parent-module": "^1.0.0", 7842 + "resolve-from": "^4.0.0" 7843 + }, 7844 + "engines": { 7845 + "node": ">=6" 7846 + }, 7847 + "funding": { 7848 + "url": "https://github.com/sponsors/sindresorhus" 7849 + } 7850 + }, 7851 + "node_modules/import-fresh/node_modules/resolve-from": { 7852 + "version": "4.0.0", 7853 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 7854 + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 7855 + "dev": true, 7856 + "engines": { 7857 + "node": ">=4" 7858 + } 7859 + }, 7860 + "node_modules/imurmurhash": { 7861 + "version": "0.1.4", 7862 + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 7863 + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 7864 + "engines": { 7865 + "node": ">=0.8.19" 7866 + } 7867 + }, 7868 + "node_modules/indent-string": { 7869 + "version": "4.0.0", 7870 + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", 7871 + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", 7872 + "dev": true, 7873 + "engines": { 7874 + "node": ">=8" 7875 + } 7876 + }, 7877 + "node_modules/inflight": { 7878 + "version": "1.0.6", 7879 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 7880 + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 7881 + "dependencies": { 7882 + "once": "^1.3.0", 7883 + "wrappy": "1" 7884 + } 7885 + }, 7886 + "node_modules/inherits": { 7887 + "version": "2.0.4", 7888 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 7889 + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 7890 + }, 7891 + "node_modules/ini": { 7892 + "version": "1.3.8", 7893 + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", 7894 + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", 7895 + "dev": true 7896 + }, 7897 + "node_modules/inquirer": { 7898 + "version": "8.2.6", 7899 + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", 7900 + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", 7901 + "dependencies": { 7902 + "ansi-escapes": "^4.2.1", 7903 + "chalk": "^4.1.1", 7904 + "cli-cursor": "^3.1.0", 7905 + "cli-width": "^3.0.0", 7906 + "external-editor": "^3.0.3", 7907 + "figures": "^3.0.0", 7908 + "lodash": "^4.17.21", 7909 + "mute-stream": "0.0.8", 7910 + "ora": "^5.4.1", 7911 + "run-async": "^2.4.0", 7912 + "rxjs": "^7.5.5", 7913 + "string-width": "^4.1.0", 7914 + "strip-ansi": "^6.0.0", 7915 + "through": "^2.3.6", 7916 + "wrap-ansi": "^6.0.1" 7917 + }, 7918 + "engines": { 7919 + "node": ">=12.0.0" 7920 + } 7921 + }, 7922 + "node_modules/internal-slot": { 7923 + "version": "1.0.6", 7924 + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", 7925 + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", 7926 + "dev": true, 7927 + "dependencies": { 7928 + "get-intrinsic": "^1.2.2", 7929 + "hasown": "^2.0.0", 7930 + "side-channel": "^1.0.4" 7931 + }, 7932 + "engines": { 7933 + "node": ">= 0.4" 7934 + } 7935 + }, 7936 + "node_modules/into-stream": { 7937 + "version": "6.0.0", 7938 + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-6.0.0.tgz", 7939 + "integrity": "sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==", 7940 + "dev": true, 7941 + "dependencies": { 7942 + "from2": "^2.3.0", 7943 + "p-is-promise": "^3.0.0" 7944 + }, 7945 + "engines": { 7946 + "node": ">=10" 7947 + }, 7948 + "funding": { 7949 + "url": "https://github.com/sponsors/sindresorhus" 7950 + } 7951 + }, 7952 + "node_modules/is-arguments": { 7953 + "version": "1.1.1", 7954 + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", 7955 + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", 7956 + "dependencies": { 7957 + "call-bind": "^1.0.2", 7958 + "has-tostringtag": "^1.0.0" 7959 + }, 7960 + "engines": { 7961 + "node": ">= 0.4" 7962 + }, 7963 + "funding": { 7964 + "url": "https://github.com/sponsors/ljharb" 7965 + } 7966 + }, 7967 + "node_modules/is-array-buffer": { 7968 + "version": "3.0.2", 7969 + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", 7970 + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", 7971 + "dev": true, 7972 + "dependencies": { 7973 + "call-bind": "^1.0.2", 7974 + "get-intrinsic": "^1.2.0", 7975 + "is-typed-array": "^1.1.10" 7976 + }, 7977 + "funding": { 7978 + "url": "https://github.com/sponsors/ljharb" 7979 + } 7980 + }, 7981 + "node_modules/is-arrayish": { 7982 + "version": "0.2.1", 7983 + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 7984 + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", 7985 + "dev": true 7986 + }, 7987 + "node_modules/is-bigint": { 7988 + "version": "1.0.4", 7989 + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", 7990 + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", 7991 + "dev": true, 7992 + "dependencies": { 7993 + "has-bigints": "^1.0.1" 7994 + }, 7995 + "funding": { 7996 + "url": "https://github.com/sponsors/ljharb" 7997 + } 7998 + }, 7999 + "node_modules/is-binary-path": { 8000 + "version": "2.1.0", 8001 + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 8002 + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 8003 + "dependencies": { 8004 + "binary-extensions": "^2.0.0" 8005 + }, 8006 + "engines": { 8007 + "node": ">=8" 8008 + } 8009 + }, 8010 + "node_modules/is-boolean-object": { 8011 + "version": "1.1.2", 8012 + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", 8013 + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", 8014 + "dev": true, 8015 + "dependencies": { 8016 + "call-bind": "^1.0.2", 8017 + "has-tostringtag": "^1.0.0" 8018 + }, 8019 + "engines": { 8020 + "node": ">= 0.4" 8021 + }, 8022 + "funding": { 8023 + "url": "https://github.com/sponsors/ljharb" 8024 + } 8025 + }, 8026 + "node_modules/is-callable": { 8027 + "version": "1.2.7", 8028 + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", 8029 + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", 8030 + "engines": { 8031 + "node": ">= 0.4" 8032 + }, 8033 + "funding": { 8034 + "url": "https://github.com/sponsors/ljharb" 8035 + } 8036 + }, 8037 + "node_modules/is-core-module": { 8038 + "version": "2.13.1", 8039 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", 8040 + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", 8041 + "dev": true, 8042 + "dependencies": { 8043 + "hasown": "^2.0.0" 8044 + }, 8045 + "funding": { 8046 + "url": "https://github.com/sponsors/ljharb" 8047 + } 8048 + }, 8049 + "node_modules/is-date-object": { 8050 + "version": "1.0.5", 8051 + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", 8052 + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", 8053 + "dev": true, 8054 + "dependencies": { 8055 + "has-tostringtag": "^1.0.0" 8056 + }, 8057 + "engines": { 8058 + "node": ">= 0.4" 8059 + }, 8060 + "funding": { 8061 + "url": "https://github.com/sponsors/ljharb" 8062 + } 8063 + }, 8064 + "node_modules/is-docker": { 8065 + "version": "2.2.1", 8066 + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", 8067 + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", 8068 + "bin": { 8069 + "is-docker": "cli.js" 8070 + }, 8071 + "engines": { 8072 + "node": ">=8" 8073 + }, 8074 + "funding": { 8075 + "url": "https://github.com/sponsors/sindresorhus" 8076 + } 8077 + }, 8078 + "node_modules/is-extglob": { 8079 + "version": "2.1.1", 8080 + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 8081 + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 8082 + "engines": { 8083 + "node": ">=0.10.0" 8084 + } 8085 + }, 8086 + "node_modules/is-fullwidth-code-point": { 8087 + "version": "4.0.0", 8088 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", 8089 + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", 8090 + "dev": true, 8091 + "engines": { 8092 + "node": ">=12" 8093 + }, 8094 + "funding": { 8095 + "url": "https://github.com/sponsors/sindresorhus" 8096 + } 8097 + }, 8098 + "node_modules/is-generator-function": { 8099 + "version": "1.0.10", 8100 + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", 8101 + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", 8102 + "dependencies": { 8103 + "has-tostringtag": "^1.0.0" 8104 + }, 8105 + "engines": { 8106 + "node": ">= 0.4" 8107 + }, 8108 + "funding": { 8109 + "url": "https://github.com/sponsors/ljharb" 8110 + } 8111 + }, 8112 + "node_modules/is-glob": { 8113 + "version": "4.0.3", 8114 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 8115 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 8116 + "dependencies": { 8117 + "is-extglob": "^2.1.1" 8118 + }, 8119 + "engines": { 8120 + "node": ">=0.10.0" 8121 + } 8122 + }, 8123 + "node_modules/is-interactive": { 8124 + "version": "1.0.0", 8125 + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", 8126 + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", 8127 + "engines": { 8128 + "node": ">=8" 8129 + } 8130 + }, 8131 + "node_modules/is-natural-number": { 8132 + "version": "4.0.1", 8133 + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", 8134 + "integrity": "sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==" 8135 + }, 8136 + "node_modules/is-negative-zero": { 8137 + "version": "2.0.2", 8138 + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", 8139 + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", 8140 + "dev": true, 8141 + "engines": { 8142 + "node": ">= 0.4" 8143 + }, 8144 + "funding": { 8145 + "url": "https://github.com/sponsors/ljharb" 8146 + } 8147 + }, 8148 + "node_modules/is-number": { 8149 + "version": "7.0.0", 8150 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 8151 + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 8152 + "engines": { 8153 + "node": ">=0.12.0" 8154 + } 8155 + }, 8156 + "node_modules/is-number-object": { 8157 + "version": "1.0.7", 8158 + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", 8159 + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", 8160 + "dev": true, 8161 + "dependencies": { 8162 + "has-tostringtag": "^1.0.0" 8163 + }, 8164 + "engines": { 8165 + "node": ">= 0.4" 8166 + }, 8167 + "funding": { 8168 + "url": "https://github.com/sponsors/ljharb" 8169 + } 8170 + }, 8171 + "node_modules/is-obj": { 8172 + "version": "2.0.0", 8173 + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", 8174 + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", 8175 + "dev": true, 8176 + "engines": { 8177 + "node": ">=8" 8178 + } 8179 + }, 8180 + "node_modules/is-object": { 8181 + "version": "1.0.2", 8182 + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.2.tgz", 8183 + "integrity": "sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==", 8184 + "dev": true, 8185 + "funding": { 8186 + "url": "https://github.com/sponsors/ljharb" 8187 + } 8188 + }, 8189 + "node_modules/is-path-inside": { 8190 + "version": "3.0.3", 8191 + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", 8192 + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", 8193 + "dev": true, 8194 + "engines": { 8195 + "node": ">=8" 8196 + } 8197 + }, 8198 + "node_modules/is-plain-obj": { 8199 + "version": "1.1.0", 8200 + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", 8201 + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", 8202 + "engines": { 8203 + "node": ">=0.10.0" 8204 + } 8205 + }, 8206 + "node_modules/is-plain-object": { 8207 + "version": "5.0.0", 8208 + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", 8209 + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", 8210 + "dev": true, 8211 + "engines": { 8212 + "node": ">=0.10.0" 8213 + } 8214 + }, 8215 + "node_modules/is-promise": { 8216 + "version": "2.2.2", 8217 + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", 8218 + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" 8219 + }, 8220 + "node_modules/is-regex": { 8221 + "version": "1.1.4", 8222 + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", 8223 + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", 8224 + "dev": true, 8225 + "dependencies": { 8226 + "call-bind": "^1.0.2", 8227 + "has-tostringtag": "^1.0.0" 8228 + }, 8229 + "engines": { 8230 + "node": ">= 0.4" 8231 + }, 8232 + "funding": { 8233 + "url": "https://github.com/sponsors/ljharb" 8234 + } 8235 + }, 8236 + "node_modules/is-shared-array-buffer": { 8237 + "version": "1.0.2", 8238 + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", 8239 + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", 8240 + "dev": true, 8241 + "dependencies": { 8242 + "call-bind": "^1.0.2" 8243 + }, 8244 + "funding": { 8245 + "url": "https://github.com/sponsors/ljharb" 8246 + } 8247 + }, 8248 + "node_modules/is-stream": { 8249 + "version": "1.1.0", 8250 + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", 8251 + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", 8252 + "engines": { 8253 + "node": ">=0.10.0" 8254 + } 8255 + }, 8256 + "node_modules/is-string": { 8257 + "version": "1.0.7", 8258 + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", 8259 + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", 8260 + "dev": true, 8261 + "dependencies": { 8262 + "has-tostringtag": "^1.0.0" 8263 + }, 8264 + "engines": { 8265 + "node": ">= 0.4" 8266 + }, 8267 + "funding": { 8268 + "url": "https://github.com/sponsors/ljharb" 8269 + } 8270 + }, 8271 + "node_modules/is-symbol": { 8272 + "version": "1.0.4", 8273 + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", 8274 + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", 8275 + "dev": true, 8276 + "dependencies": { 8277 + "has-symbols": "^1.0.2" 8278 + }, 8279 + "engines": { 8280 + "node": ">= 0.4" 8281 + }, 8282 + "funding": { 8283 + "url": "https://github.com/sponsors/ljharb" 8284 + } 8285 + }, 8286 + "node_modules/is-text-path": { 8287 + "version": "1.0.1", 8288 + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", 8289 + "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", 8290 + "dev": true, 8291 + "dependencies": { 8292 + "text-extensions": "^1.0.0" 8293 + }, 8294 + "engines": { 8295 + "node": ">=0.10.0" 8296 + } 8297 + }, 8298 + "node_modules/is-typed-array": { 8299 + "version": "1.1.12", 8300 + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", 8301 + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", 8302 + "dependencies": { 8303 + "which-typed-array": "^1.1.11" 8304 + }, 8305 + "engines": { 8306 + "node": ">= 0.4" 8307 + }, 8308 + "funding": { 8309 + "url": "https://github.com/sponsors/ljharb" 8310 + } 8311 + }, 8312 + "node_modules/is-typedarray": { 8313 + "version": "1.0.0", 8314 + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 8315 + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", 8316 + "dev": true 8317 + }, 8318 + "node_modules/is-unicode-supported": { 8319 + "version": "0.1.0", 8320 + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", 8321 + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", 8322 + "engines": { 8323 + "node": ">=10" 8324 + }, 8325 + "funding": { 8326 + "url": "https://github.com/sponsors/sindresorhus" 8327 + } 8328 + }, 8329 + "node_modules/is-weakref": { 8330 + "version": "1.0.2", 8331 + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", 8332 + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", 8333 + "dev": true, 8334 + "dependencies": { 8335 + "call-bind": "^1.0.2" 8336 + }, 8337 + "funding": { 8338 + "url": "https://github.com/sponsors/ljharb" 8339 + } 8340 + }, 8341 + "node_modules/is-windows": { 8342 + "version": "1.0.2", 8343 + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", 8344 + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", 8345 + "dev": true, 8346 + "engines": { 8347 + "node": ">=0.10.0" 8348 + } 8349 + }, 8350 + "node_modules/is-wsl": { 8351 + "version": "2.2.0", 8352 + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", 8353 + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", 8354 + "dependencies": { 8355 + "is-docker": "^2.0.0" 8356 + }, 8357 + "engines": { 8358 + "node": ">=8" 8359 + } 8360 + }, 8361 + "node_modules/isarray": { 8362 + "version": "1.0.0", 8363 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 8364 + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" 8365 + }, 8366 + "node_modules/isexe": { 8367 + "version": "2.0.0", 8368 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 8369 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" 8370 + }, 8371 + "node_modules/isomorphic-ws": { 8372 + "version": "4.0.1", 8373 + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", 8374 + "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", 8375 + "peerDependencies": { 8376 + "ws": "*" 8377 + } 8378 + }, 8379 + "node_modules/isstream": { 8380 + "version": "0.1.2", 8381 + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", 8382 + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", 8383 + "dev": true 8384 + }, 8385 + "node_modules/istanbul-lib-coverage": { 8386 + "version": "3.2.2", 8387 + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", 8388 + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", 8389 + "dev": true, 8390 + "engines": { 8391 + "node": ">=8" 8392 + } 8393 + }, 8394 + "node_modules/istanbul-lib-hook": { 8395 + "version": "3.0.0", 8396 + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", 8397 + "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", 8398 + "dev": true, 8399 + "dependencies": { 8400 + "append-transform": "^2.0.0" 8401 + }, 8402 + "engines": { 8403 + "node": ">=8" 8404 + } 8405 + }, 8406 + "node_modules/istanbul-lib-instrument": { 8407 + "version": "4.0.3", 8408 + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", 8409 + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", 8410 + "dev": true, 8411 + "dependencies": { 8412 + "@babel/core": "^7.7.5", 8413 + "@istanbuljs/schema": "^0.1.2", 8414 + "istanbul-lib-coverage": "^3.0.0", 8415 + "semver": "^6.3.0" 8416 + }, 8417 + "engines": { 8418 + "node": ">=8" 8419 + } 8420 + }, 8421 + "node_modules/istanbul-lib-instrument/node_modules/semver": { 8422 + "version": "6.3.1", 8423 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 8424 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 8425 + "dev": true, 8426 + "bin": { 8427 + "semver": "bin/semver.js" 8428 + } 8429 + }, 8430 + "node_modules/istanbul-lib-processinfo": { 8431 + "version": "2.0.3", 8432 + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz", 8433 + "integrity": "sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==", 8434 + "dev": true, 8435 + "dependencies": { 8436 + "archy": "^1.0.0", 8437 + "cross-spawn": "^7.0.3", 8438 + "istanbul-lib-coverage": "^3.2.0", 8439 + "p-map": "^3.0.0", 8440 + "rimraf": "^3.0.0", 8441 + "uuid": "^8.3.2" 8442 + }, 8443 + "engines": { 8444 + "node": ">=8" 8445 + } 8446 + }, 8447 + "node_modules/istanbul-lib-processinfo/node_modules/cross-spawn": { 8448 + "version": "7.0.3", 8449 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 8450 + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 8451 + "dev": true, 8452 + "dependencies": { 8453 + "path-key": "^3.1.0", 8454 + "shebang-command": "^2.0.0", 8455 + "which": "^2.0.1" 8456 + }, 8457 + "engines": { 8458 + "node": ">= 8" 8459 + } 8460 + }, 8461 + "node_modules/istanbul-lib-processinfo/node_modules/path-key": { 8462 + "version": "3.1.1", 8463 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 8464 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 8465 + "dev": true, 8466 + "engines": { 8467 + "node": ">=8" 8468 + } 8469 + }, 8470 + "node_modules/istanbul-lib-processinfo/node_modules/shebang-command": { 8471 + "version": "2.0.0", 8472 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 8473 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 8474 + "dev": true, 8475 + "dependencies": { 8476 + "shebang-regex": "^3.0.0" 8477 + }, 8478 + "engines": { 8479 + "node": ">=8" 8480 + } 8481 + }, 8482 + "node_modules/istanbul-lib-processinfo/node_modules/shebang-regex": { 8483 + "version": "3.0.0", 8484 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 8485 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 8486 + "dev": true, 8487 + "engines": { 8488 + "node": ">=8" 8489 + } 8490 + }, 8491 + "node_modules/istanbul-lib-processinfo/node_modules/uuid": { 8492 + "version": "8.3.2", 8493 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 8494 + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 8495 + "dev": true, 8496 + "bin": { 8497 + "uuid": "dist/bin/uuid" 8498 + } 8499 + }, 8500 + "node_modules/istanbul-lib-processinfo/node_modules/which": { 8501 + "version": "2.0.2", 8502 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 8503 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 8504 + "dev": true, 8505 + "dependencies": { 8506 + "isexe": "^2.0.0" 8507 + }, 8508 + "bin": { 8509 + "node-which": "bin/node-which" 8510 + }, 8511 + "engines": { 8512 + "node": ">= 8" 8513 + } 8514 + }, 8515 + "node_modules/istanbul-lib-report": { 8516 + "version": "3.0.1", 8517 + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", 8518 + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", 8519 + "dev": true, 8520 + "dependencies": { 8521 + "istanbul-lib-coverage": "^3.0.0", 8522 + "make-dir": "^4.0.0", 8523 + "supports-color": "^7.1.0" 8524 + }, 8525 + "engines": { 8526 + "node": ">=10" 8527 + } 8528 + }, 8529 + "node_modules/istanbul-lib-report/node_modules/supports-color": { 8530 + "version": "7.2.0", 8531 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 8532 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 8533 + "dev": true, 8534 + "dependencies": { 8535 + "has-flag": "^4.0.0" 8536 + }, 8537 + "engines": { 8538 + "node": ">=8" 8539 + } 8540 + }, 8541 + "node_modules/istanbul-lib-source-maps": { 8542 + "version": "4.0.1", 8543 + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", 8544 + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", 8545 + "dev": true, 8546 + "dependencies": { 8547 + "debug": "^4.1.1", 8548 + "istanbul-lib-coverage": "^3.0.0", 8549 + "source-map": "^0.6.1" 8550 + }, 8551 + "engines": { 8552 + "node": ">=10" 8553 + } 8554 + }, 8555 + "node_modules/istanbul-reports": { 8556 + "version": "3.1.6", 8557 + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", 8558 + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", 8559 + "dev": true, 8560 + "dependencies": { 8561 + "html-escaper": "^2.0.0", 8562 + "istanbul-lib-report": "^3.0.0" 8563 + }, 8564 + "engines": { 8565 + "node": ">=8" 8566 + } 8567 + }, 8568 + "node_modules/jmespath": { 8569 + "version": "0.16.0", 8570 + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz", 8571 + "integrity": "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==", 8572 + "engines": { 8573 + "node": ">= 0.6.0" 8574 + } 8575 + }, 8576 + "node_modules/js-tokens": { 8577 + "version": "4.0.0", 8578 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 8579 + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 8580 + "dev": true 8581 + }, 8582 + "node_modules/js-yaml": { 8583 + "version": "4.1.0", 8584 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 8585 + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 8586 + "dependencies": { 8587 + "argparse": "^2.0.1" 8588 + }, 8589 + "bin": { 8590 + "js-yaml": "bin/js-yaml.js" 8591 + } 8592 + }, 8593 + "node_modules/jsbn": { 8594 + "version": "0.1.1", 8595 + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", 8596 + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", 8597 + "dev": true 8598 + }, 8599 + "node_modules/jsesc": { 8600 + "version": "2.5.2", 8601 + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 8602 + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", 8603 + "dev": true, 8604 + "bin": { 8605 + "jsesc": "bin/jsesc" 8606 + }, 8607 + "engines": { 8608 + "node": ">=4" 8609 + } 8610 + }, 8611 + "node_modules/json-buffer": { 8612 + "version": "3.0.1", 8613 + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", 8614 + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" 8615 + }, 8616 + "node_modules/json-colorizer": { 8617 + "version": "2.2.2", 8618 + "resolved": "https://registry.npmjs.org/json-colorizer/-/json-colorizer-2.2.2.tgz", 8619 + "integrity": "sha512-56oZtwV1piXrQnRNTtJeqRv+B9Y/dXAYLqBBaYl/COcUdoZxgLBLAO88+CnkbT6MxNs0c5E9mPBIb2sFcNz3vw==", 8620 + "dependencies": { 8621 + "chalk": "^2.4.1", 8622 + "lodash.get": "^4.4.2" 8623 + } 8624 + }, 8625 + "node_modules/json-colorizer/node_modules/ansi-styles": { 8626 + "version": "3.2.1", 8627 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 8628 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 8629 + "dependencies": { 8630 + "color-convert": "^1.9.0" 8631 + }, 8632 + "engines": { 8633 + "node": ">=4" 8634 + } 8635 + }, 8636 + "node_modules/json-colorizer/node_modules/chalk": { 8637 + "version": "2.4.2", 8638 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 8639 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 8640 + "dependencies": { 8641 + "ansi-styles": "^3.2.1", 8642 + "escape-string-regexp": "^1.0.5", 8643 + "supports-color": "^5.3.0" 8644 + }, 8645 + "engines": { 8646 + "node": ">=4" 8647 + } 8648 + }, 8649 + "node_modules/json-colorizer/node_modules/color-convert": { 8650 + "version": "1.9.3", 8651 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 8652 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 8653 + "dependencies": { 8654 + "color-name": "1.1.3" 8655 + } 8656 + }, 8657 + "node_modules/json-colorizer/node_modules/color-name": { 8658 + "version": "1.1.3", 8659 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 8660 + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" 8661 + }, 8662 + "node_modules/json-colorizer/node_modules/escape-string-regexp": { 8663 + "version": "1.0.5", 8664 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 8665 + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 8666 + "engines": { 8667 + "node": ">=0.8.0" 8668 + } 8669 + }, 8670 + "node_modules/json-colorizer/node_modules/has-flag": { 8671 + "version": "3.0.0", 8672 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 8673 + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 8674 + "engines": { 8675 + "node": ">=4" 8676 + } 8677 + }, 8678 + "node_modules/json-colorizer/node_modules/supports-color": { 8679 + "version": "5.5.0", 8680 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 8681 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 8682 + "dependencies": { 8683 + "has-flag": "^3.0.0" 8684 + }, 8685 + "engines": { 8686 + "node": ">=4" 8687 + } 8688 + }, 8689 + "node_modules/json-cycle": { 8690 + "version": "1.5.0", 8691 + "resolved": "https://registry.npmjs.org/json-cycle/-/json-cycle-1.5.0.tgz", 8692 + "integrity": "sha512-GOehvd5PO2FeZ5T4c+RxobeT5a1PiGpF4u9/3+UvrMU4bhnVqzJY7hm39wg8PDCqkU91fWGH8qjWR4bn+wgq9w==", 8693 + "engines": { 8694 + "node": ">= 4" 8695 + } 8696 + }, 8697 + "node_modules/json-parse-better-errors": { 8698 + "version": "1.0.2", 8699 + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 8700 + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", 8701 + "dev": true 8702 + }, 8703 + "node_modules/json-parse-even-better-errors": { 8704 + "version": "2.3.1", 8705 + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 8706 + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", 8707 + "dev": true 8708 + }, 8709 + "node_modules/json-refs": { 8710 + "version": "3.0.15", 8711 + "resolved": "https://registry.npmjs.org/json-refs/-/json-refs-3.0.15.tgz", 8712 + "integrity": "sha512-0vOQd9eLNBL18EGl5yYaO44GhixmImes2wiYn9Z3sag3QnehWrYWlB9AFtMxCL2Bj3fyxgDYkxGFEU/chlYssw==", 8713 + "dependencies": { 8714 + "commander": "~4.1.1", 8715 + "graphlib": "^2.1.8", 8716 + "js-yaml": "^3.13.1", 8717 + "lodash": "^4.17.15", 8718 + "native-promise-only": "^0.8.1", 8719 + "path-loader": "^1.0.10", 8720 + "slash": "^3.0.0", 8721 + "uri-js": "^4.2.2" 8722 + }, 8723 + "bin": { 8724 + "json-refs": "bin/json-refs" 8725 + }, 8726 + "engines": { 8727 + "node": ">=0.8" 8728 + } 8729 + }, 8730 + "node_modules/json-refs/node_modules/argparse": { 8731 + "version": "1.0.10", 8732 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 8733 + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 8734 + "dependencies": { 8735 + "sprintf-js": "~1.0.2" 8736 + } 8737 + }, 8738 + "node_modules/json-refs/node_modules/js-yaml": { 8739 + "version": "3.14.1", 8740 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", 8741 + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", 8742 + "dependencies": { 8743 + "argparse": "^1.0.7", 8744 + "esprima": "^4.0.0" 8745 + }, 8746 + "bin": { 8747 + "js-yaml": "bin/js-yaml.js" 8748 + } 8749 + }, 8750 + "node_modules/json-schema": { 8751 + "version": "0.4.0", 8752 + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", 8753 + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", 8754 + "dev": true 8755 + }, 8756 + "node_modules/json-schema-traverse": { 8757 + "version": "1.0.0", 8758 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 8759 + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" 8760 + }, 8761 + "node_modules/json-schema-typed": { 8762 + "version": "7.0.3", 8763 + "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-7.0.3.tgz", 8764 + "integrity": "sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==", 8765 + "dev": true 8766 + }, 8767 + "node_modules/json-stable-stringify-without-jsonify": { 8768 + "version": "1.0.1", 8769 + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 8770 + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 8771 + "dev": true 8772 + }, 8773 + "node_modules/json-stringify-safe": { 8774 + "version": "5.0.1", 8775 + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", 8776 + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", 8777 + "dev": true 8778 + }, 8779 + "node_modules/json5": { 8780 + "version": "2.2.3", 8781 + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 8782 + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 8783 + "dev": true, 8784 + "bin": { 8785 + "json5": "lib/cli.js" 8786 + }, 8787 + "engines": { 8788 + "node": ">=6" 8789 + } 8790 + }, 8791 + "node_modules/jsonfile": { 8792 + "version": "6.1.0", 8793 + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 8794 + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 8795 + "dependencies": { 8796 + "universalify": "^2.0.0" 8797 + }, 8798 + "optionalDependencies": { 8799 + "graceful-fs": "^4.1.6" 8800 + } 8801 + }, 8802 + "node_modules/jsonparse": { 8803 + "version": "1.3.1", 8804 + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", 8805 + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", 8806 + "dev": true, 8807 + "engines": [ 8808 + "node >= 0.2.0" 8809 + ] 8810 + }, 8811 + "node_modules/JSONStream": { 8812 + "version": "1.3.5", 8813 + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", 8814 + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", 8815 + "dev": true, 8816 + "dependencies": { 8817 + "jsonparse": "^1.2.0", 8818 + "through": ">=2.2.7 <3" 8819 + }, 8820 + "bin": { 8821 + "JSONStream": "bin.js" 8822 + }, 8823 + "engines": { 8824 + "node": "*" 8825 + } 8826 + }, 8827 + "node_modules/jsprim": { 8828 + "version": "1.4.2", 8829 + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", 8830 + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", 8831 + "dev": true, 8832 + "dependencies": { 8833 + "assert-plus": "1.0.0", 8834 + "extsprintf": "1.3.0", 8835 + "json-schema": "0.4.0", 8836 + "verror": "1.10.0" 8837 + }, 8838 + "engines": { 8839 + "node": ">=0.6.0" 8840 + } 8841 + }, 8842 + "node_modules/jszip": { 8843 + "version": "3.10.1", 8844 + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", 8845 + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", 8846 + "dependencies": { 8847 + "lie": "~3.3.0", 8848 + "pako": "~1.0.2", 8849 + "readable-stream": "~2.3.6", 8850 + "setimmediate": "^1.0.5" 8851 + } 8852 + }, 8853 + "node_modules/jszip/node_modules/readable-stream": { 8854 + "version": "2.3.8", 8855 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", 8856 + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", 8857 + "dependencies": { 8858 + "core-util-is": "~1.0.0", 8859 + "inherits": "~2.0.3", 8860 + "isarray": "~1.0.0", 8861 + "process-nextick-args": "~2.0.0", 8862 + "safe-buffer": "~5.1.1", 8863 + "string_decoder": "~1.1.1", 8864 + "util-deprecate": "~1.0.1" 8865 + } 8866 + }, 8867 + "node_modules/jszip/node_modules/safe-buffer": { 8868 + "version": "5.1.2", 8869 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 8870 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 8871 + }, 8872 + "node_modules/jszip/node_modules/string_decoder": { 8873 + "version": "1.1.1", 8874 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 8875 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 8876 + "dependencies": { 8877 + "safe-buffer": "~5.1.0" 8878 + } 8879 + }, 8880 + "node_modules/just-extend": { 8881 + "version": "4.2.1", 8882 + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", 8883 + "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", 8884 + "dev": true 8885 + }, 8886 + "node_modules/jwt-decode": { 8887 + "version": "2.2.0", 8888 + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-2.2.0.tgz", 8889 + "integrity": "sha512-86GgN2vzfUu7m9Wcj63iUkuDzFNYFVmjeDm2GzWpUk+opB0pEpMsw6ePCMrhYkumz2C1ihqtZzOMAg7FiXcNoQ==" 8890 + }, 8891 + "node_modules/keyv": { 8892 + "version": "4.5.4", 8893 + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", 8894 + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", 8895 + "dependencies": { 8896 + "json-buffer": "3.0.1" 8897 + } 8898 + }, 8899 + "node_modules/kind-of": { 8900 + "version": "6.0.3", 8901 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", 8902 + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", 8903 + "dev": true, 8904 + "engines": { 8905 + "node": ">=0.10.0" 8906 + } 8907 + }, 8908 + "node_modules/lazystream": { 8909 + "version": "1.0.1", 8910 + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", 8911 + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", 8912 + "dependencies": { 8913 + "readable-stream": "^2.0.5" 8914 + }, 8915 + "engines": { 8916 + "node": ">= 0.6.3" 8917 + } 8918 + }, 8919 + "node_modules/lazystream/node_modules/readable-stream": { 8920 + "version": "2.3.8", 8921 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", 8922 + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", 8923 + "dependencies": { 8924 + "core-util-is": "~1.0.0", 8925 + "inherits": "~2.0.3", 8926 + "isarray": "~1.0.0", 8927 + "process-nextick-args": "~2.0.0", 8928 + "safe-buffer": "~5.1.1", 8929 + "string_decoder": "~1.1.1", 8930 + "util-deprecate": "~1.0.1" 8931 + } 8932 + }, 8933 + "node_modules/lazystream/node_modules/safe-buffer": { 8934 + "version": "5.1.2", 8935 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 8936 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 8937 + }, 8938 + "node_modules/lazystream/node_modules/string_decoder": { 8939 + "version": "1.1.1", 8940 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 8941 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 8942 + "dependencies": { 8943 + "safe-buffer": "~5.1.0" 8944 + } 8945 + }, 8946 + "node_modules/levn": { 8947 + "version": "0.4.1", 8948 + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 8949 + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 8950 + "dev": true, 8951 + "dependencies": { 8952 + "prelude-ls": "^1.2.1", 8953 + "type-check": "~0.4.0" 8954 + }, 8955 + "engines": { 8956 + "node": ">= 0.8.0" 8957 + } 8958 + }, 8959 + "node_modules/lie": { 8960 + "version": "3.3.0", 8961 + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", 8962 + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", 8963 + "dependencies": { 8964 + "immediate": "~3.0.5" 8965 + } 8966 + }, 8967 + "node_modules/lilconfig": { 8968 + "version": "2.1.0", 8969 + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", 8970 + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", 8971 + "dev": true, 8972 + "engines": { 8973 + "node": ">=10" 8974 + } 8975 + }, 8976 + "node_modules/lines-and-columns": { 8977 + "version": "1.2.4", 8978 + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 8979 + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 8980 + "dev": true 8981 + }, 8982 + "node_modules/lint-staged": { 8983 + "version": "13.3.0", 8984 + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.3.0.tgz", 8985 + "integrity": "sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==", 8986 + "dev": true, 8987 + "dependencies": { 8988 + "chalk": "5.3.0", 8989 + "commander": "11.0.0", 8990 + "debug": "4.3.4", 8991 + "execa": "7.2.0", 8992 + "lilconfig": "2.1.0", 8993 + "listr2": "6.6.1", 8994 + "micromatch": "4.0.5", 8995 + "pidtree": "0.6.0", 8996 + "string-argv": "0.3.2", 8997 + "yaml": "2.3.1" 8998 + }, 8999 + "bin": { 9000 + "lint-staged": "bin/lint-staged.js" 9001 + }, 9002 + "engines": { 9003 + "node": "^16.14.0 || >=18.0.0" 9004 + }, 9005 + "funding": { 9006 + "url": "https://opencollective.com/lint-staged" 9007 + } 9008 + }, 9009 + "node_modules/lint-staged/node_modules/chalk": { 9010 + "version": "5.3.0", 9011 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", 9012 + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", 9013 + "dev": true, 9014 + "engines": { 9015 + "node": "^12.17.0 || ^14.13 || >=16.0.0" 9016 + }, 9017 + "funding": { 9018 + "url": "https://github.com/chalk/chalk?sponsor=1" 9019 + } 9020 + }, 9021 + "node_modules/lint-staged/node_modules/commander": { 9022 + "version": "11.0.0", 9023 + "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", 9024 + "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", 9025 + "dev": true, 9026 + "engines": { 9027 + "node": ">=16" 9028 + } 9029 + }, 9030 + "node_modules/lint-staged/node_modules/yaml": { 9031 + "version": "2.3.1", 9032 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", 9033 + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", 9034 + "dev": true, 9035 + "engines": { 9036 + "node": ">= 14" 9037 + } 9038 + }, 9039 + "node_modules/listr2": { 9040 + "version": "6.6.1", 9041 + "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz", 9042 + "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==", 9043 + "dev": true, 9044 + "dependencies": { 9045 + "cli-truncate": "^3.1.0", 9046 + "colorette": "^2.0.20", 9047 + "eventemitter3": "^5.0.1", 9048 + "log-update": "^5.0.1", 9049 + "rfdc": "^1.3.0", 9050 + "wrap-ansi": "^8.1.0" 9051 + }, 9052 + "engines": { 9053 + "node": ">=16.0.0" 9054 + }, 9055 + "peerDependencies": { 9056 + "enquirer": ">= 2.3.0 < 3" 9057 + }, 9058 + "peerDependenciesMeta": { 9059 + "enquirer": { 9060 + "optional": true 9061 + } 9062 + } 9063 + }, 9064 + "node_modules/listr2/node_modules/ansi-regex": { 9065 + "version": "6.0.1", 9066 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", 9067 + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", 9068 + "dev": true, 9069 + "engines": { 9070 + "node": ">=12" 9071 + }, 9072 + "funding": { 9073 + "url": "https://github.com/chalk/ansi-regex?sponsor=1" 9074 + } 9075 + }, 9076 + "node_modules/listr2/node_modules/ansi-styles": { 9077 + "version": "6.2.1", 9078 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 9079 + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 9080 + "dev": true, 9081 + "engines": { 9082 + "node": ">=12" 9083 + }, 9084 + "funding": { 9085 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 9086 + } 9087 + }, 9088 + "node_modules/listr2/node_modules/emoji-regex": { 9089 + "version": "9.2.2", 9090 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 9091 + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 9092 + "dev": true 9093 + }, 9094 + "node_modules/listr2/node_modules/string-width": { 9095 + "version": "5.1.2", 9096 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 9097 + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 9098 + "dev": true, 9099 + "dependencies": { 9100 + "eastasianwidth": "^0.2.0", 9101 + "emoji-regex": "^9.2.2", 9102 + "strip-ansi": "^7.0.1" 9103 + }, 9104 + "engines": { 9105 + "node": ">=12" 9106 + }, 9107 + "funding": { 9108 + "url": "https://github.com/sponsors/sindresorhus" 9109 + } 9110 + }, 9111 + "node_modules/listr2/node_modules/strip-ansi": { 9112 + "version": "7.1.0", 9113 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 9114 + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 9115 + "dev": true, 9116 + "dependencies": { 9117 + "ansi-regex": "^6.0.1" 9118 + }, 9119 + "engines": { 9120 + "node": ">=12" 9121 + }, 9122 + "funding": { 9123 + "url": "https://github.com/chalk/strip-ansi?sponsor=1" 9124 + } 9125 + }, 9126 + "node_modules/listr2/node_modules/wrap-ansi": { 9127 + "version": "8.1.0", 9128 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 9129 + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 9130 + "dev": true, 9131 + "dependencies": { 9132 + "ansi-styles": "^6.1.0", 9133 + "string-width": "^5.0.1", 9134 + "strip-ansi": "^7.0.1" 9135 + }, 9136 + "engines": { 9137 + "node": ">=12" 9138 + }, 9139 + "funding": { 9140 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 9141 + } 9142 + }, 9143 + "node_modules/load-json-file": { 9144 + "version": "4.0.0", 9145 + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", 9146 + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", 9147 + "dev": true, 9148 + "dependencies": { 9149 + "graceful-fs": "^4.1.2", 9150 + "parse-json": "^4.0.0", 9151 + "pify": "^3.0.0", 9152 + "strip-bom": "^3.0.0" 9153 + }, 9154 + "engines": { 9155 + "node": ">=4" 9156 + } 9157 + }, 9158 + "node_modules/load-json-file/node_modules/parse-json": { 9159 + "version": "4.0.0", 9160 + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", 9161 + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", 9162 + "dev": true, 9163 + "dependencies": { 9164 + "error-ex": "^1.3.1", 9165 + "json-parse-better-errors": "^1.0.1" 9166 + }, 9167 + "engines": { 9168 + "node": ">=4" 9169 + } 9170 + }, 9171 + "node_modules/load-json-file/node_modules/pify": { 9172 + "version": "3.0.0", 9173 + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 9174 + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", 9175 + "dev": true, 9176 + "engines": { 9177 + "node": ">=4" 9178 + } 9179 + }, 9180 + "node_modules/load-json-file/node_modules/strip-bom": { 9181 + "version": "3.0.0", 9182 + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 9183 + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", 9184 + "dev": true, 9185 + "engines": { 9186 + "node": ">=4" 9187 + } 9188 + }, 9189 + "node_modules/locate-path": { 9190 + "version": "6.0.0", 9191 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 9192 + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 9193 + "dev": true, 9194 + "dependencies": { 9195 + "p-locate": "^5.0.0" 9196 + }, 9197 + "engines": { 9198 + "node": ">=10" 9199 + }, 9200 + "funding": { 9201 + "url": "https://github.com/sponsors/sindresorhus" 9202 + } 9203 + }, 9204 + "node_modules/lodash": { 9205 + "version": "4.17.21", 9206 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 9207 + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 9208 + }, 9209 + "node_modules/lodash.defaults": { 9210 + "version": "4.2.0", 9211 + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", 9212 + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" 9213 + }, 9214 + "node_modules/lodash.difference": { 9215 + "version": "4.5.0", 9216 + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", 9217 + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==" 9218 + }, 9219 + "node_modules/lodash.flatten": { 9220 + "version": "4.4.0", 9221 + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", 9222 + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==" 9223 + }, 9224 + "node_modules/lodash.flattendeep": { 9225 + "version": "4.4.0", 9226 + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", 9227 + "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", 9228 + "dev": true 9229 + }, 9230 + "node_modules/lodash.get": { 9231 + "version": "4.4.2", 9232 + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", 9233 + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" 9234 + }, 9235 + "node_modules/lodash.ismatch": { 9236 + "version": "4.4.0", 9237 + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", 9238 + "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", 9239 + "dev": true 9240 + }, 9241 + "node_modules/lodash.isplainobject": { 9242 + "version": "4.0.6", 9243 + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", 9244 + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" 9245 + }, 9246 + "node_modules/lodash.merge": { 9247 + "version": "4.6.2", 9248 + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 9249 + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 9250 + "dev": true 9251 + }, 9252 + "node_modules/lodash.union": { 9253 + "version": "4.6.0", 9254 + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", 9255 + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==" 9256 + }, 9257 + "node_modules/log": { 9258 + "version": "6.3.1", 9259 + "resolved": "https://registry.npmjs.org/log/-/log-6.3.1.tgz", 9260 + "integrity": "sha512-McG47rJEWOkXTDioZzQNydAVvZNeEkSyLJ1VWkFwfW+o1knW+QSi8D1KjPn/TnctV+q99lkvJNe1f0E1IjfY2A==", 9261 + "dependencies": { 9262 + "d": "^1.0.1", 9263 + "duration": "^0.2.2", 9264 + "es5-ext": "^0.10.53", 9265 + "event-emitter": "^0.3.5", 9266 + "sprintf-kit": "^2.0.1", 9267 + "type": "^2.5.0", 9268 + "uni-global": "^1.0.0" 9269 + } 9270 + }, 9271 + "node_modules/log-node": { 9272 + "version": "8.0.3", 9273 + "resolved": "https://registry.npmjs.org/log-node/-/log-node-8.0.3.tgz", 9274 + "integrity": "sha512-1UBwzgYiCIDFs8A0rM2QdBFo8Wd8UQ0HrSTu/MNI+/2zN3NoHRj2fhplurAyuxTYUXu3Oohugq1jAn5s05u1MQ==", 9275 + "dependencies": { 9276 + "ansi-regex": "^5.0.1", 9277 + "cli-color": "^2.0.1", 9278 + "cli-sprintf-format": "^1.1.1", 9279 + "d": "^1.0.1", 9280 + "es5-ext": "^0.10.53", 9281 + "sprintf-kit": "^2.0.1", 9282 + "supports-color": "^8.1.1", 9283 + "type": "^2.5.0" 9284 + }, 9285 + "engines": { 9286 + "node": ">=10.0" 9287 + }, 9288 + "peerDependencies": { 9289 + "log": "^6.0.0" 9290 + } 9291 + }, 9292 + "node_modules/log-symbols": { 9293 + "version": "4.1.0", 9294 + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", 9295 + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", 9296 + "dependencies": { 9297 + "chalk": "^4.1.0", 9298 + "is-unicode-supported": "^0.1.0" 9299 + }, 9300 + "engines": { 9301 + "node": ">=10" 9302 + }, 9303 + "funding": { 9304 + "url": "https://github.com/sponsors/sindresorhus" 9305 + } 9306 + }, 9307 + "node_modules/log-update": { 9308 + "version": "5.0.1", 9309 + "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", 9310 + "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", 9311 + "dev": true, 9312 + "dependencies": { 9313 + "ansi-escapes": "^5.0.0", 9314 + "cli-cursor": "^4.0.0", 9315 + "slice-ansi": "^5.0.0", 9316 + "strip-ansi": "^7.0.1", 9317 + "wrap-ansi": "^8.0.1" 9318 + }, 9319 + "engines": { 9320 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 9321 + }, 9322 + "funding": { 9323 + "url": "https://github.com/sponsors/sindresorhus" 9324 + } 9325 + }, 9326 + "node_modules/log-update/node_modules/ansi-escapes": { 9327 + "version": "5.0.0", 9328 + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", 9329 + "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", 9330 + "dev": true, 9331 + "dependencies": { 9332 + "type-fest": "^1.0.2" 9333 + }, 9334 + "engines": { 9335 + "node": ">=12" 9336 + }, 9337 + "funding": { 9338 + "url": "https://github.com/sponsors/sindresorhus" 9339 + } 9340 + }, 9341 + "node_modules/log-update/node_modules/ansi-regex": { 9342 + "version": "6.0.1", 9343 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", 9344 + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", 9345 + "dev": true, 9346 + "engines": { 9347 + "node": ">=12" 9348 + }, 9349 + "funding": { 9350 + "url": "https://github.com/chalk/ansi-regex?sponsor=1" 9351 + } 9352 + }, 9353 + "node_modules/log-update/node_modules/ansi-styles": { 9354 + "version": "6.2.1", 9355 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 9356 + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 9357 + "dev": true, 9358 + "engines": { 9359 + "node": ">=12" 9360 + }, 9361 + "funding": { 9362 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 9363 + } 9364 + }, 9365 + "node_modules/log-update/node_modules/cli-cursor": { 9366 + "version": "4.0.0", 9367 + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", 9368 + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", 9369 + "dev": true, 9370 + "dependencies": { 9371 + "restore-cursor": "^4.0.0" 9372 + }, 9373 + "engines": { 9374 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 9375 + }, 9376 + "funding": { 9377 + "url": "https://github.com/sponsors/sindresorhus" 9378 + } 9379 + }, 9380 + "node_modules/log-update/node_modules/emoji-regex": { 9381 + "version": "9.2.2", 9382 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 9383 + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 9384 + "dev": true 9385 + }, 9386 + "node_modules/log-update/node_modules/restore-cursor": { 9387 + "version": "4.0.0", 9388 + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", 9389 + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", 9390 + "dev": true, 9391 + "dependencies": { 9392 + "onetime": "^5.1.0", 9393 + "signal-exit": "^3.0.2" 9394 + }, 9395 + "engines": { 9396 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 9397 + }, 9398 + "funding": { 9399 + "url": "https://github.com/sponsors/sindresorhus" 9400 + } 9401 + }, 9402 + "node_modules/log-update/node_modules/string-width": { 9403 + "version": "5.1.2", 9404 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 9405 + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 9406 + "dev": true, 9407 + "dependencies": { 9408 + "eastasianwidth": "^0.2.0", 9409 + "emoji-regex": "^9.2.2", 9410 + "strip-ansi": "^7.0.1" 9411 + }, 9412 + "engines": { 9413 + "node": ">=12" 9414 + }, 9415 + "funding": { 9416 + "url": "https://github.com/sponsors/sindresorhus" 9417 + } 9418 + }, 9419 + "node_modules/log-update/node_modules/strip-ansi": { 9420 + "version": "7.1.0", 9421 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 9422 + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 9423 + "dev": true, 9424 + "dependencies": { 9425 + "ansi-regex": "^6.0.1" 9426 + }, 9427 + "engines": { 9428 + "node": ">=12" 9429 + }, 9430 + "funding": { 9431 + "url": "https://github.com/chalk/strip-ansi?sponsor=1" 9432 + } 9433 + }, 9434 + "node_modules/log-update/node_modules/type-fest": { 9435 + "version": "1.4.0", 9436 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", 9437 + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", 9438 + "dev": true, 9439 + "engines": { 9440 + "node": ">=10" 9441 + }, 9442 + "funding": { 9443 + "url": "https://github.com/sponsors/sindresorhus" 9444 + } 9445 + }, 9446 + "node_modules/log-update/node_modules/wrap-ansi": { 9447 + "version": "8.1.0", 9448 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 9449 + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 9450 + "dev": true, 9451 + "dependencies": { 9452 + "ansi-styles": "^6.1.0", 9453 + "string-width": "^5.0.1", 9454 + "strip-ansi": "^7.0.1" 9455 + }, 9456 + "engines": { 9457 + "node": ">=12" 9458 + }, 9459 + "funding": { 9460 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 9461 + } 9462 + }, 9463 + "node_modules/loupe": { 9464 + "version": "2.3.7", 9465 + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", 9466 + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", 9467 + "dev": true, 9468 + "dependencies": { 9469 + "get-func-name": "^2.0.1" 9470 + } 9471 + }, 9472 + "node_modules/lowercase-keys": { 9473 + "version": "2.0.0", 9474 + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", 9475 + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", 9476 + "engines": { 9477 + "node": ">=8" 9478 + } 9479 + }, 9480 + "node_modules/lru-cache": { 9481 + "version": "6.0.0", 9482 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 9483 + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 9484 + "dependencies": { 9485 + "yallist": "^4.0.0" 9486 + }, 9487 + "engines": { 9488 + "node": ">=10" 9489 + } 9490 + }, 9491 + "node_modules/lru-queue": { 9492 + "version": "0.1.0", 9493 + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", 9494 + "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==", 9495 + "dependencies": { 9496 + "es5-ext": "~0.10.2" 9497 + } 9498 + }, 9499 + "node_modules/make-dir": { 9500 + "version": "4.0.0", 9501 + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", 9502 + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", 9503 + "dependencies": { 9504 + "semver": "^7.5.3" 9505 + }, 9506 + "engines": { 9507 + "node": ">=10" 9508 + }, 9509 + "funding": { 9510 + "url": "https://github.com/sponsors/sindresorhus" 9511 + } 9512 + }, 9513 + "node_modules/map-obj": { 9514 + "version": "4.3.0", 9515 + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", 9516 + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", 9517 + "dev": true, 9518 + "engines": { 9519 + "node": ">=8" 9520 + }, 9521 + "funding": { 9522 + "url": "https://github.com/sponsors/sindresorhus" 9523 + } 9524 + }, 9525 + "node_modules/memoizee": { 9526 + "version": "0.4.15", 9527 + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", 9528 + "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", 9529 + "dependencies": { 9530 + "d": "^1.0.1", 9531 + "es5-ext": "^0.10.53", 9532 + "es6-weak-map": "^2.0.3", 9533 + "event-emitter": "^0.3.5", 9534 + "is-promise": "^2.2.2", 9535 + "lru-queue": "^0.1.0", 9536 + "next-tick": "^1.1.0", 9537 + "timers-ext": "^0.1.7" 9538 + } 9539 + }, 9540 + "node_modules/meow": { 9541 + "version": "8.1.2", 9542 + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", 9543 + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", 9544 + "dev": true, 9545 + "dependencies": { 9546 + "@types/minimist": "^1.2.0", 9547 + "camelcase-keys": "^6.2.2", 9548 + "decamelize-keys": "^1.1.0", 9549 + "hard-rejection": "^2.1.0", 9550 + "minimist-options": "4.1.0", 9551 + "normalize-package-data": "^3.0.0", 9552 + "read-pkg-up": "^7.0.1", 9553 + "redent": "^3.0.0", 9554 + "trim-newlines": "^3.0.0", 9555 + "type-fest": "^0.18.0", 9556 + "yargs-parser": "^20.2.3" 9557 + }, 9558 + "engines": { 9559 + "node": ">=10" 9560 + }, 9561 + "funding": { 9562 + "url": "https://github.com/sponsors/sindresorhus" 9563 + } 9564 + }, 9565 + "node_modules/meow/node_modules/type-fest": { 9566 + "version": "0.18.1", 9567 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", 9568 + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", 9569 + "dev": true, 9570 + "engines": { 9571 + "node": ">=10" 9572 + }, 9573 + "funding": { 9574 + "url": "https://github.com/sponsors/sindresorhus" 9575 + } 9576 + }, 9577 + "node_modules/merge-descriptors": { 9578 + "version": "1.0.3", 9579 + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", 9580 + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", 9581 + "dev": true, 9582 + "funding": { 9583 + "url": "https://github.com/sponsors/sindresorhus" 9584 + } 9585 + }, 9586 + "node_modules/merge-stream": { 9587 + "version": "2.0.0", 9588 + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 9589 + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", 9590 + "dev": true 9591 + }, 9592 + "node_modules/merge2": { 9593 + "version": "1.4.1", 9594 + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 9595 + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 9596 + "engines": { 9597 + "node": ">= 8" 9598 + } 9599 + }, 9600 + "node_modules/methods": { 9601 + "version": "1.1.2", 9602 + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 9603 + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", 9604 + "engines": { 9605 + "node": ">= 0.6" 9606 + } 9607 + }, 9608 + "node_modules/micromatch": { 9609 + "version": "4.0.5", 9610 + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 9611 + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 9612 + "dependencies": { 9613 + "braces": "^3.0.2", 9614 + "picomatch": "^2.3.1" 9615 + }, 9616 + "engines": { 9617 + "node": ">=8.6" 9618 + } 9619 + }, 9620 + "node_modules/mime": { 9621 + "version": "2.6.0", 9622 + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", 9623 + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", 9624 + "bin": { 9625 + "mime": "cli.js" 9626 + }, 9627 + "engines": { 9628 + "node": ">=4.0.0" 9629 + } 9630 + }, 9631 + "node_modules/mime-db": { 9632 + "version": "1.52.0", 9633 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 9634 + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 9635 + "engines": { 9636 + "node": ">= 0.6" 9637 + } 9638 + }, 9639 + "node_modules/mime-types": { 9640 + "version": "2.1.35", 9641 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 9642 + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 9643 + "dependencies": { 9644 + "mime-db": "1.52.0" 9645 + }, 9646 + "engines": { 9647 + "node": ">= 0.6" 9648 + } 9649 + }, 9650 + "node_modules/mimic-fn": { 9651 + "version": "3.1.0", 9652 + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", 9653 + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", 9654 + "dev": true, 9655 + "engines": { 9656 + "node": ">=8" 9657 + } 9658 + }, 9659 + "node_modules/mimic-response": { 9660 + "version": "1.0.1", 9661 + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", 9662 + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", 9663 + "engines": { 9664 + "node": ">=4" 9665 + } 9666 + }, 9667 + "node_modules/min-indent": { 9668 + "version": "1.0.1", 9669 + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", 9670 + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", 9671 + "dev": true, 9672 + "engines": { 9673 + "node": ">=4" 9674 + } 9675 + }, 9676 + "node_modules/minimatch": { 9677 + "version": "3.1.2", 9678 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 9679 + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 9680 + "dependencies": { 9681 + "brace-expansion": "^1.1.7" 9682 + }, 9683 + "engines": { 9684 + "node": "*" 9685 + } 9686 + }, 9687 + "node_modules/minimist": { 9688 + "version": "1.2.8", 9689 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 9690 + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 9691 + "dev": true, 9692 + "funding": { 9693 + "url": "https://github.com/sponsors/ljharb" 9694 + } 9695 + }, 9696 + "node_modules/minimist-options": { 9697 + "version": "4.1.0", 9698 + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", 9699 + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", 9700 + "dev": true, 9701 + "dependencies": { 9702 + "arrify": "^1.0.1", 9703 + "is-plain-obj": "^1.1.0", 9704 + "kind-of": "^6.0.3" 9705 + }, 9706 + "engines": { 9707 + "node": ">= 6" 9708 + } 9709 + }, 9710 + "node_modules/minipass": { 9711 + "version": "5.0.0", 9712 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", 9713 + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", 9714 + "engines": { 9715 + "node": ">=8" 9716 + } 9717 + }, 9718 + "node_modules/minizlib": { 9719 + "version": "2.1.2", 9720 + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", 9721 + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", 9722 + "dependencies": { 9723 + "minipass": "^3.0.0", 9724 + "yallist": "^4.0.0" 9725 + }, 9726 + "engines": { 9727 + "node": ">= 8" 9728 + } 9729 + }, 9730 + "node_modules/minizlib/node_modules/minipass": { 9731 + "version": "3.3.6", 9732 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", 9733 + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 9734 + "dependencies": { 9735 + "yallist": "^4.0.0" 9736 + }, 9737 + "engines": { 9738 + "node": ">=8" 9739 + } 9740 + }, 9741 + "node_modules/mkdirp": { 9742 + "version": "1.0.4", 9743 + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", 9744 + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", 9745 + "bin": { 9746 + "mkdirp": "bin/cmd.js" 9747 + }, 9748 + "engines": { 9749 + "node": ">=10" 9750 + } 9751 + }, 9752 + "node_modules/mkdirp-classic": { 9753 + "version": "0.5.3", 9754 + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", 9755 + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", 9756 + "dev": true 9757 + }, 9758 + "node_modules/mocha": { 9759 + "version": "9.2.2", 9760 + "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.2.2.tgz", 9761 + "integrity": "sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==", 9762 + "dev": true, 9763 + "dependencies": { 9764 + "@ungap/promise-all-settled": "1.1.2", 9765 + "ansi-colors": "4.1.1", 9766 + "browser-stdout": "1.3.1", 9767 + "chokidar": "3.5.3", 9768 + "debug": "4.3.3", 9769 + "diff": "5.0.0", 9770 + "escape-string-regexp": "4.0.0", 9771 + "find-up": "5.0.0", 9772 + "glob": "7.2.0", 9773 + "growl": "1.10.5", 9774 + "he": "1.2.0", 9775 + "js-yaml": "4.1.0", 9776 + "log-symbols": "4.1.0", 9777 + "minimatch": "4.2.1", 9778 + "ms": "2.1.3", 9779 + "nanoid": "3.3.1", 9780 + "serialize-javascript": "6.0.0", 9781 + "strip-json-comments": "3.1.1", 9782 + "supports-color": "8.1.1", 9783 + "which": "2.0.2", 9784 + "workerpool": "6.2.0", 9785 + "yargs": "16.2.0", 9786 + "yargs-parser": "20.2.4", 9787 + "yargs-unparser": "2.0.0" 9788 + }, 9789 + "bin": { 9790 + "_mocha": "bin/_mocha", 9791 + "mocha": "bin/mocha" 9792 + }, 9793 + "engines": { 9794 + "node": ">= 12.0.0" 9795 + }, 9796 + "funding": { 9797 + "type": "opencollective", 9798 + "url": "https://opencollective.com/mochajs" 9799 + } 9800 + }, 9801 + "node_modules/mocha/node_modules/debug": { 9802 + "version": "4.3.3", 9803 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", 9804 + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", 9805 + "dev": true, 9806 + "dependencies": { 9807 + "ms": "2.1.2" 9808 + }, 9809 + "engines": { 9810 + "node": ">=6.0" 9811 + }, 9812 + "peerDependenciesMeta": { 9813 + "supports-color": { 9814 + "optional": true 9815 + } 9816 + } 9817 + }, 9818 + "node_modules/mocha/node_modules/debug/node_modules/ms": { 9819 + "version": "2.1.2", 9820 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 9821 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 9822 + "dev": true 9823 + }, 9824 + "node_modules/mocha/node_modules/glob": { 9825 + "version": "7.2.0", 9826 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", 9827 + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", 9828 + "dev": true, 9829 + "dependencies": { 9830 + "fs.realpath": "^1.0.0", 9831 + "inflight": "^1.0.4", 9832 + "inherits": "2", 9833 + "minimatch": "^3.0.4", 9834 + "once": "^1.3.0", 9835 + "path-is-absolute": "^1.0.0" 9836 + }, 9837 + "engines": { 9838 + "node": "*" 9839 + }, 9840 + "funding": { 9841 + "url": "https://github.com/sponsors/isaacs" 9842 + } 9843 + }, 9844 + "node_modules/mocha/node_modules/glob/node_modules/minimatch": { 9845 + "version": "3.1.2", 9846 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 9847 + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 9848 + "dev": true, 9849 + "dependencies": { 9850 + "brace-expansion": "^1.1.7" 9851 + }, 9852 + "engines": { 9853 + "node": "*" 9854 + } 9855 + }, 9856 + "node_modules/mocha/node_modules/minimatch": { 9857 + "version": "4.2.1", 9858 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.1.tgz", 9859 + "integrity": "sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g==", 9860 + "dev": true, 9861 + "dependencies": { 9862 + "brace-expansion": "^1.1.7" 9863 + }, 9864 + "engines": { 9865 + "node": ">=10" 9866 + } 9867 + }, 9868 + "node_modules/mocha/node_modules/which": { 9869 + "version": "2.0.2", 9870 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 9871 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 9872 + "dev": true, 9873 + "dependencies": { 9874 + "isexe": "^2.0.0" 9875 + }, 9876 + "bin": { 9877 + "node-which": "bin/node-which" 9878 + }, 9879 + "engines": { 9880 + "node": ">= 8" 9881 + } 9882 + }, 9883 + "node_modules/mocha/node_modules/yargs-parser": { 9884 + "version": "20.2.4", 9885 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", 9886 + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", 9887 + "dev": true, 9888 + "engines": { 9889 + "node": ">=10" 9890 + } 9891 + }, 9892 + "node_modules/mock-require": { 9893 + "version": "3.0.3", 9894 + "resolved": "https://registry.npmjs.org/mock-require/-/mock-require-3.0.3.tgz", 9895 + "integrity": "sha512-lLzfLHcyc10MKQnNUCv7dMcoY/2Qxd6wJfbqCcVk3LDb8An4hF6ohk5AztrvgKhJCqj36uyzi/p5se+tvyD+Wg==", 9896 + "dev": true, 9897 + "dependencies": { 9898 + "get-caller-file": "^1.0.2", 9899 + "normalize-path": "^2.1.1" 9900 + }, 9901 + "engines": { 9902 + "node": ">=4.3.0" 9903 + } 9904 + }, 9905 + "node_modules/mock-require/node_modules/normalize-path": { 9906 + "version": "2.1.1", 9907 + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", 9908 + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", 9909 + "dev": true, 9910 + "dependencies": { 9911 + "remove-trailing-separator": "^1.0.1" 9912 + }, 9913 + "engines": { 9914 + "node": ">=0.10.0" 9915 + } 9916 + }, 9917 + "node_modules/modify-values": { 9918 + "version": "1.0.1", 9919 + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", 9920 + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", 9921 + "dev": true, 9922 + "engines": { 9923 + "node": ">=0.10.0" 9924 + } 9925 + }, 9926 + "node_modules/module-not-found-error": { 9927 + "version": "1.0.1", 9928 + "resolved": "https://registry.npmjs.org/module-not-found-error/-/module-not-found-error-1.0.1.tgz", 9929 + "integrity": "sha512-pEk4ECWQXV6z2zjhRZUongnLJNUeGQJ3w6OQ5ctGwD+i5o93qjRQUk2Rt6VdNeu3sEP0AB4LcfvdebpxBRVr4g==", 9930 + "dev": true 9931 + }, 9932 + "node_modules/ms": { 9933 + "version": "2.1.3", 9934 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 9935 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 9936 + }, 9937 + "node_modules/multistream": { 9938 + "version": "4.1.0", 9939 + "resolved": "https://registry.npmjs.org/multistream/-/multistream-4.1.0.tgz", 9940 + "integrity": "sha512-J1XDiAmmNpRCBfIWJv+n0ymC4ABcf/Pl+5YvC5B/D2f/2+8PtHvCNxMPKiQcZyi922Hq69J2YOpb1pTywfifyw==", 9941 + "dev": true, 9942 + "funding": [ 9943 + { 9944 + "type": "github", 9945 + "url": "https://github.com/sponsors/feross" 9946 + }, 9947 + { 9948 + "type": "patreon", 9949 + "url": "https://www.patreon.com/feross" 9950 + }, 9951 + { 9952 + "type": "consulting", 9953 + "url": "https://feross.org/support" 9954 + } 9955 + ], 9956 + "dependencies": { 9957 + "once": "^1.4.0", 9958 + "readable-stream": "^3.6.0" 9959 + } 9960 + }, 9961 + "node_modules/mute-stream": { 9962 + "version": "0.0.8", 9963 + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", 9964 + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" 9965 + }, 9966 + "node_modules/nanoid": { 9967 + "version": "3.3.1", 9968 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", 9969 + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", 9970 + "dev": true, 9971 + "bin": { 9972 + "nanoid": "bin/nanoid.cjs" 9973 + }, 9974 + "engines": { 9975 + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 9976 + } 9977 + }, 9978 + "node_modules/napi-build-utils": { 9979 + "version": "1.0.2", 9980 + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", 9981 + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", 9982 + "dev": true 9983 + }, 9984 + "node_modules/native-promise-only": { 9985 + "version": "0.8.1", 9986 + "resolved": "https://registry.npmjs.org/native-promise-only/-/native-promise-only-0.8.1.tgz", 9987 + "integrity": "sha512-zkVhZUA3y8mbz652WrL5x0fB0ehrBkulWT3TomAQ9iDtyXZvzKeEA6GPxAItBYeNYl5yngKRX612qHOhvMkDeg==" 9988 + }, 9989 + "node_modules/natural-compare": { 9990 + "version": "1.4.0", 9991 + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 9992 + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 9993 + "dev": true 9994 + }, 9995 + "node_modules/ncjsm": { 9996 + "version": "4.3.2", 9997 + "resolved": "https://registry.npmjs.org/ncjsm/-/ncjsm-4.3.2.tgz", 9998 + "integrity": "sha512-6d1VWA7FY31CpI4Ki97Fpm36jfURkVbpktizp8aoVViTZRQgr/0ddmlKerALSSlzfwQRBeSq1qwwVcBJK4Sk7Q==", 9999 + "dependencies": { 10000 + "builtin-modules": "^3.3.0", 10001 + "deferred": "^0.7.11", 10002 + "es5-ext": "^0.10.62", 10003 + "es6-set": "^0.1.6", 10004 + "ext": "^1.7.0", 10005 + "find-requires": "^1.0.0", 10006 + "fs2": "^0.3.9", 10007 + "type": "^2.7.2" 10008 + } 10009 + }, 10010 + "node_modules/neo-async": { 10011 + "version": "2.6.2", 10012 + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", 10013 + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", 10014 + "dev": true 10015 + }, 10016 + "node_modules/next-tick": { 10017 + "version": "1.1.0", 10018 + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", 10019 + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" 10020 + }, 10021 + "node_modules/nice-try": { 10022 + "version": "1.0.5", 10023 + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", 10024 + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" 10025 + }, 10026 + "node_modules/nise": { 10027 + "version": "5.1.5", 10028 + "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.5.tgz", 10029 + "integrity": "sha512-VJuPIfUFaXNRzETTQEEItTOP8Y171ijr+JLq42wHes3DiryR8vT+1TXQW/Rx8JNUhyYYWyIvjXTU6dOhJcs9Nw==", 10030 + "dev": true, 10031 + "dependencies": { 10032 + "@sinonjs/commons": "^2.0.0", 10033 + "@sinonjs/fake-timers": "^10.0.2", 10034 + "@sinonjs/text-encoding": "^0.7.1", 10035 + "just-extend": "^4.0.2", 10036 + "path-to-regexp": "^1.7.0" 10037 + } 10038 + }, 10039 + "node_modules/nise/node_modules/@sinonjs/commons": { 10040 + "version": "2.0.0", 10041 + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", 10042 + "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", 10043 + "dev": true, 10044 + "dependencies": { 10045 + "type-detect": "4.0.8" 10046 + } 10047 + }, 10048 + "node_modules/nise/node_modules/@sinonjs/fake-timers": { 10049 + "version": "10.3.0", 10050 + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", 10051 + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", 10052 + "dev": true, 10053 + "dependencies": { 10054 + "@sinonjs/commons": "^3.0.0" 10055 + } 10056 + }, 10057 + "node_modules/nise/node_modules/@sinonjs/fake-timers/node_modules/@sinonjs/commons": { 10058 + "version": "3.0.0", 10059 + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", 10060 + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", 10061 + "dev": true, 10062 + "dependencies": { 10063 + "type-detect": "4.0.8" 10064 + } 10065 + }, 10066 + "node_modules/node-abi": { 10067 + "version": "3.51.0", 10068 + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.51.0.tgz", 10069 + "integrity": "sha512-SQkEP4hmNWjlniS5zdnfIXTk1x7Ome85RDzHlTbBtzE97Gfwz/Ipw4v/Ryk20DWIy3yCNVLVlGKApCnmvYoJbA==", 10070 + "dev": true, 10071 + "dependencies": { 10072 + "semver": "^7.3.5" 10073 + }, 10074 + "engines": { 10075 + "node": ">=10" 10076 + } 10077 + }, 10078 + "node_modules/node-dir": { 10079 + "version": "0.1.17", 10080 + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", 10081 + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", 10082 + "dependencies": { 10083 + "minimatch": "^3.0.2" 10084 + }, 10085 + "engines": { 10086 + "node": ">= 0.10.5" 10087 + } 10088 + }, 10089 + "node_modules/node-fetch": { 10090 + "version": "2.7.0", 10091 + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", 10092 + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", 10093 + "dependencies": { 10094 + "whatwg-url": "^5.0.0" 10095 + }, 10096 + "engines": { 10097 + "node": "4.x || >=6.0.0" 10098 + }, 10099 + "peerDependencies": { 10100 + "encoding": "^0.1.0" 10101 + }, 10102 + "peerDependenciesMeta": { 10103 + "encoding": { 10104 + "optional": true 10105 + } 10106 + } 10107 + }, 10108 + "node_modules/node-preload": { 10109 + "version": "0.2.1", 10110 + "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", 10111 + "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", 10112 + "dev": true, 10113 + "dependencies": { 10114 + "process-on-spawn": "^1.0.0" 10115 + }, 10116 + "engines": { 10117 + "node": ">=8" 10118 + } 10119 + }, 10120 + "node_modules/node-releases": { 10121 + "version": "2.0.13", 10122 + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", 10123 + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", 10124 + "dev": true 10125 + }, 10126 + "node_modules/normalize-package-data": { 10127 + "version": "3.0.3", 10128 + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", 10129 + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", 10130 + "dev": true, 10131 + "dependencies": { 10132 + "hosted-git-info": "^4.0.1", 10133 + "is-core-module": "^2.5.0", 10134 + "semver": "^7.3.4", 10135 + "validate-npm-package-license": "^3.0.1" 10136 + }, 10137 + "engines": { 10138 + "node": ">=10" 10139 + } 10140 + }, 10141 + "node_modules/normalize-path": { 10142 + "version": "3.0.0", 10143 + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 10144 + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 10145 + "engines": { 10146 + "node": ">=0.10.0" 10147 + } 10148 + }, 10149 + "node_modules/normalize-url": { 10150 + "version": "6.1.0", 10151 + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", 10152 + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", 10153 + "engines": { 10154 + "node": ">=10" 10155 + }, 10156 + "funding": { 10157 + "url": "https://github.com/sponsors/sindresorhus" 10158 + } 10159 + }, 10160 + "node_modules/npm-registry-utilities": { 10161 + "version": "1.0.0", 10162 + "resolved": "https://registry.npmjs.org/npm-registry-utilities/-/npm-registry-utilities-1.0.0.tgz", 10163 + "integrity": "sha512-9xYfSJy2IFQw1i6462EJzjChL9e65EfSo2Cw6kl0EFeDp05VvU+anrQk3Fc0d1MbVCq7rWIxeer89O9SUQ/uOg==", 10164 + "dependencies": { 10165 + "ext": "^1.6.0", 10166 + "fs2": "^0.3.9", 10167 + "memoizee": "^0.4.15", 10168 + "node-fetch": "^2.6.7", 10169 + "semver": "^7.3.5", 10170 + "type": "^2.6.0", 10171 + "validate-npm-package-name": "^3.0.0" 10172 + }, 10173 + "engines": { 10174 + "node": ">=12.0" 10175 + } 10176 + }, 10177 + "node_modules/npm-run-path": { 10178 + "version": "5.1.0", 10179 + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", 10180 + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", 10181 + "dev": true, 10182 + "dependencies": { 10183 + "path-key": "^4.0.0" 10184 + }, 10185 + "engines": { 10186 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 10187 + }, 10188 + "funding": { 10189 + "url": "https://github.com/sponsors/sindresorhus" 10190 + } 10191 + }, 10192 + "node_modules/npm-run-path/node_modules/path-key": { 10193 + "version": "4.0.0", 10194 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", 10195 + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", 10196 + "dev": true, 10197 + "engines": { 10198 + "node": ">=12" 10199 + }, 10200 + "funding": { 10201 + "url": "https://github.com/sponsors/sindresorhus" 10202 + } 10203 + }, 10204 + "node_modules/nyc": { 10205 + "version": "15.1.0", 10206 + "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", 10207 + "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==", 10208 + "dev": true, 10209 + "dependencies": { 10210 + "@istanbuljs/load-nyc-config": "^1.0.0", 10211 + "@istanbuljs/schema": "^0.1.2", 10212 + "caching-transform": "^4.0.0", 10213 + "convert-source-map": "^1.7.0", 10214 + "decamelize": "^1.2.0", 10215 + "find-cache-dir": "^3.2.0", 10216 + "find-up": "^4.1.0", 10217 + "foreground-child": "^2.0.0", 10218 + "get-package-type": "^0.1.0", 10219 + "glob": "^7.1.6", 10220 + "istanbul-lib-coverage": "^3.0.0", 10221 + "istanbul-lib-hook": "^3.0.0", 10222 + "istanbul-lib-instrument": "^4.0.0", 10223 + "istanbul-lib-processinfo": "^2.0.2", 10224 + "istanbul-lib-report": "^3.0.0", 10225 + "istanbul-lib-source-maps": "^4.0.0", 10226 + "istanbul-reports": "^3.0.2", 10227 + "make-dir": "^3.0.0", 10228 + "node-preload": "^0.2.1", 10229 + "p-map": "^3.0.0", 10230 + "process-on-spawn": "^1.0.0", 10231 + "resolve-from": "^5.0.0", 10232 + "rimraf": "^3.0.0", 10233 + "signal-exit": "^3.0.2", 10234 + "spawn-wrap": "^2.0.0", 10235 + "test-exclude": "^6.0.0", 10236 + "yargs": "^15.0.2" 10237 + }, 10238 + "bin": { 10239 + "nyc": "bin/nyc.js" 10240 + }, 10241 + "engines": { 10242 + "node": ">=8.9" 10243 + } 10244 + }, 10245 + "node_modules/nyc/node_modules/cliui": { 10246 + "version": "6.0.0", 10247 + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", 10248 + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", 10249 + "dev": true, 10250 + "dependencies": { 10251 + "string-width": "^4.2.0", 10252 + "strip-ansi": "^6.0.0", 10253 + "wrap-ansi": "^6.2.0" 10254 + } 10255 + }, 10256 + "node_modules/nyc/node_modules/find-up": { 10257 + "version": "4.1.0", 10258 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 10259 + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 10260 + "dev": true, 10261 + "dependencies": { 10262 + "locate-path": "^5.0.0", 10263 + "path-exists": "^4.0.0" 10264 + }, 10265 + "engines": { 10266 + "node": ">=8" 10267 + } 10268 + }, 10269 + "node_modules/nyc/node_modules/get-caller-file": { 10270 + "version": "2.0.5", 10271 + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 10272 + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 10273 + "dev": true, 10274 + "engines": { 10275 + "node": "6.* || 8.* || >= 10.*" 10276 + } 10277 + }, 10278 + "node_modules/nyc/node_modules/locate-path": { 10279 + "version": "5.0.0", 10280 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 10281 + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 10282 + "dev": true, 10283 + "dependencies": { 10284 + "p-locate": "^4.1.0" 10285 + }, 10286 + "engines": { 10287 + "node": ">=8" 10288 + } 10289 + }, 10290 + "node_modules/nyc/node_modules/make-dir": { 10291 + "version": "3.1.0", 10292 + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", 10293 + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", 10294 + "dev": true, 10295 + "dependencies": { 10296 + "semver": "^6.0.0" 10297 + }, 10298 + "engines": { 10299 + "node": ">=8" 10300 + }, 10301 + "funding": { 10302 + "url": "https://github.com/sponsors/sindresorhus" 10303 + } 10304 + }, 10305 + "node_modules/nyc/node_modules/p-limit": { 10306 + "version": "2.3.0", 10307 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 10308 + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 10309 + "dev": true, 10310 + "dependencies": { 10311 + "p-try": "^2.0.0" 10312 + }, 10313 + "engines": { 10314 + "node": ">=6" 10315 + }, 10316 + "funding": { 10317 + "url": "https://github.com/sponsors/sindresorhus" 10318 + } 10319 + }, 10320 + "node_modules/nyc/node_modules/p-locate": { 10321 + "version": "4.1.0", 10322 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 10323 + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 10324 + "dev": true, 10325 + "dependencies": { 10326 + "p-limit": "^2.2.0" 10327 + }, 10328 + "engines": { 10329 + "node": ">=8" 10330 + } 10331 + }, 10332 + "node_modules/nyc/node_modules/semver": { 10333 + "version": "6.3.1", 10334 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 10335 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 10336 + "dev": true, 10337 + "bin": { 10338 + "semver": "bin/semver.js" 10339 + } 10340 + }, 10341 + "node_modules/nyc/node_modules/y18n": { 10342 + "version": "4.0.3", 10343 + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", 10344 + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", 10345 + "dev": true 10346 + }, 10347 + "node_modules/nyc/node_modules/yargs": { 10348 + "version": "15.4.1", 10349 + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", 10350 + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", 10351 + "dev": true, 10352 + "dependencies": { 10353 + "cliui": "^6.0.0", 10354 + "decamelize": "^1.2.0", 10355 + "find-up": "^4.1.0", 10356 + "get-caller-file": "^2.0.1", 10357 + "require-directory": "^2.1.1", 10358 + "require-main-filename": "^2.0.0", 10359 + "set-blocking": "^2.0.0", 10360 + "string-width": "^4.2.0", 10361 + "which-module": "^2.0.0", 10362 + "y18n": "^4.0.0", 10363 + "yargs-parser": "^18.1.2" 10364 + }, 10365 + "engines": { 10366 + "node": ">=8" 10367 + } 10368 + }, 10369 + "node_modules/nyc/node_modules/yargs-parser": { 10370 + "version": "18.1.3", 10371 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", 10372 + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", 10373 + "dev": true, 10374 + "dependencies": { 10375 + "camelcase": "^5.0.0", 10376 + "decamelize": "^1.2.0" 10377 + }, 10378 + "engines": { 10379 + "node": ">=6" 10380 + } 10381 + }, 10382 + "node_modules/oauth-sign": { 10383 + "version": "0.9.0", 10384 + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", 10385 + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", 10386 + "dev": true, 10387 + "engines": { 10388 + "node": "*" 10389 + } 10390 + }, 10391 + "node_modules/object-assign": { 10392 + "version": "4.1.1", 10393 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 10394 + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 10395 + "engines": { 10396 + "node": ">=0.10.0" 10397 + } 10398 + }, 10399 + "node_modules/object-hash": { 10400 + "version": "3.0.0", 10401 + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 10402 + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 10403 + "engines": { 10404 + "node": ">= 6" 10405 + } 10406 + }, 10407 + "node_modules/object-inspect": { 10408 + "version": "1.13.1", 10409 + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", 10410 + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", 10411 + "funding": { 10412 + "url": "https://github.com/sponsors/ljharb" 10413 + } 10414 + }, 10415 + "node_modules/object-keys": { 10416 + "version": "1.1.1", 10417 + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 10418 + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 10419 + "dev": true, 10420 + "engines": { 10421 + "node": ">= 0.4" 10422 + } 10423 + }, 10424 + "node_modules/object.assign": { 10425 + "version": "4.1.4", 10426 + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", 10427 + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", 10428 + "dev": true, 10429 + "dependencies": { 10430 + "call-bind": "^1.0.2", 10431 + "define-properties": "^1.1.4", 10432 + "has-symbols": "^1.0.3", 10433 + "object-keys": "^1.1.1" 10434 + }, 10435 + "engines": { 10436 + "node": ">= 0.4" 10437 + }, 10438 + "funding": { 10439 + "url": "https://github.com/sponsors/ljharb" 10440 + } 10441 + }, 10442 + "node_modules/object.fromentries": { 10443 + "version": "2.0.7", 10444 + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", 10445 + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", 10446 + "dev": true, 10447 + "dependencies": { 10448 + "call-bind": "^1.0.2", 10449 + "define-properties": "^1.2.0", 10450 + "es-abstract": "^1.22.1" 10451 + }, 10452 + "engines": { 10453 + "node": ">= 0.4" 10454 + }, 10455 + "funding": { 10456 + "url": "https://github.com/sponsors/ljharb" 10457 + } 10458 + }, 10459 + "node_modules/object.groupby": { 10460 + "version": "1.0.1", 10461 + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", 10462 + "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", 10463 + "dev": true, 10464 + "dependencies": { 10465 + "call-bind": "^1.0.2", 10466 + "define-properties": "^1.2.0", 10467 + "es-abstract": "^1.22.1", 10468 + "get-intrinsic": "^1.2.1" 10469 + } 10470 + }, 10471 + "node_modules/object.values": { 10472 + "version": "1.1.7", 10473 + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", 10474 + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", 10475 + "dev": true, 10476 + "dependencies": { 10477 + "call-bind": "^1.0.2", 10478 + "define-properties": "^1.2.0", 10479 + "es-abstract": "^1.22.1" 10480 + }, 10481 + "engines": { 10482 + "node": ">= 0.4" 10483 + }, 10484 + "funding": { 10485 + "url": "https://github.com/sponsors/ljharb" 10486 + } 10487 + }, 10488 + "node_modules/once": { 10489 + "version": "1.4.0", 10490 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 10491 + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 10492 + "dependencies": { 10493 + "wrappy": "1" 10494 + } 10495 + }, 10496 + "node_modules/onetime": { 10497 + "version": "5.1.2", 10498 + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", 10499 + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 10500 + "dependencies": { 10501 + "mimic-fn": "^2.1.0" 10502 + }, 10503 + "engines": { 10504 + "node": ">=6" 10505 + }, 10506 + "funding": { 10507 + "url": "https://github.com/sponsors/sindresorhus" 10508 + } 10509 + }, 10510 + "node_modules/onetime/node_modules/mimic-fn": { 10511 + "version": "2.1.0", 10512 + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 10513 + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", 10514 + "engines": { 10515 + "node": ">=6" 10516 + } 10517 + }, 10518 + "node_modules/open": { 10519 + "version": "8.4.2", 10520 + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", 10521 + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", 10522 + "dependencies": { 10523 + "define-lazy-prop": "^2.0.0", 10524 + "is-docker": "^2.1.1", 10525 + "is-wsl": "^2.2.0" 10526 + }, 10527 + "engines": { 10528 + "node": ">=12" 10529 + }, 10530 + "funding": { 10531 + "url": "https://github.com/sponsors/sindresorhus" 10532 + } 10533 + }, 10534 + "node_modules/opencollective-postinstall": { 10535 + "version": "2.0.3", 10536 + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", 10537 + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", 10538 + "dev": true, 10539 + "bin": { 10540 + "opencollective-postinstall": "index.js" 10541 + } 10542 + }, 10543 + "node_modules/optionator": { 10544 + "version": "0.9.3", 10545 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", 10546 + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", 10547 + "dev": true, 10548 + "dependencies": { 10549 + "@aashutoshrathi/word-wrap": "^1.2.3", 10550 + "deep-is": "^0.1.3", 10551 + "fast-levenshtein": "^2.0.6", 10552 + "levn": "^0.4.1", 10553 + "prelude-ls": "^1.2.1", 10554 + "type-check": "^0.4.0" 10555 + }, 10556 + "engines": { 10557 + "node": ">= 0.8.0" 10558 + } 10559 + }, 10560 + "node_modules/ora": { 10561 + "version": "5.4.1", 10562 + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", 10563 + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", 10564 + "dependencies": { 10565 + "bl": "^4.1.0", 10566 + "chalk": "^4.1.0", 10567 + "cli-cursor": "^3.1.0", 10568 + "cli-spinners": "^2.5.0", 10569 + "is-interactive": "^1.0.0", 10570 + "is-unicode-supported": "^0.1.0", 10571 + "log-symbols": "^4.1.0", 10572 + "strip-ansi": "^6.0.0", 10573 + "wcwidth": "^1.0.1" 10574 + }, 10575 + "engines": { 10576 + "node": ">=10" 10577 + }, 10578 + "funding": { 10579 + "url": "https://github.com/sponsors/sindresorhus" 10580 + } 10581 + }, 10582 + "node_modules/os-tmpdir": { 10583 + "version": "1.0.2", 10584 + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 10585 + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", 10586 + "engines": { 10587 + "node": ">=0.10.0" 10588 + } 10589 + }, 10590 + "node_modules/p-cancelable": { 10591 + "version": "2.1.1", 10592 + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", 10593 + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", 10594 + "engines": { 10595 + "node": ">=8" 10596 + } 10597 + }, 10598 + "node_modules/p-event": { 10599 + "version": "4.2.0", 10600 + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", 10601 + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", 10602 + "dependencies": { 10603 + "p-timeout": "^3.1.0" 10604 + }, 10605 + "engines": { 10606 + "node": ">=8" 10607 + }, 10608 + "funding": { 10609 + "url": "https://github.com/sponsors/sindresorhus" 10610 + } 10611 + }, 10612 + "node_modules/p-finally": { 10613 + "version": "1.0.0", 10614 + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", 10615 + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", 10616 + "engines": { 10617 + "node": ">=4" 10618 + } 10619 + }, 10620 + "node_modules/p-is-promise": { 10621 + "version": "3.0.0", 10622 + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", 10623 + "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", 10624 + "dev": true, 10625 + "engines": { 10626 + "node": ">=8" 10627 + } 10628 + }, 10629 + "node_modules/p-limit": { 10630 + "version": "3.1.0", 10631 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 10632 + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 10633 + "dev": true, 10634 + "dependencies": { 10635 + "yocto-queue": "^0.1.0" 10636 + }, 10637 + "engines": { 10638 + "node": ">=10" 10639 + }, 10640 + "funding": { 10641 + "url": "https://github.com/sponsors/sindresorhus" 10642 + } 10643 + }, 10644 + "node_modules/p-locate": { 10645 + "version": "5.0.0", 10646 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 10647 + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 10648 + "dev": true, 10649 + "dependencies": { 10650 + "p-limit": "^3.0.2" 10651 + }, 10652 + "engines": { 10653 + "node": ">=10" 10654 + }, 10655 + "funding": { 10656 + "url": "https://github.com/sponsors/sindresorhus" 10657 + } 10658 + }, 10659 + "node_modules/p-map": { 10660 + "version": "3.0.0", 10661 + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", 10662 + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", 10663 + "dev": true, 10664 + "dependencies": { 10665 + "aggregate-error": "^3.0.0" 10666 + }, 10667 + "engines": { 10668 + "node": ">=8" 10669 + } 10670 + }, 10671 + "node_modules/p-timeout": { 10672 + "version": "3.2.0", 10673 + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", 10674 + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", 10675 + "dependencies": { 10676 + "p-finally": "^1.0.0" 10677 + }, 10678 + "engines": { 10679 + "node": ">=8" 10680 + } 10681 + }, 10682 + "node_modules/p-try": { 10683 + "version": "2.2.0", 10684 + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 10685 + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 10686 + "dev": true, 10687 + "engines": { 10688 + "node": ">=6" 10689 + } 10690 + }, 10691 + "node_modules/package-hash": { 10692 + "version": "4.0.0", 10693 + "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", 10694 + "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", 10695 + "dev": true, 10696 + "dependencies": { 10697 + "graceful-fs": "^4.1.15", 10698 + "hasha": "^5.0.0", 10699 + "lodash.flattendeep": "^4.4.0", 10700 + "release-zalgo": "^1.0.0" 10701 + }, 10702 + "engines": { 10703 + "node": ">=8" 10704 + } 10705 + }, 10706 + "node_modules/pako": { 10707 + "version": "1.0.11", 10708 + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", 10709 + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" 10710 + }, 10711 + "node_modules/parent-module": { 10712 + "version": "1.0.1", 10713 + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 10714 + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 10715 + "dev": true, 10716 + "dependencies": { 10717 + "callsites": "^3.0.0" 10718 + }, 10719 + "engines": { 10720 + "node": ">=6" 10721 + } 10722 + }, 10723 + "node_modules/parse-github-url": { 10724 + "version": "1.0.2", 10725 + "resolved": "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.2.tgz", 10726 + "integrity": "sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==", 10727 + "dev": true, 10728 + "bin": { 10729 + "parse-github-url": "cli.js" 10730 + }, 10731 + "engines": { 10732 + "node": ">=0.10.0" 10733 + } 10734 + }, 10735 + "node_modules/parse-json": { 10736 + "version": "5.2.0", 10737 + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 10738 + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 10739 + "dev": true, 10740 + "dependencies": { 10741 + "@babel/code-frame": "^7.0.0", 10742 + "error-ex": "^1.3.1", 10743 + "json-parse-even-better-errors": "^2.3.0", 10744 + "lines-and-columns": "^1.1.6" 10745 + }, 10746 + "engines": { 10747 + "node": ">=8" 10748 + }, 10749 + "funding": { 10750 + "url": "https://github.com/sponsors/sindresorhus" 10751 + } 10752 + }, 10753 + "node_modules/path-exists": { 10754 + "version": "4.0.0", 10755 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 10756 + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 10757 + "dev": true, 10758 + "engines": { 10759 + "node": ">=8" 10760 + } 10761 + }, 10762 + "node_modules/path-is-absolute": { 10763 + "version": "1.0.1", 10764 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 10765 + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 10766 + "engines": { 10767 + "node": ">=0.10.0" 10768 + } 10769 + }, 10770 + "node_modules/path-key": { 10771 + "version": "2.0.1", 10772 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", 10773 + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", 10774 + "engines": { 10775 + "node": ">=4" 10776 + } 10777 + }, 10778 + "node_modules/path-loader": { 10779 + "version": "1.0.12", 10780 + "resolved": "https://registry.npmjs.org/path-loader/-/path-loader-1.0.12.tgz", 10781 + "integrity": "sha512-n7oDG8B+k/p818uweWrOixY9/Dsr89o2TkCm6tOTex3fpdo2+BFDgR+KpB37mGKBRsBAlR8CIJMFN0OEy/7hIQ==", 10782 + "dependencies": { 10783 + "native-promise-only": "^0.8.1", 10784 + "superagent": "^7.1.6" 10785 + } 10786 + }, 10787 + "node_modules/path-parse": { 10788 + "version": "1.0.7", 10789 + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 10790 + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 10791 + "dev": true 10792 + }, 10793 + "node_modules/path-to-regexp": { 10794 + "version": "1.8.0", 10795 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", 10796 + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", 10797 + "dev": true, 10798 + "dependencies": { 10799 + "isarray": "0.0.1" 10800 + } 10801 + }, 10802 + "node_modules/path-to-regexp/node_modules/isarray": { 10803 + "version": "0.0.1", 10804 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", 10805 + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", 10806 + "dev": true 10807 + }, 10808 + "node_modules/path-type": { 10809 + "version": "4.0.0", 10810 + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 10811 + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 10812 + "engines": { 10813 + "node": ">=8" 10814 + } 10815 + }, 10816 + "node_modules/path2": { 10817 + "version": "0.1.0", 10818 + "resolved": "https://registry.npmjs.org/path2/-/path2-0.1.0.tgz", 10819 + "integrity": "sha512-TX+cz8Jk+ta7IvRy2FAej8rdlbrP0+uBIkP/5DTODez/AuL/vSb30KuAdDxGVREXzn8QfAiu5mJYJ1XjbOhEPA==" 10820 + }, 10821 + "node_modules/pathval": { 10822 + "version": "1.1.1", 10823 + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", 10824 + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", 10825 + "dev": true, 10826 + "engines": { 10827 + "node": "*" 10828 + } 10829 + }, 10830 + "node_modules/peek-readable": { 10831 + "version": "4.1.0", 10832 + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz", 10833 + "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==", 10834 + "engines": { 10835 + "node": ">=8" 10836 + }, 10837 + "funding": { 10838 + "type": "github", 10839 + "url": "https://github.com/sponsors/Borewit" 10840 + } 10841 + }, 10842 + "node_modules/pend": { 10843 + "version": "1.2.0", 10844 + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", 10845 + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" 10846 + }, 10847 + "node_modules/performance-now": { 10848 + "version": "2.1.0", 10849 + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", 10850 + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", 10851 + "dev": true 10852 + }, 10853 + "node_modules/picocolors": { 10854 + "version": "1.0.0", 10855 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 10856 + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 10857 + "dev": true 10858 + }, 10859 + "node_modules/picomatch": { 10860 + "version": "2.3.1", 10861 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 10862 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 10863 + "engines": { 10864 + "node": ">=8.6" 10865 + }, 10866 + "funding": { 10867 + "url": "https://github.com/sponsors/jonschlinkert" 10868 + } 10869 + }, 10870 + "node_modules/pidtree": { 10871 + "version": "0.6.0", 10872 + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", 10873 + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", 10874 + "dev": true, 10875 + "bin": { 10876 + "pidtree": "bin/pidtree.js" 10877 + }, 10878 + "engines": { 10879 + "node": ">=0.10" 10880 + } 10881 + }, 10882 + "node_modules/pify": { 10883 + "version": "2.3.0", 10884 + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 10885 + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 10886 + "engines": { 10887 + "node": ">=0.10.0" 10888 + } 10889 + }, 10890 + "node_modules/pinkie": { 10891 + "version": "2.0.4", 10892 + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 10893 + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", 10894 + "engines": { 10895 + "node": ">=0.10.0" 10896 + } 10897 + }, 10898 + "node_modules/pinkie-promise": { 10899 + "version": "2.0.1", 10900 + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 10901 + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", 10902 + "dependencies": { 10903 + "pinkie": "^2.0.0" 10904 + }, 10905 + "engines": { 10906 + "node": ">=0.10.0" 10907 + } 10908 + }, 10909 + "node_modules/pkg": { 10910 + "version": "5.8.1", 10911 + "resolved": "https://registry.npmjs.org/pkg/-/pkg-5.8.1.tgz", 10912 + "integrity": "sha512-CjBWtFStCfIiT4Bde9QpJy0KeH19jCfwZRJqHFDFXfhUklCx8JoFmMj3wgnEYIwGmZVNkhsStPHEOnrtrQhEXA==", 10913 + "dev": true, 10914 + "dependencies": { 10915 + "@babel/generator": "7.18.2", 10916 + "@babel/parser": "7.18.4", 10917 + "@babel/types": "7.19.0", 10918 + "chalk": "^4.1.2", 10919 + "fs-extra": "^9.1.0", 10920 + "globby": "^11.1.0", 10921 + "into-stream": "^6.0.0", 10922 + "is-core-module": "2.9.0", 10923 + "minimist": "^1.2.6", 10924 + "multistream": "^4.1.0", 10925 + "pkg-fetch": "3.4.2", 10926 + "prebuild-install": "7.1.1", 10927 + "resolve": "^1.22.0", 10928 + "stream-meter": "^1.0.4" 10929 + }, 10930 + "bin": { 10931 + "pkg": "lib-es5/bin.js" 10932 + }, 10933 + "peerDependencies": { 10934 + "node-notifier": ">=9.0.1" 10935 + }, 10936 + "peerDependenciesMeta": { 10937 + "node-notifier": { 10938 + "optional": true 10939 + } 10940 + } 10941 + }, 10942 + "node_modules/pkg-dir": { 10943 + "version": "5.0.0", 10944 + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", 10945 + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", 10946 + "dev": true, 10947 + "dependencies": { 10948 + "find-up": "^5.0.0" 10949 + }, 10950 + "engines": { 10951 + "node": ">=10" 10952 + } 10953 + }, 10954 + "node_modules/pkg-fetch": { 10955 + "version": "3.4.2", 10956 + "resolved": "https://registry.npmjs.org/pkg-fetch/-/pkg-fetch-3.4.2.tgz", 10957 + "integrity": "sha512-0+uijmzYcnhC0hStDjm/cl2VYdrmVVBpe7Q8k9YBojxmR5tG8mvR9/nooQq3QSXiQqORDVOTY3XqMEqJVIzkHA==", 10958 + "dev": true, 10959 + "dependencies": { 10960 + "chalk": "^4.1.2", 10961 + "fs-extra": "^9.1.0", 10962 + "https-proxy-agent": "^5.0.0", 10963 + "node-fetch": "^2.6.6", 10964 + "progress": "^2.0.3", 10965 + "semver": "^7.3.5", 10966 + "tar-fs": "^2.1.1", 10967 + "yargs": "^16.2.0" 10968 + }, 10969 + "bin": { 10970 + "pkg-fetch": "lib-es5/bin.js" 10971 + } 10972 + }, 10973 + "node_modules/pkg-fetch/node_modules/fs-extra": { 10974 + "version": "9.1.0", 10975 + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", 10976 + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", 10977 + "dev": true, 10978 + "dependencies": { 10979 + "at-least-node": "^1.0.0", 10980 + "graceful-fs": "^4.2.0", 10981 + "jsonfile": "^6.0.1", 10982 + "universalify": "^2.0.0" 10983 + }, 10984 + "engines": { 10985 + "node": ">=10" 10986 + } 10987 + }, 10988 + "node_modules/pkg-up": { 10989 + "version": "3.1.0", 10990 + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", 10991 + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", 10992 + "dev": true, 10993 + "dependencies": { 10994 + "find-up": "^3.0.0" 10995 + }, 10996 + "engines": { 10997 + "node": ">=8" 10998 + } 10999 + }, 11000 + "node_modules/pkg-up/node_modules/find-up": { 11001 + "version": "3.0.0", 11002 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", 11003 + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", 11004 + "dev": true, 11005 + "dependencies": { 11006 + "locate-path": "^3.0.0" 11007 + }, 11008 + "engines": { 11009 + "node": ">=6" 11010 + } 11011 + }, 11012 + "node_modules/pkg-up/node_modules/locate-path": { 11013 + "version": "3.0.0", 11014 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", 11015 + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", 11016 + "dev": true, 11017 + "dependencies": { 11018 + "p-locate": "^3.0.0", 11019 + "path-exists": "^3.0.0" 11020 + }, 11021 + "engines": { 11022 + "node": ">=6" 11023 + } 11024 + }, 11025 + "node_modules/pkg-up/node_modules/p-limit": { 11026 + "version": "2.3.0", 11027 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 11028 + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 11029 + "dev": true, 11030 + "dependencies": { 11031 + "p-try": "^2.0.0" 11032 + }, 11033 + "engines": { 11034 + "node": ">=6" 11035 + }, 11036 + "funding": { 11037 + "url": "https://github.com/sponsors/sindresorhus" 11038 + } 11039 + }, 11040 + "node_modules/pkg-up/node_modules/p-locate": { 11041 + "version": "3.0.0", 11042 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", 11043 + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", 11044 + "dev": true, 11045 + "dependencies": { 11046 + "p-limit": "^2.0.0" 11047 + }, 11048 + "engines": { 11049 + "node": ">=6" 11050 + } 11051 + }, 11052 + "node_modules/pkg-up/node_modules/path-exists": { 11053 + "version": "3.0.0", 11054 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 11055 + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", 11056 + "dev": true, 11057 + "engines": { 11058 + "node": ">=4" 11059 + } 11060 + }, 11061 + "node_modules/pkg/node_modules/@babel/generator": { 11062 + "version": "7.18.2", 11063 + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.2.tgz", 11064 + "integrity": "sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==", 11065 + "dev": true, 11066 + "dependencies": { 11067 + "@babel/types": "^7.18.2", 11068 + "@jridgewell/gen-mapping": "^0.3.0", 11069 + "jsesc": "^2.5.1" 11070 + }, 11071 + "engines": { 11072 + "node": ">=6.9.0" 11073 + } 11074 + }, 11075 + "node_modules/pkg/node_modules/@babel/parser": { 11076 + "version": "7.18.4", 11077 + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.4.tgz", 11078 + "integrity": "sha512-FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow==", 11079 + "dev": true, 11080 + "bin": { 11081 + "parser": "bin/babel-parser.js" 11082 + }, 11083 + "engines": { 11084 + "node": ">=6.0.0" 11085 + } 11086 + }, 11087 + "node_modules/pkg/node_modules/@babel/types": { 11088 + "version": "7.19.0", 11089 + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", 11090 + "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", 11091 + "dev": true, 11092 + "dependencies": { 11093 + "@babel/helper-string-parser": "^7.18.10", 11094 + "@babel/helper-validator-identifier": "^7.18.6", 11095 + "to-fast-properties": "^2.0.0" 11096 + }, 11097 + "engines": { 11098 + "node": ">=6.9.0" 11099 + } 11100 + }, 11101 + "node_modules/pkg/node_modules/fs-extra": { 11102 + "version": "9.1.0", 11103 + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", 11104 + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", 11105 + "dev": true, 11106 + "dependencies": { 11107 + "at-least-node": "^1.0.0", 11108 + "graceful-fs": "^4.2.0", 11109 + "jsonfile": "^6.0.1", 11110 + "universalify": "^2.0.0" 11111 + }, 11112 + "engines": { 11113 + "node": ">=10" 11114 + } 11115 + }, 11116 + "node_modules/pkg/node_modules/is-core-module": { 11117 + "version": "2.9.0", 11118 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", 11119 + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", 11120 + "dev": true, 11121 + "dependencies": { 11122 + "has": "^1.0.3" 11123 + }, 11124 + "funding": { 11125 + "url": "https://github.com/sponsors/ljharb" 11126 + } 11127 + }, 11128 + "node_modules/please-upgrade-node": { 11129 + "version": "3.2.0", 11130 + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", 11131 + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", 11132 + "dev": true, 11133 + "dependencies": { 11134 + "semver-compare": "^1.0.0" 11135 + } 11136 + }, 11137 + "node_modules/prebuild-install": { 11138 + "version": "7.1.1", 11139 + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", 11140 + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", 11141 + "dev": true, 11142 + "dependencies": { 11143 + "detect-libc": "^2.0.0", 11144 + "expand-template": "^2.0.3", 11145 + "github-from-package": "0.0.0", 11146 + "minimist": "^1.2.3", 11147 + "mkdirp-classic": "^0.5.3", 11148 + "napi-build-utils": "^1.0.1", 11149 + "node-abi": "^3.3.0", 11150 + "pump": "^3.0.0", 11151 + "rc": "^1.2.7", 11152 + "simple-get": "^4.0.0", 11153 + "tar-fs": "^2.0.0", 11154 + "tunnel-agent": "^0.6.0" 11155 + }, 11156 + "bin": { 11157 + "prebuild-install": "bin.js" 11158 + }, 11159 + "engines": { 11160 + "node": ">=10" 11161 + } 11162 + }, 11163 + "node_modules/prelude-ls": { 11164 + "version": "1.2.1", 11165 + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 11166 + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 11167 + "dev": true, 11168 + "engines": { 11169 + "node": ">= 0.8.0" 11170 + } 11171 + }, 11172 + "node_modules/prettier": { 11173 + "version": "2.8.8", 11174 + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", 11175 + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", 11176 + "dev": true, 11177 + "bin": { 11178 + "prettier": "bin-prettier.js" 11179 + }, 11180 + "engines": { 11181 + "node": ">=10.13.0" 11182 + }, 11183 + "funding": { 11184 + "url": "https://github.com/prettier/prettier?sponsor=1" 11185 + } 11186 + }, 11187 + "node_modules/process-nextick-args": { 11188 + "version": "2.0.1", 11189 + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 11190 + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" 11191 + }, 11192 + "node_modules/process-on-spawn": { 11193 + "version": "1.0.0", 11194 + "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", 11195 + "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", 11196 + "dev": true, 11197 + "dependencies": { 11198 + "fromentries": "^1.2.0" 11199 + }, 11200 + "engines": { 11201 + "node": ">=8" 11202 + } 11203 + }, 11204 + "node_modules/process-utils": { 11205 + "version": "4.0.0", 11206 + "resolved": "https://registry.npmjs.org/process-utils/-/process-utils-4.0.0.tgz", 11207 + "integrity": "sha512-fMyMQbKCxX51YxR7YGCzPjLsU3yDzXFkP4oi1/Mt5Ixnk7GO/7uUTj8mrCHUwuvozWzI+V7QSJR9cZYnwNOZPg==", 11208 + "dependencies": { 11209 + "ext": "^1.4.0", 11210 + "fs2": "^0.3.9", 11211 + "memoizee": "^0.4.14", 11212 + "type": "^2.1.0" 11213 + }, 11214 + "engines": { 11215 + "node": ">=10.0" 11216 + } 11217 + }, 11218 + "node_modules/progress": { 11219 + "version": "2.0.3", 11220 + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", 11221 + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", 11222 + "dev": true, 11223 + "engines": { 11224 + "node": ">=0.4.0" 11225 + } 11226 + }, 11227 + "node_modules/promise-queue": { 11228 + "version": "2.2.5", 11229 + "resolved": "https://registry.npmjs.org/promise-queue/-/promise-queue-2.2.5.tgz", 11230 + "integrity": "sha512-p/iXrPSVfnqPft24ZdNNLECw/UrtLTpT3jpAAMzl/o5/rDsGCPo3/CQS2611flL6LkoEJ3oQZw7C8Q80ZISXRQ==", 11231 + "engines": { 11232 + "node": ">= 0.8.0" 11233 + } 11234 + }, 11235 + "node_modules/proxy-from-env": { 11236 + "version": "1.1.0", 11237 + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", 11238 + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" 11239 + }, 11240 + "node_modules/proxyquire": { 11241 + "version": "2.1.3", 11242 + "resolved": "https://registry.npmjs.org/proxyquire/-/proxyquire-2.1.3.tgz", 11243 + "integrity": "sha512-BQWfCqYM+QINd+yawJz23tbBM40VIGXOdDw3X344KcclI/gtBbdWF6SlQ4nK/bYhF9d27KYug9WzljHC6B9Ysg==", 11244 + "dev": true, 11245 + "dependencies": { 11246 + "fill-keys": "^1.0.2", 11247 + "module-not-found-error": "^1.0.1", 11248 + "resolve": "^1.11.1" 11249 + } 11250 + }, 11251 + "node_modules/psl": { 11252 + "version": "1.9.0", 11253 + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", 11254 + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", 11255 + "dev": true 11256 + }, 11257 + "node_modules/pump": { 11258 + "version": "3.0.0", 11259 + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 11260 + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 11261 + "dependencies": { 11262 + "end-of-stream": "^1.1.0", 11263 + "once": "^1.3.1" 11264 + } 11265 + }, 11266 + "node_modules/punycode": { 11267 + "version": "2.3.1", 11268 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 11269 + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 11270 + "engines": { 11271 + "node": ">=6" 11272 + } 11273 + }, 11274 + "node_modules/q": { 11275 + "version": "1.5.1", 11276 + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", 11277 + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", 11278 + "dev": true, 11279 + "engines": { 11280 + "node": ">=0.6.0", 11281 + "teleport": ">=0.2.0" 11282 + } 11283 + }, 11284 + "node_modules/qs": { 11285 + "version": "6.5.3", 11286 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", 11287 + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", 11288 + "dev": true, 11289 + "engines": { 11290 + "node": ">=0.6" 11291 + } 11292 + }, 11293 + "node_modules/querystring": { 11294 + "version": "0.2.1", 11295 + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", 11296 + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", 11297 + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", 11298 + "engines": { 11299 + "node": ">=0.4.x" 11300 + } 11301 + }, 11302 + "node_modules/queue-microtask": { 11303 + "version": "1.2.3", 11304 + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 11305 + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 11306 + "funding": [ 11307 + { 11308 + "type": "github", 11309 + "url": "https://github.com/sponsors/feross" 11310 + }, 11311 + { 11312 + "type": "patreon", 11313 + "url": "https://www.patreon.com/feross" 11314 + }, 11315 + { 11316 + "type": "consulting", 11317 + "url": "https://feross.org/support" 11318 + } 11319 + ] 11320 + }, 11321 + "node_modules/quick-lru": { 11322 + "version": "5.1.1", 11323 + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", 11324 + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", 11325 + "engines": { 11326 + "node": ">=10" 11327 + }, 11328 + "funding": { 11329 + "url": "https://github.com/sponsors/sindresorhus" 11330 + } 11331 + }, 11332 + "node_modules/randombytes": { 11333 + "version": "2.1.0", 11334 + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 11335 + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", 11336 + "dev": true, 11337 + "dependencies": { 11338 + "safe-buffer": "^5.1.0" 11339 + } 11340 + }, 11341 + "node_modules/rc": { 11342 + "version": "1.2.8", 11343 + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", 11344 + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", 11345 + "dev": true, 11346 + "dependencies": { 11347 + "deep-extend": "^0.6.0", 11348 + "ini": "~1.3.0", 11349 + "minimist": "^1.2.0", 11350 + "strip-json-comments": "~2.0.1" 11351 + }, 11352 + "bin": { 11353 + "rc": "cli.js" 11354 + } 11355 + }, 11356 + "node_modules/rc/node_modules/strip-json-comments": { 11357 + "version": "2.0.1", 11358 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 11359 + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", 11360 + "dev": true, 11361 + "engines": { 11362 + "node": ">=0.10.0" 11363 + } 11364 + }, 11365 + "node_modules/read-pkg": { 11366 + "version": "5.2.0", 11367 + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", 11368 + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", 11369 + "dev": true, 11370 + "dependencies": { 11371 + "@types/normalize-package-data": "^2.4.0", 11372 + "normalize-package-data": "^2.5.0", 11373 + "parse-json": "^5.0.0", 11374 + "type-fest": "^0.6.0" 11375 + }, 11376 + "engines": { 11377 + "node": ">=8" 11378 + } 11379 + }, 11380 + "node_modules/read-pkg-up": { 11381 + "version": "7.0.1", 11382 + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", 11383 + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", 11384 + "dev": true, 11385 + "dependencies": { 11386 + "find-up": "^4.1.0", 11387 + "read-pkg": "^5.2.0", 11388 + "type-fest": "^0.8.1" 11389 + }, 11390 + "engines": { 11391 + "node": ">=8" 11392 + }, 11393 + "funding": { 11394 + "url": "https://github.com/sponsors/sindresorhus" 11395 + } 11396 + }, 11397 + "node_modules/read-pkg-up/node_modules/find-up": { 11398 + "version": "4.1.0", 11399 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 11400 + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 11401 + "dev": true, 11402 + "dependencies": { 11403 + "locate-path": "^5.0.0", 11404 + "path-exists": "^4.0.0" 11405 + }, 11406 + "engines": { 11407 + "node": ">=8" 11408 + } 11409 + }, 11410 + "node_modules/read-pkg-up/node_modules/locate-path": { 11411 + "version": "5.0.0", 11412 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 11413 + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 11414 + "dev": true, 11415 + "dependencies": { 11416 + "p-locate": "^4.1.0" 11417 + }, 11418 + "engines": { 11419 + "node": ">=8" 11420 + } 11421 + }, 11422 + "node_modules/read-pkg-up/node_modules/p-limit": { 11423 + "version": "2.3.0", 11424 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 11425 + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 11426 + "dev": true, 11427 + "dependencies": { 11428 + "p-try": "^2.0.0" 11429 + }, 11430 + "engines": { 11431 + "node": ">=6" 11432 + }, 11433 + "funding": { 11434 + "url": "https://github.com/sponsors/sindresorhus" 11435 + } 11436 + }, 11437 + "node_modules/read-pkg-up/node_modules/p-locate": { 11438 + "version": "4.1.0", 11439 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 11440 + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 11441 + "dev": true, 11442 + "dependencies": { 11443 + "p-limit": "^2.2.0" 11444 + }, 11445 + "engines": { 11446 + "node": ">=8" 11447 + } 11448 + }, 11449 + "node_modules/read-pkg-up/node_modules/type-fest": { 11450 + "version": "0.8.1", 11451 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 11452 + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 11453 + "dev": true, 11454 + "engines": { 11455 + "node": ">=8" 11456 + } 11457 + }, 11458 + "node_modules/read-pkg/node_modules/hosted-git-info": { 11459 + "version": "2.8.9", 11460 + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", 11461 + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", 11462 + "dev": true 11463 + }, 11464 + "node_modules/read-pkg/node_modules/normalize-package-data": { 11465 + "version": "2.5.0", 11466 + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 11467 + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 11468 + "dev": true, 11469 + "dependencies": { 11470 + "hosted-git-info": "^2.1.4", 11471 + "resolve": "^1.10.0", 11472 + "semver": "2 || 3 || 4 || 5", 11473 + "validate-npm-package-license": "^3.0.1" 11474 + } 11475 + }, 11476 + "node_modules/read-pkg/node_modules/semver": { 11477 + "version": "5.7.2", 11478 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 11479 + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 11480 + "dev": true, 11481 + "bin": { 11482 + "semver": "bin/semver" 11483 + } 11484 + }, 11485 + "node_modules/read-pkg/node_modules/type-fest": { 11486 + "version": "0.6.0", 11487 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", 11488 + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", 11489 + "dev": true, 11490 + "engines": { 11491 + "node": ">=8" 11492 + } 11493 + }, 11494 + "node_modules/readable-stream": { 11495 + "version": "3.6.2", 11496 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 11497 + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 11498 + "dependencies": { 11499 + "inherits": "^2.0.3", 11500 + "string_decoder": "^1.1.1", 11501 + "util-deprecate": "^1.0.1" 11502 + }, 11503 + "engines": { 11504 + "node": ">= 6" 11505 + } 11506 + }, 11507 + "node_modules/readable-web-to-node-stream": { 11508 + "version": "3.0.2", 11509 + "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", 11510 + "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", 11511 + "dependencies": { 11512 + "readable-stream": "^3.6.0" 11513 + }, 11514 + "engines": { 11515 + "node": ">=8" 11516 + }, 11517 + "funding": { 11518 + "type": "github", 11519 + "url": "https://github.com/sponsors/Borewit" 11520 + } 11521 + }, 11522 + "node_modules/readdir-glob": { 11523 + "version": "1.1.3", 11524 + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", 11525 + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", 11526 + "dependencies": { 11527 + "minimatch": "^5.1.0" 11528 + } 11529 + }, 11530 + "node_modules/readdir-glob/node_modules/brace-expansion": { 11531 + "version": "2.0.1", 11532 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 11533 + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 11534 + "dependencies": { 11535 + "balanced-match": "^1.0.0" 11536 + } 11537 + }, 11538 + "node_modules/readdir-glob/node_modules/minimatch": { 11539 + "version": "5.1.6", 11540 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", 11541 + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", 11542 + "dependencies": { 11543 + "brace-expansion": "^2.0.1" 11544 + }, 11545 + "engines": { 11546 + "node": ">=10" 11547 + } 11548 + }, 11549 + "node_modules/readdirp": { 11550 + "version": "3.6.0", 11551 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 11552 + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 11553 + "dependencies": { 11554 + "picomatch": "^2.2.1" 11555 + }, 11556 + "engines": { 11557 + "node": ">=8.10.0" 11558 + } 11559 + }, 11560 + "node_modules/redent": { 11561 + "version": "3.0.0", 11562 + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", 11563 + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", 11564 + "dev": true, 11565 + "dependencies": { 11566 + "indent-string": "^4.0.0", 11567 + "strip-indent": "^3.0.0" 11568 + }, 11569 + "engines": { 11570 + "node": ">=8" 11571 + } 11572 + }, 11573 + "node_modules/regexp.prototype.flags": { 11574 + "version": "1.5.1", 11575 + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", 11576 + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", 11577 + "dev": true, 11578 + "dependencies": { 11579 + "call-bind": "^1.0.2", 11580 + "define-properties": "^1.2.0", 11581 + "set-function-name": "^2.0.0" 11582 + }, 11583 + "engines": { 11584 + "node": ">= 0.4" 11585 + }, 11586 + "funding": { 11587 + "url": "https://github.com/sponsors/ljharb" 11588 + } 11589 + }, 11590 + "node_modules/release-zalgo": { 11591 + "version": "1.0.0", 11592 + "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", 11593 + "integrity": "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==", 11594 + "dev": true, 11595 + "dependencies": { 11596 + "es6-error": "^4.0.1" 11597 + }, 11598 + "engines": { 11599 + "node": ">=4" 11600 + } 11601 + }, 11602 + "node_modules/remove-trailing-separator": { 11603 + "version": "1.1.0", 11604 + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", 11605 + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", 11606 + "dev": true 11607 + }, 11608 + "node_modules/request": { 11609 + "version": "2.88.2", 11610 + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", 11611 + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", 11612 + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", 11613 + "dev": true, 11614 + "dependencies": { 11615 + "aws-sign2": "~0.7.0", 11616 + "aws4": "^1.8.0", 11617 + "caseless": "~0.12.0", 11618 + "combined-stream": "~1.0.6", 11619 + "extend": "~3.0.2", 11620 + "forever-agent": "~0.6.1", 11621 + "form-data": "~2.3.2", 11622 + "har-validator": "~5.1.3", 11623 + "http-signature": "~1.2.0", 11624 + "is-typedarray": "~1.0.0", 11625 + "isstream": "~0.1.2", 11626 + "json-stringify-safe": "~5.0.1", 11627 + "mime-types": "~2.1.19", 11628 + "oauth-sign": "~0.9.0", 11629 + "performance-now": "^2.1.0", 11630 + "qs": "~6.5.2", 11631 + "safe-buffer": "^5.1.2", 11632 + "tough-cookie": "~2.5.0", 11633 + "tunnel-agent": "^0.6.0", 11634 + "uuid": "^3.3.2" 11635 + }, 11636 + "engines": { 11637 + "node": ">= 6" 11638 + } 11639 + }, 11640 + "node_modules/request/node_modules/form-data": { 11641 + "version": "2.3.3", 11642 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", 11643 + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", 11644 + "dev": true, 11645 + "dependencies": { 11646 + "asynckit": "^0.4.0", 11647 + "combined-stream": "^1.0.6", 11648 + "mime-types": "^2.1.12" 11649 + }, 11650 + "engines": { 11651 + "node": ">= 0.12" 11652 + } 11653 + }, 11654 + "node_modules/request/node_modules/uuid": { 11655 + "version": "3.4.0", 11656 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", 11657 + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", 11658 + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", 11659 + "dev": true, 11660 + "bin": { 11661 + "uuid": "bin/uuid" 11662 + } 11663 + }, 11664 + "node_modules/require-directory": { 11665 + "version": "2.1.1", 11666 + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 11667 + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", 11668 + "dev": true, 11669 + "engines": { 11670 + "node": ">=0.10.0" 11671 + } 11672 + }, 11673 + "node_modules/require-from-string": { 11674 + "version": "2.0.2", 11675 + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", 11676 + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", 11677 + "engines": { 11678 + "node": ">=0.10.0" 11679 + } 11680 + }, 11681 + "node_modules/require-main-filename": { 11682 + "version": "2.0.0", 11683 + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", 11684 + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", 11685 + "dev": true 11686 + }, 11687 + "node_modules/resolve": { 11688 + "version": "1.22.8", 11689 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", 11690 + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", 11691 + "dev": true, 11692 + "dependencies": { 11693 + "is-core-module": "^2.13.0", 11694 + "path-parse": "^1.0.7", 11695 + "supports-preserve-symlinks-flag": "^1.0.0" 11696 + }, 11697 + "bin": { 11698 + "resolve": "bin/resolve" 11699 + }, 11700 + "funding": { 11701 + "url": "https://github.com/sponsors/ljharb" 11702 + } 11703 + }, 11704 + "node_modules/resolve-alpn": { 11705 + "version": "1.2.1", 11706 + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", 11707 + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" 11708 + }, 11709 + "node_modules/resolve-from": { 11710 + "version": "5.0.0", 11711 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 11712 + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 11713 + "dev": true, 11714 + "engines": { 11715 + "node": ">=8" 11716 + } 11717 + }, 11718 + "node_modules/resolve-global": { 11719 + "version": "1.0.0", 11720 + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", 11721 + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", 11722 + "dev": true, 11723 + "dependencies": { 11724 + "global-dirs": "^0.1.1" 11725 + }, 11726 + "engines": { 11727 + "node": ">=8" 11728 + } 11729 + }, 11730 + "node_modules/responselike": { 11731 + "version": "2.0.1", 11732 + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", 11733 + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", 11734 + "dependencies": { 11735 + "lowercase-keys": "^2.0.0" 11736 + }, 11737 + "funding": { 11738 + "url": "https://github.com/sponsors/sindresorhus" 11739 + } 11740 + }, 11741 + "node_modules/restore-cursor": { 11742 + "version": "3.1.0", 11743 + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", 11744 + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", 11745 + "dependencies": { 11746 + "onetime": "^5.1.0", 11747 + "signal-exit": "^3.0.2" 11748 + }, 11749 + "engines": { 11750 + "node": ">=8" 11751 + } 11752 + }, 11753 + "node_modules/reusify": { 11754 + "version": "1.0.4", 11755 + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 11756 + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 11757 + "engines": { 11758 + "iojs": ">=1.0.0", 11759 + "node": ">=0.10.0" 11760 + } 11761 + }, 11762 + "node_modules/rfdc": { 11763 + "version": "1.3.0", 11764 + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", 11765 + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", 11766 + "dev": true 11767 + }, 11768 + "node_modules/rimraf": { 11769 + "version": "3.0.2", 11770 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 11771 + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 11772 + "dev": true, 11773 + "dependencies": { 11774 + "glob": "^7.1.3" 11775 + }, 11776 + "bin": { 11777 + "rimraf": "bin.js" 11778 + }, 11779 + "funding": { 11780 + "url": "https://github.com/sponsors/isaacs" 11781 + } 11782 + }, 11783 + "node_modules/run-async": { 11784 + "version": "2.4.1", 11785 + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", 11786 + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", 11787 + "engines": { 11788 + "node": ">=0.12.0" 11789 + } 11790 + }, 11791 + "node_modules/run-parallel": { 11792 + "version": "1.2.0", 11793 + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 11794 + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 11795 + "funding": [ 11796 + { 11797 + "type": "github", 11798 + "url": "https://github.com/sponsors/feross" 11799 + }, 11800 + { 11801 + "type": "patreon", 11802 + "url": "https://www.patreon.com/feross" 11803 + }, 11804 + { 11805 + "type": "consulting", 11806 + "url": "https://feross.org/support" 11807 + } 11808 + ], 11809 + "dependencies": { 11810 + "queue-microtask": "^1.2.2" 11811 + } 11812 + }, 11813 + "node_modules/run-parallel-limit": { 11814 + "version": "1.1.0", 11815 + "resolved": "https://registry.npmjs.org/run-parallel-limit/-/run-parallel-limit-1.1.0.tgz", 11816 + "integrity": "sha512-jJA7irRNM91jaKc3Hcl1npHsFLOXOoTkPCUL1JEa1R82O2miplXXRaGdjW/KM/98YQWDhJLiSs793CnXfblJUw==", 11817 + "funding": [ 11818 + { 11819 + "type": "github", 11820 + "url": "https://github.com/sponsors/feross" 11821 + }, 11822 + { 11823 + "type": "patreon", 11824 + "url": "https://www.patreon.com/feross" 11825 + }, 11826 + { 11827 + "type": "consulting", 11828 + "url": "https://feross.org/support" 11829 + } 11830 + ], 11831 + "dependencies": { 11832 + "queue-microtask": "^1.2.2" 11833 + } 11834 + }, 11835 + "node_modules/rxjs": { 11836 + "version": "7.8.1", 11837 + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", 11838 + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", 11839 + "dependencies": { 11840 + "tslib": "^2.1.0" 11841 + } 11842 + }, 11843 + "node_modules/safe-array-concat": { 11844 + "version": "1.0.1", 11845 + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", 11846 + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", 11847 + "dev": true, 11848 + "dependencies": { 11849 + "call-bind": "^1.0.2", 11850 + "get-intrinsic": "^1.2.1", 11851 + "has-symbols": "^1.0.3", 11852 + "isarray": "^2.0.5" 11853 + }, 11854 + "engines": { 11855 + "node": ">=0.4" 11856 + }, 11857 + "funding": { 11858 + "url": "https://github.com/sponsors/ljharb" 11859 + } 11860 + }, 11861 + "node_modules/safe-array-concat/node_modules/isarray": { 11862 + "version": "2.0.5", 11863 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", 11864 + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", 11865 + "dev": true 11866 + }, 11867 + "node_modules/safe-buffer": { 11868 + "version": "5.2.1", 11869 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 11870 + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 11871 + "funding": [ 11872 + { 11873 + "type": "github", 11874 + "url": "https://github.com/sponsors/feross" 11875 + }, 11876 + { 11877 + "type": "patreon", 11878 + "url": "https://www.patreon.com/feross" 11879 + }, 11880 + { 11881 + "type": "consulting", 11882 + "url": "https://feross.org/support" 11883 + } 11884 + ] 11885 + }, 11886 + "node_modules/safe-regex-test": { 11887 + "version": "1.0.0", 11888 + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", 11889 + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", 11890 + "dev": true, 11891 + "dependencies": { 11892 + "call-bind": "^1.0.2", 11893 + "get-intrinsic": "^1.1.3", 11894 + "is-regex": "^1.1.4" 11895 + }, 11896 + "funding": { 11897 + "url": "https://github.com/sponsors/ljharb" 11898 + } 11899 + }, 11900 + "node_modules/safer-buffer": { 11901 + "version": "2.1.2", 11902 + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 11903 + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 11904 + }, 11905 + "node_modules/sax": { 11906 + "version": "1.2.1", 11907 + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", 11908 + "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==" 11909 + }, 11910 + "node_modules/seek-bzip": { 11911 + "version": "1.0.6", 11912 + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", 11913 + "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", 11914 + "dependencies": { 11915 + "commander": "^2.8.1" 11916 + }, 11917 + "bin": { 11918 + "seek-bunzip": "bin/seek-bunzip", 11919 + "seek-table": "bin/seek-bzip-table" 11920 + } 11921 + }, 11922 + "node_modules/seek-bzip/node_modules/commander": { 11923 + "version": "2.20.3", 11924 + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 11925 + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" 11926 + }, 11927 + "node_modules/semver": { 11928 + "version": "7.5.4", 11929 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 11930 + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 11931 + "dependencies": { 11932 + "lru-cache": "^6.0.0" 11933 + }, 11934 + "bin": { 11935 + "semver": "bin/semver.js" 11936 + }, 11937 + "engines": { 11938 + "node": ">=10" 11939 + } 11940 + }, 11941 + "node_modules/semver-compare": { 11942 + "version": "1.0.0", 11943 + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", 11944 + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", 11945 + "dev": true 11946 + }, 11947 + "node_modules/semver-regex": { 11948 + "version": "3.1.4", 11949 + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.4.tgz", 11950 + "integrity": "sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA==", 11951 + "dev": true, 11952 + "engines": { 11953 + "node": ">=8" 11954 + }, 11955 + "funding": { 11956 + "url": "https://github.com/sponsors/sindresorhus" 11957 + } 11958 + }, 11959 + "node_modules/serialize-javascript": { 11960 + "version": "6.0.0", 11961 + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", 11962 + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", 11963 + "dev": true, 11964 + "dependencies": { 11965 + "randombytes": "^2.1.0" 11966 + } 11967 + }, 11968 + "node_modules/set-blocking": { 11969 + "version": "2.0.0", 11970 + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 11971 + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", 11972 + "dev": true 11973 + }, 11974 + "node_modules/set-function-length": { 11975 + "version": "1.1.1", 11976 + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", 11977 + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", 11978 + "dependencies": { 11979 + "define-data-property": "^1.1.1", 11980 + "get-intrinsic": "^1.2.1", 11981 + "gopd": "^1.0.1", 11982 + "has-property-descriptors": "^1.0.0" 11983 + }, 11984 + "engines": { 11985 + "node": ">= 0.4" 11986 + } 11987 + }, 11988 + "node_modules/set-function-name": { 11989 + "version": "2.0.1", 11990 + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", 11991 + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", 11992 + "dev": true, 11993 + "dependencies": { 11994 + "define-data-property": "^1.0.1", 11995 + "functions-have-names": "^1.2.3", 11996 + "has-property-descriptors": "^1.0.0" 11997 + }, 11998 + "engines": { 11999 + "node": ">= 0.4" 12000 + } 12001 + }, 12002 + "node_modules/setimmediate": { 12003 + "version": "1.0.5", 12004 + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", 12005 + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" 12006 + }, 12007 + "node_modules/shebang-command": { 12008 + "version": "1.2.0", 12009 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", 12010 + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", 12011 + "dependencies": { 12012 + "shebang-regex": "^1.0.0" 12013 + }, 12014 + "engines": { 12015 + "node": ">=0.10.0" 12016 + } 12017 + }, 12018 + "node_modules/shebang-regex": { 12019 + "version": "1.0.0", 12020 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", 12021 + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", 12022 + "engines": { 12023 + "node": ">=0.10.0" 12024 + } 12025 + }, 12026 + "node_modules/side-channel": { 12027 + "version": "1.0.4", 12028 + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", 12029 + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", 12030 + "dependencies": { 12031 + "call-bind": "^1.0.0", 12032 + "get-intrinsic": "^1.0.2", 12033 + "object-inspect": "^1.9.0" 12034 + }, 12035 + "funding": { 12036 + "url": "https://github.com/sponsors/ljharb" 12037 + } 12038 + }, 12039 + "node_modules/signal-exit": { 12040 + "version": "3.0.7", 12041 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 12042 + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" 12043 + }, 12044 + "node_modules/simple-concat": { 12045 + "version": "1.0.1", 12046 + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", 12047 + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", 12048 + "dev": true, 12049 + "funding": [ 12050 + { 12051 + "type": "github", 12052 + "url": "https://github.com/sponsors/feross" 12053 + }, 12054 + { 12055 + "type": "patreon", 12056 + "url": "https://www.patreon.com/feross" 12057 + }, 12058 + { 12059 + "type": "consulting", 12060 + "url": "https://feross.org/support" 12061 + } 12062 + ] 12063 + }, 12064 + "node_modules/simple-get": { 12065 + "version": "4.0.1", 12066 + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", 12067 + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", 12068 + "dev": true, 12069 + "funding": [ 12070 + { 12071 + "type": "github", 12072 + "url": "https://github.com/sponsors/feross" 12073 + }, 12074 + { 12075 + "type": "patreon", 12076 + "url": "https://www.patreon.com/feross" 12077 + }, 12078 + { 12079 + "type": "consulting", 12080 + "url": "https://feross.org/support" 12081 + } 12082 + ], 12083 + "dependencies": { 12084 + "decompress-response": "^6.0.0", 12085 + "once": "^1.3.1", 12086 + "simple-concat": "^1.0.0" 12087 + } 12088 + }, 12089 + "node_modules/simple-git": { 12090 + "version": "3.21.0", 12091 + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.21.0.tgz", 12092 + "integrity": "sha512-oTzw9248AF5bDTMk9MrxsRzEzivMlY+DWH0yWS4VYpMhNLhDWnN06pCtaUyPnqv/FpsdeNmRqmZugMABHRPdDA==", 12093 + "dependencies": { 12094 + "@kwsites/file-exists": "^1.1.1", 12095 + "@kwsites/promise-deferred": "^1.1.1", 12096 + "debug": "^4.3.4" 12097 + }, 12098 + "funding": { 12099 + "type": "github", 12100 + "url": "https://github.com/steveukx/git-js?sponsor=1" 12101 + } 12102 + }, 12103 + "node_modules/sinon": { 12104 + "version": "13.0.2", 12105 + "resolved": "https://registry.npmjs.org/sinon/-/sinon-13.0.2.tgz", 12106 + "integrity": "sha512-KvOrztAVqzSJWMDoxM4vM+GPys1df2VBoXm+YciyB/OLMamfS3VXh3oGh5WtrAGSzrgczNWFFY22oKb7Fi5eeA==", 12107 + "deprecated": "16.1.1", 12108 + "dev": true, 12109 + "dependencies": { 12110 + "@sinonjs/commons": "^1.8.3", 12111 + "@sinonjs/fake-timers": "^9.1.2", 12112 + "@sinonjs/samsam": "^6.1.1", 12113 + "diff": "^5.0.0", 12114 + "nise": "^5.1.1", 12115 + "supports-color": "^7.2.0" 12116 + }, 12117 + "funding": { 12118 + "type": "opencollective", 12119 + "url": "https://opencollective.com/sinon" 12120 + } 12121 + }, 12122 + "node_modules/sinon-chai": { 12123 + "version": "3.7.0", 12124 + "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.7.0.tgz", 12125 + "integrity": "sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==", 12126 + "dev": true, 12127 + "peerDependencies": { 12128 + "chai": "^4.0.0", 12129 + "sinon": ">=4.0.0" 12130 + } 12131 + }, 12132 + "node_modules/sinon/node_modules/supports-color": { 12133 + "version": "7.2.0", 12134 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 12135 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 12136 + "dev": true, 12137 + "dependencies": { 12138 + "has-flag": "^4.0.0" 12139 + }, 12140 + "engines": { 12141 + "node": ">=8" 12142 + } 12143 + }, 12144 + "node_modules/slash": { 12145 + "version": "3.0.0", 12146 + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", 12147 + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 12148 + "engines": { 12149 + "node": ">=8" 12150 + } 12151 + }, 12152 + "node_modules/slice-ansi": { 12153 + "version": "5.0.0", 12154 + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", 12155 + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", 12156 + "dev": true, 12157 + "dependencies": { 12158 + "ansi-styles": "^6.0.0", 12159 + "is-fullwidth-code-point": "^4.0.0" 12160 + }, 12161 + "engines": { 12162 + "node": ">=12" 12163 + }, 12164 + "funding": { 12165 + "url": "https://github.com/chalk/slice-ansi?sponsor=1" 12166 + } 12167 + }, 12168 + "node_modules/slice-ansi/node_modules/ansi-styles": { 12169 + "version": "6.2.1", 12170 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 12171 + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 12172 + "dev": true, 12173 + "engines": { 12174 + "node": ">=12" 12175 + }, 12176 + "funding": { 12177 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 12178 + } 12179 + }, 12180 + "node_modules/sort-keys": { 12181 + "version": "1.1.2", 12182 + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", 12183 + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", 12184 + "dependencies": { 12185 + "is-plain-obj": "^1.0.0" 12186 + }, 12187 + "engines": { 12188 + "node": ">=0.10.0" 12189 + } 12190 + }, 12191 + "node_modules/sort-keys-length": { 12192 + "version": "1.0.1", 12193 + "resolved": "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz", 12194 + "integrity": "sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw==", 12195 + "dependencies": { 12196 + "sort-keys": "^1.0.0" 12197 + }, 12198 + "engines": { 12199 + "node": ">=0.10.0" 12200 + } 12201 + }, 12202 + "node_modules/source-map": { 12203 + "version": "0.6.1", 12204 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 12205 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 12206 + "dev": true, 12207 + "engines": { 12208 + "node": ">=0.10.0" 12209 + } 12210 + }, 12211 + "node_modules/spawn-wrap": { 12212 + "version": "2.0.0", 12213 + "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", 12214 + "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", 12215 + "dev": true, 12216 + "dependencies": { 12217 + "foreground-child": "^2.0.0", 12218 + "is-windows": "^1.0.2", 12219 + "make-dir": "^3.0.0", 12220 + "rimraf": "^3.0.0", 12221 + "signal-exit": "^3.0.2", 12222 + "which": "^2.0.1" 12223 + }, 12224 + "engines": { 12225 + "node": ">=8" 12226 + } 12227 + }, 12228 + "node_modules/spawn-wrap/node_modules/make-dir": { 12229 + "version": "3.1.0", 12230 + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", 12231 + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", 12232 + "dev": true, 12233 + "dependencies": { 12234 + "semver": "^6.0.0" 12235 + }, 12236 + "engines": { 12237 + "node": ">=8" 12238 + }, 12239 + "funding": { 12240 + "url": "https://github.com/sponsors/sindresorhus" 12241 + } 12242 + }, 12243 + "node_modules/spawn-wrap/node_modules/semver": { 12244 + "version": "6.3.1", 12245 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 12246 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 12247 + "dev": true, 12248 + "bin": { 12249 + "semver": "bin/semver.js" 12250 + } 12251 + }, 12252 + "node_modules/spawn-wrap/node_modules/which": { 12253 + "version": "2.0.2", 12254 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 12255 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 12256 + "dev": true, 12257 + "dependencies": { 12258 + "isexe": "^2.0.0" 12259 + }, 12260 + "bin": { 12261 + "node-which": "bin/node-which" 12262 + }, 12263 + "engines": { 12264 + "node": ">= 8" 12265 + } 12266 + }, 12267 + "node_modules/spdx-correct": { 12268 + "version": "3.2.0", 12269 + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", 12270 + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", 12271 + "dev": true, 12272 + "dependencies": { 12273 + "spdx-expression-parse": "^3.0.0", 12274 + "spdx-license-ids": "^3.0.0" 12275 + } 12276 + }, 12277 + "node_modules/spdx-exceptions": { 12278 + "version": "2.3.0", 12279 + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", 12280 + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", 12281 + "dev": true 12282 + }, 12283 + "node_modules/spdx-expression-parse": { 12284 + "version": "3.0.1", 12285 + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", 12286 + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", 12287 + "dev": true, 12288 + "dependencies": { 12289 + "spdx-exceptions": "^2.1.0", 12290 + "spdx-license-ids": "^3.0.0" 12291 + } 12292 + }, 12293 + "node_modules/spdx-license-ids": { 12294 + "version": "3.0.16", 12295 + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", 12296 + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", 12297 + "dev": true 12298 + }, 12299 + "node_modules/split": { 12300 + "version": "1.0.1", 12301 + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", 12302 + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", 12303 + "dev": true, 12304 + "dependencies": { 12305 + "through": "2" 12306 + }, 12307 + "engines": { 12308 + "node": "*" 12309 + } 12310 + }, 12311 + "node_modules/split2": { 12312 + "version": "3.2.2", 12313 + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", 12314 + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", 12315 + "dependencies": { 12316 + "readable-stream": "^3.0.0" 12317 + } 12318 + }, 12319 + "node_modules/sprintf-js": { 12320 + "version": "1.0.3", 12321 + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 12322 + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" 12323 + }, 12324 + "node_modules/sprintf-kit": { 12325 + "version": "2.0.1", 12326 + "resolved": "https://registry.npmjs.org/sprintf-kit/-/sprintf-kit-2.0.1.tgz", 12327 + "integrity": "sha512-2PNlcs3j5JflQKcg4wpdqpZ+AjhQJ2OZEo34NXDtlB0tIPG84xaaXhpA8XFacFiwjKA4m49UOYG83y3hbMn/gQ==", 12328 + "dependencies": { 12329 + "es5-ext": "^0.10.53" 12330 + } 12331 + }, 12332 + "node_modules/sshpk": { 12333 + "version": "1.18.0", 12334 + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", 12335 + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", 12336 + "dev": true, 12337 + "dependencies": { 12338 + "asn1": "~0.2.3", 12339 + "assert-plus": "^1.0.0", 12340 + "bcrypt-pbkdf": "^1.0.0", 12341 + "dashdash": "^1.12.0", 12342 + "ecc-jsbn": "~0.1.1", 12343 + "getpass": "^0.1.1", 12344 + "jsbn": "~0.1.0", 12345 + "safer-buffer": "^2.0.2", 12346 + "tweetnacl": "~0.14.0" 12347 + }, 12348 + "bin": { 12349 + "sshpk-conv": "bin/sshpk-conv", 12350 + "sshpk-sign": "bin/sshpk-sign", 12351 + "sshpk-verify": "bin/sshpk-verify" 12352 + }, 12353 + "engines": { 12354 + "node": ">=0.10.0" 12355 + } 12356 + }, 12357 + "node_modules/standard-version": { 12358 + "version": "9.5.0", 12359 + "resolved": "https://registry.npmjs.org/standard-version/-/standard-version-9.5.0.tgz", 12360 + "integrity": "sha512-3zWJ/mmZQsOaO+fOlsa0+QK90pwhNd042qEcw6hKFNoLFs7peGyvPffpEBbK/DSGPbyOvli0mUIFv5A4qTjh2Q==", 12361 + "dev": true, 12362 + "dependencies": { 12363 + "chalk": "^2.4.2", 12364 + "conventional-changelog": "3.1.25", 12365 + "conventional-changelog-config-spec": "2.1.0", 12366 + "conventional-changelog-conventionalcommits": "4.6.3", 12367 + "conventional-recommended-bump": "6.1.0", 12368 + "detect-indent": "^6.0.0", 12369 + "detect-newline": "^3.1.0", 12370 + "dotgitignore": "^2.1.0", 12371 + "figures": "^3.1.0", 12372 + "find-up": "^5.0.0", 12373 + "git-semver-tags": "^4.0.0", 12374 + "semver": "^7.1.1", 12375 + "stringify-package": "^1.0.1", 12376 + "yargs": "^16.0.0" 12377 + }, 12378 + "bin": { 12379 + "standard-version": "bin/cli.js" 12380 + }, 12381 + "engines": { 12382 + "node": ">=10" 12383 + } 12384 + }, 12385 + "node_modules/standard-version/node_modules/ansi-styles": { 12386 + "version": "3.2.1", 12387 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 12388 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 12389 + "dev": true, 12390 + "dependencies": { 12391 + "color-convert": "^1.9.0" 12392 + }, 12393 + "engines": { 12394 + "node": ">=4" 12395 + } 12396 + }, 12397 + "node_modules/standard-version/node_modules/chalk": { 12398 + "version": "2.4.2", 12399 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 12400 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 12401 + "dev": true, 12402 + "dependencies": { 12403 + "ansi-styles": "^3.2.1", 12404 + "escape-string-regexp": "^1.0.5", 12405 + "supports-color": "^5.3.0" 12406 + }, 12407 + "engines": { 12408 + "node": ">=4" 12409 + } 12410 + }, 12411 + "node_modules/standard-version/node_modules/color-convert": { 12412 + "version": "1.9.3", 12413 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 12414 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 12415 + "dev": true, 12416 + "dependencies": { 12417 + "color-name": "1.1.3" 12418 + } 12419 + }, 12420 + "node_modules/standard-version/node_modules/color-name": { 12421 + "version": "1.1.3", 12422 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 12423 + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 12424 + "dev": true 12425 + }, 12426 + "node_modules/standard-version/node_modules/escape-string-regexp": { 12427 + "version": "1.0.5", 12428 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 12429 + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 12430 + "dev": true, 12431 + "engines": { 12432 + "node": ">=0.8.0" 12433 + } 12434 + }, 12435 + "node_modules/standard-version/node_modules/has-flag": { 12436 + "version": "3.0.0", 12437 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 12438 + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 12439 + "dev": true, 12440 + "engines": { 12441 + "node": ">=4" 12442 + } 12443 + }, 12444 + "node_modules/standard-version/node_modules/supports-color": { 12445 + "version": "5.5.0", 12446 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 12447 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 12448 + "dev": true, 12449 + "dependencies": { 12450 + "has-flag": "^3.0.0" 12451 + }, 12452 + "engines": { 12453 + "node": ">=4" 12454 + } 12455 + }, 12456 + "node_modules/stream-buffers": { 12457 + "version": "3.0.2", 12458 + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.2.tgz", 12459 + "integrity": "sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ==", 12460 + "engines": { 12461 + "node": ">= 0.10.0" 12462 + } 12463 + }, 12464 + "node_modules/stream-meter": { 12465 + "version": "1.0.4", 12466 + "resolved": "https://registry.npmjs.org/stream-meter/-/stream-meter-1.0.4.tgz", 12467 + "integrity": "sha512-4sOEtrbgFotXwnEuzzsQBYEV1elAeFSO8rSGeTwabuX1RRn/kEq9JVH7I0MRBhKVRR0sJkr0M0QCH7yOLf9fhQ==", 12468 + "dev": true, 12469 + "dependencies": { 12470 + "readable-stream": "^2.1.4" 12471 + } 12472 + }, 12473 + "node_modules/stream-meter/node_modules/readable-stream": { 12474 + "version": "2.3.8", 12475 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", 12476 + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", 12477 + "dev": true, 12478 + "dependencies": { 12479 + "core-util-is": "~1.0.0", 12480 + "inherits": "~2.0.3", 12481 + "isarray": "~1.0.0", 12482 + "process-nextick-args": "~2.0.0", 12483 + "safe-buffer": "~5.1.1", 12484 + "string_decoder": "~1.1.1", 12485 + "util-deprecate": "~1.0.1" 12486 + } 12487 + }, 12488 + "node_modules/stream-meter/node_modules/safe-buffer": { 12489 + "version": "5.1.2", 12490 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 12491 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 12492 + "dev": true 12493 + }, 12494 + "node_modules/stream-meter/node_modules/string_decoder": { 12495 + "version": "1.1.1", 12496 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 12497 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 12498 + "dev": true, 12499 + "dependencies": { 12500 + "safe-buffer": "~5.1.0" 12501 + } 12502 + }, 12503 + "node_modules/stream-promise": { 12504 + "version": "3.2.0", 12505 + "resolved": "https://registry.npmjs.org/stream-promise/-/stream-promise-3.2.0.tgz", 12506 + "integrity": "sha512-P+7muTGs2C8yRcgJw/PPt61q7O517tDHiwYEzMWo1GSBCcZedUMT/clz7vUNsSxFphIlJ6QUL4GexQKlfJoVtA==", 12507 + "dependencies": { 12508 + "2-thenable": "^1.0.0", 12509 + "es5-ext": "^0.10.49", 12510 + "is-stream": "^1.1.0" 12511 + } 12512 + }, 12513 + "node_modules/string_decoder": { 12514 + "version": "1.3.0", 12515 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 12516 + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 12517 + "dependencies": { 12518 + "safe-buffer": "~5.2.0" 12519 + } 12520 + }, 12521 + "node_modules/string-argv": { 12522 + "version": "0.3.2", 12523 + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", 12524 + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", 12525 + "dev": true, 12526 + "engines": { 12527 + "node": ">=0.6.19" 12528 + } 12529 + }, 12530 + "node_modules/string-width": { 12531 + "version": "4.2.3", 12532 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 12533 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 12534 + "dependencies": { 12535 + "emoji-regex": "^8.0.0", 12536 + "is-fullwidth-code-point": "^3.0.0", 12537 + "strip-ansi": "^6.0.1" 12538 + }, 12539 + "engines": { 12540 + "node": ">=8" 12541 + } 12542 + }, 12543 + "node_modules/string-width/node_modules/is-fullwidth-code-point": { 12544 + "version": "3.0.0", 12545 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 12546 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 12547 + "engines": { 12548 + "node": ">=8" 12549 + } 12550 + }, 12551 + "node_modules/string.prototype.trim": { 12552 + "version": "1.2.8", 12553 + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", 12554 + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", 12555 + "dev": true, 12556 + "dependencies": { 12557 + "call-bind": "^1.0.2", 12558 + "define-properties": "^1.2.0", 12559 + "es-abstract": "^1.22.1" 12560 + }, 12561 + "engines": { 12562 + "node": ">= 0.4" 12563 + }, 12564 + "funding": { 12565 + "url": "https://github.com/sponsors/ljharb" 12566 + } 12567 + }, 12568 + "node_modules/string.prototype.trimend": { 12569 + "version": "1.0.7", 12570 + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", 12571 + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", 12572 + "dev": true, 12573 + "dependencies": { 12574 + "call-bind": "^1.0.2", 12575 + "define-properties": "^1.2.0", 12576 + "es-abstract": "^1.22.1" 12577 + }, 12578 + "funding": { 12579 + "url": "https://github.com/sponsors/ljharb" 12580 + } 12581 + }, 12582 + "node_modules/string.prototype.trimstart": { 12583 + "version": "1.0.7", 12584 + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", 12585 + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", 12586 + "dev": true, 12587 + "dependencies": { 12588 + "call-bind": "^1.0.2", 12589 + "define-properties": "^1.2.0", 12590 + "es-abstract": "^1.22.1" 12591 + }, 12592 + "funding": { 12593 + "url": "https://github.com/sponsors/ljharb" 12594 + } 12595 + }, 12596 + "node_modules/stringify-package": { 12597 + "version": "1.0.1", 12598 + "resolved": "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.1.tgz", 12599 + "integrity": "sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==", 12600 + "deprecated": "This module is not used anymore, and has been replaced by @npmcli/package-json", 12601 + "dev": true 12602 + }, 12603 + "node_modules/strip-ansi": { 12604 + "version": "6.0.1", 12605 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 12606 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 12607 + "dependencies": { 12608 + "ansi-regex": "^5.0.1" 12609 + }, 12610 + "engines": { 12611 + "node": ">=8" 12612 + } 12613 + }, 12614 + "node_modules/strip-bom": { 12615 + "version": "4.0.0", 12616 + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", 12617 + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", 12618 + "dev": true, 12619 + "engines": { 12620 + "node": ">=8" 12621 + } 12622 + }, 12623 + "node_modules/strip-dirs": { 12624 + "version": "2.1.0", 12625 + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", 12626 + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", 12627 + "dependencies": { 12628 + "is-natural-number": "^4.0.1" 12629 + } 12630 + }, 12631 + "node_modules/strip-final-newline": { 12632 + "version": "3.0.0", 12633 + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", 12634 + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", 12635 + "dev": true, 12636 + "engines": { 12637 + "node": ">=12" 12638 + }, 12639 + "funding": { 12640 + "url": "https://github.com/sponsors/sindresorhus" 12641 + } 12642 + }, 12643 + "node_modules/strip-indent": { 12644 + "version": "3.0.0", 12645 + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", 12646 + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", 12647 + "dev": true, 12648 + "dependencies": { 12649 + "min-indent": "^1.0.0" 12650 + }, 12651 + "engines": { 12652 + "node": ">=8" 12653 + } 12654 + }, 12655 + "node_modules/strip-json-comments": { 12656 + "version": "3.1.1", 12657 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 12658 + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 12659 + "dev": true, 12660 + "engines": { 12661 + "node": ">=8" 12662 + }, 12663 + "funding": { 12664 + "url": "https://github.com/sponsors/sindresorhus" 12665 + } 12666 + }, 12667 + "node_modules/strip-outer": { 12668 + "version": "1.0.1", 12669 + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", 12670 + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", 12671 + "dependencies": { 12672 + "escape-string-regexp": "^1.0.2" 12673 + }, 12674 + "engines": { 12675 + "node": ">=0.10.0" 12676 + } 12677 + }, 12678 + "node_modules/strip-outer/node_modules/escape-string-regexp": { 12679 + "version": "1.0.5", 12680 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 12681 + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 12682 + "engines": { 12683 + "node": ">=0.8.0" 12684 + } 12685 + }, 12686 + "node_modules/strnum": { 12687 + "version": "1.0.5", 12688 + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", 12689 + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" 12690 + }, 12691 + "node_modules/strtok3": { 12692 + "version": "6.3.0", 12693 + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz", 12694 + "integrity": "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==", 12695 + "dependencies": { 12696 + "@tokenizer/token": "^0.3.0", 12697 + "peek-readable": "^4.1.0" 12698 + }, 12699 + "engines": { 12700 + "node": ">=10" 12701 + }, 12702 + "funding": { 12703 + "type": "github", 12704 + "url": "https://github.com/sponsors/Borewit" 12705 + } 12706 + }, 12707 + "node_modules/superagent": { 12708 + "version": "7.1.6", 12709 + "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.6.tgz", 12710 + "integrity": "sha512-gZkVCQR1gy/oUXr+kxJMLDjla434KmSOKbx5iGD30Ql+AkJQ/YlPKECJy2nhqOsHLjGHzoDTXNSjhnvWhzKk7g==", 12711 + "deprecated": "Please downgrade to v7.1.5 if you need IE/ActiveXObject support OR upgrade to v8.0.0 as we no longer support IE and published an incorrect patch version (see https://github.com/visionmedia/superagent/issues/1731)", 12712 + "dependencies": { 12713 + "component-emitter": "^1.3.0", 12714 + "cookiejar": "^2.1.3", 12715 + "debug": "^4.3.4", 12716 + "fast-safe-stringify": "^2.1.1", 12717 + "form-data": "^4.0.0", 12718 + "formidable": "^2.0.1", 12719 + "methods": "^1.1.2", 12720 + "mime": "2.6.0", 12721 + "qs": "^6.10.3", 12722 + "readable-stream": "^3.6.0", 12723 + "semver": "^7.3.7" 12724 + }, 12725 + "engines": { 12726 + "node": ">=6.4.0 <13 || >=14" 12727 + } 12728 + }, 12729 + "node_modules/superagent/node_modules/qs": { 12730 + "version": "6.11.2", 12731 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", 12732 + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", 12733 + "dependencies": { 12734 + "side-channel": "^1.0.4" 12735 + }, 12736 + "engines": { 12737 + "node": ">=0.6" 12738 + }, 12739 + "funding": { 12740 + "url": "https://github.com/sponsors/ljharb" 12741 + } 12742 + }, 12743 + "node_modules/supports-color": { 12744 + "version": "8.1.1", 12745 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", 12746 + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", 12747 + "dependencies": { 12748 + "has-flag": "^4.0.0" 12749 + }, 12750 + "engines": { 12751 + "node": ">=10" 12752 + }, 12753 + "funding": { 12754 + "url": "https://github.com/chalk/supports-color?sponsor=1" 12755 + } 12756 + }, 12757 + "node_modules/supports-preserve-symlinks-flag": { 12758 + "version": "1.0.0", 12759 + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 12760 + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 12761 + "dev": true, 12762 + "engines": { 12763 + "node": ">= 0.4" 12764 + }, 12765 + "funding": { 12766 + "url": "https://github.com/sponsors/ljharb" 12767 + } 12768 + }, 12769 + "node_modules/tar": { 12770 + "version": "6.2.0", 12771 + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", 12772 + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", 12773 + "dependencies": { 12774 + "chownr": "^2.0.0", 12775 + "fs-minipass": "^2.0.0", 12776 + "minipass": "^5.0.0", 12777 + "minizlib": "^2.1.1", 12778 + "mkdirp": "^1.0.3", 12779 + "yallist": "^4.0.0" 12780 + }, 12781 + "engines": { 12782 + "node": ">=10" 12783 + } 12784 + }, 12785 + "node_modules/tar-fs": { 12786 + "version": "2.1.1", 12787 + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", 12788 + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", 12789 + "dev": true, 12790 + "dependencies": { 12791 + "chownr": "^1.1.1", 12792 + "mkdirp-classic": "^0.5.2", 12793 + "pump": "^3.0.0", 12794 + "tar-stream": "^2.1.4" 12795 + } 12796 + }, 12797 + "node_modules/tar-fs/node_modules/chownr": { 12798 + "version": "1.1.4", 12799 + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", 12800 + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", 12801 + "dev": true 12802 + }, 12803 + "node_modules/tar-stream": { 12804 + "version": "2.2.0", 12805 + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", 12806 + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", 12807 + "dependencies": { 12808 + "bl": "^4.0.3", 12809 + "end-of-stream": "^1.4.1", 12810 + "fs-constants": "^1.0.0", 12811 + "inherits": "^2.0.3", 12812 + "readable-stream": "^3.1.1" 12813 + }, 12814 + "engines": { 12815 + "node": ">=6" 12816 + } 12817 + }, 12818 + "node_modules/test-exclude": { 12819 + "version": "6.0.0", 12820 + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", 12821 + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", 12822 + "dev": true, 12823 + "dependencies": { 12824 + "@istanbuljs/schema": "^0.1.2", 12825 + "glob": "^7.1.4", 12826 + "minimatch": "^3.0.4" 12827 + }, 12828 + "engines": { 12829 + "node": ">=8" 12830 + } 12831 + }, 12832 + "node_modules/text-extensions": { 12833 + "version": "1.9.0", 12834 + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", 12835 + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", 12836 + "dev": true, 12837 + "engines": { 12838 + "node": ">=0.10" 12839 + } 12840 + }, 12841 + "node_modules/text-table": { 12842 + "version": "0.2.0", 12843 + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 12844 + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", 12845 + "dev": true 12846 + }, 12847 + "node_modules/throat": { 12848 + "version": "5.0.0", 12849 + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", 12850 + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" 12851 + }, 12852 + "node_modules/through": { 12853 + "version": "2.3.8", 12854 + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 12855 + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" 12856 + }, 12857 + "node_modules/through2": { 12858 + "version": "4.0.2", 12859 + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", 12860 + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", 12861 + "dev": true, 12862 + "dependencies": { 12863 + "readable-stream": "3" 12864 + } 12865 + }, 12866 + "node_modules/timers-ext": { 12867 + "version": "0.1.7", 12868 + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", 12869 + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", 12870 + "dependencies": { 12871 + "es5-ext": "~0.10.46", 12872 + "next-tick": "1" 12873 + } 12874 + }, 12875 + "node_modules/tmp": { 12876 + "version": "0.0.33", 12877 + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", 12878 + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", 12879 + "dependencies": { 12880 + "os-tmpdir": "~1.0.2" 12881 + }, 12882 + "engines": { 12883 + "node": ">=0.6.0" 12884 + } 12885 + }, 12886 + "node_modules/to-buffer": { 12887 + "version": "1.1.1", 12888 + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", 12889 + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==" 12890 + }, 12891 + "node_modules/to-fast-properties": { 12892 + "version": "2.0.0", 12893 + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 12894 + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", 12895 + "dev": true, 12896 + "engines": { 12897 + "node": ">=4" 12898 + } 12899 + }, 12900 + "node_modules/to-regex-range": { 12901 + "version": "5.0.1", 12902 + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 12903 + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 12904 + "dependencies": { 12905 + "is-number": "^7.0.0" 12906 + }, 12907 + "engines": { 12908 + "node": ">=8.0" 12909 + } 12910 + }, 12911 + "node_modules/token-types": { 12912 + "version": "4.2.1", 12913 + "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz", 12914 + "integrity": "sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==", 12915 + "dependencies": { 12916 + "@tokenizer/token": "^0.3.0", 12917 + "ieee754": "^1.2.1" 12918 + }, 12919 + "engines": { 12920 + "node": ">=10" 12921 + }, 12922 + "funding": { 12923 + "type": "github", 12924 + "url": "https://github.com/sponsors/Borewit" 12925 + } 12926 + }, 12927 + "node_modules/token-types/node_modules/ieee754": { 12928 + "version": "1.2.1", 12929 + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 12930 + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 12931 + "funding": [ 12932 + { 12933 + "type": "github", 12934 + "url": "https://github.com/sponsors/feross" 12935 + }, 12936 + { 12937 + "type": "patreon", 12938 + "url": "https://www.patreon.com/feross" 12939 + }, 12940 + { 12941 + "type": "consulting", 12942 + "url": "https://feross.org/support" 12943 + } 12944 + ] 12945 + }, 12946 + "node_modules/tough-cookie": { 12947 + "version": "2.5.0", 12948 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", 12949 + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", 12950 + "dev": true, 12951 + "dependencies": { 12952 + "psl": "^1.1.28", 12953 + "punycode": "^2.1.1" 12954 + }, 12955 + "engines": { 12956 + "node": ">=0.8" 12957 + } 12958 + }, 12959 + "node_modules/tr46": { 12960 + "version": "0.0.3", 12961 + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 12962 + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 12963 + }, 12964 + "node_modules/traverse": { 12965 + "version": "0.6.7", 12966 + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz", 12967 + "integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==", 12968 + "funding": { 12969 + "url": "https://github.com/sponsors/ljharb" 12970 + } 12971 + }, 12972 + "node_modules/trim-newlines": { 12973 + "version": "3.0.1", 12974 + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", 12975 + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", 12976 + "dev": true, 12977 + "engines": { 12978 + "node": ">=8" 12979 + } 12980 + }, 12981 + "node_modules/trim-repeated": { 12982 + "version": "1.0.0", 12983 + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", 12984 + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", 12985 + "dependencies": { 12986 + "escape-string-regexp": "^1.0.2" 12987 + }, 12988 + "engines": { 12989 + "node": ">=0.10.0" 12990 + } 12991 + }, 12992 + "node_modules/trim-repeated/node_modules/escape-string-regexp": { 12993 + "version": "1.0.5", 12994 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 12995 + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 12996 + "engines": { 12997 + "node": ">=0.8.0" 12998 + } 12999 + }, 13000 + "node_modules/tsconfig-paths": { 13001 + "version": "3.14.2", 13002 + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", 13003 + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", 13004 + "dev": true, 13005 + "dependencies": { 13006 + "@types/json5": "^0.0.29", 13007 + "json5": "^1.0.2", 13008 + "minimist": "^1.2.6", 13009 + "strip-bom": "^3.0.0" 13010 + } 13011 + }, 13012 + "node_modules/tsconfig-paths/node_modules/json5": { 13013 + "version": "1.0.2", 13014 + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", 13015 + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", 13016 + "dev": true, 13017 + "dependencies": { 13018 + "minimist": "^1.2.0" 13019 + }, 13020 + "bin": { 13021 + "json5": "lib/cli.js" 13022 + } 13023 + }, 13024 + "node_modules/tsconfig-paths/node_modules/strip-bom": { 13025 + "version": "3.0.0", 13026 + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 13027 + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", 13028 + "dev": true, 13029 + "engines": { 13030 + "node": ">=4" 13031 + } 13032 + }, 13033 + "node_modules/tslib": { 13034 + "version": "2.6.2", 13035 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", 13036 + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" 13037 + }, 13038 + "node_modules/tunnel-agent": { 13039 + "version": "0.6.0", 13040 + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 13041 + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", 13042 + "dev": true, 13043 + "dependencies": { 13044 + "safe-buffer": "^5.0.1" 13045 + }, 13046 + "engines": { 13047 + "node": "*" 13048 + } 13049 + }, 13050 + "node_modules/tweetnacl": { 13051 + "version": "0.14.5", 13052 + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", 13053 + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", 13054 + "dev": true 13055 + }, 13056 + "node_modules/type": { 13057 + "version": "2.7.2", 13058 + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", 13059 + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" 13060 + }, 13061 + "node_modules/type-check": { 13062 + "version": "0.4.0", 13063 + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 13064 + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 13065 + "dev": true, 13066 + "dependencies": { 13067 + "prelude-ls": "^1.2.1" 13068 + }, 13069 + "engines": { 13070 + "node": ">= 0.8.0" 13071 + } 13072 + }, 13073 + "node_modules/type-detect": { 13074 + "version": "4.0.8", 13075 + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", 13076 + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", 13077 + "dev": true, 13078 + "engines": { 13079 + "node": ">=4" 13080 + } 13081 + }, 13082 + "node_modules/type-fest": { 13083 + "version": "0.20.2", 13084 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 13085 + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 13086 + "dev": true, 13087 + "engines": { 13088 + "node": ">=10" 13089 + }, 13090 + "funding": { 13091 + "url": "https://github.com/sponsors/sindresorhus" 13092 + } 13093 + }, 13094 + "node_modules/typed-array-buffer": { 13095 + "version": "1.0.0", 13096 + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", 13097 + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", 13098 + "dev": true, 13099 + "dependencies": { 13100 + "call-bind": "^1.0.2", 13101 + "get-intrinsic": "^1.2.1", 13102 + "is-typed-array": "^1.1.10" 13103 + }, 13104 + "engines": { 13105 + "node": ">= 0.4" 13106 + } 13107 + }, 13108 + "node_modules/typed-array-byte-length": { 13109 + "version": "1.0.0", 13110 + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", 13111 + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", 13112 + "dev": true, 13113 + "dependencies": { 13114 + "call-bind": "^1.0.2", 13115 + "for-each": "^0.3.3", 13116 + "has-proto": "^1.0.1", 13117 + "is-typed-array": "^1.1.10" 13118 + }, 13119 + "engines": { 13120 + "node": ">= 0.4" 13121 + }, 13122 + "funding": { 13123 + "url": "https://github.com/sponsors/ljharb" 13124 + } 13125 + }, 13126 + "node_modules/typed-array-byte-offset": { 13127 + "version": "1.0.0", 13128 + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", 13129 + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", 13130 + "dev": true, 13131 + "dependencies": { 13132 + "available-typed-arrays": "^1.0.5", 13133 + "call-bind": "^1.0.2", 13134 + "for-each": "^0.3.3", 13135 + "has-proto": "^1.0.1", 13136 + "is-typed-array": "^1.1.10" 13137 + }, 13138 + "engines": { 13139 + "node": ">= 0.4" 13140 + }, 13141 + "funding": { 13142 + "url": "https://github.com/sponsors/ljharb" 13143 + } 13144 + }, 13145 + "node_modules/typed-array-length": { 13146 + "version": "1.0.4", 13147 + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", 13148 + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", 13149 + "dev": true, 13150 + "dependencies": { 13151 + "call-bind": "^1.0.2", 13152 + "for-each": "^0.3.3", 13153 + "is-typed-array": "^1.1.9" 13154 + }, 13155 + "funding": { 13156 + "url": "https://github.com/sponsors/ljharb" 13157 + } 13158 + }, 13159 + "node_modules/typedarray": { 13160 + "version": "0.0.6", 13161 + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", 13162 + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", 13163 + "dev": true 13164 + }, 13165 + "node_modules/typedarray-to-buffer": { 13166 + "version": "3.1.5", 13167 + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", 13168 + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", 13169 + "dev": true, 13170 + "dependencies": { 13171 + "is-typedarray": "^1.0.0" 13172 + } 13173 + }, 13174 + "node_modules/uglify-js": { 13175 + "version": "3.17.4", 13176 + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", 13177 + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", 13178 + "dev": true, 13179 + "optional": true, 13180 + "bin": { 13181 + "uglifyjs": "bin/uglifyjs" 13182 + }, 13183 + "engines": { 13184 + "node": ">=0.8.0" 13185 + } 13186 + }, 13187 + "node_modules/unbox-primitive": { 13188 + "version": "1.0.2", 13189 + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", 13190 + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", 13191 + "dev": true, 13192 + "dependencies": { 13193 + "call-bind": "^1.0.2", 13194 + "has-bigints": "^1.0.2", 13195 + "has-symbols": "^1.0.3", 13196 + "which-boxed-primitive": "^1.0.2" 13197 + }, 13198 + "funding": { 13199 + "url": "https://github.com/sponsors/ljharb" 13200 + } 13201 + }, 13202 + "node_modules/unbzip2-stream": { 13203 + "version": "1.4.3", 13204 + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", 13205 + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", 13206 + "dependencies": { 13207 + "buffer": "^5.2.1", 13208 + "through": "^2.3.8" 13209 + } 13210 + }, 13211 + "node_modules/unbzip2-stream/node_modules/buffer": { 13212 + "version": "5.7.1", 13213 + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 13214 + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 13215 + "funding": [ 13216 + { 13217 + "type": "github", 13218 + "url": "https://github.com/sponsors/feross" 13219 + }, 13220 + { 13221 + "type": "patreon", 13222 + "url": "https://www.patreon.com/feross" 13223 + }, 13224 + { 13225 + "type": "consulting", 13226 + "url": "https://feross.org/support" 13227 + } 13228 + ], 13229 + "dependencies": { 13230 + "base64-js": "^1.3.1", 13231 + "ieee754": "^1.1.13" 13232 + } 13233 + }, 13234 + "node_modules/undici-types": { 13235 + "version": "5.26.5", 13236 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", 13237 + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" 13238 + }, 13239 + "node_modules/uni-global": { 13240 + "version": "1.0.0", 13241 + "resolved": "https://registry.npmjs.org/uni-global/-/uni-global-1.0.0.tgz", 13242 + "integrity": "sha512-WWM3HP+siTxzIWPNUg7hZ4XO8clKi6NoCAJJWnuRL+BAqyFXF8gC03WNyTefGoUXYc47uYgXxpKLIEvo65PEHw==", 13243 + "dependencies": { 13244 + "type": "^2.5.0" 13245 + } 13246 + }, 13247 + "node_modules/universal-user-agent": { 13248 + "version": "6.0.1", 13249 + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", 13250 + "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", 13251 + "dev": true 13252 + }, 13253 + "node_modules/universalify": { 13254 + "version": "2.0.1", 13255 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", 13256 + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", 13257 + "engines": { 13258 + "node": ">= 10.0.0" 13259 + } 13260 + }, 13261 + "node_modules/untildify": { 13262 + "version": "4.0.0", 13263 + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", 13264 + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", 13265 + "engines": { 13266 + "node": ">=8" 13267 + } 13268 + }, 13269 + "node_modules/update-browserslist-db": { 13270 + "version": "1.0.13", 13271 + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", 13272 + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", 13273 + "dev": true, 13274 + "funding": [ 13275 + { 13276 + "type": "opencollective", 13277 + "url": "https://opencollective.com/browserslist" 13278 + }, 13279 + { 13280 + "type": "tidelift", 13281 + "url": "https://tidelift.com/funding/github/npm/browserslist" 13282 + }, 13283 + { 13284 + "type": "github", 13285 + "url": "https://github.com/sponsors/ai" 13286 + } 13287 + ], 13288 + "dependencies": { 13289 + "escalade": "^3.1.1", 13290 + "picocolors": "^1.0.0" 13291 + }, 13292 + "bin": { 13293 + "update-browserslist-db": "cli.js" 13294 + }, 13295 + "peerDependencies": { 13296 + "browserslist": ">= 4.21.0" 13297 + } 13298 + }, 13299 + "node_modules/uri-js": { 13300 + "version": "4.4.1", 13301 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 13302 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 13303 + "dependencies": { 13304 + "punycode": "^2.1.0" 13305 + } 13306 + }, 13307 + "node_modules/url": { 13308 + "version": "0.10.3", 13309 + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", 13310 + "integrity": "sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==", 13311 + "dependencies": { 13312 + "punycode": "1.3.2", 13313 + "querystring": "0.2.0" 13314 + } 13315 + }, 13316 + "node_modules/url/node_modules/punycode": { 13317 + "version": "1.3.2", 13318 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", 13319 + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" 13320 + }, 13321 + "node_modules/url/node_modules/querystring": { 13322 + "version": "0.2.0", 13323 + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", 13324 + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", 13325 + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", 13326 + "engines": { 13327 + "node": ">=0.4.x" 13328 + } 13329 + }, 13330 + "node_modules/util": { 13331 + "version": "0.12.5", 13332 + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", 13333 + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", 13334 + "dependencies": { 13335 + "inherits": "^2.0.3", 13336 + "is-arguments": "^1.0.4", 13337 + "is-generator-function": "^1.0.7", 13338 + "is-typed-array": "^1.1.3", 13339 + "which-typed-array": "^1.1.2" 13340 + } 13341 + }, 13342 + "node_modules/util-deprecate": { 13343 + "version": "1.0.2", 13344 + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 13345 + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 13346 + }, 13347 + "node_modules/uuid": { 13348 + "version": "9.0.1", 13349 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", 13350 + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", 13351 + "funding": [ 13352 + "https://github.com/sponsors/broofa", 13353 + "https://github.com/sponsors/ctavan" 13354 + ], 13355 + "bin": { 13356 + "uuid": "dist/bin/uuid" 13357 + } 13358 + }, 13359 + "node_modules/validate-npm-package-license": { 13360 + "version": "3.0.4", 13361 + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 13362 + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 13363 + "dev": true, 13364 + "dependencies": { 13365 + "spdx-correct": "^3.0.0", 13366 + "spdx-expression-parse": "^3.0.0" 13367 + } 13368 + }, 13369 + "node_modules/validate-npm-package-name": { 13370 + "version": "3.0.0", 13371 + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", 13372 + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", 13373 + "dependencies": { 13374 + "builtins": "^1.0.3" 13375 + } 13376 + }, 13377 + "node_modules/verror": { 13378 + "version": "1.10.0", 13379 + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", 13380 + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", 13381 + "dev": true, 13382 + "engines": [ 13383 + "node >=0.6.0" 13384 + ], 13385 + "dependencies": { 13386 + "assert-plus": "^1.0.0", 13387 + "core-util-is": "1.0.2", 13388 + "extsprintf": "^1.2.0" 13389 + } 13390 + }, 13391 + "node_modules/wcwidth": { 13392 + "version": "1.0.1", 13393 + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", 13394 + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", 13395 + "dependencies": { 13396 + "defaults": "^1.0.3" 13397 + } 13398 + }, 13399 + "node_modules/webidl-conversions": { 13400 + "version": "3.0.1", 13401 + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 13402 + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" 13403 + }, 13404 + "node_modules/whatwg-url": { 13405 + "version": "5.0.0", 13406 + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 13407 + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 13408 + "dependencies": { 13409 + "tr46": "~0.0.3", 13410 + "webidl-conversions": "^3.0.0" 13411 + } 13412 + }, 13413 + "node_modules/which": { 13414 + "version": "1.3.1", 13415 + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 13416 + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 13417 + "dependencies": { 13418 + "isexe": "^2.0.0" 13419 + }, 13420 + "bin": { 13421 + "which": "bin/which" 13422 + } 13423 + }, 13424 + "node_modules/which-boxed-primitive": { 13425 + "version": "1.0.2", 13426 + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", 13427 + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", 13428 + "dev": true, 13429 + "dependencies": { 13430 + "is-bigint": "^1.0.1", 13431 + "is-boolean-object": "^1.1.0", 13432 + "is-number-object": "^1.0.4", 13433 + "is-string": "^1.0.5", 13434 + "is-symbol": "^1.0.3" 13435 + }, 13436 + "funding": { 13437 + "url": "https://github.com/sponsors/ljharb" 13438 + } 13439 + }, 13440 + "node_modules/which-module": { 13441 + "version": "2.0.1", 13442 + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", 13443 + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", 13444 + "dev": true 13445 + }, 13446 + "node_modules/which-pm-runs": { 13447 + "version": "1.1.0", 13448 + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", 13449 + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", 13450 + "dev": true, 13451 + "engines": { 13452 + "node": ">=4" 13453 + } 13454 + }, 13455 + "node_modules/which-typed-array": { 13456 + "version": "1.1.13", 13457 + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", 13458 + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", 13459 + "dependencies": { 13460 + "available-typed-arrays": "^1.0.5", 13461 + "call-bind": "^1.0.4", 13462 + "for-each": "^0.3.3", 13463 + "gopd": "^1.0.1", 13464 + "has-tostringtag": "^1.0.0" 13465 + }, 13466 + "engines": { 13467 + "node": ">= 0.4" 13468 + }, 13469 + "funding": { 13470 + "url": "https://github.com/sponsors/ljharb" 13471 + } 13472 + }, 13473 + "node_modules/wordwrap": { 13474 + "version": "1.0.0", 13475 + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", 13476 + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", 13477 + "dev": true 13478 + }, 13479 + "node_modules/workerpool": { 13480 + "version": "6.2.0", 13481 + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.0.tgz", 13482 + "integrity": "sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A==", 13483 + "dev": true 13484 + }, 13485 + "node_modules/wrap-ansi": { 13486 + "version": "6.2.0", 13487 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", 13488 + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", 13489 + "dependencies": { 13490 + "ansi-styles": "^4.0.0", 13491 + "string-width": "^4.1.0", 13492 + "strip-ansi": "^6.0.0" 13493 + }, 13494 + "engines": { 13495 + "node": ">=8" 13496 + } 13497 + }, 13498 + "node_modules/wrappy": { 13499 + "version": "1.0.2", 13500 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 13501 + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" 13502 + }, 13503 + "node_modules/write-file-atomic": { 13504 + "version": "4.0.2", 13505 + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", 13506 + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", 13507 + "dependencies": { 13508 + "imurmurhash": "^0.1.4", 13509 + "signal-exit": "^3.0.7" 13510 + }, 13511 + "engines": { 13512 + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" 13513 + } 13514 + }, 13515 + "node_modules/ws": { 13516 + "version": "7.5.9", 13517 + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", 13518 + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", 13519 + "engines": { 13520 + "node": ">=8.3.0" 13521 + }, 13522 + "peerDependencies": { 13523 + "bufferutil": "^4.0.1", 13524 + "utf-8-validate": "^5.0.2" 13525 + }, 13526 + "peerDependenciesMeta": { 13527 + "bufferutil": { 13528 + "optional": true 13529 + }, 13530 + "utf-8-validate": { 13531 + "optional": true 13532 + } 13533 + } 13534 + }, 13535 + "node_modules/xml2js": { 13536 + "version": "0.4.23", 13537 + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", 13538 + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", 13539 + "dev": true, 13540 + "dependencies": { 13541 + "sax": ">=0.6.0", 13542 + "xmlbuilder": "~11.0.0" 13543 + }, 13544 + "engines": { 13545 + "node": ">=4.0.0" 13546 + } 13547 + }, 13548 + "node_modules/xmlbuilder": { 13549 + "version": "11.0.1", 13550 + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", 13551 + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", 13552 + "engines": { 13553 + "node": ">=4.0" 13554 + } 13555 + }, 13556 + "node_modules/xtend": { 13557 + "version": "4.0.2", 13558 + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 13559 + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 13560 + "engines": { 13561 + "node": ">=0.4" 13562 + } 13563 + }, 13564 + "node_modules/y18n": { 13565 + "version": "5.0.8", 13566 + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", 13567 + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", 13568 + "dev": true, 13569 + "engines": { 13570 + "node": ">=10" 13571 + } 13572 + }, 13573 + "node_modules/yallist": { 13574 + "version": "4.0.0", 13575 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 13576 + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 13577 + }, 13578 + "node_modules/yaml": { 13579 + "version": "1.10.2", 13580 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 13581 + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 13582 + "dev": true, 13583 + "engines": { 13584 + "node": ">= 6" 13585 + } 13586 + }, 13587 + "node_modules/yaml-ast-parser": { 13588 + "version": "0.0.43", 13589 + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", 13590 + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==" 13591 + }, 13592 + "node_modules/yamljs": { 13593 + "version": "0.3.0", 13594 + "resolved": "https://registry.npmjs.org/yamljs/-/yamljs-0.3.0.tgz", 13595 + "integrity": "sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==", 13596 + "dependencies": { 13597 + "argparse": "^1.0.7", 13598 + "glob": "^7.0.5" 13599 + }, 13600 + "bin": { 13601 + "json2yaml": "bin/json2yaml", 13602 + "yaml2json": "bin/yaml2json" 13603 + } 13604 + }, 13605 + "node_modules/yamljs/node_modules/argparse": { 13606 + "version": "1.0.10", 13607 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 13608 + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 13609 + "dependencies": { 13610 + "sprintf-js": "~1.0.2" 13611 + } 13612 + }, 13613 + "node_modules/yargs": { 13614 + "version": "16.2.0", 13615 + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", 13616 + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", 13617 + "dev": true, 13618 + "dependencies": { 13619 + "cliui": "^7.0.2", 13620 + "escalade": "^3.1.1", 13621 + "get-caller-file": "^2.0.5", 13622 + "require-directory": "^2.1.1", 13623 + "string-width": "^4.2.0", 13624 + "y18n": "^5.0.5", 13625 + "yargs-parser": "^20.2.2" 13626 + }, 13627 + "engines": { 13628 + "node": ">=10" 13629 + } 13630 + }, 13631 + "node_modules/yargs-parser": { 13632 + "version": "20.2.9", 13633 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", 13634 + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", 13635 + "dev": true, 13636 + "engines": { 13637 + "node": ">=10" 13638 + } 13639 + }, 13640 + "node_modules/yargs-unparser": { 13641 + "version": "2.0.0", 13642 + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", 13643 + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", 13644 + "dev": true, 13645 + "dependencies": { 13646 + "camelcase": "^6.0.0", 13647 + "decamelize": "^4.0.0", 13648 + "flat": "^5.0.2", 13649 + "is-plain-obj": "^2.1.0" 13650 + }, 13651 + "engines": { 13652 + "node": ">=10" 13653 + } 13654 + }, 13655 + "node_modules/yargs-unparser/node_modules/camelcase": { 13656 + "version": "6.3.0", 13657 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", 13658 + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", 13659 + "dev": true, 13660 + "engines": { 13661 + "node": ">=10" 13662 + }, 13663 + "funding": { 13664 + "url": "https://github.com/sponsors/sindresorhus" 13665 + } 13666 + }, 13667 + "node_modules/yargs-unparser/node_modules/decamelize": { 13668 + "version": "4.0.0", 13669 + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", 13670 + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", 13671 + "dev": true, 13672 + "engines": { 13673 + "node": ">=10" 13674 + }, 13675 + "funding": { 13676 + "url": "https://github.com/sponsors/sindresorhus" 13677 + } 13678 + }, 13679 + "node_modules/yargs-unparser/node_modules/is-plain-obj": { 13680 + "version": "2.1.0", 13681 + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", 13682 + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", 13683 + "dev": true, 13684 + "engines": { 13685 + "node": ">=8" 13686 + } 13687 + }, 13688 + "node_modules/yargs/node_modules/get-caller-file": { 13689 + "version": "2.0.5", 13690 + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 13691 + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 13692 + "dev": true, 13693 + "engines": { 13694 + "node": "6.* || 8.* || >= 10.*" 13695 + } 13696 + }, 13697 + "node_modules/yauzl": { 13698 + "version": "2.10.0", 13699 + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", 13700 + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", 13701 + "dependencies": { 13702 + "buffer-crc32": "~0.2.3", 13703 + "fd-slicer": "~1.1.0" 13704 + } 13705 + }, 13706 + "node_modules/yocto-queue": { 13707 + "version": "0.1.0", 13708 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 13709 + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 13710 + "dev": true, 13711 + "engines": { 13712 + "node": ">=10" 13713 + }, 13714 + "funding": { 13715 + "url": "https://github.com/sponsors/sindresorhus" 13716 + } 13717 + }, 13718 + "node_modules/zip-stream": { 13719 + "version": "4.1.1", 13720 + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", 13721 + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", 13722 + "dependencies": { 13723 + "archiver-utils": "^3.0.4", 13724 + "compress-commons": "^4.1.2", 13725 + "readable-stream": "^3.6.0" 13726 + }, 13727 + "engines": { 13728 + "node": ">= 10" 13729 + } 13730 + }, 13731 + "node_modules/zip-stream/node_modules/archiver-utils": { 13732 + "version": "3.0.4", 13733 + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", 13734 + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", 13735 + "dependencies": { 13736 + "glob": "^7.2.3", 13737 + "graceful-fs": "^4.2.0", 13738 + "lazystream": "^1.0.0", 13739 + "lodash.defaults": "^4.2.0", 13740 + "lodash.difference": "^4.5.0", 13741 + "lodash.flatten": "^4.4.0", 13742 + "lodash.isplainobject": "^4.0.6", 13743 + "lodash.union": "^4.6.0", 13744 + "normalize-path": "^3.0.0", 13745 + "readable-stream": "^3.6.0" 13746 + }, 13747 + "engines": { 13748 + "node": ">= 10" 13749 + } 13750 + } 13751 + } 13752 + }
+33
pkgs/by-name/se/serverless/package.nix
··· 1 + { lib 2 + , buildNpmPackage 3 + , fetchFromGitHub 4 + }: 5 + 6 + buildNpmPackage rec { 7 + pname = "serverless"; 8 + version = "3.38.0"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "serverless"; 12 + repo = "serverless"; 13 + rev = "v${version}"; 14 + hash = "sha256-DplJRJOdIpZfIvpyPo9VcaXCHVPWB8FwhOH4vISUh3Q="; 15 + }; 16 + 17 + postPatch = '' 18 + cp ${./package-lock.json} ./package-lock.json 19 + ''; 20 + 21 + npmDepsHash = "sha256-Vy3GQelssTqsGsvZqIdctsPlxZQkqrhN0p6AY1T2L/k="; 22 + 23 + dontNpmBuild = true; 24 + 25 + meta = { 26 + changelog = "https://github.com/serverless/serverless/blob/${src.rev}/CHANGELOG.md"; 27 + description = "Build applications on AWS Lambda and other next-gen cloud services, that auto-scale and only charge you when they run"; 28 + homepage = "https://serverless.com"; 29 + license = lib.licenses.mit; 30 + mainProgram = "serverless"; 31 + maintainers = with lib.maintainers; [ wolfangaukang ]; 32 + }; 33 + }
+3 -3
pkgs/by-name/su/supersonic/package.nix
··· 20 20 21 21 buildGoModule rec { 22 22 pname = "supersonic" + lib.optionalString waylandSupport "-wayland"; 23 - version = "0.8.0"; 23 + version = "0.8.1"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "dweymouth"; 27 27 repo = "supersonic"; 28 28 rev = "v${version}"; 29 - hash = "sha256-rNM3kQrEkqLAW6Dia+VsEi9etUG218AL8tO0amWXb34="; 29 + hash = "sha256-tx0IlPqFb5ZPxd6GLlJIWVN4axqnzcuyxUMNI8WSJYk="; 30 30 }; 31 31 32 - vendorHash = "sha256-I4ZZmQfYTMtNT+3WCs6/g42uF4EKGSjGHCqG8Du5rCo="; 32 + vendorHash = "sha256-HBvLs/OOp6AAd6mP2QsonP7HBvdbo3JHszBsVvoB0Dk="; 33 33 34 34 nativeBuildInputs = [ 35 35 copyDesktopItems
+3 -3
pkgs/by-name/us/usql/package.nix
··· 11 11 12 12 buildGoModule rec { 13 13 pname = "usql"; 14 - version = "0.16.0"; 14 + version = "0.17.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "xo"; 18 18 repo = "usql"; 19 19 rev = "v${version}"; 20 - hash = "sha256-XfzCJOr0lOkimUKbOW0+qFNQMmYc0DBgi+0ItmEOjwE="; 20 + hash = "sha256-AcxtIdPflMT2SGM2dgbbiFx5S+NlM7neMuXrIhysFPo="; 21 21 }; 22 22 23 23 buildInputs = [ unixODBC icu ]; 24 24 25 - vendorHash = "sha256-sijt6YOp1pFNhaxLIOLH90Z5ODVbWFj/mp8Csx8n+ac="; 25 + vendorHash = "sha256-UsYEhqsQUhRROe9HX4WIyi0OeMLHE87JOfp6vwbVMMo="; 26 26 proxyVendor = true; 27 27 28 28 # Exclude broken genji, hive & impala drivers (bad group)
+14
pkgs/by-name/vc/vcpkg-tool/change-lock-location.patch
··· 1 + diff --git a/src/vcpkg/vcpkgpaths.cpp b/src/vcpkg/vcpkgpaths.cpp 2 + index 3f588c21..e6f2bbed 100644 3 + --- a/src/vcpkg/vcpkgpaths.cpp 4 + +++ b/src/vcpkg/vcpkgpaths.cpp 5 + @@ -579,7 +579,8 @@ namespace vcpkg 6 + if (!args.do_not_take_lock) 7 + { 8 + std::error_code ec; 9 + - const auto vcpkg_root_file = root / ".vcpkg-root"; 10 + + fs.create_directories(Path{"/tmp/vcpkg"}, VCPKG_LINE_INFO); 11 + + const auto vcpkg_root_file = Path{"/tmp/vcpkg"} / Hash::get_string_sha256(root.c_str()); 12 + if (args.wait_for_lock.value_or(false)) 13 + { 14 + file_lock_handle = fs.take_exclusive_file_lock(vcpkg_root_file, ec);
+73
pkgs/by-name/vc/vcpkg-tool/package.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , cacert 5 + , cmake 6 + , cmakerc 7 + , fmt 8 + , git 9 + , gzip 10 + , makeWrapper 11 + , meson 12 + , ninja 13 + , openssh 14 + , python3 15 + , zip 16 + , zstd 17 + , extraRuntimeDeps ? [] 18 + }: 19 + stdenv.mkDerivation (finalAttrs: { 20 + pname = "vcpkg-tool"; 21 + version = "2023-10-18"; 22 + 23 + src = fetchFromGitHub { 24 + owner = "microsoft"; 25 + repo = "vcpkg-tool"; 26 + rev = finalAttrs.version; 27 + hash = "sha256-Hm+GSKov9A6tmN10BHOTVy8aWkLOJNBMOQJNm4HnWuI="; 28 + }; 29 + 30 + nativeBuildInputs = [ 31 + cmake 32 + cmakerc 33 + fmt 34 + ninja 35 + makeWrapper 36 + ]; 37 + 38 + patches = [ 39 + ./change-lock-location.patch 40 + ]; 41 + 42 + cmakeFlags = [ 43 + "-DVCPKG_DEPENDENCY_EXTERNAL_FMT=ON" 44 + "-DVCPKG_DEPENDENCY_CMAKERC=ON" 45 + ]; 46 + 47 + postFixup = let 48 + # These are the most common binaries used by vcpkg 49 + # Extra binaries can be added via overlay when needed 50 + runtimeDeps = [ 51 + cacert 52 + cmake 53 + git 54 + gzip 55 + meson 56 + ninja 57 + openssh 58 + python3 59 + zip 60 + zstd 61 + ] ++ extraRuntimeDeps; 62 + in '' 63 + wrapProgram $out/bin/vcpkg --prefix PATH ${lib.makeBinPath runtimeDeps} 64 + ''; 65 + 66 + meta = { 67 + description = "Components of microsoft/vcpkg's binary"; 68 + homepage = "https://github.com/microsoft/vcpkg-tool"; 69 + license = lib.licenses.mit; 70 + maintainers = with lib.maintainers; [ guekka gracicot ]; 71 + platforms = lib.platforms.all; 72 + }; 73 + })
+51
pkgs/by-name/vc/vcpkg/package.nix
··· 1 + { fetchFromGitHub 2 + , stdenvNoCC 3 + , lib 4 + , vcpkg-tool 5 + , writeShellScript 6 + }: 7 + 8 + stdenvNoCC.mkDerivation (finalAttrs: { 9 + pname = "vcpkg"; 10 + version = "2023.10.19"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "microsoft"; 14 + repo = "vcpkg"; 15 + rev = finalAttrs.version; 16 + hash = "sha256-u+4vyOphnowoaZgfkCbzF7Q4tuz2GN1bHylaKw352Lc="; 17 + }; 18 + 19 + installPhase = let 20 + # vcpkg needs two directories to write to that is independent of installation directory. 21 + # Since vcpkg already creates $HOME/.vcpkg/ we use that to create a root where vcpkg can write into. 22 + vcpkgScript = writeShellScript "vcpkg" '' 23 + vcpkg_writable_path="$HOME/.vcpkg/root/" 24 + 25 + VCPKG_ROOT="@out@/share/vcpkg" ${vcpkg-tool}/bin/vcpkg \ 26 + --x-downloads-root="$vcpkg_writable_path"/downloads \ 27 + --x-buildtrees-root="$vcpkg_writable_path"/buildtrees \ 28 + --x-packages-root="$vcpkg_writable_path"/packages \ 29 + "$@" 30 + ''; 31 + in '' 32 + runHook preInstall 33 + 34 + mkdir -p $out/bin $out/share/vcpkg/scripts/buildsystems 35 + cp --preserve=mode -r ./{docs,ports,triplets,scripts,.vcpkg-root,versions,LICENSE.txt} $out/share/vcpkg/ 36 + substitute ${vcpkgScript} $out/bin/vcpkg --subst-var-by out $out 37 + chmod +x $out/bin/vcpkg 38 + ln -s $out/bin/vcpkg $out/share/vcpkg/vcpkg 39 + touch $out/share/vcpkg/vcpkg.disable-metrics 40 + 41 + runHook postInstall 42 + ''; 43 + 44 + meta = { 45 + description = "C++ Library Manager"; 46 + homepage = "https://vcpkg.io/"; 47 + license = lib.licenses.mit; 48 + maintainers = with lib.maintainers; [ guekka gracicot ]; 49 + platforms = lib.platforms.all; 50 + }; 51 + })
+7 -2
pkgs/desktops/cinnamon/cinnamon-screensaver/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 + , fetchpatch 4 5 , pkg-config 5 6 , meson 6 7 , ninja ··· 39 38 }; 40 39 41 40 patches = [ 42 - # See https://github.com/linuxmint/cinnamon-screensaver/issues/446#issuecomment-1819580053 43 - ./fix-broken-theming-with-pygobject-3-46.patch 41 + # Fix broken theming with pygobject >= 3.46.0 42 + # https://github.com/linuxmint/cinnamon-screensaver/issues/446 43 + (fetchpatch { 44 + url = "https://github.com/linuxmint/cinnamon-screensaver/commit/37ab8ed18f35591f2bd99043f12c06d98b4527db.patch"; 45 + hash = "sha256-4YSithosyTLy8OFu6DEhLT4c+EGEg84EenTKAiBiWo4="; 46 + }) 44 47 ]; 45 48 46 49 nativeBuildInputs = [
-17
pkgs/desktops/cinnamon/cinnamon-screensaver/fix-broken-theming-with-pygobject-3-46.patch
··· 1 - diff --git a/src/cinnamon-screensaver-main.py b/src/cinnamon-screensaver-main.py 2 - index 05b727c..a185159 100755 3 - --- a/src/cinnamon-screensaver-main.py 4 - +++ b/src/cinnamon-screensaver-main.py 5 - @@ -139,9 +139,9 @@ class Main(Gtk.Application): 6 - 7 - fallback_prov = Gtk.CssProvider() 8 - 9 - - if fallback_prov.load_from_data(fallback_css.encode()): 10 - - Gtk.StyleContext.add_provider_for_screen (Gdk.Screen.get_default(), fallback_prov, 600) 11 - - Gtk.StyleContext.reset_widgets(Gdk.Screen.get_default()) 12 - + fallback_prov.load_from_data(fallback_css.encode()) 13 - + Gtk.StyleContext.add_provider_for_screen (Gdk.Screen.get_default(), fallback_prov, 600) 14 - + Gtk.StyleContext.reset_widgets(Gdk.Screen.get_default()) 15 - 16 - if __name__ == "__main__": 17 - setproctitle.setproctitle('cinnamon-screensaver')
+2 -2
pkgs/desktops/deepin/apps/deepin-terminal/default.nix
··· 19 19 20 20 stdenv.mkDerivation rec { 21 21 pname = "deepin-terminal"; 22 - version = "6.0.8"; 22 + version = "6.0.9"; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "linuxdeepin"; 26 26 repo = pname; 27 27 rev = version; 28 - hash = "sha256-7Yyw4aw+44JX9SKuwmJSrLz04WETvs3E3cnt0/O+Ls0="; 28 + hash = "sha256-QdODR4zmbMuzSVy6eJhwJHNPXkAn6oCLHq+YZEOmtIU="; 29 29 }; 30 30 31 31 cmakeFlags = [ "-DVERSION=${version}" ];
+2 -2
pkgs/desktops/gnustep/gui/default.nix
··· 1 1 { gsmakeDerivation, fetchzip, base }: 2 2 3 3 gsmakeDerivation rec { 4 - version = "0.29.0"; 4 + version = "0.30.0"; 5 5 pname = "gnustep-gui"; 6 6 7 7 src = fetchzip { 8 8 url = "ftp://ftp.gnustep.org/pub/gnustep/core/${pname}-${version}.tar.gz"; 9 - sha256 = "0x6n48p178r4zd8f4sqjfqd6rp49w00wr59w19lpwlmrdv7bn538"; 9 + sha256 = "sha256-24hL4TeIY6izlhQUcxKI0nXITysAPfRrncRqsDm2zNk="; 10 10 }; 11 11 buildInputs = [ base ]; 12 12 patches = [
+4
pkgs/desktops/lomiri/default.nix
··· 17 17 gmenuharness = callPackage ./development/gmenuharness { }; 18 18 libusermetrics = callPackage ./development/libusermetrics { }; 19 19 lomiri-api = callPackage ./development/lomiri-api { }; 20 + u1db-qt = callPackage ./development/u1db-qt { }; 21 + 22 + #### QML / QML-related 23 + lomiri-settings-components = callPackage ./qml/lomiri-settings-components { }; 20 24 21 25 #### Services 22 26 biometryd = callPackage ./services/biometryd { };
+102
pkgs/desktops/lomiri/development/u1db-qt/default.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitLab 4 + , gitUpdater 5 + , testers 6 + , cmake 7 + , dbus-test-runner 8 + , pkg-config 9 + , qtbase 10 + , qtdeclarative 11 + }: 12 + 13 + stdenv.mkDerivation (finalAttrs: { 14 + pname = "u1db-qt"; 15 + version = "0.1.7"; 16 + 17 + src = fetchFromGitLab { 18 + owner = "ubports"; 19 + repo = "development/core/u1db-qt"; 20 + rev = finalAttrs.version; 21 + hash = "sha256-qlWkxpiVEUbpsKhzR0s7SKaEFCLM2RH+v9XmJ3qLoGY="; 22 + }; 23 + 24 + outputs = [ 25 + "out" 26 + "dev" 27 + "examples" 28 + ]; 29 + 30 + postPatch = '' 31 + patchShebangs tests/strict-qmltestrunner.sh 32 + 33 + # QMake query response is broken 34 + substituteInPlace modules/U1db/CMakeLists.txt \ 35 + --replace "\''${QT_IMPORTS_DIR}" "$out/$qtQmlPrefix" 36 + '' + lib.optionalString (!finalAttrs.doCheck) '' 37 + # Other locations add dependencies to custom check target from tests 38 + substituteInPlace CMakeLists.txt \ 39 + --replace 'add_subdirectory(tests)' 'add_custom_target(check COMMAND "echo check dummy")' 40 + ''; 41 + 42 + strictDeps = true; 43 + 44 + nativeBuildInputs = [ 45 + cmake 46 + pkg-config 47 + qtdeclarative # qmlplugindump 48 + ]; 49 + 50 + buildInputs = [ 51 + qtbase 52 + qtdeclarative 53 + ]; 54 + 55 + nativeCheckInputs = [ 56 + dbus-test-runner 57 + ]; 58 + 59 + cmakeFlags = [ 60 + # Needs qdoc 61 + "-DBUILD_DOCS=OFF" 62 + ]; 63 + 64 + dontWrapQtApps = true; 65 + 66 + preBuild = '' 67 + # Executes qmlplugindump 68 + export QT_PLUGIN_PATH=${lib.getBin qtbase}/${qtbase.qtPluginPrefix} 69 + ''; 70 + 71 + doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; 72 + 73 + preCheck = '' 74 + export QT_QPA_PLATFORM=minimal 75 + ''; 76 + 77 + postInstall = '' 78 + # Example seems unmaintained & depends on old things 79 + # (unity-icon-theme, QtWebKit, Ubuntu namespace compat in LUITK) 80 + # With an uneducated attempt at porting it to QtWebView, only displays blank window. Just throw it away. 81 + rm -r $out/share/applications 82 + 83 + moveToOutput share/u1db-qt/qtcreator $dev 84 + moveToOutput share/u1db-qt/examples $examples 85 + ''; 86 + 87 + passthru = { 88 + tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; 89 + updateScript = gitUpdater { }; 90 + }; 91 + 92 + meta = with lib; { 93 + description = "Qt5 binding and QtQuick2 plugin for U1DB"; 94 + homepage = "https://gitlab.com/ubports/development/core/u1db-qt"; 95 + license = licenses.lgpl3Only; 96 + maintainers = teams.lomiri.members; 97 + platforms = platforms.linux; 98 + pkgConfigModules = [ 99 + "libu1db-qt5" 100 + ]; 101 + }; 102 + })
+65
pkgs/desktops/lomiri/qml/lomiri-settings-components/default.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitLab 4 + , gitUpdater 5 + , cmake 6 + , cmake-extras 7 + , pkg-config 8 + , python3 9 + , qtbase 10 + , qtdeclarative 11 + }: 12 + 13 + stdenv.mkDerivation (finalAttrs: { 14 + pname = "lomiri-settings-components"; 15 + version = "1.1.0"; 16 + 17 + src = fetchFromGitLab { 18 + owner = "ubports"; 19 + repo = "development/core/lomiri-settings-components"; 20 + rev = finalAttrs.version; 21 + hash = "sha256-13uxUBM+uOmt8X0uLGWNP8YbwCdb2QCChB8IP3td5a4="; 22 + }; 23 + 24 + postPatch = '' 25 + patchShebangs tests/imports/check_imports.py 26 + 27 + substituteInPlace CMakeLists.txt \ 28 + --replace "\''${CMAKE_INSTALL_LIBDIR}/qt5/qml" '${placeholder "out"}/${qtbase.qtQmlPrefix}' 29 + '' + lib.optionalString (!finalAttrs.doCheck) '' 30 + sed -i CMakeLists.txt \ 31 + -e '/add_subdirectory(tests)/d' 32 + ''; 33 + 34 + strictDeps = true; 35 + 36 + nativeBuildInputs = [ 37 + cmake 38 + pkg-config 39 + ]; 40 + 41 + buildInputs = [ 42 + cmake-extras 43 + qtbase 44 + qtdeclarative 45 + ]; 46 + 47 + nativeCheckInputs = [ 48 + python3 49 + ]; 50 + 51 + # No apps, just QML components 52 + dontWrapQtApps = true; 53 + 54 + doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; 55 + 56 + passthru.updateScript = gitUpdater { }; 57 + 58 + meta = with lib; { 59 + description = "QML settings components for the Lomiri Desktop Environment"; 60 + homepage = "https://gitlab.com/ubports/development/core/lomiri-settings-components"; 61 + license = licenses.lgpl3Only; 62 + maintainers = teams.lomiri.members; 63 + platforms = platforms.linux; 64 + }; 65 + })
+12 -1
pkgs/development/beam-modules/build-mix.nix
··· 5 5 , src 6 6 , buildInputs ? [ ] 7 7 , nativeBuildInputs ? [ ] 8 + , erlangCompilerOptions ? [ ] 9 + # Deterministic Erlang builds remove full system paths from debug information 10 + # among other things to keep builds more reproducible. See their docs for more: 11 + # https://www.erlang.org/doc/man/compile 12 + , erlangDeterministicBuilds ? true 8 13 , beamDeps ? [ ] 9 14 , propagatedBuildInputs ? [ ] 10 15 , postPatch ? "" ··· 36 31 MIX_ENV = mixEnv; 37 32 MIX_DEBUG = if enableDebugInfo then 1 else 0; 38 33 HEX_OFFLINE = 1; 34 + 35 + ERL_COMPILER_OPTIONS = 36 + let 37 + options = erlangCompilerOptions ++ lib.optionals erlangDeterministicBuilds [ "deterministic" ]; 38 + in 39 + "[${lib.concatStringsSep "," options}]"; 40 + 39 41 LC_ALL = "C.UTF-8"; 40 42 41 43 # add to ERL_LIBS so other modules can find at runtime. ··· 120 108 }); 121 109 in 122 110 lib.fix pkg 123 -
+54 -27
pkgs/development/beam-modules/mix-release.nix
··· 8 8 , rebar3 9 9 , fetchMixDeps 10 10 , findutils 11 + , ripgrep 12 + , bbe 11 13 , makeWrapper 12 14 , coreutils 13 15 , gnused ··· 27 25 , mixEnv ? "prod" 28 26 , compileFlags ? [ ] 29 27 28 + # Options to be passed to the Erlang compiler. As documented in the reference 29 + # manual, these must be valid Erlang terms. They will be turned into an 30 + # erlang list and set as the ERL_COMPILER_OPTIONS environment variable. 31 + # See https://www.erlang.org/doc/man/compile 32 + , erlangCompilerOptions ? [ ] 33 + 34 + # Deterministic Erlang builds remove full system paths from debug information 35 + # among other things to keep builds more reproducible. See their docs for more: 36 + # https://www.erlang.org/doc/man/compile 37 + , erlangDeterministicBuilds ? true 38 + 30 39 # Mix dependencies provided as a fixed output derivation 31 40 , mixFodDeps ? null 32 41 ··· 49 36 , mixNixDeps ? { } 50 37 51 38 , elixir ? inputs.elixir 39 + , erlang ? inputs.erlang 52 40 , hex ? inputs.hex.override { inherit elixir; } 53 41 54 42 # Remove releases/COOKIE ··· 77 63 }@attrs: 78 64 let 79 65 # Remove non standard attributes that cannot be coerced to strings 80 - overridable = builtins.removeAttrs attrs [ "compileFlags" "mixNixDeps" ]; 66 + overridable = builtins.removeAttrs attrs [ "compileFlags" "erlangCompilerOptions" "mixNixDeps" ]; 81 67 in 82 68 assert mixNixDeps != { } -> mixFodDeps == null; 83 69 assert stripDebug -> !enableDebugInfo; ··· 89 75 # Mix deps 90 76 (builtins.attrValues mixNixDeps) ++ 91 77 # other compile-time deps 92 - [ findutils makeWrapper ]; 78 + [ findutils ripgrep bbe makeWrapper ]; 93 79 94 80 buildInputs = buildInputs; 95 81 ··· 102 88 # some older dependencies still use rebar. 103 89 MIX_REBAR = "${rebar}/bin/rebar"; 104 90 MIX_REBAR3 = "${rebar3}/bin/rebar3"; 91 + 92 + ERL_COMPILER_OPTIONS = 93 + let 94 + options = erlangCompilerOptions ++ lib.optionals erlangDeterministicBuilds [ "deterministic" ]; 95 + in 96 + "[${lib.concatStringsSep "," options}]"; 105 97 106 98 LC_ALL = "C.UTF-8"; 107 99 ··· 181 161 ''; 182 162 183 163 postFixup = '' 184 - # Remove files for Microsoft Windows 164 + echo "removing files for Microsoft Windows" 185 165 rm -f "$out"/bin/*.bat 186 166 187 - # Wrap programs in $out/bin with their runtime deps 167 + echo "wrapping programs in $out/bin with their runtime deps" 188 168 for f in $(find $out/bin/ -type f -executable); do 189 169 wrapProgram "$f" \ 190 170 --prefix PATH : ${lib.makeBinPath [ ··· 196 176 done 197 177 '' + lib.optionalString removeCookie '' 198 178 if [ -e $out/releases/COOKIE ]; then 179 + echo "removing $out/releases/COOKIE" 199 180 rm $out/releases/COOKIE 181 + fi 182 + '' + '' 183 + if [ -e $out/erts-* ]; then 184 + # ERTS is included in the release, then erlang is not required as a runtime dependency. 185 + # But, erlang is still referenced in some places. To removed references to erlang, 186 + # following steps are required. 187 + 188 + # 1. remove references to erlang from plain text files 189 + for file in $(rg "${erlang}/lib/erlang" "$out" --files-with-matches); do 190 + echo "removing references to erlang in $file" 191 + substituteInPlace "$file" --replace "${erlang}/lib/erlang" "$out" 192 + done 193 + 194 + # 2. remove references to erlang from .beam files 195 + # 196 + # No need to do anything, because it has been handled by "deterministic" option specified 197 + # by ERL_COMPILER_OPTIONS. 198 + 199 + # 3. remove references to erlang from normal binary files 200 + for file in $(rg "${erlang}/lib/erlang" "$out" --files-with-matches --binary --iglob '!*.beam'); do 201 + echo "removing references to erlang in $file" 202 + # use bbe to substitute strings in binary files, because using substituteInPlace 203 + # on binaries will raise errors 204 + bbe -e "s|${erlang}/lib/erlang|$out|" -o "$file".tmp "$file" 205 + rm -f "$file" 206 + mv "$file".tmp "$file" 207 + done 208 + 209 + # References to erlang should be removed from output after above processing. 200 210 fi 201 211 '' + lib.optionalString stripDebug '' 202 212 # Strip debug symbols to avoid hardreferences to "foreign" closures actually 203 213 # not needed at runtime, while at the same time reduce size of BEAM files. 204 214 erl -noinput -eval 'lists:foreach(fun(F) -> io:format("Stripping ~p.~n", [F]), beam_lib:strip(F) end, filelib:wildcard("'"$out"'/**/*.beam"))' -s init stop 205 215 ''; 206 - 207 - # TODO: remove erlang references in resulting derivation 208 - # 209 - # # Step 1 - investigate why the resulting derivation still has references to erlang. 210 - # 211 - # The reason is that the generated binaries contains erlang reference. Here's a repo to 212 - # demonstrate the problem - <https://github.com/plastic-gun/nix-mix-release-unwanted-references>. 213 - # 214 - # 215 - # # Step 2 - remove erlang references from the binaries 216 - # 217 - # As said in above repo, it's hard to remove erlang references from `.beam` binaries. 218 - # 219 - # We need more experienced developers to resolve this issue. 220 - # 221 - # 222 - # # Tips 223 - # 224 - # When resolving this issue, it is convenient to fail the build when erlang is referenced, 225 - # which can be achieved by using: 226 - # 227 - # disallowedReferences = [ erlang ]; 228 - # 229 216 })
+6 -2
pkgs/development/compilers/gcc/default.nix
··· 29 29 , buildPackages 30 30 , pkgsBuildTarget 31 31 , libxcrypt 32 - , disableGdbPlugin ? !enablePlugin 32 + , disableGdbPlugin ? !enablePlugin || (stdenv.targetPlatform.isAvr && stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) 33 33 , nukeReferences 34 34 , callPackage 35 35 , majorMinorVersion ··· 423 423 maintainers 424 424 ; 425 425 } // lib.optionalAttrs (!atLeast11) { 426 - badPlatforms = if !(is48 || is49) then [ "aarch64-darwin" ] else lib.platforms.darwin; 426 + badPlatforms = 427 + # avr-gcc8 is maintained for the `qmk` package 428 + if (is8 && targetPlatform.isAvr) then [] 429 + else if !(is48 || is49) then [ "aarch64-darwin" ] 430 + else lib.platforms.darwin; 427 431 } // lib.optionalAttrs is11 { 428 432 badPlatforms = if targetPlatform != hostPlatform then [ "aarch64-darwin" ] else [ ]; 429 433 };
+16
pkgs/development/compilers/gcc/patches/8/avr-gcc-8-darwin.patch
··· 1 + From https://gist.githubusercontent.com/DavidEGrayson/88bceb3f4e62f45725ecbb9248366300/raw/c1f515475aff1e1e3985569d9b715edb0f317648/gcc-11-arm-darwin.patch 2 + 3 + diff -ur a/gcc/config/host-darwin.c b/gcc/config/host-darwin.c 4 + --- a/gcc/config/host-darwin.c 2021-04-27 03:00:13.000000000 -0700 5 + +++ b/gcc/config/host-darwin.c 2021-06-11 14:49:13.754000000 -0700 6 + @@ -22,6 +22,10 @@ 7 + #include "coretypes.h" 8 + #include "diagnostic-core.h" 9 + #include "config/host-darwin.h" 10 + +#include "hosthooks.h" 11 + +#include "hosthooks-def.h" 12 + + 13 + +const struct host_hooks host_hooks = HOST_HOOKS_INITIALIZER; 14 + 15 + /* Yes, this is really supposed to work. */ 16 + /* This allows for a pagesize of 16384, which we have on Darwin20, but should
+5
pkgs/development/compilers/gcc/patches/default.nix
··· 215 215 # which is not supported by the clang integrated assembler used by default on Darwin. 216 216 ++ optional (is8 && hostPlatform.isDarwin) ./8/gcc8-darwin-as-gstabs.patch 217 217 218 + # Make avr-gcc8 build on aarch64-darwin 219 + # avr-gcc8 is maintained for the `qmk` package 220 + # https://github.com/osx-cross/homebrew-avr/blob/main/Formula/avr-gcc%408.rb#L69 221 + ++ optional (is8 && targetPlatform.isAvr && hostPlatform.isDarwin && hostPlatform.isAarch64) ./8/avr-gcc-8-darwin.patch 222 + 218 223 219 224 ## gcc 7.0 and older ############################################################################## 220 225
+137
pkgs/development/compilers/llvm/17/clang/default.nix
··· 1 + { lib, stdenv, llvm_meta 2 + , monorepoSrc, runCommand 3 + , cmake, ninja, libxml2, libllvm, version, python3 4 + , buildLlvmTools 5 + , fixDarwinDylibNames 6 + , enableManpages ? false 7 + }: 8 + 9 + let 10 + self = stdenv.mkDerivation (rec { 11 + pname = "clang"; 12 + inherit version; 13 + 14 + src = runCommand "${pname}-src-${version}" {} '' 15 + mkdir -p "$out" 16 + cp -r ${monorepoSrc}/cmake "$out" 17 + cp -r ${monorepoSrc}/${pname} "$out" 18 + cp -r ${monorepoSrc}/clang-tools-extra "$out" 19 + ''; 20 + 21 + sourceRoot = "${src.name}/${pname}"; 22 + 23 + nativeBuildInputs = [ cmake ninja python3 ] 24 + ++ lib.optional enableManpages python3.pkgs.sphinx 25 + ++ lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames; 26 + 27 + buildInputs = [ libxml2 libllvm ]; 28 + 29 + cmakeFlags = [ 30 + "-DCLANG_INSTALL_PACKAGE_DIR=${placeholder "dev"}/lib/cmake/clang" 31 + "-DCLANGD_BUILD_XPC=OFF" 32 + "-DLLVM_ENABLE_RTTI=ON" 33 + "-DLLVM_INCLUDE_TESTS=OFF" 34 + ] ++ lib.optionals enableManpages [ 35 + "-DCLANG_INCLUDE_DOCS=ON" 36 + "-DLLVM_ENABLE_SPHINX=ON" 37 + "-DSPHINX_OUTPUT_MAN=ON" 38 + "-DSPHINX_OUTPUT_HTML=OFF" 39 + "-DSPHINX_WARNINGS_AS_ERRORS=OFF" 40 + ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ 41 + "-DLLVM_TABLEGEN_EXE=${buildLlvmTools.llvm}/bin/llvm-tblgen" 42 + "-DCLANG_TABLEGEN=${buildLlvmTools.libclang.dev}/bin/clang-tblgen" 43 + # Added in LLVM15: 44 + # `clang-tidy-confusable-chars-gen`: https://github.com/llvm/llvm-project/commit/c3574ef739fbfcc59d405985a3a4fa6f4619ecdb 45 + # `clang-pseudo-gen`: https://github.com/llvm/llvm-project/commit/cd2292ef824591cc34cc299910a3098545c840c7 46 + "-DCLANG_TIDY_CONFUSABLE_CHARS_GEN=${buildLlvmTools.libclang.dev}/bin/clang-tidy-confusable-chars-gen" 47 + "-DCLANG_PSEUDO_GEN=${buildLlvmTools.libclang.dev}/bin/clang-pseudo-gen" 48 + ]; 49 + 50 + patches = [ 51 + ./purity.patch 52 + # https://reviews.llvm.org/D51899 53 + ./gnu-install-dirs.patch 54 + ../../common/clang/add-nostdlibinc-flag.patch 55 + # FIMXE: do we need this patch? 56 + # (substituteAll { 57 + # src = ../../clang-11-12-LLVMgold-path.patch; 58 + # libllvmLibdir = "${libllvm.lib}/lib"; 59 + # }) 60 + ]; 61 + 62 + postPatch = '' 63 + (cd tools && ln -s ../../clang-tools-extra extra) 64 + '' + lib.optionalString stdenv.hostPlatform.isMusl '' 65 + sed -i -e 's/lgcc_s/lgcc_eh/' lib/Driver/ToolChains/*.cpp 66 + ''; 67 + 68 + outputs = [ "out" "lib" "dev" "python" ]; 69 + 70 + postInstall = '' 71 + ln -sv $out/bin/clang $out/bin/cpp 72 + 73 + mkdir -p $lib/lib/clang 74 + mv $lib/lib/17 $lib/lib/clang/17 75 + 76 + # Move libclang to 'lib' output 77 + moveToOutput "lib/libclang.*" "$lib" 78 + moveToOutput "lib/libclang-cpp.*" "$lib" 79 + substituteInPlace $dev/lib/cmake/clang/ClangTargets-release.cmake \ 80 + --replace "\''${_IMPORT_PREFIX}/lib/libclang." "$lib/lib/libclang." \ 81 + --replace "\''${_IMPORT_PREFIX}/lib/libclang-cpp." "$lib/lib/libclang-cpp." 82 + 83 + mkdir -p $python/bin $python/share/clang/ 84 + mv $out/bin/{git-clang-format,scan-view} $python/bin 85 + if [ -e $out/bin/set-xcode-analyzer ]; then 86 + mv $out/bin/set-xcode-analyzer $python/bin 87 + fi 88 + mv $out/share/clang/*.py $python/share/clang 89 + rm $out/bin/c-index-test 90 + patchShebangs $python/bin 91 + 92 + mkdir -p $dev/bin 93 + cp bin/{clang-tblgen,clang-tidy-confusable-chars-gen,clang-pseudo-gen} $dev/bin 94 + ''; 95 + 96 + passthru = { 97 + inherit libllvm; 98 + isClang = true; 99 + hardeningUnsupportedFlags = [ "fortify3" ]; 100 + }; 101 + 102 + meta = llvm_meta // { 103 + homepage = "https://clang.llvm.org/"; 104 + description = "A C language family frontend for LLVM"; 105 + longDescription = '' 106 + The Clang project provides a language front-end and tooling 107 + infrastructure for languages in the C language family (C, C++, Objective 108 + C/C++, OpenCL, CUDA, and RenderScript) for the LLVM project. 109 + It aims to deliver amazingly fast compiles, extremely useful error and 110 + warning messages and to provide a platform for building great source 111 + level tools. The Clang Static Analyzer and clang-tidy are tools that 112 + automatically find bugs in your code, and are great examples of the sort 113 + of tools that can be built using the Clang frontend as a library to 114 + parse C/C++ code. 115 + ''; 116 + mainProgram = "clang"; 117 + }; 118 + } // lib.optionalAttrs enableManpages { 119 + pname = "clang-manpages"; 120 + 121 + ninjaFlags = [ "docs-clang-man" ]; 122 + 123 + installPhase = '' 124 + mkdir -p $out/share/man/man1 125 + # Manually install clang manpage 126 + cp docs/man/*.1 $out/share/man/man1/ 127 + ''; 128 + 129 + outputs = [ "out" ]; 130 + 131 + doCheck = false; 132 + 133 + meta = llvm_meta // { 134 + description = "man page for Clang ${version}"; 135 + }; 136 + }); 137 + in self
+98
pkgs/development/compilers/llvm/17/clang/gnu-install-dirs.patch
··· 1 + diff --git a/CMakeLists.txt b/CMakeLists.txt 2 + index f7936d72e088..a362fa49b534 100644 3 + --- a/CMakeLists.txt 4 + +++ b/CMakeLists.txt 5 + @@ -31,7 +31,21 @@ if(CLANG_BUILT_STANDALONE) 6 + find_package(LLVM REQUIRED HINTS "${LLVM_CMAKE_DIR}") 7 + list(APPEND CMAKE_MODULE_PATH "${LLVM_DIR}") 8 + 9 + - # Turn into CACHE PATHs for overwritting 10 + + # We can't check LLVM_CONFIG here, because find_package(LLVM ...) also sets 11 + + # LLVM_CONFIG. 12 + + if (NOT LLVM_CONFIG_FOUND) 13 + + # Pull values from LLVMConfig.cmake. We can drop this once the llvm-config 14 + + # path is removed. 15 + + set(INCLUDE_DIRS ${LLVM_INCLUDE_DIRS}) 16 + + set(LLVM_OBJ_DIR "${LLVM_BINARY_DIR}") 17 + + # N.B. this is just a default value, the CACHE PATHs below can be overriden. 18 + + set(MAIN_SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../llvm") 19 + + set(TOOLS_BINARY_DIR "${LLVM_TOOLS_BINARY_DIR}") 20 + + set(LIBRARY_DIR "${LLVM_LIBRARY_DIR}") 21 + + else() 22 + + set(INCLUDE_DIRS "${LLVM_BINARY_DIR}/include" "${MAIN_INCLUDE_DIR}") 23 + + endif() 24 + + 25 + set(LLVM_INCLUDE_DIRS ${LLVM_INCLUDE_DIRS} CACHE PATH "Path to llvm/include and any other header dirs needed") 26 + set(LLVM_BINARY_DIR "${LLVM_BINARY_DIR}" CACHE PATH "Path to LLVM build tree") 27 + set(LLVM_MAIN_SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../llvm" CACHE PATH "Path to LLVM source tree") 28 + diff --git a/cmake/modules/AddClang.cmake b/cmake/modules/AddClang.cmake 29 + index 75b0080f6715..c895b884cd27 100644 30 + --- a/cmake/modules/AddClang.cmake 31 + +++ b/cmake/modules/AddClang.cmake 32 + @@ -119,8 +119,8 @@ macro(add_clang_library name) 33 + install(TARGETS ${lib} 34 + COMPONENT ${lib} 35 + ${export_to_clangtargets} 36 + - LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX} 37 + - ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX} 38 + + LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}" 39 + + ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}" 40 + RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}") 41 + 42 + if (NOT LLVM_ENABLE_IDE) 43 + diff --git a/lib/Headers/CMakeLists.txt b/lib/Headers/CMakeLists.txt 44 + index f2b0c5cddcbb..52f37fc368ce 100644 45 + --- a/lib/Headers/CMakeLists.txt 46 + +++ b/lib/Headers/CMakeLists.txt 47 + @@ -473,6 +473,7 @@ add_header_target("windows-resource-headers" ${windows_only_files}) 48 + add_header_target("utility-resource-headers" ${utility_files}) 49 + 50 + get_clang_resource_dir(header_install_dir SUBDIR include) 51 + +set(header_install_dir ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}/${CLANG_VERSION_MAJOR}/include) 52 + 53 + ############################################################# 54 + # Install rules for the catch-all clang-resource-headers target 55 + diff --git a/tools/libclang/CMakeLists.txt b/tools/libclang/CMakeLists.txt 56 + index 4f23065a2472..6a0f55991e24 100644 57 + --- a/tools/libclang/CMakeLists.txt 58 + +++ b/tools/libclang/CMakeLists.txt 59 + @@ -234,7 +234,7 @@ foreach(PythonVersion ${CLANG_PYTHON_BINDINGS_VERSIONS}) 60 + COMPONENT 61 + libclang-python-bindings 62 + DESTINATION 63 + - "lib${LLVM_LIBDIR_SUFFIX}/python${PythonVersion}/site-packages") 64 + + "${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}/python${PythonVersion}/site-packages") 65 + endforeach() 66 + if(NOT LLVM_ENABLE_IDE) 67 + add_custom_target(libclang-python-bindings) 68 + diff --git a/tools/scan-build-py/CMakeLists.txt b/tools/scan-build-py/CMakeLists.txt 69 + index 3aca22c0b0a8..3115353e3fe3 100644 70 + --- a/tools/scan-build-py/CMakeLists.txt 71 + +++ b/tools/scan-build-py/CMakeLists.txt 72 + @@ -88,7 +88,7 @@ foreach(lib ${LibScanbuild}) 73 + DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/lib/libscanbuild/${lib}) 74 + list(APPEND Depends ${CMAKE_BINARY_DIR}/lib/libscanbuild/${lib}) 75 + install(FILES lib/libscanbuild/${lib} 76 + - DESTINATION lib${CLANG_LIBDIR_SUFFIX}/libscanbuild 77 + + DESTINATION "${CMAKE_INSTALL_LIBDIR}/libscanbuild" 78 + COMPONENT scan-build-py) 79 + endforeach() 80 + 81 + @@ -106,7 +106,7 @@ foreach(resource ${LibScanbuildResources}) 82 + DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/lib/libscanbuild/resources/${resource}) 83 + list(APPEND Depends ${CMAKE_BINARY_DIR}/lib/libscanbuild/resources/${resource}) 84 + install(FILES lib/libscanbuild/resources/${resource} 85 + - DESTINATION lib${CLANG_LIBDIR_SUFFIX}/libscanbuild/resources 86 + + DESTINATION "${CMAKE_INSTALL_LIBDIR}/libscanbuild/resources" 87 + COMPONENT scan-build-py) 88 + endforeach() 89 + 90 + @@ -122,7 +122,7 @@ foreach(lib ${LibEar}) 91 + DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/lib/libear/${lib}) 92 + list(APPEND Depends ${CMAKE_BINARY_DIR}/lib/libear/${lib}) 93 + install(FILES lib/libear/${lib} 94 + - DESTINATION lib${CLANG_LIBDIR_SUFFIX}/libear 95 + + DESTINATION "${CMAKE_INSTALL_LIBDIR}/libear" 96 + COMPONENT scan-build-py) 97 + endforeach() 98 +
+29
pkgs/development/compilers/llvm/17/clang/purity.patch
··· 1 + From 4add81bba40dcec62c4ea4481be8e35ac53e89d8 Mon Sep 17 00:00:00 2001 2 + From: Will Dietz <w@wdtz.org> 3 + Date: Thu, 18 May 2017 11:56:12 -0500 4 + Subject: [PATCH] "purity" patch for 5.0 5 + 6 + --- 7 + lib/Driver/ToolChains/Gnu.cpp | 7 ------- 8 + 1 file changed, 7 deletions(-) 9 + 10 + diff --git a/lib/Driver/ToolChains/Gnu.cpp b/lib/Driver/ToolChains/Gnu.cpp 11 + index fe3c0191bb..c6a482bece 100644 12 + --- a/lib/Driver/ToolChains/Gnu.cpp 13 + +++ b/lib/Driver/ToolChains/Gnu.cpp 14 + @@ -487,13 +487,7 @@ void tools::gnutools::Linker::ConstructJob(Compilation &C, const JobAction &JA, 15 + } else { 16 + if (Args.hasArg(options::OPT_rdynamic)) 17 + CmdArgs.push_back("-export-dynamic"); 18 + 19 + - if (!Args.hasArg(options::OPT_shared) && !IsStaticPIE && 20 + - !Args.hasArg(options::OPT_r)) { 21 + - CmdArgs.push_back("-dynamic-linker"); 22 + - CmdArgs.push_back(Args.MakeArgString(Twine(D.DyldPrefix) + 23 + - ToolChain.getDynamicLinker(Args))); 24 + - } 25 + } 26 + 27 + CmdArgs.push_back("-o"); 28 + -- 29 + 2.11.0
+21
pkgs/development/compilers/llvm/17/compiler-rt/X86-support-extension.patch
··· 1 + diff --git a/lib/builtins/CMakeLists.txt b/lib/builtins/CMakeLists.txt 2 + index 3a66dd9c3fb..7efc85d9f9f 100644 3 + --- a/lib/builtins/CMakeLists.txt 4 + +++ b/lib/builtins/CMakeLists.txt 5 + @@ -348,4 +348,8 @@ if (NOT MSVC) 6 + 7 + + set(i486_SOURCES ${i386_SOURCES}) 8 + + set(i586_SOURCES ${i386_SOURCES}) 9 + + set(i686_SOURCES ${i386_SOURCES}) 10 + + 11 + if (WIN32) 12 + set(i386_SOURCES 13 + ${i386_SOURCES} 14 + @@ -723,6 +723,7 @@ else () 15 + endif() 16 + 17 + foreach (arch ${BUILTIN_SUPPORTED_ARCH}) 18 + + message("arch: ${arch}") 19 + if (CAN_TARGET_${arch}) 20 + # For ARM archs, exclude any VFP builtins if VFP is not supported 21 + if (${arch} MATCHES "^(arm|armhf|armv7|armv7s|armv7k|armv7m|armv7em)$")
+71
pkgs/development/compilers/llvm/17/compiler-rt/darwin-targetconditionals.patch
··· 1 + diff --git a/lib/sanitizer_common/sanitizer_mac.cpp b/lib/sanitizer_common/sanitizer_mac.cpp 2 + --- a/lib/sanitizer_common/sanitizer_mac.cpp 3 + +++ b/lib/sanitizer_common/sanitizer_mac.cpp 4 + @@ -613,9 +613,15 @@ HandleSignalMode GetHandleSignalMode(int signum) { 5 + // Offset example: 6 + // XNU 17 -- macOS 10.13 -- iOS 11 -- tvOS 11 -- watchOS 4 7 + constexpr u16 GetOSMajorKernelOffset() { 8 + - if (TARGET_OS_OSX) return 4; 9 + - if (TARGET_OS_IOS || TARGET_OS_TV) return 6; 10 + - if (TARGET_OS_WATCH) return 13; 11 + +#if TARGET_OS_OSX 12 + + return 4; 13 + +#endif 14 + +#if TARGET_OS_IOS || TARGET_OS_TV 15 + + return 6; 16 + +#endif 17 + +#if TARGET_OS_WATCH 18 + + return 13; 19 + +#endif 20 + } 21 + 22 + using VersStr = char[64]; 23 + @@ -627,13 +633,13 @@ static uptr ApproximateOSVersionViaKernelVersion(VersStr vers) { 24 + u16 os_major = kernel_major - offset; 25 + 26 + const char *format = "%d.0"; 27 + - if (TARGET_OS_OSX) { 28 + - if (os_major >= 16) { // macOS 11+ 29 + - os_major -= 5; 30 + - } else { // macOS 10.15 and below 31 + - format = "10.%d"; 32 + - } 33 + +#if TARGET_OS_OSX 34 + + if (os_major >= 16) { // macOS 11+ 35 + + os_major -= 5; 36 + + } else { // macOS 10.15 and below 37 + + format = "10.%d"; 38 + } 39 + +#endif 40 + return internal_snprintf(vers, sizeof(VersStr), format, os_major); 41 + } 42 + 43 + @@ -681,15 +687,14 @@ void ParseVersion(const char *vers, u16 *major, u16 *minor) { 44 + // Aligned versions example: 45 + // macOS 10.15 -- iOS 13 -- tvOS 13 -- watchOS 6 46 + static void MapToMacos(u16 *major, u16 *minor) { 47 + - if (TARGET_OS_OSX) 48 + - return; 49 + - 50 + - if (TARGET_OS_IOS || TARGET_OS_TV) 51 + +#if !TARGET_OS_OSX 52 + +#if TARGET_OS_IOS || TARGET_OS_TV 53 + *major += 2; 54 + - else if (TARGET_OS_WATCH) 55 + +#elif TARGET_OS_WATCH 56 + *major += 9; 57 + - else 58 + +#else 59 + UNREACHABLE("unsupported platform"); 60 + +#endif 61 + 62 + if (*major >= 16) { // macOS 11+ 63 + *major -= 5; 64 + @@ -697,6 +702,7 @@ static void MapToMacos(u16 *major, u16 *minor) { 65 + *minor = *major; 66 + *major = 10; 67 + } 68 + +#endif 69 + } 70 + 71 + static MacosVersion GetMacosAlignedVersionInternal() {
+154
pkgs/development/compilers/llvm/17/compiler-rt/default.nix
··· 1 + { lib, stdenv, llvm_meta, version 2 + , monorepoSrc, runCommand 3 + , cmake, ninja, python3, xcbuild, libllvm, libcxxabi, libxcrypt 4 + , doFakeLibgcc ? stdenv.hostPlatform.isFreeBSD 5 + }: 6 + 7 + let 8 + 9 + useLLVM = stdenv.hostPlatform.useLLVM or false; 10 + bareMetal = stdenv.hostPlatform.parsed.kernel.name == "none"; 11 + haveLibc = stdenv.cc.libc != null; 12 + isDarwinStatic = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isStatic; 13 + inherit (stdenv.hostPlatform) isMusl; 14 + 15 + baseName = "compiler-rt"; 16 + 17 + src = runCommand "${baseName}-src-${version}" {} '' 18 + mkdir -p "$out" 19 + cp -r ${monorepoSrc}/cmake "$out" 20 + cp -r ${monorepoSrc}/${baseName} "$out" 21 + ''; 22 + in 23 + 24 + stdenv.mkDerivation { 25 + pname = baseName + lib.optionalString (haveLibc) "-libc"; 26 + inherit version; 27 + 28 + inherit src; 29 + sourceRoot = "${src.name}/${baseName}"; 30 + 31 + nativeBuildInputs = [ cmake ninja python3 libllvm.dev ] 32 + ++ lib.optional stdenv.isDarwin xcbuild.xcrun; 33 + buildInputs = lib.optional stdenv.hostPlatform.isDarwin libcxxabi; 34 + 35 + env.NIX_CFLAGS_COMPILE = toString ([ 36 + "-DSCUDO_DEFAULT_OPTIONS=DeleteSizeMismatch=0:DeallocationTypeMismatch=0" 37 + ] ++ lib.optionals (!haveLibc) [ 38 + # The compiler got stricter about this, and there is a usellvm patch below 39 + # which patches out the assert include causing an implicit definition of 40 + # assert. It would be nicer to understand why compiler-rt thinks it should 41 + # be able to #include <assert.h> in the first place; perhaps it's in the 42 + # wrong, or perhaps there is a way to provide an assert.h. 43 + "-Wno-error=implicit-function-declaration" 44 + ]); 45 + 46 + cmakeFlags = [ 47 + "-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON" 48 + "-DCMAKE_C_COMPILER_TARGET=${stdenv.hostPlatform.config}" 49 + "-DCMAKE_ASM_COMPILER_TARGET=${stdenv.hostPlatform.config}" 50 + ] ++ lib.optionals (haveLibc && stdenv.hostPlatform.libc == "glibc") [ 51 + "-DSANITIZER_COMMON_CFLAGS=-I${libxcrypt}/include" 52 + ] ++ lib.optionals (useLLVM || bareMetal || isMusl || isDarwinStatic) [ 53 + "-DCOMPILER_RT_BUILD_SANITIZERS=OFF" 54 + "-DCOMPILER_RT_BUILD_XRAY=OFF" 55 + "-DCOMPILER_RT_BUILD_LIBFUZZER=OFF" 56 + "-DCOMPILER_RT_BUILD_MEMPROF=OFF" 57 + "-DCOMPILER_RT_BUILD_ORC=OFF" # may be possible to build with musl if necessary 58 + ] ++ lib.optionals (useLLVM || bareMetal) [ 59 + "-DCOMPILER_RT_BUILD_PROFILE=OFF" 60 + ] ++ lib.optionals ((useLLVM && !haveLibc) || bareMetal || isDarwinStatic ) [ 61 + "-DCMAKE_CXX_COMPILER_WORKS=ON" 62 + ] ++ lib.optionals ((useLLVM && !haveLibc) || bareMetal) [ 63 + "-DCMAKE_C_COMPILER_WORKS=ON" 64 + "-DCOMPILER_RT_BAREMETAL_BUILD=ON" 65 + "-DCMAKE_SIZEOF_VOID_P=${toString (stdenv.hostPlatform.parsed.cpu.bits / 8)}" 66 + ] ++ lib.optionals (useLLVM && !haveLibc) [ 67 + "-DCMAKE_C_FLAGS=-nodefaultlibs" 68 + ] ++ lib.optionals (useLLVM) [ 69 + "-DCOMPILER_RT_BUILD_BUILTINS=ON" 70 + #https://stackoverflow.com/questions/53633705/cmake-the-c-compiler-is-not-able-to-compile-a-simple-test-program 71 + "-DCMAKE_TRY_COMPILE_TARGET_TYPE=STATIC_LIBRARY" 72 + ] ++ lib.optionals (bareMetal) [ 73 + "-DCOMPILER_RT_OS_DIR=baremetal" 74 + ] ++ lib.optionals (stdenv.hostPlatform.isDarwin) [ 75 + "-DCMAKE_LIPO=${lib.getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}lipo" 76 + "-DDARWIN_macosx_OVERRIDE_SDK_VERSION=ON" 77 + "-DDARWIN_osx_ARCHS=${stdenv.hostPlatform.darwinArch}" 78 + "-DDARWIN_osx_BUILTIN_ARCHS=${stdenv.hostPlatform.darwinArch}" 79 + 80 + # `COMPILER_RT_DEFAULT_TARGET_ONLY` does not apply to Darwin: 81 + # https://github.com/llvm/llvm-project/blob/27ef42bec80b6c010b7b3729ed0528619521a690/compiler-rt/cmake/base-config-ix.cmake#L153 82 + "-DCOMPILER_RT_ENABLE_IOS=OFF" 83 + ]; 84 + 85 + outputs = [ "out" "dev" ]; 86 + 87 + patches = [ 88 + ./X86-support-extension.patch # Add support for i486 i586 i686 by reusing i386 config 89 + ./gnu-install-dirs.patch 90 + # ld-wrapper dislikes `-rpath-link //nix/store`, so we normalize away the 91 + # extra `/`. 92 + ./normalize-var.patch 93 + # Prevent a compilation error on darwin 94 + ./darwin-targetconditionals.patch 95 + # See: https://github.com/NixOS/nixpkgs/pull/186575 96 + ../../common/compiler-rt/darwin-plistbuddy-workaround.patch 97 + # See: https://github.com/NixOS/nixpkgs/pull/194634#discussion_r999829893 98 + # ../../common/compiler-rt/armv7l-15.patch 99 + ]; 100 + 101 + # TSAN requires XPC on Darwin, which we have no public/free source files for. We can depend on the Apple frameworks 102 + # to get it, but they're unfree. Since LLVM is rather central to the stdenv, we patch out TSAN support so that Hydra 103 + # can build this. If we didn't do it, basically the entire nixpkgs on Darwin would have an unfree dependency and we'd 104 + # get no binary cache for the entire platform. If you really find yourself wanting the TSAN, make this controllable by 105 + # a flag and turn the flag off during the stdenv build. 106 + postPatch = lib.optionalString (!stdenv.isDarwin) '' 107 + substituteInPlace cmake/builtin-config-ix.cmake \ 108 + --replace 'set(X86 i386)' 'set(X86 i386 i486 i586 i686)' 109 + '' + lib.optionalString stdenv.isDarwin '' 110 + substituteInPlace cmake/config-ix.cmake \ 111 + --replace 'set(COMPILER_RT_HAS_TSAN TRUE)' 'set(COMPILER_RT_HAS_TSAN FALSE)' 112 + '' + lib.optionalString (useLLVM && !haveLibc) '' 113 + substituteInPlace lib/builtins/int_util.c \ 114 + --replace "#include <stdlib.h>" "" 115 + substituteInPlace lib/builtins/clear_cache.c \ 116 + --replace "#include <assert.h>" "" 117 + substituteInPlace lib/builtins/cpu_model.c \ 118 + --replace "#include <assert.h>" "" 119 + ''; 120 + 121 + # Hack around weird upsream RPATH bug 122 + postInstall = lib.optionalString (stdenv.hostPlatform.isDarwin) '' 123 + ln -s "$out/lib"/*/* "$out/lib" 124 + '' + lib.optionalString (useLLVM && stdenv.hostPlatform.isLinux) '' 125 + ln -s $out/lib/*/clang_rt.crtbegin-*.o $out/lib/crtbegin.o 126 + ln -s $out/lib/*/clang_rt.crtend-*.o $out/lib/crtend.o 127 + # Note the history of crt{begin,end}S in previous versions of llvm in nixpkg: 128 + # The presence of crtbegin_shared has been added and removed; it's possible 129 + # people have added/removed it to get it working on their platforms. 130 + # Try each in turn for now. 131 + ln -s $out/lib/*/clang_rt.crtbegin-*.o $out/lib/crtbeginS.o 132 + ln -s $out/lib/*/clang_rt.crtend-*.o $out/lib/crtendS.o 133 + ln -s $out/lib/*/clang_rt.crtbegin_shared-*.o $out/lib/crtbeginS.o 134 + ln -s $out/lib/*/clang_rt.crtend_shared-*.o $out/lib/crtendS.o 135 + '' + lib.optionalString doFakeLibgcc '' 136 + ln -s $out/lib/freebsd/libclang_rt.builtins-*.a $out/lib/libgcc.a 137 + ''; 138 + 139 + meta = llvm_meta // { 140 + homepage = "https://compiler-rt.llvm.org/"; 141 + description = "Compiler runtime libraries"; 142 + longDescription = '' 143 + The compiler-rt project provides highly tuned implementations of the 144 + low-level code generator support routines like "__fixunsdfdi" and other 145 + calls generated when a target doesn't have a short sequence of native 146 + instructions to implement a core IR operation. It also provides 147 + implementations of run-time libraries for dynamic testing tools such as 148 + AddressSanitizer, ThreadSanitizer, MemorySanitizer, and DataFlowSanitizer. 149 + ''; 150 + # "All of the code in the compiler-rt project is dual licensed under the MIT 151 + # license and the UIUC License (a BSD-like license)": 152 + license = with lib.licenses; [ mit ncsa ]; 153 + }; 154 + }
+20
pkgs/development/compilers/llvm/17/compiler-rt/gnu-install-dirs.patch
··· 1 + diff --git a/cmake/base-config-ix.cmake b/cmake/base-config-ix.cmake 2 + index 8a6219568b3f..30ee68a47ccf 100644 3 + --- a/cmake/base-config-ix.cmake 4 + +++ b/cmake/base-config-ix.cmake 5 + @@ -100,13 +100,13 @@ endif() 6 + if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE) 7 + set(COMPILER_RT_OUTPUT_LIBRARY_DIR 8 + ${COMPILER_RT_OUTPUT_DIR}/lib) 9 + - extend_path(default_install_path "${COMPILER_RT_INSTALL_PATH}" lib) 10 + + extend_path(default_install_path "${COMPILER_RT_INSTALL_PATH}" "${CMAKE_INSTALL_LIBDIR}") 11 + set(COMPILER_RT_INSTALL_LIBRARY_DIR "${default_install_path}" CACHE PATH 12 + "Path where built compiler-rt libraries should be installed.") 13 + else(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE) 14 + set(COMPILER_RT_OUTPUT_LIBRARY_DIR 15 + ${COMPILER_RT_OUTPUT_DIR}/lib/${COMPILER_RT_OS_DIR}) 16 + - extend_path(default_install_path "${COMPILER_RT_INSTALL_PATH}" "lib/${COMPILER_RT_OS_DIR}") 17 + + extend_path(default_install_path "${COMPILER_RT_INSTALL_PATH}" "${CMAKE_INSTALL_LIBDIR}/${COMPILER_RT_OS_DIR}") 18 + set(COMPILER_RT_INSTALL_LIBRARY_DIR "${default_install_path}" CACHE PATH 19 + "Path where built compiler-rt libraries should be installed.") 20 + endif()
+16
pkgs/development/compilers/llvm/17/compiler-rt/normalize-var.patch
··· 1 + diff --git a/cmake/Modules/CompilerRTUtils.cmake b/cmake/Modules/CompilerRTUtils.cmake 2 + index 4c85551d7766..297d7a47c54b 100644 3 + --- a/cmake/Modules/CompilerRTUtils.cmake 4 + +++ b/cmake/Modules/CompilerRTUtils.cmake 5 + @@ -328,8 +328,9 @@ macro(load_llvm_config) 6 + endif() 7 + endif() 8 + 9 + - set(LLVM_LIBRARY_OUTPUT_INTDIR 10 + - ${LLVM_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${LLVM_LIBDIR_SUFFIX}) 11 + + get_filename_component(LLVM_LIBRARY_OUTPUT_INTDIR 12 + + ${LLVM_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${LLVM_LIBDIR_SUFFIX} 13 + + REALPATH) 14 + 15 + set(LLVM_MAIN_SRC_DIR "${LLVM_MAIN_SRC_DIR_DEFAULT}" CACHE PATH "Path to LLVM source tree") 16 + message(STATUS "LLVM_MAIN_SRC_DIR: \"${LLVM_MAIN_SRC_DIR}\"")
+358
pkgs/development/compilers/llvm/17/default.nix
··· 1 + { lowPrio, newScope, pkgs, lib, stdenv, cmake, ninja 2 + , preLibcCrossHeaders 3 + , libxml2, python3, fetchFromGitHub, overrideCC, wrapCCWith, wrapBintoolsWith 4 + , buildLlvmTools # tools, but from the previous stage, for cross 5 + , targetLlvmLibraries # libraries, but from the next stage, for cross 6 + , targetLlvm 7 + # This is the default binutils, but with *this* version of LLD rather 8 + # than the default LLVM verion's, if LLD is the choice. We use these for 9 + # the `useLLVM` bootstrapping below. 10 + , bootBintoolsNoLibc ? 11 + if stdenv.targetPlatform.linker == "lld" 12 + then null 13 + else pkgs.bintoolsNoLibc 14 + , bootBintools ? 15 + if stdenv.targetPlatform.linker == "lld" 16 + then null 17 + else pkgs.bintools 18 + , darwin 19 + # LLVM release information; specify one of these but not both: 20 + , gitRelease ? null 21 + # i.e.: 22 + # { 23 + # version = /* i.e. "15.0.0" */; 24 + # rev = /* commit SHA */; 25 + # rev-version = /* human readable version; i.e. "unstable-2022-26-07" */; 26 + # sha256 = /* checksum for this release, can omit if specifying your own `monorepoSrc` */; 27 + # } 28 + , officialRelease ? { version = "17.0.2"; sha256 = "08w6mksm7mkws3hhhsy5gg881b4whr6abrshmh6q4c32qlni94nn"; } 29 + # i.e.: 30 + # { 31 + # version = /* i.e. "15.0.0" */; 32 + # candidate = /* optional; if specified, should be: "rcN" */ 33 + # sha256 = /* checksum for this release, can omit if specifying your own `monorepoSrc` */; 34 + # } 35 + # By default, we'll try to fetch a release from `github:llvm/llvm-project` 36 + # corresponding to the `gitRelease` or `officialRelease` specified. 37 + # 38 + # You can provide your own LLVM source by specifying this arg but then it's up 39 + # to you to make sure that the LLVM repo given matches the release configuration 40 + # specified. 41 + , monorepoSrc ? null 42 + }: 43 + 44 + assert let 45 + int = a: if a then 1 else 0; 46 + xor = a: b: ((builtins.bitXor (int a) (int b)) == 1); 47 + in 48 + lib.assertMsg 49 + (xor 50 + (gitRelease != null) 51 + (officialRelease != null)) 52 + ("must specify `gitRelease` or `officialRelease`" + 53 + (lib.optionalString (gitRelease != null) " — not both")); 54 + let 55 + monorepoSrc' = monorepoSrc; 56 + in let 57 + inherit (import ../common/common-let.nix { inherit lib gitRelease officialRelease; }) releaseInfo; 58 + 59 + inherit (releaseInfo) release_version version; 60 + 61 + inherit (import ../common/common-let.nix { inherit lib fetchFromGitHub release_version gitRelease officialRelease monorepoSrc'; }) llvm_meta monorepoSrc; 62 + 63 + tools = lib.makeExtensible (tools: let 64 + callPackage = newScope (tools // { inherit stdenv cmake ninja libxml2 python3 release_version version monorepoSrc buildLlvmTools; }); 65 + major = lib.versions.major release_version; 66 + mkExtraBuildCommands0 = cc: '' 67 + rsrc="$out/resource-root" 68 + mkdir "$rsrc" 69 + ln -s "${cc.lib}/lib/clang/${major}/include" "$rsrc" 70 + echo "-resource-dir=$rsrc" >> $out/nix-support/cc-cflags 71 + ''; 72 + mkExtraBuildCommands = cc: mkExtraBuildCommands0 cc + '' 73 + ln -s "${targetLlvmLibraries.compiler-rt.out}/lib" "$rsrc/lib" 74 + ln -s "${targetLlvmLibraries.compiler-rt.out}/share" "$rsrc/share" 75 + ''; 76 + 77 + bintoolsNoLibc' = 78 + if bootBintoolsNoLibc == null 79 + then tools.bintoolsNoLibc 80 + else bootBintoolsNoLibc; 81 + bintools' = 82 + if bootBintools == null 83 + then tools.bintools 84 + else bootBintools; 85 + 86 + in { 87 + 88 + libllvm = callPackage ./llvm { 89 + inherit llvm_meta; 90 + }; 91 + 92 + # `llvm` historically had the binaries. When choosing an output explicitly, 93 + # we need to reintroduce `outputSpecified` to get the expected behavior e.g. of lib.get* 94 + llvm = tools.libllvm; 95 + 96 + libclang = callPackage ./clang { 97 + inherit llvm_meta; 98 + }; 99 + 100 + clang-unwrapped = tools.libclang; 101 + 102 + llvm-manpages = lowPrio (tools.libllvm.override { 103 + enableManpages = true; 104 + python3 = pkgs.python3; # don't use python-boot 105 + }); 106 + 107 + clang-manpages = lowPrio (tools.libclang.override { 108 + enableManpages = true; 109 + python3 = pkgs.python3; # don't use python-boot 110 + }); 111 + 112 + lldb-manpages = lowPrio (tools.lldb.override { 113 + enableManpages = true; 114 + python3 = pkgs.python3; # don't use python-boot 115 + }); 116 + 117 + # pick clang appropriate for package set we are targeting 118 + clang = 119 + /**/ if stdenv.targetPlatform.useLLVM or false then tools.clangUseLLVM 120 + else if (pkgs.targetPackages.stdenv or stdenv).cc.isGNU then tools.libstdcxxClang 121 + else tools.libcxxClang; 122 + 123 + libstdcxxClang = wrapCCWith rec { 124 + cc = tools.clang-unwrapped; 125 + # libstdcxx is taken from gcc in an ad-hoc way in cc-wrapper. 126 + libcxx = null; 127 + extraPackages = [ 128 + targetLlvmLibraries.compiler-rt 129 + ]; 130 + extraBuildCommands = mkExtraBuildCommands cc; 131 + }; 132 + 133 + libcxxClang = wrapCCWith rec { 134 + cc = tools.clang-unwrapped; 135 + libcxx = targetLlvmLibraries.libcxx; 136 + extraPackages = [ 137 + libcxx.cxxabi 138 + targetLlvmLibraries.compiler-rt 139 + ]; 140 + extraBuildCommands = mkExtraBuildCommands cc; 141 + }; 142 + 143 + lld = callPackage ./lld { 144 + inherit llvm_meta; 145 + }; 146 + 147 + lldb = callPackage ../common/lldb.nix { 148 + src = callPackage ({ runCommand }: runCommand "lldb-src-${version}" {} '' 149 + mkdir -p "$out" 150 + cp -r ${monorepoSrc}/cmake "$out" 151 + cp -r ${monorepoSrc}/lldb "$out" 152 + '') { }; 153 + patches = 154 + [ 155 + # FIXME: do we need this? ./procfs.patch 156 + ./lldb/gnu-install-dirs.patch 157 + ] 158 + # This is a stopgap solution if/until the macOS SDK used for x86_64 is 159 + # updated. 160 + # 161 + # The older 10.12 SDK used on x86_64 as of this writing has a `mach/machine.h` 162 + # header that does not define `CPU_SUBTYPE_ARM64E` so we replace the one use 163 + # of this preprocessor symbol in `lldb` with its expansion. 164 + # 165 + # See here for some context: 166 + # https://github.com/NixOS/nixpkgs/pull/194634#issuecomment-1272129132 167 + ++ lib.optional ( 168 + stdenv.targetPlatform.isDarwin 169 + && !stdenv.targetPlatform.isAarch64 170 + && (lib.versionOlder darwin.apple_sdk.sdk.version "11.0") 171 + ) ./lldb/cpu_subtype_arm64e_replacement.patch; 172 + inherit llvm_meta; 173 + }; 174 + 175 + # Below, is the LLVM bootstrapping logic. It handles building a 176 + # fully LLVM toolchain from scratch. No GCC toolchain should be 177 + # pulled in. As a consequence, it is very quick to build different 178 + # targets provided by LLVM and we can also build for what GCC 179 + # doesn’t support like LLVM. Probably we should move to some other 180 + # file. 181 + 182 + bintools-unwrapped = callPackage ../common/bintools.nix { }; 183 + 184 + bintoolsNoLibc = wrapBintoolsWith { 185 + bintools = tools.bintools-unwrapped; 186 + libc = preLibcCrossHeaders; 187 + }; 188 + 189 + bintools = wrapBintoolsWith { 190 + bintools = tools.bintools-unwrapped; 191 + }; 192 + 193 + clangUseLLVM = wrapCCWith rec { 194 + cc = tools.clang-unwrapped; 195 + libcxx = targetLlvmLibraries.libcxx; 196 + bintools = bintools'; 197 + extraPackages = [ 198 + libcxx.cxxabi 199 + targetLlvmLibraries.compiler-rt 200 + ] ++ lib.optionals (!stdenv.targetPlatform.isWasm) [ 201 + targetLlvmLibraries.libunwind 202 + ]; 203 + extraBuildCommands = mkExtraBuildCommands cc; 204 + nixSupport.cc-cflags = 205 + [ "-rtlib=compiler-rt" 206 + "-Wno-unused-command-line-argument" 207 + "-B${targetLlvmLibraries.compiler-rt}/lib" 208 + ] 209 + ++ lib.optional (!stdenv.targetPlatform.isWasm) "--unwindlib=libunwind" 210 + ++ lib.optional 211 + (!stdenv.targetPlatform.isWasm && stdenv.targetPlatform.useLLVM or false) 212 + "-lunwind" 213 + ++ lib.optional stdenv.targetPlatform.isWasm "-fno-exceptions"; 214 + }; 215 + 216 + clangNoLibcxx = wrapCCWith rec { 217 + cc = tools.clang-unwrapped; 218 + libcxx = null; 219 + bintools = bintools'; 220 + extraPackages = [ 221 + targetLlvmLibraries.compiler-rt 222 + ]; 223 + extraBuildCommands = mkExtraBuildCommands cc; 224 + nixSupport.cc-cflags = 225 + [ 226 + "-rtlib=compiler-rt" 227 + "-B${targetLlvmLibraries.compiler-rt}/lib" 228 + "-nostdlib++" 229 + ] 230 + ++ lib.optional stdenv.targetPlatform.isWasm "-fno-exceptions"; 231 + }; 232 + 233 + clangNoLibc = wrapCCWith rec { 234 + cc = tools.clang-unwrapped; 235 + libcxx = null; 236 + bintools = bintoolsNoLibc'; 237 + extraPackages = [ 238 + targetLlvmLibraries.compiler-rt 239 + ]; 240 + extraBuildCommands = mkExtraBuildCommands cc; 241 + nixSupport.cc-cflags = 242 + [ 243 + "-rtlib=compiler-rt" 244 + "-B${targetLlvmLibraries.compiler-rt}/lib" 245 + ] 246 + ++ lib.optional stdenv.targetPlatform.isWasm "-fno-exceptions"; 247 + }; 248 + 249 + clangNoCompilerRt = wrapCCWith rec { 250 + cc = tools.clang-unwrapped; 251 + libcxx = null; 252 + bintools = bintoolsNoLibc'; 253 + extraPackages = [ ]; 254 + extraBuildCommands = mkExtraBuildCommands0 cc; 255 + nixSupport.cc-cflags = 256 + [ 257 + "-nostartfiles" 258 + ] 259 + ++ lib.optional stdenv.targetPlatform.isWasm "-fno-exceptions"; 260 + }; 261 + 262 + clangNoCompilerRtWithLibc = wrapCCWith (rec { 263 + cc = tools.clang-unwrapped; 264 + libcxx = null; 265 + bintools = bintools'; 266 + extraPackages = [ ]; 267 + extraBuildCommands = mkExtraBuildCommands0 cc; 268 + } // lib.optionalAttrs stdenv.targetPlatform.isWasm { 269 + nixSupport.cc-cflags = [ "-fno-exceptions" ]; 270 + }); 271 + 272 + }); 273 + 274 + libraries = lib.makeExtensible (libraries: let 275 + callPackage = newScope (libraries // buildLlvmTools // { inherit stdenv cmake ninja libxml2 python3 release_version version monorepoSrc; }); 276 + in { 277 + 278 + compiler-rt-libc = callPackage ./compiler-rt { 279 + inherit llvm_meta; 280 + stdenv = if stdenv.hostPlatform.useLLVM or false || (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isStatic) 281 + then overrideCC stdenv buildLlvmTools.clangNoCompilerRtWithLibc 282 + else stdenv; 283 + }; 284 + 285 + compiler-rt-no-libc = callPackage ./compiler-rt { 286 + inherit llvm_meta; 287 + stdenv = if stdenv.hostPlatform.useLLVM or false 288 + then overrideCC stdenv buildLlvmTools.clangNoCompilerRt 289 + else stdenv; 290 + }; 291 + 292 + # N.B. condition is safe because without useLLVM both are the same. 293 + compiler-rt = if stdenv.hostPlatform.isAndroid || stdenv.hostPlatform.isDarwin 294 + then libraries.compiler-rt-libc 295 + else libraries.compiler-rt-no-libc; 296 + 297 + stdenv = overrideCC stdenv buildLlvmTools.clang; 298 + 299 + libcxxStdenv = overrideCC stdenv buildLlvmTools.libcxxClang; 300 + 301 + libcxxabi = let 302 + # CMake will "require" a compiler capable of compiling C++ programs 303 + # cxx-header's build does not actually use one so it doesn't really matter 304 + # what stdenv we use here, as long as CMake is happy. 305 + cxx-headers = callPackage ./libcxx { 306 + inherit llvm_meta; 307 + # Note that if we use the regular stdenv here we'll get cycle errors 308 + # when attempting to use this compiler in the stdenv. 309 + # 310 + # The final stdenv pulls `cxx-headers` from the package set where 311 + # hostPlatform *is* the target platform which means that `stdenv` at 312 + # that point attempts to use this toolchain. 313 + # 314 + # So, we use `stdenv_` (the stdenv containing `clang` from this package 315 + # set, defined below) to sidestep this issue. 316 + # 317 + # Because we only use `cxx-headers` in `libcxxabi` (which depends on the 318 + # clang stdenv _anyways_), this is okay. 319 + stdenv = stdenv_; 320 + headersOnly = true; 321 + }; 322 + 323 + # `libcxxabi` *doesn't* need a compiler with a working C++ stdlib but it 324 + # *does* need a relatively modern C++ compiler (see: 325 + # https://releases.llvm.org/15.0.0/projects/libcxx/docs/index.html#platform-and-compiler-support). 326 + # 327 + # So, we use the clang from this LLVM package set, like libc++ 328 + # "boostrapping builds" do: 329 + # https://releases.llvm.org/15.0.0/projects/libcxx/docs/BuildingLibcxx.html#bootstrapping-build 330 + # 331 + # We cannot use `clangNoLibcxx` because that contains `compiler-rt` which, 332 + # on macOS, depends on `libcxxabi`, thus forming a cycle. 333 + stdenv_ = overrideCC stdenv buildLlvmTools.clangNoCompilerRtWithLibc; 334 + in callPackage ./libcxxabi { 335 + stdenv = stdenv_; 336 + inherit llvm_meta cxx-headers; 337 + }; 338 + 339 + # Like `libcxxabi` above, `libcxx` requires a fairly modern C++ compiler, 340 + # so: we use the clang from this LLVM package set instead of the regular 341 + # stdenv's compiler. 342 + libcxx = callPackage ./libcxx { 343 + inherit llvm_meta; 344 + stdenv = overrideCC stdenv buildLlvmTools.clangNoLibcxx; 345 + }; 346 + 347 + libunwind = callPackage ./libunwind { 348 + inherit llvm_meta; 349 + stdenv = overrideCC stdenv buildLlvmTools.clangNoLibcxx; 350 + }; 351 + 352 + openmp = callPackage ./openmp { 353 + inherit llvm_meta targetLlvm; 354 + }; 355 + }); 356 + noExtend = extensible: lib.attrsets.removeAttrs extensible [ "extend" ]; 357 + 358 + in { inherit tools libraries release_version; } // (noExtend libraries) // (noExtend tools)
+114
pkgs/development/compilers/llvm/17/libcxx/default.nix
··· 1 + { lib, stdenv, llvm_meta 2 + , monorepoSrc, runCommand 3 + , cmake, ninja, python3, fixDarwinDylibNames, version 4 + , cxxabi ? if stdenv.hostPlatform.isFreeBSD then libcxxrt else libcxxabi 5 + , libcxxabi, libcxxrt, libunwind 6 + , enableShared ? !stdenv.hostPlatform.isStatic 7 + 8 + # If headersOnly is true, the resulting package would only include the headers. 9 + # Use this to break the circular dependency between libcxx and libcxxabi. 10 + # 11 + # Some context: 12 + # https://reviews.llvm.org/rG1687f2bbe2e2aaa092f942d4a97d41fad43eedfb 13 + , headersOnly ? false 14 + }: 15 + 16 + let 17 + basename = "libcxx"; 18 + in 19 + 20 + assert stdenv.isDarwin -> cxxabi.libName == "c++abi"; 21 + 22 + stdenv.mkDerivation rec { 23 + pname = basename + lib.optionalString headersOnly "-headers"; 24 + inherit version; 25 + 26 + src = runCommand "${pname}-src-${version}" {} '' 27 + mkdir -p "$out" 28 + cp -r ${monorepoSrc}/cmake "$out" 29 + cp -r ${monorepoSrc}/${basename} "$out" 30 + mkdir -p "$out/libcxxabi" 31 + cp -r ${monorepoSrc}/libcxxabi/include "$out/libcxxabi" 32 + mkdir -p "$out/llvm" 33 + cp -r ${monorepoSrc}/llvm/cmake "$out/llvm" 34 + cp -r ${monorepoSrc}/llvm/utils "$out/llvm" 35 + cp -r ${monorepoSrc}/third-party "$out" 36 + cp -r ${monorepoSrc}/runtimes "$out" 37 + ''; 38 + 39 + sourceRoot = "${src.name}/runtimes"; 40 + 41 + outputs = [ "out" ] ++ lib.optional (!headersOnly) "dev"; 42 + 43 + prePatch = '' 44 + cd ../${basename} 45 + chmod -R u+w . 46 + ''; 47 + 48 + postPatch = '' 49 + cd ../runtimes 50 + ''; 51 + 52 + preConfigure = lib.optionalString stdenv.hostPlatform.isMusl '' 53 + patchShebangs utils/cat_files.py 54 + ''; 55 + 56 + nativeBuildInputs = [ cmake ninja python3 ] 57 + ++ lib.optional stdenv.isDarwin fixDarwinDylibNames; 58 + 59 + buildInputs = 60 + lib.optionals (!headersOnly) [ cxxabi ] 61 + ++ lib.optionals (stdenv.hostPlatform.useLLVM or false && !stdenv.hostPlatform.isWasm) [ libunwind ]; 62 + 63 + cmakeFlags = let 64 + # See: https://libcxx.llvm.org/BuildingLibcxx.html#cmdoption-arg-libcxx-cxx-abi-string 65 + libcxx_cxx_abi_opt = { 66 + "c++abi" = "system-libcxxabi"; 67 + "cxxrt" = "libcxxrt"; 68 + }.${cxxabi.libName} or (throw "unknown cxxabi: ${cxxabi.libName} (${cxxabi.pname})"); 69 + in [ 70 + "-DLLVM_ENABLE_RUNTIMES=libcxx" 71 + "-DLIBCXX_CXX_ABI=${if headersOnly then "none" else libcxx_cxx_abi_opt}" 72 + ] ++ lib.optional (!headersOnly && cxxabi.libName == "c++abi") "-DLIBCXX_CXX_ABI_INCLUDE_PATHS=${cxxabi.dev}/include/c++/v1" 73 + ++ lib.optional (stdenv.hostPlatform.isMusl || stdenv.hostPlatform.isWasi) "-DLIBCXX_HAS_MUSL_LIBC=1" 74 + ++ lib.optionals (stdenv.hostPlatform.useLLVM or false) [ 75 + "-DLIBCXX_USE_COMPILER_RT=ON" 76 + # There's precedent for this in llvm-project/libcxx/cmake/caches. 77 + # In a monorepo build you might do the following in the libcxxabi build: 78 + # -DLLVM_ENABLE_PROJECTS=libcxxabi;libunwinder 79 + # -DLIBCXXABI_STATICALLY_LINK_UNWINDER_IN_STATIC_LIBRARY=On 80 + # libcxx appears to require unwind and doesn't pull it in via other means. 81 + "-DLIBCXX_ADDITIONAL_LIBRARIES=unwind" 82 + ] ++ lib.optionals stdenv.hostPlatform.isWasm [ 83 + "-DLIBCXX_ENABLE_THREADS=OFF" 84 + "-DLIBCXX_ENABLE_FILESYSTEM=OFF" 85 + "-DLIBCXX_ENABLE_EXCEPTIONS=OFF" 86 + "-DUNIX=ON" # Required otherwise libc++ fails to detect the correct linker 87 + ] ++ lib.optional (!enableShared) "-DLIBCXX_ENABLE_SHARED=OFF" 88 + # If we're only building the headers we don't actually *need* a functioning 89 + # C/C++ compiler: 90 + ++ lib.optionals (headersOnly) [ 91 + "-DCMAKE_C_COMPILER_WORKS=ON" 92 + "-DCMAKE_CXX_COMPILER_WORKS=ON" 93 + ]; 94 + 95 + ninjaFlags = lib.optional headersOnly "generate-cxx-headers"; 96 + installTargets = lib.optional headersOnly "install-cxx-headers"; 97 + 98 + passthru = { 99 + isLLVM = true; 100 + inherit cxxabi; 101 + }; 102 + 103 + meta = llvm_meta // { 104 + homepage = "https://libcxx.llvm.org/"; 105 + description = "C++ standard library"; 106 + longDescription = '' 107 + libc++ is an implementation of the C++ standard library, targeting C++11, 108 + C++14 and above. 109 + ''; 110 + # "All of the code in libc++ is dual licensed under the MIT license and the 111 + # UIUC License (a BSD-like license)": 112 + license = with lib.licenses; [ mit ncsa ]; 113 + }; 114 + }
+117
pkgs/development/compilers/llvm/17/libcxxabi/default.nix
··· 1 + { lib, stdenv, llvm_meta, cmake, ninja, python3 2 + , monorepoSrc, runCommand, fetchpatch 3 + , cxx-headers, libunwind, version 4 + , enableShared ? !stdenv.hostPlatform.isStatic 5 + }: 6 + 7 + stdenv.mkDerivation rec { 8 + pname = "libcxxabi"; 9 + inherit version; 10 + 11 + src = runCommand "${pname}-src-${version}" {} '' 12 + mkdir -p "$out" 13 + cp -r ${monorepoSrc}/cmake "$out" 14 + cp -r ${monorepoSrc}/${pname} "$out" 15 + mkdir -p "$out/libcxx/src" 16 + cp -r ${monorepoSrc}/libcxx/cmake "$out/libcxx" 17 + cp -r ${monorepoSrc}/libcxx/include "$out/libcxx" 18 + cp -r ${monorepoSrc}/libcxx/src/include "$out/libcxx/src" 19 + mkdir -p "$out/llvm" 20 + cp -r ${monorepoSrc}/llvm/cmake "$out/llvm" 21 + cp -r ${monorepoSrc}/llvm/utils "$out/llvm" 22 + cp -r ${monorepoSrc}/runtimes "$out" 23 + ''; 24 + 25 + sourceRoot = "${src.name}/runtimes"; 26 + 27 + outputs = [ "out" "dev" ]; 28 + 29 + postUnpack = lib.optionalString stdenv.isDarwin '' 30 + export TRIPLE=x86_64-apple-darwin 31 + ''; 32 + 33 + prePatch = '' 34 + cd ../${pname} 35 + chmod -R u+w . 36 + ''; 37 + 38 + patches = [ 39 + ./gnu-install-dirs.patch 40 + 41 + # https://reviews.llvm.org/D132298, Allow building libcxxabi alone 42 + (fetchpatch { 43 + url = "https://github.com/llvm/llvm-project/commit/e6a0800532bb409f6d1c62f3698bdd6994a877dc.patch"; 44 + sha256 = "1xyjd56m4pfwq8p3xh6i8lhkk9kq15jaml7qbhxdf87z4jjkk63a"; 45 + stripLen = 1; 46 + }) 47 + ]; 48 + 49 + postPatch = '' 50 + cd ../runtimes 51 + ''; 52 + 53 + nativeBuildInputs = [ cmake ninja python3 ]; 54 + buildInputs = lib.optional (!stdenv.isDarwin && !stdenv.hostPlatform.isWasm) libunwind; 55 + 56 + cmakeFlags = [ 57 + "-DLLVM_ENABLE_RUNTIMES=libcxxabi" 58 + "-DLIBCXXABI_LIBCXX_INCLUDES=${cxx-headers}/include/c++/v1" 59 + 60 + # `libcxxabi`'s build does not need a toolchain with a c++ stdlib attached 61 + # (we specify the headers it should use explicitly above). 62 + # 63 + # CMake however checks for this anyways; this flag tells it not to. See: 64 + # https://github.com/llvm/llvm-project/blob/4bd3f3759259548e159aeba5c76efb9a0864e6fa/llvm/runtimes/CMakeLists.txt#L243 65 + "-DCMAKE_CXX_COMPILER_WORKS=ON" 66 + ] ++ lib.optionals (stdenv.hostPlatform.useLLVM or false && !stdenv.hostPlatform.isWasm) [ 67 + "-DLLVM_ENABLE_LIBCXX=ON" 68 + "-DLIBCXXABI_USE_LLVM_UNWINDER=ON" 69 + # libcxxabi's CMake looks as though it treats -nostdlib++ as implying -nostdlib, 70 + # but that does not appear to be the case for example when building 71 + # pkgsLLVM.libcxxabi (which uses clangNoCompilerRtWithLibc). 72 + "-DCMAKE_EXE_LINKER_FLAGS=-nostdlib" 73 + "-DCMAKE_SHARED_LINKER_FLAGS=-nostdlib" 74 + ] ++ lib.optionals stdenv.hostPlatform.isWasm [ 75 + "-DCMAKE_C_COMPILER_WORKS=ON" 76 + "-DCMAKE_CXX_COMPILER_WORKS=ON" 77 + "-DLIBCXXABI_ENABLE_THREADS=OFF" 78 + "-DLIBCXXABI_ENABLE_EXCEPTIONS=OFF" 79 + "-DUNIX=ON" 80 + ] ++ lib.optionals (!enableShared) [ 81 + "-DLIBCXXABI_ENABLE_SHARED=OFF" 82 + ]; 83 + 84 + preInstall = lib.optionalString stdenv.isDarwin '' 85 + for file in lib/*.dylib; do 86 + # this should be done in CMake, but having trouble figuring out 87 + # the magic combination of necessary CMake variables 88 + # if you fancy a try, take a look at 89 + # https://gitlab.kitware.com/cmake/community/-/wikis/doc/cmake/RPATH-handling 90 + install_name_tool -id $out/$file $file 91 + done 92 + ''; 93 + 94 + postInstall = '' 95 + mkdir -p "$dev/include" 96 + install -m 644 ../../${pname}/include/${if stdenv.isDarwin then "*" else "cxxabi.h"} "$dev/include" 97 + ''; 98 + 99 + passthru = { 100 + libName = "c++abi"; 101 + }; 102 + 103 + meta = llvm_meta // { 104 + homepage = "https://libcxxabi.llvm.org/"; 105 + description = "Provides C++ standard library support"; 106 + longDescription = '' 107 + libc++abi is a new implementation of low level support for a standard C++ library. 108 + ''; 109 + # "All of the code in libc++abi is dual licensed under the MIT license and 110 + # the UIUC License (a BSD-like license)": 111 + license = with lib.licenses; [ mit ncsa ]; 112 + maintainers = llvm_meta.maintainers ++ [ lib.maintainers.vlstill ]; 113 + # Broken until https://github.com/llvm/llvm-project/issues/64226 is resolved 114 + # We should check if the version is not 10.13 but that is currently broken. 115 + broken = stdenv.isDarwin && stdenv.isx86_64; 116 + }; 117 + }
+22
pkgs/development/compilers/llvm/17/libcxxabi/gnu-install-dirs.patch
··· 1 + diff --git a/libcxxabi/CMakeLists.txt b/libcxxabi/CMakeLists.txt 2 + index f380fe6b6b92..a9656258c38e 100644 3 + --- a/CMakeLists.txt 4 + +++ b/CMakeLists.txt 5 + @@ -188,7 +188,7 @@ set(LIBCXXABI_INSTALL_RUNTIME_DIR "${CMAKE_INSTALL_BINDIR}" CACHE STRING 6 + if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE) 7 + set(LIBCXXABI_HEADER_DIR ${LLVM_BINARY_DIR}) 8 + set(LIBCXXABI_LIBRARY_DIR ${LLVM_LIBRARY_OUTPUT_INTDIR}/${LLVM_DEFAULT_TARGET_TRIPLE}) 9 + - set(LIBCXXABI_INSTALL_LIBRARY_DIR lib${LLVM_LIBDIR_SUFFIX}/${LLVM_DEFAULT_TARGET_TRIPLE} CACHE STRING 10 + + set(LIBCXXABI_INSTALL_LIBRARY_DIR ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}/${LLVM_DEFAULT_TARGET_TRIPLE} CACHE PATH 11 + "Path where built libc++abi libraries should be installed.") 12 + if(LIBCXX_LIBDIR_SUBDIR) 13 + string(APPEND LIBCXXABI_LIBRARY_DIR /${LIBCXXABI_LIBDIR_SUBDIR}) 14 + @@ -202,7 +202,7 @@ else() 15 + set(LIBCXXABI_HEADER_DIR ${CMAKE_BINARY_DIR}) 16 + set(LIBCXXABI_LIBRARY_DIR ${CMAKE_BINARY_DIR}/lib${LIBCXXABI_LIBDIR_SUFFIX}) 17 + endif() 18 + - set(LIBCXXABI_INSTALL_LIBRARY_DIR lib${LIBCXXABI_LIBDIR_SUFFIX} CACHE STRING 19 + + set(LIBCXXABI_INSTALL_LIBRARY_DIR ${CMAKE_INSTALL_LIBDIR}${LIBCXXABI_LIBDIR_SUFFIX} CACHE PATH 20 + "Path where built libc++abi libraries should be installed.") 21 + endif() 22 +
+63
pkgs/development/compilers/llvm/17/libunwind/default.nix
··· 1 + { lib, stdenv, llvm_meta, version 2 + , monorepoSrc, runCommand 3 + , cmake 4 + , ninja 5 + , python3 6 + , enableShared ? !stdenv.hostPlatform.isStatic 7 + }: 8 + 9 + stdenv.mkDerivation rec { 10 + pname = "libunwind"; 11 + inherit version; 12 + 13 + # I am not so comfortable giving libc++ and friends the whole monorepo as 14 + # requested, so I filter it to what is needed. 15 + src = runCommand "${pname}-src-${version}" {} '' 16 + mkdir -p "$out" 17 + cp -r ${monorepoSrc}/cmake "$out" 18 + cp -r ${monorepoSrc}/${pname} "$out" 19 + mkdir -p "$out/libcxx" 20 + cp -r ${monorepoSrc}/libcxx/cmake "$out/libcxx" 21 + cp -r ${monorepoSrc}/libcxx/utils "$out/libcxx" 22 + mkdir -p "$out/llvm" 23 + cp -r ${monorepoSrc}/llvm/cmake "$out/llvm" 24 + cp -r ${monorepoSrc}/llvm/utils "$out/llvm" 25 + cp -r ${monorepoSrc}/runtimes "$out" 26 + ''; 27 + 28 + sourceRoot = "${src.name}/runtimes"; 29 + 30 + prePatch = '' 31 + cd ../${pname} 32 + chmod -R u+w . 33 + ''; 34 + 35 + postPatch = '' 36 + cd ../runtimes 37 + ''; 38 + 39 + postInstall = lib.optionalString (enableShared && !stdenv.hostPlatform.isDarwin) '' 40 + # libcxxabi wants to link to libunwind_shared.so (?). 41 + ln -s $out/lib/libunwind.so $out/lib/libunwind_shared.so 42 + ''; 43 + 44 + outputs = [ "out" "dev" ]; 45 + 46 + nativeBuildInputs = [ cmake ninja python3 ]; 47 + 48 + cmakeFlags = [ 49 + "-DLLVM_ENABLE_RUNTIMES=libunwind" 50 + ] ++ lib.optional (!enableShared) "-DLIBUNWIND_ENABLE_SHARED=OFF"; 51 + 52 + meta = llvm_meta // { 53 + # Details: https://github.com/llvm/llvm-project/blob/main/libunwind/docs/index.rst 54 + homepage = "https://clang.llvm.org/docs/Toolchain.html#unwind-library"; 55 + description = "LLVM's unwinder library"; 56 + longDescription = '' 57 + The unwind library provides a family of _Unwind_* functions implementing 58 + the language-neutral stack unwinding portion of the Itanium C++ ABI (Level 59 + I). It is a dependency of the C++ ABI library, and sometimes is a 60 + dependency of other runtimes. 61 + ''; 62 + }; 63 + }
+57
pkgs/development/compilers/llvm/17/lld/default.nix
··· 1 + { lib, stdenv, llvm_meta 2 + , buildLlvmTools 3 + , monorepoSrc, runCommand 4 + , cmake 5 + , ninja 6 + , libxml2 7 + , libllvm 8 + , version 9 + }: 10 + 11 + stdenv.mkDerivation rec { 12 + pname = "lld"; 13 + inherit version; 14 + 15 + # Blank llvm dir just so relative path works 16 + src = runCommand "${pname}-src-${version}" {} '' 17 + mkdir -p "$out" 18 + cp -r ${monorepoSrc}/cmake "$out" 19 + cp -r ${monorepoSrc}/${pname} "$out" 20 + mkdir -p "$out/libunwind" 21 + cp -r ${monorepoSrc}/libunwind/include "$out/libunwind" 22 + mkdir -p "$out/llvm" 23 + ''; 24 + 25 + sourceRoot = "${src.name}/${pname}"; 26 + 27 + patches = [ 28 + ./gnu-install-dirs.patch 29 + ]; 30 + 31 + nativeBuildInputs = [ cmake ninja ]; 32 + buildInputs = [ libllvm libxml2 ]; 33 + 34 + cmakeFlags = [ 35 + "-DLLD_INSTALL_PACKAGE_DIR=${placeholder "dev"}/lib/cmake/lld" 36 + ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ 37 + "-DLLVM_TABLEGEN_EXE=${buildLlvmTools.llvm}/bin/llvm-tblgen" 38 + ]; 39 + 40 + # Musl's default stack size is too small for lld to be able to link Firefox. 41 + LDFLAGS = lib.optionalString stdenv.hostPlatform.isMusl "-Wl,-z,stack-size=2097152"; 42 + 43 + outputs = [ "out" "lib" "dev" ]; 44 + 45 + meta = llvm_meta // { 46 + homepage = "https://lld.llvm.org/"; 47 + description = "The LLVM linker (unwrapped)"; 48 + longDescription = '' 49 + LLD is a linker from the LLVM project that is a drop-in replacement for 50 + system linkers and runs much faster than them. It also provides features 51 + that are useful for toolchain developers. 52 + The linker supports ELF (Unix), PE/COFF (Windows), Mach-O (macOS), and 53 + WebAssembly in descending order of completeness. Internally, LLD consists 54 + of several different linkers. 55 + ''; 56 + }; 57 + }
+46
pkgs/development/compilers/llvm/17/lld/gnu-install-dirs.patch
··· 1 + diff --git a/CMakeLists.txt b/CMakeLists.txt 2 + index 3d6225646fe6..9b5d0b15af13 100644 3 + --- a/CMakeLists.txt 4 + +++ b/CMakeLists.txt 5 + @@ -33,10 +33,22 @@ if(LLD_BUILT_STANDALONE) 6 + find_package(LLVM REQUIRED HINTS "${LLVM_CMAKE_DIR}") 7 + list(APPEND CMAKE_MODULE_PATH "${LLVM_DIR}") 8 + 9 + - # Turn into CACHE PATHs for overwriting 10 + - set(LLVM_INCLUDE_DIRS ${LLVM_INCLUDE_DIRS} CACHE PATH "Path to llvm/include and any other header dirs needed") 11 + - set(LLVM_BINARY_DIR "${LLVM_BINARY_DIR}" CACHE PATH "Path to LLVM build tree") 12 + - set(LLVM_MAIN_SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../llvm" CACHE PATH "Path to LLVM source tree") 13 + + # We can't check LLVM_CONFIG here, because find_package(LLVM ...) also sets 14 + + # LLVM_CONFIG. 15 + + if (NOT LLVM_CONFIG_FOUND) 16 + + # Pull values from LLVMConfig.cmake. We can drop this once the llvm-config 17 + + # path is removed. 18 + + set(INCLUDE_DIRS ${LLVM_INCLUDE_DIRS}) 19 + + set(LLVM_OBJ_DIR "${LLVM_BINARY_DIR}") 20 + + # N.B. this is just a default value, the CACHE PATHs below can be overridden. 21 + + set(MAIN_SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../llvm") 22 + + else() 23 + + set(INCLUDE_DIRS "${LLVM_BINARY_DIR}/include" "${MAIN_INCLUDE_DIR}") 24 + + endif() 25 + + 26 + + set(LLVM_INCLUDE_DIRS ${INCLUDE_DIRS} CACHE PATH "Path to llvm/include and any other header dirs needed") 27 + + set(LLVM_BINARY_DIR "${LLVM_OBJ_ROOT}" CACHE PATH "Path to LLVM build tree") 28 + + set(LLVM_MAIN_SRC_DIR "${MAIN_SRC_DIR}" CACHE PATH "Path to LLVM source tree") 29 + 30 + find_program(LLVM_TABLEGEN_EXE "llvm-tblgen" ${LLVM_TOOLS_BINARY_DIR} 31 + NO_DEFAULT_PATH) 32 + diff --git a/cmake/modules/AddLLD.cmake b/cmake/modules/AddLLD.cmake 33 + index d3924f7243d4..42a7cd62281c 100644 34 + --- a/cmake/modules/AddLLD.cmake 35 + +++ b/cmake/modules/AddLLD.cmake 36 + @@ -18,8 +18,8 @@ macro(add_lld_library name) 37 + install(TARGETS ${name} 38 + COMPONENT ${name} 39 + ${export_to_lldtargets} 40 + - LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX} 41 + - ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX} 42 + + LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}" 43 + + ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}" 44 + RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}") 45 + 46 + if (${ARG_SHARED} AND NOT CMAKE_CONFIGURATION_TYPES)
+12
pkgs/development/compilers/llvm/17/lldb/cpu_subtype_arm64e_replacement.patch
··· 1 + diff --git a/source/Host/macosx/objcxx/HostInfoMacOSX.mm b/source/Host/macosx/objcxx/HostInfoMacOSX.mm 2 + --- a/source/Host/macosx/objcxx/HostInfoMacOSX.mm 3 + +++ b/source/Host/macosx/objcxx/HostInfoMacOSX.mm 4 + @@ -233,7 +233,7 @@ void HostInfoMacOSX::ComputeHostArchitectureSupport(ArchSpec &arch_32, 5 + len = sizeof(is_64_bit_capable); 6 + ::sysctlbyname("hw.cpu64bit_capable", &is_64_bit_capable, &len, NULL, 0); 7 + 8 + - if (cputype == CPU_TYPE_ARM64 && cpusubtype == CPU_SUBTYPE_ARM64E) { 9 + + if (cputype == CPU_TYPE_ARM64 && cpusubtype == ((cpu_subtype_t) 2)) { // CPU_SUBTYPE_ARM64E is not available in the macOS 10.12 headers 10 + // The arm64e architecture is a preview. Pretend the host architecture 11 + // is arm64. 12 + cpusubtype = CPU_SUBTYPE_ARM64_ALL;
+23
pkgs/development/compilers/llvm/17/lldb/gnu-install-dirs.patch
··· 1 + diff --git a/cmake/modules/AddLLDB.cmake b/cmake/modules/AddLLDB.cmake 2 + index 3291a7c808e1..b27d27ce6a87 100644 3 + --- a/cmake/modules/AddLLDB.cmake 4 + +++ b/cmake/modules/AddLLDB.cmake 5 + @@ -109,7 +109,7 @@ function(add_lldb_library name) 6 + endif() 7 + 8 + if(PARAM_SHARED) 9 + - set(install_dest lib${LLVM_LIBDIR_SUFFIX}) 10 + + set(install_dest ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}) 11 + if(PARAM_INSTALL_PREFIX) 12 + set(install_dest ${PARAM_INSTALL_PREFIX}) 13 + endif() 14 + diff --git a/tools/intel-features/CMakeLists.txt b/tools/intel-features/CMakeLists.txt 15 + index 7d48491ec89a..c04543585588 100644 16 + --- a/tools/intel-features/CMakeLists.txt 17 + +++ b/tools/intel-features/CMakeLists.txt 18 + @@ -30,4 +30,4 @@ add_lldb_library(lldbIntelFeatures SHARED 19 + ) 20 + 21 + install(TARGETS lldbIntelFeatures 22 + - LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX}) 23 + + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX})
+46
pkgs/development/compilers/llvm/17/lldb/procfs.patch
··· 1 + --- a/source/Plugins/Process/Linux/Procfs.h 2 + +++ b/source/Plugins/Process/Linux/Procfs.h 3 + @@ -10,6 +10,13 @@ 4 + // sys/procfs.h on Android/Linux for all supported architectures. 5 + 6 + #include <sys/ptrace.h> 7 + +#include <asm/ptrace.h> 8 + + 9 + +// on i686 preprocessor symbols with these register names are defined as 10 + +// numeric constants; these symbols clash with identifier names used in 11 + +// `llvm/Support/VirtualFileSystem.h` and `llvm/ADT/SmallVector.h` 12 + +#undef FS 13 + +#undef CS 14 + 15 + #include "lldb/lldb-types.h" 16 + 17 + @@ -17,23 +24,13 @@ 18 + 19 + #include <vector> 20 + 21 + -#ifdef __ANDROID__ 22 + -#if defined(__arm64__) || defined(__aarch64__) 23 + -typedef unsigned long elf_greg_t; 24 + -typedef elf_greg_t 25 + - elf_gregset_t[(sizeof(struct user_pt_regs) / sizeof(elf_greg_t))]; 26 + -typedef struct user_fpsimd_state elf_fpregset_t; 27 + -#ifndef NT_FPREGSET 28 + -#define NT_FPREGSET NT_PRFPREG 29 + -#endif // NT_FPREGSET 30 + -#elif defined(__mips__) 31 + -#ifndef NT_FPREGSET 32 + -#define NT_FPREGSET NT_PRFPREG 33 + -#endif // NT_FPREGSET 34 + -#endif 35 + -#else // __ANDROID__ 36 + +#if !defined(__GLIBC__) && defined(__powerpc__) 37 + +#define pt_regs musl_pt_regs 38 + +#include <sys/procfs.h> 39 + +#undef pt_regs 40 + +#else 41 + #include <sys/procfs.h> 42 + -#endif // __ANDROID__ 43 + +#endif 44 + 45 + namespace lldb_private { 46 + namespace process_linux {
+427
pkgs/development/compilers/llvm/17/llvm/default.nix
··· 1 + { lib, stdenv, llvm_meta 2 + , pkgsBuildBuild 3 + , monorepoSrc 4 + , runCommand 5 + , cmake 6 + , darwin 7 + , ninja 8 + , python3 9 + , python3Packages 10 + , libffi 11 + # TODO: Gold plugin on LLVM16 has a severe memory corruption bug: https://github.com/llvm/llvm-project/issues/61350. 12 + , enableGoldPlugin ? false 13 + , libbfd 14 + , libpfm 15 + , libxml2 16 + , ncurses 17 + , version 18 + , release_version 19 + , zlib 20 + , which 21 + , sysctl 22 + , buildLlvmTools 23 + , debugVersion ? false 24 + , doCheck ? (!stdenv.isx86_32 /* TODO: why */) && (!stdenv.hostPlatform.isMusl) 25 + && (stdenv.hostPlatform == stdenv.buildPlatform) 26 + , enableManpages ? false 27 + , enableSharedLibraries ? !stdenv.hostPlatform.isStatic 28 + , enablePFM ? stdenv.isLinux /* PFM only supports Linux */ 29 + # broken for Ampere eMAG 8180 (c2.large.arm on Packet) #56245 30 + # broken for the armv7l builder 31 + && !stdenv.hostPlatform.isAarch 32 + , enablePolly ? true 33 + }: 34 + 35 + let 36 + inherit (lib) optional optionals optionalString; 37 + 38 + # Used when creating a version-suffixed symlink of libLLVM.dylib 39 + shortVersion = with lib; 40 + concatStringsSep "." (take 1 (splitString "." release_version)); 41 + 42 + # Ordinarily we would just the `doCheck` and `checkDeps` functionality 43 + # `mkDerivation` gives us to manage our test dependencies (instead of breaking 44 + # out `doCheck` as a package level attribute). 45 + # 46 + # Unfortunately `lit` does not forward `$PYTHONPATH` to children processes, in 47 + # particular the children it uses to do feature detection. 48 + # 49 + # This means that python deps we add to `checkDeps` (which the python 50 + # interpreter is made aware of via `$PYTHONPATH` – populated by the python 51 + # setup hook) are not picked up by `lit` which causes it to skip tests. 52 + # 53 + # Adding `python3.withPackages (ps: [ ... ])` to `checkDeps` also doesn't work 54 + # because this package is shadowed in `$PATH` by the regular `python3` 55 + # package. 56 + # 57 + # So, we "manually" assemble one python derivation for the package to depend 58 + # on, taking into account whether checks are enabled or not: 59 + python = if doCheck then 60 + # Note that we _explicitly_ ask for a python interpreter for our host 61 + # platform here; the splicing that would ordinarily take care of this for 62 + # us does not seem to work once we use `withPackages`. 63 + let 64 + checkDeps = ps: with ps; [ psutil ]; 65 + in pkgsBuildBuild.targetPackages.python3.withPackages checkDeps 66 + else python3; 67 + 68 + in 69 + assert (lib.assertMsg (!enableGoldPlugin) "Gold plugin cannot be enabled on LLVM16 due to a upstream issue: https://github.com/llvm/llvm-project/issues/61350"); 70 + stdenv.mkDerivation (rec { 71 + pname = "llvm"; 72 + inherit version; 73 + 74 + src = runCommand "${pname}-src-${version}" {} ('' 75 + mkdir -p "$out" 76 + cp -r ${monorepoSrc}/cmake "$out" 77 + cp -r ${monorepoSrc}/${pname} "$out" 78 + cp -r ${monorepoSrc}/third-party "$out" 79 + '' + lib.optionalString enablePolly '' 80 + chmod u+w "$out/${pname}/tools" 81 + cp -r ${monorepoSrc}/polly "$out/${pname}/tools" 82 + ''); 83 + 84 + sourceRoot = "${src.name}/${pname}"; 85 + 86 + outputs = [ "out" "lib" "dev" "python" ]; 87 + 88 + nativeBuildInputs = [ cmake ninja python ] 89 + ++ optionals enableManpages [ 90 + # Note: we intentionally use `python3Packages` instead of `python3.pkgs`; 91 + # splicing does *not* work with the latter. (TODO: fix) 92 + python3Packages.sphinx python3Packages.recommonmark 93 + ]; 94 + 95 + buildInputs = [ libxml2 libffi ] 96 + ++ optional enablePFM libpfm; # exegesis 97 + 98 + propagatedBuildInputs = [ ncurses zlib ]; 99 + 100 + nativeCheckInputs = [ 101 + which 102 + ] ++ lib.optional stdenv.isDarwin sysctl; 103 + 104 + patches = [ 105 + ./gnu-install-dirs.patch 106 + 107 + # Running the tests involves invoking binaries (like `opt`) that depend on 108 + # the LLVM dylibs and reference them by absolute install path (i.e. their 109 + # nix store path). 110 + # 111 + # Because we have not yet run the install phase (we're running these tests 112 + # as part of `checkPhase` instead of `installCheckPhase`) these absolute 113 + # paths do not exist yet; to work around this we point the loader (`ld` on 114 + # unix, `dyld` on macOS) at the `lib` directory which will later become this 115 + # package's `lib` output. 116 + # 117 + # Previously we would just set `LD_LIBRARY_PATH` to include the build `lib` 118 + # dir but: 119 + # - this doesn't generalize well to other platforms; `lit` doesn't forward 120 + # `DYLD_LIBRARY_PATH` (macOS): 121 + # + https://github.com/llvm/llvm-project/blob/0d89963df354ee309c15f67dc47c8ab3cb5d0fb2/llvm/utils/lit/lit/TestingConfig.py#L26 122 + # - even if `lit` forwarded this env var, we actually cannot set 123 + # `DYLD_LIBRARY_PATH` in the child processes `lit` launches because 124 + # `DYLD_LIBRARY_PATH` (and `DYLD_FALLBACK_LIBRARY_PATH`) is cleared for 125 + # "protected processes" (i.e. the python interpreter that runs `lit`): 126 + # https://stackoverflow.com/a/35570229 127 + # - other LLVM subprojects deal with this issue by having their `lit` 128 + # configuration set these env vars for us; it makes sense to do the same 129 + # for LLVM: 130 + # + https://github.com/llvm/llvm-project/blob/4c106cfdf7cf7eec861ad3983a3dd9a9e8f3a8ae/clang-tools-extra/test/Unit/lit.cfg.py#L22-L31 131 + # 132 + # !!! TODO: look into upstreaming this patch 133 + ./llvm-lit-cfg-add-libs-to-dylib-path.patch 134 + 135 + # `lit` has a mode where it executes run lines as a shell script which is 136 + # constructs; this is problematic for macOS because it means that there's 137 + # another process in between `lit` and the binaries being tested. As noted 138 + # above, this means that `DYLD_LIBRARY_PATH` is cleared which means that our 139 + # tests fail with dyld errors. 140 + # 141 + # To get around this we patch `lit` to reintroduce `DYLD_LIBRARY_PATH`, when 142 + # present in the test configuration. 143 + # 144 + # It's not clear to me why this isn't an issue for LLVM developers running 145 + # on macOS (nothing about this _seems_ nix specific).. 146 + ./lit-shell-script-runner-set-dyld-library-path.patch 147 + ] ++ lib.optionals enablePolly [ 148 + ./gnu-install-dirs-polly.patch 149 + 150 + # Just like the `llvm-lit-cfg` patch, but for `polly`. 151 + ./polly-lit-cfg-add-libs-to-dylib-path.patch 152 + ]; 153 + 154 + postPatch = optionalString stdenv.isDarwin '' 155 + substituteInPlace cmake/modules/AddLLVM.cmake \ 156 + --replace 'set(_install_name_dir INSTALL_NAME_DIR "@rpath")' "set(_install_name_dir)" \ 157 + --replace 'set(_install_rpath "@loader_path/../''${CMAKE_INSTALL_LIBDIR}''${LLVM_LIBDIR_SUFFIX}" ''${extra_libdir})' "" 158 + 159 + # As of LLVM 15, marked as XFAIL on arm64 macOS but lit doesn't seem to pick 160 + # this up: https://github.com/llvm/llvm-project/blob/c344d97a125b18f8fed0a64aace73c49a870e079/llvm/test/MC/ELF/cfi-version.ll#L7 161 + rm test/MC/ELF/cfi-version.ll 162 + 163 + # This test tries to call `sw_vers` by absolute path (`/usr/bin/sw_vers`) 164 + # and thus fails under the sandbox: 165 + substituteInPlace unittests/TargetParser/Host.cpp \ 166 + --replace '/usr/bin/sw_vers' "${(builtins.toString darwin.DarwinTools) + "/bin/sw_vers" }" 167 + 168 + # This test tries to call the intrinsics `@llvm.roundeven.f32` and 169 + # `@llvm.roundeven.f64` which seem to (incorrectly?) lower to `roundevenf` 170 + # and `roundeven` on macOS. 171 + # 172 + # However these functions are glibc specific so the test fails: 173 + # - https://www.gnu.org/software/gnulib/manual/html_node/roundevenf.html 174 + # - https://www.gnu.org/software/gnulib/manual/html_node/roundeven.html 175 + # 176 + substituteInPlace test/ExecutionEngine/Interpreter/intrinsics.ll \ 177 + --replace "%roundeven32 = call float @llvm.roundeven.f32(float 0.000000e+00)" "" \ 178 + --replace "%roundeven64 = call double @llvm.roundeven.f64(double 0.000000e+00)" "" 179 + '' + optionalString (stdenv.isDarwin && stdenv.hostPlatform.isx86) '' 180 + # This test fails on darwin x86_64 because `sw_vers` reports a different 181 + # macOS version than what LLVM finds by reading 182 + # `/System/Library/CoreServices/SystemVersion.plist` (which is passed into 183 + # the sandbox on macOS). 184 + # 185 + # The `sw_vers` provided by nixpkgs reports the macOS version associated 186 + # with the `CoreFoundation` framework with which it was built. Because 187 + # nixpkgs pins the SDK for `aarch64-darwin` and `x86_64-darwin` what 188 + # `sw_vers` reports is not guaranteed to match the macOS version of the host 189 + # that's building this derivation. 190 + # 191 + # Astute readers will note that we only _patch_ this test on aarch64-darwin 192 + # (to use the nixpkgs provided `sw_vers`) instead of disabling it outright. 193 + # So why does this test pass on aarch64? 194 + # 195 + # Well, it seems that `sw_vers` on aarch64 actually links against the _host_ 196 + # CoreFoundation framework instead of the nixpkgs provided one. 197 + # 198 + # Not entirely sure what the right fix is here. I'm assuming aarch64 199 + # `sw_vers` doesn't intentionally link against the host `CoreFoundation` 200 + # (still digging into how this ends up happening, will follow up) but that 201 + # aside I think the more pertinent question is: should we be patching LLVM's 202 + # macOS version detection logic to use `sw_vers` instead of reading host 203 + # paths? This *is* a way in which details about builder machines can creep 204 + # into the artifacts that are produced, affecting reproducibility, but it's 205 + # not clear to me when/where/for what this even gets used in LLVM. 206 + # 207 + # TODO(@rrbutani): fix/follow-up 208 + substituteInPlace unittests/TargetParser/Host.cpp \ 209 + --replace "getMacOSHostVersion" "DISABLED_getMacOSHostVersion" 210 + 211 + # This test fails with a `dysmutil` crash; have not yet dug into what's 212 + # going on here (TODO(@rrbutani)). 213 + rm test/tools/dsymutil/ARM/obfuscated.test 214 + '' + '' 215 + # FileSystem permissions tests fail with various special bits 216 + substituteInPlace unittests/Support/CMakeLists.txt \ 217 + --replace "Path.cpp" "" 218 + rm unittests/Support/Path.cpp 219 + substituteInPlace unittests/IR/CMakeLists.txt \ 220 + --replace "PassBuilderCallbacksTest.cpp" "" 221 + rm unittests/IR/PassBuilderCallbacksTest.cpp 222 + rm test/tools/llvm-objcopy/ELF/mirror-permissions-unix.test 223 + '' + optionalString stdenv.hostPlatform.isMusl '' 224 + patch -p1 -i ${../../TLI-musl.patch} 225 + substituteInPlace unittests/Support/CMakeLists.txt \ 226 + --replace "add_subdirectory(DynamicLibrary)" "" 227 + rm unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp 228 + # valgrind unhappy with musl or glibc, but fails w/musl only 229 + rm test/CodeGen/AArch64/wineh4.mir 230 + '' + optionalString stdenv.hostPlatform.isAarch32 '' 231 + # skip failing X86 test cases on 32-bit ARM 232 + rm test/DebugInfo/X86/convert-debugloc.ll 233 + rm test/DebugInfo/X86/convert-inlined.ll 234 + rm test/DebugInfo/X86/convert-linked.ll 235 + rm test/tools/dsymutil/X86/op-convert.test 236 + rm test/tools/gold/X86/split-dwarf.ll 237 + rm test/tools/llvm-dwarfdump/X86/prettyprint_types.s 238 + rm test/tools/llvm-dwarfdump/X86/simplified-template-names.s 239 + rm test/CodeGen/RISCV/attributes.ll 240 + rm test/CodeGen/RISCV/xtheadmempair.ll 241 + '' + optionalString (stdenv.hostPlatform.system == "armv6l-linux") '' 242 + # Seems to require certain floating point hardware (NEON?) 243 + rm test/ExecutionEngine/frem.ll 244 + '' + '' 245 + patchShebangs test/BugPoint/compile-custom.ll.py 246 + ''; 247 + 248 + preConfigure = '' 249 + # Workaround for configure flags that need to have spaces 250 + cmakeFlagsArray+=( 251 + -DLLVM_LIT_ARGS="-svj''${NIX_BUILD_CORES} --no-progress-bar" 252 + ) 253 + ''; 254 + 255 + # Defensive check: some paths (that we make symlinks to) depend on the release 256 + # version, for example: 257 + # - https://github.com/llvm/llvm-project/blob/406bde9a15136254f2b10d9ef3a42033b3cb1b16/clang/lib/Headers/CMakeLists.txt#L185 258 + # 259 + # So we want to sure that the version in the source matches the release 260 + # version we were given. 261 + # 262 + # We do this check here, in the LLVM build, because it happens early. 263 + postConfigure = let 264 + v = lib.versions; 265 + major = v.major release_version; 266 + minor = v.minor release_version; 267 + patch = v.patch release_version; 268 + in '' 269 + # $1: part, $2: expected 270 + check_version() { 271 + part="''${1^^}" 272 + part="$(cat include/llvm/Config/llvm-config.h | grep "#define LLVM_VERSION_''${part} " | cut -d' ' -f3)" 273 + 274 + if [[ "$part" != "$2" ]]; then 275 + echo >&2 \ 276 + "mismatch in the $1 version! we have version ${release_version}" \ 277 + "and expected the $1 version to be '$2'; the source has '$part' instead" 278 + exit 3 279 + fi 280 + } 281 + 282 + check_version major ${major} 283 + check_version minor ${minor} 284 + check_version patch ${patch} 285 + ''; 286 + 287 + # E.g. mesa.drivers use the build-id as a cache key (see #93946): 288 + LDFLAGS = optionalString (enableSharedLibraries && !stdenv.isDarwin) "-Wl,--build-id=sha1"; 289 + 290 + cmakeBuildType = if debugVersion then "Debug" else "Release"; 291 + 292 + cmakeFlags = with stdenv; let 293 + # These flags influence llvm-config's BuildVariables.inc in addition to the 294 + # general build. We need to make sure these are also passed via 295 + # CROSS_TOOLCHAIN_FLAGS_NATIVE when cross-compiling or llvm-config-native 296 + # will return different results from the cross llvm-config. 297 + # 298 + # Some flags don't need to be repassed because LLVM already does so (like 299 + # CMAKE_BUILD_TYPE), others are irrelevant to the result. 300 + flagsForLlvmConfig = [ 301 + "-DLLVM_INSTALL_PACKAGE_DIR=${placeholder "dev"}/lib/cmake/llvm" 302 + "-DLLVM_ENABLE_RTTI=ON" 303 + ] ++ optionals enableSharedLibraries [ 304 + "-DLLVM_LINK_LLVM_DYLIB=ON" 305 + ]; 306 + in flagsForLlvmConfig ++ [ 307 + "-DLLVM_INSTALL_UTILS=ON" # Needed by rustc 308 + "-DLLVM_BUILD_TESTS=${if doCheck then "ON" else "OFF"}" 309 + "-DLLVM_ENABLE_FFI=ON" 310 + "-DLLVM_HOST_TRIPLE=${stdenv.hostPlatform.config}" 311 + "-DLLVM_DEFAULT_TARGET_TRIPLE=${stdenv.hostPlatform.config}" 312 + "-DLLVM_ENABLE_DUMP=ON" 313 + ] ++ optionals stdenv.hostPlatform.isStatic [ 314 + # Disables building of shared libs, -fPIC is still injected by cc-wrapper 315 + "-DLLVM_ENABLE_PIC=OFF" 316 + "-DLLVM_BUILD_STATIC=ON" 317 + "-DLLVM_LINK_LLVM_DYLIB=off" 318 + # libxml2 needs to be disabled because the LLVM build system ignores its .la 319 + # file and doesn't link zlib as well. 320 + # https://github.com/ClangBuiltLinux/tc-build/issues/150#issuecomment-845418812 321 + "-DLLVM_ENABLE_LIBXML2=OFF" 322 + ] ++ optionals enableManpages [ 323 + "-DLLVM_BUILD_DOCS=ON" 324 + "-DLLVM_ENABLE_SPHINX=ON" 325 + "-DSPHINX_OUTPUT_MAN=ON" 326 + "-DSPHINX_OUTPUT_HTML=OFF" 327 + "-DSPHINX_WARNINGS_AS_ERRORS=OFF" 328 + ] ++ optionals (false) [ 329 + "-DLLVM_BINUTILS_INCDIR=${libbfd.dev}/include" 330 + ] ++ optionals isDarwin [ 331 + "-DLLVM_ENABLE_LIBCXX=ON" 332 + "-DCAN_TARGET_i386=false" 333 + ] ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ 334 + "-DCMAKE_CROSSCOMPILING=True" 335 + "-DLLVM_TABLEGEN=${buildLlvmTools.llvm}/bin/llvm-tblgen" 336 + ( 337 + let 338 + nativeCC = pkgsBuildBuild.targetPackages.stdenv.cc; 339 + nativeBintools = nativeCC.bintools.bintools; 340 + nativeToolchainFlags = [ 341 + "-DCMAKE_C_COMPILER=${nativeCC}/bin/${nativeCC.targetPrefix}cc" 342 + "-DCMAKE_CXX_COMPILER=${nativeCC}/bin/${nativeCC.targetPrefix}c++" 343 + "-DCMAKE_AR=${nativeBintools}/bin/${nativeBintools.targetPrefix}ar" 344 + "-DCMAKE_STRIP=${nativeBintools}/bin/${nativeBintools.targetPrefix}strip" 345 + "-DCMAKE_RANLIB=${nativeBintools}/bin/${nativeBintools.targetPrefix}ranlib" 346 + ]; 347 + # We need to repass the custom GNUInstallDirs values, otherwise CMake 348 + # will choose them for us, leading to wrong results in llvm-config-native 349 + nativeInstallFlags = [ 350 + "-DCMAKE_INSTALL_PREFIX=${placeholder "out"}" 351 + "-DCMAKE_INSTALL_BINDIR=${placeholder "out"}/bin" 352 + "-DCMAKE_INSTALL_INCLUDEDIR=${placeholder "dev"}/include" 353 + "-DCMAKE_INSTALL_LIBDIR=${placeholder "lib"}/lib" 354 + "-DCMAKE_INSTALL_LIBEXECDIR=${placeholder "lib"}/libexec" 355 + ]; 356 + in "-DCROSS_TOOLCHAIN_FLAGS_NATIVE:list=" 357 + + lib.concatStringsSep ";" (lib.concatLists [ 358 + flagsForLlvmConfig 359 + nativeToolchainFlags 360 + nativeInstallFlags 361 + ]) 362 + ) 363 + ]; 364 + 365 + postInstall = '' 366 + mkdir -p $python/share 367 + mv $out/share/opt-viewer $python/share/opt-viewer 368 + moveToOutput "bin/llvm-config*" "$dev" 369 + substituteInPlace "$dev/lib/cmake/llvm/LLVMExports-${if debugVersion then "debug" else "release"}.cmake" \ 370 + --replace "\''${_IMPORT_PREFIX}/lib/lib" "$lib/lib/lib" \ 371 + --replace "$out/bin/llvm-config" "$dev/bin/llvm-config" 372 + substituteInPlace "$dev/lib/cmake/llvm/LLVMConfig.cmake" \ 373 + --replace 'set(LLVM_BINARY_DIR "''${LLVM_INSTALL_PREFIX}")' 'set(LLVM_BINARY_DIR "'"$lib"'")' 374 + '' 375 + + optionalString (stdenv.isDarwin && enableSharedLibraries) '' 376 + ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${shortVersion}.dylib 377 + ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${release_version}.dylib 378 + '' 379 + + optionalString (stdenv.buildPlatform != stdenv.hostPlatform) '' 380 + cp NATIVE/bin/llvm-config $dev/bin/llvm-config-native 381 + ''; 382 + 383 + inherit doCheck; 384 + 385 + checkTarget = "check-all"; 386 + 387 + # For the update script: 388 + passthru.monorepoSrc = monorepoSrc; 389 + 390 + requiredSystemFeatures = [ "big-parallel" ]; 391 + meta = llvm_meta // { 392 + homepage = "https://llvm.org/"; 393 + description = "A collection of modular and reusable compiler and toolchain technologies"; 394 + longDescription = '' 395 + The LLVM Project is a collection of modular and reusable compiler and 396 + toolchain technologies. Despite its name, LLVM has little to do with 397 + traditional virtual machines. The name "LLVM" itself is not an acronym; it 398 + is the full name of the project. 399 + LLVM began as a research project at the University of Illinois, with the 400 + goal of providing a modern, SSA-based compilation strategy capable of 401 + supporting both static and dynamic compilation of arbitrary programming 402 + languages. Since then, LLVM has grown to be an umbrella project consisting 403 + of a number of subprojects, many of which are being used in production by 404 + a wide variety of commercial and open source projects as well as being 405 + widely used in academic research. Code in the LLVM project is licensed 406 + under the "Apache 2.0 License with LLVM exceptions". 407 + ''; 408 + }; 409 + } // lib.optionalAttrs enableManpages { 410 + pname = "llvm-manpages"; 411 + 412 + propagatedBuildInputs = []; 413 + 414 + ninjaFlags = [ "docs-llvm-man" ]; 415 + installTargets = [ "install-docs-llvm-man" ]; 416 + 417 + postPatch = null; 418 + postInstall = null; 419 + 420 + outputs = [ "out" ]; 421 + 422 + doCheck = false; 423 + 424 + meta = llvm_meta // { 425 + description = "man pages for LLVM ${version}"; 426 + }; 427 + })
+19
pkgs/development/compilers/llvm/17/llvm/gnu-install-dirs-polly.patch
··· 1 + This is the one remaining Polly install dirs related change that hasn't made it 2 + into upstream yet; previously this patch file also included: 3 + https://reviews.llvm.org/D117541 4 + 5 + diff --git a/tools/polly/cmake/polly_macros.cmake b/tools/polly/cmake/polly_macros.cmake 6 + index 518a09b45a42..bd9d6f5542ad 100644 7 + --- a/tools/polly/cmake/polly_macros.cmake 8 + +++ b/tools/polly/cmake/polly_macros.cmake 9 + @@ -44,8 +44,8 @@ macro(add_polly_library name) 10 + if (NOT LLVM_INSTALL_TOOLCHAIN_ONLY OR ${name} STREQUAL "LLVMPolly") 11 + install(TARGETS ${name} 12 + EXPORT LLVMExports 13 + - LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX} 14 + - ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX}) 15 + + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX} 16 + + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}) 17 + endif() 18 + set_property(GLOBAL APPEND PROPERTY LLVM_EXPORTS ${name}) 19 + endmacro(add_polly_library)
+137
pkgs/development/compilers/llvm/17/llvm/gnu-install-dirs.patch
··· 1 + diff --git a/CMakeLists.txt b/CMakeLists.txt 2 + index 471817d68286..c51463304159 100644 3 + --- a/CMakeLists.txt 4 + +++ b/CMakeLists.txt 5 + @@ -1010,7 +1010,7 @@ if (NOT TENSORFLOW_AOT_PATH STREQUAL "") 6 + add_subdirectory(${TENSORFLOW_AOT_PATH}/xla_aot_runtime_src 7 + ${CMAKE_ARCHIVE_OUTPUT_DIRECTORY}/tf_runtime) 8 + install(TARGETS tf_xla_runtime EXPORT LLVMExports 9 + - ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX} COMPONENT tf_xla_runtime) 10 + + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX} COMPONENT tf_xla_runtime) 11 + set_property(GLOBAL APPEND PROPERTY LLVM_EXPORTS tf_xla_runtime) 12 + # Once we add more modules, we should handle this more automatically. 13 + if (DEFINED LLVM_OVERRIDE_MODEL_HEADER_INLINERSIZEMODEL) 14 + diff --git a/cmake/modules/AddLLVM.cmake b/cmake/modules/AddLLVM.cmake 15 + index 230620c37027..dd16cab1835e 100644 16 + --- a/cmake/modules/AddLLVM.cmake 17 + +++ b/cmake/modules/AddLLVM.cmake 18 + @@ -876,8 +876,8 @@ macro(add_llvm_library name) 19 + get_target_export_arg(${name} LLVM export_to_llvmexports ${umbrella}) 20 + install(TARGETS ${name} 21 + ${export_to_llvmexports} 22 + - LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX} COMPONENT ${name} 23 + - ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX} COMPONENT ${name} 24 + + LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}" COMPONENT ${name} 25 + + ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}" COMPONENT ${name} 26 + RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT ${name}) 27 + 28 + if (NOT LLVM_ENABLE_IDE) 29 + @@ -2069,7 +2069,7 @@ function(llvm_install_library_symlink name dest type) 30 + set(LLVM_LINK_OR_COPY copy) 31 + endif() 32 + 33 + - set(output_dir lib${LLVM_LIBDIR_SUFFIX}) 34 + + set(output_dir ${CMAKE_INSTALL_FULL_LIBDIR}${LLVM_LIBDIR_SUFFIX}) 35 + if(WIN32 AND "${type}" STREQUAL "SHARED") 36 + set(output_dir "${CMAKE_INSTALL_BINDIR}") 37 + endif() 38 + @@ -2344,16 +2344,37 @@ function(llvm_setup_rpath name) 39 + 40 + if (APPLE) 41 + set(_install_name_dir INSTALL_NAME_DIR "@rpath") 42 + - set(_install_rpath "@loader_path/../lib${LLVM_LIBDIR_SUFFIX}" ${extra_libdir}) 43 + + set(_install_rpath "@loader_path/../${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}" ${extra_libdir}) 44 + elseif(${CMAKE_SYSTEM_NAME} MATCHES "AIX" AND BUILD_SHARED_LIBS) 45 + # $ORIGIN is not interpreted at link time by aix ld. 46 + # Since BUILD_SHARED_LIBS is only recommended for use by developers, 47 + # hardcode the rpath to build/install lib dir first in this mode. 48 + # FIXME: update this when there is better solution. 49 + - set(_install_rpath "${LLVM_LIBRARY_OUTPUT_INTDIR}" "${CMAKE_INSTALL_PREFIX}/lib${LLVM_LIBDIR_SUFFIX}" ${extra_libdir}) 50 + + set(_install_rpath "${LLVM_LIBRARY_OUTPUT_INTDIR}" "${CMAKE_INSTALL_FULL_LIBDIR}${LLVM_LIBDIR_SUFFIX}" ${extra_libdir}) 51 + elseif(UNIX) 52 + - set(_build_rpath "\$ORIGIN/../lib${LLVM_LIBDIR_SUFFIX}" ${extra_libdir}) 53 + - set(_install_rpath "\$ORIGIN/../lib${LLVM_LIBDIR_SUFFIX}") 54 + + # Note that we add `extra_libdir` (aka `LLVM_LIBRARY_DIR` in our case) back 55 + + # to `_install_rpath` here. 56 + + # 57 + + # In nixpkgs we do not build and install LLVM alongside rdeps of LLVM (i.e. 58 + + # clang); instead LLVM is its own package and thus lands at its own nix 59 + + # store path. This makes it so that the default relative rpath (`../lib/`) 60 + + # does not point at the LLVM shared objects. 61 + + # 62 + + # More discussion here: 63 + + # - https://github.com/NixOS/nixpkgs/pull/235624#discussion_r1220150329 64 + + # - https://reviews.llvm.org/D146918 (16.0.5+) 65 + + # 66 + + # Note that we leave `extra_libdir` in `_build_rpath`: without FHS there is 67 + + # no potential that this will result in us pulling in the "wrong" LLVM. 68 + + # Adding this to the build rpath means we aren't forced to use 69 + + # `installCheckPhase` instead of `checkPhase` (i.e. binaries in the build 70 + + # dir, pre-install, will have the right rpath for LLVM). 71 + + # 72 + + # As noted in the differential above, an alternative solution is to have 73 + + # all rdeps of nixpkgs' LLVM (that use the AddLLVM.cmake machinery) set 74 + + # `CMAKE_INSTALL_RPATH`. 75 + + set(_build_rpath "\$ORIGIN/../${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}" ${extra_libdir}) 76 + + set(_install_rpath "\$ORIGIN/../${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}" ${extra_libdir}) 77 + if(${CMAKE_SYSTEM_NAME} MATCHES "(FreeBSD|DragonFly)") 78 + set_property(TARGET ${name} APPEND_STRING PROPERTY 79 + LINK_FLAGS " -Wl,-z,origin ") 80 + diff --git a/cmake/modules/AddOCaml.cmake b/cmake/modules/AddOCaml.cmake 81 + index 891c9e6d618c..8d963f3b0069 100644 82 + --- a/cmake/modules/AddOCaml.cmake 83 + +++ b/cmake/modules/AddOCaml.cmake 84 + @@ -147,9 +147,9 @@ function(add_ocaml_library name) 85 + endforeach() 86 + 87 + if( APPLE ) 88 + - set(ocaml_rpath "@executable_path/../../../lib${LLVM_LIBDIR_SUFFIX}") 89 + + set(ocaml_rpath "@executable_path/../../../${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}") 90 + elseif( UNIX ) 91 + - set(ocaml_rpath "\\$ORIGIN/../../../lib${LLVM_LIBDIR_SUFFIX}") 92 + + set(ocaml_rpath "\\$ORIGIN/../../../${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}") 93 + endif() 94 + list(APPEND ocaml_flags "-ldopt" "-Wl,-rpath,${ocaml_rpath}") 95 + 96 + diff --git a/cmake/modules/CMakeLists.txt b/cmake/modules/CMakeLists.txt 97 + index d99af79aa38e..21e794224b99 100644 98 + --- a/cmake/modules/CMakeLists.txt 99 + +++ b/cmake/modules/CMakeLists.txt 100 + @@ -127,7 +127,7 @@ set(LLVM_CONFIG_INCLUDE_DIRS 101 + ) 102 + list(REMOVE_DUPLICATES LLVM_CONFIG_INCLUDE_DIRS) 103 + 104 + -extend_path(LLVM_CONFIG_LIBRARY_DIR "\${LLVM_INSTALL_PREFIX}" "lib\${LLVM_LIBDIR_SUFFIX}") 105 + +extend_path(LLVM_CONFIG_LIBRARY_DIR "\${LLVM_INSTALL_PREFIX}" "${CMAKE_INSTALL_LIBDIR}\${LLVM_LIBDIR_SUFFIX}") 106 + set(LLVM_CONFIG_LIBRARY_DIRS 107 + "${LLVM_CONFIG_LIBRARY_DIR}" 108 + # FIXME: Should there be other entries here? 109 + diff --git a/tools/llvm-config/BuildVariables.inc.in b/tools/llvm-config/BuildVariables.inc.in 110 + index 370005cd8d7d..7e790bc52111 100644 111 + --- a/tools/llvm-config/BuildVariables.inc.in 112 + +++ b/tools/llvm-config/BuildVariables.inc.in 113 + @@ -23,6 +23,7 @@ 114 + #define LLVM_CXXFLAGS "@LLVM_CXXFLAGS@" 115 + #define LLVM_BUILDMODE "@LLVM_BUILDMODE@" 116 + #define LLVM_LIBDIR_SUFFIX "@LLVM_LIBDIR_SUFFIX@" 117 + +#define LLVM_INSTALL_LIBDIR "@CMAKE_INSTALL_LIBDIR@" 118 + #define LLVM_INSTALL_INCLUDEDIR "@CMAKE_INSTALL_INCLUDEDIR@" 119 + #define LLVM_INSTALL_PACKAGE_DIR "@LLVM_INSTALL_PACKAGE_DIR@" 120 + #define LLVM_TARGETS_BUILT "@LLVM_TARGETS_BUILT@" 121 + diff --git a/tools/llvm-config/llvm-config.cpp b/tools/llvm-config/llvm-config.cpp 122 + index e86eb2b44b10..f63e207e792e 100644 123 + --- a/tools/llvm-config/llvm-config.cpp 124 + +++ b/tools/llvm-config/llvm-config.cpp 125 + @@ -366,7 +366,11 @@ int main(int argc, char **argv) { 126 + sys::fs::make_absolute(ActivePrefix, Path); 127 + ActiveBinDir = std::string(Path.str()); 128 + } 129 + - ActiveLibDir = ActivePrefix + "/lib" + LLVM_LIBDIR_SUFFIX; 130 + + { 131 + + SmallString<256> Path(LLVM_INSTALL_LIBDIR LLVM_LIBDIR_SUFFIX); 132 + + sys::fs::make_absolute(ActivePrefix, Path); 133 + + ActiveLibDir = std::string(Path.str()); 134 + + } 135 + { 136 + SmallString<256> Path(LLVM_INSTALL_PACKAGE_DIR); 137 + sys::fs::make_absolute(ActivePrefix, Path);
+17
pkgs/development/compilers/llvm/17/llvm/lit-shell-script-runner-set-dyld-library-path.patch
··· 1 + diff --git a/utils/lit/lit/TestRunner.py b/utils/lit/lit/TestRunner.py 2 + index 0242e0b75af3..d732011306f7 100644 3 + --- a/utils/lit/lit/TestRunner.py 4 + +++ b/utils/lit/lit/TestRunner.py 5 + @@ -1029,6 +1029,12 @@ def executeScript(test, litConfig, tmpBase, commands, cwd): 6 + f.write('@echo off\n') 7 + f.write('\n@if %ERRORLEVEL% NEQ 0 EXIT\n'.join(commands)) 8 + else: 9 + + # This env var is *purged* when invoking subprocesses so we have to 10 + + # manually set it from within the bash script in order for the commands 11 + + # in run lines to see this var: 12 + + if "DYLD_LIBRARY_PATH" in test.config.environment: 13 + + f.write(f'export DYLD_LIBRARY_PATH="{test.config.environment["DYLD_LIBRARY_PATH"]}"\n') 14 + + 15 + for i, ln in enumerate(commands): 16 + match = re.match(kPdbgRegex, ln) 17 + if match:
+80
pkgs/development/compilers/llvm/17/llvm/llvm-lit-cfg-add-libs-to-dylib-path.patch
··· 1 + diff --git a/test/Unit/lit.cfg.py b/test/Unit/lit.cfg.py 2 + index 81e8dc04acea..479ff95681e2 100644 3 + --- a/test/Unit/lit.cfg.py 4 + +++ b/test/Unit/lit.cfg.py 5 + @@ -3,6 +3,7 @@ 6 + # Configuration file for the 'lit' test runner. 7 + 8 + import os 9 + +import platform 10 + import subprocess 11 + 12 + import lit.formats 13 + @@ -55,3 +56,26 @@ if sys.platform in ["win32", "cygwin"] and os.path.isdir(config.shlibdir): 14 + # Win32 may use %SYSTEMDRIVE% during file system shell operations, so propogate. 15 + if sys.platform == "win32" and "SYSTEMDRIVE" in os.environ: 16 + config.environment["SYSTEMDRIVE"] = os.environ["SYSTEMDRIVE"] 17 + + 18 + +# Add the LLVM dynamic libs to the platform-specific loader search path env var: 19 + +# 20 + +# TODO: this is copied from `clang`'s `lit.cfg.py`; should unify.. 21 + +def find_shlibpath_var(): 22 + + if platform.system() in ["Linux", "FreeBSD", "NetBSD", "OpenBSD", "SunOS"]: 23 + + yield "LD_LIBRARY_PATH" 24 + + elif platform.system() == "Darwin": 25 + + yield "DYLD_LIBRARY_PATH" 26 + + elif platform.system() == "Windows": 27 + + yield "PATH" 28 + + elif platform.system() == "AIX": 29 + + yield "LIBPATH" 30 + + 31 + +for shlibpath_var in find_shlibpath_var(): 32 + + shlibpath = os.path.pathsep.join( 33 + + (config.shlibdir, 34 + + config.environment.get(shlibpath_var, ''))) 35 + + config.environment[shlibpath_var] = shlibpath 36 + + break 37 + +else: 38 + + lit_config.warning("unable to inject shared library path on '{}'" 39 + + .format(platform.system())) 40 + diff --git a/test/lit.cfg.py b/test/lit.cfg.py 41 + index 75a38b4c5dad..856fc75c9d74 100644 42 + --- a/test/lit.cfg.py 43 + +++ b/test/lit.cfg.py 44 + @@ -42,6 +42,26 @@ llvm_config.with_environment("PATH", config.llvm_tools_dir, append_path=True) 45 + llvm_config.with_system_environment( 46 + ["HOME", "INCLUDE", "LIB", "TMP", "TEMP"]) 47 + 48 + +# Add the LLVM dynamic libs to the platform-specific loader search path env var: 49 + +# 50 + +# TODO: this is copied from `clang`'s `lit.cfg.py`; should unify.. 51 + +def find_shlibpath_var(): 52 + + if platform.system() in ["Linux", "FreeBSD", "NetBSD", "OpenBSD", "SunOS"]: 53 + + yield "LD_LIBRARY_PATH" 54 + + elif platform.system() == "Darwin": 55 + + yield "DYLD_LIBRARY_PATH" 56 + + elif platform.system() == "Windows": 57 + + yield "PATH" 58 + + elif platform.system() == "AIX": 59 + + yield "LIBPATH" 60 + + 61 + +for shlibpath_var in find_shlibpath_var(): 62 + + shlibpath = config.llvm_shlib_dir 63 + + llvm_config.with_environment(shlibpath_var, shlibpath, append_path = True) 64 + + break 65 + +else: 66 + + lit_config.warning("unable to inject shared library path on '{}'" 67 + + .format(platform.system())) 68 + 69 + # Set up OCAMLPATH to include newly built OCaml libraries. 70 + top_ocaml_lib = os.path.join(config.llvm_lib_dir, "ocaml") 71 + @@ -318,7 +338,7 @@ def have_cxx_shared_library(): 72 + 73 + try: 74 + readobj_cmd = subprocess.Popen( 75 + - [readobj_exe, "--needed-libs", readobj_exe], stdout=subprocess.PIPE 76 + + [readobj_exe, "--needed-libs", readobj_exe], stdout=subprocess.PIPE, env=config.environment 77 + ) 78 + except OSError: 79 + print("could not exec llvm-readobj") 80 +
+24
pkgs/development/compilers/llvm/17/llvm/polly-lit-cfg-add-libs-to-dylib-path.patch
··· 1 + diff --git a/tools/polly/test/lit.cfg b/tools/polly/test/lit.cfg 2 + index 41e3a589c61e..09f3b17498b0 100644 3 + --- a/tools/polly/test/lit.cfg 4 + +++ b/tools/polly/test/lit.cfg 5 + @@ -36,9 +36,17 @@ base_paths = [config.llvm_tools_dir, config.environment['PATH']] 6 + path = os.path.pathsep.join(base_paths + config.extra_paths) 7 + config.environment['PATH'] = path 8 + 9 + +# (Copied from polly/test/Unit/lit.cfg) 10 + +if platform.system() == 'Darwin': 11 + + shlibpath_var = 'DYLD_LIBRARY_PATH' 12 + +elif platform.system() == 'Windows': 13 + + shlibpath_var = 'PATH' 14 + +else: 15 + + shlibpath_var = 'LD_LIBRARY_PATH' 16 + + 17 + path = os.path.pathsep.join((config.llvm_libs_dir, 18 + - config.environment.get('LD_LIBRARY_PATH',''))) 19 + -config.environment['LD_LIBRARY_PATH'] = path 20 + + config.environment.get(shlibpath_var,''))) 21 + +config.environment[shlibpath_var] = path 22 + 23 + llvm_config.use_default_substitutions() 24 +
+74
pkgs/development/compilers/llvm/17/openmp/default.nix
··· 1 + { lib 2 + , stdenv 3 + , llvm_meta 4 + , monorepoSrc 5 + , runCommand 6 + , cmake 7 + , ninja 8 + , llvm 9 + , targetLlvm 10 + , lit 11 + , clang-unwrapped 12 + , perl 13 + , pkg-config 14 + , xcbuild 15 + , version 16 + }: 17 + 18 + stdenv.mkDerivation rec { 19 + pname = "openmp"; 20 + inherit version; 21 + 22 + src = runCommand "${pname}-src-${version}" {} '' 23 + mkdir -p "$out" 24 + cp -r ${monorepoSrc}/cmake "$out" 25 + cp -r ${monorepoSrc}/${pname} "$out" 26 + ''; 27 + 28 + sourceRoot = "${src.name}/${pname}"; 29 + 30 + patches = [ 31 + ./fix-find-tool.patch 32 + ./gnu-install-dirs.patch 33 + ./run-lit-directly.patch 34 + ]; 35 + 36 + outputs = [ "out" "dev" ]; 37 + 38 + nativeBuildInputs = [ cmake ninja perl pkg-config lit ]; 39 + buildInputs = [ 40 + (if stdenv.buildPlatform == stdenv.hostPlatform then llvm else targetLlvm) 41 + ]; 42 + 43 + nativeCheckInputs = lib.optional stdenv.hostPlatform.isDarwin xcbuild.xcrun; 44 + 45 + # Unsup:Pass:XFail:Fail 46 + # 26:267:16:8 47 + doCheck = false; 48 + checkTarget = "check-openmp"; 49 + 50 + preCheck = '' 51 + patchShebangs ../tools/archer/tests/deflake.bash 52 + ''; 53 + 54 + cmakeFlags = [ 55 + "-DCLANG_TOOL=${clang-unwrapped}/bin/clang" 56 + "-DOPT_TOOL=${llvm}/bin/opt" 57 + "-DLINK_TOOL=${llvm}/bin/llvm-link" 58 + ]; 59 + 60 + meta = llvm_meta // { 61 + homepage = "https://openmp.llvm.org/"; 62 + description = "Support for the OpenMP language"; 63 + longDescription = '' 64 + The OpenMP subproject of LLVM contains the components required to build an 65 + executable OpenMP program that are outside the compiler itself. 66 + Contains the code for the runtime library against which code compiled by 67 + "clang -fopenmp" must be linked before it can run and the library that 68 + supports offload to target devices. 69 + ''; 70 + # "All of the code is dual licensed under the MIT license and the UIUC 71 + # License (a BSD-like license)": 72 + license = with lib.licenses; [ mit ncsa ]; 73 + }; 74 + }
+17
pkgs/development/compilers/llvm/17/openmp/fix-find-tool.patch
··· 1 + diff --git a/libomptarget/DeviceRTL/CMakeLists.txt b/libomptarget/DeviceRTL/CMakeLists.txt 2 + index 630947abec7e..9f032dc7bd3f 100644 3 + --- a/libomptarget/DeviceRTL/CMakeLists.txt 4 + +++ b/libomptarget/DeviceRTL/CMakeLists.txt 5 + @@ -27,10 +27,10 @@ endif() 6 + if (LLVM_DIR) 7 + # Builds that use pre-installed LLVM have LLVM_DIR set. 8 + # A standalone or LLVM_ENABLE_RUNTIMES=openmp build takes this route 9 + - find_program(CLANG_TOOL clang PATHS ${LLVM_TOOLS_BINARY_DIR} NO_DEFAULT_PATH) 10 + + find_program(CLANG_TOOL clang PATHS ${LLVM_TOOLS_BINARY_DIR}) 11 + find_program(PACKAGER_TOOL clang-offload-packager PATHS ${LLVM_TOOLS_BINARY_DIR} NO_DEFAULT_PATH) 12 + find_program(LINK_TOOL llvm-link PATHS ${LLVM_TOOLS_BINARY_DIR} NO_DEFAULT_PATH) 13 + - find_program(OPT_TOOL opt PATHS ${LLVM_TOOLS_BINARY_DIR} NO_DEFAULT_PATH) 14 + + find_program(OPT_TOOL opt PATHS ${LLVM_TOOLS_BINARY_DIR}) 15 + if ((NOT CLANG_TOOL) OR (NOT LINK_TOOL) OR (NOT OPT_TOOL) OR (NOT PACKAGER_TOOL)) 16 + libomptarget_say("Not building DeviceRTL. Missing clang: ${CLANG_TOOL}, llvm-link: ${LINK_TOOL}, opt: ${OPT_TOOL}, or clang-offload-packager: ${PACKAGER_TOOL}") 17 + return()
+22
pkgs/development/compilers/llvm/17/openmp/gnu-install-dirs.patch
··· 1 + diff --git a/CMakeLists.txt b/CMakeLists.txt 2 + index b6ddbe90516d..311ab1d50e7f 100644 3 + --- a/CMakeLists.txt 4 + +++ b/CMakeLists.txt 5 + @@ -29,7 +29,7 @@ if (OPENMP_STANDALONE_BUILD) 6 + set(OPENMP_LIBDIR_SUFFIX "" CACHE STRING 7 + "Suffix of lib installation directory, e.g. 64 => lib64") 8 + # Do not use OPENMP_LIBDIR_SUFFIX directly, use OPENMP_INSTALL_LIBDIR. 9 + - set(OPENMP_INSTALL_LIBDIR "lib${OPENMP_LIBDIR_SUFFIX}") 10 + + set(OPENMP_INSTALL_LIBDIR "${CMAKE_INSTALL_LIBDIR}${OPENMP_LIBDIR_SUFFIX}") 11 + 12 + # Group test settings. 13 + set(OPENMP_TEST_C_COMPILER ${CMAKE_C_COMPILER} CACHE STRING 14 + @@ -40,7 +40,7 @@ if (OPENMP_STANDALONE_BUILD) 15 + else() 16 + set(OPENMP_ENABLE_WERROR ${LLVM_ENABLE_WERROR}) 17 + # If building in tree, we honor the same install suffix LLVM uses. 18 + - set(OPENMP_INSTALL_LIBDIR "lib${LLVM_LIBDIR_SUFFIX}") 19 + + set(OPENMP_INSTALL_LIBDIR "${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}") 20 + 21 + if (NOT MSVC) 22 + set(OPENMP_TEST_C_COMPILER ${LLVM_RUNTIME_OUTPUT_INTDIR}/clang)
pkgs/development/compilers/llvm/17/openmp/run-lit-directly.patch
+3
pkgs/development/compilers/llvm/common/lldb.nix
··· 23 23 , monorepoSrc ? null 24 24 , patches ? [ ] 25 25 , enableManpages ? false 26 + , ... 26 27 }: 27 28 28 29 let ··· 109 108 "-DLLDB_USE_SYSTEM_DEBUGSERVER=ON" 110 109 ] ++ lib.optionals (!stdenv.isDarwin) [ 111 110 "-DLLDB_CODESIGN_IDENTITY=" # codesigning makes nondeterministic 111 + ] ++ lib.optionals (lib.versionAtLeast release_version "17") [ 112 + "-DCLANG_RESOURCE_DIR=../../../../${libclang.lib}" 112 113 ] ++ lib.optionals enableManpages ([ 113 114 "-DLLVM_ENABLE_SPHINX=ON" 114 115 "-DSPHINX_OUTPUT_MAN=ON"
+11 -13
pkgs/development/compilers/llvm/git/clang/default.nix
··· 1 1 { lib, stdenv, llvm_meta 2 2 , monorepoSrc, runCommand 3 - , substituteAll, cmake, ninja, libxml2, libllvm, version, python3 3 + , cmake, ninja, libxml2, libllvm, version, python3 4 4 , buildLlvmTools 5 5 , fixDarwinDylibNames 6 6 , enableManpages ? false ··· 30 30 "-DCLANG_INSTALL_PACKAGE_DIR=${placeholder "dev"}/lib/cmake/clang" 31 31 "-DCLANGD_BUILD_XPC=OFF" 32 32 "-DLLVM_ENABLE_RTTI=ON" 33 + "-DLLVM_INCLUDE_TESTS=OFF" 33 34 ] ++ lib.optionals enableManpages [ 34 35 "-DCLANG_INCLUDE_DOCS=ON" 35 36 "-DLLVM_ENABLE_SPHINX=ON" ··· 52 51 # https://reviews.llvm.org/D51899 53 52 ./gnu-install-dirs.patch 54 53 ../../common/clang/add-nostdlibinc-flag.patch 55 - (substituteAll { 56 - src = ../../clang-11-12-LLVMgold-path.patch; 57 - libllvmLibdir = "${libllvm.lib}/lib"; 58 - }) 54 + # FIMXE: do we need this patch? 55 + # (substituteAll { 56 + # src = ../../clang-11-12-LLVMgold-path.patch; 57 + # libllvmLibdir = "${libllvm.lib}/lib"; 58 + # }) 59 59 ]; 60 60 61 61 postPatch = '' ··· 67 65 68 66 outputs = [ "out" "lib" "dev" "python" ]; 69 67 70 - env = lib.optionalAttrs (stdenv.buildPlatform != stdenv.hostPlatform) { 71 - # The following warning is triggered with (at least) gcc >= 72 - # 12, but appears to occur only for cross compiles. 73 - NIX_CFLAGS_COMPILE = "-Wno-maybe-uninitialized"; 74 - }; 75 - 76 68 postInstall = '' 77 69 ln -sv $out/bin/clang $out/bin/cpp 70 + 71 + mkdir -p $lib/lib/clang 72 + mv $lib/lib/18 $lib/lib/clang/18 78 73 79 74 # Move libclang to 'lib' output 80 75 moveToOutput "lib/libclang.*" "$lib" ··· 80 81 --replace "\''${_IMPORT_PREFIX}/lib/libclang." "$lib/lib/libclang." \ 81 82 --replace "\''${_IMPORT_PREFIX}/lib/libclang-cpp." "$lib/lib/libclang-cpp." 82 83 83 - mkdir -p $python/bin $python/share/{clang,scan-view} 84 + mkdir -p $python/bin $python/share/clang/ 84 85 mv $out/bin/{git-clang-format,scan-view} $python/bin 85 86 if [ -e $out/bin/set-xcode-analyzer ]; then 86 87 mv $out/bin/set-xcode-analyzer $python/bin 87 88 fi 88 89 mv $out/share/clang/*.py $python/share/clang 89 - mv $out/share/scan-view/*.py $python/share/scan-view 90 90 rm $out/bin/c-index-test 91 91 patchShebangs $python/bin 92 92
+35 -42
pkgs/development/compilers/llvm/git/clang/gnu-install-dirs.patch
··· 1 1 diff --git a/CMakeLists.txt b/CMakeLists.txt 2 - index c27beec313d7..480f13e73c9f 100644 2 + index f7936d72e088..a362fa49b534 100644 3 3 --- a/CMakeLists.txt 4 4 +++ b/CMakeLists.txt 5 - @@ -78,15 +78,17 @@ if(CLANG_BUILT_STANDALONE) 6 - if (NOT LLVM_CONFIG_FOUND) 7 - # Pull values from LLVMConfig.cmake. We can drop this once the llvm-config 8 - # path is removed. 9 - - set(MAIN_INCLUDE_DIR "${LLVM_INCLUDE_DIR}") 5 + @@ -31,7 +31,21 @@ if(CLANG_BUILT_STANDALONE) 6 + find_package(LLVM REQUIRED HINTS "${LLVM_CMAKE_DIR}") 7 + list(APPEND CMAKE_MODULE_PATH "${LLVM_DIR}") 8 + 9 + - # Turn into CACHE PATHs for overwritting 10 + + # We can't check LLVM_CONFIG here, because find_package(LLVM ...) also sets 11 + + # LLVM_CONFIG. 12 + + if (NOT LLVM_CONFIG_FOUND) 13 + + # Pull values from LLVMConfig.cmake. We can drop this once the llvm-config 14 + + # path is removed. 10 15 + set(INCLUDE_DIRS ${LLVM_INCLUDE_DIRS}) 11 - set(LLVM_OBJ_DIR "${LLVM_BINARY_DIR}") 12 - # N.B. this is just a default value, the CACHE PATHs below can be overriden. 13 - set(MAIN_SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../llvm") 14 - set(TOOLS_BINARY_DIR "${LLVM_TOOLS_BINARY_DIR}") 15 - set(LIBRARY_DIR "${LLVM_LIBRARY_DIR}") 16 + + set(LLVM_OBJ_DIR "${LLVM_BINARY_DIR}") 17 + + # N.B. this is just a default value, the CACHE PATHs below can be overriden. 18 + + set(MAIN_SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../llvm") 19 + + set(TOOLS_BINARY_DIR "${LLVM_TOOLS_BINARY_DIR}") 20 + + set(LIBRARY_DIR "${LLVM_LIBRARY_DIR}") 16 21 + else() 17 22 + set(INCLUDE_DIRS "${LLVM_BINARY_DIR}/include" "${MAIN_INCLUDE_DIR}") 18 - endif() 19 - 20 - - set(LLVM_MAIN_INCLUDE_DIR "${MAIN_INCLUDE_DIR}" CACHE PATH "Path to llvm/include") 21 - + set(LLVM_INCLUDE_DIRS ${INCLUDE_DIRS} CACHE PATH "Path to llvm/include and any other header dirs needed") 22 - set(LLVM_BINARY_DIR "${LLVM_OBJ_ROOT}" CACHE PATH "Path to LLVM build tree") 23 - set(LLVM_MAIN_SRC_DIR "${MAIN_SRC_DIR}" CACHE PATH "Path to LLVM source tree") 24 - set(LLVM_TOOLS_BINARY_DIR "${TOOLS_BINARY_DIR}" CACHE PATH "Path to llvm/bin") 25 - @@ -128,7 +130,7 @@ if(CLANG_BUILT_STANDALONE) 26 - set(LLVM_INCLUDE_TESTS ON) 27 - endif() 28 - 29 - - include_directories("${LLVM_BINARY_DIR}/include" "${LLVM_MAIN_INCLUDE_DIR}") 30 - + include_directories(${LLVM_INCLUDE_DIRS}) 31 - link_directories("${LLVM_LIBRARY_DIR}") 32 - 33 - set( CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin ) 23 + + endif() 24 + + 25 + set(LLVM_INCLUDE_DIRS ${LLVM_INCLUDE_DIRS} CACHE PATH "Path to llvm/include and any other header dirs needed") 26 + set(LLVM_BINARY_DIR "${LLVM_BINARY_DIR}" CACHE PATH "Path to LLVM build tree") 27 + set(LLVM_MAIN_SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../llvm" CACHE PATH "Path to LLVM source tree") 34 28 diff --git a/cmake/modules/AddClang.cmake b/cmake/modules/AddClang.cmake 35 - index 21ac332e4f5f..b16c314bd1e2 100644 29 + index 75b0080f6715..c895b884cd27 100644 36 30 --- a/cmake/modules/AddClang.cmake 37 31 +++ b/cmake/modules/AddClang.cmake 38 32 @@ -119,8 +119,8 @@ macro(add_clang_library name) ··· 41 47 42 48 if (NOT LLVM_ENABLE_IDE) 43 49 diff --git a/lib/Headers/CMakeLists.txt b/lib/Headers/CMakeLists.txt 44 - index 6e2060991b92..b9bc930d26b8 100644 50 + index f2b0c5cddcbb..52f37fc368ce 100644 45 51 --- a/lib/Headers/CMakeLists.txt 46 52 +++ b/lib/Headers/CMakeLists.txt 47 - @@ -420,7 +420,7 @@ add_header_target("openmp-resource-headers" ${openmp_wrapper_files}) 48 - add_header_target("windows-resource-headers" ${windows_only_files}) 53 + @@ -473,6 +473,7 @@ add_header_target("windows-resource-headers" ${windows_only_files}) 49 54 add_header_target("utility-resource-headers" ${utility_files}) 50 55 51 - -set(header_install_dir lib${LLVM_LIBDIR_SUFFIX}/clang/${CLANG_VERSION}/include) 52 - +set(header_install_dir ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}/clang/${CLANG_VERSION}/include) 56 + get_clang_resource_dir(header_install_dir SUBDIR include) 57 + +set(header_install_dir ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}/${CLANG_VERSION_MAJOR}/include) 53 58 54 59 ############################################################# 55 60 # Install rules for the catch-all clang-resource-headers target 56 61 diff --git a/tools/libclang/CMakeLists.txt b/tools/libclang/CMakeLists.txt 57 - index 8d95d0900e8c..ebc70ff7526d 100644 62 + index 4f23065a2472..6a0f55991e24 100644 58 63 --- a/tools/libclang/CMakeLists.txt 59 64 +++ b/tools/libclang/CMakeLists.txt 60 - @@ -180,7 +180,7 @@ foreach(PythonVersion ${CLANG_PYTHON_BINDINGS_VERSIONS}) 65 + @@ -234,7 +234,7 @@ foreach(PythonVersion ${CLANG_PYTHON_BINDINGS_VERSIONS}) 61 66 COMPONENT 62 67 libclang-python-bindings 63 68 DESTINATION ··· 66 73 if(NOT LLVM_ENABLE_IDE) 67 74 add_custom_target(libclang-python-bindings) 68 75 diff --git a/tools/scan-build-py/CMakeLists.txt b/tools/scan-build-py/CMakeLists.txt 69 - index 061dc7ef4dd9..adc54b2edc32 100644 76 + index 3aca22c0b0a8..3115353e3fe3 100644 70 77 --- a/tools/scan-build-py/CMakeLists.txt 71 78 +++ b/tools/scan-build-py/CMakeLists.txt 72 79 @@ -88,7 +88,7 @@ foreach(lib ${LibScanbuild}) 73 80 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/lib/libscanbuild/${lib}) 74 81 list(APPEND Depends ${CMAKE_BINARY_DIR}/lib/libscanbuild/${lib}) 75 - install(PROGRAMS lib/libscanbuild/${lib} 76 - - DESTINATION lib/libscanbuild 82 + install(FILES lib/libscanbuild/${lib} 83 + - DESTINATION lib${CLANG_LIBDIR_SUFFIX}/libscanbuild 77 84 + DESTINATION "${CMAKE_INSTALL_LIBDIR}/libscanbuild" 78 85 COMPONENT scan-build-py) 79 86 endforeach() ··· 81 88 @@ -106,7 +106,7 @@ foreach(resource ${LibScanbuildResources}) 82 89 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/lib/libscanbuild/resources/${resource}) 83 90 list(APPEND Depends ${CMAKE_BINARY_DIR}/lib/libscanbuild/resources/${resource}) 84 - install(PROGRAMS lib/libscanbuild/resources/${resource} 85 - - DESTINATION lib/libscanbuild/resources 91 + install(FILES lib/libscanbuild/resources/${resource} 92 + - DESTINATION lib${CLANG_LIBDIR_SUFFIX}/libscanbuild/resources 86 93 + DESTINATION "${CMAKE_INSTALL_LIBDIR}/libscanbuild/resources" 87 94 COMPONENT scan-build-py) 88 95 endforeach() ··· 90 97 @@ -122,7 +122,7 @@ foreach(lib ${LibEar}) 91 98 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/lib/libear/${lib}) 92 99 list(APPEND Depends ${CMAKE_BINARY_DIR}/lib/libear/${lib}) 93 - install(PROGRAMS lib/libear/${lib} 94 - - DESTINATION lib/libear 100 + install(FILES lib/libear/${lib} 101 + - DESTINATION lib${CLANG_LIBDIR_SUFFIX}/libear 95 102 + DESTINATION "${CMAKE_INSTALL_LIBDIR}/libear" 96 103 COMPONENT scan-build-py) 97 104 endforeach()
-33
pkgs/development/compilers/llvm/git/compiler-rt/codesign.patch
··· 1 - From 3dec5f3475a26aeb4678627795c4b67c6b7b4785 Mon Sep 17 00:00:00 2001 2 - From: Will Dietz <w@wdtz.org> 3 - Date: Tue, 19 Sep 2017 13:13:06 -0500 4 - Subject: [PATCH] remove codesign use on Apple, disable ios sim testing that 5 - needs it 6 - 7 - --- 8 - cmake/Modules/AddCompilerRT.cmake | 8 ------ 9 - test/asan/CMakeLists.txt | 52 --------------------------------------- 10 - test/tsan/CMakeLists.txt | 47 ----------------------------------- 11 - 3 files changed, 107 deletions(-) 12 - 13 - diff --git a/cmake/Modules/AddCompilerRT.cmake b/cmake/Modules/AddCompilerRT.cmake 14 - index bc69ec95c419..9f100fdcec2f 100644 15 - --- a/cmake/Modules/AddCompilerRT.cmake 16 - +++ b/cmake/Modules/AddCompilerRT.cmake 17 - @@ -366,14 +366,6 @@ function(add_compiler_rt_runtime name type) 18 - set_target_properties(${libname} PROPERTIES IMPORT_PREFIX "") 19 - set_target_properties(${libname} PROPERTIES IMPORT_SUFFIX ".lib") 20 - endif() 21 - - if(APPLE) 22 - - # Ad-hoc sign the dylibs 23 - - add_custom_command(TARGET ${libname} 24 - - POST_BUILD 25 - - COMMAND codesign --sign - $<TARGET_FILE:${libname}> 26 - - WORKING_DIRECTORY ${COMPILER_RT_OUTPUT_LIBRARY_DIR} 27 - - ) 28 - - endif() 29 - endif() 30 - 31 - set(parent_target_arg) 32 - 2.14.1 33 -
+29 -14
pkgs/development/compilers/llvm/git/compiler-rt/default.nix
··· 9 9 useLLVM = stdenv.hostPlatform.useLLVM or false; 10 10 bareMetal = stdenv.hostPlatform.parsed.kernel.name == "none"; 11 11 haveLibc = stdenv.cc.libc != null; 12 + isDarwinStatic = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isStatic; 12 13 inherit (stdenv.hostPlatform) isMusl; 13 14 14 15 baseName = "compiler-rt"; ··· 32 31 ++ lib.optional stdenv.isDarwin xcbuild.xcrun; 33 32 buildInputs = lib.optional stdenv.hostPlatform.isDarwin libcxxabi; 34 33 35 - env.NIX_CFLAGS_COMPILE = toString [ 34 + env.NIX_CFLAGS_COMPILE = toString ([ 36 35 "-DSCUDO_DEFAULT_OPTIONS=DeleteSizeMismatch=0:DeallocationTypeMismatch=0" 37 - ]; 36 + ] ++ lib.optionals (!haveLibc) [ 37 + # The compiler got stricter about this, and there is a usellvm patch below 38 + # which patches out the assert include causing an implicit definition of 39 + # assert. It would be nicer to understand why compiler-rt thinks it should 40 + # be able to #include <assert.h> in the first place; perhaps it's in the 41 + # wrong, or perhaps there is a way to provide an assert.h. 42 + "-Wno-error=implicit-function-declaration" 43 + ]); 38 44 39 45 cmakeFlags = [ 40 46 "-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON" ··· 49 41 "-DCMAKE_ASM_COMPILER_TARGET=${stdenv.hostPlatform.config}" 50 42 ] ++ lib.optionals (haveLibc && stdenv.hostPlatform.libc == "glibc") [ 51 43 "-DSANITIZER_COMMON_CFLAGS=-I${libxcrypt}/include" 52 - ] ++ lib.optionals (useLLVM || bareMetal || isMusl) [ 44 + ] ++ lib.optionals (useLLVM || bareMetal || isMusl || isDarwinStatic) [ 53 45 "-DCOMPILER_RT_BUILD_SANITIZERS=OFF" 54 46 "-DCOMPILER_RT_BUILD_XRAY=OFF" 55 47 "-DCOMPILER_RT_BUILD_LIBFUZZER=OFF" 56 48 "-DCOMPILER_RT_BUILD_MEMPROF=OFF" 57 49 "-DCOMPILER_RT_BUILD_ORC=OFF" # may be possible to build with musl if necessary 58 50 ] ++ lib.optionals (useLLVM || bareMetal) [ 59 - "-DCOMPILER_RT_BUILD_PROFILE=OFF" 51 + "-DCOMPILER_RT_BUILD_PROFILE=OFF" 52 + ] ++ lib.optionals ((useLLVM && !haveLibc) || bareMetal || isDarwinStatic ) [ 53 + "-DCMAKE_CXX_COMPILER_WORKS=ON" 60 54 ] ++ lib.optionals ((useLLVM && !haveLibc) || bareMetal) [ 61 55 "-DCMAKE_C_COMPILER_WORKS=ON" 62 - "-DCMAKE_CXX_COMPILER_WORKS=ON" 63 56 "-DCOMPILER_RT_BAREMETAL_BUILD=ON" 64 57 "-DCMAKE_SIZEOF_VOID_P=${toString (stdenv.hostPlatform.parsed.cpu.bits / 8)}" 58 + ] ++ lib.optionals (useLLVM && !haveLibc) [ 59 + "-DCMAKE_C_FLAGS=-nodefaultlibs" 65 60 ] ++ lib.optionals (useLLVM) [ 66 61 "-DCOMPILER_RT_BUILD_BUILTINS=ON" 67 62 #https://stackoverflow.com/questions/53633705/cmake-the-c-compiler-is-not-able-to-compile-a-simple-test-program ··· 72 61 ] ++ lib.optionals (bareMetal) [ 73 62 "-DCOMPILER_RT_OS_DIR=baremetal" 74 63 ] ++ lib.optionals (stdenv.hostPlatform.isDarwin) [ 64 + "-DCMAKE_LIPO=${lib.getBin stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}lipo" 75 65 "-DDARWIN_macosx_OVERRIDE_SDK_VERSION=ON" 76 66 "-DDARWIN_osx_ARCHS=${stdenv.hostPlatform.darwinArch}" 77 67 "-DDARWIN_osx_BUILTIN_ARCHS=${stdenv.hostPlatform.darwinArch}" 68 + 78 69 # `COMPILER_RT_DEFAULT_TARGET_ONLY` does not apply to Darwin: 79 70 # https://github.com/llvm/llvm-project/blob/27ef42bec80b6c010b7b3729ed0528619521a690/compiler-rt/cmake/base-config-ix.cmake#L153 80 71 "-DCOMPILER_RT_ENABLE_IOS=OFF" 81 72 ]; 82 - 83 - preConfigure = lib.optionalString (useLLVM && !haveLibc) '' 84 - cmakeFlagsArray+=(-DCMAKE_C_FLAGS="-nodefaultlibs -ffreestanding") 85 - ''; 86 73 87 74 outputs = [ "out" "dev" ]; 88 75 ··· 95 86 # See: https://github.com/NixOS/nixpkgs/pull/186575 96 87 ../../common/compiler-rt/darwin-plistbuddy-workaround.patch 97 88 # See: https://github.com/NixOS/nixpkgs/pull/194634#discussion_r999829893 98 - ../../common/compiler-rt/armv7l-15.patch 89 + # ../../common/compiler-rt/armv7l-15.patch 99 90 ]; 100 91 101 92 # TSAN requires XPC on Darwin, which we have no public/free source files for. We can depend on the Apple frameworks ··· 109 100 '' + lib.optionalString stdenv.isDarwin '' 110 101 substituteInPlace cmake/config-ix.cmake \ 111 102 --replace 'set(COMPILER_RT_HAS_TSAN TRUE)' 'set(COMPILER_RT_HAS_TSAN FALSE)' 112 - '' + lib.optionalString (useLLVM) '' 103 + '' + lib.optionalString (useLLVM && !haveLibc) '' 113 104 substituteInPlace lib/builtins/int_util.c \ 114 105 --replace "#include <stdlib.h>" "" 115 106 substituteInPlace lib/builtins/clear_cache.c \ ··· 119 110 ''; 120 111 121 112 # Hack around weird upsream RPATH bug 122 - postInstall = lib.optionalString (stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isWasm) '' 113 + postInstall = lib.optionalString (stdenv.hostPlatform.isDarwin) '' 123 114 ln -s "$out/lib"/*/* "$out/lib" 124 - '' + lib.optionalString (useLLVM) '' 115 + '' + lib.optionalString (useLLVM && stdenv.hostPlatform.isLinux) '' 125 116 ln -s $out/lib/*/clang_rt.crtbegin-*.o $out/lib/crtbegin.o 126 117 ln -s $out/lib/*/clang_rt.crtend-*.o $out/lib/crtend.o 118 + # Note the history of crt{begin,end}S in previous versions of llvm in nixpkg: 119 + # The presence of crtbegin_shared has been added and removed; it's possible 120 + # people have added/removed it to get it working on their platforms. 121 + # Try each in turn for now. 122 + ln -s $out/lib/*/clang_rt.crtbegin-*.o $out/lib/crtbeginS.o 123 + ln -s $out/lib/*/clang_rt.crtend-*.o $out/lib/crtendS.o 127 124 ln -s $out/lib/*/clang_rt.crtbegin_shared-*.o $out/lib/crtbeginS.o 128 125 ln -s $out/lib/*/clang_rt.crtend_shared-*.o $out/lib/crtendS.o 129 126 '' + lib.optionalString doFakeLibgcc '' 130 - ln -s $out/lib/freebsd/libclang_rt.builtins-*.a $out/lib/libgcc.a 127 + ln -s $out/lib/freebsd/libclang_rt.builtins-*.a $out/lib/libgcc.a 131 128 ''; 132 129 133 130 meta = llvm_meta // {
+12 -12
pkgs/development/compilers/llvm/git/compiler-rt/normalize-var.patch
··· 1 - diff --git a/compiler-rt/cmake/Modules/CompilerRTUtils.cmake b/compiler-rt/cmake/Modules/CompilerRTUtils.cmake 2 - index f1f46fb9599c..6f19e69507ba 100644 1 + diff --git a/cmake/Modules/CompilerRTUtils.cmake b/cmake/Modules/CompilerRTUtils.cmake 2 + index 4c85551d7766..297d7a47c54b 100644 3 3 --- a/cmake/Modules/CompilerRTUtils.cmake 4 4 +++ b/cmake/Modules/CompilerRTUtils.cmake 5 - @@ -302,8 +302,9 @@ macro(load_llvm_config) 6 - # Get some LLVM variables from LLVMConfig. 7 - include("${LLVM_CMAKE_PATH}/LLVMConfig.cmake") 8 - 9 - - set(LLVM_LIBRARY_OUTPUT_INTDIR 10 - - ${LLVM_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${LLVM_LIBDIR_SUFFIX}) 11 - + get_filename_component(LLVM_LIBRARY_OUTPUT_INTDIR 12 - + ${LLVM_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${LLVM_LIBDIR_SUFFIX} 13 - + REALPATH) 5 + @@ -328,8 +328,9 @@ macro(load_llvm_config) 6 + endif() 14 7 endif() 15 - endmacro() 16 8 9 + - set(LLVM_LIBRARY_OUTPUT_INTDIR 10 + - ${LLVM_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${LLVM_LIBDIR_SUFFIX}) 11 + + get_filename_component(LLVM_LIBRARY_OUTPUT_INTDIR 12 + + ${LLVM_BINARY_DIR}/${CMAKE_CFG_INTDIR}/lib${LLVM_LIBDIR_SUFFIX} 13 + + REALPATH) 14 + 15 + set(LLVM_MAIN_SRC_DIR "${LLVM_MAIN_SRC_DIR_DEFAULT}" CACHE PATH "Path to LLVM source tree") 16 + message(STATUS "LLVM_MAIN_SRC_DIR: \"${LLVM_MAIN_SRC_DIR}\"")
+60 -40
pkgs/development/compilers/llvm/git/default.nix
··· 1 - { lowPrio, newScope, pkgs, lib, stdenv, cmake, ninja 2 - , preLibcCrossHeaders 1 + { lowPrio, newScope, pkgs, lib, stdenv, stdenvNoCC, cmake, ninja 2 + , gccForLibs, preLibcCrossHeaders 3 3 , libxml2, python3, fetchFromGitHub, overrideCC, wrapCCWith, wrapBintoolsWith 4 4 , buildLlvmTools # tools, but from the previous stage, for cross 5 5 , targetLlvmLibraries # libraries, but from the next stage, for cross 6 6 , targetLlvm 7 7 # This is the default binutils, but with *this* version of LLD rather 8 - # than the default LLVM version's, if LLD is the choice. We use these for 8 + # than the default LLVM verion's, if LLD is the choice. We use these for 9 9 # the `useLLVM` bootstrapping below. 10 10 , bootBintoolsNoLibc ? 11 11 if stdenv.targetPlatform.linker == "lld" ··· 17 17 else pkgs.bintools 18 18 , darwin 19 19 # LLVM release information; specify one of these but not both: 20 - , gitRelease ? null 20 + , gitRelease ? { 21 + version = "18.0.0"; 22 + rev = "6f44f87011cd52367626cac111ddbb2d25784b90"; 23 + rev-version = "18.0.0-unstable-2023-10-04"; 24 + sha256 = "sha256-CqsCDlzg8I2c9BybKP7B5nfHiQWktqgVavrfiYkjkx4="; 25 + } 21 26 # i.e.: 22 27 # { 23 28 # version = /* i.e. "15.0.0" */; ··· 30 25 # rev-version = /* human readable version; i.e. "unstable-2022-26-07" */; 31 26 # sha256 = /* checksum for this release, can omit if specifying your own `monorepoSrc` */; 32 27 # } 33 - , officialRelease ? { version = "15.0.7"; sha256 = "sha256-wjuZQyXQ/jsmvy6y1aksCcEDXGBjuhpgngF3XQJ/T4s="; } 28 + , officialRelease ? null 34 29 # i.e.: 35 30 # { 36 31 # version = /* i.e. "15.0.0" */; ··· 45 40 # specified. 46 41 , monorepoSrc ? null 47 42 }: 43 + 48 44 assert let 49 45 int = a: if a then 1 else 0; 50 46 xor = a: b: ((builtins.bitXor (int a) (int b)) == 1); ··· 59 53 let 60 54 monorepoSrc' = monorepoSrc; 61 55 in let 62 - # Import releaseInfo separately to avoid infinite recursion 63 56 inherit (import ../common/common-let.nix { inherit lib gitRelease officialRelease; }) releaseInfo; 57 + 64 58 inherit (releaseInfo) release_version version; 59 + 65 60 inherit (import ../common/common-let.nix { inherit lib fetchFromGitHub release_version gitRelease officialRelease monorepoSrc'; }) llvm_meta monorepoSrc; 66 61 67 62 tools = lib.makeExtensible (tools: let 68 63 callPackage = newScope (tools // { inherit stdenv cmake ninja libxml2 python3 release_version version monorepoSrc buildLlvmTools; }); 64 + major = lib.versions.major release_version; 69 65 mkExtraBuildCommands0 = cc: '' 70 66 rsrc="$out/resource-root" 71 67 mkdir "$rsrc" 72 - ln -s "${cc.lib}/lib/clang/${release_version}/include" "$rsrc" 68 + ln -s "${cc.lib}/lib/clang/${major}/include" "$rsrc" 73 69 echo "-resource-dir=$rsrc" >> $out/nix-support/cc-cflags 74 70 ''; 75 71 mkExtraBuildCommands = cc: mkExtraBuildCommands0 cc + '' ··· 114 106 python3 = pkgs.python3; # don't use python-boot 115 107 }); 116 108 117 - # TODO: lldb/docs/index.rst:155:toctree contains reference to nonexisting document 'design/structureddataplugins' 118 - # lldb-manpages = lowPrio (tools.lldb.override { 119 - # enableManpages = true; 120 - # python3 = pkgs.python3; # don't use python-boot 121 - # }); 109 + lldb-manpages = lowPrio (tools.lldb.override { 110 + enableManpages = true; 111 + python3 = pkgs.python3; # don't use python-boot 112 + }); 122 113 123 114 # pick clang appropriate for package set we are targeting 124 115 clang = 125 - /**/ if stdenv.targetPlatform.libc == null then tools.clangNoLibc 126 - else if stdenv.targetPlatform.useLLVM or false then tools.clangUseLLVM 116 + /**/ if stdenv.targetPlatform.useLLVM or false then tools.clangUseLLVM 127 117 else if (pkgs.targetPackages.stdenv or stdenv).cc.isGNU then tools.libstdcxxClang 128 118 else tools.libcxxClang; 129 119 ··· 156 150 cp -r ${monorepoSrc}/lldb "$out" 157 151 '') { }; 158 152 patches = 159 - let 160 - resourceDirPatch = callPackage 161 - ({ substituteAll, libclang }: substituteAll 162 - { 163 - src = ./lldb/resource-dir.patch; 164 - clangLibDir = "${libclang.lib}/lib"; 165 - }) 166 - { }; 167 - in 168 153 [ 169 - ./lldb/procfs.patch # FIXME: do we need this? 170 - resourceDirPatch 154 + # FIXME: do we need this? ./procfs.patch 171 155 ./lldb/gnu-install-dirs.patch 172 - ]; 156 + ] 157 + # This is a stopgap solution if/until the macOS SDK used for x86_64 is 158 + # updated. 159 + # 160 + # The older 10.12 SDK used on x86_64 as of this writing has a `mach/machine.h` 161 + # header that does not define `CPU_SUBTYPE_ARM64E` so we replace the one use 162 + # of this preprocessor symbol in `lldb` with its expansion. 163 + # 164 + # See here for some context: 165 + # https://github.com/NixOS/nixpkgs/pull/194634#issuecomment-1272129132 166 + ++ lib.optional ( 167 + stdenv.targetPlatform.isDarwin 168 + && !stdenv.targetPlatform.isAarch64 169 + && (lib.versionOlder darwin.apple_sdk.sdk.version "11.0") 170 + ) ./lldb/cpu_subtype_arm64e_replacement.patch; 173 171 inherit llvm_meta; 174 172 }; 175 173 ··· 226 216 targetLlvmLibraries.compiler-rt 227 217 ]; 228 218 extraBuildCommands = mkExtraBuildCommands cc; 229 - nixSupport.cc-cflags = [ 230 - "-rtlib=compiler-rt" 231 - "-B${targetLlvmLibraries.compiler-rt}/lib" 232 - "-nostdlib++" 233 - ]; 219 + nixSupport.cc-cflags = 220 + [ 221 + "-rtlib=compiler-rt" 222 + "-B${targetLlvmLibraries.compiler-rt}/lib" 223 + "-nostdlib++" 224 + ] 225 + ++ lib.optional stdenv.targetPlatform.isWasm "-fno-exceptions"; 234 226 }; 235 227 236 228 clangNoLibc = wrapCCWith rec { ··· 243 231 targetLlvmLibraries.compiler-rt 244 232 ]; 245 233 extraBuildCommands = mkExtraBuildCommands cc; 246 - nixSupport.cc-cflags = [ 247 - "-rtlib=compiler-rt" 248 - "-B${targetLlvmLibraries.compiler-rt}/lib" 249 - ]; 234 + nixSupport.cc-cflags = 235 + [ 236 + "-rtlib=compiler-rt" 237 + "-B${targetLlvmLibraries.compiler-rt}/lib" 238 + ] 239 + ++ lib.optional stdenv.targetPlatform.isWasm "-fno-exceptions"; 250 240 }; 251 241 252 242 clangNoCompilerRt = wrapCCWith rec { ··· 257 243 bintools = bintoolsNoLibc'; 258 244 extraPackages = [ ]; 259 245 extraBuildCommands = mkExtraBuildCommands0 cc; 260 - nixSupport.cc-cflags = [ "-nostartfiles" ]; 246 + nixSupport.cc-cflags = 247 + [ 248 + "-nostartfiles" 249 + ] 250 + ++ lib.optional stdenv.targetPlatform.isWasm "-fno-exceptions"; 261 251 }; 262 252 263 - clangNoCompilerRtWithLibc = wrapCCWith rec { 253 + clangNoCompilerRtWithLibc = wrapCCWith (rec { 264 254 cc = tools.clang-unwrapped; 265 255 libcxx = null; 266 256 bintools = bintools'; 267 257 extraPackages = [ ]; 268 258 extraBuildCommands = mkExtraBuildCommands0 cc; 269 - }; 259 + } // lib.optionalAttrs stdenv.targetPlatform.isWasm { 260 + nixSupport.cc-cflags = [ "-fno-exceptions" ]; 261 + }); 270 262 271 263 }); 272 264 ··· 282 262 283 263 compiler-rt-libc = callPackage ./compiler-rt { 284 264 inherit llvm_meta; 285 - stdenv = if stdenv.hostPlatform.useLLVM or false 265 + stdenv = if stdenv.hostPlatform.useLLVM or false || (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isStatic) 286 266 then overrideCC stdenv buildLlvmTools.clangNoCompilerRtWithLibc 287 267 else stdenv; 288 268 }; ··· 295 275 }; 296 276 297 277 # N.B. condition is safe because without useLLVM both are the same. 298 - compiler-rt = if stdenv.hostPlatform.isAndroid 278 + compiler-rt = if stdenv.hostPlatform.isAndroid || stdenv.hostPlatform.isDarwin 299 279 then libraries.compiler-rt-libc 300 280 else libraries.compiler-rt-no-libc; 301 281
+3 -12
pkgs/development/compilers/llvm/git/libcxx/default.nix
··· 45 45 chmod -R u+w . 46 46 ''; 47 47 48 - patches = [ 49 - ./gnu-install-dirs.patch 50 - ] ++ lib.optionals stdenv.hostPlatform.isMusl [ 51 - ../../libcxx-0001-musl-hacks.patch 52 - ]; 53 - 54 48 postPatch = '' 55 49 cd ../runtimes 56 50 ''; ··· 58 64 59 65 buildInputs = 60 66 lib.optionals (!headersOnly) [ cxxabi ] 61 - ++ lib.optionals (stdenv.hostPlatform.useLLVM or false) [ libunwind ]; 62 - 67 + ++ lib.optionals (stdenv.hostPlatform.useLLVM or false && !stdenv.hostPlatform.isWasm) [ libunwind ]; 63 68 64 69 cmakeFlags = let 65 70 # See: https://libcxx.llvm.org/BuildingLibcxx.html#cmdoption-arg-libcxx-cxx-abi-string ··· 73 80 ++ lib.optional (stdenv.hostPlatform.isMusl || stdenv.hostPlatform.isWasi) "-DLIBCXX_HAS_MUSL_LIBC=1" 74 81 ++ lib.optionals (stdenv.hostPlatform.useLLVM or false) [ 75 82 "-DLIBCXX_USE_COMPILER_RT=ON" 76 - # (Backport fix from 16, which has LIBCXX_ADDITIONAL_LIBRARIES, but 15 77 - # does not appear to) 78 83 # There's precedent for this in llvm-project/libcxx/cmake/caches. 79 84 # In a monorepo build you might do the following in the libcxxabi build: 80 85 # -DLLVM_ENABLE_PROJECTS=libcxxabi;libunwinder 81 86 # -DLIBCXXABI_STATICALLY_LINK_UNWINDER_IN_STATIC_LIBRARY=On 82 87 # libcxx appears to require unwind and doesn't pull it in via other means. 83 - # "-DLIBCXX_ADDITIONAL_LIBRARIES=unwind" 84 - "-DCMAKE_SHARED_LINKER_FLAGS=-lunwind" 88 + "-DLIBCXX_ADDITIONAL_LIBRARIES=unwind" 85 89 ] ++ lib.optionals stdenv.hostPlatform.isWasm [ 86 90 "-DLIBCXX_ENABLE_THREADS=OFF" 87 91 "-DLIBCXX_ENABLE_FILESYSTEM=OFF" 88 92 "-DLIBCXX_ENABLE_EXCEPTIONS=OFF" 93 + "-DUNIX=ON" # Required otherwise libc++ fails to detect the correct linker 89 94 ] ++ lib.optional (!enableShared) "-DLIBCXX_ENABLE_SHARED=OFF" 90 95 # If we're only building the headers we don't actually *need* a functioning 91 96 # C/C++ compiler:
-22
pkgs/development/compilers/llvm/git/libcxx/gnu-install-dirs.patch
··· 1 - diff --git a/CMakeLists.txt b/CMakeLists.txt 2 - index 74eff2002fc9..c935d10878bb 100644 3 - --- a/CMakeLists.txt 4 - +++ b/CMakeLists.txt 5 - @@ -419,7 +419,7 @@ if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE) 6 - set(LIBCXX_LIBRARY_DIR ${LLVM_LIBRARY_OUTPUT_INTDIR}/${LLVM_DEFAULT_TARGET_TRIPLE}) 7 - set(LIBCXX_GENERATED_INCLUDE_DIR "${LLVM_BINARY_DIR}/include/c++/v1") 8 - set(LIBCXX_GENERATED_INCLUDE_TARGET_DIR "${LLVM_BINARY_DIR}/include/${LLVM_DEFAULT_TARGET_TRIPLE}/c++/v1") 9 - - set(LIBCXX_INSTALL_LIBRARY_DIR lib${LLVM_LIBDIR_SUFFIX}/${LLVM_DEFAULT_TARGET_TRIPLE} CACHE PATH 10 - + set(LIBCXX_INSTALL_LIBRARY_DIR ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}/${LLVM_DEFAULT_TARGET_TRIPLE} CACHE PATH 11 - "Path where built libc++ libraries should be installed.") 12 - set(LIBCXX_INSTALL_INCLUDE_TARGET_DIR "${CMAKE_INSTALL_INCLUDEDIR}/${LLVM_DEFAULT_TARGET_TRIPLE}/c++/v1" CACHE PATH 13 - "Path where target-specific libc++ headers should be installed.") 14 - @@ -436,7 +436,7 @@ else() 15 - set(LIBCXX_GENERATED_INCLUDE_DIR "${CMAKE_BINARY_DIR}/include/c++/v1") 16 - endif() 17 - set(LIBCXX_GENERATED_INCLUDE_TARGET_DIR "${LIBCXX_GENERATED_INCLUDE_DIR}") 18 - - set(LIBCXX_INSTALL_LIBRARY_DIR lib${LIBCXX_LIBDIR_SUFFIX} CACHE PATH 19 - + set(LIBCXX_INSTALL_LIBRARY_DIR ${CMAKE_INSTALL_LIBDIR}${LIBCXX_LIBDIR_SUFFIX} CACHE PATH 20 - "Path where built libc++ libraries should be installed.") 21 - set(LIBCXX_INSTALL_INCLUDE_TARGET_DIR "${LIBCXX_INSTALL_INCLUDE_DIR}" CACHE PATH 22 - "Path where target-specific libc++ headers should be installed.")
+8 -16
pkgs/development/compilers/llvm/git/libcxxabi/default.nix
··· 28 28 29 29 postUnpack = lib.optionalString stdenv.isDarwin '' 30 30 export TRIPLE=x86_64-apple-darwin 31 - '' + lib.optionalString stdenv.hostPlatform.isWasm '' 32 - patch -p1 -d llvm -i ${../../common/libcxxabi/wasm.patch} 33 31 ''; 34 32 35 33 prePatch = '' ··· 63 65 # CMake however checks for this anyways; this flag tells it not to. See: 64 66 # https://github.com/llvm/llvm-project/blob/4bd3f3759259548e159aeba5c76efb9a0864e6fa/llvm/runtimes/CMakeLists.txt#L243 65 67 "-DCMAKE_CXX_COMPILER_WORKS=ON" 66 - ] ++ lib.optionals (stdenv.hostPlatform.useLLVM or false) [ 68 + ] ++ lib.optionals (stdenv.hostPlatform.useLLVM or false && !stdenv.hostPlatform.isWasm) [ 67 69 "-DLLVM_ENABLE_LIBCXX=ON" 68 70 "-DLIBCXXABI_USE_LLVM_UNWINDER=ON" 69 71 # libcxxabi's CMake looks as though it treats -nostdlib++ as implying -nostdlib, ··· 72 74 "-DCMAKE_EXE_LINKER_FLAGS=-nostdlib" 73 75 "-DCMAKE_SHARED_LINKER_FLAGS=-nostdlib" 74 76 ] ++ lib.optionals stdenv.hostPlatform.isWasm [ 77 + "-DCMAKE_C_COMPILER_WORKS=ON" 78 + "-DCMAKE_CXX_COMPILER_WORKS=ON" 75 79 "-DLIBCXXABI_ENABLE_THREADS=OFF" 76 80 "-DLIBCXXABI_ENABLE_EXCEPTIONS=OFF" 81 + "-DUNIX=ON" 77 82 ] ++ lib.optionals (!enableShared) [ 78 83 "-DLIBCXXABI_ENABLE_SHARED=OFF" 79 84 ]; 80 85 81 86 preInstall = lib.optionalString stdenv.isDarwin '' 82 87 for file in lib/*.dylib; do 83 - if [ -L "$file" ]; then continue; fi 84 - 85 - # Fix up the install name. Preserve the basename, just replace the path. 86 - installName="$out/lib/$(basename $(${stdenv.cc.targetPrefix}otool -D $file | tail -n 1))" 87 - 88 88 # this should be done in CMake, but having trouble figuring out 89 89 # the magic combination of necessary CMake variables 90 90 # if you fancy a try, take a look at 91 91 # https://gitlab.kitware.com/cmake/community/-/wikis/doc/cmake/RPATH-handling 92 - ${stdenv.cc.targetPrefix}install_name_tool -id $installName $file 93 - 94 - # cc-wrapper passes '-lc++abi' to all c++ link steps, but that causes 95 - # libcxxabi to sometimes link against a different version of itself. 96 - # Here we simply make that second reference point to ourselves. 97 - for other in $(${stdenv.cc.targetPrefix}otool -L $file | awk '$1 ~ "/libc\\+\\+abi" { print $1 }'); do 98 - ${stdenv.cc.targetPrefix}install_name_tool -change $other $installName $file 99 - done 92 + install_name_tool -id $out/$file $file 100 93 done 101 94 ''; 102 95 ··· 110 121 # the UIUC License (a BSD-like license)": 111 122 license = with lib.licenses; [ mit ncsa ]; 112 123 maintainers = llvm_meta.maintainers ++ [ lib.maintainers.vlstill ]; 124 + # Broken until https://github.com/llvm/llvm-project/issues/64226 is resolved 125 + # We should check if the version is not 10.13 but that is currently broken. 126 + broken = stdenv.isDarwin && stdenv.isx86_64; 113 127 }; 114 128 }
+6 -6
pkgs/development/compilers/llvm/git/libcxxabi/gnu-install-dirs.patch
··· 1 - diff --git a/CMakeLists.txt b/CMakeLists.txt 2 - index b8326d08d23a..a1e36f713161 100644 1 + diff --git a/libcxxabi/CMakeLists.txt b/libcxxabi/CMakeLists.txt 2 + index f380fe6b6b92..a9656258c38e 100644 3 3 --- a/CMakeLists.txt 4 4 +++ b/CMakeLists.txt 5 - @@ -187,7 +187,7 @@ set(LIBCXXABI_INSTALL_RUNTIME_DIR "${CMAKE_INSTALL_BINDIR}" CACHE PATH 5 + @@ -188,7 +188,7 @@ set(LIBCXXABI_INSTALL_RUNTIME_DIR "${CMAKE_INSTALL_BINDIR}" CACHE STRING 6 6 if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE) 7 7 set(LIBCXXABI_HEADER_DIR ${LLVM_BINARY_DIR}) 8 8 set(LIBCXXABI_LIBRARY_DIR ${LLVM_LIBRARY_OUTPUT_INTDIR}/${LLVM_DEFAULT_TARGET_TRIPLE}) 9 - - set(LIBCXXABI_INSTALL_LIBRARY_DIR lib${LLVM_LIBDIR_SUFFIX}/${LLVM_DEFAULT_TARGET_TRIPLE} CACHE PATH 9 + - set(LIBCXXABI_INSTALL_LIBRARY_DIR lib${LLVM_LIBDIR_SUFFIX}/${LLVM_DEFAULT_TARGET_TRIPLE} CACHE STRING 10 10 + set(LIBCXXABI_INSTALL_LIBRARY_DIR ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}/${LLVM_DEFAULT_TARGET_TRIPLE} CACHE PATH 11 11 "Path where built libc++abi libraries should be installed.") 12 12 if(LIBCXX_LIBDIR_SUBDIR) 13 13 string(APPEND LIBCXXABI_LIBRARY_DIR /${LIBCXXABI_LIBDIR_SUBDIR}) 14 - @@ -201,7 +201,7 @@ else() 14 + @@ -202,7 +202,7 @@ else() 15 15 set(LIBCXXABI_HEADER_DIR ${CMAKE_BINARY_DIR}) 16 16 set(LIBCXXABI_LIBRARY_DIR ${CMAKE_BINARY_DIR}/lib${LIBCXXABI_LIBDIR_SUFFIX}) 17 17 endif() 18 - - set(LIBCXXABI_INSTALL_LIBRARY_DIR lib${LIBCXXABI_LIBDIR_SUFFIX} CACHE PATH 18 + - set(LIBCXXABI_INSTALL_LIBRARY_DIR lib${LIBCXXABI_LIBDIR_SUFFIX} CACHE STRING 19 19 + set(LIBCXXABI_INSTALL_LIBRARY_DIR ${CMAKE_INSTALL_LIBDIR}${LIBCXXABI_LIBDIR_SUFFIX} CACHE PATH 20 20 "Path where built libc++abi libraries should be installed.") 21 21 endif()
-4
pkgs/development/compilers/llvm/git/libunwind/default.nix
··· 32 32 chmod -R u+w . 33 33 ''; 34 34 35 - patches = [ 36 - ./gnu-install-dirs.patch 37 - ]; 38 - 39 35 postPatch = '' 40 36 cd ../runtimes 41 37 '';
-22
pkgs/development/compilers/llvm/git/libunwind/gnu-install-dirs.patch
··· 1 - diff --git a/CMakeLists.txt b/CMakeLists.txt 2 - index 5a06805f05f1..86a50329e6a8 100644 3 - --- a/CMakeLists.txt 4 - +++ b/CMakeLists.txt 5 - @@ -117,7 +117,7 @@ set(LIBUNWIND_INSTALL_RUNTIME_DIR "${CMAKE_INSTALL_BINDIR}" CACHE PATH 6 - 7 - if(LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE) 8 - set(LIBUNWIND_LIBRARY_DIR ${LLVM_LIBRARY_OUTPUT_INTDIR}/${LLVM_DEFAULT_TARGET_TRIPLE}) 9 - - set(LIBUNWIND_INSTALL_LIBRARY_DIR lib${LLVM_LIBDIR_SUFFIX}/${LLVM_DEFAULT_TARGET_TRIPLE} CACHE PATH 10 - + set(LIBUNWIND_INSTALL_LIBRARY_DIR ${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}/${LLVM_DEFAULT_TARGET_TRIPLE} CACHE PATH 11 - "Path where built libunwind libraries should be installed.") 12 - if(LIBCXX_LIBDIR_SUBDIR) 13 - string(APPEND LIBUNWIND_LIBRARY_DIR /${LIBUNWIND_LIBDIR_SUBDIR}) 14 - @@ -129,7 +129,7 @@ else() 15 - else() 16 - set(LIBUNWIND_LIBRARY_DIR ${CMAKE_BINARY_DIR}/lib${LIBUNWIND_LIBDIR_SUFFIX}) 17 - endif() 18 - - set(LIBUNWIND_INSTALL_LIBRARY_DIR lib${LIBUNWIND_LIBDIR_SUFFIX} CACHE PATH 19 - + set(LIBUNWIND_INSTALL_LIBRARY_DIR ${CMAKE_INSTALL_LIBDIR}${LIBUNWIND_LIBDIR_SUFFIX} CACHE PATH 20 - "Path where built libunwind libraries should be installed.") 21 - endif() 22 -
+23 -23
pkgs/development/compilers/llvm/git/lld/gnu-install-dirs.patch
··· 1 1 diff --git a/CMakeLists.txt b/CMakeLists.txt 2 - index dcc649629a4b..58dca54642e4 100644 2 + index 3d6225646fe6..9b5d0b15af13 100644 3 3 --- a/CMakeLists.txt 4 4 +++ b/CMakeLists.txt 5 - @@ -70,13 +70,15 @@ if(LLD_BUILT_STANDALONE) 6 - if (NOT LLVM_CONFIG_FOUND) 7 - # Pull values from LLVMConfig.cmake. We can drop this once the llvm-config 8 - # path is removed. 9 - - set(MAIN_INCLUDE_DIR "${LLVM_INCLUDE_DIR}") 5 + @@ -33,10 +33,22 @@ if(LLD_BUILT_STANDALONE) 6 + find_package(LLVM REQUIRED HINTS "${LLVM_CMAKE_DIR}") 7 + list(APPEND CMAKE_MODULE_PATH "${LLVM_DIR}") 8 + 9 + - # Turn into CACHE PATHs for overwriting 10 + - set(LLVM_INCLUDE_DIRS ${LLVM_INCLUDE_DIRS} CACHE PATH "Path to llvm/include and any other header dirs needed") 11 + - set(LLVM_BINARY_DIR "${LLVM_BINARY_DIR}" CACHE PATH "Path to LLVM build tree") 12 + - set(LLVM_MAIN_SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../llvm" CACHE PATH "Path to LLVM source tree") 13 + + # We can't check LLVM_CONFIG here, because find_package(LLVM ...) also sets 14 + + # LLVM_CONFIG. 15 + + if (NOT LLVM_CONFIG_FOUND) 16 + + # Pull values from LLVMConfig.cmake. We can drop this once the llvm-config 17 + + # path is removed. 10 18 + set(INCLUDE_DIRS ${LLVM_INCLUDE_DIRS}) 11 - set(LLVM_OBJ_DIR "${LLVM_BINARY_DIR}") 12 - # N.B. this is just a default value, the CACHE PATHs below can be overridden. 13 - set(MAIN_SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../llvm") 19 + + set(LLVM_OBJ_DIR "${LLVM_BINARY_DIR}") 20 + + # N.B. this is just a default value, the CACHE PATHs below can be overridden. 21 + + set(MAIN_SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../llvm") 14 22 + else() 15 23 + set(INCLUDE_DIRS "${LLVM_BINARY_DIR}/include" "${MAIN_INCLUDE_DIR}") 16 - endif() 17 - 18 - - set(LLVM_MAIN_INCLUDE_DIR "${MAIN_INCLUDE_DIR}" CACHE PATH "Path to llvm/include") 24 + + endif() 25 + + 19 26 + set(LLVM_INCLUDE_DIRS ${INCLUDE_DIRS} CACHE PATH "Path to llvm/include and any other header dirs needed") 20 - set(LLVM_BINARY_DIR "${LLVM_OBJ_ROOT}" CACHE PATH "Path to LLVM build tree") 21 - set(LLVM_MAIN_SRC_DIR "${MAIN_SRC_DIR}" CACHE PATH "Path to LLVM source tree") 27 + + set(LLVM_BINARY_DIR "${LLVM_OBJ_ROOT}" CACHE PATH "Path to LLVM build tree") 28 + + set(LLVM_MAIN_SRC_DIR "${MAIN_SRC_DIR}" CACHE PATH "Path to LLVM source tree") 22 29 23 - @@ -95,7 +97,7 @@ if(LLD_BUILT_STANDALONE) 24 - 25 - set(PACKAGE_VERSION "${LLVM_PACKAGE_VERSION}") 26 - 27 - - include_directories("${LLVM_BINARY_DIR}/include" ${LLVM_INCLUDE_DIRS}) 28 - + include_directories(${LLVM_INCLUDE_DIRS}) 29 - link_directories(${LLVM_LIBRARY_DIRS}) 30 - 31 - if(LLVM_INCLUDE_TESTS) 30 + find_program(LLVM_TABLEGEN_EXE "llvm-tblgen" ${LLVM_TOOLS_BINARY_DIR} 31 + NO_DEFAULT_PATH) 32 32 diff --git a/cmake/modules/AddLLD.cmake b/cmake/modules/AddLLD.cmake 33 33 index d3924f7243d4..42a7cd62281c 100644 34 34 --- a/cmake/modules/AddLLD.cmake
+12
pkgs/development/compilers/llvm/git/lldb/cpu_subtype_arm64e_replacement.patch
··· 1 + diff --git a/source/Host/macosx/objcxx/HostInfoMacOSX.mm b/source/Host/macosx/objcxx/HostInfoMacOSX.mm 2 + --- a/source/Host/macosx/objcxx/HostInfoMacOSX.mm 3 + +++ b/source/Host/macosx/objcxx/HostInfoMacOSX.mm 4 + @@ -233,7 +233,7 @@ void HostInfoMacOSX::ComputeHostArchitectureSupport(ArchSpec &arch_32, 5 + len = sizeof(is_64_bit_capable); 6 + ::sysctlbyname("hw.cpu64bit_capable", &is_64_bit_capable, &len, NULL, 0); 7 + 8 + - if (cputype == CPU_TYPE_ARM64 && cpusubtype == CPU_SUBTYPE_ARM64E) { 9 + + if (cputype == CPU_TYPE_ARM64 && cpusubtype == ((cpu_subtype_t) 2)) { // CPU_SUBTYPE_ARM64E is not available in the macOS 10.12 headers 10 + // The arm64e architecture is a preview. Pretend the host architecture 11 + // is arm64. 12 + cpusubtype = CPU_SUBTYPE_ARM64_ALL;
+8 -2
pkgs/development/compilers/llvm/git/lldb/procfs.patch
··· 1 1 --- a/source/Plugins/Process/Linux/Procfs.h 2 2 +++ b/source/Plugins/Process/Linux/Procfs.h 3 - @@ -10,6 +10,7 @@ 3 + @@ -10,6 +10,13 @@ 4 4 // sys/procfs.h on Android/Linux for all supported architectures. 5 5 6 6 #include <sys/ptrace.h> 7 7 +#include <asm/ptrace.h> 8 + + 9 + +// on i686 preprocessor symbols with these register names are defined as 10 + +// numeric constants; these symbols clash with identifier names used in 11 + +// `llvm/Support/VirtualFileSystem.h` and `llvm/ADT/SmallVector.h` 12 + +#undef FS 13 + +#undef CS 8 14 9 15 #include "lldb/lldb-types.h" 10 16 11 - @@ -17,23 +18,13 @@ 17 + @@ -17,23 +24,13 @@ 12 18 13 19 #include <vector> 14 20
-13
pkgs/development/compilers/llvm/git/lldb/resource-dir.patch
··· 1 - diff --git a/lldb/cmake/modules/LLDBConfig.cmake b/lldb/cmake/modules/LLDBConfig.cmake 2 - index 37364341ff8b..7f74c1a3e257 100644 3 - --- a/cmake/modules/LLDBConfig.cmake 4 - +++ b/cmake/modules/LLDBConfig.cmake 5 - @@ -257,7 +257,7 @@ if (NOT TARGET clang-resource-headers) 6 - # Iterate over the possible places where the external resource directory 7 - # could be and pick the first that exists. 8 - foreach(CANDIDATE "${Clang_DIR}/../.." "${LLVM_DIR}" "${LLVM_LIBRARY_DIRS}" 9 - - "${LLVM_BUILD_LIBRARY_DIR}" 10 - + "${LLVM_BUILD_LIBRARY_DIR}" "@clangLibDir@" 11 - "${LLVM_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}") 12 - # Build the resource directory path by appending 'clang/<version number>'. 13 - set(CANDIDATE_RESOURCE_DIR "${CANDIDATE}/clang/${LLDB_CLANG_RESOURCE_DIR_NAME}")
+25 -21
pkgs/development/compilers/llvm/git/llvm/default.nix
··· 2 2 , pkgsBuildBuild 3 3 , monorepoSrc 4 4 , runCommand 5 - , fetchpatch 6 5 , cmake 7 6 , darwin 8 7 , ninja 9 8 , python3 9 + , python3Packages 10 10 , libffi 11 - , enableGoldPlugin ? (!stdenv.isDarwin && !stdenv.targetPlatform.isWasi) 11 + # TODO: Gold plugin on LLVM16 has a severe memory corruption bug: https://github.com/llvm/llvm-project/issues/61350. 12 + , enableGoldPlugin ? false 12 13 , libbfd 13 14 , libpfm 14 15 , libxml2 ··· 57 56 # So, we "manually" assemble one python derivation for the package to depend 58 57 # on, taking into account whether checks are enabled or not: 59 58 python = if doCheck then 59 + # Note that we _explicitly_ ask for a python interpreter for our host 60 + # platform here; the splicing that would ordinarily take care of this for 61 + # us does not seem to work once we use `withPackages`. 60 62 let 61 63 checkDeps = ps: with ps; [ psutil ]; 62 - in python3.withPackages checkDeps 64 + in pkgsBuildBuild.targetPackages.python3.withPackages checkDeps 63 65 else python3; 64 66 65 - in stdenv.mkDerivation (rec { 67 + in 68 + assert (lib.assertMsg (!enableGoldPlugin) "Gold plugin cannot be enabled on LLVM16 due to a upstream issue: https://github.com/llvm/llvm-project/issues/61350"); 69 + stdenv.mkDerivation (rec { 66 70 pname = "llvm"; 67 71 inherit version; 68 72 ··· 86 80 outputs = [ "out" "lib" "dev" "python" ]; 87 81 88 82 nativeBuildInputs = [ cmake ninja python ] 89 - ++ optionals enableManpages [ python3.pkgs.sphinx python3.pkgs.recommonmark ]; 83 + ++ optionals enableManpages [ 84 + # Note: we intentionally use `python3Packages` instead of `python3.pkgs`; 85 + # splicing does *not* work with the latter. (TODO: fix) 86 + python3Packages.sphinx python3Packages.recommonmark 87 + ]; 90 88 91 89 buildInputs = [ libxml2 libffi ] 92 90 ++ optional enablePFM libpfm; # exegesis ··· 144 134 # It's not clear to me why this isn't an issue for LLVM developers running 145 135 # on macOS (nothing about this _seems_ nix specific).. 146 136 ./lit-shell-script-runner-set-dyld-library-path.patch 147 - 148 - # Fix musl build. 149 - (fetchpatch { 150 - url = "https://github.com/llvm/llvm-project/commit/5cd554303ead0f8891eee3cd6d25cb07f5a7bf67.patch"; 151 - relative = "llvm"; 152 - hash = "sha256-XPbvNJ45SzjMGlNUgt/IgEvM2dHQpDOe6woUJY+nUYA="; 153 - }) 154 137 ] ++ lib.optionals enablePolly [ 155 138 ./gnu-install-dirs-polly.patch 156 139 ··· 155 152 substituteInPlace cmake/modules/AddLLVM.cmake \ 156 153 --replace 'set(_install_name_dir INSTALL_NAME_DIR "@rpath")' "set(_install_name_dir)" \ 157 154 --replace 'set(_install_rpath "@loader_path/../''${CMAKE_INSTALL_LIBDIR}''${LLVM_LIBDIR_SUFFIX}" ''${extra_libdir})' "" 155 + 158 156 # As of LLVM 15, marked as XFAIL on arm64 macOS but lit doesn't seem to pick 159 157 # this up: https://github.com/llvm/llvm-project/blob/c344d97a125b18f8fed0a64aace73c49a870e079/llvm/test/MC/ELF/cfi-version.ll#L7 160 158 rm test/MC/ELF/cfi-version.ll 161 159 162 160 # This test tries to call `sw_vers` by absolute path (`/usr/bin/sw_vers`) 163 161 # and thus fails under the sandbox: 164 - substituteInPlace unittests/Support/Host.cpp \ 162 + substituteInPlace unittests/TargetParser/Host.cpp \ 165 163 --replace '/usr/bin/sw_vers' "${(builtins.toString darwin.DarwinTools) + "/bin/sw_vers" }" 166 - '' + optionalString (stdenv.isDarwin && stdenv.hostPlatform.isx86) '' 164 + 167 165 # This test tries to call the intrinsics `@llvm.roundeven.f32` and 168 166 # `@llvm.roundeven.f64` which seem to (incorrectly?) lower to `roundevenf` 169 - # and `roundeven` on x86_64 macOS. 167 + # and `roundeven` on macOS. 170 168 # 171 169 # However these functions are glibc specific so the test fails: 172 170 # - https://www.gnu.org/software/gnulib/manual/html_node/roundevenf.html 173 171 # - https://www.gnu.org/software/gnulib/manual/html_node/roundeven.html 174 172 # 175 - # TODO(@rrbutani): this seems to run fine on `aarch64-darwin`, why does it 176 - # pass there? 177 173 substituteInPlace test/ExecutionEngine/Interpreter/intrinsics.ll \ 178 174 --replace "%roundeven32 = call float @llvm.roundeven.f32(float 0.000000e+00)" "" \ 179 175 --replace "%roundeven64 = call double @llvm.roundeven.f64(double 0.000000e+00)" "" 180 - 176 + '' + optionalString (stdenv.isDarwin && stdenv.hostPlatform.isx86) '' 181 177 # This test fails on darwin x86_64 because `sw_vers` reports a different 182 178 # macOS version than what LLVM finds by reading 183 179 # `/System/Library/CoreServices/SystemVersion.plist` (which is passed into ··· 205 203 # not clear to me when/where/for what this even gets used in LLVM. 206 204 # 207 205 # TODO(@rrbutani): fix/follow-up 208 - substituteInPlace unittests/Support/Host.cpp \ 206 + substituteInPlace unittests/TargetParser/Host.cpp \ 209 207 --replace "getMacOSHostVersion" "DISABLED_getMacOSHostVersion" 210 208 211 209 # This test fails with a `dysmutil` crash; have not yet dug into what's 212 210 # going on here (TODO(@rrbutani)). 213 211 rm test/tools/dsymutil/ARM/obfuscated.test 214 - '' + '' 212 + '' + '' 215 213 # FileSystem permissions tests fail with various special bits 216 214 substituteInPlace unittests/Support/CMakeLists.txt \ 217 215 --replace "Path.cpp" "" ··· 236 234 rm test/tools/gold/X86/split-dwarf.ll 237 235 rm test/tools/llvm-dwarfdump/X86/prettyprint_types.s 238 236 rm test/tools/llvm-dwarfdump/X86/simplified-template-names.s 237 + rm test/CodeGen/RISCV/attributes.ll 238 + rm test/CodeGen/RISCV/xtheadmempair.ll 239 239 '' + optionalString (stdenv.hostPlatform.system == "armv6l-linux") '' 240 240 # Seems to require certain floating point hardware (NEON?) 241 241 rm test/ExecutionEngine/frem.ll ··· 325 321 "-DSPHINX_OUTPUT_MAN=ON" 326 322 "-DSPHINX_OUTPUT_HTML=OFF" 327 323 "-DSPHINX_WARNINGS_AS_ERRORS=OFF" 328 - ] ++ optionals (enableGoldPlugin) [ 324 + ] ++ optionals (false) [ 329 325 "-DLLVM_BINUTILS_INCDIR=${libbfd.dev}/include" 330 326 ] ++ optionals isDarwin [ 331 327 "-DLLVM_ENABLE_LIBCXX=ON"
+36 -37
pkgs/development/compilers/llvm/git/llvm/gnu-install-dirs.patch
··· 1 1 diff --git a/CMakeLists.txt b/CMakeLists.txt 2 - index 45399dc0537e..5d946e9e6583 100644 2 + index 471817d68286..c51463304159 100644 3 3 --- a/CMakeLists.txt 4 4 +++ b/CMakeLists.txt 5 - @@ -942,7 +942,7 @@ if (NOT TENSORFLOW_AOT_PATH STREQUAL "") 5 + @@ -1010,7 +1010,7 @@ if (NOT TENSORFLOW_AOT_PATH STREQUAL "") 6 6 add_subdirectory(${TENSORFLOW_AOT_PATH}/xla_aot_runtime_src 7 7 ${CMAKE_ARCHIVE_OUTPUT_DIRECTORY}/tf_runtime) 8 8 install(TARGETS tf_xla_runtime EXPORT LLVMExports ··· 12 12 # Once we add more modules, we should handle this more automatically. 13 13 if (DEFINED LLVM_OVERRIDE_MODEL_HEADER_INLINERSIZEMODEL) 14 14 diff --git a/cmake/modules/AddLLVM.cmake b/cmake/modules/AddLLVM.cmake 15 - index 057431208322..56f0dcb258da 100644 15 + index 230620c37027..dd16cab1835e 100644 16 16 --- a/cmake/modules/AddLLVM.cmake 17 17 +++ b/cmake/modules/AddLLVM.cmake 18 - @@ -844,8 +844,8 @@ macro(add_llvm_library name) 18 + @@ -876,8 +876,8 @@ macro(add_llvm_library name) 19 19 get_target_export_arg(${name} LLVM export_to_llvmexports ${umbrella}) 20 20 install(TARGETS ${name} 21 21 ${export_to_llvmexports} ··· 26 26 RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT ${name}) 27 27 28 28 if (NOT LLVM_ENABLE_IDE) 29 - @@ -2007,7 +2007,7 @@ function(llvm_install_library_symlink name dest type) 30 - set(full_name ${CMAKE_${type}_LIBRARY_PREFIX}${name}${CMAKE_${type}_LIBRARY_SUFFIX}) 31 - set(full_dest ${CMAKE_${type}_LIBRARY_PREFIX}${dest}${CMAKE_${type}_LIBRARY_SUFFIX}) 29 + @@ -2069,7 +2069,7 @@ function(llvm_install_library_symlink name dest type) 30 + set(LLVM_LINK_OR_COPY copy) 31 + endif() 32 32 33 33 - set(output_dir lib${LLVM_LIBDIR_SUFFIX}) 34 34 + set(output_dir ${CMAKE_INSTALL_FULL_LIBDIR}${LLVM_LIBDIR_SUFFIX}) 35 35 if(WIN32 AND "${type}" STREQUAL "SHARED") 36 36 set(output_dir "${CMAKE_INSTALL_BINDIR}") 37 37 endif() 38 - @@ -2271,15 +2271,15 @@ function(llvm_setup_rpath name) 38 + @@ -2344,16 +2344,37 @@ function(llvm_setup_rpath name) 39 39 40 40 if (APPLE) 41 41 set(_install_name_dir INSTALL_NAME_DIR "@rpath") ··· 49 49 - set(_install_rpath "${LLVM_LIBRARY_OUTPUT_INTDIR}" "${CMAKE_INSTALL_PREFIX}/lib${LLVM_LIBDIR_SUFFIX}" ${extra_libdir}) 50 50 + set(_install_rpath "${LLVM_LIBRARY_OUTPUT_INTDIR}" "${CMAKE_INSTALL_FULL_LIBDIR}${LLVM_LIBDIR_SUFFIX}" ${extra_libdir}) 51 51 elseif(UNIX) 52 - - set(_install_rpath "\$ORIGIN/../lib${LLVM_LIBDIR_SUFFIX}" ${extra_libdir}) 52 + - set(_build_rpath "\$ORIGIN/../lib${LLVM_LIBDIR_SUFFIX}" ${extra_libdir}) 53 + - set(_install_rpath "\$ORIGIN/../lib${LLVM_LIBDIR_SUFFIX}") 54 + + # Note that we add `extra_libdir` (aka `LLVM_LIBRARY_DIR` in our case) back 55 + + # to `_install_rpath` here. 56 + + # 57 + + # In nixpkgs we do not build and install LLVM alongside rdeps of LLVM (i.e. 58 + + # clang); instead LLVM is its own package and thus lands at its own nix 59 + + # store path. This makes it so that the default relative rpath (`../lib/`) 60 + + # does not point at the LLVM shared objects. 61 + + # 62 + + # More discussion here: 63 + + # - https://github.com/NixOS/nixpkgs/pull/235624#discussion_r1220150329 64 + + # - https://reviews.llvm.org/D146918 (16.0.5+) 65 + + # 66 + + # Note that we leave `extra_libdir` in `_build_rpath`: without FHS there is 67 + + # no potential that this will result in us pulling in the "wrong" LLVM. 68 + + # Adding this to the build rpath means we aren't forced to use 69 + + # `installCheckPhase` instead of `checkPhase` (i.e. binaries in the build 70 + + # dir, pre-install, will have the right rpath for LLVM). 71 + + # 72 + + # As noted in the differential above, an alternative solution is to have 73 + + # all rdeps of nixpkgs' LLVM (that use the AddLLVM.cmake machinery) set 74 + + # `CMAKE_INSTALL_RPATH`. 75 + + set(_build_rpath "\$ORIGIN/../${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}" ${extra_libdir}) 53 76 + set(_install_rpath "\$ORIGIN/../${CMAKE_INSTALL_LIBDIR}${LLVM_LIBDIR_SUFFIX}" ${extra_libdir}) 54 77 if(${CMAKE_SYSTEM_NAME} MATCHES "(FreeBSD|DragonFly)") 55 78 set_property(TARGET ${name} APPEND_STRING PROPERTY ··· 94 71 list(APPEND ocaml_flags "-ldopt" "-Wl,-rpath,${ocaml_rpath}") 95 72 96 73 diff --git a/cmake/modules/CMakeLists.txt b/cmake/modules/CMakeLists.txt 97 - index d4b0ab959148..26ed981fd09f 100644 74 + index d99af79aa38e..21e794224b99 100644 98 75 --- a/cmake/modules/CMakeLists.txt 99 76 +++ b/cmake/modules/CMakeLists.txt 100 - @@ -128,7 +128,7 @@ set(LLVM_CONFIG_INCLUDE_DIRS 77 + @@ -127,7 +127,7 @@ set(LLVM_CONFIG_INCLUDE_DIRS 101 78 ) 102 79 list(REMOVE_DUPLICATES LLVM_CONFIG_INCLUDE_DIRS) 103 80 ··· 106 83 set(LLVM_CONFIG_LIBRARY_DIRS 107 84 "${LLVM_CONFIG_LIBRARY_DIR}" 108 85 # FIXME: Should there be other entries here? 109 - diff --git a/docs/CMake.rst b/docs/CMake.rst 110 - index 879b7b231d4c..9c31d14e8950 100644 111 - --- a/docs/CMake.rst 112 - +++ b/docs/CMake.rst 113 - @@ -250,7 +250,7 @@ description is in `LLVM-related variables`_ below. 114 - **LLVM_LIBDIR_SUFFIX**:STRING 115 - Extra suffix to append to the directory where libraries are to be 116 - installed. On a 64-bit architecture, one could use ``-DLLVM_LIBDIR_SUFFIX=64`` 117 - - to install libraries to ``/usr/lib64``. 118 - + to install libraries to ``/usr/lib64``. See also ``CMAKE_INSTALL_LIBDIR``. 119 - 120 - **LLVM_PARALLEL_{COMPILE,LINK}_JOBS**:STRING 121 - Building the llvm toolchain can use a lot of resources, particularly 122 - @@ -284,6 +284,10 @@ manual, or execute ``cmake --help-variable VARIABLE_NAME``. 123 - The path to install executables, relative to the *CMAKE_INSTALL_PREFIX*. 124 - Defaults to "bin". 125 - 126 - +**CMAKE_INSTALL_LIBDIR**:PATH 127 - + The path to install libraries, relative to the *CMAKE_INSTALL_PREFIX*. 128 - + Defaults to "lib". 129 - + 130 - **CMAKE_INSTALL_INCLUDEDIR**:PATH 131 - The path to install header files, relative to the *CMAKE_INSTALL_PREFIX*. 132 - Defaults to "include". 133 86 diff --git a/tools/llvm-config/BuildVariables.inc.in b/tools/llvm-config/BuildVariables.inc.in 134 87 index 370005cd8d7d..7e790bc52111 100644 135 88 --- a/tools/llvm-config/BuildVariables.inc.in ··· 119 120 #define LLVM_INSTALL_PACKAGE_DIR "@LLVM_INSTALL_PACKAGE_DIR@" 120 121 #define LLVM_TARGETS_BUILT "@LLVM_TARGETS_BUILT@" 121 122 diff --git a/tools/llvm-config/llvm-config.cpp b/tools/llvm-config/llvm-config.cpp 122 - index 2c6c55f89d38..f6d2068a0827 100644 123 + index e86eb2b44b10..f63e207e792e 100644 123 124 --- a/tools/llvm-config/llvm-config.cpp 124 125 +++ b/tools/llvm-config/llvm-config.cpp 125 - @@ -369,7 +369,11 @@ int main(int argc, char **argv) { 126 + @@ -366,7 +366,11 @@ int main(int argc, char **argv) { 126 127 sys::fs::make_absolute(ActivePrefix, Path); 127 128 ActiveBinDir = std::string(Path.str()); 128 129 }
-9
pkgs/development/compilers/llvm/git/llvm/lit-shell-script-runner-set-dyld-library-path.patch
··· 15 15 for i, ln in enumerate(commands): 16 16 match = re.match(kPdbgRegex, ln) 17 17 if match: 18 - @@ -1363,7 +1369,7 @@ def applySubstitutions(script, substitutions, conditions={}, 19 - return processed 20 - 21 - process = processLine if recursion_limit is None else processLineToFixedPoint 22 - - 23 - + 24 - return [unescapePercents(process(ln)) for ln in script] 25 - 26 -
+27 -26
pkgs/development/compilers/llvm/git/llvm/llvm-lit-cfg-add-libs-to-dylib-path.patch
··· 10 10 import subprocess 11 11 12 12 import lit.formats 13 - @@ -55,3 +56,26 @@ if sys.platform in ['win32', 'cygwin'] and os.path.isdir(config.shlibdir): 13 + @@ -55,3 +56,26 @@ if sys.platform in ["win32", "cygwin"] and os.path.isdir(config.shlibdir): 14 14 # Win32 may use %SYSTEMDRIVE% during file system shell operations, so propogate. 15 - if sys.platform == 'win32' and 'SYSTEMDRIVE' in os.environ: 16 - config.environment['SYSTEMDRIVE'] = os.environ['SYSTEMDRIVE'] 15 + if sys.platform == "win32" and "SYSTEMDRIVE" in os.environ: 16 + config.environment["SYSTEMDRIVE"] = os.environ["SYSTEMDRIVE"] 17 17 + 18 18 +# Add the LLVM dynamic libs to the platform-specific loader search path env var: 19 19 +# 20 20 +# TODO: this is copied from `clang`'s `lit.cfg.py`; should unify.. 21 21 +def find_shlibpath_var(): 22 - + if platform.system() in ['Linux', 'FreeBSD', 'NetBSD', 'OpenBSD', 'SunOS']: 23 - + yield 'LD_LIBRARY_PATH' 24 - + elif platform.system() == 'Darwin': 25 - + yield 'DYLD_LIBRARY_PATH' 26 - + elif platform.system() == 'Windows': 27 - + yield 'PATH' 28 - + elif platform.system() == 'AIX': 29 - + yield 'LIBPATH' 22 + + if platform.system() in ["Linux", "FreeBSD", "NetBSD", "OpenBSD", "SunOS"]: 23 + + yield "LD_LIBRARY_PATH" 24 + + elif platform.system() == "Darwin": 25 + + yield "DYLD_LIBRARY_PATH" 26 + + elif platform.system() == "Windows": 27 + + yield "PATH" 28 + + elif platform.system() == "AIX": 29 + + yield "LIBPATH" 30 30 + 31 31 +for shlibpath_var in find_shlibpath_var(): 32 32 + shlibpath = os.path.pathsep.join( ··· 41 41 index 75a38b4c5dad..856fc75c9d74 100644 42 42 --- a/test/lit.cfg.py 43 43 +++ b/test/lit.cfg.py 44 - @@ -42,6 +42,26 @@ llvm_config.with_environment('PATH', config.llvm_tools_dir, append_path=True) 44 + @@ -42,6 +42,26 @@ llvm_config.with_environment("PATH", config.llvm_tools_dir, append_path=True) 45 45 llvm_config.with_system_environment( 46 - ['HOME', 'INCLUDE', 'LIB', 'TMP', 'TEMP']) 46 + ["HOME", "INCLUDE", "LIB", "TMP", "TEMP"]) 47 47 48 48 +# Add the LLVM dynamic libs to the platform-specific loader search path env var: 49 49 +# 50 50 +# TODO: this is copied from `clang`'s `lit.cfg.py`; should unify.. 51 51 +def find_shlibpath_var(): 52 - + if platform.system() in ['Linux', 'FreeBSD', 'NetBSD', 'OpenBSD', 'SunOS']: 53 - + yield 'LD_LIBRARY_PATH' 54 - + elif platform.system() == 'Darwin': 55 - + yield 'DYLD_LIBRARY_PATH' 56 - + elif platform.system() == 'Windows': 57 - + yield 'PATH' 58 - + elif platform.system() == 'AIX': 59 - + yield 'LIBPATH' 52 + + if platform.system() in ["Linux", "FreeBSD", "NetBSD", "OpenBSD", "SunOS"]: 53 + + yield "LD_LIBRARY_PATH" 54 + + elif platform.system() == "Darwin": 55 + + yield "DYLD_LIBRARY_PATH" 56 + + elif platform.system() == "Windows": 57 + + yield "PATH" 58 + + elif platform.system() == "AIX": 59 + + yield "LIBPATH" 60 60 + 61 61 +for shlibpath_var in find_shlibpath_var(): 62 62 + shlibpath = config.llvm_shlib_dir ··· 67 67 + .format(platform.system())) 68 68 69 69 # Set up OCAMLPATH to include newly built OCaml libraries. 70 - top_ocaml_lib = os.path.join(config.llvm_lib_dir, 'ocaml') 70 + top_ocaml_lib = os.path.join(config.llvm_lib_dir, "ocaml") 71 71 @@ -318,7 +338,7 @@ def have_cxx_shared_library(): 72 72 73 73 try: 74 74 readobj_cmd = subprocess.Popen( 75 - - [readobj_exe, '--needed-libs', readobj_exe], stdout=subprocess.PIPE) 76 - + [readobj_exe, '--needed-libs', readobj_exe], stdout=subprocess.PIPE, env=config.environment) 75 + - [readobj_exe, "--needed-libs", readobj_exe], stdout=subprocess.PIPE 76 + + [readobj_exe, "--needed-libs", readobj_exe], stdout=subprocess.PIPE, env=config.environment 77 + ) 77 78 except OSError: 78 - print('could not exec llvm-readobj') 79 - return False 79 + print("could not exec llvm-readobj") 80 +
+3
pkgs/development/compilers/llvm/git/openmp/default.nix
··· 11 11 , clang-unwrapped 12 12 , perl 13 13 , pkg-config 14 + , xcbuild 14 15 , version 15 16 }: 16 17 ··· 39 38 buildInputs = [ 40 39 (if stdenv.buildPlatform == stdenv.hostPlatform then llvm else targetLlvm) 41 40 ]; 41 + 42 + nativeCheckInputs = lib.optional stdenv.hostPlatform.isDarwin xcbuild.xcrun; 42 43 43 44 # Unsup:Pass:XFail:Fail 44 45 # 26:267:16:8
+5 -6
pkgs/development/compilers/llvm/git/openmp/fix-find-tool.patch
··· 1 1 diff --git a/libomptarget/DeviceRTL/CMakeLists.txt b/libomptarget/DeviceRTL/CMakeLists.txt 2 - index ce66214822a2..6ab7b33c95da 100644 2 + index 630947abec7e..9f032dc7bd3f 100644 3 3 --- a/libomptarget/DeviceRTL/CMakeLists.txt 4 4 +++ b/libomptarget/DeviceRTL/CMakeLists.txt 5 5 @@ -27,10 +27,10 @@ endif() ··· 8 8 # A standalone or LLVM_ENABLE_RUNTIMES=openmp build takes this route 9 9 - find_program(CLANG_TOOL clang PATHS ${LLVM_TOOLS_BINARY_DIR} NO_DEFAULT_PATH) 10 10 + find_program(CLANG_TOOL clang PATHS ${LLVM_TOOLS_BINARY_DIR}) 11 - find_program(LINK_TOOL llvm-link PATHS ${LLVM_TOOLS_BINARY_DIR} 12 - - NO_DEFAULT_PATH) 11 + find_program(PACKAGER_TOOL clang-offload-packager PATHS ${LLVM_TOOLS_BINARY_DIR} NO_DEFAULT_PATH) 12 + find_program(LINK_TOOL llvm-link PATHS ${LLVM_TOOLS_BINARY_DIR} NO_DEFAULT_PATH) 13 13 - find_program(OPT_TOOL opt PATHS ${LLVM_TOOLS_BINARY_DIR} NO_DEFAULT_PATH) 14 - + ) 15 14 + find_program(OPT_TOOL opt PATHS ${LLVM_TOOLS_BINARY_DIR}) 16 - if ((NOT CLANG_TOOL) OR (NOT LINK_TOOL) OR (NOT OPT_TOOL)) 17 - libomptarget_say("Not building DeviceRTL. Missing clang: ${CLANG_TOOL}, llvm-link: ${LINK_TOOL} or opt: ${OPT_TOOL}") 15 + if ((NOT CLANG_TOOL) OR (NOT LINK_TOOL) OR (NOT OPT_TOOL) OR (NOT PACKAGER_TOOL)) 16 + libomptarget_say("Not building DeviceRTL. Missing clang: ${CLANG_TOOL}, llvm-link: ${LINK_TOOL}, opt: ${OPT_TOOL}, or clang-offload-packager: ${PACKAGER_TOOL}") 18 17 return()
-12
pkgs/development/compilers/llvm/git/openmp/run-lit-directly.patch
··· 1 - diff --git a/cmake/OpenMPTesting.cmake b/cmake/OpenMPTesting.cmake 2 - --- a/cmake/OpenMPTesting.cmake 3 - +++ b/cmake/OpenMPTesting.cmake 4 - @@ -185,7 +185,7 @@ function(add_openmp_testsuite target comment) 5 - if (${OPENMP_STANDALONE_BUILD}) 6 - set(LIT_ARGS ${OPENMP_LIT_ARGS} ${ARG_ARGS}) 7 - add_custom_target(${target} 8 - - COMMAND ${PYTHON_EXECUTABLE} ${OPENMP_LLVM_LIT_EXECUTABLE} ${LIT_ARGS} ${ARG_UNPARSED_ARGUMENTS} 9 - + COMMAND ${OPENMP_LLVM_LIT_EXECUTABLE} ${LIT_ARGS} ${ARG_UNPARSED_ARGUMENTS} 10 - COMMENT ${comment} 11 - DEPENDS ${ARG_DEPENDS} 12 - USES_TERMINAL
+2 -1
pkgs/development/coq-modules/coq-ext-lib/default.nix
··· 5 5 owner = "coq-ext-lib"; 6 6 inherit version; 7 7 defaultVersion = with lib.versions; lib.switch coq.coq-version [ 8 - { case = range "8.11" "8.18"; out = "0.11.8"; } 8 + { case = range "8.11" "8.18"; out = "0.12.0"; } 9 9 { case = range "8.8" "8.16"; out = "0.11.6"; } 10 10 { case = range "8.8" "8.14"; out = "0.11.4"; } 11 11 { case = range "8.8" "8.13"; out = "0.11.3"; } ··· 13 13 { case = "8.6"; out = "0.9.5"; } 14 14 { case = "8.5"; out = "0.9.4"; } 15 15 ] null; 16 + release."0.12.0".sha256 = "sha256-9szpnWoS83bDc+iLqElfgz0LNRo9hSRQwUFIgpTca4c="; 16 17 release."0.11.8".sha256 = "sha256-uUBKJb7XjRnyb7rCisZrDcaDdsp1Bv1lXDIU3Ce8e5k="; 17 18 release."0.11.7".sha256 = "sha256-HkxUny0mxDDT4VouBBh8btwxGZgsb459kBufTLLnuEY="; 18 19 release."0.11.6".sha256 = "0w6iyrdszz7zc8kaybhy3mwjain2d2f83q79xfd5di0hgdayh7q7";
+3 -3
pkgs/development/embedded/svdtools/default.nix
··· 5 5 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "svdtools"; 8 - version = "0.3.4"; 8 + version = "0.3.6"; 9 9 10 10 src = fetchCrate { 11 11 inherit version pname; 12 - hash = "sha256-rdBUEOyE4bHqPXZs3MxT/oivagKmJIVE/hI9mp0RY0k="; 12 + hash = "sha256-bk6kv13HMDSRBjShWnRZJzb0YX0zKljPoEC6tebkVKI="; 13 13 }; 14 14 15 - cargoHash = "sha256-mPz8m/9VGKSqXan/R1k1JTZ9a44CwCL6JefVyeeREeE="; 15 + cargoHash = "sha256-MdYzYmbI7ZNLeLZdnLIVo9y2rvmGevEGy7t+2FFu5yo="; 16 16 17 17 meta = with lib; { 18 18 description = "Tools to handle vendor-supplied, often buggy SVD files";
+2 -2
pkgs/development/interpreters/python/default.nix
··· 95 95 sourceVersion = { 96 96 major = "3"; 97 97 minor = "12"; 98 - patch = "0"; 98 + patch = "1"; 99 99 suffix = ""; 100 100 }; 101 - hash = "sha256-eVw09E30Wg6blxDIxxwVxnGHFSTNQSyhTe8hLozLFV0="; 101 + hash = "sha256-jfuPQm/NImZX+eK9Xx6W5TJkllF2+hfTJljoc1ka6yE="; 102 102 inherit (darwin) configd; 103 103 inherit passthruFun; 104 104 };
+2 -2
pkgs/development/libraries/botan/2.0.nix
··· 1 - { callPackage, fetchpatch, ... } @ args: 1 + { callPackage, ... } @ args: 2 2 3 3 callPackage ./generic.nix (args // { 4 4 baseVersion = "2.19"; 5 5 revision = "3"; 6 - sha256 = "sha256-2uBH85nFpH8IfbXT2dno8RrkmF0UySjXHaGv+AGALVU="; 6 + hash = "sha256-2uBH85nFpH8IfbXT2dno8RrkmF0UySjXHaGv+AGALVU="; 7 7 })
+2 -4
pkgs/development/libraries/botan/3.0.nix
··· 1 - { callPackage, fetchpatch, lib, ... } @ args: 1 + { callPackage, ... } @ args: 2 2 3 3 callPackage ./generic.nix (args // { 4 4 baseVersion = "3.2"; 5 5 revision = "0"; 6 - sha256 = "BJyEeDX89u86niBrM94F3TiZnDJeJHSCdypVmNnl7OM="; 7 - # reconsider removing this platform marking, when MacOS uses Clang 14.0+ by default. 8 - badPlatforms = lib.platforms.darwin; 6 + hash = "sha256-BJyEeDX89u86niBrM94F3TiZnDJeJHSCdypVmNnl7OM="; 9 7 })
+2 -2
pkgs/development/libraries/botan/generic.nix
··· 1 1 { lib, stdenv, fetchurl, python3, bzip2, zlib, gmp, boost 2 2 # Passed by version specific builders 3 - , baseVersion, revision, sha256 3 + , baseVersion, revision, hash 4 4 , sourceExtension ? "tar.xz" 5 5 , extraConfigureFlags ? "" 6 6 , extraPatches ? [ ] ··· 24 24 "http://files.randombit.net/botan/v${baseVersion}/Botan-${version}.${sourceExtension}" 25 25 "http://botan.randombit.net/releases/Botan-${version}.${sourceExtension}" 26 26 ]; 27 - inherit sha256; 27 + inherit hash; 28 28 }; 29 29 patches = extraPatches; 30 30 inherit postPatch;
+2 -2
pkgs/development/libraries/freetds/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "freetds"; 11 - version = "1.4.6"; 11 + version = "1.4.8"; 12 12 13 13 src = fetchurl { 14 14 url = "https://www.freetds.org/files/stable/${pname}-${version}.tar.bz2"; 15 - hash = "sha256-gTgCoca8Av4WlrbqMapTUiVxl3dza1v8I6OheFiVasA="; 15 + hash = "sha256-KzXaLxxmxUrE9uQD2zpKuYOhLpi4a7xMgiZxaf+Tq2k="; 16 16 }; 17 17 18 18 buildInputs = [
+2 -2
pkgs/development/libraries/libmediainfo/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "libmediainfo"; 5 - version = "23.10"; 5 + version = "23.11"; 6 6 7 7 src = fetchurl { 8 8 url = "https://mediaarea.net/download/source/libmediainfo/${version}/libmediainfo_${version}.tar.xz"; 9 - hash = "sha256-duvlAuDzELVZ1d2Qcn2ar9X6uq7KNELzjmKd/AfaDSI="; 9 + hash = "sha256-GX5U/MeePA1d9EqPWNxOAYvC+F0T+jvtVK89xW1ehT0="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ autoreconfHook pkg-config ];
+2 -2
pkgs/development/libraries/libva/utils.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "libva-utils"; 7 - version = "2.20.0"; 7 + version = "2.20.1"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "intel"; 11 11 repo = "libva-utils"; 12 12 rev = version; 13 - sha256 = "sha256-oW4vIGgSs5lzmuloCFJPXTmsfH9Djz2KTlsjrOkaT5I="; 13 + sha256 = "sha256-ZX6ahKnOB5ZEg36iIWskq3q26GVg/trsCAKKttEKZ1s="; 14 14 }; 15 15 16 16 nativeBuildInputs = [ meson ninja pkg-config ];
+2
pkgs/development/libraries/openvino/default.nix
··· 18 18 # runtime 19 19 , libusb1 20 20 , libxml2 21 + , ocl-icd 21 22 , opencv 22 23 , protobuf 23 24 , pugixml ··· 135 134 buildInputs = [ 136 135 libusb1 137 136 libxml2 137 + ocl-icd 138 138 opencv.cxxdev 139 139 protobuf 140 140 pugixml
+3 -12
pkgs/development/libraries/python-qt/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "python-qt"; 7 - version = "3.3.0"; 7 + version = "3.4.2"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "MeVisLab"; 11 11 repo = "pythonqt"; 12 12 rev = "v${version}"; 13 - hash = "sha256-zbQ6X4Q2/QChaw3GAz/aVBj2JjWEz52YuPuHbBz935k="; 13 + hash = "sha256-xJYOD07ACOKtY3psmfHNSCjm6t0fr8JU9CrL0w5P5G0="; 14 14 }; 15 - 16 - patches = [ 17 - (fetchpatch { 18 - name = "remove-unneeded-pydebug-include.patch"; 19 - url = "https://github.com/MeVisLab/pythonqt/commit/a93104dea4d9c79351276ec963e931ca617625ec.patch"; 20 - includes = [ "src/PythonQt.cpp" ]; 21 - hash = "sha256-Tc4+6dIdvrda/z3Nz1s9Xz+ZWJLV2BQh8i552UynSI0="; 22 - }) 23 - ]; 24 15 25 16 # https://github.com/CsoundQt/CsoundQt/blob/develop/BUILDING.md#pythonqt 26 17 postPatch = '' 27 18 substituteInPlace build/python.prf \ 28 - --replace "unix:PYTHON_VERSION=2.7" "unix:PYTHON_VERSION=${python.pythonVersion}" 19 + --replace "PYTHON_VERSION=2.7" "PYTHON_VERSION=${python.pythonVersion}" 29 20 ''; 30 21 31 22 hardeningDisable = [ "all" ];
+2 -2
pkgs/development/libraries/symengine/default.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "symengine"; 14 - version = "0.10.1"; 14 + version = "0.11.1"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "symengine"; 18 18 repo = "symengine"; 19 19 rev = "v${version}"; 20 - hash = "sha256-qTu0vS9K6rrr/0SXKpGC9P1QSN/AN7hyO/4DrGvhxWM="; 20 + hash = "sha256-TB6wZnPZ16k8N8r0F6x+363zlTCJbM4HsKLvMZy1uYA="; 21 21 }; 22 22 23 23 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/development/libraries/webkitgtk/default.nix
··· 70 70 71 71 stdenv.mkDerivation (finalAttrs: { 72 72 pname = "webkitgtk"; 73 - version = "2.42.2"; 73 + version = "2.42.3"; 74 74 name = "${finalAttrs.pname}-${finalAttrs.version}+abi=${if lib.versionAtLeast gtk3.version "4.0" then "6.0" else "4.${if lib.versions.major libsoup.version == "2" then "0" else "1"}"}"; 75 75 76 76 outputs = [ "out" "dev" "devdoc" ]; ··· 81 81 82 82 src = fetchurl { 83 83 url = "https://webkitgtk.org/releases/webkitgtk-${finalAttrs.version}.tar.xz"; 84 - hash = "sha256-VyCqPoYn8bn2MlIYfU3w+CM65x1pexeW6/vlynUL0Rg="; 84 + hash = "sha256-ChpGMARWKLOm/pXactxHhSz/INZr4axv0NZpyIwT2OI="; 85 85 }; 86 86 87 87 patches = lib.optionals stdenv.isLinux [
+2 -2
pkgs/development/libraries/xeus/default.nix
··· 10 10 11 11 stdenv.mkDerivation rec { 12 12 pname = "xeus"; 13 - version = "3.1.3"; 13 + version = "3.1.4"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "jupyter-xeus"; 17 17 repo = pname; 18 18 rev = version; 19 - sha256 = "sha256-kGIVcsgLG6weNfBwgEVTMa8NA9MXSztzi9ML5/gDqAQ="; 19 + sha256 = "sha256-1QaMACLqTWC74V7l2LHLUMN/s/N4kNrE7+Ny1wkbavs="; 20 20 }; 21 21 22 22 nativeBuildInputs = [
+1
pkgs/development/node-packages/aliases.nix
··· 120 120 reveal-md = pkgs.reveal-md; # added 2023-07-31 121 121 inherit (pkgs) rtlcss; # added 2023-08-29 122 122 s3http = throw "s3http was removed because it was abandoned upstream"; # added 2023-08-18 123 + inherit (pkgs) serverless; # Added 2023-11-29 123 124 inherit (pkgs) snyk; # Added 2023-08-30 124 125 "@squoosh/cli" = throw "@squoosh/cli was removed because it was abandoned upstream"; # added 2023-09-02 125 126 ssb-server = throw "ssb-server was removed because it was broken"; # added 2023-08-21
-1
pkgs/development/node-packages/node-packages.json
··· 213 213 , "sass" 214 214 , "semver" 215 215 , "serve" 216 - , "serverless" 217 216 , "shout" 218 217 , "sloc" 219 218 , "smartdc"
-705
pkgs/development/node-packages/node-packages.nix
··· 91878 91878 bypassCache = true; 91879 91879 reconstructLock = true; 91880 91880 }; 91881 - serverless = nodeEnv.buildNodePackage { 91882 - name = "serverless"; 91883 - packageName = "serverless"; 91884 - version = "3.37.0"; 91885 - src = fetchurl { 91886 - url = "https://registry.npmjs.org/serverless/-/serverless-3.37.0.tgz"; 91887 - sha512 = "HRYzduFrJTMRVknmoqdmdfZJ0c945h5jhrUf8rTzdBdCoQ2ETMFd6xlHnrAPqsEreR1apAVb0zFSZLwgO7Tigg=="; 91888 - }; 91889 - dependencies = [ 91890 - sources."2-thenable-1.0.0" 91891 - (sources."@aws-crypto/crc32-3.0.0" // { 91892 - dependencies = [ 91893 - sources."tslib-1.14.1" 91894 - ]; 91895 - }) 91896 - (sources."@aws-crypto/ie11-detection-3.0.0" // { 91897 - dependencies = [ 91898 - sources."tslib-1.14.1" 91899 - ]; 91900 - }) 91901 - (sources."@aws-crypto/sha256-browser-3.0.0" // { 91902 - dependencies = [ 91903 - sources."tslib-1.14.1" 91904 - ]; 91905 - }) 91906 - (sources."@aws-crypto/sha256-js-3.0.0" // { 91907 - dependencies = [ 91908 - sources."tslib-1.14.1" 91909 - ]; 91910 - }) 91911 - (sources."@aws-crypto/supports-web-crypto-3.0.0" // { 91912 - dependencies = [ 91913 - sources."tslib-1.14.1" 91914 - ]; 91915 - }) 91916 - (sources."@aws-crypto/util-3.0.0" // { 91917 - dependencies = [ 91918 - sources."tslib-1.14.1" 91919 - ]; 91920 - }) 91921 - (sources."@aws-sdk/client-cloudformation-3.454.0" // { 91922 - dependencies = [ 91923 - sources."uuid-8.3.2" 91924 - ]; 91925 - }) 91926 - sources."@aws-sdk/client-sso-3.451.0" 91927 - sources."@aws-sdk/client-sts-3.454.0" 91928 - sources."@aws-sdk/core-3.451.0" 91929 - sources."@aws-sdk/credential-provider-env-3.451.0" 91930 - sources."@aws-sdk/credential-provider-ini-3.451.0" 91931 - sources."@aws-sdk/credential-provider-node-3.451.0" 91932 - sources."@aws-sdk/credential-provider-process-3.451.0" 91933 - sources."@aws-sdk/credential-provider-sso-3.451.0" 91934 - sources."@aws-sdk/credential-provider-web-identity-3.451.0" 91935 - sources."@aws-sdk/middleware-host-header-3.451.0" 91936 - sources."@aws-sdk/middleware-logger-3.451.0" 91937 - sources."@aws-sdk/middleware-recursion-detection-3.451.0" 91938 - sources."@aws-sdk/middleware-sdk-sts-3.451.0" 91939 - sources."@aws-sdk/middleware-signing-3.451.0" 91940 - sources."@aws-sdk/middleware-user-agent-3.451.0" 91941 - sources."@aws-sdk/region-config-resolver-3.451.0" 91942 - sources."@aws-sdk/token-providers-3.451.0" 91943 - sources."@aws-sdk/types-3.451.0" 91944 - sources."@aws-sdk/util-endpoints-3.451.0" 91945 - sources."@aws-sdk/util-locate-window-3.310.0" 91946 - sources."@aws-sdk/util-user-agent-browser-3.451.0" 91947 - sources."@aws-sdk/util-user-agent-node-3.451.0" 91948 - sources."@aws-sdk/util-utf8-browser-3.259.0" 91949 - sources."@httptoolkit/websocket-stream-6.0.1" 91950 - sources."@kwsites/file-exists-1.1.1" 91951 - sources."@kwsites/promise-deferred-1.1.1" 91952 - sources."@nodelib/fs.scandir-2.1.5" 91953 - sources."@nodelib/fs.stat-2.0.5" 91954 - sources."@nodelib/fs.walk-1.2.8" 91955 - (sources."@serverless/dashboard-plugin-7.2.0" // { 91956 - dependencies = [ 91957 - sources."child-process-ext-3.0.2" 91958 - sources."fs-extra-9.1.0" 91959 - sources."open-7.4.2" 91960 - sources."uuid-8.3.2" 91961 - ]; 91962 - }) 91963 - sources."@serverless/event-mocks-1.1.1" 91964 - (sources."@serverless/platform-client-4.5.1" // { 91965 - dependencies = [ 91966 - sources."js-yaml-3.14.1" 91967 - ]; 91968 - }) 91969 - (sources."@serverless/utils-6.15.0" // { 91970 - dependencies = [ 91971 - sources."jwt-decode-3.1.2" 91972 - sources."ms-2.1.3" 91973 - sources."uuid-8.3.2" 91974 - ]; 91975 - }) 91976 - sources."@sindresorhus/is-4.6.0" 91977 - sources."@smithy/abort-controller-2.0.13" 91978 - sources."@smithy/config-resolver-2.0.18" 91979 - sources."@smithy/credential-provider-imds-2.1.1" 91980 - sources."@smithy/eventstream-codec-2.0.13" 91981 - sources."@smithy/fetch-http-handler-2.2.6" 91982 - sources."@smithy/hash-node-2.0.15" 91983 - sources."@smithy/invalid-dependency-2.0.13" 91984 - sources."@smithy/is-array-buffer-2.0.0" 91985 - sources."@smithy/middleware-content-length-2.0.15" 91986 - sources."@smithy/middleware-endpoint-2.2.0" 91987 - (sources."@smithy/middleware-retry-2.0.20" // { 91988 - dependencies = [ 91989 - sources."uuid-8.3.2" 91990 - ]; 91991 - }) 91992 - sources."@smithy/middleware-serde-2.0.13" 91993 - sources."@smithy/middleware-stack-2.0.7" 91994 - sources."@smithy/node-config-provider-2.1.5" 91995 - sources."@smithy/node-http-handler-2.1.9" 91996 - sources."@smithy/property-provider-2.0.14" 91997 - sources."@smithy/protocol-http-3.0.9" 91998 - sources."@smithy/querystring-builder-2.0.13" 91999 - sources."@smithy/querystring-parser-2.0.13" 92000 - sources."@smithy/service-error-classification-2.0.6" 92001 - sources."@smithy/shared-ini-file-loader-2.2.4" 92002 - sources."@smithy/signature-v4-2.0.15" 92003 - sources."@smithy/smithy-client-2.1.15" 92004 - sources."@smithy/types-2.5.0" 92005 - sources."@smithy/url-parser-2.0.13" 92006 - sources."@smithy/util-base64-2.0.1" 92007 - sources."@smithy/util-body-length-browser-2.0.0" 92008 - sources."@smithy/util-body-length-node-2.1.0" 92009 - sources."@smithy/util-buffer-from-2.0.0" 92010 - sources."@smithy/util-config-provider-2.0.0" 92011 - sources."@smithy/util-defaults-mode-browser-2.0.19" 92012 - sources."@smithy/util-defaults-mode-node-2.0.25" 92013 - sources."@smithy/util-endpoints-1.0.4" 92014 - sources."@smithy/util-hex-encoding-2.0.0" 92015 - sources."@smithy/util-middleware-2.0.6" 92016 - sources."@smithy/util-retry-2.0.6" 92017 - sources."@smithy/util-stream-2.0.20" 92018 - sources."@smithy/util-uri-escape-2.0.0" 92019 - sources."@smithy/util-utf8-2.0.2" 92020 - sources."@smithy/util-waiter-2.0.13" 92021 - sources."@szmarczak/http-timer-4.0.6" 92022 - sources."@tokenizer/token-0.3.0" 92023 - sources."@types/cacheable-request-6.0.3" 92024 - sources."@types/http-cache-semantics-4.0.4" 92025 - sources."@types/keyv-3.1.4" 92026 - sources."@types/lodash-4.14.202" 92027 - sources."@types/node-20.9.3" 92028 - sources."@types/responselike-1.0.3" 92029 - sources."@types/ws-8.5.10" 92030 - sources."abort-controller-3.0.0" 92031 - sources."adm-zip-0.5.10" 92032 - sources."agent-base-6.0.2" 92033 - sources."ajv-8.12.0" 92034 - sources."ajv-formats-2.1.1" 92035 - sources."ansi-escapes-4.3.2" 92036 - sources."ansi-regex-5.0.1" 92037 - sources."ansi-styles-4.3.0" 92038 - sources."anymatch-3.1.3" 92039 - (sources."archive-type-4.0.0" // { 92040 - dependencies = [ 92041 - sources."file-type-4.4.0" 92042 - ]; 92043 - }) 92044 - (sources."archiver-5.3.2" // { 92045 - dependencies = [ 92046 - sources."readable-stream-3.6.2" 92047 - ]; 92048 - }) 92049 - sources."archiver-utils-2.1.0" 92050 - sources."argparse-1.0.10" 92051 - sources."array-union-2.1.0" 92052 - sources."asap-2.0.6" 92053 - sources."async-3.2.5" 92054 - sources."asynckit-0.4.0" 92055 - sources."at-least-node-1.0.0" 92056 - sources."available-typed-arrays-1.0.5" 92057 - sources."aws-crt-1.19.0" 92058 - (sources."aws-sdk-2.1500.0" // { 92059 - dependencies = [ 92060 - sources."buffer-4.9.2" 92061 - sources."ieee754-1.1.13" 92062 - sources."querystring-0.2.0" 92063 - sources."uuid-8.0.0" 92064 - ]; 92065 - }) 92066 - sources."axios-1.6.2" 92067 - sources."balanced-match-1.0.2" 92068 - sources."base64-js-1.5.1" 92069 - sources."binary-extensions-2.2.0" 92070 - (sources."bl-4.1.0" // { 92071 - dependencies = [ 92072 - sources."buffer-5.7.1" 92073 - sources."readable-stream-3.6.2" 92074 - ]; 92075 - }) 92076 - sources."bluebird-3.7.2" 92077 - sources."bowser-2.11.0" 92078 - sources."brace-expansion-1.1.11" 92079 - sources."braces-3.0.2" 92080 - sources."buffer-6.0.3" 92081 - sources."buffer-alloc-1.2.0" 92082 - sources."buffer-alloc-unsafe-1.1.0" 92083 - sources."buffer-crc32-0.2.13" 92084 - sources."buffer-fill-1.0.0" 92085 - sources."buffer-from-1.1.2" 92086 - sources."bufferutil-4.0.8" 92087 - sources."builtin-modules-3.3.0" 92088 - sources."builtins-1.0.3" 92089 - sources."cacheable-lookup-5.0.4" 92090 - (sources."cacheable-request-7.0.4" // { 92091 - dependencies = [ 92092 - sources."get-stream-5.2.0" 92093 - ]; 92094 - }) 92095 - sources."cachedir-2.4.0" 92096 - sources."call-bind-1.0.5" 92097 - (sources."chalk-4.1.2" // { 92098 - dependencies = [ 92099 - sources."has-flag-4.0.0" 92100 - sources."supports-color-7.2.0" 92101 - ]; 92102 - }) 92103 - sources."chardet-0.7.0" 92104 - (sources."child-process-ext-2.1.1" // { 92105 - dependencies = [ 92106 - sources."cross-spawn-6.0.5" 92107 - sources."path-key-2.0.1" 92108 - sources."semver-5.7.2" 92109 - sources."shebang-command-1.2.0" 92110 - sources."shebang-regex-1.0.0" 92111 - sources."which-1.3.1" 92112 - ]; 92113 - }) 92114 - sources."chokidar-3.5.3" 92115 - sources."chownr-2.0.0" 92116 - sources."ci-info-3.9.0" 92117 - sources."cli-color-2.0.3" 92118 - sources."cli-cursor-3.1.0" 92119 - sources."cli-progress-footer-2.3.2" 92120 - sources."cli-spinners-2.9.1" 92121 - (sources."cli-sprintf-format-1.1.1" // { 92122 - dependencies = [ 92123 - sources."supports-color-6.1.0" 92124 - ]; 92125 - }) 92126 - sources."cli-width-3.0.0" 92127 - sources."clone-1.0.4" 92128 - sources."clone-response-1.0.3" 92129 - sources."color-convert-2.0.1" 92130 - sources."color-name-1.1.4" 92131 - sources."combined-stream-1.0.8" 92132 - sources."commander-2.20.3" 92133 - sources."commist-1.1.0" 92134 - sources."component-emitter-1.3.1" 92135 - (sources."compress-commons-4.1.2" // { 92136 - dependencies = [ 92137 - sources."readable-stream-3.6.2" 92138 - ]; 92139 - }) 92140 - sources."concat-map-0.0.1" 92141 - (sources."concat-stream-2.0.0" // { 92142 - dependencies = [ 92143 - sources."readable-stream-3.6.2" 92144 - ]; 92145 - }) 92146 - sources."content-disposition-0.5.4" 92147 - sources."cookiejar-2.1.4" 92148 - sources."core-util-is-1.0.3" 92149 - sources."crc-32-1.2.2" 92150 - (sources."crc32-stream-4.0.3" // { 92151 - dependencies = [ 92152 - sources."readable-stream-3.6.2" 92153 - ]; 92154 - }) 92155 - sources."cross-spawn-7.0.3" 92156 - sources."crypto-js-4.2.0" 92157 - (sources."d-1.0.1" // { 92158 - dependencies = [ 92159 - sources."type-1.2.0" 92160 - ]; 92161 - }) 92162 - sources."dayjs-1.11.10" 92163 - sources."debug-4.3.4" 92164 - (sources."decompress-4.2.1" // { 92165 - dependencies = [ 92166 - (sources."make-dir-1.3.0" // { 92167 - dependencies = [ 92168 - sources."pify-3.0.0" 92169 - ]; 92170 - }) 92171 - ]; 92172 - }) 92173 - (sources."decompress-response-6.0.0" // { 92174 - dependencies = [ 92175 - sources."mimic-response-3.1.0" 92176 - ]; 92177 - }) 92178 - (sources."decompress-tar-4.1.1" // { 92179 - dependencies = [ 92180 - sources."bl-1.2.3" 92181 - sources."file-type-5.2.0" 92182 - sources."tar-stream-1.6.2" 92183 - ]; 92184 - }) 92185 - (sources."decompress-tarbz2-4.1.1" // { 92186 - dependencies = [ 92187 - sources."file-type-6.2.0" 92188 - ]; 92189 - }) 92190 - (sources."decompress-targz-4.1.1" // { 92191 - dependencies = [ 92192 - sources."file-type-5.2.0" 92193 - ]; 92194 - }) 92195 - (sources."decompress-unzip-4.0.1" // { 92196 - dependencies = [ 92197 - sources."file-type-3.9.0" 92198 - sources."get-stream-2.3.1" 92199 - ]; 92200 - }) 92201 - sources."defaults-1.0.4" 92202 - sources."defer-to-connect-2.0.1" 92203 - sources."deferred-0.7.11" 92204 - sources."define-data-property-1.1.1" 92205 - sources."define-lazy-prop-2.0.0" 92206 - sources."delayed-stream-1.0.0" 92207 - sources."dezalgo-1.0.4" 92208 - sources."dir-glob-3.0.1" 92209 - sources."dotenv-16.3.1" 92210 - sources."dotenv-expand-10.0.0" 92211 - sources."duplexify-3.7.1" 92212 - sources."duration-0.2.2" 92213 - sources."emoji-regex-8.0.0" 92214 - (sources."encoding-0.1.13" // { 92215 - dependencies = [ 92216 - sources."iconv-lite-0.6.3" 92217 - ]; 92218 - }) 92219 - sources."end-of-stream-1.4.4" 92220 - sources."es5-ext-0.10.62" 92221 - sources."es6-iterator-2.0.3" 92222 - sources."es6-set-0.1.6" 92223 - sources."es6-symbol-3.1.3" 92224 - sources."es6-weak-map-2.0.3" 92225 - sources."escape-string-regexp-1.0.5" 92226 - sources."esniff-1.1.0" 92227 - sources."esprima-4.0.1" 92228 - sources."essentials-1.2.0" 92229 - sources."event-emitter-0.3.5" 92230 - sources."event-target-shim-5.0.1" 92231 - sources."events-1.1.1" 92232 - sources."ext-1.7.0" 92233 - sources."ext-list-2.2.2" 92234 - sources."ext-name-5.0.0" 92235 - sources."external-editor-3.1.0" 92236 - sources."fast-deep-equal-3.1.3" 92237 - sources."fast-glob-3.3.2" 92238 - sources."fast-safe-stringify-2.1.1" 92239 - sources."fast-xml-parser-4.2.5" 92240 - sources."fastest-levenshtein-1.0.16" 92241 - sources."fastq-1.15.0" 92242 - sources."fd-slicer-1.1.0" 92243 - sources."figures-3.2.0" 92244 - sources."file-type-16.5.4" 92245 - sources."filename-reserved-regex-2.0.0" 92246 - sources."filenamify-4.3.0" 92247 - sources."filesize-10.1.0" 92248 - sources."fill-range-7.0.1" 92249 - sources."find-requires-1.0.0" 92250 - sources."flat-5.0.2" 92251 - sources."follow-redirects-1.15.3" 92252 - sources."for-each-0.3.3" 92253 - sources."form-data-4.0.0" 92254 - sources."formidable-2.1.2" 92255 - sources."fs-constants-1.0.0" 92256 - sources."fs-extra-10.1.0" 92257 - (sources."fs-minipass-2.1.0" // { 92258 - dependencies = [ 92259 - sources."minipass-3.3.6" 92260 - ]; 92261 - }) 92262 - sources."fs.realpath-1.0.0" 92263 - sources."fs2-0.3.9" 92264 - sources."fsevents-2.3.3" 92265 - sources."function-bind-1.1.2" 92266 - sources."get-intrinsic-1.2.2" 92267 - sources."get-stdin-8.0.0" 92268 - sources."get-stream-6.0.1" 92269 - sources."glob-7.2.3" 92270 - sources."glob-parent-5.1.2" 92271 - sources."globby-11.1.0" 92272 - sources."gopd-1.0.1" 92273 - sources."got-11.8.6" 92274 - sources."graceful-fs-4.2.11" 92275 - sources."graphlib-2.1.8" 92276 - sources."has-flag-3.0.0" 92277 - sources."has-property-descriptors-1.0.1" 92278 - sources."has-proto-1.0.1" 92279 - sources."has-symbols-1.0.3" 92280 - sources."has-tostringtag-1.0.0" 92281 - sources."hasown-2.0.0" 92282 - (sources."help-me-3.0.0" // { 92283 - dependencies = [ 92284 - sources."readable-stream-3.6.2" 92285 - ]; 92286 - }) 92287 - sources."hexoid-1.0.0" 92288 - sources."http-cache-semantics-4.1.1" 92289 - sources."http2-wrapper-1.0.3" 92290 - sources."https-proxy-agent-5.0.1" 92291 - sources."iconv-lite-0.4.24" 92292 - sources."ieee754-1.2.1" 92293 - sources."ignore-5.3.0" 92294 - sources."immediate-3.0.6" 92295 - sources."imurmurhash-0.1.4" 92296 - sources."inflight-1.0.6" 92297 - sources."inherits-2.0.4" 92298 - sources."inquirer-8.2.6" 92299 - sources."is-arguments-1.1.1" 92300 - sources."is-binary-path-2.1.0" 92301 - sources."is-callable-1.2.7" 92302 - sources."is-docker-2.2.1" 92303 - sources."is-extglob-2.1.1" 92304 - sources."is-fullwidth-code-point-3.0.0" 92305 - sources."is-generator-function-1.0.10" 92306 - sources."is-glob-4.0.3" 92307 - sources."is-interactive-1.0.0" 92308 - sources."is-natural-number-4.0.1" 92309 - sources."is-number-7.0.0" 92310 - sources."is-plain-obj-1.1.0" 92311 - sources."is-promise-2.2.2" 92312 - sources."is-stream-1.1.0" 92313 - sources."is-typed-array-1.1.12" 92314 - sources."is-unicode-supported-0.1.0" 92315 - sources."is-wsl-2.2.0" 92316 - sources."isarray-1.0.0" 92317 - sources."isexe-2.0.0" 92318 - sources."isomorphic-ws-4.0.1" 92319 - sources."jmespath-0.16.0" 92320 - sources."js-sdsl-4.3.0" 92321 - (sources."js-yaml-4.1.0" // { 92322 - dependencies = [ 92323 - sources."argparse-2.0.1" 92324 - ]; 92325 - }) 92326 - sources."json-buffer-3.0.1" 92327 - (sources."json-colorizer-2.2.2" // { 92328 - dependencies = [ 92329 - sources."ansi-styles-3.2.1" 92330 - sources."chalk-2.4.2" 92331 - sources."color-convert-1.9.3" 92332 - sources."color-name-1.1.3" 92333 - sources."supports-color-5.5.0" 92334 - ]; 92335 - }) 92336 - sources."json-cycle-1.5.0" 92337 - (sources."json-refs-3.0.15" // { 92338 - dependencies = [ 92339 - sources."commander-4.1.1" 92340 - sources."js-yaml-3.14.1" 92341 - ]; 92342 - }) 92343 - sources."json-schema-traverse-1.0.0" 92344 - sources."jsonfile-6.1.0" 92345 - sources."jszip-3.10.1" 92346 - sources."jwt-decode-2.2.0" 92347 - sources."keyv-4.5.4" 92348 - sources."lazystream-1.0.1" 92349 - sources."leven-2.1.0" 92350 - sources."lie-3.3.0" 92351 - sources."lodash-4.17.21" 92352 - sources."lodash.defaults-4.2.0" 92353 - sources."lodash.difference-4.5.0" 92354 - sources."lodash.flatten-4.4.0" 92355 - sources."lodash.get-4.4.2" 92356 - sources."lodash.isplainobject-4.0.6" 92357 - sources."lodash.union-4.6.0" 92358 - sources."log-6.3.1" 92359 - sources."log-node-8.0.3" 92360 - sources."log-symbols-4.1.0" 92361 - sources."lowercase-keys-2.0.0" 92362 - sources."lru-cache-6.0.0" 92363 - sources."lru-queue-0.1.0" 92364 - sources."make-dir-4.0.0" 92365 - sources."memoizee-0.4.15" 92366 - sources."merge2-1.4.1" 92367 - sources."methods-1.1.2" 92368 - sources."micromatch-4.0.5" 92369 - sources."mime-2.6.0" 92370 - sources."mime-db-1.52.0" 92371 - sources."mime-types-2.1.35" 92372 - sources."mimic-fn-2.1.0" 92373 - sources."mimic-response-1.0.1" 92374 - sources."minimatch-3.1.2" 92375 - sources."minimist-1.2.8" 92376 - sources."minipass-5.0.0" 92377 - (sources."minizlib-2.1.2" // { 92378 - dependencies = [ 92379 - sources."minipass-3.3.6" 92380 - ]; 92381 - }) 92382 - sources."mkdirp-1.0.4" 92383 - (sources."mqtt-4.3.7" // { 92384 - dependencies = [ 92385 - sources."duplexify-4.1.2" 92386 - sources."readable-stream-3.6.2" 92387 - ]; 92388 - }) 92389 - sources."mqtt-packet-6.10.0" 92390 - sources."ms-2.1.2" 92391 - sources."mute-stream-0.0.8" 92392 - sources."native-promise-only-0.8.1" 92393 - sources."ncjsm-4.3.2" 92394 - sources."next-tick-1.1.0" 92395 - sources."nice-try-1.0.5" 92396 - sources."node-dir-0.1.17" 92397 - sources."node-fetch-2.7.0" 92398 - sources."node-gyp-build-4.7.0" 92399 - sources."normalize-path-3.0.0" 92400 - sources."normalize-url-6.1.0" 92401 - sources."npm-registry-utilities-1.0.0" 92402 - sources."number-allocator-1.0.14" 92403 - sources."object-assign-4.1.1" 92404 - sources."object-hash-3.0.0" 92405 - sources."object-inspect-1.13.1" 92406 - sources."once-1.4.0" 92407 - sources."onetime-5.1.2" 92408 - sources."open-8.4.2" 92409 - sources."ora-5.4.1" 92410 - sources."os-tmpdir-1.0.2" 92411 - sources."p-cancelable-2.1.1" 92412 - sources."p-event-4.2.0" 92413 - sources."p-finally-1.0.0" 92414 - sources."p-timeout-3.2.0" 92415 - sources."pako-1.0.11" 92416 - sources."path-is-absolute-1.0.1" 92417 - sources."path-key-3.1.1" 92418 - sources."path-loader-1.0.12" 92419 - sources."path-type-4.0.0" 92420 - sources."path2-0.1.0" 92421 - sources."peek-readable-4.1.0" 92422 - sources."pend-1.2.0" 92423 - sources."picomatch-2.3.1" 92424 - sources."pify-2.3.0" 92425 - sources."pinkie-2.0.4" 92426 - sources."pinkie-promise-2.0.1" 92427 - sources."process-0.11.10" 92428 - sources."process-nextick-args-2.0.1" 92429 - sources."process-utils-4.0.0" 92430 - sources."promise-queue-2.2.5" 92431 - sources."proxy-from-env-1.1.0" 92432 - sources."pump-3.0.0" 92433 - sources."punycode-2.3.1" 92434 - sources."qs-6.11.2" 92435 - sources."querystring-0.2.1" 92436 - sources."queue-microtask-1.2.3" 92437 - sources."quick-lru-5.1.1" 92438 - (sources."readable-stream-2.3.8" // { 92439 - dependencies = [ 92440 - sources."safe-buffer-5.1.2" 92441 - ]; 92442 - }) 92443 - (sources."readable-web-to-node-stream-3.0.2" // { 92444 - dependencies = [ 92445 - sources."readable-stream-3.6.2" 92446 - ]; 92447 - }) 92448 - (sources."readdir-glob-1.1.3" // { 92449 - dependencies = [ 92450 - sources."brace-expansion-2.0.1" 92451 - sources."minimatch-5.1.6" 92452 - ]; 92453 - }) 92454 - sources."readdirp-3.6.0" 92455 - sources."reinterval-1.1.0" 92456 - sources."require-from-string-2.0.2" 92457 - sources."resolve-alpn-1.2.1" 92458 - sources."responselike-2.0.1" 92459 - sources."restore-cursor-3.1.0" 92460 - sources."reusify-1.0.4" 92461 - sources."rfdc-1.3.0" 92462 - sources."run-async-2.4.1" 92463 - sources."run-parallel-1.2.0" 92464 - sources."run-parallel-limit-1.1.0" 92465 - sources."rxjs-7.8.1" 92466 - sources."safe-buffer-5.2.1" 92467 - sources."safer-buffer-2.1.2" 92468 - sources."sax-1.2.1" 92469 - sources."seek-bzip-1.0.6" 92470 - sources."semver-7.5.4" 92471 - sources."set-function-length-1.1.1" 92472 - sources."setimmediate-1.0.5" 92473 - sources."shebang-command-2.0.0" 92474 - sources."shebang-regex-3.0.0" 92475 - sources."side-channel-1.0.4" 92476 - sources."signal-exit-3.0.7" 92477 - sources."simple-git-3.21.0" 92478 - sources."slash-3.0.0" 92479 - sources."sort-keys-1.1.2" 92480 - sources."sort-keys-length-1.0.1" 92481 - (sources."split2-3.2.2" // { 92482 - dependencies = [ 92483 - sources."readable-stream-3.6.2" 92484 - ]; 92485 - }) 92486 - sources."sprintf-js-1.0.3" 92487 - sources."sprintf-kit-2.0.1" 92488 - sources."stream-buffers-3.0.2" 92489 - sources."stream-promise-3.2.0" 92490 - sources."stream-shift-1.0.1" 92491 - sources."string-width-4.2.3" 92492 - (sources."string_decoder-1.1.1" // { 92493 - dependencies = [ 92494 - sources."safe-buffer-5.1.2" 92495 - ]; 92496 - }) 92497 - sources."strip-ansi-6.0.1" 92498 - sources."strip-dirs-2.1.0" 92499 - sources."strip-outer-1.0.1" 92500 - sources."strnum-1.0.5" 92501 - sources."strtok3-6.3.0" 92502 - (sources."superagent-7.1.6" // { 92503 - dependencies = [ 92504 - sources."readable-stream-3.6.2" 92505 - ]; 92506 - }) 92507 - (sources."supports-color-8.1.1" // { 92508 - dependencies = [ 92509 - sources."has-flag-4.0.0" 92510 - ]; 92511 - }) 92512 - sources."tar-6.2.0" 92513 - (sources."tar-stream-2.2.0" // { 92514 - dependencies = [ 92515 - sources."readable-stream-3.6.2" 92516 - ]; 92517 - }) 92518 - sources."throat-5.0.0" 92519 - sources."through-2.3.8" 92520 - sources."timers-ext-0.1.7" 92521 - sources."tmp-0.0.33" 92522 - sources."to-buffer-1.1.1" 92523 - sources."to-regex-range-5.0.1" 92524 - sources."token-types-4.2.1" 92525 - sources."tr46-0.0.3" 92526 - sources."traverse-0.6.7" 92527 - sources."trim-repeated-1.0.0" 92528 - sources."tslib-2.6.2" 92529 - sources."type-2.7.2" 92530 - sources."type-fest-0.21.3" 92531 - sources."typedarray-0.0.6" 92532 - (sources."unbzip2-stream-1.4.3" // { 92533 - dependencies = [ 92534 - sources."buffer-5.7.1" 92535 - ]; 92536 - }) 92537 - sources."undici-types-5.26.5" 92538 - sources."uni-global-1.0.0" 92539 - sources."universalify-2.0.1" 92540 - sources."untildify-4.0.0" 92541 - sources."uri-js-4.4.1" 92542 - (sources."url-0.10.3" // { 92543 - dependencies = [ 92544 - sources."punycode-1.3.2" 92545 - sources."querystring-0.2.0" 92546 - ]; 92547 - }) 92548 - sources."utf-8-validate-5.0.10" 92549 - sources."util-0.12.5" 92550 - sources."util-deprecate-1.0.2" 92551 - sources."uuid-9.0.1" 92552 - sources."validate-npm-package-name-3.0.0" 92553 - sources."wcwidth-1.0.1" 92554 - sources."webidl-conversions-3.0.1" 92555 - sources."whatwg-url-5.0.0" 92556 - sources."which-2.0.2" 92557 - sources."which-typed-array-1.1.13" 92558 - sources."wrap-ansi-6.2.0" 92559 - sources."wrappy-1.0.2" 92560 - sources."write-file-atomic-4.0.2" 92561 - sources."ws-7.5.9" 92562 - sources."xml2js-0.5.0" 92563 - sources."xmlbuilder-11.0.1" 92564 - sources."xtend-4.0.2" 92565 - sources."yallist-4.0.0" 92566 - sources."yaml-ast-parser-0.0.43" 92567 - sources."yamljs-0.3.0" 92568 - sources."yauzl-2.10.0" 92569 - (sources."zip-stream-4.1.1" // { 92570 - dependencies = [ 92571 - sources."archiver-utils-3.0.4" 92572 - sources."readable-stream-3.6.2" 92573 - ]; 92574 - }) 92575 - ]; 92576 - buildInputs = globalBuildInputs; 92577 - meta = { 92578 - description = "Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more"; 92579 - homepage = "https://serverless.com/framework/docs/"; 92580 - license = "MIT"; 92581 - }; 92582 - production = true; 92583 - bypassCache = true; 92584 - reconstructLock = true; 92585 - }; 92586 91881 shout = nodeEnv.buildNodePackage { 92587 91882 name = "shout"; 92588 91883 packageName = "shout";
+1 -5
pkgs/development/ocaml-modules/h2/default.nix
··· 30 30 src 31 31 ; 32 32 33 - duneVersion = "3"; 34 - minimalOCamlVersion = "4.06"; 35 - 36 33 propagatedBuildInputs = [ 37 34 angstrom 38 35 faraday ··· 39 42 httpaf 40 43 ]; 41 44 42 - # Tests fail with ≤ 4.07 43 - doCheck = lib.versionAtLeast ocaml.version "4.08"; 45 + doCheck = true; 44 46 preCheck = '' 45 47 ln -s "${http2-frame-test-case}" lib_test/http2-frame-test-case 46 48 '';
+2 -3
pkgs/development/ocaml-modules/hpack/default.nix
··· 7 7 8 8 buildDunePackage rec { 9 9 pname = "hpack"; 10 - version = "0.10.0"; 10 + version = "0.11.0"; 11 11 12 12 src = fetchurl { 13 13 url = "https://github.com/anmonteiro/ocaml-h2/releases/download/${version}/h2-${version}.tbz"; 14 - hash = "sha256-n9avpVL6HD2KBON2FpnUeuH3HOUDOA29iSmjdcxMRvE="; 14 + hash = "sha256-GdXwazlgDurjzy7ekLpuMkCii8W+F/jl/IBv/WTHgFM="; 15 15 }; 16 16 17 - duneVersion = "3"; 18 17 minimalOCamlVersion = "4.08"; 19 18 20 19 propagatedBuildInputs = [
+2 -2
pkgs/development/ocaml-modules/inotify/default.nix
··· 4 4 }: 5 5 6 6 buildDunePackage rec { 7 - version = "2.4.1"; 7 + version = "2.5"; 8 8 pname = "inotify"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "whitequark"; 12 12 repo = "ocaml-inotify"; 13 13 rev = "v${version}"; 14 - hash = "sha256-2ATFF3HeATjhWgW4dG4jheQ9m1oE8xTQ7mpMT/1Jdp8="; 14 + hash = "sha256-3Ju6l6aF5eJgIZJKO0lQGXjjGDzCdX2fuwyNSAjIyAs="; 15 15 }; 16 16 17 17 buildInputs = [ lwt ];
+2 -2
pkgs/development/ocaml-modules/iter/default.nix
··· 4 4 5 5 buildDunePackage rec { 6 6 pname = "iter"; 7 - version = "1.7"; 7 + version = "1.8"; 8 8 9 9 minimalOCamlVersion = "4.08"; 10 10 11 11 src = fetchurl { 12 12 url = "https://github.com/c-cube/iter/releases/download/v${version}/iter-${version}.tbz"; 13 - hash = "sha256-vtcSnPMxpBwDve1zsR6cEnUsyu3JELPt2Kwu4OEEtzA="; 13 + hash = "sha256-+HOcoFrpxLqKogwNQZfnRAnytlmhfxJzDUKvH9n0MCM="; 14 14 }; 15 15 16 16 doCheck = true;
+4 -4
pkgs/development/php-packages/composer/default.nix
··· 5 5 # use together with the version from this package to keep the 6 6 # bootstrap phar file up-to-date together with the end user composer 7 7 # package. 8 - passthru.pharHash = "sha256-mhjho6rby5TBuv1sSpj/kx9LQ6RW70hXUTBGbhnwXdY="; 8 + passthru.pharHash = "sha256-cmACAcc8fEshjxwFEbNthTeWPjaq+iRHV/UjCfiFsxQ="; 9 9 10 10 composer = callPackage ../../../build-support/php/pkgs/composer-phar.nix { 11 11 inherit (finalAttrs) version; ··· 13 13 }; 14 14 15 15 pname = "composer"; 16 - version = "2.6.5"; 16 + version = "2.6.6"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "composer"; 20 20 repo = "composer"; 21 21 rev = finalAttrs.version; 22 - hash = "sha256-CKP7CYOuMKpuWdVveET2iLJPKJyCnv5YVjx4DE68UoE="; 22 + hash = "sha256-KsTZi7dSlQcAxoen9rpofbptVdLYhK+bZeDSXQY7o5M="; 23 23 }; 24 24 25 25 nativeBuildInputs = [ makeBinaryWrapper ]; ··· 29 29 --prefix PATH : ${lib.makeBinPath [ _7zz cacert curl git unzip xz ]} 30 30 ''; 31 31 32 - vendorHash = "sha256-SG5RsKaP7zqJY2vjvULuNdf7w6tAGh7/dlxx2Pkfj2A="; 32 + vendorHash = "sha256-50M1yeAKl9KRsjs34cdb5ZTBFgbukgg0cMtHTYGJ/EM="; 33 33 34 34 meta = { 35 35 changelog = "https://github.com/composer/composer/releases/tag/${finalAttrs.version}";
+2 -2
pkgs/development/python-modules/a2wsgi/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "a2wsgi"; 13 - version = "1.8.0"; 13 + version = "1.9.0"; 14 14 format = "pyproject"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 - hash = "sha256-sgQ2uS8z25/xQ2vmS4boLhhwluu10aUt4nlKcNuYFRA="; 18 + hash = "sha256-cd/UGOUbnoI1nrRZx+2hTtg/j0ClD0dKbXNXpnHNPl4="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/asf-search/default.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "asf-search"; 21 - version = "6.6.3"; 21 + version = "6.7.1"; 22 22 format = "setuptools"; 23 23 24 24 disabled = pythonOlder "3.7"; ··· 27 27 owner = "asfadmin"; 28 28 repo = "Discovery-asf_search"; 29 29 rev = "refs/tags/v${version}"; 30 - hash = "sha256-w4xpCqNal0BHsmf1cL4k/DKzs/e9WQXTQNJNs8puJUU="; 30 + hash = "sha256-Gks2PsHqwQqH6CcLc9yF2eAeOwncCPzEphbvR2t3j3Q="; 31 31 }; 32 32 33 33 propagatedBuildInputs = [
+16 -11
pkgs/development/python-modules/azure-mgmt-kusto/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, isPy27 1 + { lib 2 2 , azure-common 3 3 , azure-mgmt-core 4 - , msrest 5 - , msrestazure 4 + , buildPythonPackage 5 + , fetchPypi 6 + , isodate 7 + , pythonOlder 6 8 }: 7 9 8 10 buildPythonPackage rec { 9 - version = "3.2.0"; 10 - format = "setuptools"; 11 11 pname = "azure-mgmt-kusto"; 12 - disabled = isPy27; 12 + version = "3.3.0"; 13 + format = "setuptools"; 14 + 15 + disabled = pythonOlder "3.8"; 13 16 14 17 src = fetchPypi { 15 18 inherit pname version; 16 - hash = "sha256-zgkFMrufHoX3gq9QXo8SlJYZOfV5GlY3pVQXmIWyx7c="; 17 - extension = "zip"; 19 + hash = "sha256-PmGGtyVrYFCMnpiCq9x9uwoMboDO1ePlGAJzrMTj3ps="; 18 20 }; 19 21 20 22 propagatedBuildInputs = [ 21 23 azure-common 22 24 azure-mgmt-core 23 - msrest 24 - msrestazure 25 + isodate 25 26 ]; 26 27 27 28 # no tests included 28 29 doCheck = false; 29 30 30 - pythonImportsCheck = [ "azure.common" "azure.mgmt.kusto" ]; 31 + pythonImportsCheck = [ 32 + "azure.common" 33 + "azure.mgmt.kusto" 34 + ]; 31 35 32 36 meta = with lib; { 33 37 description = "Microsoft Azure Kusto Management Client Library for Python"; 34 38 homepage = "https://github.com/Azure/azure-sdk-for-python"; 39 + changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-kusto_${version}/sdk/kusto/azure-mgmt-kusto/CHANGELOG.md"; 35 40 license = licenses.mit; 36 41 maintainers = with maintainers; [ jonringer ]; 37 42 };
+2 -2
pkgs/development/python-modules/cloudflare/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "cloudflare"; 15 - version = "2.12.4"; 15 + version = "2.14.2"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.7"; 19 19 20 20 src = fetchPypi { 21 21 inherit pname version; 22 - hash = "sha256-UX8ROC6pL8WR82zJupUkPac+aDReUvIh8D1R1ujXhqU="; 22 + hash = "sha256-HeSaiJKI2C3FwPKip0ZVKWe5nZYGP13zpXpwNkLiQLQ="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/datashader/default.nix
··· 25 25 26 26 buildPythonPackage rec { 27 27 pname = "datashader"; 28 - version = "0.15.2"; 28 + version = "0.16.0"; 29 29 format = "setuptools"; 30 30 31 31 disabled = pythonOlder "3.7"; 32 32 33 33 src = fetchPypi { 34 34 inherit pname version; 35 - hash = "sha256-lTlSk3kofWnBDpq04LKQDhoWAE1v8G3g2EqmLEgzsbs="; 35 + hash = "sha256-7UwRGVdXjcs/z/ly2VT3dYba/XGnNF/VzQadn7BQ0NE="; 36 36 }; 37 37 38 38 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/dbt-redshift/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "dbt-redshift"; 15 - version = "1.6.1"; 15 + version = "1.7.0"; 16 16 format = "setuptools"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "dbt-labs"; 20 20 repo = pname; 21 21 rev = "refs/tags/v${version}"; 22 - hash = "sha256-5sgge55BwvC00Gj3UvLS/uzCgNSi4j4YdVlg/LuJI+s="; 22 + hash = "sha256-wonwDrRvfX5/0yQXL05SDLutXFAAyLmhtpI0rm01AOg="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/django-reversion/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "django-reversion"; 10 - version = "5.0.6"; 10 + version = "5.0.8"; 11 11 format = "setuptools"; 12 12 13 13 disabled = pythonOlder "3.7"; 14 14 15 15 src = fetchPypi { 16 16 inherit pname version; 17 - hash = "sha256-buJalwcN2hTz4IK4uZm/vstKnwgv8fhR40TQVqGMk0w="; 17 + hash = "sha256-RdN4vG5gbfayrQB3rsiwoA418Yx0yioa6cwmLOsy+5o="; 18 18 }; 19 19 20 20 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/django-stubs-ext/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "django-stubs-ext"; 12 - version = "4.2.2"; 12 + version = "4.2.5"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.8"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - hash = "sha256-xp0cxG8cTDt4lLaFpQIsKbKjbHz7UuI3YurzV+v8LJg="; 19 + hash = "sha256-jE0ftfaEGbOyR0xlloGhiYA+J9al5av1qg2ldgG1hjM="; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/django-stubs/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "django-stubs"; 17 - version = "4.2.4"; 17 + version = "4.2.6"; 18 18 format = "setuptools"; 19 19 20 20 disabled = pythonOlder "3.7"; 21 21 22 22 src = fetchPypi { 23 23 inherit pname version; 24 - hash = "sha256-fUoTLDgVGYFehlwnqJ7KQby9BgVoMlByJIFqQ9dcYBw="; 24 + hash = "sha256-5gtD3mYqGZ20sVyAPAZmngrFA1YUrykcvTuRWR99zJQ="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/django-taggit/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "django-taggit"; 12 - version = "4.0.0"; 12 + version = "5.0.1"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.7"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - hash = "sha256-TVLenTckWpufmMDscf3M8dIoPjjohm1Ap65qO2eHoWE="; 19 + hash = "sha256-7c19seDzXDBOCCovYx3awuFu9SlgKVJOt5KvdDDKtMw="; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/dnf4/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "dnf4"; 15 - version = "4.18.1"; 15 + version = "4.18.2"; 16 16 format = "other"; 17 17 18 18 outputs = [ "out" "man" ]; ··· 21 21 owner = "rpm-software-management"; 22 22 repo = "dnf"; 23 23 rev = version; 24 - hash = "sha256-pgS4y87HbFiaS+fftdhKHOZAl2hYTUds3XVXUuQN6tU="; 24 + hash = "sha256-WOLVKsrHp0V0wMXXRf1hrxsxuVv2bFOKIw8Aitz0cac="; 25 25 }; 26 26 27 27 patches = [
+21 -14
pkgs/development/python-modules/duckduckgo-search/default.nix
··· 1 - { buildPythonPackage 2 - , fetchFromGitHub 3 - , lib 4 - , setuptools 1 + { lib 5 2 , aiofiles 3 + , buildPythonPackage 6 4 , click 5 + , fetchFromGitHub 7 6 , h2 8 7 , httpx 9 8 , lxml 9 + , pythonOlder 10 10 , requests 11 + , setuptools 11 12 , socksio 12 13 }: 13 14 14 15 buildPythonPackage rec { 15 16 pname = "duckduckgo-search"; 16 - version = "3.9.4"; 17 + version = "3.9.9"; 18 + pyproject = true; 19 + 20 + disabled = pythonOlder "3.8"; 17 21 18 22 src = fetchFromGitHub { 19 23 owner = "deedy5"; 20 24 repo = "duckduckgo_search"; 21 25 rev = "refs/tags/v${version}"; 22 - hash = "sha256-R96ezs0INIZAXTcD1eWXuj4MSJvCbtbgzgC3ls7wYyI="; 26 + hash = "sha256-swuMCobYF5u41O1Qp5Gx/n8BIgSEnhRVZ5Owk3IPbeI="; 23 27 }; 24 28 25 - format = "pyproject"; 26 - 27 - nativeBuildInputs = [ setuptools ]; 29 + nativeBuildInputs = [ 30 + setuptools 31 + ]; 28 32 29 33 propagatedBuildInputs = [ 30 34 aiofiles ··· 42 38 ++ httpx.optional-dependencies.http2 43 39 ++ httpx.optional-dependencies.socks; 44 40 45 - pythonImportsCheck = [ "duckduckgo_search" ]; 41 + pythonImportsCheck = [ 42 + "duckduckgo_search" 43 + ]; 46 44 47 - meta = { 48 - description = "A python CLI and library for searching for words, documents, images, videos, news, maps and text translation using the DuckDuckGo.com search engine"; 45 + meta = with lib; { 46 + description = "Python CLI and library for searching for words, documents, images, videos, news, maps and text translation using the DuckDuckGo.com search engine"; 49 47 homepage = "https://github.com/deedy5/duckduckgo_search"; 50 - license = lib.licenses.mit; 51 - maintainers = with lib.maintainers; [ ]; 48 + changelog = "https://github.com/deedy5/duckduckgo_search/releases/tag/v${version}"; 49 + license = licenses.mit; 50 + maintainers = with maintainers; [ ]; 52 51 }; 53 52 }
+2 -2
pkgs/development/python-modules/dvc-data/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "dvc-data"; 17 - version = "2.22.3"; 17 + version = "2.22.6"; 18 18 pyproject = true; 19 19 20 20 disabled = pythonOlder "3.8"; ··· 23 23 owner = "iterative"; 24 24 repo = "dvc-data"; 25 25 rev = "refs/tags/${version}"; 26 - hash = "sha256-5x+I6Ds7x3JqaZ1oyddrsaX0kbMM8pO+rF3ckpRdcgc="; 26 + hash = "sha256-oHW80TqQe7LCvBpdB0kW8+vKCZ36/zXEssp7+kHUrTA="; 27 27 }; 28 28 29 29 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+9 -2
pkgs/development/python-modules/dvc-objects/default.nix
··· 8 8 , pytest-mock 9 9 , pytestCheckHook 10 10 , pythonOlder 11 + , reflink 11 12 , setuptools-scm 12 13 , shortuuid 13 14 , tqdm ··· 17 16 18 17 buildPythonPackage rec { 19 18 pname = "dvc-objects"; 20 - version = "1.3.2"; 19 + version = "1.4.9"; 21 20 format = "pyproject"; 22 21 23 22 disabled = pythonOlder "3.8"; ··· 26 25 owner = "iterative"; 27 26 repo = pname; 28 27 rev = "refs/tags/${version}"; 29 - hash = "sha256-30UnTbEHpGSgSGnhml7pXtPDivH9+NO7nvK4jEmRRUA="; 28 + hash = "sha256-9fuxlZDy83nl+rnVEFdAza1NHun8PdewgowMl3G5wZU="; 30 29 }; 31 30 32 31 SETUPTOOLS_SCM_PRETEND_VERSION = version; ··· 48 47 nativeCheckInputs = [ 49 48 pytest-mock 50 49 pytestCheckHook 50 + reflink 51 51 ]; 52 52 53 53 pythonImportsCheck = [ 54 54 "dvc_objects" 55 + ]; 56 + 57 + disabledTestPaths = [ 58 + # Disable benchmarking 59 + "tests/benchmarks/" 55 60 ]; 56 61 57 62 meta = with lib; {
+2 -2
pkgs/development/python-modules/dvc/default.nix
··· 55 55 56 56 buildPythonPackage rec { 57 57 pname = "dvc"; 58 - version = "3.30.3"; 58 + version = "3.33.3"; 59 59 format = "pyproject"; 60 60 61 61 src = fetchFromGitHub { 62 62 owner = "iterative"; 63 63 repo = pname; 64 64 rev = "refs/tags/${version}"; 65 - hash = "sha256-efj2p5Tj3VWJC7o8/nLpNrkM0eZodLMsFZRcZQpLFws="; 65 + hash = "sha256-S6RHRY0G6YYcLa7CBFNxi1fVSJH7ZdgyqAo3wmLUNbE="; 66 66 }; 67 67 68 68 pythonRelaxDeps = [
+2 -2
pkgs/development/python-modules/easyenergy/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "easyenergy"; 16 - version = "2.0.0"; 16 + version = "2.1.0"; 17 17 pyproject = true; 18 18 19 19 disabled = pythonOlder "3.11"; ··· 22 22 owner = "klaasnicolaas"; 23 23 repo = "python-easyenergy"; 24 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-MqKhI38sEeTWiQn4IRivN0Rrq0ZMx4Pt0cFpsZQw/BI="; 25 + hash = "sha256-WnDyGkF1JI0Yu4p+znBdtCRvzrmGl9DH7QygKDuhEZo="; 26 26 }; 27 27 28 28 postPatch = ''
+2 -2
pkgs/development/python-modules/emborg/default.nix
··· 20 20 21 21 buildPythonPackage rec { 22 22 pname = "emborg"; 23 - version = "1.37"; 23 + version = "1.38"; 24 24 format = "pyproject"; 25 25 26 26 disabled = pythonOlder "3.7"; ··· 29 29 owner = "KenKundert"; 30 30 repo = "emborg"; 31 31 rev = "refs/tags/v${version}"; 32 - hash = "sha256-bHYs+vlNku/T5Hb9u77Xml9/FNj5vgqPeXSzcilsS+I="; 32 + hash = "sha256-dK/6y1cjegomiy3fta2grUm4T0ZrylmstXfkJo4mDCE="; 33 33 }; 34 34 35 35 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/energyzero/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "energyzero"; 16 - version = "2.0.0"; 16 + version = "2.1.0"; 17 17 format = "pyproject"; 18 18 19 19 disabled = pythonOlder "3.11"; ··· 22 22 owner = "klaasnicolaas"; 23 23 repo = "python-energyzero"; 24 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-iyvjXpJWFtC03xhpCBQ9wuEZQbP+zX5KrPj8MYqCvBg="; 25 + hash = "sha256-NZbCiLCZC+hTcV0twOeCoKKD3eZ0/ZzPTnVpFyMLSfw="; 26 26 }; 27 27 28 28 postPatch = ''
+2 -2
pkgs/development/python-modules/etils/default.nix
··· 28 28 29 29 buildPythonPackage rec { 30 30 pname = "etils"; 31 - version = "1.5.1"; 31 + version = "1.5.2"; 32 32 format = "pyproject"; 33 33 34 34 disabled = pythonOlder "3.8"; 35 35 36 36 src = fetchPypi { 37 37 inherit pname version; 38 - hash = "sha256-tTDA0bLtG42hrzZ9S5eJHmgKakZY1BkBgyELu7jPH7k="; 38 + hash = "sha256-umo+Gv+Vx2kTB3aqF2wRVAY39d2IHzt5FypRSbaxxEY="; 39 39 }; 40 40 41 41 nativeBuildInputs = [
+4 -4
pkgs/development/python-modules/flask-mailman/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "flask-mailman"; 13 - version = "0.3.0"; 13 + version = "1.0.0"; 14 14 format = "pyproject"; 15 15 16 - disabled = pythonOlder "3.6"; 16 + disabled = pythonOlder "3.7"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "waynerv"; 20 20 repo = pname; 21 - rev = "v${version}"; 22 - hash = "sha256-cfLtif+48M6fqOkBbi4PJRFpf9FRXCPesktFQky34eU="; 21 + rev = "refs/tags/v${version}"; 22 + hash = "sha256-wfbMz9k9cy9m95mc0Y0lqmpJczrfjhmumO31gRQy704="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+3 -2
pkgs/development/python-modules/flet-core/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "flet-core"; 15 - version = "0.10.1"; 15 + version = "0.15.0"; 16 16 format = "pyproject"; 17 17 18 18 src = fetchPypi { 19 19 pname = "flet_core"; 20 20 inherit version; 21 - hash = "sha256-YLtHnKBlXkUJJkQzxnDkfl6+gSGm05GXYPGEU3XO/jI="; 21 + hash = "sha256-nmQHWyLlyo6CVzn+dlTSnA10XRoSFBLEeYdcWpfoGBo="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ ··· 33 33 doCheck = false; 34 34 35 35 meta = { 36 + changelog = "https://github.com/flet-dev/flet/releases/tag/v${version}"; 36 37 description = "The library is the foundation of Flet framework and is not intended to be used directly"; 37 38 homepage = "https://flet.dev/"; 38 39 license = lib.licenses.asl20;
+42
pkgs/development/python-modules/flet-runtime/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , poetry-core 5 + , flet-core 6 + , httpx 7 + , oauthlib 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "flet-runtime"; 12 + version = "0.15.0"; 13 + format = "pyproject"; 14 + 15 + src = fetchPypi { 16 + pname = "flet_runtime"; 17 + inherit version; 18 + hash = "sha256-CRrAz1V6bISgL2MU7ibhhNEB5IdiQKjRdIt2dmZh0h4="; 19 + }; 20 + 21 + nativeBuildInputs = [ 22 + poetry-core 23 + ]; 24 + 25 + propagatedBuildInputs = [ 26 + flet-core 27 + httpx 28 + oauthlib 29 + ]; 30 + 31 + pythonImportsCheck = [ 32 + "flet_runtime" 33 + ]; 34 + 35 + meta = { 36 + changelog = "https://github.com/flet-dev/flet/releases/tag/v${version}"; 37 + description = "A base package for Flet desktop and Flet mobile"; 38 + homepage = "https://flet.dev/"; 39 + license = lib.licenses.asl20; 40 + maintainers = [ lib.maintainers.wegank ]; 41 + }; 42 + }
+8 -10
pkgs/development/python-modules/flet/default.nix
··· 7 7 8 8 # propagates 9 9 , flet-core 10 + , flet-runtime 10 11 , httpx 11 12 , oauthlib 12 13 , packaging 13 - , typing-extensions 14 + , qrcode 15 + , rich 14 16 , watchdog 15 17 , websocket-client 16 18 , websockets ··· 21 19 22 20 buildPythonPackage rec { 23 21 pname = "flet"; 24 - version = "0.10.1"; 22 + version = "0.15.0"; 25 23 format = "pyproject"; 26 24 27 25 src = fetchPypi { 28 26 inherit pname version; 29 - hash = "sha256-Ogy4F9/beSb3GCpwPsN+8hsVroRoHTSojqg+5eXwcRI="; 27 + hash = "sha256-NnozZX8i5QsnVRW5cyIvKxYuHf9EoR6owWSQw6Y4dwQ="; 30 28 }; 31 - 32 - postPatch = '' 33 - substituteInPlace pyproject.toml \ 34 - --replace 'httpx = "^0.23' 'httpx = ">=0.23' \ 35 - --replace 'watchdog = "^2' 'watchdog = ">=2' 36 - ''; 37 29 38 30 nativeBuildInputs = [ 39 31 poetry-core ··· 35 39 36 40 propagatedBuildInputs = [ 37 41 flet-core 38 - typing-extensions 42 + flet-runtime 39 43 websocket-client 40 44 watchdog 41 45 oauthlib 42 46 websockets 43 47 httpx 44 48 packaging 49 + qrcode 50 + rich 45 51 ]; 46 52 47 53 doCheck = false;
+67
pkgs/development/python-modules/fpdf2/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + 5 + , setuptools 6 + 7 + , defusedxml 8 + , pillow 9 + , fonttools 10 + 11 + , pytestCheckHook 12 + , qrcode 13 + , camelot 14 + , uharfbuzz 15 + }: 16 + 17 + buildPythonPackage rec { 18 + pname = "fpdf2"; 19 + version = "2.7.6"; 20 + pyproject = true; 21 + 22 + src = fetchFromGitHub { 23 + owner = "py-pdf"; 24 + repo = "fpdf2"; 25 + rev = version; 26 + hash = "sha256-wiCKmS+GlrYV2/6TEdXUbmWIMWU4hyzswFJZR9EOWxc="; 27 + }; 28 + 29 + postPatch = '' 30 + substituteInPlace setup.cfg \ 31 + --replace "--cov=fpdf --cov-report=xml" "" 32 + ''; 33 + 34 + nativeBuildInputs = [ setuptools ]; 35 + 36 + propagatedBuildInputs = [ 37 + defusedxml 38 + pillow 39 + fonttools 40 + ]; 41 + 42 + nativeCheckInputs = [ 43 + pytestCheckHook 44 + qrcode 45 + camelot 46 + uharfbuzz 47 + ]; 48 + 49 + disabledTestPaths = [ 50 + "test/table/test_table_extraction.py" # tabula-py not packaged yet 51 + "test/signing/test_sign.py" # endesive not packaged yet 52 + ]; 53 + 54 + disabledTests = [ 55 + "test_png_url" # tries to download file 56 + "test_page_background" # tries to download file 57 + "test_share_images_cache" # uses timing functions 58 + ]; 59 + 60 + meta = { 61 + homepage = "https://github.com/py-pdf/fpdf2"; 62 + description = "Simple PDF generation for Python"; 63 + changelog = "https://github.com/py-pdf/fpdf2/blob/${version}/CHANGELOG.md"; 64 + license = lib.licenses.lgpl3Only; 65 + maintainers = with lib.maintainers; [ jfvillablanca ]; 66 + }; 67 + }
+2 -2
pkgs/development/python-modules/galois/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "galois"; 16 - version = "0.3.6"; 16 + version = "0.3.7"; 17 17 format = "pyproject"; 18 18 19 19 disabled = pythonOlder "3.7"; ··· 22 22 owner = "mhostetter"; 23 23 repo = "galois"; 24 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-Lt55HUTBmrg0IX9oWUdh5zyxccViKq0X+9bhDEgUZjQ="; 25 + hash = "sha256-dWYnD+Byh0orRg20/nhu8ILooFBeHysxQ403boDVqYk="; 26 26 }; 27 27 28 28 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+2 -2
pkgs/development/python-modules/glean-parser/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "glean-parser"; 18 - version = "9.0.0"; 18 + version = "10.0.3"; 19 19 format = "setuptools"; 20 20 21 21 disabled = pythonOlder "3.6"; ··· 23 23 src = fetchPypi { 24 24 pname = "glean_parser"; 25 25 inherit version; 26 - hash = "sha256-dwBKds89CaanZA4b5I6u01Q2s23joQp5SOCjdTXn/Xc="; 26 + hash = "sha256-1XNZYp0pX57lcAaKKEaWaJLj/ttyIlnsvNjMN20pm1E="; 27 27 }; 28 28 29 29 postPatch = ''
+2 -2
pkgs/development/python-modules/globus-sdk/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "globus-sdk"; 15 - version = "3.31.0"; 15 + version = "3.32.0"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.7"; ··· 21 21 owner = "globus"; 22 22 repo = "globus-sdk-python"; 23 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-MJW0B3AXDYSVgNkv8iBA2+pOKrlI7pZeJfunMMxABx8="; 24 + hash = "sha256-otf1A8onfi6u3Vv7IxBtziLEy2UqVeJxw1u+XIfSchA="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/glom/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "glom"; 15 - version = "23.3.0"; 15 + version = "23.5.0"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.7"; 19 19 20 20 src = fetchPypi { 21 21 inherit pname version; 22 - hash = "sha256-AxaZKA+kZmBI5D0uq2i+EET/zUh6t0rLeS3i7rC8JRU="; 22 + hash = "sha256-Bq9eNIaqzFk4K6NOU+vqvXqTRdePfby+4m8DuqS4O6w="; 23 23 }; 24 24 25 25 postPatch = ''
+3 -3
pkgs/development/python-modules/gocardless-pro/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "gocardless-pro"; 13 - version = "1.48.0"; 13 + version = "1.49.0"; 14 14 format = "setuptools"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "gocardless"; 18 18 repo = "gocardless-pro-python"; 19 - rev = "refs/tags/v${version}"; 20 - hash = "sha256-9229lwCtVu4Pfru6e9JdbP3KUUYojBLuNQ+volP6OX0="; 19 + rev = "refs/tags/${version}"; 20 + hash = "sha256-jhZfbJLf/gMXfErVbO2erBxgULmKyp1C0+t0k1d0o54="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/google-cloud-asset/default.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "google-cloud-asset"; 21 - version = "3.20.0"; 21 + version = "3.20.1"; 22 22 format = "setuptools"; 23 23 24 24 disabled = pythonOlder "3.7"; 25 25 26 26 src = fetchPypi { 27 27 inherit pname version; 28 - hash = "sha256-lJLC1igiY0OYLu3eyuOvJ2KmFr9n4su8T7LPgWlUtCk="; 28 + hash = "sha256-Q6PcdzQ4iCB/dM0YKCUMdfZ1e6oEfG6d40gsUfMLhOQ="; 29 29 }; 30 30 31 31 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/google-cloud-bigquery-storage/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "google-cloud-bigquery-storage"; 17 - version = "2.22.0"; 17 + version = "2.23.0"; 18 18 format = "setuptools"; 19 19 20 20 disabled = pythonOlder "3.7"; 21 21 22 22 src = fetchPypi { 23 23 inherit pname version; 24 - hash = "sha256-9tjHs6ubV0xml3/O6dM24zStGjhDpyK+GRI2QOeAjqM="; 24 + hash = "sha256-hJbG0wV177IkwYlAVm+awAbTsSCudZACkYaXw0B5l+Y="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/google-cloud-container/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "google-cloud-container"; 16 - version = "2.33.0"; 16 + version = "2.35.0"; 17 17 format = "setuptools"; 18 18 19 19 disabled = pythonOlder "3.7"; 20 20 21 21 src = fetchPypi { 22 22 inherit pname version; 23 - hash = "sha256-dpJmSe7NjmmDqd0GrLxm1e/VFvo64+ECNRVwuRpjrmI="; 23 + hash = "sha256-d8ASZS2Zp6d/0d4t52w/ZGLXXQdTkUZrA0DGWKCamZY="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [
+3 -3
pkgs/development/python-modules/google-cloud-dataproc/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "google-cloud-dataproc"; 17 - version = "5.6.0"; 17 + version = "5.7.0"; 18 18 format = "setuptools"; 19 19 20 20 disabled = pythonOlder "3.7"; 21 21 22 22 src = fetchPypi { 23 23 inherit pname version; 24 - hash = "sha256-X6nfuIQzwtDBOLfrtq3hdBA743YszQObJNU8dEjjdg0="; 24 + hash = "sha256-CGIpoPmHRIu5ICnhZiEqzvhdTo5dlPKCKt0hs4K/HAQ="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [ ··· 50 50 51 51 meta = with lib; { 52 52 description = "Google Cloud Dataproc API client library"; 53 - homepage = "https://github.com/googleapis/python-dataproc"; 53 + homepage = "https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-dataproc"; 54 54 changelog = "https://github.com/googleapis/google-cloud-python/blob/google-cloud-dataproc-v${version}/packages/google-cloud-dataproc/CHANGELOG.md"; 55 55 license = licenses.asl20; 56 56 maintainers = with maintainers; [ ];
+2 -2
pkgs/development/python-modules/google-cloud-securitycenter/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "google-cloud-securitycenter"; 15 - version = "1.24.0"; 15 + version = "1.24.1"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.7"; 19 19 20 20 src = fetchPypi { 21 21 inherit pname version; 22 - hash = "sha256-KsXsWGEUwD0UFRD7V4rfqEuRjyWeU/PmPdh8X6djhG0="; 22 + hash = "sha256-P1Hj4HidTr4R29PwpAhT5xn6sTKDo6gL6M7AgunEU5k="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
+55
pkgs/development/python-modules/govee-led-wez/default.nix
··· 1 + { lib 2 + , aiohttp 3 + , bleak 4 + , bleak-retry-connector 5 + , buildPythonPackage 6 + , certifi 7 + , fetchFromGitHub 8 + , hatchling 9 + , pytest-asyncio 10 + , pytestCheckHook 11 + , pythonOlder 12 + }: 13 + 14 + buildPythonPackage { 15 + pname = "govee-led-wez"; 16 + version = "0.0.15"; 17 + format = "pyproject"; 18 + 19 + disabled = pythonOlder "3.8"; 20 + 21 + src = fetchFromGitHub { 22 + owner = "wez"; 23 + repo = "govee-py"; 24 + # https://github.com/wez/govee-py/issues/2 25 + rev = "931273e3689838613d63bc1bcc65ee744fa999f4"; 26 + hash = "sha256-VMH7sot9e2SYMyBNutyW6oCCjp2N+EKukxn1Dla3AlY="; 27 + }; 28 + 29 + nativeBuildInputs = [ 30 + hatchling 31 + ]; 32 + 33 + propagatedBuildInputs = [ 34 + aiohttp 35 + bleak 36 + bleak-retry-connector 37 + certifi 38 + ]; 39 + 40 + nativeCheckInputs = [ 41 + pytest-asyncio 42 + pytestCheckHook 43 + ]; 44 + 45 + pythonImportsCheck = [ 46 + "govee_led_wez" 47 + ]; 48 + 49 + meta = with lib; { 50 + description = "Control Govee Lights from Python"; 51 + homepage = "https://github.com/wez/govee-py"; 52 + license = with licenses; [ mit ]; 53 + maintainers = with maintainers; [ SuperSandro2000 ]; 54 + }; 55 + }
+2 -2
pkgs/development/python-modules/griffe/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "griffe"; 15 - version = "0.38.0"; 15 + version = "0.38.1"; 16 16 format = "pyproject"; 17 17 18 18 disabled = pythonOlder "3.8"; ··· 21 21 owner = "mkdocstrings"; 22 22 repo = pname; 23 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-GhohFO5tHb9ByISPUf4U2MrDATE4WjuekcC9QZaP2Ls="; 24 + hash = "sha256-j0j13bJtHlPc00pjmfpg/QJKzYQQcyA+jE7q538Uu08="; 25 25 }; 26 26 27 27 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+2 -2
pkgs/development/python-modules/holoviews/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "holoviews"; 20 - version = "1.18.0"; 20 + version = "1.18.1"; 21 21 format = "setuptools"; 22 22 23 23 disabled = pythonOlder "3.7"; 24 24 25 25 src = fetchPypi { 26 26 inherit pname version; 27 - hash = "sha256-urcpYat6GHlNsmk1HZBVI/Kq3K1ZOzIVEpJ86T3J35E="; 27 + hash = "sha256-gFxzU65S6XdT5/BmiwUaCGQQ4tLBPI/ilOu0zdArIyQ="; 28 28 }; 29 29 30 30 propagatedBuildInputs = [
+33
pkgs/development/python-modules/human-readable/default.nix
··· 1 + { lib 2 + , fetchPypi 3 + , buildPythonPackage 4 + , hatchling 5 + , hatch-vcs 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "human-readable"; 10 + version = "1.3.4"; 11 + 12 + src = fetchPypi { 13 + pname = "human_readable"; 14 + inherit version; 15 + hash = "sha256-VybqyJBm7CXRREehc+ZFqFUYRkXQJOswZwXiv7tg8MA="; 16 + }; 17 + 18 + pyproject = true; 19 + 20 + nativeBuildInputs = [ 21 + hatchling 22 + hatch-vcs 23 + ]; 24 + 25 + meta = with lib; { 26 + description = "Library to make data intended for machines, readable to humans"; 27 + homepage = "https://github.com/staticdev/human-readable"; 28 + license = licenses.mit; 29 + maintainers = with maintainers; [ 30 + mkg20001 31 + ]; 32 + }; 33 + }
+3 -3
pkgs/development/python-modules/hvac/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "hvac"; 12 - version = "1.2.1"; 12 + version = "2.0.0"; 13 13 format = "pyproject"; 14 14 15 - disabled = pythonOlder "3.6"; 15 + disabled = pythonOlder "3.8"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - hash = "sha256-x4bj36HzUjmBDlMXzMrb41j0m4yQAaHy9ot5olC5+KE="; 19 + hash = "sha256-alHLmg0i/hPoJMsLChzi7qy5zmr2i30bZoniXsG+yvU="; 20 20 }; 21 21 22 22 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/identify/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "identify"; 12 - version = "2.5.32"; 12 + version = "2.5.33"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.8"; ··· 18 18 owner = "pre-commit"; 19 19 repo = pname; 20 20 rev = "refs/tags/v${version}"; 21 - hash = "sha256-fKcxK11IxC0wmpPdyGzYQViSW2rx1v9Bvc+uBvGT8kE="; 21 + hash = "sha256-v0k+N/E1xzhL2iWM0HQzYCxHfzuP8Za4eupkofN7bAA="; 22 22 }; 23 23 24 24 nativeCheckInputs = [
+37
pkgs/development/python-modules/mediafire-dl/default.nix
··· 1 + { lib 2 + , fetchFromGitHub 3 + , buildPythonPackage 4 + , requests 5 + , six 6 + , tqdm 7 + }: 8 + 9 + buildPythonPackage { 10 + pname = "mediafire-dl"; 11 + version = "unstable-2023-09-07"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "Juvenal-Yescas"; 15 + repo = "mediafire-dl"; 16 + rev = "bf9d461f43c5d5dc2900e08bcd4202a597a07ca0"; 17 + hash = "sha256-9qACTNMkO/CH/qB6WiggIKwSiFIccgU7CH0UeGUaFb4="; 18 + }; 19 + 20 + propagatedBuildInputs = [ 21 + requests 22 + six 23 + tqdm 24 + ]; 25 + 26 + pythonImportCheck = [ 27 + "mediafire_dl" 28 + ]; 29 + 30 + meta = with lib; { 31 + description = "Simple command-line script to download files from mediafire based on gdown"; 32 + homepage = "https://github.com/Juvenal-Yescas/mediafire-dl"; 33 + license = licenses.mit; 34 + maintainers = with maintainers; [ pacien ]; 35 + mainProgram = "mediafire-dl"; 36 + }; 37 + }
+2 -2
pkgs/development/python-modules/moderngl/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "moderngl"; 12 - version = "5.8.2"; 12 + version = "5.9.0"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.7"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - hash = "sha256-tmwY1/SrepS+P5655MpoNurR2lAtYugbf3pIFQ4u05E="; 19 + hash = "sha256-R7yZYSwhSJuhL1Qcna4k526KSSgzBk6P7p6zuumlZJo="; 20 20 }; 21 21 22 22 buildInputs = [
+2 -2
pkgs/development/python-modules/oci/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "oci"; 16 - version = "2.113.0"; 16 + version = "2.117.0"; 17 17 format = "setuptools"; 18 18 19 19 disabled = pythonOlder "3.7"; ··· 22 22 owner = "oracle"; 23 23 repo = "oci-python-sdk"; 24 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-Ui7/rD307fSdAPexZF9VU4NC9udjEGcFpjg/Ob6GVvo="; 25 + hash = "sha256-D9LstmP4/ysRTe2tvyl84z23cskHfy1O7FT/a/qg2As="; 26 26 }; 27 27 28 28 pythonRelaxDeps = [
+76
pkgs/development/python-modules/proton-core/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , setuptools 5 + , aiohttp 6 + , bcrypt 7 + , pyopenssl 8 + , python-gnupg 9 + , requests 10 + , pytestCheckHook 11 + }: 12 + 13 + buildPythonPackage { 14 + pname = "proton-core"; 15 + version = "0.1.15-unstable-2023-10-24"; 16 + pyproject = true; 17 + 18 + src = fetchFromGitHub { 19 + owner = "ProtonVPN"; 20 + repo = "python-proton-core"; 21 + rev = "5e795e04094dff67c03c56f2f3de03ff43514cc4"; 22 + hash = "sha256-hchwrolc65tVmSe2IzxwH2zDU2JZzXrCMzWaETWcMDI="; 23 + }; 24 + 25 + nativeBuildInputs = [ 26 + setuptools 27 + ]; 28 + 29 + propagatedBuildInputs = [ 30 + bcrypt 31 + aiohttp 32 + pyopenssl 33 + python-gnupg 34 + requests 35 + ]; 36 + 37 + postPatch = '' 38 + substituteInPlace setup.cfg \ 39 + --replace "--cov=proton --cov-report html --cov-report term" "" 40 + ''; 41 + 42 + pythonImportsCheck = [ "proton" ]; 43 + 44 + nativeCheckInputs = [ 45 + pytestCheckHook 46 + ]; 47 + 48 + disabledTestPaths = [ 49 + # Single test, requires internet connection 50 + "tests/test_alternativerouting.py" 51 + ]; 52 + 53 + disabledTests = [ 54 + # Invalid modulus 55 + "test_modulus_verification" 56 + # Permission denied: '/run' 57 + "test_broken_data" 58 + "test_broken_index" 59 + "test_sessions" 60 + # No working transports found 61 + "test_auto_works_on_prod" 62 + "test_ping" 63 + "test_successful" 64 + "test_without_pinning" 65 + # Failed assertions 66 + "test_bad_pinning_fingerprint_changed" 67 + "test_bad_pinning_url_changed" 68 + ]; 69 + 70 + meta = { 71 + description = "Core logic used by the other Proton components"; 72 + homepage = "https://github.com/ProtonVPN/python-proton-core"; 73 + license = lib.licenses.gpl3Only; 74 + maintainers = with lib.maintainers; [ wolfangaukang ]; 75 + }; 76 + }
+46
pkgs/development/python-modules/proton-keyring-linux-secretservice/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , setuptools 5 + , proton-keyring-linux 6 + , pytestCheckHook 7 + }: 8 + 9 + buildPythonPackage { 10 + pname = "proton-keyring-linux-secretservice"; 11 + version = "0.0.1-unstable-2023-04-14"; 12 + pyproject = true; 13 + 14 + src = fetchFromGitHub { 15 + owner = "ProtonVPN"; 16 + repo = "python-proton-keyring-linux-secretservice"; 17 + rev = "973d2646ec4d04bc270df53058df892950244e70"; 18 + hash = "sha256-JlhvJBpbewT2c8k31CPMUlvvo/orWW1qfylFZLnDxeY="; 19 + }; 20 + 21 + nativeBuildInputs = [ 22 + setuptools 23 + ]; 24 + 25 + propagatedBuildInputs = [ 26 + proton-keyring-linux 27 + ]; 28 + 29 + postPatch = '' 30 + substituteInPlace setup.cfg \ 31 + --replace "--cov=proton.keyring_linux.secretservice --cov-report html --cov-report term" "" 32 + ''; 33 + 34 + pythonImportsCheck = [ "proton.keyring_linux" ]; 35 + 36 + nativeCheckInputs = [ 37 + pytestCheckHook 38 + ]; 39 + 40 + meta = with lib; { 41 + description = "ProtonVPN component to access Linux's keyring secret service API"; 42 + homepage = "https://github.com/ProtonVPN/python-proton-keyring-linux-secretservice"; 43 + license = licenses.gpl3Only; 44 + maintainers = with maintainers; [ wolfangaukang ]; 45 + }; 46 + }
+48
pkgs/development/python-modules/proton-keyring-linux/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , setuptools 5 + , keyring 6 + , proton-core 7 + , pytestCheckHook 8 + }: 9 + 10 + buildPythonPackage { 11 + pname = "proton-keyring-linux"; 12 + version = "0.0.1-unstable-2023-04-14"; 13 + pyproject = true; 14 + 15 + src = fetchFromGitHub { 16 + owner = "ProtonVPN"; 17 + repo = "python-proton-keyring-linux"; 18 + rev = "5ff3c7f9a1a162836649502dd23c2fbe1f487d73"; 19 + hash = "sha256-4d8ZePG8imURhdNtLbraMRisrTLoRvJ+L2UuuOo3MPM="; 20 + }; 21 + 22 + nativeBuildInputs = [ 23 + setuptools 24 + ]; 25 + 26 + propagatedBuildInputs = [ 27 + keyring 28 + proton-core 29 + ]; 30 + 31 + postPatch = '' 32 + substituteInPlace setup.cfg \ 33 + --replace "--cov=proton.keyring_linux.core --cov-report html --cov-report term" "" 34 + ''; 35 + 36 + pythonImportsCheck = [ "proton.keyring_linux.core" ]; 37 + 38 + nativeCheckInputs = [ 39 + pytestCheckHook 40 + ]; 41 + 42 + meta = with lib; { 43 + description = "ProtonVPN core component to access Linux's keyring"; 44 + homepage = "https://github.com/ProtonVPN/python-proton-keyring-linux"; 45 + license = licenses.gpl3Only; 46 + maintainers = with maintainers; [ wolfangaukang ]; 47 + }; 48 + }
+66
pkgs/development/python-modules/proton-vpn-api-core/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , setuptools 5 + , proton-core 6 + , proton-vpn-connection 7 + , proton-vpn-logger 8 + , proton-vpn-killswitch 9 + , proton-vpn-session 10 + , distro 11 + , pytestCheckHook 12 + }: 13 + 14 + buildPythonPackage { 15 + pname = "proton-vpn-api-core"; 16 + version = "0.20.1-unstable-2023-10-10"; 17 + pyproject = true; 18 + 19 + src = fetchFromGitHub { 20 + owner = "ProtonVPN"; 21 + repo = "python-proton-vpn-api-core"; 22 + rev = "9c03fc30d3ff08559cab3644eadde027b029375d"; 23 + hash = "sha256-vnz1+NazQceAs9KA3Jq0tsJditRoG/LoBR+0wuDzzHk="; 24 + }; 25 + 26 + nativeBuildInputs = [ 27 + setuptools 28 + ]; 29 + 30 + propagatedBuildInputs = [ 31 + distro 32 + proton-core 33 + proton-vpn-connection 34 + proton-vpn-logger 35 + proton-vpn-killswitch 36 + proton-vpn-session 37 + ]; 38 + 39 + postPatch = '' 40 + substituteInPlace setup.cfg \ 41 + --replace "--cov=proton/vpn/core/ --cov-report html --cov-report term" "" 42 + ''; 43 + 44 + pythonImportsCheck = [ "proton.vpn.core" ]; 45 + 46 + nativeCheckInputs = [ 47 + pytestCheckHook 48 + ]; 49 + 50 + preCheck = '' 51 + # Needed for Permission denied: '/homeless-shelter' 52 + export HOME=$(mktemp -d) 53 + ''; 54 + 55 + disabledTestPaths = [ 56 + # Has a single test failing with Permission denied: '/run' 57 + "tests/test_session.py" 58 + ]; 59 + 60 + meta = with lib; { 61 + description = "Acts as a facade to the other Proton VPN components, exposing a uniform API to the available Proton VPN services"; 62 + homepage = "https://github.com/ProtonVPN/python-proton-vpn-api-core"; 63 + license = licenses.gpl3Only; 64 + maintainers = with maintainers; [ wolfangaukang ]; 65 + }; 66 + }
+71
pkgs/development/python-modules/proton-vpn-connection/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , setuptools 5 + , proton-core 6 + , proton-vpn-killswitch 7 + , proton-vpn-logger 8 + , jinja2 9 + , pytestCheckHook 10 + }: 11 + 12 + buildPythonPackage { 13 + pname = "proton-vpn-connection"; 14 + version = "0.11.0-unstable-2023-09-05"; 15 + pyproject = true; 16 + 17 + src = fetchFromGitHub { 18 + owner = "ProtonVPN"; 19 + repo = "python-proton-vpn-connection"; 20 + rev = "747ccacb5350ad59f2a09953b8d20c5c161aab54"; 21 + hash = "sha256-WyMG0kmwBKoWc0mHnaop9E0upPAYHFwS/A9I1//WwlY="; 22 + }; 23 + 24 + nativeBuildInputs = [ 25 + setuptools 26 + ]; 27 + 28 + propagatedBuildInputs = [ 29 + jinja2 30 + proton-core 31 + proton-vpn-killswitch 32 + proton-vpn-logger 33 + ]; 34 + 35 + postPatch = '' 36 + substituteInPlace setup.cfg \ 37 + --replace "--cov=proton.vpn.connection --cov-report html --cov-report term" "" 38 + ''; 39 + 40 + pythonImportsCheck = [ "proton.vpn.connection" ]; 41 + 42 + nativeCheckInputs = [ 43 + pytestCheckHook 44 + ]; 45 + 46 + disabledTests = [ 47 + # Permission denied: '/run' 48 + "test_ensure_configuration_file_is_deleted" 49 + "test_ensure_generate_is_returning_expected_content" 50 + "test_ensure_same_configuration_file_in_case_of_duplicate" 51 + "test_ensure_configuration_file_is_created" 52 + "test_wireguard_config_content_generation" 53 + "test_wireguard_with_malformed_credentials" 54 + "test_wireguard_with_non_certificate" 55 + "test_wireguard_without_settings" 56 + # Neiter udp or tcp are working 57 + "test_ovpnconfig_with_settings" 58 + "test_ovpnconfig_with_missing_settings_applies_expected_defaults" 59 + "test_ovpnconfig_with_malformed_params" 60 + "test_ovpnconfig_with_certificate_and_malformed_credentials" 61 + "test_ovpnconfig_with_malformed_server" 62 + "test_ovpnconfig_with_malformed_server_and_credentials" 63 + ]; 64 + 65 + meta = with lib; { 66 + description = "Defines the interface that VPN connection backends should implement"; 67 + homepage = "https://github.com/ProtonVPN/python-proton-vpn-connection"; 68 + license = licenses.gpl3Only; 69 + maintainers = with maintainers; [ wolfangaukang ]; 70 + }; 71 + }
+58
pkgs/development/python-modules/proton-vpn-killswitch-network-manager/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , gobject-introspection 5 + , setuptools 6 + , networkmanager 7 + , proton-vpn-killswitch 8 + , proton-vpn-logger 9 + , pycairo 10 + , pygobject3 11 + , pytestCheckHook 12 + }: 13 + 14 + buildPythonPackage { 15 + pname = "proton-vpn-killswitch-network-manager"; 16 + version = "0.2.0-unstable-2023-09-05"; 17 + pyproject = true; 18 + 19 + src = fetchFromGitHub { 20 + owner = "ProtonVPN"; 21 + repo = "python-proton-vpn-killswitch-network-manager"; 22 + rev = "39d4398f169539e335c1f661e0dfc5551df0e6af"; 23 + hash = "sha256-vmTXMIhXZgRvXeUX/XslT+ShqY60w4P7kJBQzWhA66k="; 24 + }; 25 + 26 + nativeBuildInputs = [ 27 + # Solves ImportError: cannot import name NM, introspection typelib not found 28 + gobject-introspection 29 + setuptools 30 + ]; 31 + 32 + propagatedBuildInputs = [ 33 + # Needed here for the NM namespace 34 + networkmanager 35 + proton-vpn-killswitch 36 + proton-vpn-logger 37 + pycairo 38 + pygobject3 39 + ]; 40 + 41 + postPatch = '' 42 + substituteInPlace setup.cfg \ 43 + --replace "--cov=proton.vpn.killswitch.backend.linux.networkmanager --cov-report=html --cov-report=term" "" 44 + ''; 45 + 46 + pythonImportsCheck = [ "proton.vpn.killswitch.backend.linux.networkmanager" ]; 47 + 48 + nativeCheckInputs = [ 49 + pytestCheckHook 50 + ]; 51 + 52 + meta = with lib; { 53 + description = "Implementation of the proton-vpn-killswitch interface using Network Manager"; 54 + homepage = "https://github.com/ProtonVPN/python-proton-vpn-killswitch-network-manager"; 55 + license = licenses.gpl3Only; 56 + maintainers = with maintainers; [ wolfangaukang ]; 57 + }; 58 + }
+46
pkgs/development/python-modules/proton-vpn-killswitch/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , setuptools 5 + , proton-core 6 + , pytestCheckHook 7 + }: 8 + 9 + buildPythonPackage { 10 + pname = "proton-vpn-killswitch"; 11 + version = "0.2.0-unstable-2023-09-05"; 12 + pyproject = true; 13 + 14 + src = fetchFromGitHub { 15 + owner = "ProtonVPN"; 16 + repo = "python-proton-vpn-killswitch"; 17 + rev = "6e84588ea6ae0946141d4b44b2cf5df8465d5eba"; 18 + hash = "sha256-eFwWN8E+nIDpbut8tkWqXucLhzm7HaLAMBIbAq/X2eo="; 19 + }; 20 + 21 + nativeBuildInputs = [ 22 + setuptools 23 + ]; 24 + 25 + propagatedBuildInputs = [ 26 + proton-core 27 + ]; 28 + 29 + postPatch = '' 30 + substituteInPlace setup.cfg \ 31 + --replace "--cov=proton --cov-report=html --cov-report=term" "" 32 + ''; 33 + 34 + pythonImportsCheck = [ "proton.vpn.killswitch.interface" ]; 35 + 36 + nativeCheckInputs = [ 37 + pytestCheckHook 38 + ]; 39 + 40 + meta = with lib; { 41 + description = "Defines the ProtonVPN kill switch interface"; 42 + homepage = "https://github.com/ProtonVPN/python-proton-vpn-killswitch"; 43 + license = licenses.gpl3Only; 44 + maintainers = with maintainers; [ wolfangaukang ]; 45 + }; 46 + }
+51
pkgs/development/python-modules/proton-vpn-logger/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , setuptools 5 + , proton-core 6 + , pytestCheckHook 7 + }: 8 + 9 + buildPythonPackage { 10 + pname = "proton-vpn-logger"; 11 + version = "0.2.1-unstable-2023-05-10"; 12 + pyproject = true; 13 + 14 + src = fetchFromGitHub { 15 + owner = "ProtonVPN"; 16 + repo = "python-proton-vpn-logger"; 17 + rev = "0acbc1ab41a65cbc9ceb340e3db011e6f89eb65a"; 18 + hash = "sha256-VIggBKopAAKiNdQ5ypG1qI74E2WMDwDSriSuka/DBKA="; 19 + }; 20 + 21 + nativeBuildInputs = [ 22 + setuptools 23 + ]; 24 + 25 + propagatedBuildInputs = [ 26 + proton-core 27 + ]; 28 + 29 + postPatch = '' 30 + substituteInPlace setup.cfg \ 31 + --replace "--cov=proton/vpn/logging/ --cov-report html --cov-report term" "" 32 + ''; 33 + 34 + pythonImportsCheck = [ "proton.vpn.logging" ]; 35 + 36 + nativeCheckInputs = [ 37 + pytestCheckHook 38 + ]; 39 + 40 + preCheck = '' 41 + # Needed for Permission denied: '/homeless-shelter' 42 + export HOME=$(mktemp -d) 43 + ''; 44 + 45 + meta = with lib; { 46 + description = "General purpose logging package for the entire ProtonVPN Linux client"; 47 + homepage = "https://github.com/ProtonVPN/python-proton-vpn-logger"; 48 + license = licenses.gpl3Only; 49 + maintainers = with maintainers; [ wolfangaukang ]; 50 + }; 51 + }
+51
pkgs/development/python-modules/proton-vpn-network-manager-openvpn/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , gobject-introspection 5 + , setuptools 6 + , proton-core 7 + , proton-vpn-network-manager 8 + , pytestCheckHook 9 + }: 10 + 11 + buildPythonPackage { 12 + pname = "proton-vpn-network-manager-openvpn"; 13 + version = "0.0.4-unstable-2023-07-05"; 14 + pyproject = true; 15 + 16 + src = fetchFromGitHub { 17 + owner = "ProtonVPN"; 18 + repo = "python-proton-vpn-network-manager-openvpn"; 19 + rev = "b79f6732646378ef1b92696de3665ff9560286d3"; 20 + hash = "sha256-Z5X8RRu+1KaZ0pnH7tzGhfeST2W8bxMZnuryLhFjG/g="; 21 + }; 22 + 23 + nativeBuildInputs = [ 24 + # Solves Namespace NM not available 25 + gobject-introspection 26 + setuptools 27 + ]; 28 + 29 + propagatedBuildInputs = [ 30 + proton-core 31 + proton-vpn-network-manager 32 + ]; 33 + 34 + postPatch = '' 35 + substituteInPlace setup.cfg \ 36 + --replace "--cov=proton.vpn.backend.linux.networkmanager.protocol.openvpn --cov-report html --cov-report term" "" 37 + ''; 38 + 39 + pythonImportsCheck = [ "proton.vpn.backend.linux.networkmanager.protocol" ]; 40 + 41 + nativeCheckInputs = [ 42 + pytestCheckHook 43 + ]; 44 + 45 + meta = with lib; { 46 + description = "Adds support for the OpenVPN protocol using NetworkManager"; 47 + homepage = "https://github.com/ProtonVPN/python-proton-vpn-network-manager-openvpn"; 48 + license = licenses.gpl3Only; 49 + maintainers = with maintainers; [ wolfangaukang ]; 50 + }; 51 + }
+58
pkgs/development/python-modules/proton-vpn-network-manager/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , gobject-introspection 5 + , setuptools 6 + , networkmanager 7 + , proton-core 8 + , proton-vpn-connection 9 + , pycairo 10 + , pygobject3 11 + , pytestCheckHook 12 + }: 13 + 14 + buildPythonPackage { 15 + pname = "proton-vpn-network-manager"; 16 + version = "0.3.0-unstable-2023-09-05"; 17 + pyproject = true; 18 + 19 + src = fetchFromGitHub { 20 + owner = "ProtonVPN"; 21 + repo = "python-proton-vpn-network-manager"; 22 + rev = "6ffd04fa0ae88a89d2b733443317066ef23b3ccd"; 23 + hash = "sha256-Bqlwo7U/mwodQarl30n3/BNETqit1MVQUJT+mAhC6AI="; 24 + }; 25 + 26 + nativeBuildInputs = [ 27 + # Needed to recognize the NM namespace 28 + gobject-introspection 29 + setuptools 30 + ]; 31 + 32 + propagatedBuildInputs = [ 33 + # Needed here for the NM namespace 34 + networkmanager 35 + proton-core 36 + proton-vpn-connection 37 + pycairo 38 + pygobject3 39 + ]; 40 + 41 + postPatch = '' 42 + substituteInPlace setup.cfg \ 43 + --replace "--cov=proton/vpn/backend/linux/networkmanager --cov-report html --cov-report term" "" 44 + ''; 45 + 46 + pythonImportsCheck = [ "proton.vpn.backend.linux.networkmanager" ]; 47 + 48 + nativeCheckInputs = [ 49 + pytestCheckHook 50 + ]; 51 + 52 + meta = with lib; { 53 + description = "Provides the necessary functionality for other ProtonVPN components to interact with NetworkManager"; 54 + homepage = "https://github.com/ProtonVPN/python-proton-vpn-network-manager"; 55 + license = licenses.gpl3Only; 56 + maintainers = with maintainers; [ wolfangaukang ]; 57 + }; 58 + }
+67
pkgs/development/python-modules/proton-vpn-session/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , setuptools 5 + , cryptography 6 + , distro 7 + , proton-core 8 + , proton-vpn-logger 9 + , pynacl 10 + , aiohttp 11 + , pyopenssl 12 + , pytest-asyncio 13 + , requests 14 + , pytestCheckHook 15 + }: 16 + 17 + buildPythonPackage { 18 + pname = "proton-vpn-session"; 19 + version = "0.6.2-unstable-2023-10-24"; 20 + pyproject = true; 21 + 22 + src = fetchFromGitHub { 23 + owner = "ProtonVPN"; 24 + repo = "python-proton-vpn-session"; 25 + rev = "419b25bd1823f78d1219dc4cc441eeaf37646068"; 26 + hash = "sha256-YPyNxbKxw+670bNQZ7U5nljyUjsNJ+k7eL+HpGiSCLk="; 27 + }; 28 + 29 + nativeBuildInputs = [ 30 + setuptools 31 + ]; 32 + 33 + propagatedBuildInputs = [ 34 + cryptography 35 + distro 36 + proton-core 37 + proton-vpn-logger 38 + pynacl 39 + ]; 40 + 41 + postPatch = '' 42 + substituteInPlace setup.cfg \ 43 + --replace "--cov=proton.vpn.session --cov-report term" "" 44 + ''; 45 + 46 + pythonImportsCheck = [ "proton.vpn.session" ]; 47 + 48 + postInstall = '' 49 + # Needed for Permission denied: '/homeless-shelter' 50 + export HOME=$(mktemp -d) 51 + ''; 52 + 53 + nativeCheckInputs = [ 54 + aiohttp 55 + pyopenssl 56 + pytest-asyncio 57 + requests 58 + pytestCheckHook 59 + ]; 60 + 61 + meta = { 62 + description = "Provides utility classes to manage VPN sessions"; 63 + homepage = "https://github.com/ProtonVPN/python-proton-vpn-session"; 64 + license = lib.licenses.gpl3Only; 65 + maintainers = with lib.maintainers; [ wolfangaukang ]; 66 + }; 67 + }
+48
pkgs/development/python-modules/pyipv8/default.nix
··· 1 + { lib 2 + , fetchPypi 3 + , buildPythonPackage 4 + , cryptography 5 + , libnacl 6 + , aiohttp 7 + , aiohttp-apispec 8 + , pyopenssl 9 + , pyasn1 10 + , marshmallow 11 + , typing-extensions 12 + , packaging 13 + , apispec 14 + }: 15 + 16 + buildPythonPackage rec { 17 + pname = "pyipv8"; 18 + version = "2.12.0"; 19 + 20 + src = fetchPypi { 21 + inherit pname version; 22 + hash = "sha256-FXvMykUko3v0GmAZYUt5esBuTbxqpjOL4YxrRfE3u5o="; 23 + }; 24 + 25 + propagatedBuildInputs = [ 26 + cryptography 27 + libnacl 28 + aiohttp 29 + aiohttp-apispec 30 + pyopenssl 31 + pyasn1 32 + marshmallow 33 + typing-extensions 34 + packaging 35 + apispec 36 + ]; 37 + 38 + doCheck = false; 39 + 40 + meta = with lib; { 41 + description = "Python implementation of Tribler's IPv8 p2p-networking layer"; 42 + homepage = "https://github.com/Tribler/py-ipv8"; 43 + license = licenses.lgpl3Only; 44 + maintainers = with maintainers; [ 45 + mkg20001 46 + ]; 47 + }; 48 + }
+4 -4
pkgs/development/python-modules/python-opensky/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "python-opensky"; 17 - version = "0.2.1"; 18 - format = "pyproject"; 17 + version = "1.0.0"; 18 + pyproject = true; 19 19 20 - disabled = pythonOlder "3.10"; 20 + disabled = pythonOlder "3.11"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "joostlek"; 24 24 repo = "python-opensky"; 25 25 rev = "refs/tags/v${version}"; 26 - hash = "sha256-xNXFvCUZ/x5ox3KxmG3eA73wpX4fwhvAVmlfcKiT1V8="; 26 + hash = "sha256-Ia6/Lr/uNuF1u0s4g0tpYaW+hKeLbUKxYC/O+ZBqiXI="; 27 27 }; 28 28 29 29 postPatch = ''
+2 -2
pkgs/development/python-modules/python-vlc/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "python-vlc"; 12 - version = "3.0.18122"; 12 + version = "3.0.20123"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.7"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - hash = "sha256-EDm94oeFO0t7Yboi2DdhgyQ094UG2nYt+wYCkb8yiX0="; 19 + hash = "sha256-JE+7njkqAyaEH8qSbW0SoqNsVGmCGR9JPxSPoZ5msdQ="; 20 20 }; 21 21 22 22 patches = [
+17 -13
pkgs/development/python-modules/pyunifiprotect/default.nix
··· 2 2 , aiofiles 3 3 , aiohttp 4 4 , aioshutil 5 + , async-timeout 5 6 , buildPythonPackage 6 7 , dateparser 7 8 , fetchFromGitHub 9 + , ffmpeg 10 + , hatch-vcs 11 + , hatchling 8 12 , ipython 9 13 , orjson 10 14 , packaging ··· 26 22 , python-dotenv 27 23 , pythonOlder 28 24 , pytz 29 - , setuptools 30 - , setuptools-scm 31 25 , termcolor 32 26 , typer 33 - , ffmpeg 34 27 }: 35 28 36 29 buildPythonPackage rec { 37 30 pname = "pyunifiprotect"; 38 - version = "4.21.0"; 39 - format = "pyproject"; 31 + version = "4.22.0"; 32 + pyproject = true; 40 33 41 34 disabled = pythonOlder "3.9"; 42 35 43 36 src = fetchFromGitHub { 44 37 owner = "briis"; 45 - repo = pname; 38 + repo = "pyunifiprotect"; 46 39 rev = "refs/tags/v${version}"; 47 - hash = "sha256-BFcICpWq0aBjEww9EuO6UH8oGX8fufernFqh/gihIrM="; 40 + hash = "sha256-qzom1mLTfP683GCYlUav/MlOkYj+AiEe13b74ceW7gI="; 48 41 }; 42 + 43 + env.SETUPTOOLS_SCM_PRETEND_VERSION = version; 49 44 50 45 postPatch = '' 51 46 substituteInPlace pyproject.toml \ 52 - --replace "--cov=pyunifiprotect --cov-append" "" 47 + --replace "--strict-markers -ra -Wd --ignore=.* --no-cov-on-fail --cov=pyunifiprotect --cov-append --maxfail=10 -n=auto" "" 53 48 ''; 54 49 55 - SETUPTOOLS_SCM_PRETEND_VERSION = version; 56 - 57 50 nativeBuildInputs = [ 58 - setuptools 59 - setuptools-scm 51 + hatch-vcs 52 + hatchling 60 53 ]; 61 54 62 55 propagatedBuildInputs = [ ··· 68 67 pyjwt 69 68 pytz 70 69 typer 71 - ] ++ typer.optional-dependencies.all; 70 + ] ++ typer.optional-dependencies.all 71 + ++ lib.optionals (pythonOlder "3.11") [ 72 + async-timeout 73 + ]; 72 74 73 75 passthru.optional-dependencies = { 74 76 shell = [
+1 -1
pkgs/development/python-modules/qiskit-aer/default.nix
··· 147 147 postCheck = "popd"; 148 148 149 149 meta = with lib; { 150 - broken = (stdenv.isLinux && stdenv.isAarch64); 150 + broken = true; 151 151 description = "High performance simulators for Qiskit"; 152 152 homepage = "https://qiskit.org/aer"; 153 153 downloadPage = "https://github.com/QISKit/qiskit-aer/releases";
+13 -3
pkgs/development/python-modules/qiskit-terra/default.nix
··· 1 1 { stdenv 2 2 , lib 3 + , pythonAtLeast 3 4 , pythonOlder 4 5 , buildPythonPackage 5 6 , fetchFromGitHub 6 7 , cargo 7 8 , rustPlatform 8 9 , rustc 10 + , libiconv 9 11 # Python requirements 10 12 , dill 11 13 , numpy ··· 63 61 version = "0.25.1"; 64 62 format = "setuptools"; 65 63 66 - disabled = pythonOlder "3.7"; 64 + disabled = pythonOlder "3.7" || pythonAtLeast "3.11"; 67 65 68 66 src = fetchFromGitHub { 69 67 owner = "qiskit"; ··· 74 72 75 73 nativeBuildInputs = [ setuptools-rust rustc cargo rustPlatform.cargoSetupHook ]; 76 74 75 + buildInputs = lib.optionals stdenv.isDarwin [ libiconv ]; 76 + 77 77 cargoDeps = rustPlatform.fetchCargoTarball { 78 78 inherit src; 79 79 name = "${pname}-${version}"; 80 - hash = "sha256-SXC0UqWjWqLlZvKCRBylSX73r4Vale130KzS0zM8gjQ="; 80 + hash = "sha256-f5VLNxv9DKwfRy5zacydfz4Zrkbiee7JecOAbVelSto="; 81 81 }; 82 82 83 83 propagatedBuildInputs = [ ··· 121 117 "test/randomized/" 122 118 # These tests consistently fail on GitHub Actions build 123 119 "test/python/quantum_info/operators/test_random.py" 120 + # Too many floating point arithmetic errors 121 + "test/visual/mpl/circuit/test_circuit_matplotlib_drawer.py" 124 122 ]; 125 123 pytestFlagsArray = [ "--durations=10" ]; 126 124 disabledTests = [ ··· 131 125 "TestMatplotlibDrawer" 132 126 "TestGraphMatplotlibDrawer" 133 127 "test_copy" # assertNotIn doesn't seem to work as expected w/ pytest vs unittest 128 + 129 + "test_bound_pass_manager" # AssertionError: 0 != 2 130 + "test_complex_parameter_bound_to_real" # qiskit.circuit.exceptions.CircuitError: "Invalid param type <class 'complex'> for gate rx." 131 + "test_expressions_of_parameter_with_constant" # Floating point arithmetic error 132 + "test_handle_measurement" # AssertionError: The two circuits are not equal 134 133 135 134 # Flaky tests 136 135 "test_pulse_limits" # Fails on GitHub Actions, probably due to minor floating point arithmetic error. ··· 207 196 208 197 209 198 meta = with lib; { 210 - broken = true; # tests segfault python 211 199 description = "Provides the foundations for Qiskit."; 212 200 longDescription = '' 213 201 Allows the user to write quantum circuits easily, and takes care of the constraints of real hardware.
+2 -2
pkgs/development/python-modules/r2pipe/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "r2pipe"; 13 - version = "1.8.0"; 13 + version = "1.8.2"; 14 14 format = "setuptools"; 15 15 16 16 disabled = pythonOlder "3.7"; ··· 31 31 32 32 src = fetchPypi { 33 33 inherit pname version; 34 - hash = "sha256-T1w4QG0KBPBekETd+nMNbvPF2mgBZgQ/jhWcP9694mg="; 34 + hash = "sha256-JloEScP6pvUcIdL7VidD60hFPCSqOByMDttDUwDJkxs="; 35 35 }; 36 36 37 37 # Tiny sanity check to make sure r2pipe finds radare2 (since r2pipe doesn't
+2 -2
pkgs/development/python-modules/rns/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "rns"; 12 - version = "0.6.8"; 12 + version = "0.6.9"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.7"; ··· 18 18 owner = "markqvist"; 19 19 repo = "Reticulum"; 20 20 rev = "refs/tags/${version}"; 21 - hash = "sha256-MDD0Vs5XIWqxKHbrAa0vXJRd8uYZDlr//hP1NBf4b7U="; 21 + hash = "sha256-L99eeDGbXXS9bff+r4j5AmmuICfeNKRD8+71+ojw320="; 22 22 }; 23 23 24 24 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/snowflake-connector-python/default.nix
··· 27 27 28 28 buildPythonPackage rec { 29 29 pname = "snowflake-connector-python"; 30 - version = "3.3.1"; 30 + version = "3.5.0"; 31 31 format = "pyproject"; 32 32 33 33 disabled = pythonOlder "3.7"; 34 34 35 35 src = fetchPypi { 36 36 inherit pname version; 37 - hash = "sha256-u2ZyK9ZKvNdqarBqZCPWdLy3Kfm6ORBWl375Lzg6rbg="; 37 + hash = "sha256-ZU5KH2ikkVRL2PfFqwLrhTHfZ8X0MJ1SU70gQET4obM="; 38 38 }; 39 39 40 40 # snowflake-connector-python requires arrow 10.0.1, which we don't have in
+3 -2
pkgs/development/python-modules/social-auth-core/default.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "social-auth-core"; 21 - version = "4.4.2"; 21 + version = "4.5.0"; 22 22 format = "setuptools"; 23 23 24 24 disabled = pythonOlder "3.7"; ··· 27 27 owner = "python-social-auth"; 28 28 repo = "social-core"; 29 29 rev = "refs/tags/${version}"; 30 - hash = "sha256-o/qx3bwaj2fiNKM3fafFxOW27JrJ9jG4M4uSnnJDpes="; 30 + hash = "sha256-5WEXXLl0IUPMbji8bWjTbAjY8VSLOTQvrfSCE9+ui5Y="; 31 31 }; 32 32 33 33 propagatedBuildInputs = [ ··· 75 75 meta = with lib; { 76 76 description = "Module for social authentication/registration mechanisms"; 77 77 homepage = "https://github.com/python-social-auth/social-core"; 78 + changelog = "https://github.com/python-social-auth/social-core/blob/${version}/CHANGELOG.md"; 78 79 license = licenses.bsd3; 79 80 maintainers = with maintainers; [ n0emis ]; 80 81 };
+8 -4
pkgs/development/python-modules/tracerite/default.nix
··· 4 4 , setuptools-scm 5 5 , html5tagger 6 6 , python 7 + , pythonOlder 7 8 }: 8 9 9 10 buildPythonPackage rec { 10 11 pname = "tracerite"; 11 - version = "1.1.0"; 12 + version = "1.1.1"; 12 13 format = "setuptools"; 14 + 15 + disabled = pythonOlder "3.7"; 13 16 14 17 src = fetchFromGitHub { 15 18 owner = "sanic-org"; 16 19 repo = "tracerite"; 17 - rev = "v${version}"; 18 - hash = "sha256-At8wVR3EcHEi051BBfjb+sOhs93GyzWlEAjtehTMeNU="; 20 + rev = "refs/tags/v${version}"; 21 + hash = "sha256-rI1MNdYl/P64tUHyB3qV9gfLbGbCVOXnEFoqFTkaqgg="; 19 22 }; 20 23 21 24 env.SETUPTOOLS_SCM_PRETEND_VERSION = version; ··· 43 40 ]; 44 41 45 42 meta = with lib; { 46 - description = "Tracebacks for Humans (in Jupyter notebooks"; 43 + description = "Tracebacks for Humans in Jupyter notebooks"; 47 44 homepage = "https://github.com/sanic-org/tracerite"; 45 + changelog = "https://github.com/sanic-org/tracerite/releases/tag/v${version}"; 48 46 license = licenses.unlicense; 49 47 maintainers = with maintainers; [ ]; 50 48 };
+1
pkgs/development/python-modules/tree-sitter/default.nix
··· 35 35 meta = with lib; { 36 36 description = "Python bindings to the Tree-sitter parsing library"; 37 37 homepage = "https://github.com/tree-sitter/py-tree-sitter"; 38 + changelog = "https://github.com/tree-sitter/py-tree-sitter/releases/tag/v${version}"; 38 39 license = licenses.mit; 39 40 maintainers = with maintainers; [ fab ]; 40 41 };
+2 -2
pkgs/development/python-modules/type-infer/default.nix
··· 24 24 in 25 25 buildPythonPackage rec { 26 26 pname = "type-infer"; 27 - version = "0.0.16"; 27 + version = "0.0.17"; 28 28 format = "pyproject"; 29 29 30 30 disabled = pythonOlder "3.8"; ··· 33 33 src = fetchPypi { 34 34 pname = "type_infer"; 35 35 inherit version; 36 - hash = "sha256-EWH8odCHAzrEcBtFEYBm5gt4zlrwrK33c6uEfFBgPfA="; 36 + hash = "sha256-2bPXJuGDXTVoYUP9IfwyRy8LbMT/ySoHDzuelrOq/DU="; 37 37 }; 38 38 39 39 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/wtf-peewee/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "wtf-peewee"; 12 - version = "3.0.4"; 12 + version = "3.0.5"; 13 13 format = "pyproject"; 14 14 15 15 src = fetchPypi { 16 16 inherit pname version; 17 - hash = "sha256-cTbYRdvAUTY86MPR33BH+nA6H/epR8sgHDgOBQ/TUkQ="; 17 + hash = "sha256-LQbOWg65rPTSLRVK5vvqmdsRsXaDgcYZ54oqxgpWGRU="; 18 18 }; 19 19 20 20 nativeBuildInputs = [
+3 -3
pkgs/development/python-modules/xattr/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "xattr"; 11 - version = "0.10.1"; 11 + version = "1.0.0"; 12 12 format = "setuptools"; 13 13 14 - disabled = pythonOlder "3.7"; 14 + disabled = pythonOlder "3.8"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 - hash = "sha256-wS59gf+qBgWzrIwiwplKjhipzxxZKHobdyKiKJyVLsU="; 18 + hash = "sha256-osfLLvRBv2eeJAtl4gXwij7jFeGQ/qVnPmD9aBLmNKU="; 19 19 }; 20 20 21 21 propagatedBuildInputs = [
+2 -2
pkgs/development/tools/bearer/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "bearer"; 10 - version = "1.31.1"; 10 + version = "1.32.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "bearer"; 14 14 repo = "bearer"; 15 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-GjCb0b8wT1mfk8Od1r5U6+a3yUzliS1ExIYIV6vnUPs="; 16 + hash = "sha256-fqc/+eYrUcFHgC+st0LogLLIW/jRyp0M5VwxMBWkPKY="; 17 17 }; 18 18 19 19 vendorHash = "sha256-QDtjB1h7mNBEpTwoQfex3c6oba/kztKlgQpbmNHvoz0=";
+3 -3
pkgs/development/tools/benthos/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "benthos"; 8 - version = "4.22.0"; 8 + version = "4.24.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "benthosdev"; 12 12 repo = "benthos"; 13 13 rev = "refs/tags/v${version}"; 14 - hash = "sha256-RlwHaLW27Y6yRzlvFLpJhOkPa1dYoX87XxMKecoT/dE="; 14 + hash = "sha256-cZhx/a6bTOMP7JKM7ZnMzUEe5R79TIrVpv+6y/9qR0U="; 15 15 }; 16 16 17 - vendorHash = "sha256-9h7AocnhfYecEQbvesuFwXm+cTSd5lS9kdWjjO0GZP4="; 17 + vendorHash = "sha256-6JEFToCBdfdS9MluApkEOcktWU66PpAD07Y9BKSzGx4="; 18 18 19 19 doCheck = false; 20 20
+3 -3
pkgs/development/tools/cocogitto/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "cocogitto"; 5 - version = "5.6.0"; 5 + version = "6.0.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "oknozor"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "sha256-dOiXrHD1ZVhMQNwo7hD/f53Ct5+Lwxq/zbApll5O2qo="; 11 + sha256 = "sha256-iJH2uXlKsq7I94D3/Fe3pB8SzPfO0CodEk3XNdGleMk="; 12 12 }; 13 13 14 - cargoHash = "sha256-oO7xqjxlQg0s40WmWNZpEpqdRia4NGGlYbBO8ejW9BE="; 14 + cargoHash = "sha256-srcAUrPrrZoNUn7OeyzSRpOiEuyEizxTiEUbaNg9llE="; 15 15 16 16 # Test depend on git configuration that would likely exist in a normal user environment 17 17 # and might be failing to create the test repository it works in.
+4 -18
pkgs/development/tools/cue/default.nix
··· 1 1 { buildGoModule 2 2 , fetchFromGitHub 3 - , fetchpatch 4 3 , lib 5 4 , installShellFiles 6 5 , testers ··· 8 9 9 10 buildGoModule rec { 10 11 pname = "cue"; 11 - version = "0.6.0"; 12 + version = "0.7.0"; 12 13 13 14 src = fetchFromGitHub { 14 15 owner = "cue-lang"; 15 16 repo = "cue"; 16 17 rev = "v${version}"; 17 - hash = "sha256-1svWb83xbVZIlI9pviCYfQ6Kkp0QRjZwrauL7PPJLts="; 18 + hash = "sha256-L2KEOnUmQ6K+VtyJEha0LBWPVt+FqNh94gi3cMg82x0="; 18 19 }; 19 20 20 - vendorHash = "sha256-ku4tPTXdnKau0kqnAAEHDdSF4oAC/6SDkTq8cECOiEk="; 21 + vendorHash = "sha256-Eq51sydt2eu3pSCRjepvxpU01T0vr0axx9XEk34db28="; 21 22 22 - patches = [ 23 - # Fix tests with go1.21. See https://github.com/cue-lang/cue/issues/2548. 24 - (fetchpatch { 25 - url = "https://github.com/cue-lang/cue/commit/3bf3dbd655284d3628399a83a703f4849b5f9374.patch"; 26 - hash = "sha256-9Zi2mrqB1JTFvadiqWTgzzi1pffZ3gOmTtrDDQWye1Q="; 27 - }) 28 - ]; 29 - 30 - postPatch = '' 31 - # Disable script tests 32 - rm -f cmd/cue/cmd/script_test.go 33 - ''; 34 - 35 - excludedPackages = [ "internal/ci/updatetxtar" "internal/cmd/embedpkg" "internal/cmd/qgo" "pkg/gen" ]; 23 + subPackages = [ "cmd/cue" ]; 36 24 37 25 nativeBuildInputs = [ installShellFiles ]; 38 26
+2 -2
pkgs/development/tools/database/trino-cli/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "trino-cli"; 5 - version = "422"; 5 + version = "434"; 6 6 7 7 jarfilename = "${pname}-${version}-executable.jar"; 8 8 ··· 10 10 11 11 src = fetchurl { 12 12 url = "mirror://maven/io/trino/${pname}/${version}/${jarfilename}"; 13 - sha256 = "sha256-isOcZDbm4Ykkolmcn4lRMkknZkTYRvMOXVZlGKRnXU8="; 13 + sha256 = "sha256-lu6qx6AhYtNWwkIydZV332Z5HqIh0uG1WIJZiYXI5Ao="; 14 14 }; 15 15 16 16 dontUnpack = true;
+9
pkgs/development/tools/electron/binary/default.nix
··· 175 175 aarch64-darwin = "2fc319c53f6dc61e2e424d46712caead7022b5124c9674f3b15b45c556dd0623"; 176 176 headers = "1pb8xhaarkmgss00ap4jbf693i03z4mwh5ilpkz6dsg1b9fka84q"; 177 177 }; 178 + 179 + electron_28-bin = mkElectron "28.0.0" { 180 + armv7l-linux = "e41686b6ce7be7efb74d1f3fb4c912be31506b51770ceffa4e66b94164dac5b8"; 181 + aarch64-linux = "32f9f7592359cf8b341946b41d758466533bd7a2bc0dc316072a3a1af4b92d84"; 182 + x86_64-linux = "d66b6774b886bd57519d49b9eb8e6e745b523519414a8819f67aa19f76e2b53c"; 183 + x86_64-darwin = "a5fdc70519b2c17a708920af2b998fc067ff0a18ba9f97d690cfab6bac23bd7a"; 184 + aarch64-darwin = "d64947fee370a3b111f170399969977959848f2a2f544a1ae5dc081fc2df75cf"; 185 + headers = "1lrwc03ffrf4bi2faampkx7yg0iqsrcp86znp9fw6ajwdwgqsc81"; 186 + }; 178 187 }
+4 -4
pkgs/development/tools/espup/default.nix
··· 15 15 16 16 rustPlatform.buildRustPackage rec { 17 17 pname = "espup"; 18 - version = "0.9.0"; 18 + version = "0.10.0"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "esp-rs"; 22 22 repo = "espup"; 23 23 rev = "v${version}"; 24 - hash = "sha256-CNEfqrysSETTJzhVl45Aip04QRxE9Kbqalu6SLQ16i4="; 24 + hash = "sha256-MLr6Fh1KAvGry/fToJuLYOf36MKW2i5W4XiMIEeb52M="; 25 25 }; 26 26 27 - cargoHash = "sha256-9eQm2+p8eXrfbvdjfqQrbQ4oprNJL8rO88gafBe8/RQ="; 27 + cargoHash = "sha256-AIM08tvt1w+TJgjxCxU+zN9eDBvgCv15WM+vQGbTF18="; 28 28 29 29 nativeBuildInputs = [ 30 30 pkg-config ··· 71 71 description = "Tool for installing and maintaining Espressif Rust ecosystem."; 72 72 homepage = "https://github.com/esp-rs/espup/"; 73 73 license = with licenses; [ mit asl20 ]; 74 - maintainers = with maintainers; [ knightpp ]; 74 + maintainers = with maintainers; [ knightpp beeb ]; 75 75 mainProgram = "espup"; 76 76 }; 77 77 }
+3 -3
pkgs/development/tools/pscale/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "pscale"; 11 - version = "0.162.0"; 11 + version = "0.172.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "planetscale"; 15 15 repo = "cli"; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-F+iBO4R+JSOaNHw/+T8X2P+8Q/l0hKN2tu/rRshY/5A="; 17 + sha256 = "sha256-zOynyNFKLWQ8Z6r0iFFLj1ZzGq7m22Nb5wdvS5rlQmw="; 18 18 }; 19 19 20 - vendorHash = "sha256-WNbHnYCC8G0kxsLWOZWDFugBQ7E5YT2pTQy+wczZ1qU="; 20 + vendorHash = "sha256-H3LpREwpQCFL99rB/7fmsxPAP/je5EFhrOEJHvCYYe8="; 21 21 22 22 ldflags = [ 23 23 "-s" "-w"
+2
pkgs/development/tools/redoc-cli/default.nix
··· 30 30 license = lib.licenses.mit; 31 31 mainProgram = "redoc-cli"; 32 32 maintainers = with lib.maintainers; [ veehaitch ]; 33 + # https://github.com/NixOS/nixpkgs/issues/272217 34 + broken = true; 33 35 }; 34 36 }
+2 -2
pkgs/development/tools/spring-boot-cli/default.nix
··· 2 2 3 3 stdenv.mkDerivation (finalAttrs: { 4 4 pname = "spring-boot-cli"; 5 - version = "3.1.5"; 5 + version = "3.2.0"; 6 6 7 7 src = fetchzip { 8 8 url = "mirror://maven/org/springframework/boot/${finalAttrs.pname}/${finalAttrs.version}/${finalAttrs.pname}-${finalAttrs.version}-bin.zip"; 9 - hash = "sha256-5Q6bAuEEBkiRHjX8Ie5FFhPfzwKRdlNIQucTqDEIZuQ="; 9 + hash = "sha256-C9hWIH6lFDa9dzH5iYZlawt+7SSPt3gxcXM62qd0zbo="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper installShellFiles ];
+11 -6
pkgs/development/tools/symfony-cli/default.nix
··· 1 1 { buildGoModule 2 2 , fetchFromGitHub 3 3 , lib 4 + , nix-update-script 4 5 , testers 5 6 , symfony-cli 6 7 }: 7 8 8 9 buildGoModule rec { 9 10 pname = "symfony-cli"; 10 - version = "5.7.4"; 11 + version = "5.7.5"; 11 12 vendorHash = "sha256-2+Q93tm3ooOd/m6aUWAwFGh5CzARPNISNx0Tcrjc7NY="; 12 13 13 14 src = fetchFromGitHub { 14 15 owner = "symfony-cli"; 15 16 repo = "symfony-cli"; 16 17 rev = "v${version}"; 17 - hash = "sha256-d4cI/Nyn2XPvdZFLY7GHIAcmIUnzgyehGxZPylUD3EU="; 18 + hash = "sha256-Zz2akBfrhuC2lOZdvpjDFwlxWd4NUhfoAPkoLpFLzwk="; 18 19 }; 19 20 20 21 ldflags = [ 21 22 "-s" 22 23 "-w" 23 24 "-X main.version=${version}" 25 + "-X main.channel=stable" 24 26 ]; 25 27 26 28 postInstall = '' ··· 32 30 # Tests requires network access 33 31 doCheck = false; 34 32 35 - passthru.tests.version = testers.testVersion { 36 - inherit version; 37 - package = symfony-cli; 38 - command = "symfony version --no-ansi"; 33 + passthru = { 34 + updateScript = nix-update-script { }; 35 + tests.version = testers.testVersion { 36 + inherit version; 37 + package = symfony-cli; 38 + command = "symfony version --no-ansi"; 39 + }; 39 40 }; 40 41 41 42 meta = {
+6 -6
pkgs/development/tools/tailwindcss/default.nix
··· 18 18 }.${system} or throwSystem; 19 19 20 20 hash = { 21 - aarch64-darwin = "sha256-VAJypHejh3ZW2x3fPNvuFw3VkmBbsSTnmBHuqU3hXVY="; 22 - aarch64-linux = "sha256-Yxw6DIP8j3JANgvN870socG0aNX76d3c0z12ePbuFSs="; 23 - armv7l-linux = "sha256-yS8LDmUit5pM4WrMjhqUJD4e0fWKWf8cr4w1PACj+8g="; 24 - x86_64-darwin = "sha256-cTIp7HesR9Ae6yFpUy0H1hrqtHSSReIKZmKE06XCsWU="; 25 - x86_64-linux = "sha256-Z3Co095akfV/11UWvpc0WAp3gdUrpjVskUw1v01Eifs="; 21 + aarch64-darwin = "sha256-ROZVmhdy3vltNeSgV65aAwythgydusYYVB7XQOJ/spw="; 22 + aarch64-linux = "sha256-aX6CTnsWCwf0wDc7wl3skHwC5aJgoBz/2JtgS34eX4s="; 23 + armv7l-linux = "sha256-q1449OZ5wvgdJjxhg1+noQVFcFfHKokHtV6CbR8evgs="; 24 + x86_64-darwin = "sha256-2eVT5TbektDvXYQzaBc0A9bxv8bKY70cmdIA3WN0u68="; 25 + x86_64-linux = "sha256-i0fjaFQbzXL2DIN5Q/+1GRhWTRoaa4tGnDCv6Cl4BhI="; 26 26 }.${system} or throwSystem; 27 27 in 28 28 stdenv.mkDerivation rec { 29 29 pname = "tailwindcss"; 30 - version = "3.3.5"; 30 + version = "3.3.6"; 31 31 32 32 src = fetchurl { 33 33 url = "https://github.com/tailwindlabs/tailwindcss/releases/download/v${version}/tailwindcss-${plat}";
+2 -2
pkgs/development/tools/turso-cli/default.nix
··· 8 8 }: 9 9 buildGo121Module rec { 10 10 pname = "turso-cli"; 11 - version = "0.87.4"; 11 + version = "0.87.6"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "tursodatabase"; 15 15 repo = "turso-cli"; 16 16 rev = "v${version}"; 17 - hash = "sha256-e5HuDWMmikTlWC2ezZ5zxxKYFlgz9jrpHtNfIwSiiok="; 17 + hash = "sha256-LQBAq7U9+6LCkIsA9mvyBUz3vXN/lYdzKHvca4JdxE0="; 18 18 }; 19 19 20 20 vendorHash = "sha256-EcWhpx93n+FzkXDOHwAxhn13qR4n9jLFeaKoe49x1x4=";
+3 -3
pkgs/development/tools/vala-lint/default.nix
··· 15 15 16 16 stdenv.mkDerivation rec { 17 17 pname = "vala-lint"; 18 - version = "unstable-2023-11-12"; 18 + version = "unstable-2023-12-05"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "vala-lang"; 22 22 repo = "vala-lint"; 23 - rev = "95cf9e61a73fe4a0f69fd8c275c9548703f79838"; 24 - sha256 = "sha256-w5jW/JM1sR9gIIVl3WJNK9jpaA4CMr56Wt4AuxUlkW8="; 23 + rev = "8ae2bb65fe66458263d94711ae4ddd978faece00"; 24 + sha256 = "sha256-FZV726ZeNEX4ulEh+IIzwZqpnVRr7IeZb47FV1C7YjU="; 25 25 }; 26 26 27 27 nativeBuildInputs = [
+2 -2
pkgs/development/tools/vendir/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "vendir"; 5 - version = "0.35.2"; 5 + version = "0.37.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "vmware-tanzu"; 9 9 repo = "carvel-vendir"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-zoZPAJTEmKHL78wfAHqayBxw8tRANIsMckj+wXtbLTw="; 11 + sha256 = "sha256-AxHVr6XryTXqm+iL54eqxIRE2MfxLbwFz7+aCauP0x8="; 12 12 }; 13 13 14 14 vendorHash = null;
+2 -2
pkgs/development/tools/xc/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "xc"; 5 - version = "0.5.0"; 5 + version = "0.6.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "joerdav"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-cVTa2ot95Hcm+1V1QXnlxSL9OjmoQNR9nVUgW/rZhl0="; 11 + sha256 = "sha256-0Er8MqAqKCyz928bdbYRO3D9sGZ/JJBrCXhlq9M2dEA="; 12 12 }; 13 13 14 14 vendorHash = "sha256-J4/a4ujM7A6bDwRlLCYt/PmJf6HZUmdYcJMux/3KyUI=";
+1
pkgs/development/tools/yarn-berry/default.nix
··· 39 39 license = licenses.bsd2; 40 40 maintainers = with maintainers; [ ryota-ka thehedgeh0g ]; 41 41 platforms = platforms.unix; 42 + mainProgram = "yarn"; 42 43 }; 43 44 }
+3 -3
pkgs/development/web/deno/default.nix
··· 13 13 14 14 rustPlatform.buildRustPackage rec { 15 15 pname = "deno"; 16 - version = "1.38.4"; 16 + version = "1.38.5"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "denoland"; 20 20 repo = pname; 21 21 rev = "v${version}"; 22 - hash = "sha256-Jve2aKfnWZotgzfzUJ+ez+9sainmQiUg3x8FIWnr6/o="; 22 + hash = "sha256-gNYyB6KUgi0/kGfyYPuDdPWU0B4Io2TxEBAf/oRSHxs="; 23 23 }; 24 24 25 - cargoHash = "sha256-pDDi0Xm1o61Ng308MeTVoVp+cYVFt34Kh4sj2idH+9s="; 25 + cargoHash = "sha256-soHNk/EY6Db49NtdAHrky9DfEJDKfPcS2L/crkJI/9E="; 26 26 27 27 postPatch = '' 28 28 # upstream uses lld on aarch64-darwin for faster builds
+1
pkgs/development/web/netlify-cli/default.nix
··· 14 14 reconstructLock = true; 15 15 passthru.tests.test = callPackage ./test.nix { }; 16 16 meta.maintainers = with lib.maintainers; [ roberth ]; 17 + meta.mainProgram = "netlify"; 17 18 }
+2 -2
pkgs/misc/arm-trusted-firmware/default.nix
··· 26 26 stdenv.mkDerivation (rec { 27 27 28 28 pname = "arm-trusted-firmware${lib.optionalString (platform != null) "-${platform}"}"; 29 - version = "2.9.0"; 29 + version = "2.10.0"; 30 30 31 31 src = fetchFromGitHub { 32 32 owner = "ARM-software"; 33 33 repo = "arm-trusted-firmware"; 34 34 rev = "v${version}"; 35 - hash = "sha256-F7RNYNLh0ORzl5PmzRX9wGK8dZgUQVLKQg1M9oNd0pk="; 35 + hash = "sha256-CAuftVST9Fje/DWaaoX0K2SfWwlGMaUFG4huuwsTOSU="; 36 36 }; 37 37 38 38 patches = lib.optionals deleteHDCPBlobBeforeBuild [
+14 -14
pkgs/os-specific/linux/kernel/kernels-org.json
··· 8 8 "hash": "sha256:1dfbbydmayfj9npx3z0g38p574pmcx3qgs49dv0npigl48wd9yvq" 9 9 }, 10 10 "6.1": { 11 - "version": "6.1.65", 12 - "hash": "sha256:02mj394ina3npp6qqinc4pc6afp5pg1rlbjc90g4p902d29jjwj0" 11 + "version": "6.1.66", 12 + "hash": "sha256:030sxwzqlf9jg57j1hvd46ffkc9yfplbk3b81faycfa2dk6n57j1" 13 13 }, 14 14 "5.15": { 15 - "version": "5.15.141", 16 - "hash": "sha256:1yicgvq413801qrfzr0rdzwgg45dszrvfd6y9dmrhak9bk36lvck" 15 + "version": "5.15.142", 16 + "hash": "sha256:0xjn16b02f8d6c0m8vrbmk85kdyfy8m46s80rnkb0nnwfx9cjxld" 17 17 }, 18 18 "5.10": { 19 - "version": "5.10.202", 20 - "hash": "sha256:12zs2bz2plps6xp80sdg36zkyr00rf5l5c85jl4dd7b9klly04ij" 19 + "version": "5.10.203", 20 + "hash": "sha256:0xr8p7kfr1v3s41fv55ph0l8d9s2p146dl2fh3r2y09lrvwwxssn" 21 21 }, 22 22 "5.4": { 23 - "version": "5.4.262", 24 - "hash": "sha256:1p34x33gkvpv26zcrpx1i6dr7dknyxj8gnp6caqb8sj58h3slgkx" 23 + "version": "5.4.263", 24 + "hash": "sha256:1y1mfwjsilrx8x8jnjlyh8r9zlygjjqdf7pay92jv2qijjddpl2h" 25 25 }, 26 26 "4.19": { 27 - "version": "4.19.300", 28 - "hash": "sha256:0ilksl94gjpc4pzc90swfawsl8lvibpq14nkaxzl0831i219ahd8" 27 + "version": "4.19.301", 28 + "hash": "sha256:1fr05fl8fyyjgsqj8fppd5v378d7sazvpqlq4sl875851fd9nmb2" 29 29 }, 30 30 "4.14": { 31 - "version": "4.14.331", 32 - "hash": "sha256:03sk82dgvccv70i3hy8gf2hw0n4m305f7rxjw93p7jnjrbpdrp1r" 31 + "version": "4.14.332", 32 + "hash": "sha256:1f4q0acbp917myjmgiy4haxp78yak5h1rj5g937r6mkykwb6nb14" 33 33 }, 34 34 "6.6": { 35 - "version": "6.6.4", 36 - "hash": "sha256:0i9ym5nqf704iz5674k66kn9a5hkm0y0sdhqy5c6v39xr5h9dr29" 35 + "version": "6.6.5", 36 + "hash": "sha256:17miac3h4kvj4yyf042qsmpsivpq243db5v0ay6233d6aic7k4kw" 37 37 } 38 38 }
+3 -3
pkgs/os-specific/linux/kernel/linux-rt-5.15.nix
··· 6 6 , ... } @ args: 7 7 8 8 let 9 - version = "5.15.137-rt71"; # updated by ./update-rt.sh 9 + version = "5.15.141-rt72"; # updated by ./update-rt.sh 10 10 branch = lib.versions.majorMinor version; 11 11 kversion = builtins.elemAt (lib.splitString "-" version) 0; 12 12 in buildLinux (args // { ··· 18 18 19 19 src = fetchurl { 20 20 url = "mirror://kernel/linux/kernel/v5.x/linux-${kversion}.tar.xz"; 21 - sha256 = "1xxjbxldrhmnh2q6rykpxyfbj8xqgl82q30n8sfavrzr14bb4jcp"; 21 + sha256 = "1yicgvq413801qrfzr0rdzwgg45dszrvfd6y9dmrhak9bk36lvck"; 22 22 }; 23 23 24 24 kernelPatches = let rt-patch = { 25 25 name = "rt"; 26 26 patch = fetchurl { 27 27 url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz"; 28 - sha256 = "11zk02ni3b0l1wwrfvyc1q92bd9as61hwgbwlj42xv5gbpd39jlw"; 28 + sha256 = "0qlk43g5c0apspdg56ccb4259903nvadv4pnga07i4lg6xwb5xjw"; 29 29 }; 30 30 }; in [ rt-patch ] ++ kernelPatches; 31 31
+3 -3
pkgs/os-specific/linux/kernel/linux-rt-6.1.nix
··· 6 6 , ... } @ args: 7 7 8 8 let 9 - version = "6.1.64-rt17"; # updated by ./update-rt.sh 9 + version = "6.1.65-rt18"; # updated by ./update-rt.sh 10 10 branch = lib.versions.majorMinor version; 11 11 kversion = builtins.elemAt (lib.splitString "-" version) 0; 12 12 in buildLinux (args // { ··· 18 18 19 19 src = fetchurl { 20 20 url = "mirror://kernel/linux/kernel/v6.x/linux-${kversion}.tar.xz"; 21 - sha256 = "1ry7dp39010hfja1wial6r6q6ilgygwm7gdz22bg4rzaycwam7b2"; 21 + sha256 = "02mj394ina3npp6qqinc4pc6afp5pg1rlbjc90g4p902d29jjwj0"; 22 22 }; 23 23 24 24 kernelPatches = let rt-patch = { 25 25 name = "rt"; 26 26 patch = fetchurl { 27 27 url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz"; 28 - sha256 = "1vvn21bprsqqzmqvcmj1jx3xn1dc6kih5fib9qpcyrh0j1c7s077"; 28 + sha256 = "0axy543q47xv5nsrw6prmy9dqvbp27wkn2brwygl05nl8grjvhr8"; 29 29 }; 30 30 }; in [ rt-patch ] ++ kernelPatches; 31 31
+8 -1
pkgs/os-specific/linux/kmscon/default.nix
··· 16 16 , libxslt 17 17 , mesa 18 18 , ninja 19 + , buildPackages 19 20 }: 20 21 21 22 stdenv.mkDerivation rec { ··· 30 29 sha256 = "sha256-8owyyzCrZVbWXcCR+RA+m0MOrdzW+efI+rIMWEVEZ1o="; 31 30 }; 32 31 32 + strictDeps = true; 33 + 34 + depsBuildBuild = [ 35 + buildPackages.stdenv.cc 36 + ]; 37 + 33 38 buildInputs = [ 34 39 libGLU 35 40 libGL 36 41 libdrm 37 42 libtsm 38 43 libxkbcommon 39 - libxslt 40 44 pango 41 45 pixman 42 46 systemd ··· 53 47 ninja 54 48 docbook_xsl 55 49 pkg-config 50 + libxslt # xsltproc 56 51 ]; 57 52 58 53 patches = [
+2 -2
pkgs/servers/bazarr/default.nix
··· 8 8 in 9 9 stdenv.mkDerivation rec { 10 10 pname = "bazarr"; 11 - version = "1.3.1"; 11 + version = "1.4.0"; 12 12 13 13 sourceRoot = "."; 14 14 15 15 src = fetchurl { 16 16 url = "https://github.com/morpheus65535/bazarr/releases/download/v${version}/bazarr.zip"; 17 - sha256 = "sha256-AhUMrvnZoo0XMfJ6F9Bi4mC0hk5T3EkQPX/s4tHWcic="; 17 + sha256 = "sha256-sCP1I57FSXTf5iQlmUIQHMrSGNOxG/R2aahU3D8x5Ww="; 18 18 }; 19 19 20 20 nativeBuildInputs = [ unzip makeWrapper ];
+2 -2
pkgs/servers/elasticmq-server-bin/default.nix
··· 2 2 3 3 stdenv.mkDerivation (finalAttrs: { 4 4 pname = "elasticmq-server"; 5 - version = "1.5.0"; 5 + version = "1.5.2"; 6 6 7 7 src = fetchurl { 8 8 url = "https://s3-eu-west-1.amazonaws.com/softwaremill-public/${finalAttrs.pname}-${finalAttrs.version}.jar"; 9 - sha256 = "sha256-LLvaXFbhg1utAtqqMaKbSyIvYBAdnUd5gkQaSq1/Png="; 9 + sha256 = "sha256-YpMVmRzY9Ik7n43WXZy6xOoF5qM13F5LADn091WIuN4="; 10 10 }; 11 11 12 12 # don't do anything?
+4
pkgs/servers/home-assistant/custom-components/default.nix
··· 3 3 4 4 { 5 5 adaptive_lighting = callPackage ./adaptive_lighting {}; 6 + 7 + govee-lan = callPackage ./govee-lan {}; 8 + 6 9 miele = callPackage ./miele {}; 10 + 7 11 prometheus_sensor = callPackage ./prometheus_sensor {}; 8 12 }
+39
pkgs/servers/home-assistant/custom-components/govee-lan/default.nix
··· 1 + { lib 2 + , buildHomeAssistantComponent 3 + , fetchFromGitHub 4 + , govee-led-wez 5 + }: 6 + 7 + buildHomeAssistantComponent { 8 + owner = "wez"; 9 + domain = "govee_lan"; 10 + version = "unstable-2023-06-10"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "wez"; 14 + repo = "govee-lan-hass"; 15 + rev = "18d8455510d158496f7e5d4f0286f58bd61042bb"; 16 + hash = "sha256-ZhrxEPBEi+Z+2ZOAQ1amhO0tqvhM6tyFQgoRIVNDtXY="; 17 + }; 18 + 19 + dontBuild = true; 20 + 21 + propagatedBuildInputs = [ 22 + govee-led-wez 23 + ]; 24 + 25 + # enable when pytest-homeassistant-custom-component is packaged 26 + doCheck = false; 27 + 28 + # nativeCheckInputs = [ 29 + # pytest-homeassistant-custom-component 30 + # pytestCheckHook 31 + # ]; 32 + 33 + meta = with lib; { 34 + description = "Control Govee lights via the LAN API from Home Assistant"; 35 + homepage = "https://github.com/wez/govee-lan-hass"; 36 + maintainers = with maintainers; [ SuperSandro2000 ]; 37 + license = licenses.mit; 38 + }; 39 + }
+3 -3
pkgs/servers/invidious/versions.json
··· 4 4 "sha256": "sha256-EU6T9yQCdOLx98Io8o01rEsgxDFF/Xoy42LgPopD2/A=" 5 5 }, 6 6 "invidious": { 7 - "rev": "9ce9c543992243737516750bf08f5d073e899715", 8 - "sha256": "sha256-yyNtMvHaN3hNxTafhQivN39NzEylrm+FG7S5DNkCtWU=", 9 - "version": "unstable-2023-11-21" 7 + "rev": "9e8baa35397671aabfc77f6b912c9f1829be52b6", 8 + "sha256": "sha256-Mbdh/YMTOamYLZcQ8afKREMC/wTutVnkx8Q0ON8wovQ=", 9 + "version": "unstable-2023-12-06" 10 10 }, 11 11 "lsquic": { 12 12 "sha256": "sha256-hG8cUvhbCNeMOsKkaJlgGpzUrIx47E/WhmPIdI5F3qM=",
+17 -7
pkgs/servers/mastodon/gemset.nix
··· 321 321 }; 322 322 version = "0.1.1"; 323 323 }; 324 + bcp47_spec = { 325 + groups = ["default"]; 326 + platforms = []; 327 + source = { 328 + remotes = ["https://rubygems.org"]; 329 + sha256 = "043qld01c163yc7fxlar3046dac2833rlcg44jbbs9n1jvgjxmiz"; 330 + type = "gem"; 331 + }; 332 + version = "0.2.1"; 333 + }; 324 334 bcrypt = { 325 335 groups = ["default" "pam_authentication"]; 326 336 platforms = []; ··· 1405 1395 platforms = []; 1406 1396 source = { 1407 1397 remotes = ["https://rubygems.org"]; 1408 - sha256 = "1rvsalsrs8njk2gqxgq0ydg5cd02jqdawskbq2ccz663qxz8wwq5"; 1398 + sha256 = "0illsmkly0hhi24lm1l6jjjdr6jykvydkwi1cxf4ad3mra68m16l"; 1409 1399 type = "gem"; 1410 1400 }; 1411 - version = "0.3.2"; 1401 + version = "1.0.0"; 1412 1402 }; 1413 1403 json-jwt = { 1414 1404 dependencies = ["activesupport" "aes_key_wrap" "bindata" "httpclient"]; ··· 1427 1417 platforms = []; 1428 1418 source = { 1429 1419 remotes = ["https://rubygems.org"]; 1430 - sha256 = "1z3kqacjmqs02vwwqm9di7sw7f7nchxx99v84myrrzmh64c6zfcq"; 1420 + sha256 = "1carfj87p6cpd0xnysg5sj653rqmmwnnacsmjk42xdy40j15gp88"; 1431 1421 type = "gem"; 1432 1422 }; 1433 - version = "3.2.5"; 1423 + version = "3.3.1"; 1434 1424 }; 1435 1425 json-ld-preloaded = { 1436 1426 dependencies = ["json-ld" "rdf"]; ··· 2351 2341 version = "13.0.6"; 2352 2342 }; 2353 2343 rdf = { 2354 - dependencies = ["link_header"]; 2344 + dependencies = ["bcp47_spec" "link_header"]; 2355 2345 groups = ["default"]; 2356 2346 platforms = []; 2357 2347 source = { 2358 2348 remotes = ["https://rubygems.org"]; 2359 - sha256 = "1jx4xyip4inrhr099zac8ah5232g70rv39mm19p85sgpwg80a6ip"; 2349 + sha256 = "0l515w395kbyz4n7lx102x1nv9yl6l72gvk67p35z4cqa74s59nx"; 2360 2350 type = "gem"; 2361 2351 }; 2362 - version = "3.2.11"; 2352 + version = "3.3.1"; 2363 2353 }; 2364 2354 rdf-normalize = { 2365 2355 dependencies = ["rdf"];
+2 -2
pkgs/servers/mastodon/source.nix
··· 1 1 # This file was generated by pkgs.mastodon.updateScript. 2 2 { fetchFromGitHub, applyPatches, patches ? [] }: 3 3 let 4 - version = "4.2.2"; 4 + version = "4.2.3"; 5 5 in 6 6 ( 7 7 applyPatches { ··· 9 9 owner = "mastodon"; 10 10 repo = "mastodon"; 11 11 rev = "v${version}"; 12 - hash = "sha256-D3qIrxj6mHtepMAYHq6USOM+ukMF7J/y20/y+CUh5RU="; 12 + hash = "sha256-e8O4kxsrHf+wEtl4S57xIL1VEvhUSjyCbmz4r9p8Zhw="; 13 13 }; 14 14 patches = patches ++ []; 15 15 }) // {
+3 -3
pkgs/servers/minio/default.nix
··· 21 21 in 22 22 buildGoModule rec { 23 23 pname = "minio"; 24 - version = "2023-09-20T22-49-55Z"; 24 + version = "2023-11-01T18-37-25Z"; 25 25 26 26 src = fetchFromGitHub { 27 27 owner = "minio"; 28 28 repo = "minio"; 29 29 rev = "RELEASE.${version}"; 30 - sha256 = "sha256-JX+bxFAxTmOjpY6HAVVhdZftFx9HlniX+3zKY7Qui9w="; 30 + sha256 = "sha256-3YCXIn/xBhkKrmM41JBBfzc6re1nAFHO9GCwTE6AddY="; 31 31 }; 32 32 33 - vendorHash = "sha256-fcaMYm7Tw5zqtHhPzmUS/5E7AYI8P2fuxT2sDQwNttc="; 33 + vendorHash = "sha256-UZqICN3vPJRgO7fKzVTlP/sFx4cWUnEN9BpSp1bFgL0="; 34 34 35 35 doCheck = false; 36 36
+3 -3
pkgs/servers/oxigraph/default.nix
··· 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "oxigraph"; 11 - version = "0.3.20"; 11 + version = "0.3.21"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = pname; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-gV7Yo14oGFzuO1b/JGXeuqn4k+9aNTwngEJHoD9+NMI="; 17 + sha256 = "sha256-SjAsSWpjNK4XxbYEw6A8n+hchVyzJd0bx1rAqchmw4w="; 18 18 fetchSubmodules = true; 19 19 }; 20 20 21 - cargoHash = "sha256-bXf7PZm2l1hwnFVbfEJWLyRaVY3cZFaDSe8b77JtyaU="; 21 + cargoHash = "sha256-fDU7RF9TArSQFb6DP/Ltu9Fls2rzhXeBI/jVh5QuKUI="; 22 22 23 23 nativeBuildInputs = [ 24 24 rustPlatform.bindgenHook
+1 -1
pkgs/servers/tracing/honeycomb/refinery/default.nix
··· 29 29 doCheck = true; 30 30 31 31 meta = with lib; { 32 - homepage = "https://github.com/honeycomb/refinery"; 32 + homepage = "https://github.com/honeycombio/refinery"; 33 33 description = "A tail-sampling proxy for OpenTelemetry"; 34 34 license = licenses.asl20; 35 35 maintainers = with maintainers; [ lf- ];
+2 -2
pkgs/servers/web-apps/wordpress/default.nix
··· 5 5 hash = "sha256-Jo2/Vlm4Ml24ucPI6ZHs2mkbpY2rZB1dofmGXNPweA8="; 6 6 }; 7 7 wordpress6_4 = { 8 - version = "6.4.1"; 9 - hash = "sha256-NF3tvVNUYlKPvtvJZzM7djGflOUT4VUlm4AyHPFzfdw="; 8 + version = "6.4.2"; 9 + hash = "sha256-m4KJELf5zs3gwAQPmAhoPe2rhopZFsYN6OzAv6Wzo6c="; 10 10 }; 11 11 }
+3 -3
pkgs/shells/carapace/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "carapace"; 5 - version = "0.28.4"; 5 + version = "0.28.5"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "rsteube"; 9 9 repo = "${pname}-bin"; 10 10 rev = "v${version}"; 11 - hash = "sha256-Yl/eRp+KRh9whSYjB3IK6vwtknWAicpYQ8/Rjjeef4s="; 11 + hash = "sha256-mprwDx1SvvT96MR1YgLwIJaEHCknCkbJ9zq0HfNJy/Y="; 12 12 }; 13 13 14 - vendorHash = "sha256-pcvxIPyJwptYx5964NzR9LUJTld2JVA0zaSjGH5sz4E="; 14 + vendorHash = "sha256-rR0mLO8jjhTPySQ/BTegNe9kd2DudULOuYBBB/P9K1s="; 15 15 16 16 ldflags = [ 17 17 "-s"
+2 -3
pkgs/tools/admin/azure-cli/default.nix
··· 5 5 }: 6 6 7 7 let 8 - version = "2.54.0"; 8 + version = "2.55.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 name = "azure-cli-${version}-src"; 12 12 owner = "Azure"; 13 13 repo = "azure-cli"; 14 14 rev = "azure-cli-${version}"; 15 - hash = "sha256-LbGDPZe4AWl6wnZ5GtiiM4O5EsCHEHX420lBIJJ0+Kk="; 15 + hash = "sha256-+4ju+KOQ9LG1nzYnHOZ4mvXf6SazcrIgw/Q2mvetPMc="; 16 16 }; 17 17 18 18 # put packages that needs to be overridden in the py package scope ··· 288 288 platforms = platforms.all; 289 289 }; 290 290 }) 291 -
+4 -3
pkgs/tools/admin/azure-cli/python-packages.nix
··· 106 106 azure-mgmt-compute = overrideAzureMgmtPackage super.azure-mgmt-compute "30.3.0" "tar.gz" "sha256-5Sl4Y0D4YqpqIYp61qW+trn7VYM8XKoIUcwzFNBJO2M="; 107 107 azure-mgmt-containerinstance = overrideAzureMgmtPackage super.azure-mgmt-containerinstance "10.1.0" "zip" "sha256-eNQ3rbKFdPRIyDjtXwH5ztN4GWCYBh3rWdn3AxcEwX4="; 108 108 azure-mgmt-containerregistry = overrideAzureMgmtPackage super.azure-mgmt-containerregistry "10.1.0" "zip" "sha256-VrX9YfYNvlA8+eNqHCp35BAeQZzQKakZs7ZZKwT8oYc="; 109 - azure-mgmt-containerservice = overrideAzureMgmtPackage super.azure-mgmt-containerservice "27.0.0" "tar.gz" "sha256-IdGo2A65YiMJJ8S18Ji+FfnnylNhs8vFOQpfA91wgNM="; 110 109 azure-mgmt-core = overrideAzureMgmtPackage super.azure-mgmt-core "1.3.2" "zip" "sha256-B/Sv6COlXXBLBI1h7f3BMYwFHtWfJEAyEmNQvpXp1QE="; 111 110 azure-mgmt-cosmosdb = overrideAzureMgmtPackage super.azure-mgmt-cosmosdb "9.3.0" "tar.gz" "sha256-02DisUN2/auBDhPgE9aUvEvYwoQUQC4NYGD/PQZOl/Y="; 112 111 azure-mgmt-databoxedge = overrideAzureMgmtPackage super.azure-mgmt-databoxedge "1.0.0" "zip" "sha256-BAkAYrwejwDC9FMVo7zrD7OzR57BR01xuINC4TSZsIc="; ··· 163 164 azure-mgmt-iotcentral = overrideAzureMgmtPackage super.azure-mgmt-iotcentral "10.0.0b1" "zip" 164 165 "sha256-1CiZuTXYhIb74eGQZUJHHzovYNnnVd3Ydu1UCy2Bu00="; 165 166 166 - azure-mgmt-kusto = overrideAzureMgmtPackage super.azure-mgmt-kusto "0.3.0" "zip" 167 - "sha256-nri3eB/UQQ7p4gfNDDmDuvnlhBS1tKGISdCYVuNrrN4="; 167 + azure-mgmt-kusto = (overrideAzureMgmtPackage super.azure-mgmt-kusto "0.3.0" "zip" 168 + "sha256-nri3eB/UQQ7p4gfNDDmDuvnlhBS1tKGISdCYVuNrrN4=").overridePythonAttrs (attrs: { 169 + propagatedBuildInputs = attrs.propagatedBuildInputs or [ ] ++ [ self.msrest self.msrestazure ]; 170 + }); 168 171 169 172 azure-mgmt-devtestlabs = overrideAzureMgmtPackage super.azure-mgmt-devtestlabs "4.0.0" "zip" 170 173 "sha256-WVScTEBo8mRmsQl7V0qOUJn7LNbIvgoAOVsG07KeJ40=r";
+2 -2
pkgs/tools/backup/pgbackrest/default.nix
··· 13 13 }: 14 14 stdenv.mkDerivation rec { 15 15 pname = "pgbackrest"; 16 - version = "2.48"; 16 + version = "2.49"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "pgbackrest"; 20 20 repo = "pgbackrest"; 21 21 rev = "release/${version}"; 22 - sha256 = "sha256-RaNF5ufQafZjE2MfOlFOXkot/JEJCQOuiuIYgJolkbU="; 22 + sha256 = "sha256-i1IcBNrobhgu+B/ezKFknTiqiZe6LktBxf9YU8JS2Wc="; 23 23 }; 24 24 25 25 nativeBuildInputs = [ pkg-config ];
+2 -2
pkgs/tools/filesystems/dwarfs/default.nix
··· 26 26 27 27 stdenv.mkDerivation rec { 28 28 pname = "dwarfs"; 29 - version = "0.7.2"; 29 + version = "0.7.3"; 30 30 31 31 src = fetchFromGitHub { 32 32 owner = "mhx"; 33 33 repo = "dwarfs"; 34 34 rev = "v${version}"; 35 35 fetchSubmodules = true; 36 - hash = "sha256-DcPRrATI2cpLZWAL+sSCoXvJ1R0O3yHqhlJW1aEpDpA="; 36 + hash = "sha256-lFJW9rmUhiHyu+unGuONcgbsJg9h9MSvNyECmarRF/M="; 37 37 }; 38 38 39 39 patches = [
+2 -2
pkgs/tools/misc/cf-terraforming/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "cf-terraforming"; 5 - version = "0.15.0"; 5 + version = "0.16.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "cloudflare"; 9 9 repo = "cf-terraforming"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-4thb0AFlSYQ90SkdyTSiFUc6vTRpt6KX2nH/thMuv4o="; 11 + sha256 = "sha256-C046oNN+tGvVIakCGJKKQBNHX+L1naaMDIk7tNGNjeQ="; 12 12 }; 13 13 14 14 vendorHash = "sha256-bfxF0qlEbZDczEuFhckqsG00/IzuM18ut/AQ9EMwdh0=";
+2 -2
pkgs/tools/misc/fastfetch/default.nix
··· 43 43 44 44 stdenv.mkDerivation (finalAttrs: { 45 45 pname = "fastfetch"; 46 - version = "2.2.3"; 46 + version = "2.3.4"; 47 47 48 48 src = fetchFromGitHub { 49 49 owner = "fastfetch-cli"; 50 50 repo = "fastfetch"; 51 51 rev = finalAttrs.version; 52 - hash = "sha256-JaD0R1vfHoWMhipMtTW0dlggR7RbD2evHfHrjoZJBmk="; 52 + hash = "sha256-jZeecymhjbXYE05zRF2dWHBS3hhRm1BmLB906YAlp+A="; 53 53 }; 54 54 55 55 nativeBuildInputs = [
+2 -2
pkgs/tools/misc/gti/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "gti"; 9 - version = "1.8.0"; 9 + version = "1.9.1"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "rwos"; 13 13 repo = "gti"; 14 14 rev = "v${version}"; 15 - sha256 = "sha256-x6ncvnZPPrVcQYwtwkSenW+ri0L6FpuDa7U7uYUqiyk="; 15 + sha256 = "sha256-DUDCFcaB38Xkp3lLfEhjGC0j430dphXFBVhGzm7/Bp0="; 16 16 }; 17 17 18 18 postPatch = ''
+3 -3
pkgs/tools/misc/infracost/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "infracost"; 5 - version = "0.10.30"; 5 + version = "0.10.31"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "infracost"; 9 9 rev = "v${version}"; 10 10 repo = "infracost"; 11 - sha256 = "sha256-YHhaOf2MNrFHv29pEnhkOjFH30Mi5Oi6gYkSH6PZhU4="; 11 + sha256 = "sha256-slZFZu+NEOLy4oxdcZwW2OhabGxE/RPsfEhO0W6+gT0="; 12 12 }; 13 - vendorHash = "sha256-yjPtNTfkL8+fkmXW98SnpboMqdsjQYCif65sn0jjLgc="; 13 + vendorHash = "sha256-o8CMISBU5C/SDexeEiwnxTC9hvbCWUrm6a/2TOE9Bmw="; 14 14 15 15 ldflags = [ "-s" "-w" "-X github.com/infracost/infracost/internal/version.Version=v${version}" ]; 16 16
+4
pkgs/tools/misc/ostree/default.nix
··· 119 119 makeFlags = [ 120 120 "installed_testdir=${placeholder "installedTests"}/libexec/installed-tests/libostree" 121 121 "installed_test_metadir=${placeholder "installedTests"}/share/installed-tests/libostree" 122 + # Setting this flag was required as workaround for a clang bug, but seems not relevant anymore. 123 + # https://github.com/ostreedev/ostree/commit/fd8795f3874d623db7a82bec56904648fe2c1eb7 124 + # See also Makefile-libostree.am 125 + "INTROSPECTION_SCANNER_ENV=" 122 126 ]; 123 127 124 128 preConfigure = ''
+2 -2
pkgs/tools/misc/parallel/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "parallel"; 5 - version = "20231022"; 5 + version = "20231122"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://gnu/parallel/${pname}-${version}.tar.bz2"; 9 - sha256 = "sha256-k/K5TxhQeYpLXdoiva6G2ramVl41JYYOCORvJWPzJow="; 9 + sha256 = "sha256-giyc+KoXFSCthn2xPvE0Jmab0WTIG5AKPby1VmEb6uI="; 10 10 }; 11 11 12 12 outputs = [ "out" "man" "doc" ];
+7 -4
pkgs/tools/misc/steampipe/default.nix
··· 1 - { lib, buildGoModule, fetchFromGitHub, installShellFiles }: 1 + { lib, stdenv, buildGoModule, fetchFromGitHub, installShellFiles }: 2 2 3 3 buildGoModule rec { 4 4 pname = "steampipe"; 5 - version = "0.20.12"; 5 + version = "0.21.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "turbot"; 9 9 repo = "steampipe"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-/vcxK/tX4kvDnQCqO8olHZodAbPDDvz1domJZ1WJqPU="; 11 + hash = "sha256-UTKonirf27C3q3tYznMfNtAQ3S7T1Vzlwz05jAoLfoI="; 12 12 }; 13 13 14 - vendorHash = "sha256-VuUzo+afUazXH7jaR4Qm5Kfr6qiyHqdGLJWS3MX8oOA="; 14 + vendorHash = "sha256-zzXAAxN2PRqAx4LDJjVAoLm1HnhVdBe/Mzyuai8CEXg="; 15 15 proxyVendor = true; 16 16 17 17 patchPhase = '' ··· 26 26 nativeBuildInputs = [ installShellFiles ]; 27 27 28 28 ldflags = [ "-s" "-w" ]; 29 + 30 + # panic: could not create backups directory: mkdir /var/empty/.steampipe: operation not permitted 31 + doCheck = !stdenv.isDarwin; 29 32 30 33 postInstall = '' 31 34 INSTALL_DIR=$(mktemp -d)
+1
pkgs/tools/networking/bsd-finger/default.nix
··· 42 42 else "Remote user information server"; 43 43 platforms = platforms.linux; 44 44 license = licenses.bsdOriginal; 45 + mainProgram = "finger"; 45 46 }; 46 47 } 47 48 # TODO: multiple outputs (manpage)
+1 -1
pkgs/tools/networking/maubot/wrapper.nix
··· 39 39 if builtins.isNull (baseConfig.server.override_resource_path or null) 40 40 then "${unwrapped}/${python3.sitePackages}/maubot/management/frontend/build" 41 41 else baseConfig.server.override_resource_path; 42 - })})} $out/${python3.sitePackages}/maubot/example-config.yaml 42 + })} $out/${python3.sitePackages}/maubot/example-config.yaml 43 43 rm -rf $out/bin 44 44 ''} 45 45 mkdir -p $out/bin
+3 -3
pkgs/tools/networking/nexttrace/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "nexttrace"; 5 - version = "1.2.3.1"; 5 + version = "1.2.6"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "nxtrace"; 9 9 repo = "NTrace-core"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-uY3Cjemv+iFOrWm7lXzRprIljqHCLWOF6DyDURrH39g="; 11 + sha256 = "sha256-UD6+oFXYk5VWD9MZdE3ECnyYJSe7v88D9gkIAj+e7Bw="; 12 12 }; 13 - vendorHash = "sha256-sugEN7sKBwEKsfX1MBwOiyH1aq1995HL+Yv7Q8XaPAo="; 13 + vendorHash = "sha256-2lDkNbsAgEMSKK7ODpjJEL0ZM4N1khzGuio1645Xxqo="; 14 14 15 15 doCheck = false; # Tests require a network connection. 16 16
+2 -2
pkgs/tools/networking/strongswan/default.nix
··· 16 16 17 17 stdenv.mkDerivation rec { 18 18 pname = "strongswan"; 19 - version = "5.9.11"; # Make sure to also update <nixpkgs/nixos/modules/services/networking/strongswan-swanctl/swanctl-params.nix> when upgrading! 19 + version = "5.9.12"; # Make sure to also update <nixpkgs/nixos/modules/services/networking/strongswan-swanctl/swanctl-params.nix> when upgrading! 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "strongswan"; 23 23 repo = "strongswan"; 24 24 rev = version; 25 - hash = "sha256-DjVmDUEEJnf5kaia1f+Yow9g4+l3itOmoXR8/vVSssU="; 25 + hash = "sha256-0s6I+ukA5XFAC0aJFKl9hjHDml2gMzXDn977EDxsZZ4="; 26 26 }; 27 27 28 28 dontPatchELF = true;
+3 -3
pkgs/tools/networking/trippy/default.nix
··· 5 5 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "trippy"; 8 - version = "0.8.0"; 8 + version = "0.9.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "fujiapple852"; 12 12 repo = "trippy"; 13 13 rev = version; 14 - hash = "sha256-2bh4wNP8sQcojjjbx5DQctlkwCTYcPdSkpW4OCOyp9k="; 14 + hash = "sha256-Q5WPpCm1RNLlNX8G1U160O2wJz+y+KMScApjx6gIBCg="; 15 15 }; 16 16 17 - cargoHash = "sha256-C8SUceX9RwUyiCknmuRfBqG0vjesS54bZQHwi7krwKo="; 17 + cargoHash = "sha256-brvfAZZ3L0loZQowcRfkS7o7ZYQB9hr5o1rgMSWaljU="; 18 18 19 19 meta = with lib; { 20 20 description = "A network diagnostic tool";
+3 -3
pkgs/tools/security/aws-iam-authenticator/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "aws-iam-authenticator"; 8 - version = "0.6.12"; 8 + version = "0.6.13"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "kubernetes-sigs"; 12 12 repo = pname; 13 13 rev = "refs/tags/v${version}"; 14 - hash = "sha256-IIlAsxxEYjR7+wdWExdsQAH0x4yOXZ+bVQWwn7mrhRw="; 14 + hash = "sha256-ggTxiijZQ5URNgdimrx2MPA3phy+XKvwHzr8YVmfFDo="; 15 15 }; 16 16 17 - vendorHash = "sha256-RcZqnyZtonE4qeu+llL1OPGPG93/Rx8ESWM5wapZ1BM="; 17 + vendorHash = "sha256-TDsY05jnutNIKx0z6/8vGvsgYCIKBkTxh9mXqk4IR38="; 18 18 19 19 ldflags = let PKG = "sigs.k8s.io/aws-iam-authenticator"; in [ 20 20 "-s"
+49 -10
pkgs/tools/security/ccid/default.nix
··· 1 - { lib, stdenv, fetchurl, pcsclite, pkg-config, libusb1, perl }: 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , flex 5 + , pcsclite 6 + , pkg-config 7 + , libusb1 8 + , perl 9 + , zlib 10 + , gitUpdater 11 + }: 2 12 3 13 stdenv.mkDerivation rec { 4 14 pname = "ccid"; 5 - version = "1.5.2"; 15 + version = "1.5.4"; 6 16 7 17 src = fetchurl { 8 18 url = "https://ccid.apdu.fr/files/${pname}-${version}.tar.bz2"; 9 - sha256 = "sha256-E5NEh+b4tI9pmhbTZ8x6GvejyodN5yGsbpYzvrhuchk="; 19 + hash = "sha256-boMq3Bcuzc/e4rVvMxRGhIgsvpctr/GTjnqcc6ZPiL8="; 10 20 }; 11 21 12 22 postPatch = '' ··· 24 14 substituteInPlace src/Makefile.in --replace /bin/echo echo 25 15 ''; 26 16 27 - preConfigure = '' 28 - configureFlagsArray+=("--enable-usbdropdir=$out/pcsc/drivers") 29 - ''; 17 + configureFlags = [ 18 + "--enable-twinserial" 19 + "--enable-serialconfdir=${placeholder "out"}/etc/reader.conf.d" 20 + "--enable-ccidtwindir=${placeholder "out"}/pcsc/drivers/serial" 21 + "--enable-usbdropdir=${placeholder "out"}/pcsc/drivers" 22 + ]; 30 23 31 - nativeBuildInputs = [ pkg-config perl ]; 32 - buildInputs = [ pcsclite libusb1 ]; 24 + # error: call to undeclared function 'InterruptRead'; 25 + # ISO C99 and later do not support implicit function declarations 26 + env = lib.optionalAttrs stdenv.cc.isClang { 27 + NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration"; 28 + }; 29 + 30 + nativeBuildInputs = [ 31 + flex 32 + pkg-config 33 + perl 34 + ]; 35 + 36 + buildInputs = [ 37 + pcsclite 38 + libusb1 39 + zlib 40 + ]; 41 + 42 + postInstall = '' 43 + install -Dm 0444 -t $out/lib/udev/rules.d src/92_pcscd_ccid.rules 44 + substituteInPlace $out/lib/udev/rules.d/92_pcscd_ccid.rules \ 45 + --replace "/usr/sbin/pcscd" "${pcsclite}/bin/pcscd" 46 + ''; 33 47 34 48 # The resulting shared object ends up outside of the default paths which are 35 49 # usually getting stripped. 36 50 stripDebugList = ["pcsc"]; 37 51 52 + passthru.updateScript = gitUpdater { 53 + url = "https://salsa.debian.org/rousseau/CCID.git"; 54 + }; 55 + 38 56 meta = with lib; { 39 - description = "ccid drivers for pcsclite"; 57 + description = "PC/SC driver for USB CCID smart card readers"; 40 58 homepage = "https://ccid.apdu.fr/"; 41 - license = licenses.gpl2Plus; 59 + license = licenses.lgpl21Plus; 60 + maintainers = [ maintainers.anthonyroussel ]; 42 61 platforms = platforms.unix; 43 62 }; 44 63 }
+3 -3
pkgs/tools/security/cnspec/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "cnspec"; 8 - version = "9.9.3"; 8 + version = "9.10.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "mondoohq"; 12 12 repo = "cnspec"; 13 13 rev = "refs/tags/v${version}"; 14 - hash = "sha256-OlM/gcwHQWfXmKLcDDHh3okvqHIELRL+dRQJ6dOcItc="; 14 + hash = "sha256-jHV0kWxmIoznhxo+nj/oY+43Gp0FwMQeyX91IMgFmvY="; 15 15 }; 16 16 17 17 proxyVendor = true; 18 - vendorHash = "sha256-yhPixXldWUhJURZ/lIScIAbhsw/b/JCjYi1+Y5UOnnQ="; 18 + vendorHash = "sha256-8clFlEuFD+o8USQlCPriC3BgHk2+U2BdxEwHt4hwI5M="; 19 19 20 20 subPackages = [ 21 21 "apps/cnspec"
+3 -3
pkgs/tools/security/cosign/default.nix
··· 13 13 }: 14 14 buildGoModule rec { 15 15 pname = "cosign"; 16 - version = "2.2.1"; 16 + version = "2.2.2"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "sigstore"; 20 20 repo = pname; 21 21 rev = "v${version}"; 22 - hash = "sha256-J/CQonW/ICrNUSQXVZPMR+WACZYJH0eH6bXhdXE27TY="; 22 + hash = "sha256-QZWF0ysZFu3rt8dIXb5uddyDhT2FfWUyder8YR2BtQc="; 23 23 }; 24 24 25 25 buildInputs = ··· 28 28 29 29 nativeBuildInputs = [ pkg-config installShellFiles ]; 30 30 31 - vendorHash = "sha256-RPwU6W6a9mnfriyz3ASvamZ3jEG6C2ug/MTp1Pahc/Q="; 31 + vendorHash = "sha256-WeNRg3Nw2b6NiV8z7tGZIlWUHZxXuTG7MPF9DgfdmUQ="; 32 32 33 33 subPackages = [ 34 34 "cmd/cosign"
+12 -11
pkgs/tools/security/cryptomator/default.nix
··· 2 2 , autoPatchelfHook 3 3 , fuse3 4 4 , maven, jdk, makeShellWrapper, glib, wrapGAppsHook 5 + , libayatana-appindicator 5 6 }: 6 7 7 8 ··· 23 22 hash = "sha256-NMNlDEUpwKUywzhXhxlNX7NiE+6wOov2Yt8nTfbKTNI="; 24 23 }; 25 24 26 - mvnParameters = "-Dmaven.test.skip=true"; 27 - mvnHash = "sha256-jIHMUj7ZQFu4XAvWUywj4f0PbmLHGtU5VRG0ZuKm3mA="; 25 + mvnParameters = "-Dmaven.test.skip=true -Plinux"; 26 + mvnHash = "sha256-cmwU9k7TRRJ07bT1EmY3pIBkvvqmFyE7WJeVL7VFDyc="; 28 27 29 28 preBuild = '' 30 29 VERSION=${version} 31 30 SEMVER_STR=${version} 32 31 ''; 33 - 34 32 35 33 # This is based on the instructins in https://github.com/cryptomator/cryptomator/blob/develop/dist/linux/appimage/build.sh 36 34 installPhase = '' ··· 38 38 cp target/libs/* $out/share/cryptomator/libs/ 39 39 cp target/mods/* target/cryptomator-*.jar $out/share/cryptomator/mods/ 40 40 41 - makeShellWrapper ${jdk}/bin/java $out/bin/cryptomator \ 41 + makeShellWrapper ${jdk}/bin/java $out/bin/${pname} \ 42 42 --add-flags "--enable-preview" \ 43 + --add-flags "--enable-native-access=org.cryptomator.jfuse.linux.amd64,org.purejava.appindicator" \ 43 44 --add-flags "--class-path '$out/share/cryptomator/libs/*'" \ 44 45 --add-flags "--module-path '$out/share/cryptomator/mods'" \ 45 46 --add-flags "-Dfile.encoding='utf-8'" \ ··· 50 49 --add-flags "-Dcryptomator.p12Path='@{userhome}/.config/Cryptomator/key.p12'" \ 51 50 --add-flags "-Dcryptomator.ipcSocketPath='@{userhome}/.config/Cryptomator/ipc.socket'" \ 52 51 --add-flags "-Dcryptomator.mountPointsDir='@{userhome}/.local/share/Cryptomator/mnt'" \ 53 - --add-flags "-Dcryptomator.showTrayIcon=false" \ 54 - --add-flags "-Dcryptomator.buildNumber='nix'" \ 52 + --add-flags "-Dcryptomator.showTrayIcon=true" \ 53 + --add-flags "-Dcryptomator.buildNumber='nix-${src.rev}'" \ 55 54 --add-flags "-Dcryptomator.appVersion='${version}'" \ 56 - --add-flags "-Djdk.gtk.version=3" \ 55 + --add-flags "-Djava.net.useSystemProxies=true" \ 57 56 --add-flags "-Xss20m" \ 58 57 --add-flags "-Xmx512m" \ 59 - --add-flags "-Djavafx.embed.singleThread=true " \ 60 - --add-flags "-Dawt.useSystemAAFontSettings=on" \ 58 + --add-flags "-Dcryptomator.disableUpdateCheck=true" \ 59 + --add-flags "-Dcryptomator.integrationsLinux.trayIconsDir='$out/share/icons/hicolor/symbolic/apps'" \ 61 60 --add-flags "--module org.cryptomator.desktop/org.cryptomator.launcher.Cryptomator" \ 62 61 --prefix PATH : "$out/share/cryptomator/libs/:${lib.makeBinPath [ jdk glib ]}" \ 63 - --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ fuse3 ]}" \ 62 + --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ fuse3 libayatana-appindicator ]}" \ 64 63 --set JAVA_HOME "${jdk.home}" 65 64 66 65 # install desktop entry and icons ··· 81 80 wrapGAppsHook 82 81 jdk 83 82 ]; 84 - buildInputs = [ fuse3 jdk glib ]; 83 + buildInputs = [ fuse3 jdk glib libayatana-appindicator ]; 85 84 86 85 meta = with lib; { 87 86 description = "Free client-side encryption for your cloud files";
-1
pkgs/tools/security/nitrokey-app2/default.nix
··· 1 1 { lib 2 2 , python3 3 3 , fetchFromGitHub 4 - , pynitrokey 5 4 , wrapQtAppsHook 6 5 }: 7 6
+3 -3
pkgs/tools/security/pcsctools/default.nix
··· 36 36 37 37 postInstall = '' 38 38 wrapProgram $out/bin/scriptor \ 39 - --set PERL5LIB "${with perlPackages; makePerlPath [ pcscperl ]}" 39 + --set PERL5LIB "${with perlPackages; makePerlPath [ ChipcardPCSC ]}" 40 40 wrapProgram $out/bin/gscriptor \ 41 - --set PERL5LIB "${with perlPackages; makePerlPath [ pcscperl GlibObjectIntrospection Glib Gtk3 Pango Cairo CairoGObject ]}" 41 + --set PERL5LIB "${with perlPackages; makePerlPath [ ChipcardPCSC GlibObjectIntrospection Glib Gtk3 Pango Cairo CairoGObject ]}" 42 42 wrapProgram $out/bin/ATR_analysis \ 43 - --set PERL5LIB "${with perlPackages; makePerlPath [ pcscperl ]}" 43 + --set PERL5LIB "${with perlPackages; makePerlPath [ ChipcardPCSC ]}" 44 44 wrapProgram $out/bin/pcsc_scan \ 45 45 --prefix PATH : "$out/bin:${lib.makeBinPath [ coreutils wget ]}" 46 46
+2 -2
pkgs/tools/security/pynitrokey/default.nix pkgs/development/python-modules/pynitrokey/default.nix
··· 1 1 { lib 2 - , buildPythonApplication 2 + , buildPythonPackage 3 3 , fetchPypi 4 4 , pythonRelaxDepsHook 5 5 , installShellFiles ··· 34 34 mainProgram = "nitropy"; 35 35 in 36 36 37 - buildPythonApplication { 37 + buildPythonPackage { 38 38 inherit pname version; 39 39 pyproject = true; 40 40
+2 -2
pkgs/tools/system/skeema/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "skeema"; 5 - version = "1.11.0"; 5 + version = "1.11.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "skeema"; 9 9 repo = "skeema"; 10 10 rev = "v${version}"; 11 - hash = "sha256-BXjcn9oakTvaWPYIsAsjYRwQ1aKhZ4PAV2AkxSVOF/I="; 11 + hash = "sha256-S7eMqaz8BZ80AwIrVmX+rnEgIwEdy8q65FIy6Mac4CY="; 12 12 }; 13 13 14 14 vendorHash = null;
+68
pkgs/tools/text/enscript/0001-use-system-getopt.patch
··· 1 + From 4c5cbf6db71cf2981fc836ed370c82149748d8ea Mon Sep 17 00:00:00 2001 2 + From: annalee <150648636+a-n-n-a-l-e-e@users.noreply.github.com> 3 + Date: Wed, 6 Dec 2023 22:57:19 +0000 4 + Subject: [PATCH] use system getopt 5 + 6 + the file compat/getopt.h also needs to be removed otherwise it will 7 + create conflicts with the system includes 8 + --- 9 + compat/Makefile.am | 4 ++-- 10 + compat/Makefile.in | 6 +++--- 11 + 2 files changed, 5 insertions(+), 5 deletions(-) 12 + 13 + diff --git a/compat/Makefile.am b/compat/Makefile.am 14 + index aefc06f..23aaf81 100644 15 + --- a/compat/Makefile.am 16 + +++ b/compat/Makefile.am 17 + @@ -25,7 +25,7 @@ 18 + AUTOMAKE_OPTIONS = no-dependencies 19 + 20 + noinst_LIBRARIES = libcompat.a 21 + -libcompat_a_SOURCES = getopt.c getopt1.c xalloc.c regex.c 22 + +libcompat_a_SOURCES = xalloc.c regex.c 23 + libcompat_a_LIBADD = @LIBOBJS@ @ALLOCA@ 24 + libcompat_a_DEPENDENCIES = @LIBOBJS@ @ALLOCA@ 25 + 26 + @@ -34,7 +34,7 @@ libcompat_a_SOURCES_windelta = \ 27 + +../w32/getpwd.c \ 28 + +../w32/getuid.c 29 + 30 + -noinst_HEADERS = getopt.h regex.h xalloc.h 31 + +noinst_HEADERS = regex.h xalloc.h 32 + 33 + EXTRA_DIST = ChangeLog.old strerror.c memmove.c memcpy.c strtol.c \ 34 + strtoul.c gettext.h 35 + diff --git a/compat/Makefile.in b/compat/Makefile.in 36 + index edfc620..dee05d7 100644 37 + --- a/compat/Makefile.in 38 + +++ b/compat/Makefile.in 39 + @@ -137,7 +137,7 @@ am__v_AR_ = $(am__v_AR_@AM_DEFAULT_V@) 40 + am__v_AR_0 = @echo " AR " $@; 41 + am__v_AR_1 = 42 + libcompat_a_AR = $(AR) $(ARFLAGS) 43 + -am_libcompat_a_OBJECTS = getopt.$(OBJEXT) getopt1.$(OBJEXT) \ 44 + +am_libcompat_a_OBJECTS = \ 45 + xalloc.$(OBJEXT) regex.$(OBJEXT) 46 + libcompat_a_OBJECTS = $(am_libcompat_a_OBJECTS) 47 + AM_V_P = $(am__v_P_@AM_V@) 48 + @@ -326,7 +326,7 @@ top_builddir = @top_builddir@ 49 + top_srcdir = @top_srcdir@ 50 + AUTOMAKE_OPTIONS = no-dependencies 51 + noinst_LIBRARIES = libcompat.a 52 + -libcompat_a_SOURCES = getopt.c getopt1.c xalloc.c regex.c 53 + +libcompat_a_SOURCES = xalloc.c regex.c 54 + libcompat_a_LIBADD = @LIBOBJS@ @ALLOCA@ 55 + libcompat_a_DEPENDENCIES = @LIBOBJS@ @ALLOCA@ 56 + libcompat_a_SOURCES_windelta = \ 57 + @@ -334,7 +334,7 @@ libcompat_a_SOURCES_windelta = \ 58 + +../w32/getpwd.c \ 59 + +../w32/getuid.c 60 + 61 + -noinst_HEADERS = getopt.h regex.h xalloc.h 62 + +noinst_HEADERS = regex.h xalloc.h 63 + EXTRA_DIST = ChangeLog.old strerror.c memmove.c memcpy.c strtol.c \ 64 + strtoul.c gettext.h 65 + 66 + -- 67 + 2.42.0 68 +
+14 -6
pkgs/tools/text/enscript/default.nix
··· 9 9 sha256 = "1fy0ymvzrrvs889zanxcaxjfcxarm2d3k43c9frmbl1ld7dblmkd"; 10 10 }; 11 11 12 - preBuild = 13 - '' 14 - # Fix building on Darwin with GCC. 15 - substituteInPlace compat/regex.c --replace \ 16 - __private_extern__ '__attribute__ ((visibility ("hidden")))' 17 - ''; 12 + patches = [ 13 + # fix compile failure on macos. use system getopt like linux 14 + # requires that compat/getopt.h is also removed 15 + # https://savannah.gnu.org/bugs/?64307 16 + ./0001-use-system-getopt.patch 17 + ]; 18 + 19 + postPatch = '' 20 + # the delete component of 0001-use-system-getopt.patch 21 + rm compat/getopt.h 22 + # Fix building on Darwin with GCC. 23 + substituteInPlace compat/regex.c --replace \ 24 + __private_extern__ '__attribute__ ((visibility ("hidden")))' 25 + ''; 18 26 19 27 buildInputs = [ gettext ]; 20 28
+5
pkgs/tools/typesetting/tex/catdvi/default.nix
··· 28 28 }) 29 29 ]; 30 30 31 + # fix implicit-int compile error in test code used in configure script 32 + postPatch = '' 33 + sed -i 's/^main()/int main()/' configure 34 + ''; 35 + 31 36 hardeningDisable = [ "format" ]; 32 37 33 38 outputs = [ "out" ] ++ lib.optional (with stdenv; buildPlatform.canExecute hostPlatform) "dev";
+2 -4
pkgs/tools/wayland/mpvpaper/default.nix
··· 2 2 , lib 3 3 , meson 4 4 , ninja 5 - , wlroots 6 5 , wayland 7 6 , wayland-protocols 8 7 , wayland-scanner ··· 16 17 17 18 stdenv.mkDerivation rec { 18 19 pname = "mpvpaper"; 19 - version = "1.3"; 20 + version = "1.4"; 20 21 21 22 src = fetchFromGitHub { 22 23 owner = "GhostNaN"; 23 24 repo = pname; 24 25 rev = version; 25 - sha256 = "sha256-0LjIwOY2hBUb0nziD3HLP2Ek5+8v3ntssRFD9eQgWkc="; 26 + sha256 = "sha256-pJPoI47KKazVT6RfqyftZe+lPe6Kn2cllRSfq0twUpQ="; 26 27 }; 27 28 28 29 strictDeps = true; ··· 36 37 ]; 37 38 38 39 buildInputs = [ 39 - wlroots 40 40 wayland 41 41 wayland-protocols 42 42 egl-wayland
+5
pkgs/top-level/aliases.nix
··· 221 221 elixir_ls = elixir-ls; # Added 2023-03-20 222 222 223 223 # Emacs 224 + emacs28NativeComp = emacs28; # Added 2022-06-08 225 + emacs28Packages = emacs28.pkgs; # Added 2021-10-04 226 + emacs28WithPackages = emacs28.pkgs.withPackages; # Added 2021-10-04 224 227 emacsMacport = emacs-macport; # Added 2023-08-10 228 + emacsNativeComp = emacs28NativeComp; # Added 2022-06-08 225 229 emacsPackagesNg = throw "'emacsPackagesNg' has been renamed to/replaced by 'emacs.pkgs'"; # Converted to throw 2023-09-10 226 230 emacsPackagesNgFor = throw "'emacsPackagesNgFor' has been renamed to/replaced by 'emacsPackagesFor'"; # Converted to throw 2023-09-10 227 231 emacsWithPackages = emacs.pkgs.withPackages; # Added 2020-12-18 ··· 393 389 imagemagick7 = imagemagick; # Added 2021-02-22 394 390 imagemagick7_light = imagemagick_light; # Added 2021-02-22 395 391 imlib = throw "imlib has been dropped due to the lack of maintenance from upstream since 2004"; # Added 2023-01-04 392 + indigenous-desktop = throw "'indigenous-desktop' has been renamed to/replaced by 'indiepass-desktop'"; # Added 2023-11-08 396 393 instead-launcher = throw "instead-launcher has been removed, because it depended on qt4"; # Added 2023-07-26 397 394 insync-v3 = throw "insync-v3 has been merged into the insync package; use insync instead"; #Added 2023-05-13 398 395 index-fm = libsForQt5.mauiPackages.index; # added 2022-05-17
+40 -13
pkgs/top-level/all-packages.nix
··· 822 822 823 823 sea-orm-cli = callPackage ../development/tools/sea-orm-cli { }; 824 824 825 + vcpkg-tool = callPackage ../by-name/vc/vcpkg-tool/package.nix { 826 + fmt = fmt_10; 827 + }; 828 + 825 829 r3ctl = qt5.callPackage ../tools/misc/r3ctl { }; 826 830 827 831 ptouch-print = callPackage ../misc/ptouch-print { }; ··· 15641 15637 clang_14 = llvmPackages_14.clang; 15642 15638 clang_15 = llvmPackages_15.clang; 15643 15639 clang_16 = llvmPackages_16.clang; 15640 + clang_17 = llvmPackages_17.clang; 15644 15641 15645 15642 clang-tools = callPackage ../development/tools/clang-tools { 15646 15643 llvmPackages = llvmPackages_14; ··· 15685 15680 15686 15681 clang-tools_16 = callPackage ../development/tools/clang-tools { 15687 15682 llvmPackages = llvmPackages_16; 15683 + }; 15684 + 15685 + clang-tools_17 = callPackage ../development/tools/clang-tools { 15686 + llvmPackages = llvmPackages_17; 15688 15687 }; 15689 15688 15690 15689 clang-analyzer = callPackage ../development/tools/analysis/clang-analyzer { ··· 16597 16588 lld_14 = llvmPackages_14.lld; 16598 16589 lld_15 = llvmPackages_15.lld; 16599 16590 lld_16 = llvmPackages_16.lld; 16591 + lld_17 = llvmPackages_17.lld; 16600 16592 16601 16593 lldb = lldb_14; 16602 16594 lldb_6 = llvmPackages_6.lldb; ··· 16610 16600 lldb_14 = llvmPackages_14.lldb; 16611 16601 lldb_15 = llvmPackages_15.lldb; 16612 16602 lldb_16 = llvmPackages_16.lldb; 16603 + lldb_17 = llvmPackages_17.lldb; 16613 16604 16614 16605 llvm = llvmPackages.llvm; 16615 16606 llvm_6 = llvmPackages_6.llvm; ··· 16623 16612 llvm_14 = llvmPackages_14.llvm; 16624 16613 llvm_15 = llvmPackages_15.llvm; 16625 16614 llvm_16 = llvmPackages_16.llvm; 16615 + llvm_17 = llvmPackages_17.llvm; 16626 16616 16627 16617 libllvm = llvmPackages.libllvm; 16628 16618 llvm-manpages = llvmPackages.llvm-manpages; ··· 16713 16701 buildLlvmTools = buildPackages.llvmPackages_16.tools; 16714 16702 targetLlvmLibraries = targetPackages.llvmPackages_16.libraries or llvmPackages_16.libraries; 16715 16703 targetLlvm = targetPackages.llvmPackages_16.llvm or llvmPackages_16.llvm; 16704 + })); 16705 + 16706 + llvmPackages_17 = recurseIntoAttrs (callPackage ../development/compilers/llvm/17 ({ 16707 + inherit (stdenvAdapters) overrideCC; 16708 + buildLlvmTools = buildPackages.llvmPackages_17.tools; 16709 + targetLlvmLibraries = targetPackages.llvmPackages_17.libraries or llvmPackages_17.libraries; 16710 + targetLlvm = targetPackages.llvmPackages_17.llvm or llvmPackages_17.llvm; 16716 16711 })); 16717 16712 16718 16713 lorri = callPackage ../tools/misc/lorri { ··· 18473 18454 electron_24-bin 18474 18455 electron_25-bin 18475 18456 electron_26-bin 18476 - electron_27-bin; 18457 + electron_27-bin 18458 + electron_28-bin; 18477 18459 18478 18460 electron_10 = electron_10-bin; 18479 18461 electron_11 = electron_11-bin; ··· 18494 18474 electron_25 = electron_25-bin; 18495 18475 electron_26 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_26 then electron-source.electron_26 else electron_26-bin; 18496 18476 electron_27 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_27 then electron-source.electron_27 else electron_27-bin; 18497 - electron_28 = electron-source.electron_28; 18477 + electron_28 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_28 then electron-source.electron_28 else electron_28-bin; 18498 18478 electron = electron_27; 18499 18479 18500 18480 autobuild = callPackage ../development/tools/misc/autobuild { }; ··· 20708 20688 inherit (darwin.apple_sdk.frameworks) CoreServices Security; 20709 20689 }; 20710 20690 20711 - # may add CoreServices and Security again, when MacOS uses Clang 14.0+ by default. 20712 - botan3 = callPackage ../development/libraries/botan/3.0.nix { }; 20691 + botan3 = callPackage ../development/libraries/botan/3.0.nix { 20692 + inherit (darwin.apple_sdk.frameworks) CoreServices Security; 20693 + }; 20713 20694 20714 20695 box2d = callPackage ../development/libraries/box2d { }; 20715 20696 ··· 31358 31337 em = callPackage ../applications/editors/em { }; 31359 31338 31360 31339 inherit (recurseIntoAttrs (darwin.apple_sdk_11_0.callPackage ../applications/editors/emacs { })) 31340 + emacs28 31341 + emacs28-gtk2 31342 + emacs28-gtk3 31343 + emacs28-nox 31361 31344 emacs29 31362 31345 emacs29-gtk3 31363 31346 emacs29-nox 31364 31347 emacs29-pgtk 31348 + emacs28-macport 31365 31349 emacs29-macport 31366 31350 ; 31367 31351 31368 - emacs-macport = emacs29-macport; 31369 - emacs = emacs29; 31370 - emacs-gtk = emacs29-gtk3; 31371 - emacs-nox = emacs29-nox; 31352 + emacs-macport = emacs28-macport; 31353 + emacs = emacs28; 31354 + emacs-gtk = emacs28-gtk3; 31355 + emacs-nox = emacs28-nox; 31372 31356 31373 31357 emacsPackagesFor = emacs: import ./emacs-packages.nix { 31374 31358 inherit (lib) makeScope makeOverridable dontRecurseIntoAttrs; ··· 32516 32490 32517 32491 hypnotix = callPackage ../applications/video/hypnotix { }; 32518 32492 32519 - indigenous-desktop = callPackage ../applications/networking/feedreaders/indigenous-desktop { }; 32493 + indiepass-desktop = callPackage ../by-name/in/indiepass-desktop/package.nix { 32494 + electron = electron_19; 32495 + }; 32520 32496 32521 32497 jackline = callPackage ../applications/networking/instant-messengers/jackline { }; 32522 32498 ··· 33986 33958 wrapMpv = callPackage ../applications/video/mpv/wrapper.nix { }; 33987 33959 mpv = wrapMpv mpv-unwrapped { }; 33988 33960 33989 - mpvpaper = callPackage ../tools/wayland/mpvpaper { 33990 - wlroots = wlroots_0_15; 33991 - }; 33961 + mpvpaper = callPackage ../tools/wayland/mpvpaper { }; 33992 33962 33993 33963 mpvScripts = callPackage ../applications/video/mpv/scripts { }; 33994 33964 ··· 34840 34814 protonvpn-cli_2 = python3Packages.callPackage ../applications/networking/protonvpn-cli/2.nix { }; 34841 34815 34842 34816 protonvpn-gui = python3Packages.callPackage ../applications/networking/protonvpn-gui { }; 34817 + protonvpn-gui_legacy = python3Packages.callPackage ../applications/networking/protonvpn-gui/legacy.nix { }; 34843 34818 34844 34819 ps2client = callPackage ../applications/networking/ps2client { }; 34845 34820 ··· 41735 41708 41736 41709 xrq = callPackage ../applications/misc/xrq { }; 41737 41710 41738 - pynitrokey = python3Packages.callPackage ../tools/security/pynitrokey { }; 41711 + pynitrokey = with python3Packages; toPythonApplication pynitrokey; 41739 41712 41740 41713 nitrokey-app = libsForQt5.callPackage ../tools/security/nitrokey-app { }; 41741 41714
+27 -21
pkgs/top-level/perl-packages.nix
··· 3296 3296 }; 3297 3297 }; 3298 3298 3299 + ChipcardPCSC = buildPerlPackage { 3300 + pname = "Chipcard-PCSC"; 3301 + version = "1.4.16"; 3302 + src = fetchurl { 3303 + url = "mirror://cpan/authors/id/W/WH/WHOM/Chipcard-PCSC-v1.4.16.tar.gz"; 3304 + hash = "sha256-O14p1jRDXxQm7Nzfebo1G04mWPNsPCK+N7HTHjbKj6k="; 3305 + }; 3306 + buildInputs = [ pkgs.pcsclite ]; 3307 + nativeBuildInputs = [ pkgs.pkg-config ]; 3308 + env.NIX_CFLAGS_COMPILE = toString ([ 3309 + "-I${pkgs.pcsclite.dev}/include/PCSC" 3310 + ] ++ lib.optionals stdenv.cc.isClang [ 3311 + "-Wno-error=implicit-int" 3312 + "-Wno-error=int-conversion" 3313 + ]); 3314 + NIX_CFLAGS_LINK = "-L${lib.getLib pkgs.pcsclite}/lib -lpcsclite"; 3315 + # tests fail; look unfinished 3316 + doCheck = false; 3317 + meta = { 3318 + description = "Communicate with a smart card using PC/SC"; 3319 + homepage = "https://pcsc-perl.apdu.fr/"; 3320 + license = with lib.licenses; [ gpl2Plus ]; 3321 + maintainers = with maintainers; [ abbradar anthonyroussel ]; 3322 + }; 3323 + }; 3324 + 3299 3325 CiscoIPPhone = buildPerlPackage { 3300 3326 pname = "Cisco-IPPhone"; 3301 3327 version = "0.05"; ··· 20224 20198 }; 20225 20199 }; 20226 20200 20227 - pcscperl = buildPerlPackage { 20228 - pname = "pcsc-perl"; 20229 - version = "1.4.14"; 20230 - src = fetchurl { 20231 - url = "mirror://cpan/authors/id/W/WH/WHOM/pcsc-perl-1.4.14.tar.bz2"; 20232 - hash = "sha256-JyK35VQ+T687oexrKaff7G2Svh7ewJ0KMZGZLU2Ixp0="; 20233 - }; 20234 - buildInputs = [ pkgs.pcsclite ]; 20235 - nativeBuildInputs = [ pkgs.pkg-config ]; 20236 - NIX_CFLAGS_LINK = "-L${lib.getLib pkgs.pcsclite}/lib -lpcsclite"; 20237 - # tests fail; look unfinished 20238 - doCheck = false; 20239 - meta = { 20240 - description = "Communicate with a smart card using PC/SC"; 20241 - homepage = "http://ludovic.rousseau.free.fr/softwares/pcsc-perl/"; 20242 - license = with lib.licenses; [ gpl2Plus ]; 20243 - maintainers = with maintainers; [ abbradar ]; 20244 - broken = stdenv.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/staging-next/perl534Packages.pcscperl.x86_64-darwin 20245 - }; 20246 - }; 20247 - 20248 20201 PDFAPI2 = buildPerlPackage { 20249 20202 pname = "PDF-API2"; 20250 20203 version = "2.045"; ··· 29332 29327 version = self.Version; 29333 29328 29334 29329 Gtk2GladeXML = throw "Gtk2GladeXML has been removed"; # 2022-01-15 29330 + pcscperl = throw "'pcscperl' has been renamed to 'ChipcardPCSC'"; # Added 2023-12-07 29335 29331 }
+36
pkgs/top-level/python-packages.nix
··· 4146 4146 4147 4147 flet-core = callPackage ../development/python-modules/flet-core { }; 4148 4148 4149 + flet-runtime = callPackage ../development/python-modules/flet-runtime { }; 4150 + 4149 4151 flexmock = callPackage ../development/python-modules/flexmock { }; 4150 4152 4151 4153 flickrapi = callPackage ../development/python-modules/flickrapi { }; ··· 4262 4260 foxdot = callPackage ../development/python-modules/foxdot { }; 4263 4261 4264 4262 fpdf = callPackage ../development/python-modules/fpdf { }; 4263 + 4264 + fpdf2 = callPackage ../development/python-modules/fpdf2 { }; 4265 4265 4266 4266 fpylll = callPackage ../development/python-modules/fpylll { }; 4267 4267 ··· 4742 4738 gorilla = callPackage ../development/python-modules/gorilla { }; 4743 4739 4744 4740 govee-ble = callPackage ../development/python-modules/govee-ble { }; 4741 + 4742 + govee-led-wez = callPackage ../development/python-modules/govee-led-wez { }; 4745 4743 4746 4744 goveelights = callPackage ../development/python-modules/goveelights { }; 4747 4745 ··· 5246 5240 humanfriendly = callPackage ../development/python-modules/humanfriendly { }; 5247 5241 5248 5242 humanize = callPackage ../development/python-modules/humanize { }; 5243 + 5244 + human-readable = callPackage ../development/python-modules/human-readable { }; 5249 5245 5250 5246 humblewx = callPackage ../development/python-modules/humblewx { }; 5251 5247 ··· 6841 6833 mechanize = callPackage ../development/python-modules/mechanize { }; 6842 6834 6843 6835 mediafile = callPackage ../development/python-modules/mediafile { }; 6836 + 6837 + mediafire-dl = callPackage ../development/python-modules/mediafire-dl { }; 6844 6838 6845 6839 mediapy = callPackage ../development/python-modules/mediapy { }; 6846 6840 ··· 9351 9341 9352 9342 pyngrok = callPackage ../development/python-modules/pyngrok { }; 9353 9343 9344 + pynitrokey = callPackage ../development/python-modules/pynitrokey { }; 9345 + 9354 9346 pynndescent = callPackage ../development/python-modules/pynndescent { }; 9355 9347 9356 9348 pynobo = callPackage ../development/python-modules/pynobo { }; ··· 9744 9732 protobuf3-to-dict = callPackage ../development/python-modules/protobuf3-to-dict { }; 9745 9733 9746 9734 proton-client = callPackage ../development/python-modules/proton-client { }; 9735 + 9736 + proton-core = callPackage ../development/python-modules/proton-core { }; 9737 + 9738 + proton-keyring-linux = callPackage ../development/python-modules/proton-keyring-linux { }; 9739 + 9740 + proton-keyring-linux-secretservice = callPackage ../development/python-modules/proton-keyring-linux-secretservice { }; 9741 + 9742 + proton-vpn-api-core = callPackage ../development/python-modules/proton-vpn-api-core { }; 9743 + 9744 + proton-vpn-connection = callPackage ../development/python-modules/proton-vpn-connection { }; 9745 + 9746 + proton-vpn-killswitch = callPackage ../development/python-modules/proton-vpn-killswitch { }; 9747 + 9748 + proton-vpn-killswitch-network-manager = callPackage ../development/python-modules/proton-vpn-killswitch-network-manager { }; 9749 + 9750 + proton-vpn-logger = callPackage ../development/python-modules/proton-vpn-logger { }; 9751 + 9752 + proton-vpn-network-manager = callPackage ../development/python-modules/proton-vpn-network-manager { }; 9753 + 9754 + proton-vpn-network-manager-openvpn = callPackage ../development/python-modules/proton-vpn-network-manager-openvpn { }; 9755 + 9756 + proton-vpn-session = callPackage ../development/python-modules/proton-vpn-session { }; 9747 9757 9748 9758 protonup-ng = callPackage ../development/python-modules/protonup-ng { }; 9749 9759 ··· 10465 10431 pyipma = callPackage ../development/python-modules/pyipma { }; 10466 10432 10467 10433 pyipp = callPackage ../development/python-modules/pyipp { }; 10434 + 10435 + pyipv8 = callPackage ../development/python-modules/pyipv8 { }; 10468 10436 10469 10437 pyiqvia = callPackage ../development/python-modules/pyiqvia { }; 10470 10438