lol

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

+7015 -1813
+7 -1
ci/default.nix
··· 76 76 inherit pkgs fmt; 77 77 requestReviews = pkgs.callPackage ./request-reviews { }; 78 78 codeownersValidator = pkgs.callPackage ./codeowners-validator { }; 79 - eval = pkgs.callPackage ./eval { }; 79 + 80 + # FIXME(lf-): it might be useful to test other Nix implementations 81 + # (nixVersions.stable and Lix) here somehow at some point to ensure we don't 82 + # have eval divergence. 83 + eval = pkgs.callPackage ./eval { 84 + nix = pkgs.nixVersions.latest; 85 + }; 80 86 81 87 # CI jobs 82 88 lib-tests = import ../lib/tests/release.nix { inherit pkgs; };
+11 -5
ci/eval/default.nix
··· 1 + # Evaluates all the accessible paths in nixpkgs. 2 + # *This only builds on Linux* since it requires the Linux sandbox isolation to 3 + # be able to write in various places while evaluating inside the sandbox. 4 + # 5 + # This file is used by nixpkgs CI (see .github/workflows/eval.yml) as well as 6 + # being used directly as an entry point in Lix's CI (in `flake.nix` in the Lix 7 + # repo). 8 + # 9 + # If you know you are doing a breaking API change, please ping the nixpkgs CI 10 + # maintainers and the Lix maintainers (`nix eval -f . lib.teams.lix`). 1 11 { 2 12 callPackage, 3 13 lib, 4 14 runCommand, 5 15 writeShellScript, 6 - writeText, 7 16 symlinkJoin, 8 17 time, 9 18 procps, 10 - nixVersions, 19 + nix, 11 20 jq, 12 - python3, 13 21 }: 14 22 15 23 let ··· 30 38 ] 31 39 ); 32 40 }; 33 - 34 - nix = nixVersions.latest; 35 41 36 42 supportedSystems = builtins.fromJSON (builtins.readFile ../supportedSystems.json); 37 43
+2
lib/default.nix
··· 433 433 pathHasContext 434 434 canCleanSource 435 435 pathIsGitRepo 436 + revOrTag 437 + repoRevToName 436 438 ; 437 439 inherit (self.modules) 438 440 evalModules
+101 -1
lib/sources.nix
··· 3 3 4 4 # Tested in lib/tests/sources.sh 5 5 let 6 - inherit (builtins) 6 + inherit (lib.strings) 7 7 match 8 8 split 9 9 storeDir ··· 403 403 }; 404 404 }; 405 405 406 + # urlToName : (URL | Path | String) -> String 407 + # 408 + # Transform a URL (or path, or string) into a clean package name. 409 + urlToName = 410 + url: 411 + let 412 + inherit (lib.strings) stringLength; 413 + base = baseNameOf (lib.removeSuffix "/" (lib.last (lib.splitString ":" (toString url)))); 414 + # chop away one git or archive-related extension 415 + removeExt = 416 + name: 417 + let 418 + matchExt = match "(.*)\\.(git|tar|zip|gz|tgz|bz|tbz|bz2|tbz2|lzma|txz|xz|zstd)$" name; 419 + in 420 + if matchExt != null then lib.head matchExt else name; 421 + # apply function f to string x while the result shrinks 422 + shrink = 423 + f: x: 424 + let 425 + v = f x; 426 + in 427 + if stringLength v < stringLength x then shrink f v else x; 428 + in 429 + shrink removeExt base; 430 + 431 + # shortRev : (String | Integer) -> String 432 + # 433 + # Given a package revision (like "refs/tags/v12.0"), produce a short revision ("12.0"). 434 + shortRev = 435 + rev: 436 + let 437 + baseRev = baseNameOf (toString rev); 438 + matchHash = match "[a-f0-9]+" baseRev; 439 + matchVer = match "([A-Za-z]+[-_. ]?)*(v)?([0-9.]+.*)" baseRev; 440 + in 441 + if matchHash != null then 442 + builtins.substring 0 7 baseRev 443 + else if matchVer != null then 444 + lib.last matchVer 445 + else 446 + baseRev; 447 + 448 + # revOrTag : String -> String -> String 449 + # 450 + # Turn git `rev` and `tag` pair into a revision usable in `repoRevToName*`. 451 + revOrTag = 452 + rev: tag: 453 + if tag != null then 454 + tag 455 + else if rev != null then 456 + rev 457 + else 458 + "HEAD"; 459 + 460 + # repoRevToNameFull : (URL | Path | String) -> (String | Integer | null) -> (String | null) -> String 461 + # 462 + # See `repoRevToName` below. 463 + repoRevToNameFull = 464 + repo_: rev_: suffix_: 465 + let 466 + repo = urlToName repo_; 467 + rev = if rev_ != null then "-${shortRev rev_}" else ""; 468 + suffix = if suffix_ != null then "-${suffix_}" else ""; 469 + in 470 + "${repo}${rev}${suffix}-source"; 471 + 472 + # repoRevToName : String -> (URL | Path | String) -> (String | Integer | null) -> String -> String 473 + # 474 + # Produce derivation.name attribute for a given repository URL/path/name and (optionally) its revision/version tag. 475 + # 476 + # This is used by fetch(zip|git|FromGitHub|hg|svn|etc) to generate discoverable 477 + # /nix/store paths. 478 + # 479 + # This uses a different implementation depending on the `pretty` argument: 480 + # "source" -> name everything as "source" 481 + # "versioned" -> name everything as "${repo}-${rev}-source" 482 + # "full" -> name everything as "${repo}-${rev}-${fetcher}-source" 483 + repoRevToName = 484 + kind: 485 + # match on `kind` first to minimize the thunk 486 + if kind == "source" then 487 + ( 488 + repo: rev: suffix: 489 + "source" 490 + ) 491 + else if kind == "versioned" then 492 + ( 493 + repo: rev: suffix: 494 + repoRevToNameFull repo rev null 495 + ) 496 + else if kind == "full" then 497 + repoRevToNameFull 498 + else 499 + throw "repoRevToName: invalid kind"; 500 + 406 501 in 407 502 { 408 503 ··· 430 525 cleanSourceFilter 431 526 pathHasContext 432 527 canCleanSource 528 + 529 + urlToName 530 + shortRev 531 + revOrTag 532 + repoRevToName 433 533 434 534 sourceByRegex 435 535 sourceFilesBySuffices
+2 -1
lib/tests/test-with-nix.nix
··· 3 3 4 4 IMPORTANT: 5 5 This is used by the github.com/NixOS/nix CI. 6 + This is used by Lix's CI (see flake.nix in the Lix repo). 6 7 7 8 Try not to change the interface of this file, or if you need to, ping the 8 - Nix maintainers for help. Thank you! 9 + Nix AND Lix maintainers (`nix eval -f . lib.teams.lix`) for help. Thank you! 9 10 */ 10 11 { 11 12 pkgs,
+7
maintainers/maintainer-list.nix
··· 6770 6770 githubId = 11205987; 6771 6771 name = "Daniel Salazar"; 6772 6772 }; 6773 + dsalwasser = { 6774 + name = "Daniel Salwasser"; 6775 + email = "daniel.salwasser@outlook.com"; 6776 + github = "dsalwasser"; 6777 + githubId = 148379503; 6778 + keys = [ { fingerprint = "DBA9 AE6B 84A9 C08E C4AD 1E46 6CD2 0B2D 0655 BDF6"; } ]; 6779 + }; 6773 6780 dschrempf = { 6774 6781 name = "Dominik Schrempf"; 6775 6782 email = "dominik.schrempf@gmail.com";
+30 -1
nixos/modules/services/misc/pinchflat.nix
··· 62 62 description = "Log level for Pinchflat."; 63 63 }; 64 64 65 + user = lib.mkOption { 66 + type = lib.types.str; 67 + default = "pinchflat"; 68 + description = '' 69 + User account under which Pinchflat runs. 70 + ''; 71 + }; 72 + 73 + group = lib.mkOption { 74 + type = lib.types.str; 75 + default = "pinchflat"; 76 + description = '' 77 + Group under which Pinchflat runs. 78 + ''; 79 + }; 80 + 65 81 extraConfig = mkOption { 66 82 type = 67 83 with types; ··· 125 141 126 142 serviceConfig = { 127 143 Type = "simple"; 128 - DynamicUser = true; 144 + User = cfg.user; 145 + Group = cfg.group; 146 + 129 147 StateDirectory = baseNameOf stateDir; 130 148 Environment = 131 149 [ ··· 149 167 ExecStart = "${getExe cfg.package} start"; 150 168 Restart = "on-failure"; 151 169 }; 170 + }; 171 + 172 + users.users = lib.mkIf (cfg.user == "pinchflat") { 173 + pinchflat = { 174 + group = cfg.group; 175 + isSystemUser = true; 176 + }; 177 + }; 178 + 179 + users.groups = lib.mkIf (cfg.group == "pinchflat") { 180 + pinchflat = { }; 152 181 }; 153 182 154 183 networking.firewall = mkIf cfg.openFirewall {
+4 -4
pkgs/applications/editors/vscode/extensions/default.nix
··· 4241 4241 mktplcRef = { 4242 4242 name = "sas-lsp"; 4243 4243 publisher = "SAS"; 4244 - version = "1.14.0"; 4245 - hash = "sha256-layaVQGcIOS8tToHt99yjaFlrw0hsOoiUW66FPJz+AY="; 4244 + version = "1.15.0"; 4245 + hash = "sha256-BprmYUQhjXoqk21NxsmlrU8XiFuyWZa//JyIUoEa1Tc="; 4246 4246 }; 4247 4247 meta = { 4248 4248 changelog = "https://marketplace.visualstudio.com/items/SAS.sas-lsp/changelog"; ··· 4489 4489 mktplcRef = { 4490 4490 publisher = "sonarsource"; 4491 4491 name = "sonarlint-vscode"; 4492 - version = "4.23.0"; 4493 - hash = "sha256-ki9Dbj8g6rArjJxVm5OhB2mYFR/PUA96szNyWBtbfxc="; 4492 + version = "4.24.0"; 4493 + hash = "sha256-ZOQmCy5JGLOOqqiOOt7rz0xAC0eObhO0KUz+Bb95tLY="; 4494 4494 }; 4495 4495 meta.license = lib.licenses.lgpl3Only; 4496 4496 };
+825 -825
pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
··· 1 1 { 2 - version = "139.0.1"; 2 + version = "139.0.4"; 3 3 sources = [ 4 4 { 5 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/ach/firefox-139.0.1.tar.xz"; 5 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/ach/firefox-139.0.4.tar.xz"; 6 6 locale = "ach"; 7 7 arch = "linux-x86_64"; 8 - sha256 = "531bace0287edd3126a7de1a4950edb3886219284f5cfb698f54bd93f7d89957"; 8 + sha256 = "19ae3a43da28e5c553bbf4f760e8aac79351ba8e9c643af0f2631a2376d92dea"; 9 9 } 10 10 { 11 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/af/firefox-139.0.1.tar.xz"; 11 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/af/firefox-139.0.4.tar.xz"; 12 12 locale = "af"; 13 13 arch = "linux-x86_64"; 14 - sha256 = "cb6fe313b9cca7d7f0884b3b63316cd4ac0f021dab718c0c6346c8107054ef47"; 14 + sha256 = "b79aef52e82d5a9516a78f0f42e68780ef7aade45774a50349ae47e02493d3bb"; 15 15 } 16 16 { 17 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/an/firefox-139.0.1.tar.xz"; 17 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/an/firefox-139.0.4.tar.xz"; 18 18 locale = "an"; 19 19 arch = "linux-x86_64"; 20 - sha256 = "21b18ae991160f15608e5aae118d9f872f03f7e4c20b708be6e1ab6c58d4675b"; 20 + sha256 = "c543ad41991d2b3236bbd569ec9a3a6ae7b9e5937be9de9fe09fc82362782768"; 21 21 } 22 22 { 23 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/ar/firefox-139.0.1.tar.xz"; 23 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/ar/firefox-139.0.4.tar.xz"; 24 24 locale = "ar"; 25 25 arch = "linux-x86_64"; 26 - sha256 = "a9fd657366881ccab8ffe614d4afe7b87bbe2c631e690886950a2a98a4ced119"; 26 + sha256 = "7d7c6f4952eb844cfc2d99397949e85159ee6213b0bffad340d1a27956a40bfc"; 27 27 } 28 28 { 29 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/ast/firefox-139.0.1.tar.xz"; 29 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/ast/firefox-139.0.4.tar.xz"; 30 30 locale = "ast"; 31 31 arch = "linux-x86_64"; 32 - sha256 = "346bc1e46ac8b87d642fb14aa58144cd967d6504226fd6503db98ac4d617cda7"; 32 + sha256 = "d11e10813bf6caef3a3f53f9ab078cd04a6fbcb9f631f79a29f34551ebd8e36e"; 33 33 } 34 34 { 35 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/az/firefox-139.0.1.tar.xz"; 35 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/az/firefox-139.0.4.tar.xz"; 36 36 locale = "az"; 37 37 arch = "linux-x86_64"; 38 - sha256 = "921d0fd361669a97a64f5e871bd93b8afc650568a3936e4b1fdeba95b1e3bfd8"; 38 + sha256 = "d96a57a592b109a288eb73219f44197eed9513a42f14d9f5f71c2507dc0f8f3d"; 39 39 } 40 40 { 41 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/be/firefox-139.0.1.tar.xz"; 41 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/be/firefox-139.0.4.tar.xz"; 42 42 locale = "be"; 43 43 arch = "linux-x86_64"; 44 - sha256 = "be98f68df512b714b0a2547415d397a71ae1b1e0b69c404899536714088b8850"; 44 + sha256 = "2919a424467a0272ab35a01382c646962f8600ca16bee4176ad5cbad82e6dbc1"; 45 45 } 46 46 { 47 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/bg/firefox-139.0.1.tar.xz"; 47 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/bg/firefox-139.0.4.tar.xz"; 48 48 locale = "bg"; 49 49 arch = "linux-x86_64"; 50 - sha256 = "f4dca70d4134c5ebd8020f6c7b2006fb1fe7ec18517593e6ee0f718803227db8"; 50 + sha256 = "7777ece2f960ca28ac2312dd18c3bc1d5efb513ddc07e91543dfa77ed94db2f7"; 51 51 } 52 52 { 53 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/bn/firefox-139.0.1.tar.xz"; 53 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/bn/firefox-139.0.4.tar.xz"; 54 54 locale = "bn"; 55 55 arch = "linux-x86_64"; 56 - sha256 = "08f2a48ee6e4e4080f5a70fd397ef39305e87e7e03c8c19248a5bcef35234ae3"; 56 + sha256 = "3f924e294a5e6fe2cddb55e89112744772c2b46fc4450eae13e4a167a2e91853"; 57 57 } 58 58 { 59 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/br/firefox-139.0.1.tar.xz"; 59 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/br/firefox-139.0.4.tar.xz"; 60 60 locale = "br"; 61 61 arch = "linux-x86_64"; 62 - sha256 = "6527229a51049ed5f346cc272cbea875d83214a0e83d85416821c4f6ea587220"; 62 + sha256 = "812a847532d26309cd2d1fde6150b5e39539ceea15073a15ff4b2cc551586db7"; 63 63 } 64 64 { 65 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/bs/firefox-139.0.1.tar.xz"; 65 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/bs/firefox-139.0.4.tar.xz"; 66 66 locale = "bs"; 67 67 arch = "linux-x86_64"; 68 - sha256 = "499ba368e57fce3fd31ac200af6ba5ae918ea5e3326704d8f3a446b5681da66e"; 68 + sha256 = "41ca24213010d602e2e1bacf62cd3067dc5c635025c0f52df453cc17276a19ae"; 69 69 } 70 70 { 71 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/ca-valencia/firefox-139.0.1.tar.xz"; 71 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/ca-valencia/firefox-139.0.4.tar.xz"; 72 72 locale = "ca-valencia"; 73 73 arch = "linux-x86_64"; 74 - sha256 = "70c274813df3a9541b432fbdc87b453ebcf7d6b12ae27c86b24086ad8e0055a8"; 74 + sha256 = "4a7a838e799b0c562538a907b6a9d6b62308a5a5c30a80d92d925dec2a53f7c6"; 75 75 } 76 76 { 77 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/ca/firefox-139.0.1.tar.xz"; 77 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/ca/firefox-139.0.4.tar.xz"; 78 78 locale = "ca"; 79 79 arch = "linux-x86_64"; 80 - sha256 = "9e95e3c0474306acd060f86128eafb1dd5cc6ade3e9bb44da440902ba571c799"; 80 + sha256 = "aef43b035212bb41aa691e7d8c312665bd97787f68c72a334e6a93623e8d21d1"; 81 81 } 82 82 { 83 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/cak/firefox-139.0.1.tar.xz"; 83 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/cak/firefox-139.0.4.tar.xz"; 84 84 locale = "cak"; 85 85 arch = "linux-x86_64"; 86 - sha256 = "405c00b08ff957ea775168fd4a5a0ae6bc9512854b8d24b786eaffb0e3d73ae7"; 86 + sha256 = "3ed2e87b31317ee971b7bb96a8dd7badf8e2fceec526b764fbaac90b4f0065f3"; 87 87 } 88 88 { 89 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/cs/firefox-139.0.1.tar.xz"; 89 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/cs/firefox-139.0.4.tar.xz"; 90 90 locale = "cs"; 91 91 arch = "linux-x86_64"; 92 - sha256 = "9628d9a50311e99a35411ab503fff696d62d2205f4a57718a9f2f5176fdbd93b"; 92 + sha256 = "b61df9364e2bc3505596890983a29e6ba0da82f9983d54e101876c5d3f5e959c"; 93 93 } 94 94 { 95 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/cy/firefox-139.0.1.tar.xz"; 95 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/cy/firefox-139.0.4.tar.xz"; 96 96 locale = "cy"; 97 97 arch = "linux-x86_64"; 98 - sha256 = "9843d46864214dbf6a7e7ac91dc4df53c37ac01616c95c1f29e8df8169b60139"; 98 + sha256 = "222132c847107c81b9c929efadcb0181366379e62ae10f11a353ed5fe91f896a"; 99 99 } 100 100 { 101 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/da/firefox-139.0.1.tar.xz"; 101 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/da/firefox-139.0.4.tar.xz"; 102 102 locale = "da"; 103 103 arch = "linux-x86_64"; 104 - sha256 = "e0b2e1ae31f6ef3b63f2272ad5fababf03c1a632ac06554b0a2975f03b6aeadc"; 104 + sha256 = "3d6c51d6cab42c94c1537f7ca9f871ae023bb58596fcf1214676b33ce073fec7"; 105 105 } 106 106 { 107 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/de/firefox-139.0.1.tar.xz"; 107 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/de/firefox-139.0.4.tar.xz"; 108 108 locale = "de"; 109 109 arch = "linux-x86_64"; 110 - sha256 = "6f28b439dc219daa41c6dea5bc6f1c397cb1da00617373d9f2e568396ee09f9e"; 110 + sha256 = "a47df34f27af806d3022034975b9cddd358ab3289e430f361c12f877ee24684d"; 111 111 } 112 112 { 113 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/dsb/firefox-139.0.1.tar.xz"; 113 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/dsb/firefox-139.0.4.tar.xz"; 114 114 locale = "dsb"; 115 115 arch = "linux-x86_64"; 116 - sha256 = "d10e5c883663f19159e2685734459d54203d2c3a5cdfd1f6f8d77b6945a010ca"; 116 + sha256 = "11bdcc776d0c2e6402b56af730b11e870a6f049d31a5090f642c8096e7dd2898"; 117 117 } 118 118 { 119 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/el/firefox-139.0.1.tar.xz"; 119 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/el/firefox-139.0.4.tar.xz"; 120 120 locale = "el"; 121 121 arch = "linux-x86_64"; 122 - sha256 = "3601d5016cff81a3108f7a5e03c25553bcbdf18b6ce86504d12f9da04f7c0257"; 122 + sha256 = "d692ffdc64227eaed48fce8c77d124fc0743577b4bc9a3e8fe78966c2f3ec5bc"; 123 123 } 124 124 { 125 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/en-CA/firefox-139.0.1.tar.xz"; 125 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/en-CA/firefox-139.0.4.tar.xz"; 126 126 locale = "en-CA"; 127 127 arch = "linux-x86_64"; 128 - sha256 = "19236a577a4902ea72a2025c5df851bde6aa5aea38900ce264e9673dc67f531e"; 128 + sha256 = "9e470eb8dc39111c621c32cce5a95c7d3a8b57bcc574720515ceb9b8d972ecc3"; 129 129 } 130 130 { 131 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/en-GB/firefox-139.0.1.tar.xz"; 131 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/en-GB/firefox-139.0.4.tar.xz"; 132 132 locale = "en-GB"; 133 133 arch = "linux-x86_64"; 134 - sha256 = "7191920a7b31f514534d0086113c18ccf3070c64780a6d6700fcfd049a4f833e"; 134 + sha256 = "f43c3b9b31b17cddb029933815cde6edb9602436801485279f7843b16a9c1dd1"; 135 135 } 136 136 { 137 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/en-US/firefox-139.0.1.tar.xz"; 137 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/en-US/firefox-139.0.4.tar.xz"; 138 138 locale = "en-US"; 139 139 arch = "linux-x86_64"; 140 - sha256 = "f1a264f61d41700e8fcfa2310478d0c909655399a413072664fddaf612b53c07"; 140 + sha256 = "fe22686f09a0c46390fea430b26cccc323d92af26869699f394f25b5e71527a3"; 141 141 } 142 142 { 143 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/eo/firefox-139.0.1.tar.xz"; 143 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/eo/firefox-139.0.4.tar.xz"; 144 144 locale = "eo"; 145 145 arch = "linux-x86_64"; 146 - sha256 = "3773ae8f49fdb802ac3a4f5c9995a2e4a018a4959a45802e3d7fc382a7fb846b"; 146 + sha256 = "78e64de10a7fc95dd7bff528b21e0a5deb2afa00dbfc96fd83de9ac2ef3a9794"; 147 147 } 148 148 { 149 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/es-AR/firefox-139.0.1.tar.xz"; 149 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/es-AR/firefox-139.0.4.tar.xz"; 150 150 locale = "es-AR"; 151 151 arch = "linux-x86_64"; 152 - sha256 = "c148a4c9d587710fe85c94acaa2cc1b0e0ac9979e07ccb3d65edf589ba814d3a"; 152 + sha256 = "5bd405f5cb1fd55b65ee0c50e03b7b00c6e5640b6e1cdbd5e242c75341c2ace2"; 153 153 } 154 154 { 155 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/es-CL/firefox-139.0.1.tar.xz"; 155 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/es-CL/firefox-139.0.4.tar.xz"; 156 156 locale = "es-CL"; 157 157 arch = "linux-x86_64"; 158 - sha256 = "07a5533f64b7c6cccbe6c8585498bfe112b24d87cad5f83b88b5906dfa80baf8"; 158 + sha256 = "8c3f35f8bd8bc114916133659c9b0847a1f2cb83f48f0139e7a32d429850f85f"; 159 159 } 160 160 { 161 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/es-ES/firefox-139.0.1.tar.xz"; 161 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/es-ES/firefox-139.0.4.tar.xz"; 162 162 locale = "es-ES"; 163 163 arch = "linux-x86_64"; 164 - sha256 = "a1050e1b1d082b4532aa152ca60168110ef054d7269ba51d179572945945c355"; 164 + sha256 = "85e59a1f85cadcabc191ca4127086b5162f80af63f5d90efa8aeb7c8f47195fd"; 165 165 } 166 166 { 167 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/es-MX/firefox-139.0.1.tar.xz"; 167 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/es-MX/firefox-139.0.4.tar.xz"; 168 168 locale = "es-MX"; 169 169 arch = "linux-x86_64"; 170 - sha256 = "2a50480c184d44c1ef996823696095376916dcdd03038121897ff3d9a40434d8"; 170 + sha256 = "27c3494deb84db86620c7029d36a8d300ac484555b925b50aa6c9cc94c646b61"; 171 171 } 172 172 { 173 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/et/firefox-139.0.1.tar.xz"; 173 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/et/firefox-139.0.4.tar.xz"; 174 174 locale = "et"; 175 175 arch = "linux-x86_64"; 176 - sha256 = "d90aa3f7081f2239ce020c5ad14c5186e35362871a4b857ea6d40abb18d8195f"; 176 + sha256 = "a82d41362ffe731565a1e5ddb4ff14c61c22f703c5582b0068ed462ff76e0557"; 177 177 } 178 178 { 179 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/eu/firefox-139.0.1.tar.xz"; 179 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/eu/firefox-139.0.4.tar.xz"; 180 180 locale = "eu"; 181 181 arch = "linux-x86_64"; 182 - sha256 = "df530782bb84d1b7ced7b69b0e4b335adc40e391a767f69002b5d670ec5b23d9"; 182 + sha256 = "bc28af96081a3b3df3570e368d4712e2de86da3b6d4abb5da93bcd3dc72372ca"; 183 183 } 184 184 { 185 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/fa/firefox-139.0.1.tar.xz"; 185 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/fa/firefox-139.0.4.tar.xz"; 186 186 locale = "fa"; 187 187 arch = "linux-x86_64"; 188 - sha256 = "cf55def36d7c7e02b3fcc204fa61c6de1cc89d5a25aebbdd3e87263f9cae38b8"; 188 + sha256 = "940e74356f31591d458e4e4767c27aa8704c9adf3d586599789d7440874f02c0"; 189 189 } 190 190 { 191 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/ff/firefox-139.0.1.tar.xz"; 191 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/ff/firefox-139.0.4.tar.xz"; 192 192 locale = "ff"; 193 193 arch = "linux-x86_64"; 194 - sha256 = "b1bddfbccc91cf904f21a7ef347c053349296513514167b367cba1448f4c79d7"; 194 + sha256 = "d5e94fccef9530647f6b28e94e47265277b187eeceb5104915a9ce1dd4b776e0"; 195 195 } 196 196 { 197 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/fi/firefox-139.0.1.tar.xz"; 197 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/fi/firefox-139.0.4.tar.xz"; 198 198 locale = "fi"; 199 199 arch = "linux-x86_64"; 200 - sha256 = "ff106a72ef7908a85b970b270be8cdbb2be9b9f844f30a4feff385f33ac7d72a"; 200 + sha256 = "b03c29658689808dfb8a112f8804eeded078cd1b5046e7964c83083f4c241a81"; 201 201 } 202 202 { 203 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/fr/firefox-139.0.1.tar.xz"; 203 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/fr/firefox-139.0.4.tar.xz"; 204 204 locale = "fr"; 205 205 arch = "linux-x86_64"; 206 - sha256 = "9589769873aa494ed4df75aa6f7842c110655bbc12616d4f361db68fad6a31a2"; 206 + sha256 = "91f4dd68920742372caf8285ea2670ee10de53cc95d3e4eecb8a8c5c44eb3230"; 207 207 } 208 208 { 209 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/fur/firefox-139.0.1.tar.xz"; 209 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/fur/firefox-139.0.4.tar.xz"; 210 210 locale = "fur"; 211 211 arch = "linux-x86_64"; 212 - sha256 = "e99f42326c7d4b7b66dc5f04ecce923aa8a6a8fd79033540678cc4f3bb50613e"; 212 + sha256 = "789717e8a3317f1e0ccdc7df1c82bfc717204f7a7362da7f1c6d73cf73ceccb6"; 213 213 } 214 214 { 215 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/fy-NL/firefox-139.0.1.tar.xz"; 215 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/fy-NL/firefox-139.0.4.tar.xz"; 216 216 locale = "fy-NL"; 217 217 arch = "linux-x86_64"; 218 - sha256 = "cd2617791e4444f4752a6d49f19683e42a06f8238cac5ad33b92f296ff821689"; 218 + sha256 = "da3063893f76052b19975ad1a5cf59296d2b05ec7756861271c2dfcc9de3997b"; 219 219 } 220 220 { 221 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/ga-IE/firefox-139.0.1.tar.xz"; 221 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/ga-IE/firefox-139.0.4.tar.xz"; 222 222 locale = "ga-IE"; 223 223 arch = "linux-x86_64"; 224 - sha256 = "acd0644887f6d3b2e3ba24f87f29a3211002799e430130e85c29086eadcf4805"; 224 + sha256 = "443390d6794b84cd0bb2d0856aba154f1b3747fc580141285d5f5f4223d4dbdf"; 225 225 } 226 226 { 227 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/gd/firefox-139.0.1.tar.xz"; 227 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/gd/firefox-139.0.4.tar.xz"; 228 228 locale = "gd"; 229 229 arch = "linux-x86_64"; 230 - sha256 = "db082a8c3d652f9cd67cbd495f8ded411ceeebadc4f819753107557bf8c817ff"; 230 + sha256 = "0da26d8a5bf46e61ee2bb6a0a585d61aefa398bb970e830e6044931dec7e65b1"; 231 231 } 232 232 { 233 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/gl/firefox-139.0.1.tar.xz"; 233 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/gl/firefox-139.0.4.tar.xz"; 234 234 locale = "gl"; 235 235 arch = "linux-x86_64"; 236 - sha256 = "ecd26fdf0f91f3647a0a0ddffd31b1343fefe70ca0681abccd051f1ff23cd763"; 236 + sha256 = "e948e6433e2b5a0455348bcea3dc5ca2d9473e77a260a6a4a9aa49e0d745a20b"; 237 237 } 238 238 { 239 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/gn/firefox-139.0.1.tar.xz"; 239 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/gn/firefox-139.0.4.tar.xz"; 240 240 locale = "gn"; 241 241 arch = "linux-x86_64"; 242 - sha256 = "77ddef80e76576e6e4617e887256cd58175f1ea7a3f03577ea0bc80c2dffa02d"; 242 + sha256 = "1a9ed525b71685b5ffbc9bb88f006fff1aa634dc437581796baed4f7ed318ac8"; 243 243 } 244 244 { 245 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/gu-IN/firefox-139.0.1.tar.xz"; 245 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/gu-IN/firefox-139.0.4.tar.xz"; 246 246 locale = "gu-IN"; 247 247 arch = "linux-x86_64"; 248 - sha256 = "cad1a57b3daeb7f5a73e4b9f7772d0ea040a0af7364ceaa9133888e06c95d30d"; 248 + sha256 = "9b2255cc4c2ce0901fa2080dd68cc437c26ce51197242837f4f82dacf59070f5"; 249 249 } 250 250 { 251 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/he/firefox-139.0.1.tar.xz"; 251 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/he/firefox-139.0.4.tar.xz"; 252 252 locale = "he"; 253 253 arch = "linux-x86_64"; 254 - sha256 = "71710c4a4a9624da9aa61464320c6142e01f2a26d2a729df9dc32adb5f0ab5ae"; 254 + sha256 = "7fd2fe76a612667b09ae2547aa83c92023abcee1c3ab18a4645c5e39d3ff2c08"; 255 255 } 256 256 { 257 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/hi-IN/firefox-139.0.1.tar.xz"; 257 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/hi-IN/firefox-139.0.4.tar.xz"; 258 258 locale = "hi-IN"; 259 259 arch = "linux-x86_64"; 260 - sha256 = "e6150a19678737c0f4035b3bb9004cf5ca2e26778bb1f79bc2db01bbecff8b4f"; 260 + sha256 = "86fcf458b4e72b2345b3d4f22c0eed581ba743a0f44be9c8b1cd07612538154e"; 261 261 } 262 262 { 263 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/hr/firefox-139.0.1.tar.xz"; 263 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/hr/firefox-139.0.4.tar.xz"; 264 264 locale = "hr"; 265 265 arch = "linux-x86_64"; 266 - sha256 = "32bbd13a90626f7e3bb60458add891bb7227552007b1e2bc09614b5060a2a130"; 266 + sha256 = "a084d7d1260b86ac8a5390fe435acc534fe7a4835bc5dae0136232aeb2b00a4e"; 267 267 } 268 268 { 269 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/hsb/firefox-139.0.1.tar.xz"; 269 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/hsb/firefox-139.0.4.tar.xz"; 270 270 locale = "hsb"; 271 271 arch = "linux-x86_64"; 272 - sha256 = "b8ae9765b8c76c141858761ee097601175e0039a671fd77e30c55879eaf7e83d"; 272 + sha256 = "e7e611f6df72b8019ca44ec6f3ad68365d7dffda5dfa2b6b3025479607f67fdd"; 273 273 } 274 274 { 275 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/hu/firefox-139.0.1.tar.xz"; 275 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/hu/firefox-139.0.4.tar.xz"; 276 276 locale = "hu"; 277 277 arch = "linux-x86_64"; 278 - sha256 = "3bf39ae1423543d0cbf15ce9cbc831b78bf511d4273536d1a62f15b03eb4bbe3"; 278 + sha256 = "0c52bf023a58d78b4da76e15c6a127ffb45a2bd58c75ac7572f2ef3decea3cff"; 279 279 } 280 280 { 281 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/hy-AM/firefox-139.0.1.tar.xz"; 281 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/hy-AM/firefox-139.0.4.tar.xz"; 282 282 locale = "hy-AM"; 283 283 arch = "linux-x86_64"; 284 - sha256 = "3050f529026eb2d712779890abe1a7f94e6502457a6d9eb7cdcb0c15be17b784"; 284 + sha256 = "1ca30d46dfa5a0f372d89c073387fd261db9ec7aa3d1a48f5d6ae09f21a4efb2"; 285 285 } 286 286 { 287 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/ia/firefox-139.0.1.tar.xz"; 287 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/ia/firefox-139.0.4.tar.xz"; 288 288 locale = "ia"; 289 289 arch = "linux-x86_64"; 290 - sha256 = "cdea2b43c1cfa36b720105c5f403571de2c7b5b8c0667f2dba422380f2092fd6"; 290 + sha256 = "75b3a6d0eb90f977370709b03e2d84bb62d25105cfdbb86d6b85d11916546582"; 291 291 } 292 292 { 293 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/id/firefox-139.0.1.tar.xz"; 293 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/id/firefox-139.0.4.tar.xz"; 294 294 locale = "id"; 295 295 arch = "linux-x86_64"; 296 - sha256 = "6123ea5e0a86caf53f210af2e3bc5f53d1abb32c9aa5dae6f855572339e45e75"; 296 + sha256 = "d4d40d1de930670b5da5edbad90a58d87a9ef1256a90acd42b867322f1069550"; 297 297 } 298 298 { 299 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/is/firefox-139.0.1.tar.xz"; 299 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/is/firefox-139.0.4.tar.xz"; 300 300 locale = "is"; 301 301 arch = "linux-x86_64"; 302 - sha256 = "14d36069a1ad136dd72cec1283d7d78edce6a02843a3441b99a513a547c158fa"; 302 + sha256 = "89805ee54ff0261b9063dfbce2ad833d8967593591adb780ee905b0f55a72191"; 303 303 } 304 304 { 305 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/it/firefox-139.0.1.tar.xz"; 305 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/it/firefox-139.0.4.tar.xz"; 306 306 locale = "it"; 307 307 arch = "linux-x86_64"; 308 - sha256 = "52091e49f5cb9c82cd5b0096eff6802c42464d95b605c18ae28db2c19d36e89a"; 308 + sha256 = "1d18aad4f64e91760a5fe18ba26aa2d102a1c5c1977ccd8313a47811bbfb7bb8"; 309 309 } 310 310 { 311 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/ja/firefox-139.0.1.tar.xz"; 311 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/ja/firefox-139.0.4.tar.xz"; 312 312 locale = "ja"; 313 313 arch = "linux-x86_64"; 314 - sha256 = "f6c3d8a5837bae90ec81fe607193044e9de5742e862c10d369b1d5a47762e996"; 314 + sha256 = "1c1304057882bd87a6553c68cca3c9c6341d1f910fc2a8be5918d91e63e82191"; 315 315 } 316 316 { 317 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/ka/firefox-139.0.1.tar.xz"; 317 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/ka/firefox-139.0.4.tar.xz"; 318 318 locale = "ka"; 319 319 arch = "linux-x86_64"; 320 - sha256 = "3565e61f3347861c8930f1c62f8d1796207f11cc9312367d8d025657096c8b2a"; 320 + sha256 = "d6ea469bac110bf20def38bef0d0f1f6c1eb6369ac5ea38e597a78d9be8ceb6d"; 321 321 } 322 322 { 323 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/kab/firefox-139.0.1.tar.xz"; 323 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/kab/firefox-139.0.4.tar.xz"; 324 324 locale = "kab"; 325 325 arch = "linux-x86_64"; 326 - sha256 = "84f8ea8e91d7425a7ebed74c4589fdb90dbc6adb09bba598355662b3cf5ed405"; 326 + sha256 = "46a9370b9eb7411955785bfa9c7707720333255014b6fb76b55d26c76aed04f7"; 327 327 } 328 328 { 329 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/kk/firefox-139.0.1.tar.xz"; 329 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/kk/firefox-139.0.4.tar.xz"; 330 330 locale = "kk"; 331 331 arch = "linux-x86_64"; 332 - sha256 = "1aba65cf2b8613c7f2c0938a4ce4ca5eb58f197855456b2ee1ab21a0f1261fb0"; 332 + sha256 = "53bfcb7fb280ad84446a2aee466eb86181f24d6c6ee13989b1cd03e89ebb836b"; 333 333 } 334 334 { 335 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/km/firefox-139.0.1.tar.xz"; 335 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/km/firefox-139.0.4.tar.xz"; 336 336 locale = "km"; 337 337 arch = "linux-x86_64"; 338 - sha256 = "7f26bad7ba58f2e6ce13a5c551c29e847bc174aef8066de914496247a4cf8fbd"; 338 + sha256 = "8f59704ba6bc586e92402296f801acecb47175194e70f7d2fd102122128af36e"; 339 339 } 340 340 { 341 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/kn/firefox-139.0.1.tar.xz"; 341 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/kn/firefox-139.0.4.tar.xz"; 342 342 locale = "kn"; 343 343 arch = "linux-x86_64"; 344 - sha256 = "a7654f9f6f827f17ea9a9eec1126416bb8e2364808d956d6b15e4e66c1b4c2c2"; 344 + sha256 = "0502db9a7390f4918dc7495d1923c10f65a81202f926f5f9c8930e21ae53b504"; 345 345 } 346 346 { 347 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/ko/firefox-139.0.1.tar.xz"; 347 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/ko/firefox-139.0.4.tar.xz"; 348 348 locale = "ko"; 349 349 arch = "linux-x86_64"; 350 - sha256 = "521ca6a04f2bcab3a48473400733e02c5dd08e19e8d0a27507b6e7d0981277bf"; 350 + sha256 = "2beab3ce63ef964f521a0a74ce4f59155b02215e221cf34d3f353cddff79017a"; 351 351 } 352 352 { 353 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/lij/firefox-139.0.1.tar.xz"; 353 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/lij/firefox-139.0.4.tar.xz"; 354 354 locale = "lij"; 355 355 arch = "linux-x86_64"; 356 - sha256 = "8a18d13ce49f43f4fa14d9b23f5831e62188e87f093a6e79737e8484c4652d2a"; 356 + sha256 = "3ece05b3bf61cedc4c4e9ff7c783ef5697d10bf5c64d460bb8c4c325caa163c6"; 357 357 } 358 358 { 359 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/lt/firefox-139.0.1.tar.xz"; 359 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/lt/firefox-139.0.4.tar.xz"; 360 360 locale = "lt"; 361 361 arch = "linux-x86_64"; 362 - sha256 = "e065cb65be49bb3b3564f320ea9f46664e2d248acd358132d91a982327373f96"; 362 + sha256 = "e42a660ab50c2fdbd17327c5d6c6d7f84b34a427ab63476ba652813923fda45d"; 363 363 } 364 364 { 365 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/lv/firefox-139.0.1.tar.xz"; 365 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/lv/firefox-139.0.4.tar.xz"; 366 366 locale = "lv"; 367 367 arch = "linux-x86_64"; 368 - sha256 = "9827102276a0c08b8f7f8285eb801f0b56f5c57f8971b37bd0b5bc5c128aa54d"; 368 + sha256 = "32ae55c17cb7ca8876bb8228fdd2f3c1db61e34d421f45c7d1cb44fb9ce20d3f"; 369 369 } 370 370 { 371 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/mk/firefox-139.0.1.tar.xz"; 371 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/mk/firefox-139.0.4.tar.xz"; 372 372 locale = "mk"; 373 373 arch = "linux-x86_64"; 374 - sha256 = "049ea07365404a812cdf695642bd331d932687d134b64275683c446edad9eb5c"; 374 + sha256 = "635c32aefaceb333fcb202425fbee52f31e4de24456d795e7d0a6c09e9f98da9"; 375 375 } 376 376 { 377 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/mr/firefox-139.0.1.tar.xz"; 377 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/mr/firefox-139.0.4.tar.xz"; 378 378 locale = "mr"; 379 379 arch = "linux-x86_64"; 380 - sha256 = "5783b8a946f35e8210342430a6765fed5fa7cb05206d0463219be875ea71cfca"; 380 + sha256 = "20355f6b420d2ce43ac8314f7a0ee059076fb8a94c831a21e839b780b24b749a"; 381 381 } 382 382 { 383 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/ms/firefox-139.0.1.tar.xz"; 383 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/ms/firefox-139.0.4.tar.xz"; 384 384 locale = "ms"; 385 385 arch = "linux-x86_64"; 386 - sha256 = "05a7ba72380a7efd710f995022cf2ee59f84229967bf52db6a61669fc4d5df52"; 386 + sha256 = "1b9bdec98b7c9b12bab7efc119165e62d8cc0a3a43a9f8f8feb5eabf7aa88f2f"; 387 387 } 388 388 { 389 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/my/firefox-139.0.1.tar.xz"; 389 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/my/firefox-139.0.4.tar.xz"; 390 390 locale = "my"; 391 391 arch = "linux-x86_64"; 392 - sha256 = "004a93603fa6eb4d05b8e8e49cfca9f72522495850f7bdf80b0c07314b9a0819"; 392 + sha256 = "76a2a5edf32125554af394111c4ebaec727c2cbe3967af231f6be2daecd6f448"; 393 393 } 394 394 { 395 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/nb-NO/firefox-139.0.1.tar.xz"; 395 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/nb-NO/firefox-139.0.4.tar.xz"; 396 396 locale = "nb-NO"; 397 397 arch = "linux-x86_64"; 398 - sha256 = "d7c26672a5589ca6b7f4f7b08c3b0b33f722e6be5ae4f4fcad0e4e5fbd771689"; 398 + sha256 = "3382e49c093fcb69f9dfb7621dd4f5de3d8820bf83104d1f05538ad8b8165939"; 399 399 } 400 400 { 401 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/ne-NP/firefox-139.0.1.tar.xz"; 401 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/ne-NP/firefox-139.0.4.tar.xz"; 402 402 locale = "ne-NP"; 403 403 arch = "linux-x86_64"; 404 - sha256 = "d1a9a80c5919632c78fb8e51fbb750eac3c17cd369771ae4cf3291b2f5a07d97"; 404 + sha256 = "26537a983ed0a7b01b8ebddafa97f78680f2ed49e738959d43fdeb6c7dbe5c2a"; 405 405 } 406 406 { 407 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/nl/firefox-139.0.1.tar.xz"; 407 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/nl/firefox-139.0.4.tar.xz"; 408 408 locale = "nl"; 409 409 arch = "linux-x86_64"; 410 - sha256 = "822ee67f7d9dca15b9661ab2706840ed5a057cbdd99d398620c713398ccfb496"; 410 + sha256 = "d21d95b1bc2f94b03a3f19690047ae1988b8be01fcc07509f08d95a020ddd21b"; 411 411 } 412 412 { 413 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/nn-NO/firefox-139.0.1.tar.xz"; 413 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/nn-NO/firefox-139.0.4.tar.xz"; 414 414 locale = "nn-NO"; 415 415 arch = "linux-x86_64"; 416 - sha256 = "32a73765b1c74d38a38a7e8d64248f89b330c71acf632719bc7b7766727715af"; 416 + sha256 = "04b5f772b1ae9dac6b04b4ce548583888682f482a2f0459bff995d8ba8544304"; 417 417 } 418 418 { 419 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/oc/firefox-139.0.1.tar.xz"; 419 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/oc/firefox-139.0.4.tar.xz"; 420 420 locale = "oc"; 421 421 arch = "linux-x86_64"; 422 - sha256 = "45d3b696a9cd7a48ad429a7bcf94b5954341d44286b87bf95d6bfe05c31e9de9"; 422 + sha256 = "d56bdb33635703b014f3f367ae60ae5d2c3d2e78f375386a909bd5567d844461"; 423 423 } 424 424 { 425 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/pa-IN/firefox-139.0.1.tar.xz"; 425 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/pa-IN/firefox-139.0.4.tar.xz"; 426 426 locale = "pa-IN"; 427 427 arch = "linux-x86_64"; 428 - sha256 = "30e78f06834e64f85f78202b37f1d8e99a92c1893cb9e5cd53083fb609ba99b9"; 428 + sha256 = "178067f1e94cdc889da0129ed2c58d16c5d22f7c77ffe91f31ec32297f0771d0"; 429 429 } 430 430 { 431 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/pl/firefox-139.0.1.tar.xz"; 431 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/pl/firefox-139.0.4.tar.xz"; 432 432 locale = "pl"; 433 433 arch = "linux-x86_64"; 434 - sha256 = "2a386637a6747e2d31fb0f5269af67ea2540436b8ea655527dccfd281c198660"; 434 + sha256 = "1ddb01a76f28b567d2db1fa6bc855491f3fa74183ca1249254172865ef77bb9e"; 435 435 } 436 436 { 437 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/pt-BR/firefox-139.0.1.tar.xz"; 437 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/pt-BR/firefox-139.0.4.tar.xz"; 438 438 locale = "pt-BR"; 439 439 arch = "linux-x86_64"; 440 - sha256 = "79e7285dcb77bee9c54f45bf66f376002fbf3796e76f335151a617597d935431"; 440 + sha256 = "58ae54a2d2e7eb7be41f8fb7f80bb1079d05480c9b9cd10574d6c5d2d2ff4903"; 441 441 } 442 442 { 443 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/pt-PT/firefox-139.0.1.tar.xz"; 443 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/pt-PT/firefox-139.0.4.tar.xz"; 444 444 locale = "pt-PT"; 445 445 arch = "linux-x86_64"; 446 - sha256 = "93cdd703ea7aa0b4571e2a7cba8aee1e48c81e37fe5f8e28c4d2499babf13cbb"; 446 + sha256 = "24d8c16d57b2e0a05537dbe1604c185e71e145feb28391a3637e755d995b5fb1"; 447 447 } 448 448 { 449 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/rm/firefox-139.0.1.tar.xz"; 449 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/rm/firefox-139.0.4.tar.xz"; 450 450 locale = "rm"; 451 451 arch = "linux-x86_64"; 452 - sha256 = "68adac4215430e27de94af7b28dc0f96f4618c221a4e820cc1fc2c6ce2ff13a1"; 452 + sha256 = "b6a5b1264958af49edfde10b8382b7fce334e823088d77a7fc8fb667a498f7a4"; 453 453 } 454 454 { 455 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/ro/firefox-139.0.1.tar.xz"; 455 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/ro/firefox-139.0.4.tar.xz"; 456 456 locale = "ro"; 457 457 arch = "linux-x86_64"; 458 - sha256 = "722480295bd52b05f4bf155d234a9f6ffeb031f80c5363aa44971f6b76296e28"; 458 + sha256 = "4e73194bc045f14683813073dbdd080e6186cfd0686b53fcc4db425fd9d1838b"; 459 459 } 460 460 { 461 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/ru/firefox-139.0.1.tar.xz"; 461 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/ru/firefox-139.0.4.tar.xz"; 462 462 locale = "ru"; 463 463 arch = "linux-x86_64"; 464 - sha256 = "e261ec1650b3c345998f809805d93f7f32c25480efe0ba37158b44a7ba398a69"; 464 + sha256 = "85a14c256da423a302b8f421d88f825c04257a5e3dec68aa13a6d3b2b3e85dda"; 465 465 } 466 466 { 467 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/sat/firefox-139.0.1.tar.xz"; 467 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/sat/firefox-139.0.4.tar.xz"; 468 468 locale = "sat"; 469 469 arch = "linux-x86_64"; 470 - sha256 = "850beb7ddf0eebab3c89a85a5ac16ad4598d355e8065ba9218f22cc9c653e084"; 470 + sha256 = "f27bf4b33ca14dd78b7fc89f9bbc3b333b546205c360f63f7816479ef4025809"; 471 471 } 472 472 { 473 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/sc/firefox-139.0.1.tar.xz"; 473 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/sc/firefox-139.0.4.tar.xz"; 474 474 locale = "sc"; 475 475 arch = "linux-x86_64"; 476 - sha256 = "cc1886fa8333f41b409f21a30608571731ad86e215816dc318066e13357c3ee4"; 476 + sha256 = "47df778b5e1a83fe60082a56e9bda65250ef184abf4f7127fa30ace642ef81e5"; 477 477 } 478 478 { 479 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/sco/firefox-139.0.1.tar.xz"; 479 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/sco/firefox-139.0.4.tar.xz"; 480 480 locale = "sco"; 481 481 arch = "linux-x86_64"; 482 - sha256 = "7e1aa53c0d7286726940e6e034ee0c73c2ad1de3407003bbe56ee9425c352b99"; 482 + sha256 = "ce671e5af5682e095e96552e5e407a301ad2e545766318e59cbc4ddae8792e62"; 483 483 } 484 484 { 485 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/si/firefox-139.0.1.tar.xz"; 485 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/si/firefox-139.0.4.tar.xz"; 486 486 locale = "si"; 487 487 arch = "linux-x86_64"; 488 - sha256 = "08d28d4fa7a479c7342757a0ce1c4c739248643839f8effaaae17a40f9fff922"; 488 + sha256 = "ea337ce012881ada3a142900fb1f7390ba84a3f38e085d670a8db4c810607689"; 489 489 } 490 490 { 491 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/sk/firefox-139.0.1.tar.xz"; 491 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/sk/firefox-139.0.4.tar.xz"; 492 492 locale = "sk"; 493 493 arch = "linux-x86_64"; 494 - sha256 = "a16b64ad14f4afdeb03ad067cf191331c6e768185e2335299b8811d3268a337a"; 494 + sha256 = "a05d7215de61dc20252969a3b1adbba0d7b9ce474f555ef1d59ccfc012faa53d"; 495 495 } 496 496 { 497 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/skr/firefox-139.0.1.tar.xz"; 497 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/skr/firefox-139.0.4.tar.xz"; 498 498 locale = "skr"; 499 499 arch = "linux-x86_64"; 500 - sha256 = "a17345215dfd4c8f84ae90a2b8319c8733fd4bd1f65398867d8f160b35595c4d"; 500 + sha256 = "57a2cadc0f4c1ebdb91454433ed3d46e7ae8885b5918ef5969c95d879c655b19"; 501 501 } 502 502 { 503 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/sl/firefox-139.0.1.tar.xz"; 503 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/sl/firefox-139.0.4.tar.xz"; 504 504 locale = "sl"; 505 505 arch = "linux-x86_64"; 506 - sha256 = "207b5c912db4a45848aef0f62edfcbd5ad16c3d21daf1207f4099726fdf1f0d5"; 506 + sha256 = "17d516442c8fe6dfc8813101e6a4e93f68f16d13e24794c41303e23030e6ce82"; 507 507 } 508 508 { 509 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/son/firefox-139.0.1.tar.xz"; 509 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/son/firefox-139.0.4.tar.xz"; 510 510 locale = "son"; 511 511 arch = "linux-x86_64"; 512 - sha256 = "25aee28a370f27571f13238d81396363b0261e2fd3fccf81f00cbfd6568e7a59"; 512 + sha256 = "4abfd19e1af1ef6b6e0010cf5efb2ef55ba5aaea4e029e1383b5146557860a51"; 513 513 } 514 514 { 515 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/sq/firefox-139.0.1.tar.xz"; 515 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/sq/firefox-139.0.4.tar.xz"; 516 516 locale = "sq"; 517 517 arch = "linux-x86_64"; 518 - sha256 = "816e70168f783c76b7da3b2c0d62a440e681a4377ff6d381c21aadce559acc6e"; 518 + sha256 = "4092fdf3144d610c5d4d5d367dbae82356d7928e2f6adb960453b44b89144ab7"; 519 519 } 520 520 { 521 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/sr/firefox-139.0.1.tar.xz"; 521 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/sr/firefox-139.0.4.tar.xz"; 522 522 locale = "sr"; 523 523 arch = "linux-x86_64"; 524 - sha256 = "71c9b81a9a98bb5b0f5cbb1d4bffe5d38652f0e6597d7f746fb20fa6ca5d60d5"; 524 + sha256 = "684263380f03524571b23c7872313363eceb952173fe257b4cf2c4035f5393bb"; 525 525 } 526 526 { 527 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/sv-SE/firefox-139.0.1.tar.xz"; 527 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/sv-SE/firefox-139.0.4.tar.xz"; 528 528 locale = "sv-SE"; 529 529 arch = "linux-x86_64"; 530 - sha256 = "4f0c25b3d37dfdcd78c08e4c610dd605d4587fb32a618bf02dc260a974ce60ee"; 530 + sha256 = "301deb5f1ebf0c8c7d659c437d7d89c91fa881608a5a4461e345d5b5e3b75c46"; 531 531 } 532 532 { 533 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/szl/firefox-139.0.1.tar.xz"; 533 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/szl/firefox-139.0.4.tar.xz"; 534 534 locale = "szl"; 535 535 arch = "linux-x86_64"; 536 - sha256 = "1061a6dbc76d2ca70a09636d8dca724d7b66cd4dcc9f80b144dc77eb12380f7e"; 536 + sha256 = "e5ff830a49042bf2bdb49d5b9627a981f41222b4bc0b35fb0fdd740c093b526c"; 537 537 } 538 538 { 539 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/ta/firefox-139.0.1.tar.xz"; 539 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/ta/firefox-139.0.4.tar.xz"; 540 540 locale = "ta"; 541 541 arch = "linux-x86_64"; 542 - sha256 = "e8fe9b50026febcdb600d3e825ee80b3d832f6dfd404334db09a296ae8fbaed0"; 542 + sha256 = "3e42562dc712c3d1eea01a853c9c269dec150491369a7f94a088f61e04eb52cb"; 543 543 } 544 544 { 545 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/te/firefox-139.0.1.tar.xz"; 545 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/te/firefox-139.0.4.tar.xz"; 546 546 locale = "te"; 547 547 arch = "linux-x86_64"; 548 - sha256 = "84e8d2fca89f772852acef8e055f8c2fe648b553fcd948206c61212387151c86"; 548 + sha256 = "afaaac45d761de23084ba0451b20b9ef242aa46cfdc36a59ca54a570067af0b4"; 549 549 } 550 550 { 551 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/tg/firefox-139.0.1.tar.xz"; 551 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/tg/firefox-139.0.4.tar.xz"; 552 552 locale = "tg"; 553 553 arch = "linux-x86_64"; 554 - sha256 = "df59bfe8b7b0c046c41d752394513d958ad22873c48e5d387ef012c5eb5e3f24"; 554 + sha256 = "0803a98962b05a22772c6d84bc9625a25f8bef046996cc709b85a73fced57ff1"; 555 555 } 556 556 { 557 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/th/firefox-139.0.1.tar.xz"; 557 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/th/firefox-139.0.4.tar.xz"; 558 558 locale = "th"; 559 559 arch = "linux-x86_64"; 560 - sha256 = "e98a80c45a5df3004e4f7643bdd81a8cad4b78b898ae12782d197118a2b8efb8"; 560 + sha256 = "1e67f3c723c6b50c99a61815a19d0e7aa488de58f0a3b77aef0dfc9f95de20ba"; 561 561 } 562 562 { 563 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/tl/firefox-139.0.1.tar.xz"; 563 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/tl/firefox-139.0.4.tar.xz"; 564 564 locale = "tl"; 565 565 arch = "linux-x86_64"; 566 - sha256 = "f92e9564fe26faf2f0e2e63e45b10144b3edcb7f9756a72c0ea78cf51145d924"; 566 + sha256 = "8a036dbbd704d47ac6f135a5b44acf7a726ee8721b0fcbca9ce7150115c32732"; 567 567 } 568 568 { 569 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/tr/firefox-139.0.1.tar.xz"; 569 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/tr/firefox-139.0.4.tar.xz"; 570 570 locale = "tr"; 571 571 arch = "linux-x86_64"; 572 - sha256 = "460cbbac0c082747d0f6ea127473f6dfc71be8e715576414961fe4cea53a5628"; 572 + sha256 = "29b1554086dd239490c9b9076a812137823cb9447b39ba7c5d7b8b3d5d74bf5a"; 573 573 } 574 574 { 575 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/trs/firefox-139.0.1.tar.xz"; 575 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/trs/firefox-139.0.4.tar.xz"; 576 576 locale = "trs"; 577 577 arch = "linux-x86_64"; 578 - sha256 = "6bd7ef58f999e8847970eab629fc343a2565662e6392e3badbde20f4d6ee259d"; 578 + sha256 = "105a01e63c556791c78645af541b75c090ae8db3b479b396e0949b81849b3a07"; 579 579 } 580 580 { 581 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/uk/firefox-139.0.1.tar.xz"; 581 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/uk/firefox-139.0.4.tar.xz"; 582 582 locale = "uk"; 583 583 arch = "linux-x86_64"; 584 - sha256 = "8bfda5a3f6bf15c2f2ce52346ebb97297da25090edd819f4400d3841bdf9a56d"; 584 + sha256 = "f889d5347935b505c8acd832eb7f55e909e5c2335396b4630d0518e6533d342c"; 585 585 } 586 586 { 587 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/ur/firefox-139.0.1.tar.xz"; 587 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/ur/firefox-139.0.4.tar.xz"; 588 588 locale = "ur"; 589 589 arch = "linux-x86_64"; 590 - sha256 = "d1030ed4a5ca208c78f878a82f4027bcbc1ed0bf8da416fdd3e0061027c0fac8"; 590 + sha256 = "c10cb624597df0621d33e9fae0a033ebc0256ede3ea84173dbc5aa83d6c04735"; 591 591 } 592 592 { 593 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/uz/firefox-139.0.1.tar.xz"; 593 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/uz/firefox-139.0.4.tar.xz"; 594 594 locale = "uz"; 595 595 arch = "linux-x86_64"; 596 - sha256 = "5441f193a9af2fa56a676b2ec9ac79a0630145af04441bd3c3ea2bc287216926"; 596 + sha256 = "1045edafc95910b71233a47af11268e7f065d4bd9976c676f45cdbc146a7febe"; 597 597 } 598 598 { 599 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/vi/firefox-139.0.1.tar.xz"; 599 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/vi/firefox-139.0.4.tar.xz"; 600 600 locale = "vi"; 601 601 arch = "linux-x86_64"; 602 - sha256 = "00073389b9e049e3318f61f880167a1f4b37bfb9f4eeb671711dd638bb20141d"; 602 + sha256 = "b6d0ed7399eec4d69c7dd5c991818b9be52fd6ec670fc148ff8f75a29fe8a633"; 603 603 } 604 604 { 605 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/xh/firefox-139.0.1.tar.xz"; 605 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/xh/firefox-139.0.4.tar.xz"; 606 606 locale = "xh"; 607 607 arch = "linux-x86_64"; 608 - sha256 = "bd71ac2385beae6f6fe8ce07044c403c9eab3de664bb07d26bff6bfb98f586e5"; 608 + sha256 = "360437bc312d5e113919ced6d82acbe8f6d8c463da00d89af67df03fec971279"; 609 609 } 610 610 { 611 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/zh-CN/firefox-139.0.1.tar.xz"; 611 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/zh-CN/firefox-139.0.4.tar.xz"; 612 612 locale = "zh-CN"; 613 613 arch = "linux-x86_64"; 614 - sha256 = "8f8bfeb4d826950d1ae903c7c0b9715cea351c72e7faed9fb769c084acca9b63"; 614 + sha256 = "2fde7c9ccf14c9091e2f2e96238a2f0c7dbc84a82920d0a3c3eed329cb4d9360"; 615 615 } 616 616 { 617 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-x86_64/zh-TW/firefox-139.0.1.tar.xz"; 617 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-x86_64/zh-TW/firefox-139.0.4.tar.xz"; 618 618 locale = "zh-TW"; 619 619 arch = "linux-x86_64"; 620 - sha256 = "bd23be469666d3413bf5f57b3b675adf2e6e17d9c5c6b6da012cc5a0e3f190b4"; 620 + sha256 = "318be7f9b81b5e7c4469dca4201213f9f064b8b47ceeebcc0f93040544b10181"; 621 621 } 622 622 { 623 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/ach/firefox-139.0.1.tar.xz"; 623 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/ach/firefox-139.0.4.tar.xz"; 624 624 locale = "ach"; 625 625 arch = "linux-i686"; 626 - sha256 = "d57ea35a639a93d6f8e53aa8e1272bd731fef0f162e1e5c65f968e958ce82da4"; 626 + sha256 = "efe3d84e60799cdf38914250d0ac2703d5b44a536823413b4f97177df4ca9d44"; 627 627 } 628 628 { 629 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/af/firefox-139.0.1.tar.xz"; 629 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/af/firefox-139.0.4.tar.xz"; 630 630 locale = "af"; 631 631 arch = "linux-i686"; 632 - sha256 = "855adfd79d3a16aba4cea8ad85295fc5b553cebca558223f10b1ed2738cfd828"; 632 + sha256 = "f4df58379868d079a8e92cdaf1af3c68f34c59004fe6eba1c0d12d27a2e28016"; 633 633 } 634 634 { 635 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/an/firefox-139.0.1.tar.xz"; 635 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/an/firefox-139.0.4.tar.xz"; 636 636 locale = "an"; 637 637 arch = "linux-i686"; 638 - sha256 = "6bcb30d4f8971819fa3944773f19b0da8e81c55bd9616e942ecee5156f2c66be"; 638 + sha256 = "c5511db64b806b079dea8c5eb685339bae2e5a7760994e0ce734c8078fc6444f"; 639 639 } 640 640 { 641 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/ar/firefox-139.0.1.tar.xz"; 641 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/ar/firefox-139.0.4.tar.xz"; 642 642 locale = "ar"; 643 643 arch = "linux-i686"; 644 - sha256 = "b6e35885d5791461d2a8455cdcd3693ff9eccae90393c1bf658c63aa185d01b1"; 644 + sha256 = "3193ae86eb7ec60886719fc605d1ebc894f41c31315fcf5e0719497cdd97d492"; 645 645 } 646 646 { 647 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/ast/firefox-139.0.1.tar.xz"; 647 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/ast/firefox-139.0.4.tar.xz"; 648 648 locale = "ast"; 649 649 arch = "linux-i686"; 650 - sha256 = "ed6f4985196d14eebcaf7a3e394159eb0d6df00c09073439ed807fd59a70085f"; 650 + sha256 = "ccb94417b06a43a8768e7aae99b4ea791b693fdccd6a4f017aa60a4371ea693d"; 651 651 } 652 652 { 653 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/az/firefox-139.0.1.tar.xz"; 653 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/az/firefox-139.0.4.tar.xz"; 654 654 locale = "az"; 655 655 arch = "linux-i686"; 656 - sha256 = "799c4aeee747108c5d6ef6c00003a167640fcd5d477590b75a6c099b52ecc32b"; 656 + sha256 = "77c0de8966b6f48df45f86e8c82e0b63a83c414715d65499fbbee60d94a096d4"; 657 657 } 658 658 { 659 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/be/firefox-139.0.1.tar.xz"; 659 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/be/firefox-139.0.4.tar.xz"; 660 660 locale = "be"; 661 661 arch = "linux-i686"; 662 - sha256 = "075fa1c35244705239ad055daeb5343009b80a74b1f4fca204f451fe4dd13294"; 662 + sha256 = "81e15f0edb1b737f6a8130c68dbc1b2dcb520c5655af1533c4ee4cbc43ac31e5"; 663 663 } 664 664 { 665 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/bg/firefox-139.0.1.tar.xz"; 665 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/bg/firefox-139.0.4.tar.xz"; 666 666 locale = "bg"; 667 667 arch = "linux-i686"; 668 - sha256 = "b856073a0ef47fb94b817806da9cabcf575f3ad4c7b69dd491c2ba4a2a7d8edf"; 668 + sha256 = "c77c220629c4018afb8db7abedbe3cba1614289b3642d9e953dc712a01125781"; 669 669 } 670 670 { 671 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/bn/firefox-139.0.1.tar.xz"; 671 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/bn/firefox-139.0.4.tar.xz"; 672 672 locale = "bn"; 673 673 arch = "linux-i686"; 674 - sha256 = "9aa12ef33389b7a9d81abb99347ce6f0d6911eb0c1bbc1068807800fe0373b82"; 674 + sha256 = "9113a41a8a08a89451631c18346c954cade93eb51a6e79a5219338b86cb81873"; 675 675 } 676 676 { 677 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/br/firefox-139.0.1.tar.xz"; 677 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/br/firefox-139.0.4.tar.xz"; 678 678 locale = "br"; 679 679 arch = "linux-i686"; 680 - sha256 = "bd29aba9fe802b7eb2e8d8c6b5d186f9a41d4afc8062866d57674ed75a25fd29"; 680 + sha256 = "74487a03a2e7b6545cbdf5e948795588840e502985b03e3670fe6da1f16b5a84"; 681 681 } 682 682 { 683 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/bs/firefox-139.0.1.tar.xz"; 683 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/bs/firefox-139.0.4.tar.xz"; 684 684 locale = "bs"; 685 685 arch = "linux-i686"; 686 - sha256 = "7d5e1a3060f748e59a46e237290d728e4ea5f82d2ca691354063e18ea27a56dc"; 686 + sha256 = "88ef03c50f048d843c123e9fc54a9eb8524ad7ff2473ca5456f4500bb62bf91e"; 687 687 } 688 688 { 689 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/ca-valencia/firefox-139.0.1.tar.xz"; 689 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/ca-valencia/firefox-139.0.4.tar.xz"; 690 690 locale = "ca-valencia"; 691 691 arch = "linux-i686"; 692 - sha256 = "cb6c81e6dd880a1895b73f7d1e10c3887c13823e3b4b633ec7a3ebb81f86d7ae"; 692 + sha256 = "d08a89ef4fe795946393fc9d5b29c1b38e1b600cda286fae769d9ed5c67829d6"; 693 693 } 694 694 { 695 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/ca/firefox-139.0.1.tar.xz"; 695 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/ca/firefox-139.0.4.tar.xz"; 696 696 locale = "ca"; 697 697 arch = "linux-i686"; 698 - sha256 = "60953ffe23a1e2370935b74fa3669c66e6ec97f750e37817e3c0a0922a2be9b6"; 698 + sha256 = "07501520cf38f7e2478277fafb18f9f388e347b9e66af8d756b10ab259831ff3"; 699 699 } 700 700 { 701 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/cak/firefox-139.0.1.tar.xz"; 701 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/cak/firefox-139.0.4.tar.xz"; 702 702 locale = "cak"; 703 703 arch = "linux-i686"; 704 - sha256 = "bc8c620ac433f24a7346b9ae503c08dee9f54005f4cafde73eea315fcc63a0ea"; 704 + sha256 = "9eae6daf22a0925eab388d54fb01402a71dcd18879e760a7594ef46faf27b592"; 705 705 } 706 706 { 707 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/cs/firefox-139.0.1.tar.xz"; 707 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/cs/firefox-139.0.4.tar.xz"; 708 708 locale = "cs"; 709 709 arch = "linux-i686"; 710 - sha256 = "42a02e26dfdc94a5e7f988a739903b08009e39bf0e5c56777029b6e7da69e8ab"; 710 + sha256 = "3d509a4576a2d2b08ab707c7a56ee46178e7fba07de2ac8bd8b97e81c640833c"; 711 711 } 712 712 { 713 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/cy/firefox-139.0.1.tar.xz"; 713 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/cy/firefox-139.0.4.tar.xz"; 714 714 locale = "cy"; 715 715 arch = "linux-i686"; 716 - sha256 = "ff4f7b4012a7127dd97d5633907a463048082f22b035428552f5aaccb51beeb8"; 716 + sha256 = "459045eb67dc09d299e76f1ef29f883ff3d73020b184e457e4bf4998809d9e0b"; 717 717 } 718 718 { 719 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/da/firefox-139.0.1.tar.xz"; 719 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/da/firefox-139.0.4.tar.xz"; 720 720 locale = "da"; 721 721 arch = "linux-i686"; 722 - sha256 = "4b713d15cbd819ab01dc3943557ccce1ddf69690e9814c0470072aa572d82526"; 722 + sha256 = "8d23fda9058523461e9dcffd32a1fd10810dfef8cf86efd6748a241ee44d195e"; 723 723 } 724 724 { 725 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/de/firefox-139.0.1.tar.xz"; 725 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/de/firefox-139.0.4.tar.xz"; 726 726 locale = "de"; 727 727 arch = "linux-i686"; 728 - sha256 = "01aacc8059f91ba0c5aa57110541bb888412b3c1a9eb1f81c211ad41af8dfad4"; 728 + sha256 = "91269c0e3190d315404ba75056b9c766091a8cfe69e257099668703dd88282e2"; 729 729 } 730 730 { 731 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/dsb/firefox-139.0.1.tar.xz"; 731 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/dsb/firefox-139.0.4.tar.xz"; 732 732 locale = "dsb"; 733 733 arch = "linux-i686"; 734 - sha256 = "4849f130f85cfaf5e9aa9f12051517510f25d75ea29bf6596d9ae06ccb63661c"; 734 + sha256 = "b28fa2d3da1e2641909bd08b1ff685863df6a6521a82b832831854d7a1d2526d"; 735 735 } 736 736 { 737 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/el/firefox-139.0.1.tar.xz"; 737 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/el/firefox-139.0.4.tar.xz"; 738 738 locale = "el"; 739 739 arch = "linux-i686"; 740 - sha256 = "3442b9c3d6f7532c685c588052d3fd978ca677528c596c01cd4fc52346071b04"; 740 + sha256 = "4d4c4a62417b5475cfa7f9b45c30e5745b5cb0b87b37e2699f092d3bc606d389"; 741 741 } 742 742 { 743 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/en-CA/firefox-139.0.1.tar.xz"; 743 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/en-CA/firefox-139.0.4.tar.xz"; 744 744 locale = "en-CA"; 745 745 arch = "linux-i686"; 746 - sha256 = "a098a3e60f2f75a691a8e4d73da0a1c5bc538660e6e6af8794bb7a061fa09cbc"; 746 + sha256 = "32cedd68211d70e232980b9659b17f584f3e03fab735563f3fadf9b2f7678d14"; 747 747 } 748 748 { 749 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/en-GB/firefox-139.0.1.tar.xz"; 749 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/en-GB/firefox-139.0.4.tar.xz"; 750 750 locale = "en-GB"; 751 751 arch = "linux-i686"; 752 - sha256 = "a643758f3637a68bf13e9bd8e8af6819d5d0af41f2e993f8ea6fa62816e2b0c8"; 752 + sha256 = "6662323e1b378b59043eb06e6b64b9e0828a50c8ee2e36c3059102e0d210b837"; 753 753 } 754 754 { 755 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/en-US/firefox-139.0.1.tar.xz"; 755 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/en-US/firefox-139.0.4.tar.xz"; 756 756 locale = "en-US"; 757 757 arch = "linux-i686"; 758 - sha256 = "6b7e55674aed8208aeb78ff5439984c6f39260b993e9ecc7b29e7a04a0c61586"; 758 + sha256 = "202a6ee018ff34923a6f59363b45408fbbedaf73d96a751285e801ca73bce4f8"; 759 759 } 760 760 { 761 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/eo/firefox-139.0.1.tar.xz"; 761 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/eo/firefox-139.0.4.tar.xz"; 762 762 locale = "eo"; 763 763 arch = "linux-i686"; 764 - sha256 = "a4a83a72da16d0cebd59362dc4f12fe38e5469889ee8a5c1b99785fd66dd9720"; 764 + sha256 = "c9fe021fd4df933305fa18e0c142549c4d1acc8fc870fd361df721648e602cc5"; 765 765 } 766 766 { 767 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/es-AR/firefox-139.0.1.tar.xz"; 767 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/es-AR/firefox-139.0.4.tar.xz"; 768 768 locale = "es-AR"; 769 769 arch = "linux-i686"; 770 - sha256 = "ff251f725a782571880faaaed72e99c06c18229be2b33575eae217ac28e4bb0d"; 770 + sha256 = "e930de6127ed5991a03873a3aa696f004db19ca3e2364d5ff1a585812c2f110e"; 771 771 } 772 772 { 773 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/es-CL/firefox-139.0.1.tar.xz"; 773 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/es-CL/firefox-139.0.4.tar.xz"; 774 774 locale = "es-CL"; 775 775 arch = "linux-i686"; 776 - sha256 = "71160481a52a0fb3aa0b74ab9ad1e2504934dea7f0a50c2e58adb66be0ea3696"; 776 + sha256 = "6323556e58ab72674e9a5520d6657e8ce3b52d50c962c4e6c60bd0e8105804c5"; 777 777 } 778 778 { 779 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/es-ES/firefox-139.0.1.tar.xz"; 779 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/es-ES/firefox-139.0.4.tar.xz"; 780 780 locale = "es-ES"; 781 781 arch = "linux-i686"; 782 - sha256 = "23387f47087b600e7ab306001feec62127aa23580b5110b6e7e69a0ab55c153e"; 782 + sha256 = "71b02535bf7d7e8cd0a3da9317e33314ed54e8f8109f495887cc9a032219a071"; 783 783 } 784 784 { 785 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/es-MX/firefox-139.0.1.tar.xz"; 785 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/es-MX/firefox-139.0.4.tar.xz"; 786 786 locale = "es-MX"; 787 787 arch = "linux-i686"; 788 - sha256 = "b93f788d5314c36fb2e5c5997d004062843735bacf35c532630da8b60895b18d"; 788 + sha256 = "065dedf422a3b5d678d6359070a08934b809996349ba09452158e79f899b92a4"; 789 789 } 790 790 { 791 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/et/firefox-139.0.1.tar.xz"; 791 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/et/firefox-139.0.4.tar.xz"; 792 792 locale = "et"; 793 793 arch = "linux-i686"; 794 - sha256 = "ffe0e36f552d16932d79676655e15f62cfe4a9e6aefe8bc06b78d8e4ea1daad8"; 794 + sha256 = "19dcef89982b967497a2b309ffa9f7f6f64e8490560820151919242f273f9ae5"; 795 795 } 796 796 { 797 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/eu/firefox-139.0.1.tar.xz"; 797 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/eu/firefox-139.0.4.tar.xz"; 798 798 locale = "eu"; 799 799 arch = "linux-i686"; 800 - sha256 = "69897e19e2c78c3b8270f613403d82c77b4f6cfce93c1eb6062994ab21e29283"; 800 + sha256 = "11c074185d5ed9ed58a031fad9bfe58a7132470d9d5e4069c249f66022d7a2f7"; 801 801 } 802 802 { 803 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/fa/firefox-139.0.1.tar.xz"; 803 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/fa/firefox-139.0.4.tar.xz"; 804 804 locale = "fa"; 805 805 arch = "linux-i686"; 806 - sha256 = "e240afc9dbd52d11528cac6e997b664966d5a67138f55f602a52bc160f2a72b7"; 806 + sha256 = "227d95350e398a4f7d1f89dac0ed9245a56db622bc835a63c468afb0bd9d3a06"; 807 807 } 808 808 { 809 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/ff/firefox-139.0.1.tar.xz"; 809 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/ff/firefox-139.0.4.tar.xz"; 810 810 locale = "ff"; 811 811 arch = "linux-i686"; 812 - sha256 = "86168aa7b853f2a03a5d46f5e79be651cbc882ac2d3bbe8ffbb34da8e6b1b6ee"; 812 + sha256 = "893642972019297eb6719c57915d6c898a12619a6fd86c8ad15f375335f13568"; 813 813 } 814 814 { 815 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/fi/firefox-139.0.1.tar.xz"; 815 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/fi/firefox-139.0.4.tar.xz"; 816 816 locale = "fi"; 817 817 arch = "linux-i686"; 818 - sha256 = "ed2df63cbbb221d122d9f807eb156ec68ff249361fbccbf5c0745eed8e5ea6d5"; 818 + sha256 = "8744a6c8e71dba3e7eb93f3f528c61272e8e7bc7ba78934b3dfc58590dccadf7"; 819 819 } 820 820 { 821 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/fr/firefox-139.0.1.tar.xz"; 821 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/fr/firefox-139.0.4.tar.xz"; 822 822 locale = "fr"; 823 823 arch = "linux-i686"; 824 - sha256 = "b6ba27540b8642791d29dcf5ee9ac4fae650f36d21b361341ba68097f50ffedf"; 824 + sha256 = "acc8290a763d963321119241e834282d8e512e5ef782185f689723e83a69ad86"; 825 825 } 826 826 { 827 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/fur/firefox-139.0.1.tar.xz"; 827 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/fur/firefox-139.0.4.tar.xz"; 828 828 locale = "fur"; 829 829 arch = "linux-i686"; 830 - sha256 = "7e03ba4f68a25d2550fdcda237dc5dd3fb1f91157fcc93bab65efea9dc42be23"; 830 + sha256 = "92d2b697e4bb3bd9a3925b51ee52ba617a8b5bd326df56e6272f24cdeec4b386"; 831 831 } 832 832 { 833 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/fy-NL/firefox-139.0.1.tar.xz"; 833 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/fy-NL/firefox-139.0.4.tar.xz"; 834 834 locale = "fy-NL"; 835 835 arch = "linux-i686"; 836 - sha256 = "569534c2b0fc0e89c250df8989df51b0bd2f32d2238d7925e2fff12d82d6e728"; 836 + sha256 = "f141dc5175a168286c26ce9a6294071dd6b30ae282ff283c1940e066a25fba83"; 837 837 } 838 838 { 839 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/ga-IE/firefox-139.0.1.tar.xz"; 839 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/ga-IE/firefox-139.0.4.tar.xz"; 840 840 locale = "ga-IE"; 841 841 arch = "linux-i686"; 842 - sha256 = "abfcd8a7350f52dbe9963f25f0941f18230a21943175581c5f50ffdf5c769a3b"; 842 + sha256 = "316f4910bda0c1b0d93867795bcd83961af9974840a667d9934d3e51e1d9aa41"; 843 843 } 844 844 { 845 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/gd/firefox-139.0.1.tar.xz"; 845 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/gd/firefox-139.0.4.tar.xz"; 846 846 locale = "gd"; 847 847 arch = "linux-i686"; 848 - sha256 = "f51612c8dc8ab58fa7a618ce492ef991283f09e398fa31297838f2d543c66f0a"; 848 + sha256 = "5f6195295380b09d7133336f33184218b0d1e2cda5e668eae21cf80cf4342028"; 849 849 } 850 850 { 851 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/gl/firefox-139.0.1.tar.xz"; 851 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/gl/firefox-139.0.4.tar.xz"; 852 852 locale = "gl"; 853 853 arch = "linux-i686"; 854 - sha256 = "c8f2a31e3333b8fe197c939c2fee4638ee2d72cb2dcfb45f328baf06ba891dde"; 854 + sha256 = "f7e1d0d8f7e1030e1b8cc01efeaeb3dae2db2958417f40bd8af330f4f3db4d6e"; 855 855 } 856 856 { 857 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/gn/firefox-139.0.1.tar.xz"; 857 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/gn/firefox-139.0.4.tar.xz"; 858 858 locale = "gn"; 859 859 arch = "linux-i686"; 860 - sha256 = "42a795220c3ddeee2a6f030a5493ad154f67ca7590a4d1855cf238eacf936280"; 860 + sha256 = "e1909c80d052fb087603d436f1a85e60646867d3b47011151783af8fb455a522"; 861 861 } 862 862 { 863 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/gu-IN/firefox-139.0.1.tar.xz"; 863 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/gu-IN/firefox-139.0.4.tar.xz"; 864 864 locale = "gu-IN"; 865 865 arch = "linux-i686"; 866 - sha256 = "04429b5f941b90719e7a6be9fb8b324e7af1a6c30e86b5f0b1748f74ba66a9ae"; 866 + sha256 = "b23cedf29625670b7abb6d85175fa75e99435abd9c0c2e42dc6ed87cc4e5eedc"; 867 867 } 868 868 { 869 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/he/firefox-139.0.1.tar.xz"; 869 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/he/firefox-139.0.4.tar.xz"; 870 870 locale = "he"; 871 871 arch = "linux-i686"; 872 - sha256 = "fa8153e9d18193642d927c10e347774493c4e72ad897f3e8c3237b8df1a99b56"; 872 + sha256 = "320905f0b53c4598f26f40f384861cbaae5a383f893c199f2810980803d0371b"; 873 873 } 874 874 { 875 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/hi-IN/firefox-139.0.1.tar.xz"; 875 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/hi-IN/firefox-139.0.4.tar.xz"; 876 876 locale = "hi-IN"; 877 877 arch = "linux-i686"; 878 - sha256 = "b54ef45e99c9d8a9f2400ffa0be1c4cbf231edbcf5ed0ba21e0b2d286c397bbd"; 878 + sha256 = "0bb67c56ed826d80eae37936759c4e61e9542723ec85650c7d1fb49bd30bab31"; 879 879 } 880 880 { 881 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/hr/firefox-139.0.1.tar.xz"; 881 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/hr/firefox-139.0.4.tar.xz"; 882 882 locale = "hr"; 883 883 arch = "linux-i686"; 884 - sha256 = "d729892c8ea66f18fb47a400652691458f962422e498bf3214fef137db4fbed8"; 884 + sha256 = "90d798dfdce48ce1890dbd20d162f87125abdf4eb3be462221791695004f5418"; 885 885 } 886 886 { 887 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/hsb/firefox-139.0.1.tar.xz"; 887 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/hsb/firefox-139.0.4.tar.xz"; 888 888 locale = "hsb"; 889 889 arch = "linux-i686"; 890 - sha256 = "1a010e259399ff0c954555879a819a923b032095b6008dd66095343745b2f89d"; 890 + sha256 = "e6ae699dfeef12c80850199023e04437cb7fbdb080c8e89c1ca5bb4ff94f76c2"; 891 891 } 892 892 { 893 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/hu/firefox-139.0.1.tar.xz"; 893 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/hu/firefox-139.0.4.tar.xz"; 894 894 locale = "hu"; 895 895 arch = "linux-i686"; 896 - sha256 = "8d2f6a07fe19c068a14d6894683ae9689929727fc17d116384a9e2237e3c4e01"; 896 + sha256 = "069f4b63808accee6110bed0ae704c5414b03080a5c1bd08ff18352e3b839f41"; 897 897 } 898 898 { 899 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/hy-AM/firefox-139.0.1.tar.xz"; 899 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/hy-AM/firefox-139.0.4.tar.xz"; 900 900 locale = "hy-AM"; 901 901 arch = "linux-i686"; 902 - sha256 = "dd37d935d23353f41bc7012a6e04e6f12a0a8aec326783af7e5b6693275dbb5c"; 902 + sha256 = "fa521147a6df1296b324cbaac2a0ae4ff07972f54027bdf6a281dd0472db67a8"; 903 903 } 904 904 { 905 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/ia/firefox-139.0.1.tar.xz"; 905 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/ia/firefox-139.0.4.tar.xz"; 906 906 locale = "ia"; 907 907 arch = "linux-i686"; 908 - sha256 = "9a766bf724b5b3141942959eb80929ab9b691cc8e3c498e660e056bd05a94aeb"; 908 + sha256 = "7e4b9937e16fb2470df8988bbad9dd40794260e7de04f859438b7e47e8a9a210"; 909 909 } 910 910 { 911 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/id/firefox-139.0.1.tar.xz"; 911 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/id/firefox-139.0.4.tar.xz"; 912 912 locale = "id"; 913 913 arch = "linux-i686"; 914 - sha256 = "1123cb036cf09ce217407c6d08b7215d082da0d400e7719405f6b35d7618a8e0"; 914 + sha256 = "22f4ec4a846e904a5ed1681be4e3f840dabdc6ae627da28969bd8b9f97d3fe7c"; 915 915 } 916 916 { 917 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/is/firefox-139.0.1.tar.xz"; 917 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/is/firefox-139.0.4.tar.xz"; 918 918 locale = "is"; 919 919 arch = "linux-i686"; 920 - sha256 = "7a644e85f3d87f243437cfba38056cc4706553f0c164d21f16c8109ea4d1acb6"; 920 + sha256 = "d7501f4c8a09320974f920b4d7dbd52dc99083f76ee8a20f1e2429837ba11b80"; 921 921 } 922 922 { 923 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/it/firefox-139.0.1.tar.xz"; 923 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/it/firefox-139.0.4.tar.xz"; 924 924 locale = "it"; 925 925 arch = "linux-i686"; 926 - sha256 = "11b7e2f620230a95a383568c099fad94f5b1e2f3d2261a27463960234bb1b455"; 926 + sha256 = "2652df2e30ec14f334cf4003018329467c9976eb13aaf325fa2bdd36143e7d87"; 927 927 } 928 928 { 929 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/ja/firefox-139.0.1.tar.xz"; 929 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/ja/firefox-139.0.4.tar.xz"; 930 930 locale = "ja"; 931 931 arch = "linux-i686"; 932 - sha256 = "cf6f63fa3c3dd8b833db032d78254b0c677c03c0e54b9794974fa9c6828446dc"; 932 + sha256 = "78a22a99f12d047ca962132beee798766f4e90c20f285b8b8ee80d4ea993eea9"; 933 933 } 934 934 { 935 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/ka/firefox-139.0.1.tar.xz"; 935 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/ka/firefox-139.0.4.tar.xz"; 936 936 locale = "ka"; 937 937 arch = "linux-i686"; 938 - sha256 = "39fd4fa5efadcd2dd8c8c18e0bb7fa441db92b6bbab9620f933190732aa3eb71"; 938 + sha256 = "fb3b3e8862859547f9b5b90a090e7d6710570bbee4787e97abb46bff28cc1c95"; 939 939 } 940 940 { 941 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/kab/firefox-139.0.1.tar.xz"; 941 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/kab/firefox-139.0.4.tar.xz"; 942 942 locale = "kab"; 943 943 arch = "linux-i686"; 944 - sha256 = "0f4adac40d9e09467b1e900fb12bb67efe1350887502f2948abbf49249e7f953"; 944 + sha256 = "3552aebf4a502dfe025c46507d850da260a6ba4658e5351d2251f556b83ad46f"; 945 945 } 946 946 { 947 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/kk/firefox-139.0.1.tar.xz"; 947 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/kk/firefox-139.0.4.tar.xz"; 948 948 locale = "kk"; 949 949 arch = "linux-i686"; 950 - sha256 = "d74717d38379f9bc28dc019bf598727c5478cae52d17ab086865544d987ad840"; 950 + sha256 = "e0dbd303cc0bf6b871d014c713cf82f266b9d967863accef19f6b56827382052"; 951 951 } 952 952 { 953 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/km/firefox-139.0.1.tar.xz"; 953 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/km/firefox-139.0.4.tar.xz"; 954 954 locale = "km"; 955 955 arch = "linux-i686"; 956 - sha256 = "3a5e4aabb4a34eae8328ae03b99569070c1fa88a494c92b6e45d5617c71d050a"; 956 + sha256 = "b17961974cecc5590308355f1b508d419d84461218971ac9a908bea487fa9967"; 957 957 } 958 958 { 959 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/kn/firefox-139.0.1.tar.xz"; 959 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/kn/firefox-139.0.4.tar.xz"; 960 960 locale = "kn"; 961 961 arch = "linux-i686"; 962 - sha256 = "bfca6f25ffb42e03541a029d6d4487e6074135dbb2d4f534ec45ceb5216d1748"; 962 + sha256 = "047486b8b9df977cf9a76f109ab03625def072a22d3bffa2dbb9c77d71520b26"; 963 963 } 964 964 { 965 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/ko/firefox-139.0.1.tar.xz"; 965 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/ko/firefox-139.0.4.tar.xz"; 966 966 locale = "ko"; 967 967 arch = "linux-i686"; 968 - sha256 = "5b31d0affa4fcfed32ca63359d015cf60af23fa22ad3d5e4c2562948224f77f3"; 968 + sha256 = "0919023686ae97cf1374d1bf304375ba73754b99dd2c23f9223b1b12305f2de0"; 969 969 } 970 970 { 971 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/lij/firefox-139.0.1.tar.xz"; 971 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/lij/firefox-139.0.4.tar.xz"; 972 972 locale = "lij"; 973 973 arch = "linux-i686"; 974 - sha256 = "0713608a6faf58c4ab48b8167fb1a6fa343e5c37104afafeebb7b61f19316937"; 974 + sha256 = "a85760998268af3d85e276192803f8dd2a25aa32a6dce49073b04a49a9cf5a59"; 975 975 } 976 976 { 977 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/lt/firefox-139.0.1.tar.xz"; 977 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/lt/firefox-139.0.4.tar.xz"; 978 978 locale = "lt"; 979 979 arch = "linux-i686"; 980 - sha256 = "6f150cec31aa1d4ea131d82ede6fc21aefd32aeb89bd32bb4c6bd9d7f4ba32c1"; 980 + sha256 = "529e0dee5e1d763c6e55ddc84681b5184d2969acad240ff22a214c59ad01532d"; 981 981 } 982 982 { 983 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/lv/firefox-139.0.1.tar.xz"; 983 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/lv/firefox-139.0.4.tar.xz"; 984 984 locale = "lv"; 985 985 arch = "linux-i686"; 986 - sha256 = "4628bd10b679995289f8ad75432befa2a520e1179ee8026ebd8ebafbaca48829"; 986 + sha256 = "71f092b9cec8e46243624b66e5b4b5a52a0b9986f0c3e14416c5d25a077e04c6"; 987 987 } 988 988 { 989 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/mk/firefox-139.0.1.tar.xz"; 989 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/mk/firefox-139.0.4.tar.xz"; 990 990 locale = "mk"; 991 991 arch = "linux-i686"; 992 - sha256 = "36d2e33f42684c1aea44e5ca4f492685e47aef64a2af10098fb61fdf22b53578"; 992 + sha256 = "04e73e2ebdae9de26fcbaf8571a41af32af4a3ca6d7ea3091471915ce20bdcc2"; 993 993 } 994 994 { 995 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/mr/firefox-139.0.1.tar.xz"; 995 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/mr/firefox-139.0.4.tar.xz"; 996 996 locale = "mr"; 997 997 arch = "linux-i686"; 998 - sha256 = "8934ad54fcf7d8828bb17a03503c7430b7b88748a92017d537211939c8682477"; 998 + sha256 = "324442e377367a7c0258e4fb40b6224dc2959529b8f1fed37538e45a20163595"; 999 999 } 1000 1000 { 1001 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/ms/firefox-139.0.1.tar.xz"; 1001 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/ms/firefox-139.0.4.tar.xz"; 1002 1002 locale = "ms"; 1003 1003 arch = "linux-i686"; 1004 - sha256 = "396f8284f1a90464434f231e058c39045c64676580b179a9e4cdcf9212e4689b"; 1004 + sha256 = "4b8e02849118a679336a2abdbfb042e7bd3224a1e9222446516d91d77832d71b"; 1005 1005 } 1006 1006 { 1007 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/my/firefox-139.0.1.tar.xz"; 1007 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/my/firefox-139.0.4.tar.xz"; 1008 1008 locale = "my"; 1009 1009 arch = "linux-i686"; 1010 - sha256 = "edc1e440935ed92fa8e3e2be881e7bf5339afe619d79c57753479a7106b0bee0"; 1010 + sha256 = "bda89eac6da7f59b3b2de2a1698f4383357e948686f9dc84998ec1d92a9652e9"; 1011 1011 } 1012 1012 { 1013 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/nb-NO/firefox-139.0.1.tar.xz"; 1013 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/nb-NO/firefox-139.0.4.tar.xz"; 1014 1014 locale = "nb-NO"; 1015 1015 arch = "linux-i686"; 1016 - sha256 = "03eb234e0211ff8e2eac6d1f7319fa2db858043139106cfcb81f06c7a5f8a26f"; 1016 + sha256 = "9988f3cf8dad6902fe2763d9b948583c8f82299d81cea3f65a676935c7f313f1"; 1017 1017 } 1018 1018 { 1019 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/ne-NP/firefox-139.0.1.tar.xz"; 1019 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/ne-NP/firefox-139.0.4.tar.xz"; 1020 1020 locale = "ne-NP"; 1021 1021 arch = "linux-i686"; 1022 - sha256 = "d4f5d53edd5271cdf58697f63d56911925d498cbfa1789dc7d9de98fb83c4ff6"; 1022 + sha256 = "1b61eb98a83d23559b1fffaa7499e9e2b3f4fe2c2a0327ffb744120f5f80da52"; 1023 1023 } 1024 1024 { 1025 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/nl/firefox-139.0.1.tar.xz"; 1025 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/nl/firefox-139.0.4.tar.xz"; 1026 1026 locale = "nl"; 1027 1027 arch = "linux-i686"; 1028 - sha256 = "c9b2c2429732bd883e0dad9c4fb2bfee54058b00f0a2f85ea400c8f0bb0f1a3b"; 1028 + sha256 = "f553b638e106ddc6049cf67f5634782ec6ae34f6bdbd246f81c82adc827e6c01"; 1029 1029 } 1030 1030 { 1031 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/nn-NO/firefox-139.0.1.tar.xz"; 1031 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/nn-NO/firefox-139.0.4.tar.xz"; 1032 1032 locale = "nn-NO"; 1033 1033 arch = "linux-i686"; 1034 - sha256 = "1fe6d631f56a0c1f6026b10de4ffefa99ed9c9e394ec5f3dd1528b81dafd0a30"; 1034 + sha256 = "86555515661c06fa00591bdb3423396269fe7a2e3ba4d73b4e1b8620eaa1f822"; 1035 1035 } 1036 1036 { 1037 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/oc/firefox-139.0.1.tar.xz"; 1037 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/oc/firefox-139.0.4.tar.xz"; 1038 1038 locale = "oc"; 1039 1039 arch = "linux-i686"; 1040 - sha256 = "953ae4c44b8913ffdeca0cf5de5fd40590f460f1706aeedc401edd312bba48b7"; 1040 + sha256 = "f242548e87b0e92ef4fb0eb68d29addcc3f58b65df2b2fb5ad913273b3fe3d95"; 1041 1041 } 1042 1042 { 1043 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/pa-IN/firefox-139.0.1.tar.xz"; 1043 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/pa-IN/firefox-139.0.4.tar.xz"; 1044 1044 locale = "pa-IN"; 1045 1045 arch = "linux-i686"; 1046 - sha256 = "a98ef95a4415a79181f3a860e7a37785ee1ff4977011253e22e7062d64eca420"; 1046 + sha256 = "9e72ef974c9f54f45bd21fd7cb9c6fe151dcfb34e28592a288e4b4015b32baf2"; 1047 1047 } 1048 1048 { 1049 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/pl/firefox-139.0.1.tar.xz"; 1049 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/pl/firefox-139.0.4.tar.xz"; 1050 1050 locale = "pl"; 1051 1051 arch = "linux-i686"; 1052 - sha256 = "8e9458bc036e05d0c4569c9c2933426569e4fa129c13f01283bf906bcb5c4acf"; 1052 + sha256 = "6e34c07c6e49496f2a7432a208856ce79243922fd66ac2aa9ad52554edc8c23a"; 1053 1053 } 1054 1054 { 1055 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/pt-BR/firefox-139.0.1.tar.xz"; 1055 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/pt-BR/firefox-139.0.4.tar.xz"; 1056 1056 locale = "pt-BR"; 1057 1057 arch = "linux-i686"; 1058 - sha256 = "f060702a00157656c64ad08124dfb327a32bc0d967c396e8145175cf5d09ee4c"; 1058 + sha256 = "afa37290f28660747079c4bd2ab98dba5e457367b724403fd77519fb9c9f08f0"; 1059 1059 } 1060 1060 { 1061 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/pt-PT/firefox-139.0.1.tar.xz"; 1061 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/pt-PT/firefox-139.0.4.tar.xz"; 1062 1062 locale = "pt-PT"; 1063 1063 arch = "linux-i686"; 1064 - sha256 = "91a54ac0f051e2f7871c30e68a45e91bcd7327fe65703f9f37e637af66a85dd0"; 1064 + sha256 = "814e3f6291e2069f7943f4b2346db6ec2a988d25e745fe22cd485d050c7b775e"; 1065 1065 } 1066 1066 { 1067 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/rm/firefox-139.0.1.tar.xz"; 1067 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/rm/firefox-139.0.4.tar.xz"; 1068 1068 locale = "rm"; 1069 1069 arch = "linux-i686"; 1070 - sha256 = "1545b211227ecf80561c9c46b4d5f6d00a67c17cf1502e35be328c14d20415e7"; 1070 + sha256 = "48baf70deb72a311169ab36de965d533f8bcb3960c281337e2b37056cedd8789"; 1071 1071 } 1072 1072 { 1073 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/ro/firefox-139.0.1.tar.xz"; 1073 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/ro/firefox-139.0.4.tar.xz"; 1074 1074 locale = "ro"; 1075 1075 arch = "linux-i686"; 1076 - sha256 = "2432683ff328cd57c655709ddf76b7c38ffb876ee94847d8160194b3767f8ac2"; 1076 + sha256 = "b177ac8b560468584ccd25b3bb0fafe1e278cc7e8ae18802b6d5d7c657f233c0"; 1077 1077 } 1078 1078 { 1079 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/ru/firefox-139.0.1.tar.xz"; 1079 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/ru/firefox-139.0.4.tar.xz"; 1080 1080 locale = "ru"; 1081 1081 arch = "linux-i686"; 1082 - sha256 = "41b16e8b5186afcf340cd2d6f332c13d6fd5bb57c476c072c1b7bcf234b5e35f"; 1082 + sha256 = "d6dc4192564fde8408f898c817751c11e2cf68aa2e9844fad60ed91c9178cdef"; 1083 1083 } 1084 1084 { 1085 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/sat/firefox-139.0.1.tar.xz"; 1085 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/sat/firefox-139.0.4.tar.xz"; 1086 1086 locale = "sat"; 1087 1087 arch = "linux-i686"; 1088 - sha256 = "e05d553e082fab66311a2b70479696cdccbe3038cf53d67d86a6c15d81102678"; 1088 + sha256 = "8eeb999dd5a933c38ea7d62fe3d5c2e10fd9d07847ad462e6f5507d099f762e8"; 1089 1089 } 1090 1090 { 1091 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/sc/firefox-139.0.1.tar.xz"; 1091 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/sc/firefox-139.0.4.tar.xz"; 1092 1092 locale = "sc"; 1093 1093 arch = "linux-i686"; 1094 - sha256 = "5aca43e5138107247b60d0d04c7e8c88f77473877b1a058460536290a74902d7"; 1094 + sha256 = "803635fd3702461becc8ab010ea0bda7d301d5c5cbc8392a5ab58dff56d8f445"; 1095 1095 } 1096 1096 { 1097 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/sco/firefox-139.0.1.tar.xz"; 1097 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/sco/firefox-139.0.4.tar.xz"; 1098 1098 locale = "sco"; 1099 1099 arch = "linux-i686"; 1100 - sha256 = "a0f2e6523b683d2efb5b29eb8776297594e32233b4847216e182a8ab74b188ee"; 1100 + sha256 = "140f73e91f87117102182ba5a3202732534079cefb1e4a2b6e2433bcb7715ceb"; 1101 1101 } 1102 1102 { 1103 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/si/firefox-139.0.1.tar.xz"; 1103 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/si/firefox-139.0.4.tar.xz"; 1104 1104 locale = "si"; 1105 1105 arch = "linux-i686"; 1106 - sha256 = "25dc341d0ef50ed46d70e9979e34455218d782697f883be75d8bcd05450d85b1"; 1106 + sha256 = "74295d3e36c89e63491c206aa35c7a997c7e27294da858945c278e1099af36e3"; 1107 1107 } 1108 1108 { 1109 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/sk/firefox-139.0.1.tar.xz"; 1109 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/sk/firefox-139.0.4.tar.xz"; 1110 1110 locale = "sk"; 1111 1111 arch = "linux-i686"; 1112 - sha256 = "1196c08cd1e131e8e73a78ae0ad59271cfe9063f8ec02b4eb6d17992629c17ae"; 1112 + sha256 = "1fcf471dcdeda8e54de423aa0a1a0a5b5749204e01614af653ffd2918e05c151"; 1113 1113 } 1114 1114 { 1115 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/skr/firefox-139.0.1.tar.xz"; 1115 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/skr/firefox-139.0.4.tar.xz"; 1116 1116 locale = "skr"; 1117 1117 arch = "linux-i686"; 1118 - sha256 = "748a7947bed46029a7459a6e6137e07e2b217a963821d5ee7211d068eb321b93"; 1118 + sha256 = "42c02a2f60d103d2c9995997e10d633df030834bf7b4ce83d9727578cf7ff742"; 1119 1119 } 1120 1120 { 1121 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/sl/firefox-139.0.1.tar.xz"; 1121 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/sl/firefox-139.0.4.tar.xz"; 1122 1122 locale = "sl"; 1123 1123 arch = "linux-i686"; 1124 - sha256 = "51c9823fd5f2c877cf8f14167724ac7f1c7be9cf0240ba76514ad24128652738"; 1124 + sha256 = "3759a62cee67569c3d806ea5c0654b805b279fe1f73f0564bc37b2d670fdc864"; 1125 1125 } 1126 1126 { 1127 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/son/firefox-139.0.1.tar.xz"; 1127 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/son/firefox-139.0.4.tar.xz"; 1128 1128 locale = "son"; 1129 1129 arch = "linux-i686"; 1130 - sha256 = "eae73e669da7e69d495938b47819a8497b8ebea626418ed944e7cabdcf98952b"; 1130 + sha256 = "5a42bf5cbceaba1110e6aeb4702a9e428a461c4279365718f9c97c9d05572f94"; 1131 1131 } 1132 1132 { 1133 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/sq/firefox-139.0.1.tar.xz"; 1133 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/sq/firefox-139.0.4.tar.xz"; 1134 1134 locale = "sq"; 1135 1135 arch = "linux-i686"; 1136 - sha256 = "4fbec57e180edc04ef83f06b8cf43116915e8be4813bce718c54bb13726b2fff"; 1136 + sha256 = "8ad93b9be577f097c463159ce387734ff7f9eb36e0ed8f9fbbacc771fc868a94"; 1137 1137 } 1138 1138 { 1139 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/sr/firefox-139.0.1.tar.xz"; 1139 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/sr/firefox-139.0.4.tar.xz"; 1140 1140 locale = "sr"; 1141 1141 arch = "linux-i686"; 1142 - sha256 = "e193271c3de4ed28dfbc58d889f9375f213a78dd7c49689874a98daccf6931df"; 1142 + sha256 = "e0995b485641a2eb03a200fb7d4f7f046b90c426d23d042d9c25b56ec2f295e6"; 1143 1143 } 1144 1144 { 1145 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/sv-SE/firefox-139.0.1.tar.xz"; 1145 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/sv-SE/firefox-139.0.4.tar.xz"; 1146 1146 locale = "sv-SE"; 1147 1147 arch = "linux-i686"; 1148 - sha256 = "8ed2575b7df656a3c7deae83ed74b86b88e14b6dc787fbfa25e4963af0b68e78"; 1148 + sha256 = "a3520a6c77e8c67a76880bee35653d0445b18049a9ada355c71fbc56318bffaf"; 1149 1149 } 1150 1150 { 1151 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/szl/firefox-139.0.1.tar.xz"; 1151 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/szl/firefox-139.0.4.tar.xz"; 1152 1152 locale = "szl"; 1153 1153 arch = "linux-i686"; 1154 - sha256 = "8adbc52d048923d931fa5792942c879d6d76e46bd357d17729143e671bb05bab"; 1154 + sha256 = "52cb80058bf8543f14a2202855d64e83dfc8993446de69e08e2bb8abb439b222"; 1155 1155 } 1156 1156 { 1157 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/ta/firefox-139.0.1.tar.xz"; 1157 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/ta/firefox-139.0.4.tar.xz"; 1158 1158 locale = "ta"; 1159 1159 arch = "linux-i686"; 1160 - sha256 = "6bc69ca284aa3b2ab7f66447e7565919a93b5590b000295ac811f3b4ad26cd93"; 1160 + sha256 = "7ac2507c436c6c4646be555e1e173d77563b55921242e203f4883c3cd67cd3c2"; 1161 1161 } 1162 1162 { 1163 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/te/firefox-139.0.1.tar.xz"; 1163 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/te/firefox-139.0.4.tar.xz"; 1164 1164 locale = "te"; 1165 1165 arch = "linux-i686"; 1166 - sha256 = "99b712bd9a62bc55fc6efff3ee257ed6ffc147c182a4202ee0dc65a894c1fafc"; 1166 + sha256 = "9f2220954e02fed4a702783198a7abb2c4d6fd760faf6bfd0287ed12b4a6c453"; 1167 1167 } 1168 1168 { 1169 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/tg/firefox-139.0.1.tar.xz"; 1169 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/tg/firefox-139.0.4.tar.xz"; 1170 1170 locale = "tg"; 1171 1171 arch = "linux-i686"; 1172 - sha256 = "6a0e0f494358cae01e54d5125d3b6ddfa79f13726b7a13f539027ef27f2a1808"; 1172 + sha256 = "5f6cefd0b7aac491bcb9bba8fd1eeba47bdef89b98e779b85dc549bb6ecafda5"; 1173 1173 } 1174 1174 { 1175 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/th/firefox-139.0.1.tar.xz"; 1175 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/th/firefox-139.0.4.tar.xz"; 1176 1176 locale = "th"; 1177 1177 arch = "linux-i686"; 1178 - sha256 = "6e535cff15670e7040e6994227315d6a791fd215f892ff462f20a0d1fe38f35e"; 1178 + sha256 = "b1d1aa04e53a3999c0c62165aa40515edca0c7acc770bfa78134eeb553358ea8"; 1179 1179 } 1180 1180 { 1181 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/tl/firefox-139.0.1.tar.xz"; 1181 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/tl/firefox-139.0.4.tar.xz"; 1182 1182 locale = "tl"; 1183 1183 arch = "linux-i686"; 1184 - sha256 = "440d6d465ee995188f4559fb638e53fef952087b16d8a847c8ce84ee8e363ce4"; 1184 + sha256 = "972ababdcd8d3dde44576161e02261e8cd78adeea818163e45c4b90f9bfcbb23"; 1185 1185 } 1186 1186 { 1187 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/tr/firefox-139.0.1.tar.xz"; 1187 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/tr/firefox-139.0.4.tar.xz"; 1188 1188 locale = "tr"; 1189 1189 arch = "linux-i686"; 1190 - sha256 = "e9c65d648d6e1dcd0e5d349f98475ccb565c06c077f0b0da0ba0a5bd655ce4bb"; 1190 + sha256 = "08801042b4a12f267c93d6d781ca269dc3b2e5caed8e86403a6cb43a3d4d5b3d"; 1191 1191 } 1192 1192 { 1193 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/trs/firefox-139.0.1.tar.xz"; 1193 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/trs/firefox-139.0.4.tar.xz"; 1194 1194 locale = "trs"; 1195 1195 arch = "linux-i686"; 1196 - sha256 = "2894b20c8c61052ca52e14849209a5efed4ca36c6f35d5be00b3306702de24c6"; 1196 + sha256 = "c7c254cf94b2cd6207c2ad434b09072d36059fa0a4d2b8c41702f69895984b7e"; 1197 1197 } 1198 1198 { 1199 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/uk/firefox-139.0.1.tar.xz"; 1199 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/uk/firefox-139.0.4.tar.xz"; 1200 1200 locale = "uk"; 1201 1201 arch = "linux-i686"; 1202 - sha256 = "2be2c7d98a638877bd9d8700c7b06ba8403b1dc2eab9e63cf671025114d7959f"; 1202 + sha256 = "1d341cbfad5acac7ebe73300178247e7015b7eae7e00071fbe19492cc3dfc8e1"; 1203 1203 } 1204 1204 { 1205 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/ur/firefox-139.0.1.tar.xz"; 1205 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/ur/firefox-139.0.4.tar.xz"; 1206 1206 locale = "ur"; 1207 1207 arch = "linux-i686"; 1208 - sha256 = "42860a7bbaf5e8f4be7dbab22625f73dce0b501cfb2ed995ab53667c5e5c0743"; 1208 + sha256 = "e51b2223a7cb2d88e07b2ed5c9b4d79867717c895d5774b122b8d6831e6c1be1"; 1209 1209 } 1210 1210 { 1211 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/uz/firefox-139.0.1.tar.xz"; 1211 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/uz/firefox-139.0.4.tar.xz"; 1212 1212 locale = "uz"; 1213 1213 arch = "linux-i686"; 1214 - sha256 = "0c6e80d19d6de22ee0fefa5a86483e265b708bc4271dc7e94e0a56248335db89"; 1214 + sha256 = "de64d9c4fdd89e7c9848240b75071f8ac19aa9e15d68206e255d35485c3a8737"; 1215 1215 } 1216 1216 { 1217 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/vi/firefox-139.0.1.tar.xz"; 1217 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/vi/firefox-139.0.4.tar.xz"; 1218 1218 locale = "vi"; 1219 1219 arch = "linux-i686"; 1220 - sha256 = "7dfd8f9936d90c2b82969ebae647c35a414662952510a4659b8bd06343dccbb0"; 1220 + sha256 = "847d66a816495a3b9aa5cdb55223d0f7e2f433dc1317e9f57ccac6f0e8b8672f"; 1221 1221 } 1222 1222 { 1223 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/xh/firefox-139.0.1.tar.xz"; 1223 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/xh/firefox-139.0.4.tar.xz"; 1224 1224 locale = "xh"; 1225 1225 arch = "linux-i686"; 1226 - sha256 = "bc7bff33b80b9eec5cf44fd4f23c74e6d48345e40b816ad8a3cab4e7a12334f3"; 1226 + sha256 = "06c0b927c4f78c193c905ba6377ce7c73adca7d365c87ee956fb5da498dc2a59"; 1227 1227 } 1228 1228 { 1229 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/zh-CN/firefox-139.0.1.tar.xz"; 1229 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/zh-CN/firefox-139.0.4.tar.xz"; 1230 1230 locale = "zh-CN"; 1231 1231 arch = "linux-i686"; 1232 - sha256 = "69bad85e477b9641759b9bc56ad01a54ea471febd8fe272f3e4027fe099b236f"; 1232 + sha256 = "85bfe68ecd852a836dbb5d50622236aa5bfa29440264f5ea1e34f602c6fbbeaf"; 1233 1233 } 1234 1234 { 1235 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-i686/zh-TW/firefox-139.0.1.tar.xz"; 1235 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-i686/zh-TW/firefox-139.0.4.tar.xz"; 1236 1236 locale = "zh-TW"; 1237 1237 arch = "linux-i686"; 1238 - sha256 = "af02fb0db8bf10210c2dc78101e97916488d1e2311179df28293e95352c71cee"; 1238 + sha256 = "2ffdaedc3ecaa4a1ff114a01de553820de01b5913f28cee6d414491b96f55145"; 1239 1239 } 1240 1240 { 1241 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/ach/firefox-139.0.1.tar.xz"; 1241 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/ach/firefox-139.0.4.tar.xz"; 1242 1242 locale = "ach"; 1243 1243 arch = "linux-aarch64"; 1244 - sha256 = "6ff00d32f83bee69a6d128a19581a75f0a3f8e19b35c17178d179d322f2b26c1"; 1244 + sha256 = "721ac1aa1a9b026395e091fd8e1301ca0a39b73927da73854f2eab4162ade513"; 1245 1245 } 1246 1246 { 1247 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/af/firefox-139.0.1.tar.xz"; 1247 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/af/firefox-139.0.4.tar.xz"; 1248 1248 locale = "af"; 1249 1249 arch = "linux-aarch64"; 1250 - sha256 = "3f127ecce788609ff39e81835247f911187c91dbc79df748229387691dbe93dc"; 1250 + sha256 = "aa5fb1e9e707df84d1429c9e142cf1f2055f34da3f16637d96e6df251288e291"; 1251 1251 } 1252 1252 { 1253 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/an/firefox-139.0.1.tar.xz"; 1253 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/an/firefox-139.0.4.tar.xz"; 1254 1254 locale = "an"; 1255 1255 arch = "linux-aarch64"; 1256 - sha256 = "35ecdda6dedb3a415e595ff5bc90f8938ca9784a5e57037162fea56e04b752c9"; 1256 + sha256 = "d81540e5421ffec2d304aa170c18312587299de64c31bfcd702bb47fbe3632b0"; 1257 1257 } 1258 1258 { 1259 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/ar/firefox-139.0.1.tar.xz"; 1259 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/ar/firefox-139.0.4.tar.xz"; 1260 1260 locale = "ar"; 1261 1261 arch = "linux-aarch64"; 1262 - sha256 = "a1eadf0c9911a06c50262249abb1ff3038d521dd6b55f610875e69c50c3d427d"; 1262 + sha256 = "c450168bf703e95ff56eefbd74e8c46d05ddda4d2bd305540a8849958a6283d4"; 1263 1263 } 1264 1264 { 1265 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/ast/firefox-139.0.1.tar.xz"; 1265 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/ast/firefox-139.0.4.tar.xz"; 1266 1266 locale = "ast"; 1267 1267 arch = "linux-aarch64"; 1268 - sha256 = "7228dc43d8a695948b5a0d867aee0615882e5e58fa55d9fc756955abc5c68062"; 1268 + sha256 = "02e2382dc6c35cd06385ab7c3c3c3c73cebe9ce7e25047911d9503a77f7d4ac4"; 1269 1269 } 1270 1270 { 1271 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/az/firefox-139.0.1.tar.xz"; 1271 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/az/firefox-139.0.4.tar.xz"; 1272 1272 locale = "az"; 1273 1273 arch = "linux-aarch64"; 1274 - sha256 = "b0a65d238d235deceba64cb2be8c8c37627751740e12fc32327f3f96f67fb45b"; 1274 + sha256 = "a9eb519fb77528ab492d01b8d121553ebf25d4ed20fe05b4b6592fbef1d7c7a6"; 1275 1275 } 1276 1276 { 1277 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/be/firefox-139.0.1.tar.xz"; 1277 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/be/firefox-139.0.4.tar.xz"; 1278 1278 locale = "be"; 1279 1279 arch = "linux-aarch64"; 1280 - sha256 = "148cec26cd0d54728071f63b04a8aca191b7c342708b5a03c50b1f67ef2ceab9"; 1280 + sha256 = "e9a41ec7d9a082935d6f2a60344e1d7c04c18771ee5d64988f862bb2be55b783"; 1281 1281 } 1282 1282 { 1283 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/bg/firefox-139.0.1.tar.xz"; 1283 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/bg/firefox-139.0.4.tar.xz"; 1284 1284 locale = "bg"; 1285 1285 arch = "linux-aarch64"; 1286 - sha256 = "dbc1cf3f97099ccab859d7c7a3d7b8a88e99aa800605fcbe713d4a12265647b9"; 1286 + sha256 = "d494965d72a0fcc08e5ef743dc3fd24c1ab1c9a204ad1a080069e2bc65024b09"; 1287 1287 } 1288 1288 { 1289 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/bn/firefox-139.0.1.tar.xz"; 1289 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/bn/firefox-139.0.4.tar.xz"; 1290 1290 locale = "bn"; 1291 1291 arch = "linux-aarch64"; 1292 - sha256 = "c68193081a4d93423230cbfb2d6f57578a5d2860f41592d6da888ce0a2974c9f"; 1292 + sha256 = "1268bfb3ea7c9d44bc7b4a905d1d9547045bb405b89a7e95fa855ac6c4818690"; 1293 1293 } 1294 1294 { 1295 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/br/firefox-139.0.1.tar.xz"; 1295 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/br/firefox-139.0.4.tar.xz"; 1296 1296 locale = "br"; 1297 1297 arch = "linux-aarch64"; 1298 - sha256 = "05a21ba4ad69d64535b07bb42f8c593a0ffe9bec30804edc38267be29bc96ff3"; 1298 + sha256 = "46d998f97d1d61a03fdfaa0af5c882d8ed376eefa2a843323e538aff1f61e005"; 1299 1299 } 1300 1300 { 1301 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/bs/firefox-139.0.1.tar.xz"; 1301 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/bs/firefox-139.0.4.tar.xz"; 1302 1302 locale = "bs"; 1303 1303 arch = "linux-aarch64"; 1304 - sha256 = "d59f287f4cc86e275ea11564cb6701e926710c3d8fc7a44e9203a802057ffbfd"; 1304 + sha256 = "9e4d2eb785ecdd8032a8db6f4c6dc728ba5f66f39ecd80951ab5b62c70aade72"; 1305 1305 } 1306 1306 { 1307 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/ca-valencia/firefox-139.0.1.tar.xz"; 1307 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/ca-valencia/firefox-139.0.4.tar.xz"; 1308 1308 locale = "ca-valencia"; 1309 1309 arch = "linux-aarch64"; 1310 - sha256 = "89870c24456d8a14af42b09141174d9e927fe9d3537aaf1b38ecfb93ca20567b"; 1310 + sha256 = "ba707f4d818ec61c6ff7bf12ae1955b322a0b849d4bc9ebd43f6cf722fab7c4a"; 1311 1311 } 1312 1312 { 1313 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/ca/firefox-139.0.1.tar.xz"; 1313 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/ca/firefox-139.0.4.tar.xz"; 1314 1314 locale = "ca"; 1315 1315 arch = "linux-aarch64"; 1316 - sha256 = "35c7fe91fda71c2d0e047a14018db83fa0cb010f40f62defa63767e8e471fcdc"; 1316 + sha256 = "27537f26f75f8a5569f5be5e660183370a37196c679ed2a30a98a10ed4f35433"; 1317 1317 } 1318 1318 { 1319 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/cak/firefox-139.0.1.tar.xz"; 1319 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/cak/firefox-139.0.4.tar.xz"; 1320 1320 locale = "cak"; 1321 1321 arch = "linux-aarch64"; 1322 - sha256 = "fd444ede91a95bfe02c17a559061c39c2fb46b7b042ade8d4863c384d945d3ee"; 1322 + sha256 = "15c59a9a1c580363e55d7bd0849e6c4ed1edf0dba06ea4752d9d183816a5f9f8"; 1323 1323 } 1324 1324 { 1325 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/cs/firefox-139.0.1.tar.xz"; 1325 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/cs/firefox-139.0.4.tar.xz"; 1326 1326 locale = "cs"; 1327 1327 arch = "linux-aarch64"; 1328 - sha256 = "1c02b82baf751296427a9f317262825f8ea72ab82485dfea30d055bcb6598ccf"; 1328 + sha256 = "a48b8edf3dfc26177f62e67eae803b33ec1d682de8e47610ba738cecda6b7d67"; 1329 1329 } 1330 1330 { 1331 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/cy/firefox-139.0.1.tar.xz"; 1331 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/cy/firefox-139.0.4.tar.xz"; 1332 1332 locale = "cy"; 1333 1333 arch = "linux-aarch64"; 1334 - sha256 = "04278af60b97a6c750e703d53015a14ed11ebf26676b5bd552fe1b6b3bff84fb"; 1334 + sha256 = "ce62f2ed99700e205bdd7f33da5e1a449e08f978eaea2e589aef93fd4bffc6c3"; 1335 1335 } 1336 1336 { 1337 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/da/firefox-139.0.1.tar.xz"; 1337 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/da/firefox-139.0.4.tar.xz"; 1338 1338 locale = "da"; 1339 1339 arch = "linux-aarch64"; 1340 - sha256 = "00277462352dab6d60bfe047495fb548adce8e40caefce6701be9e1839aa334f"; 1340 + sha256 = "4999f6e1ad62df71024aa60690adda3c61b71d0f45283a9d11a7d4145f861f65"; 1341 1341 } 1342 1342 { 1343 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/de/firefox-139.0.1.tar.xz"; 1343 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/de/firefox-139.0.4.tar.xz"; 1344 1344 locale = "de"; 1345 1345 arch = "linux-aarch64"; 1346 - sha256 = "b0f6d68f6527870dc54f54cb225e834a6a71db40aaa6641f9f2f89250c2b73b3"; 1346 + sha256 = "68ae79e7e04bbf6aba7231887c0b3a3d3fd7d3183bfe41ad08b2443fddcd1002"; 1347 1347 } 1348 1348 { 1349 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/dsb/firefox-139.0.1.tar.xz"; 1349 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/dsb/firefox-139.0.4.tar.xz"; 1350 1350 locale = "dsb"; 1351 1351 arch = "linux-aarch64"; 1352 - sha256 = "613926660e11094dcf1babf2df6bddc337f35638695639d670acc6e9540fd8a2"; 1352 + sha256 = "c1cff3c3535d70efbd0ac9bd3c68ed6c99b45a7b9ad7763f7a601fecbb032023"; 1353 1353 } 1354 1354 { 1355 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/el/firefox-139.0.1.tar.xz"; 1355 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/el/firefox-139.0.4.tar.xz"; 1356 1356 locale = "el"; 1357 1357 arch = "linux-aarch64"; 1358 - sha256 = "0ca8476d60fe31ca9d4f0b5f05d17759d11f22bf89b754f3400eab60d8e93b70"; 1358 + sha256 = "d663076f5dc885d88c7be9c7305c81ceed9c47073c09e12d688c8353328cb83b"; 1359 1359 } 1360 1360 { 1361 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/en-CA/firefox-139.0.1.tar.xz"; 1361 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/en-CA/firefox-139.0.4.tar.xz"; 1362 1362 locale = "en-CA"; 1363 1363 arch = "linux-aarch64"; 1364 - sha256 = "718b869470d3bc01435d848ae065f5c7a97a44a663041098b7b06a6d3643089a"; 1364 + sha256 = "ec8fc28141b1782c9f2e8ad4e8c727213e32183be318d2933f10858e008bba81"; 1365 1365 } 1366 1366 { 1367 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/en-GB/firefox-139.0.1.tar.xz"; 1367 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/en-GB/firefox-139.0.4.tar.xz"; 1368 1368 locale = "en-GB"; 1369 1369 arch = "linux-aarch64"; 1370 - sha256 = "a51f9b0a306f4f8c8511356fd147332759a1e3f0c9c8b2ccc0445560aca0f328"; 1370 + sha256 = "b984c4ce0a6ef874a7fe8e36e447de0b60c06af95a90b965fd137dea01102bdb"; 1371 1371 } 1372 1372 { 1373 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/en-US/firefox-139.0.1.tar.xz"; 1373 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/en-US/firefox-139.0.4.tar.xz"; 1374 1374 locale = "en-US"; 1375 1375 arch = "linux-aarch64"; 1376 - sha256 = "6a4c428377e8c85eb46ddbde007b39a6d37d221747a2229047120962c82f37de"; 1376 + sha256 = "b59b346c9e671de73ffa4f5b5c72b98a91918849d31988c3251f8e91bdbb72b6"; 1377 1377 } 1378 1378 { 1379 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/eo/firefox-139.0.1.tar.xz"; 1379 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/eo/firefox-139.0.4.tar.xz"; 1380 1380 locale = "eo"; 1381 1381 arch = "linux-aarch64"; 1382 - sha256 = "9a0a8b4a8dc9709ed520491dbdc02fdb45a9dc69d61e287bf0ad6f04b94e8809"; 1382 + sha256 = "59785f561ae0f63bf9f93a02163c15bd26eb4a5d0c50a34a45cf239741370b61"; 1383 1383 } 1384 1384 { 1385 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/es-AR/firefox-139.0.1.tar.xz"; 1385 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/es-AR/firefox-139.0.4.tar.xz"; 1386 1386 locale = "es-AR"; 1387 1387 arch = "linux-aarch64"; 1388 - sha256 = "51063abc95c2c57dfbaa66a563d6a10564d754a884bd7b6467c2fc67a8be5a2a"; 1388 + sha256 = "bef36861d98bb216e88a058bc59dec24d8e283ba0dc9bf7a5127953eb380bc0f"; 1389 1389 } 1390 1390 { 1391 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/es-CL/firefox-139.0.1.tar.xz"; 1391 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/es-CL/firefox-139.0.4.tar.xz"; 1392 1392 locale = "es-CL"; 1393 1393 arch = "linux-aarch64"; 1394 - sha256 = "2ecc8f18cd13425108fa587ae5e9094107ded80c731f307ed7422365ab61367c"; 1394 + sha256 = "a12d5e40d9e5be9378f38be23a392b84ad0a834a1457f64b8764ebf8c005996a"; 1395 1395 } 1396 1396 { 1397 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/es-ES/firefox-139.0.1.tar.xz"; 1397 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/es-ES/firefox-139.0.4.tar.xz"; 1398 1398 locale = "es-ES"; 1399 1399 arch = "linux-aarch64"; 1400 - sha256 = "a40a69052beab8ca2ee1e01b349a74c32672096722793596a9232cc7cd652871"; 1400 + sha256 = "4367810587bedae2ea641744068a9525dcdd5be0cea615797903c4c7e6ad55e1"; 1401 1401 } 1402 1402 { 1403 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/es-MX/firefox-139.0.1.tar.xz"; 1403 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/es-MX/firefox-139.0.4.tar.xz"; 1404 1404 locale = "es-MX"; 1405 1405 arch = "linux-aarch64"; 1406 - sha256 = "ff0210e4f42ed95f849c3b915fe68f51436dc14d91c63b75284632a6e5d73276"; 1406 + sha256 = "afb6b459940b41b2df8b548b7d7e11804ed3d9da414e5cbfe1bc44072b4ca276"; 1407 1407 } 1408 1408 { 1409 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/et/firefox-139.0.1.tar.xz"; 1409 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/et/firefox-139.0.4.tar.xz"; 1410 1410 locale = "et"; 1411 1411 arch = "linux-aarch64"; 1412 - sha256 = "a115c43c014edde78b856db25bf93b24c7ff8e3f9787c2be8d0471b15d48e918"; 1412 + sha256 = "7d6958124f15eb18dca3bc54ed5e39716d3cf684adf46ba7d6e9572221f5d422"; 1413 1413 } 1414 1414 { 1415 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/eu/firefox-139.0.1.tar.xz"; 1415 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/eu/firefox-139.0.4.tar.xz"; 1416 1416 locale = "eu"; 1417 1417 arch = "linux-aarch64"; 1418 - sha256 = "1a82fc1adfbc8c80d1f0544f4ac3bda1b4f980d88958b11a1398bdef922d415e"; 1418 + sha256 = "7138126b3f15555cb03407820a409b756e37b33724b7aaaebde0c4044d84040a"; 1419 1419 } 1420 1420 { 1421 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/fa/firefox-139.0.1.tar.xz"; 1421 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/fa/firefox-139.0.4.tar.xz"; 1422 1422 locale = "fa"; 1423 1423 arch = "linux-aarch64"; 1424 - sha256 = "2bb90ffb5517acac0f7b284f7205c00ff14c8dae2e64311553bd253d95e443ca"; 1424 + sha256 = "76a0973988a103276071e610ee86f93a24ca25a7009bb19e6e088376a09896aa"; 1425 1425 } 1426 1426 { 1427 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/ff/firefox-139.0.1.tar.xz"; 1427 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/ff/firefox-139.0.4.tar.xz"; 1428 1428 locale = "ff"; 1429 1429 arch = "linux-aarch64"; 1430 - sha256 = "3fa7ac442b9b1f1d63293048f96b6c0b5e4ddeecec92950b9139bf8cfdf1c16b"; 1430 + sha256 = "b6e6d90c6bc697161d654ff6012441181c2d9865fd4cd1fc68de32ab774a976d"; 1431 1431 } 1432 1432 { 1433 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/fi/firefox-139.0.1.tar.xz"; 1433 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/fi/firefox-139.0.4.tar.xz"; 1434 1434 locale = "fi"; 1435 1435 arch = "linux-aarch64"; 1436 - sha256 = "9bf83062f23fc1904d96c8ad988b49a30d8e36b9bec066630149810a93333a84"; 1436 + sha256 = "123d5ed0791af1efc678ef66dbd5d32b2471778cca369db221b08357d334b4ef"; 1437 1437 } 1438 1438 { 1439 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/fr/firefox-139.0.1.tar.xz"; 1439 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/fr/firefox-139.0.4.tar.xz"; 1440 1440 locale = "fr"; 1441 1441 arch = "linux-aarch64"; 1442 - sha256 = "4dca6bf03f58f2c665d7870584077ac9dbf9f047e2984a9656e914a48f4ca553"; 1442 + sha256 = "0c42d4d1a2eabe8bd47ba98a07f17cd0b8d65b8095ee10fdb267776940fc67a0"; 1443 1443 } 1444 1444 { 1445 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/fur/firefox-139.0.1.tar.xz"; 1445 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/fur/firefox-139.0.4.tar.xz"; 1446 1446 locale = "fur"; 1447 1447 arch = "linux-aarch64"; 1448 - sha256 = "b2eea73524fff2ad2b539b77427c2e1299a0d9004b9913f96bfec5ae9da6cbb2"; 1448 + sha256 = "b0226617fbccdb8eeb2ff725df50b7cc5abd3b3f5812950da35724a4ba05bd23"; 1449 1449 } 1450 1450 { 1451 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/fy-NL/firefox-139.0.1.tar.xz"; 1451 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/fy-NL/firefox-139.0.4.tar.xz"; 1452 1452 locale = "fy-NL"; 1453 1453 arch = "linux-aarch64"; 1454 - sha256 = "9d789b4e77350d81c40d6467dfaa1a6c492f20be3be6f186fb605ee20b17c750"; 1454 + sha256 = "3258d3615d1f6ca53a401da36ec79f8c3fff806c4ab464267049c13c2bcebd70"; 1455 1455 } 1456 1456 { 1457 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/ga-IE/firefox-139.0.1.tar.xz"; 1457 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/ga-IE/firefox-139.0.4.tar.xz"; 1458 1458 locale = "ga-IE"; 1459 1459 arch = "linux-aarch64"; 1460 - sha256 = "4324b2237c06bf8d5aeab3fba62aaa47ab0323ce3f33bbe102e5608a83f13fc3"; 1460 + sha256 = "150a762bf9250bee6cac653973d3de117d1742478ae38b19e27dd7b32d5433cb"; 1461 1461 } 1462 1462 { 1463 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/gd/firefox-139.0.1.tar.xz"; 1463 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/gd/firefox-139.0.4.tar.xz"; 1464 1464 locale = "gd"; 1465 1465 arch = "linux-aarch64"; 1466 - sha256 = "850c4f77adf3df46dbe4fecc5fce6f577a1be246a4877fd7d392873c885ec039"; 1466 + sha256 = "a1c2964046d07c3e75aaa0c5fed25faaadeb035b07b7b58a2773992ec62aad5e"; 1467 1467 } 1468 1468 { 1469 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/gl/firefox-139.0.1.tar.xz"; 1469 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/gl/firefox-139.0.4.tar.xz"; 1470 1470 locale = "gl"; 1471 1471 arch = "linux-aarch64"; 1472 - sha256 = "6b5dfd36f856d1ddc6bf0a0af30c71f3870dfd8db03ff37e3a1f70894d5ac5db"; 1472 + sha256 = "8ed6a5d0f2e468be74ae1748fb06638ba6334c9a7ac67f7242c67d039ad6873a"; 1473 1473 } 1474 1474 { 1475 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/gn/firefox-139.0.1.tar.xz"; 1475 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/gn/firefox-139.0.4.tar.xz"; 1476 1476 locale = "gn"; 1477 1477 arch = "linux-aarch64"; 1478 - sha256 = "a6796aa7b5b46a823c50bce5669189bf00399277388df37eb2c2a29df36c86b2"; 1478 + sha256 = "fd2c91b162ce8f8061d33d0fa482454247c3a8e3586dd63bdea2661b4f7c715d"; 1479 1479 } 1480 1480 { 1481 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/gu-IN/firefox-139.0.1.tar.xz"; 1481 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/gu-IN/firefox-139.0.4.tar.xz"; 1482 1482 locale = "gu-IN"; 1483 1483 arch = "linux-aarch64"; 1484 - sha256 = "191a2ef396c692cf27c6ee7c5c672eec98a117a33d53b770ac5351e1a8ec438e"; 1484 + sha256 = "b2e606a4cac7109f532f755be363486a1d675b547ece41c909923b3da412eb5f"; 1485 1485 } 1486 1486 { 1487 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/he/firefox-139.0.1.tar.xz"; 1487 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/he/firefox-139.0.4.tar.xz"; 1488 1488 locale = "he"; 1489 1489 arch = "linux-aarch64"; 1490 - sha256 = "ec3b32a0311ea6cf0b9da4e0b7d14dce67774589d995e7aca3835d9c3e24add1"; 1490 + sha256 = "7dcd61cb1a244dacf7baf2a62f5d6e2bc49cec1fde0ffc7016c8b1e07c899629"; 1491 1491 } 1492 1492 { 1493 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/hi-IN/firefox-139.0.1.tar.xz"; 1493 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/hi-IN/firefox-139.0.4.tar.xz"; 1494 1494 locale = "hi-IN"; 1495 1495 arch = "linux-aarch64"; 1496 - sha256 = "ef2bbded04e5b3b42733f15ca5c2421202ddf94e48ee36eddae8a1493038c295"; 1496 + sha256 = "200769ad72f55a409325e3448e1101235c7e2bc79921c84cc9b490c6963e90ae"; 1497 1497 } 1498 1498 { 1499 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/hr/firefox-139.0.1.tar.xz"; 1499 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/hr/firefox-139.0.4.tar.xz"; 1500 1500 locale = "hr"; 1501 1501 arch = "linux-aarch64"; 1502 - sha256 = "bc87681d0cdc994e510be535214e1bbaf202f02a275313ec9a60348fa9792c53"; 1502 + sha256 = "0c9420f07e89e8521157086b813172328a5e16ae1d2bc7871ddba1bb0d17c5af"; 1503 1503 } 1504 1504 { 1505 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/hsb/firefox-139.0.1.tar.xz"; 1505 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/hsb/firefox-139.0.4.tar.xz"; 1506 1506 locale = "hsb"; 1507 1507 arch = "linux-aarch64"; 1508 - sha256 = "9ae4b3e4a97ea340f6437c34256570584179fa68a5b0f656250f0af06ee6d40b"; 1508 + sha256 = "27ef785504bf2f8bf8c2cca9d64ba186bf524084808f95eb4f8ec32f341560ce"; 1509 1509 } 1510 1510 { 1511 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/hu/firefox-139.0.1.tar.xz"; 1511 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/hu/firefox-139.0.4.tar.xz"; 1512 1512 locale = "hu"; 1513 1513 arch = "linux-aarch64"; 1514 - sha256 = "3624d215ec23105d4bbb983bd0630757417688e9260e63ff0e6f3d12d040c686"; 1514 + sha256 = "f3ca60ad21b7018ba81a49169b1facce8fd60ba02865315bae43ceb03515e0fd"; 1515 1515 } 1516 1516 { 1517 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/hy-AM/firefox-139.0.1.tar.xz"; 1517 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/hy-AM/firefox-139.0.4.tar.xz"; 1518 1518 locale = "hy-AM"; 1519 1519 arch = "linux-aarch64"; 1520 - sha256 = "cb0a376c8d87e465f02bc8a9b395b1224fb0cb11b2f8ebebfcf97e32f1bf09b3"; 1520 + sha256 = "31ccd33e188417a6e70b8175a75e3ff74121b8d2b34129d18513813a93f8cbc5"; 1521 1521 } 1522 1522 { 1523 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/ia/firefox-139.0.1.tar.xz"; 1523 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/ia/firefox-139.0.4.tar.xz"; 1524 1524 locale = "ia"; 1525 1525 arch = "linux-aarch64"; 1526 - sha256 = "efe2d4ecb334babf3c63a902b6ca160344927fcc6e6aa5eea6b33c7ff0273206"; 1526 + sha256 = "801c272c3103376127f8d42580b72c4122e8393390d9131ab8a3a0407fcf3361"; 1527 1527 } 1528 1528 { 1529 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/id/firefox-139.0.1.tar.xz"; 1529 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/id/firefox-139.0.4.tar.xz"; 1530 1530 locale = "id"; 1531 1531 arch = "linux-aarch64"; 1532 - sha256 = "109237a734baad5d45b797a92c61f34c30b5e81f340460b92db1f564bc1e4f71"; 1532 + sha256 = "ec6b300a7a8a56f53d073dd2701ebd09e1e1135a9d1c172608a3ea5e5a547f62"; 1533 1533 } 1534 1534 { 1535 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/is/firefox-139.0.1.tar.xz"; 1535 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/is/firefox-139.0.4.tar.xz"; 1536 1536 locale = "is"; 1537 1537 arch = "linux-aarch64"; 1538 - sha256 = "76bd307c03e68a05ab686dd83858078f1def8595dcac73eb4f522dc0ff58ccda"; 1538 + sha256 = "35a509b08306b57a9070afba7af4d84d4b4cbc9d3134d7a404fd6e868540a7e0"; 1539 1539 } 1540 1540 { 1541 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/it/firefox-139.0.1.tar.xz"; 1541 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/it/firefox-139.0.4.tar.xz"; 1542 1542 locale = "it"; 1543 1543 arch = "linux-aarch64"; 1544 - sha256 = "114438d75d29f45e39e16d9b6e8808952d3cd4678777406fd8981ee70fcc8532"; 1544 + sha256 = "3ae8722ad53868202863eb5d7aa9dbf374a0976f56d91af64592c4f36ec931ec"; 1545 1545 } 1546 1546 { 1547 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/ja/firefox-139.0.1.tar.xz"; 1547 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/ja/firefox-139.0.4.tar.xz"; 1548 1548 locale = "ja"; 1549 1549 arch = "linux-aarch64"; 1550 - sha256 = "9e0d336535866b6ce29fcc134482c880a1f0df3b474f0988504b60ab5dde052b"; 1550 + sha256 = "53bbccb2da46849c7b3c213eceb17464fa51ed6c17da52428005d7cdc82f3b9e"; 1551 1551 } 1552 1552 { 1553 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/ka/firefox-139.0.1.tar.xz"; 1553 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/ka/firefox-139.0.4.tar.xz"; 1554 1554 locale = "ka"; 1555 1555 arch = "linux-aarch64"; 1556 - sha256 = "9f686044f1f2c173f83f88f80325d355b7ee9885aa1d8743c286553992e1a7af"; 1556 + sha256 = "ef111ba916afc60e16e3ccaf098d7e990d24224b72b4128d583de1f6df678d19"; 1557 1557 } 1558 1558 { 1559 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/kab/firefox-139.0.1.tar.xz"; 1559 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/kab/firefox-139.0.4.tar.xz"; 1560 1560 locale = "kab"; 1561 1561 arch = "linux-aarch64"; 1562 - sha256 = "4f9649531b1836015c9dce5e86f817aa0001f6d691df78cbad9f81edfc386808"; 1562 + sha256 = "c45c8fb00c6466eaba03d85f76af53e5fa31adadeb77cc0f05508cabf933164a"; 1563 1563 } 1564 1564 { 1565 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/kk/firefox-139.0.1.tar.xz"; 1565 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/kk/firefox-139.0.4.tar.xz"; 1566 1566 locale = "kk"; 1567 1567 arch = "linux-aarch64"; 1568 - sha256 = "100131428d318c5f8ae7a19881c267575bec9656bc33f9c7417ea1120aee558e"; 1568 + sha256 = "429007e329666ceb00f9cf94742ce821d8b99f2dfab224a32b73390652aa12e5"; 1569 1569 } 1570 1570 { 1571 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/km/firefox-139.0.1.tar.xz"; 1571 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/km/firefox-139.0.4.tar.xz"; 1572 1572 locale = "km"; 1573 1573 arch = "linux-aarch64"; 1574 - sha256 = "b6d9cf24f5f1cc74e2278fc6069d4b9569b042b0b7db7d7ee6935caf9d124805"; 1574 + sha256 = "5afb548f21199ac57e14a980d900cca7c660815e2929b25b87d772bfdb238ecb"; 1575 1575 } 1576 1576 { 1577 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/kn/firefox-139.0.1.tar.xz"; 1577 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/kn/firefox-139.0.4.tar.xz"; 1578 1578 locale = "kn"; 1579 1579 arch = "linux-aarch64"; 1580 - sha256 = "328c4024b60ff402e8a2e77f6d1724054d43d35cef6e44b19a7cde383a76f966"; 1580 + sha256 = "b1d8c9c0c116e0f5dd9f666e78c3a4036cb99b9e3c0c790214495a315a2fbfed"; 1581 1581 } 1582 1582 { 1583 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/ko/firefox-139.0.1.tar.xz"; 1583 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/ko/firefox-139.0.4.tar.xz"; 1584 1584 locale = "ko"; 1585 1585 arch = "linux-aarch64"; 1586 - sha256 = "db2aa3ce35f8045153480a3f507d7bc124408aa8a8bf3734e5ad33b7afc5a1c8"; 1586 + sha256 = "1c17fe426a94ec40b6f8e9e66d47ff8dac8ce5aab84ce6a41c38949dd2598643"; 1587 1587 } 1588 1588 { 1589 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/lij/firefox-139.0.1.tar.xz"; 1589 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/lij/firefox-139.0.4.tar.xz"; 1590 1590 locale = "lij"; 1591 1591 arch = "linux-aarch64"; 1592 - sha256 = "41696a7cbe1cbf94c0f33cba8366863aad48b6fe2415bb178f3b01eb9eac8394"; 1592 + sha256 = "3b7f171db231c0033df14ee114a515d76240e6b4e09ef17830742db184618b19"; 1593 1593 } 1594 1594 { 1595 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/lt/firefox-139.0.1.tar.xz"; 1595 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/lt/firefox-139.0.4.tar.xz"; 1596 1596 locale = "lt"; 1597 1597 arch = "linux-aarch64"; 1598 - sha256 = "ea3c0ef8b19a850497e2c5d41ee94f09c508c3f4eb4755d068b00ddaeb368368"; 1598 + sha256 = "5fcb5b1319faa335e49019722c28dd2056694d00c4e75c6d2ac069c6a23766e5"; 1599 1599 } 1600 1600 { 1601 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/lv/firefox-139.0.1.tar.xz"; 1601 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/lv/firefox-139.0.4.tar.xz"; 1602 1602 locale = "lv"; 1603 1603 arch = "linux-aarch64"; 1604 - sha256 = "13335c41ea5a46ac4667244ba050f9cf0d057cfc6ea31dba2b9310b5a5a6788e"; 1604 + sha256 = "22694a5bc3a735208bb88e37daf713cef9c96bb82c131f9adb5f45e67755657c"; 1605 1605 } 1606 1606 { 1607 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/mk/firefox-139.0.1.tar.xz"; 1607 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/mk/firefox-139.0.4.tar.xz"; 1608 1608 locale = "mk"; 1609 1609 arch = "linux-aarch64"; 1610 - sha256 = "13e8b822b64c3b963e02c230ba0a8085dcab4b5dbd264e857cb7b4ab95205223"; 1610 + sha256 = "6b7ca8e14e8562d81a4d290d2bde8ee18b5980d9cb98558053f49c1543e74b41"; 1611 1611 } 1612 1612 { 1613 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/mr/firefox-139.0.1.tar.xz"; 1613 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/mr/firefox-139.0.4.tar.xz"; 1614 1614 locale = "mr"; 1615 1615 arch = "linux-aarch64"; 1616 - sha256 = "c2343b4852519d34d31d883b4f57c4afb464cc345381fa06b8e2f7fb26de1912"; 1616 + sha256 = "285287a5a5b0e47f1247a36d180abdb85100e81a674b886f1ff82455569c43ad"; 1617 1617 } 1618 1618 { 1619 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/ms/firefox-139.0.1.tar.xz"; 1619 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/ms/firefox-139.0.4.tar.xz"; 1620 1620 locale = "ms"; 1621 1621 arch = "linux-aarch64"; 1622 - sha256 = "79654737a2a69aed9fe520b7768e403ff4bfe0efa1e362dba7531720245388aa"; 1622 + sha256 = "1da9d48c54528cdfd9a8a9182f53331450afff64bb3a8ef6333bc0531feaef16"; 1623 1623 } 1624 1624 { 1625 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/my/firefox-139.0.1.tar.xz"; 1625 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/my/firefox-139.0.4.tar.xz"; 1626 1626 locale = "my"; 1627 1627 arch = "linux-aarch64"; 1628 - sha256 = "bb1d2b4fc6c4f2bbdc14b37a1b7e92a730bd17355b724f5edd5f977afa7ac061"; 1628 + sha256 = "cf4147013aa446ff5a35428210d857e8709c1843f050c1f7bb1e7bb7e4020d8c"; 1629 1629 } 1630 1630 { 1631 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/nb-NO/firefox-139.0.1.tar.xz"; 1631 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/nb-NO/firefox-139.0.4.tar.xz"; 1632 1632 locale = "nb-NO"; 1633 1633 arch = "linux-aarch64"; 1634 - sha256 = "b5d2bc8f1c431b08774e2852c0b1228ec448b2107ce5c85bb4abcd20a25778d7"; 1634 + sha256 = "bee86e15e1d93fd0713d18538069ca55c07604633dd5307786eb89bc0d958edf"; 1635 1635 } 1636 1636 { 1637 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/ne-NP/firefox-139.0.1.tar.xz"; 1637 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/ne-NP/firefox-139.0.4.tar.xz"; 1638 1638 locale = "ne-NP"; 1639 1639 arch = "linux-aarch64"; 1640 - sha256 = "45760e6e2bba448ac04b63a73e2f492e1dc5f6a7d22a1dfe8d9ffc6e8794549a"; 1640 + sha256 = "84124164fe4db505a9e2b4d35c9f7dfd335438bb81f758c8ac0cdbe66ef4189f"; 1641 1641 } 1642 1642 { 1643 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/nl/firefox-139.0.1.tar.xz"; 1643 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/nl/firefox-139.0.4.tar.xz"; 1644 1644 locale = "nl"; 1645 1645 arch = "linux-aarch64"; 1646 - sha256 = "83a7f0c060f1842e608f95f18a6d7ca2b951212f98b965acb9724d7dd3c21330"; 1646 + sha256 = "f0b4f0e0c303cf5b81004813a8e43e6a3bc8ca3a1f1e683e951dc1fec6cfa947"; 1647 1647 } 1648 1648 { 1649 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/nn-NO/firefox-139.0.1.tar.xz"; 1649 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/nn-NO/firefox-139.0.4.tar.xz"; 1650 1650 locale = "nn-NO"; 1651 1651 arch = "linux-aarch64"; 1652 - sha256 = "1146bfa012bc1188c73cf80d04ea7702283e0b2064da99f5cd4dc901e5b7eac7"; 1652 + sha256 = "936a6d960143b2f573581fac753c8e0687f0f18080283b10d1ac122e069afcc7"; 1653 1653 } 1654 1654 { 1655 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/oc/firefox-139.0.1.tar.xz"; 1655 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/oc/firefox-139.0.4.tar.xz"; 1656 1656 locale = "oc"; 1657 1657 arch = "linux-aarch64"; 1658 - sha256 = "ac0ee08ce254108259c16639dc42fe55571ef801d4968b7fea9c7e5c719f0b2b"; 1658 + sha256 = "ee733c11d6748f89620546b60dd6e364b055ffdbb7834275b4c2a224b44a1d79"; 1659 1659 } 1660 1660 { 1661 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/pa-IN/firefox-139.0.1.tar.xz"; 1661 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/pa-IN/firefox-139.0.4.tar.xz"; 1662 1662 locale = "pa-IN"; 1663 1663 arch = "linux-aarch64"; 1664 - sha256 = "3f0028e6ee7952504544772b47d9e2058298df8fc89cbf4cb7aa6c11cd56be75"; 1664 + sha256 = "2807b091028c94b92171cd3369325357dca07549224d5484a761fb996966d70c"; 1665 1665 } 1666 1666 { 1667 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/pl/firefox-139.0.1.tar.xz"; 1667 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/pl/firefox-139.0.4.tar.xz"; 1668 1668 locale = "pl"; 1669 1669 arch = "linux-aarch64"; 1670 - sha256 = "da7fb11ea9d808f1b7458f21302d25cfbb3e86cf9c4bf71808db121af291741b"; 1670 + sha256 = "2ad1f24700bada087409929ad541f213f25dba9065dff152521f760a6ce03573"; 1671 1671 } 1672 1672 { 1673 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/pt-BR/firefox-139.0.1.tar.xz"; 1673 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/pt-BR/firefox-139.0.4.tar.xz"; 1674 1674 locale = "pt-BR"; 1675 1675 arch = "linux-aarch64"; 1676 - sha256 = "bf21f9fb4ac6f5db2e934b82024e1c4a92336e05390e715c545cf7345d2dbb38"; 1676 + sha256 = "1555a9dfecbb351ac2c4f83c20c61730e4939f06fbd1335f5a117e35d3baeda2"; 1677 1677 } 1678 1678 { 1679 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/pt-PT/firefox-139.0.1.tar.xz"; 1679 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/pt-PT/firefox-139.0.4.tar.xz"; 1680 1680 locale = "pt-PT"; 1681 1681 arch = "linux-aarch64"; 1682 - sha256 = "8799b56f3fad06219f7f08f6e3ddd0ae058fc036d8fb17694eb1bd5d467e6448"; 1682 + sha256 = "0b68437f514b694fd81482e1933cee522fd03e0a73ac88184fab4eed5b48ee70"; 1683 1683 } 1684 1684 { 1685 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/rm/firefox-139.0.1.tar.xz"; 1685 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/rm/firefox-139.0.4.tar.xz"; 1686 1686 locale = "rm"; 1687 1687 arch = "linux-aarch64"; 1688 - sha256 = "927c857492f76a969c753d588e5338cb9fcfebfd2615e2699b49be30267badd4"; 1688 + sha256 = "274e83d5bfa3f358d416a420a608722ad69a8ebccc5ca8ff826bb9b6c5c366d9"; 1689 1689 } 1690 1690 { 1691 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/ro/firefox-139.0.1.tar.xz"; 1691 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/ro/firefox-139.0.4.tar.xz"; 1692 1692 locale = "ro"; 1693 1693 arch = "linux-aarch64"; 1694 - sha256 = "e43c59838c3a6bce58b586459c9d0189b9ae277f06010e8b8f0a2b145bfc082c"; 1694 + sha256 = "1cde9cdd28a1a4f1d9c6e53442600d2ffd3e0e37125ce6a8953b350cabffbf30"; 1695 1695 } 1696 1696 { 1697 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/ru/firefox-139.0.1.tar.xz"; 1697 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/ru/firefox-139.0.4.tar.xz"; 1698 1698 locale = "ru"; 1699 1699 arch = "linux-aarch64"; 1700 - sha256 = "f2e51d2d2298b40d9c356829ca93c16b36c5d283a1dbc6fa84ddf73eeedb4b12"; 1700 + sha256 = "311cc9df6d653aadc89e1c1f4a54d52c4c2235dc3a1ab07f7aa7fe32adc85b8c"; 1701 1701 } 1702 1702 { 1703 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/sat/firefox-139.0.1.tar.xz"; 1703 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/sat/firefox-139.0.4.tar.xz"; 1704 1704 locale = "sat"; 1705 1705 arch = "linux-aarch64"; 1706 - sha256 = "5c30ce8c52d0633fc68ca8bf1fcc77d5cbc1bcb7099ac68fdd08d790c5ec043c"; 1706 + sha256 = "0a7c5624a4c50eec58ad041c1a94ae24922a66c1477407c5188e0e7b57c86cc1"; 1707 1707 } 1708 1708 { 1709 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/sc/firefox-139.0.1.tar.xz"; 1709 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/sc/firefox-139.0.4.tar.xz"; 1710 1710 locale = "sc"; 1711 1711 arch = "linux-aarch64"; 1712 - sha256 = "4d3fe5784f37c5078f1bc97962c6cea471e392af9cc3cadc541cd1da722b1241"; 1712 + sha256 = "2b230266a68e8b9bd897b05c1bffe1d5c16b23d599e4dbac377e2a36532563c1"; 1713 1713 } 1714 1714 { 1715 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/sco/firefox-139.0.1.tar.xz"; 1715 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/sco/firefox-139.0.4.tar.xz"; 1716 1716 locale = "sco"; 1717 1717 arch = "linux-aarch64"; 1718 - sha256 = "4e3435921feefca8d8c4a5fb688834db410f53f1398e6acc1aba3b37765d04aa"; 1718 + sha256 = "4c91e4c4e9a762f92d374fffe0f6a9f76a58e8228bad6e16242a441c99dd0330"; 1719 1719 } 1720 1720 { 1721 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/si/firefox-139.0.1.tar.xz"; 1721 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/si/firefox-139.0.4.tar.xz"; 1722 1722 locale = "si"; 1723 1723 arch = "linux-aarch64"; 1724 - sha256 = "2566371bbe8cca6e49bfea9efbb7eff26f8130e38823291c27f63bc25562fb53"; 1724 + sha256 = "b72ec88381e4a65e8572c64c23070d8e382d11bd8da236e8e67879b8e143daf3"; 1725 1725 } 1726 1726 { 1727 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/sk/firefox-139.0.1.tar.xz"; 1727 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/sk/firefox-139.0.4.tar.xz"; 1728 1728 locale = "sk"; 1729 1729 arch = "linux-aarch64"; 1730 - sha256 = "30008c0962d8aeaed71a282638fe23e0f803e5baab96bd5ede8da76a9c55dd30"; 1730 + sha256 = "5b158a10f6ce4a22a004f71c5891d1de64a33f4eede7bc4d84bee5e306424d34"; 1731 1731 } 1732 1732 { 1733 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/skr/firefox-139.0.1.tar.xz"; 1733 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/skr/firefox-139.0.4.tar.xz"; 1734 1734 locale = "skr"; 1735 1735 arch = "linux-aarch64"; 1736 - sha256 = "8e3671992eb4e94bf51fc61b4e667e44de403b17250695be9f60da035f4c6dca"; 1736 + sha256 = "91dd2ca54f93c2e0e1bfab6063dbce82657b9a66364613b100f55c643bd442ee"; 1737 1737 } 1738 1738 { 1739 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/sl/firefox-139.0.1.tar.xz"; 1739 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/sl/firefox-139.0.4.tar.xz"; 1740 1740 locale = "sl"; 1741 1741 arch = "linux-aarch64"; 1742 - sha256 = "36d2779bb1c11444a6e8ebd915e055bd5e3620cf93dc851bdce11cf8e9ba354f"; 1742 + sha256 = "178e67e4ddba5077f8439b3441ae7e03e9b4df0a305c8dcd3cc6be3f6718dd12"; 1743 1743 } 1744 1744 { 1745 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/son/firefox-139.0.1.tar.xz"; 1745 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/son/firefox-139.0.4.tar.xz"; 1746 1746 locale = "son"; 1747 1747 arch = "linux-aarch64"; 1748 - sha256 = "cab84e27c93fd7c8f214356c3d41f9173e7a522debd3d3967a8123f06b616359"; 1748 + sha256 = "a1cd95b97d652be5b2191a05c97d7c32981de3949801126dcfc15a09714a4f84"; 1749 1749 } 1750 1750 { 1751 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/sq/firefox-139.0.1.tar.xz"; 1751 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/sq/firefox-139.0.4.tar.xz"; 1752 1752 locale = "sq"; 1753 1753 arch = "linux-aarch64"; 1754 - sha256 = "45db9a5c58face8f082de103b5ccb310c57692b0c25132ac0b22207168cf6b2f"; 1754 + sha256 = "1fbadabcb66c4d4826db66510718235415e7d22af37273f14389bebf2693e13f"; 1755 1755 } 1756 1756 { 1757 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/sr/firefox-139.0.1.tar.xz"; 1757 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/sr/firefox-139.0.4.tar.xz"; 1758 1758 locale = "sr"; 1759 1759 arch = "linux-aarch64"; 1760 - sha256 = "b505448b343b4282e7fb2dbbf727b787e1d960c5fad198f9136718353ac03adc"; 1760 + sha256 = "b8855b52f62c4f59b9e96b38e2b31ebd4c82a402596a504c2d630d585aecd0ca"; 1761 1761 } 1762 1762 { 1763 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/sv-SE/firefox-139.0.1.tar.xz"; 1763 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/sv-SE/firefox-139.0.4.tar.xz"; 1764 1764 locale = "sv-SE"; 1765 1765 arch = "linux-aarch64"; 1766 - sha256 = "43c4aea298be5c63b90386d9c8fc440dee49f712419abdbda891c6fa5c46e38e"; 1766 + sha256 = "16c5827b2fd8945525073a7736bb55c7cba282b637c207fdd94b5afb1828ff84"; 1767 1767 } 1768 1768 { 1769 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/szl/firefox-139.0.1.tar.xz"; 1769 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/szl/firefox-139.0.4.tar.xz"; 1770 1770 locale = "szl"; 1771 1771 arch = "linux-aarch64"; 1772 - sha256 = "8d1436b0675229daf2341c2f2ef1bc2982187bd0a6d6e48de3eb7a8d9637261a"; 1772 + sha256 = "3c8ee2ab4777e8d22e3e61f11ecb9597b5974bbf13eabfd6a1c9a53beb18bdad"; 1773 1773 } 1774 1774 { 1775 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/ta/firefox-139.0.1.tar.xz"; 1775 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/ta/firefox-139.0.4.tar.xz"; 1776 1776 locale = "ta"; 1777 1777 arch = "linux-aarch64"; 1778 - sha256 = "53e96d8a92f19b1515623ef9c57e328271e8b35ed0d5edefdc6a8efc1e4602a4"; 1778 + sha256 = "e229643e0c446e56fa5e9917b343647dca48665629adaf7f251d2a5b4e547420"; 1779 1779 } 1780 1780 { 1781 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/te/firefox-139.0.1.tar.xz"; 1781 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/te/firefox-139.0.4.tar.xz"; 1782 1782 locale = "te"; 1783 1783 arch = "linux-aarch64"; 1784 - sha256 = "4f0be6446aca61f98bde48e94393515f957d57988c86dd7493a2f0f5b21b8ee8"; 1784 + sha256 = "1a7dbf9b69427cd8f424640062741b6e2bed0280fdff5f4acc13a0d7703fea0f"; 1785 1785 } 1786 1786 { 1787 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/tg/firefox-139.0.1.tar.xz"; 1787 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/tg/firefox-139.0.4.tar.xz"; 1788 1788 locale = "tg"; 1789 1789 arch = "linux-aarch64"; 1790 - sha256 = "470a17f31f4bc5df6bd02ec210fd6bb3f69eb4cd4c84aee65b2a46e7d5676238"; 1790 + sha256 = "02564d54f763fec86e911690ad0457d0e7eddb032bc397e57fda436eb74d5ee4"; 1791 1791 } 1792 1792 { 1793 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/th/firefox-139.0.1.tar.xz"; 1793 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/th/firefox-139.0.4.tar.xz"; 1794 1794 locale = "th"; 1795 1795 arch = "linux-aarch64"; 1796 - sha256 = "19dee19c2daaac94a451ccb00b5026cba7513c255a7428443d53d054ca3f7cf1"; 1796 + sha256 = "4b16d0fbcee12931001714232dedcb3a4ddf7d2df0c1d5ff4da43d757d4cae08"; 1797 1797 } 1798 1798 { 1799 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/tl/firefox-139.0.1.tar.xz"; 1799 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/tl/firefox-139.0.4.tar.xz"; 1800 1800 locale = "tl"; 1801 1801 arch = "linux-aarch64"; 1802 - sha256 = "a72c025dbe24d4a5c6ad30c9c471a9f10920ab99744e33f5d74e0cebdb6b7d0e"; 1802 + sha256 = "5744f47fef3dcbebca72356dc27ac08e501dd325ebd47cf48a6442dd6d6de33e"; 1803 1803 } 1804 1804 { 1805 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/tr/firefox-139.0.1.tar.xz"; 1805 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/tr/firefox-139.0.4.tar.xz"; 1806 1806 locale = "tr"; 1807 1807 arch = "linux-aarch64"; 1808 - sha256 = "7f1f9634fc5914287088c1e496f30923a33fdb282a1d7acfb8fc5e16abf987d3"; 1808 + sha256 = "b674fd55febe6d3ca585127ddee719e6bff0fec486ddaf5ecd2b1bdc922ba1cc"; 1809 1809 } 1810 1810 { 1811 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/trs/firefox-139.0.1.tar.xz"; 1811 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/trs/firefox-139.0.4.tar.xz"; 1812 1812 locale = "trs"; 1813 1813 arch = "linux-aarch64"; 1814 - sha256 = "cf57e807833781e5730187c95e8cb70793ba8e9fa1304684c6ecab1b517e8cce"; 1814 + sha256 = "d91fe874274c0ba294b7a9d6a9a53704ee17e10ef23b7e6402fd20b4877e1b76"; 1815 1815 } 1816 1816 { 1817 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/uk/firefox-139.0.1.tar.xz"; 1817 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/uk/firefox-139.0.4.tar.xz"; 1818 1818 locale = "uk"; 1819 1819 arch = "linux-aarch64"; 1820 - sha256 = "caedd3dba7d404b1ea6f99deeb2c130163de956612a35c24cebe20ec8e10d343"; 1820 + sha256 = "ce55b8f396382d8c7ce0be3e50fc4a3415d7ab2ce546293c3c1e777c26334b6f"; 1821 1821 } 1822 1822 { 1823 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/ur/firefox-139.0.1.tar.xz"; 1823 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/ur/firefox-139.0.4.tar.xz"; 1824 1824 locale = "ur"; 1825 1825 arch = "linux-aarch64"; 1826 - sha256 = "d2d713d43ebf52298db592386dcf7c11886b075ef916e9d27070c8dbf8981fee"; 1826 + sha256 = "532d90fb392d3edabecf917b3198cb78c7a4a6dd571483894970c53f0d0651d2"; 1827 1827 } 1828 1828 { 1829 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/uz/firefox-139.0.1.tar.xz"; 1829 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/uz/firefox-139.0.4.tar.xz"; 1830 1830 locale = "uz"; 1831 1831 arch = "linux-aarch64"; 1832 - sha256 = "ed38a6f27b6e3446177d274f24a40213b3a86f79d2e07e6525b99ed3364a2511"; 1832 + sha256 = "ca1355ea31db97494ead7c8ccd18280c56262c961f6f2e473c10ead9a47ed680"; 1833 1833 } 1834 1834 { 1835 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/vi/firefox-139.0.1.tar.xz"; 1835 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/vi/firefox-139.0.4.tar.xz"; 1836 1836 locale = "vi"; 1837 1837 arch = "linux-aarch64"; 1838 - sha256 = "cdd018f3f42b9a33a5f8ed1fb0a1fb17ff0b936a47f29c413845671dbedb7feb"; 1838 + sha256 = "50b132ca628e3d252a56878e327e431c63361949da213b4a75482820a15a7f1a"; 1839 1839 } 1840 1840 { 1841 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/xh/firefox-139.0.1.tar.xz"; 1841 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/xh/firefox-139.0.4.tar.xz"; 1842 1842 locale = "xh"; 1843 1843 arch = "linux-aarch64"; 1844 - sha256 = "c49b490522a2f7b2bd5b0f5896acec58f4425410e7bc2f7b01f1a4073a4a9102"; 1844 + sha256 = "59a1a5b5dfd3b46b133ee289d4942e0d0c4dfe656336a04f9f8a69498d989ee1"; 1845 1845 } 1846 1846 { 1847 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/zh-CN/firefox-139.0.1.tar.xz"; 1847 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/zh-CN/firefox-139.0.4.tar.xz"; 1848 1848 locale = "zh-CN"; 1849 1849 arch = "linux-aarch64"; 1850 - sha256 = "8e3e1fe160bdaa5063a3c5fc4d6ef2fb88e83e84bd57ed910e26f537ba6f6458"; 1850 + sha256 = "f21395911323c3a68e8fbee8ff8fc4aee40b35eea99879f35b6dae872ff08f71"; 1851 1851 } 1852 1852 { 1853 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/linux-aarch64/zh-TW/firefox-139.0.1.tar.xz"; 1853 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/linux-aarch64/zh-TW/firefox-139.0.4.tar.xz"; 1854 1854 locale = "zh-TW"; 1855 1855 arch = "linux-aarch64"; 1856 - sha256 = "0a29aacb072ead048190850b6bcc33ef39f23309d25cb1eff17ca0ba59a2c832"; 1856 + sha256 = "7f2c6edc679c4b3ca126d40051eb57429cfd12e4e0b88632945f8c3f43559a1d"; 1857 1857 } 1858 1858 { 1859 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/ach/Firefox%20139.0.1.dmg"; 1859 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/ach/Firefox%20139.0.4.dmg"; 1860 1860 locale = "ach"; 1861 1861 arch = "mac"; 1862 - sha256 = "90705dbdd3f7acbac499231f003c74540f27d34499436e745c45f97220d1489a"; 1862 + sha256 = "2719e5aac6eb8c169e75a26ebf6b6de8e9c54adfd09431a8c6a140553136b84c"; 1863 1863 } 1864 1864 { 1865 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/af/Firefox%20139.0.1.dmg"; 1865 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/af/Firefox%20139.0.4.dmg"; 1866 1866 locale = "af"; 1867 1867 arch = "mac"; 1868 - sha256 = "297fbe1c131593d465d2f3aab0bbd512df42bdc3ff08df401f12d74fdc072b32"; 1868 + sha256 = "b1c6cf858c3c8918267e4a41aef6827931d317c45fb8c8a00ba05593c80b27e5"; 1869 1869 } 1870 1870 { 1871 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/an/Firefox%20139.0.1.dmg"; 1871 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/an/Firefox%20139.0.4.dmg"; 1872 1872 locale = "an"; 1873 1873 arch = "mac"; 1874 - sha256 = "84d726ca420c06fda08d47d862b7d4230313f726822521e1172af2728c7caa33"; 1874 + sha256 = "577d4c2dd712b3241b143f1bc61c830bf59867200a62165ff6e8c9f0f6df3516"; 1875 1875 } 1876 1876 { 1877 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/ar/Firefox%20139.0.1.dmg"; 1877 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/ar/Firefox%20139.0.4.dmg"; 1878 1878 locale = "ar"; 1879 1879 arch = "mac"; 1880 - sha256 = "c23a655d63c5733eb57ad7847b2bd6273779908a1da0575328599e26e86a430b"; 1880 + sha256 = "17c75522114962ea274133e014e4dad95dd9a6e00182ab3edb2ad7980f891365"; 1881 1881 } 1882 1882 { 1883 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/ast/Firefox%20139.0.1.dmg"; 1883 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/ast/Firefox%20139.0.4.dmg"; 1884 1884 locale = "ast"; 1885 1885 arch = "mac"; 1886 - sha256 = "fdce02a1f23686e49ab5ce67e3d81cdd95c32c8798b4a27e7e77b8d56c770aa4"; 1886 + sha256 = "cb511c581fb63bc060f9580257bd324f37bac7f9bc1c1de2d900c67767197a19"; 1887 1887 } 1888 1888 { 1889 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/az/Firefox%20139.0.1.dmg"; 1889 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/az/Firefox%20139.0.4.dmg"; 1890 1890 locale = "az"; 1891 1891 arch = "mac"; 1892 - sha256 = "c50d1163bcb87dc6547e3d412cea1cb32851c498250247cfadd15be970371168"; 1892 + sha256 = "3fc6810b311358add979fba5952b8297b0c1e1f4f8b9e886a6f4d03f7a063934"; 1893 1893 } 1894 1894 { 1895 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/be/Firefox%20139.0.1.dmg"; 1895 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/be/Firefox%20139.0.4.dmg"; 1896 1896 locale = "be"; 1897 1897 arch = "mac"; 1898 - sha256 = "5a2ea89b6d25b625c7ecb986ad8ab811ce319a03c09ee2e8318928fea7210ae7"; 1898 + sha256 = "8a4658504c3563479bd7a82f2508ece131a90cf8980d3dbd58aa58fd7ebb31ef"; 1899 1899 } 1900 1900 { 1901 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/bg/Firefox%20139.0.1.dmg"; 1901 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/bg/Firefox%20139.0.4.dmg"; 1902 1902 locale = "bg"; 1903 1903 arch = "mac"; 1904 - sha256 = "8cbc2408e868b9da6a6cf597ad20c4704ba49e99eab519a51523fe8009d3cdd8"; 1904 + sha256 = "e13d1527f19e15a777b35a0c8ba29107fa96ae08f148e11bacc000b3cca6b1bd"; 1905 1905 } 1906 1906 { 1907 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/bn/Firefox%20139.0.1.dmg"; 1907 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/bn/Firefox%20139.0.4.dmg"; 1908 1908 locale = "bn"; 1909 1909 arch = "mac"; 1910 - sha256 = "eff53f1f3a5a7b9a1e8139ca22debccc5dd6e5962ceb9643650bbcb1ccf8c470"; 1910 + sha256 = "78f298ec415f37e760e0f1452acf648cdd0ae46629f701004d12ced70265be66"; 1911 1911 } 1912 1912 { 1913 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/br/Firefox%20139.0.1.dmg"; 1913 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/br/Firefox%20139.0.4.dmg"; 1914 1914 locale = "br"; 1915 1915 arch = "mac"; 1916 - sha256 = "d9985ef28037e6d2f34abeab02e20a43634de7f66280c76952ba4d6f9d1a5453"; 1916 + sha256 = "eb955ddd18c7059e07c2286969ec681acb35021946316b40435fe2a0d176d6d8"; 1917 1917 } 1918 1918 { 1919 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/bs/Firefox%20139.0.1.dmg"; 1919 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/bs/Firefox%20139.0.4.dmg"; 1920 1920 locale = "bs"; 1921 1921 arch = "mac"; 1922 - sha256 = "c51c7d2cd20255bb4a762f28b93521a49d1faae084bc740d0a8ae43d61ac7241"; 1922 + sha256 = "f06bae4d8a0abe53f939af0f104680939179b08993ad75e50e125083d2f7da71"; 1923 1923 } 1924 1924 { 1925 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/ca-valencia/Firefox%20139.0.1.dmg"; 1925 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/ca-valencia/Firefox%20139.0.4.dmg"; 1926 1926 locale = "ca-valencia"; 1927 1927 arch = "mac"; 1928 - sha256 = "762e80a697f73b4a3f59ff0648f34ad9bf913ab18ee1078c1387991a7a18596f"; 1928 + sha256 = "5f51dc58073d1f4ad4af26798e7e27d4fc217a12d78fab9ae17830bbde946511"; 1929 1929 } 1930 1930 { 1931 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/ca/Firefox%20139.0.1.dmg"; 1931 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/ca/Firefox%20139.0.4.dmg"; 1932 1932 locale = "ca"; 1933 1933 arch = "mac"; 1934 - sha256 = "ced2a1dd77d68f30d301736d59f95ea2db17de0b503234b2f759516762a187a1"; 1934 + sha256 = "474044466024a959160445d50807c8464af8948152141c3883d654a65d60f09c"; 1935 1935 } 1936 1936 { 1937 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/cak/Firefox%20139.0.1.dmg"; 1937 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/cak/Firefox%20139.0.4.dmg"; 1938 1938 locale = "cak"; 1939 1939 arch = "mac"; 1940 - sha256 = "75f917cf56586fa09e8513df164850f3260eb90b799ffa2265c4617ee9b9aabc"; 1940 + sha256 = "7af9ffce74118116447796b25014c7a4e0b248c3459c7e34bd666ffcbdc8a7b1"; 1941 1941 } 1942 1942 { 1943 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/cs/Firefox%20139.0.1.dmg"; 1943 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/cs/Firefox%20139.0.4.dmg"; 1944 1944 locale = "cs"; 1945 1945 arch = "mac"; 1946 - sha256 = "a3f6963cc2b1706e4f219baa51904217c35f9c0aff751715dd6a3049f2c44cb3"; 1946 + sha256 = "87581633817c93876ce2121a547efac0d5e042ed0636262367aed6f494fa0122"; 1947 1947 } 1948 1948 { 1949 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/cy/Firefox%20139.0.1.dmg"; 1949 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/cy/Firefox%20139.0.4.dmg"; 1950 1950 locale = "cy"; 1951 1951 arch = "mac"; 1952 - sha256 = "e94006b3ce4ecb3db70414c4251d3d80b7205719c3f7bb8314aba90f1252b842"; 1952 + sha256 = "94acd045d30585b9d0313be4d4a94144c3aa51915b391819bdf7ada85c80dfb3"; 1953 1953 } 1954 1954 { 1955 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/da/Firefox%20139.0.1.dmg"; 1955 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/da/Firefox%20139.0.4.dmg"; 1956 1956 locale = "da"; 1957 1957 arch = "mac"; 1958 - sha256 = "c77c2e1e277ce34bc60c48b79f9d086ba692630ebb5a49b5a8bd76cb53e387f2"; 1958 + sha256 = "29dbd5985eae4674fa1009fb54f817a00b70c419c7186695874798d99f9e18a4"; 1959 1959 } 1960 1960 { 1961 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/de/Firefox%20139.0.1.dmg"; 1961 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/de/Firefox%20139.0.4.dmg"; 1962 1962 locale = "de"; 1963 1963 arch = "mac"; 1964 - sha256 = "568b562ea800aaf84d518799a0359b0735eaa9e5876365ad14a07bb35b72ceda"; 1964 + sha256 = "5c890b5a31079d7cc6fe3668b0f9af86fcb165b1821c3534e7e373e2a5928152"; 1965 1965 } 1966 1966 { 1967 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/dsb/Firefox%20139.0.1.dmg"; 1967 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/dsb/Firefox%20139.0.4.dmg"; 1968 1968 locale = "dsb"; 1969 1969 arch = "mac"; 1970 - sha256 = "024d8876d5cc026b8ae28bca1e33b9ade5d4debd8694aca10efb52fbe74d0f57"; 1970 + sha256 = "f3f0549e3aaaea2d33341ff9172ff296841846f1f7482b89e725124534cc804d"; 1971 1971 } 1972 1972 { 1973 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/el/Firefox%20139.0.1.dmg"; 1973 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/el/Firefox%20139.0.4.dmg"; 1974 1974 locale = "el"; 1975 1975 arch = "mac"; 1976 - sha256 = "62ccd1443039fb529f3ec60b8fb50c7c1bbec2767f6ebaa34061af51129a20a7"; 1976 + sha256 = "0bc124319e9997a07c73f820f39d41f3ca739dbc5cba458b9391531c80c1f128"; 1977 1977 } 1978 1978 { 1979 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/en-CA/Firefox%20139.0.1.dmg"; 1979 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/en-CA/Firefox%20139.0.4.dmg"; 1980 1980 locale = "en-CA"; 1981 1981 arch = "mac"; 1982 - sha256 = "be1d29d51b4207942803dadf181c899dcf2730c4d6cf302c88d7ee9f91468dbd"; 1982 + sha256 = "b2edf6cacbc8651beedf56e9b7ec882cba7c860ea1bce19f7cd5ba366efea23b"; 1983 1983 } 1984 1984 { 1985 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/en-GB/Firefox%20139.0.1.dmg"; 1985 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/en-GB/Firefox%20139.0.4.dmg"; 1986 1986 locale = "en-GB"; 1987 1987 arch = "mac"; 1988 - sha256 = "d8a859aed08080dd5a9a2291330a69594ebdc6a3c455508d95aff91bf84119e0"; 1988 + sha256 = "142d495b2aae797d5c33904d3f694a717b14b627e78efbcbc344020eb42d44f7"; 1989 1989 } 1990 1990 { 1991 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/en-US/Firefox%20139.0.1.dmg"; 1991 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/en-US/Firefox%20139.0.4.dmg"; 1992 1992 locale = "en-US"; 1993 1993 arch = "mac"; 1994 - sha256 = "243478e2a2fd5d9dd0cc261c812b0146e433d703fec960c27c7284b2de7e65bc"; 1994 + sha256 = "fc058bf34094828c0919ad81672d697cf01dfa291ba9b11e0b1c119588878405"; 1995 1995 } 1996 1996 { 1997 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/eo/Firefox%20139.0.1.dmg"; 1997 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/eo/Firefox%20139.0.4.dmg"; 1998 1998 locale = "eo"; 1999 1999 arch = "mac"; 2000 - sha256 = "68912adb877fad9b038bcec66ff6749b8c22ddc1814c7e1ad9e8e95a8c119dec"; 2000 + sha256 = "528d792d5c2398f8164408d4de59d10aef40441a882a304b9f4eb05dd9ea30f4"; 2001 2001 } 2002 2002 { 2003 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/es-AR/Firefox%20139.0.1.dmg"; 2003 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/es-AR/Firefox%20139.0.4.dmg"; 2004 2004 locale = "es-AR"; 2005 2005 arch = "mac"; 2006 - sha256 = "b2cbc3a357a9a74d77fb39e8503efc84b9bdc816250faac8731d2e7a088a4143"; 2006 + sha256 = "6280d5f556981cbd48cd7912383c2e5a6640c88b7a6392b3be5a4c34d52ec8ca"; 2007 2007 } 2008 2008 { 2009 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/es-CL/Firefox%20139.0.1.dmg"; 2009 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/es-CL/Firefox%20139.0.4.dmg"; 2010 2010 locale = "es-CL"; 2011 2011 arch = "mac"; 2012 - sha256 = "dc95f2e0d47f57bd4196c749aab6f04a426eb6ddafe0c1f9b4028301323266e3"; 2012 + sha256 = "1566a7f4c80ad0c8b6ad6e05aafa7c8913fdd66c0a43951e409c9e56a1e4e461"; 2013 2013 } 2014 2014 { 2015 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/es-ES/Firefox%20139.0.1.dmg"; 2015 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/es-ES/Firefox%20139.0.4.dmg"; 2016 2016 locale = "es-ES"; 2017 2017 arch = "mac"; 2018 - sha256 = "10ec09d1c88b25087857af5c0d3bd2c8de65d2098319350a573435c6dfbfce09"; 2018 + sha256 = "e7fbd059301ab812c1e6ff7c697eaec507618729992fbd8bf6ec5bceefa497b8"; 2019 2019 } 2020 2020 { 2021 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/es-MX/Firefox%20139.0.1.dmg"; 2021 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/es-MX/Firefox%20139.0.4.dmg"; 2022 2022 locale = "es-MX"; 2023 2023 arch = "mac"; 2024 - sha256 = "72f7e5aef01526eb697c578659a0ac4d6353d6a698315e5b147f19b499577cdc"; 2024 + sha256 = "1fe5aef83bd5e06dc90c199a30e6eba1ff4091526943db986f3c84537f0ebed3"; 2025 2025 } 2026 2026 { 2027 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/et/Firefox%20139.0.1.dmg"; 2027 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/et/Firefox%20139.0.4.dmg"; 2028 2028 locale = "et"; 2029 2029 arch = "mac"; 2030 - sha256 = "1cae2a23b54cef6657c47073e23ae6bc1056c7195c84d03f5111f893c4b275ab"; 2030 + sha256 = "4b144faa4612ae94a859e35f3eebecb1d1b9211620910532fd1a870abc7ec420"; 2031 2031 } 2032 2032 { 2033 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/eu/Firefox%20139.0.1.dmg"; 2033 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/eu/Firefox%20139.0.4.dmg"; 2034 2034 locale = "eu"; 2035 2035 arch = "mac"; 2036 - sha256 = "09c7f0564a8c96aef212953100d04c9ec72fcbaa1727e816f6695025c65d8c0c"; 2036 + sha256 = "432c0021630a9b4a968ef7125abfc3dfbf9730b3ff79889e2f777150a0c3827d"; 2037 2037 } 2038 2038 { 2039 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/fa/Firefox%20139.0.1.dmg"; 2039 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/fa/Firefox%20139.0.4.dmg"; 2040 2040 locale = "fa"; 2041 2041 arch = "mac"; 2042 - sha256 = "f420b5706210b9c22e3bf3a8f8bee45abf0b2e1c556072f040af41b990a36262"; 2042 + sha256 = "0263b2636e2b0e031b90d880a1a1cefa62bbddfce62caf7f32998ddaa6c11c6b"; 2043 2043 } 2044 2044 { 2045 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/ff/Firefox%20139.0.1.dmg"; 2045 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/ff/Firefox%20139.0.4.dmg"; 2046 2046 locale = "ff"; 2047 2047 arch = "mac"; 2048 - sha256 = "f8ca52cc78ee5cc2f1f5b1483509c821183e16072c08765ddb102c509cbf4e26"; 2048 + sha256 = "12772b28d793b9b799be5b53c3ec4a1536bbb024876e4e1a79ced06ba239fa82"; 2049 2049 } 2050 2050 { 2051 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/fi/Firefox%20139.0.1.dmg"; 2051 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/fi/Firefox%20139.0.4.dmg"; 2052 2052 locale = "fi"; 2053 2053 arch = "mac"; 2054 - sha256 = "161f80460829488560859f3a5b3a1aab0342f6062ea033721748d5a038466bfd"; 2054 + sha256 = "f92075580647bb4e1c1a6e5bb9d2d6a6070d3b25133af4f19af83264e1600f52"; 2055 2055 } 2056 2056 { 2057 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/fr/Firefox%20139.0.1.dmg"; 2057 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/fr/Firefox%20139.0.4.dmg"; 2058 2058 locale = "fr"; 2059 2059 arch = "mac"; 2060 - sha256 = "b33ddd6074f49f281579768f0496e0a7775c56789430beae97c108de9534c194"; 2060 + sha256 = "90504a396e4a4026872c12af19dfd19bb1d97b1d8968ea2ad9873fc4f2dda276"; 2061 2061 } 2062 2062 { 2063 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/fur/Firefox%20139.0.1.dmg"; 2063 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/fur/Firefox%20139.0.4.dmg"; 2064 2064 locale = "fur"; 2065 2065 arch = "mac"; 2066 - sha256 = "ccd0854020645c2dae8827cce789d6a6549566afe9ec31c4797dbf5f2e881b65"; 2066 + sha256 = "0cd66ee8c58052f27e0b13856c6338a1b63c413c9102f736571f7940958675af"; 2067 2067 } 2068 2068 { 2069 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/fy-NL/Firefox%20139.0.1.dmg"; 2069 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/fy-NL/Firefox%20139.0.4.dmg"; 2070 2070 locale = "fy-NL"; 2071 2071 arch = "mac"; 2072 - sha256 = "0ae690d15c2fafd99d9fada3ba80e5ab480fdce0ab29e04c09354d8e265c20e3"; 2072 + sha256 = "0cd10570538578e18e02c7b51e8460d840354bd06e28861daae67cf9e49b0f79"; 2073 2073 } 2074 2074 { 2075 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/ga-IE/Firefox%20139.0.1.dmg"; 2075 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/ga-IE/Firefox%20139.0.4.dmg"; 2076 2076 locale = "ga-IE"; 2077 2077 arch = "mac"; 2078 - sha256 = "efbcb4bf59a1bbcb7a029c32392d175935da72263f795fa64d5437887c2c961b"; 2078 + sha256 = "87aa41740c0295b335c87c425734e24167dd8f1503ba1f04dcc37fff48122dc4"; 2079 2079 } 2080 2080 { 2081 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/gd/Firefox%20139.0.1.dmg"; 2081 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/gd/Firefox%20139.0.4.dmg"; 2082 2082 locale = "gd"; 2083 2083 arch = "mac"; 2084 - sha256 = "f40bceae5ccce329d9ab871337fd558222dfc26a715e7acd8cd628324547fae3"; 2084 + sha256 = "83de5db2482bd10a915c9a68bac65e9a9e363e6cd1dd1e21ee04591db0a5ef1b"; 2085 2085 } 2086 2086 { 2087 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/gl/Firefox%20139.0.1.dmg"; 2087 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/gl/Firefox%20139.0.4.dmg"; 2088 2088 locale = "gl"; 2089 2089 arch = "mac"; 2090 - sha256 = "9ad62642cdae3735a4fa68999152dca54467e92e173c9c38c10a60a299e23b1d"; 2090 + sha256 = "a0134ebb1dcacd91c5f25565e4b2c2bedae7318e8528f0965bf28583e7c1dd8d"; 2091 2091 } 2092 2092 { 2093 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/gn/Firefox%20139.0.1.dmg"; 2093 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/gn/Firefox%20139.0.4.dmg"; 2094 2094 locale = "gn"; 2095 2095 arch = "mac"; 2096 - sha256 = "4283168026c7fecf6b8e444375d5823bd6d1c81d07b0b70f9b76fbe6dd6c9454"; 2096 + sha256 = "d54c02566b8ae14d22351b00e34235a8d523a29db858c349e6b045acf581b9de"; 2097 2097 } 2098 2098 { 2099 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/gu-IN/Firefox%20139.0.1.dmg"; 2099 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/gu-IN/Firefox%20139.0.4.dmg"; 2100 2100 locale = "gu-IN"; 2101 2101 arch = "mac"; 2102 - sha256 = "69282aac4c06e0d9110005989b045eaf6f4a0158c06effa7098ce30fb584cf6b"; 2102 + sha256 = "abfdc34b558c160e0e0404103057caf0235bf011f3f8950dbf2e30d106a9d6ee"; 2103 2103 } 2104 2104 { 2105 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/he/Firefox%20139.0.1.dmg"; 2105 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/he/Firefox%20139.0.4.dmg"; 2106 2106 locale = "he"; 2107 2107 arch = "mac"; 2108 - sha256 = "88e5bb9a6e7c36725e2408eb2b8ee7a4cfb48e09314e3c5431df6640d8a4b507"; 2108 + sha256 = "4178f39bd52b4971ad3a7aae51291b716ad777df1566aaf14637881d8f654d47"; 2109 2109 } 2110 2110 { 2111 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/hi-IN/Firefox%20139.0.1.dmg"; 2111 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/hi-IN/Firefox%20139.0.4.dmg"; 2112 2112 locale = "hi-IN"; 2113 2113 arch = "mac"; 2114 - sha256 = "4a4495a3e32e6d79e67f41048e8115feb0283693b12209b80cd3e3e92f353a01"; 2114 + sha256 = "0d78e61fb3fb8947dd96e7284fd4f74710c8fc61d7701755c0e266b2093f21de"; 2115 2115 } 2116 2116 { 2117 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/hr/Firefox%20139.0.1.dmg"; 2117 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/hr/Firefox%20139.0.4.dmg"; 2118 2118 locale = "hr"; 2119 2119 arch = "mac"; 2120 - sha256 = "a98af3f668e6bb6f2cdfb416a74d78ed0ddcf1060125c73eb7f8a8b66c539450"; 2120 + sha256 = "5ea7cdbc8fd8dc992584a5d869fa5006d1c1f8c62d033933579bd732e42bee4e"; 2121 2121 } 2122 2122 { 2123 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/hsb/Firefox%20139.0.1.dmg"; 2123 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/hsb/Firefox%20139.0.4.dmg"; 2124 2124 locale = "hsb"; 2125 2125 arch = "mac"; 2126 - sha256 = "b8da34f008e70ce54176521625c1f77e2cb7e4167d6e81cdedce012ffa67ba6f"; 2126 + sha256 = "96c9aaf1b9b176674889e777cfc12632ed9db3a68faec70444f488aee633811c"; 2127 2127 } 2128 2128 { 2129 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/hu/Firefox%20139.0.1.dmg"; 2129 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/hu/Firefox%20139.0.4.dmg"; 2130 2130 locale = "hu"; 2131 2131 arch = "mac"; 2132 - sha256 = "9f396ff5aea2604013f1d4d199660a3157a915a28ae6d04894e9277a84320c4d"; 2132 + sha256 = "257410ceb23e6e83499ef28b31876394b7b048b83034f09ead3f11be96d34fd3"; 2133 2133 } 2134 2134 { 2135 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/hy-AM/Firefox%20139.0.1.dmg"; 2135 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/hy-AM/Firefox%20139.0.4.dmg"; 2136 2136 locale = "hy-AM"; 2137 2137 arch = "mac"; 2138 - sha256 = "c2074346fa59f96cbdc0c31d86e218fdeb8dc9aa31a0f19e1a6d0875c45c1316"; 2138 + sha256 = "406d8e063c5cc1ec425884a93142f6e830683634cbdbbf19a9768f9685d12b55"; 2139 2139 } 2140 2140 { 2141 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/ia/Firefox%20139.0.1.dmg"; 2141 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/ia/Firefox%20139.0.4.dmg"; 2142 2142 locale = "ia"; 2143 2143 arch = "mac"; 2144 - sha256 = "38ae1f39ec8d063cb581f3bd7ef77574a538a7390b91a208e0e2c21e59e17737"; 2144 + sha256 = "df4608b82381b51c41151e00cb008b8a015a0718d03f18a09b25732e6f5a11ba"; 2145 2145 } 2146 2146 { 2147 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/id/Firefox%20139.0.1.dmg"; 2147 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/id/Firefox%20139.0.4.dmg"; 2148 2148 locale = "id"; 2149 2149 arch = "mac"; 2150 - sha256 = "4b8c298aaa0a13e31929f27a1b10620775a85153aaf8b18aa370cdff7473393d"; 2150 + sha256 = "a4aaa52e496b42e9327e9f45f03cf5a7561636abb797b032dfa0c3d675b8146e"; 2151 2151 } 2152 2152 { 2153 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/is/Firefox%20139.0.1.dmg"; 2153 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/is/Firefox%20139.0.4.dmg"; 2154 2154 locale = "is"; 2155 2155 arch = "mac"; 2156 - sha256 = "27979073fa3c7d499876e4c15d98565986ebc53486560aeca27597d7a68331d5"; 2156 + sha256 = "8cc6b1e260b44c61400a925cbdbb966d0a902f0e41e16385662b1985abdcd795"; 2157 2157 } 2158 2158 { 2159 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/it/Firefox%20139.0.1.dmg"; 2159 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/it/Firefox%20139.0.4.dmg"; 2160 2160 locale = "it"; 2161 2161 arch = "mac"; 2162 - sha256 = "66f87df7f6168e692091e0a5b8317fdfdbaa2d2c71d1c5745ff4bef3db3af9ca"; 2162 + sha256 = "c682480079c6e4f620b6b8b284dbbdbd207252b73d04fbdba8288c9a866c59c1"; 2163 2163 } 2164 2164 { 2165 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/ja-JP-mac/Firefox%20139.0.1.dmg"; 2165 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/ja-JP-mac/Firefox%20139.0.4.dmg"; 2166 2166 locale = "ja-JP-mac"; 2167 2167 arch = "mac"; 2168 - sha256 = "c55cdf4c12ed9ccf12340ddd494655ad5d4824a5bf00079e7f4d4198a9a1091f"; 2168 + sha256 = "c18ba704027225ef0242f26f67c36a7041d1ec3046144d7ca2e966810297f093"; 2169 2169 } 2170 2170 { 2171 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/ka/Firefox%20139.0.1.dmg"; 2171 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/ka/Firefox%20139.0.4.dmg"; 2172 2172 locale = "ka"; 2173 2173 arch = "mac"; 2174 - sha256 = "c6a80bdf695c935fa3ddba101e1e9d3a552d2e64ffcb03b6a486ece7cf092ee0"; 2174 + sha256 = "b2c1676fc61153bedd3f3982f1c4060af14bc38817bba726e6bcb2c09db64546"; 2175 2175 } 2176 2176 { 2177 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/kab/Firefox%20139.0.1.dmg"; 2177 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/kab/Firefox%20139.0.4.dmg"; 2178 2178 locale = "kab"; 2179 2179 arch = "mac"; 2180 - sha256 = "ae81d15ec907d015e8a1e491779391b4112adae18d1063792c247b1106659dba"; 2180 + sha256 = "f1554093d387fe1594dd18809ac8389afc8cff6825776b63b1a767829ee1654c"; 2181 2181 } 2182 2182 { 2183 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/kk/Firefox%20139.0.1.dmg"; 2183 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/kk/Firefox%20139.0.4.dmg"; 2184 2184 locale = "kk"; 2185 2185 arch = "mac"; 2186 - sha256 = "dbf7aa923dc1531b1457ffe4eafcbf75ce2246078fd708a903b91af9784553da"; 2186 + sha256 = "25638b911edf9f048e1cb572fade0859717a534706dc47209ddc1c51dc0922a2"; 2187 2187 } 2188 2188 { 2189 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/km/Firefox%20139.0.1.dmg"; 2189 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/km/Firefox%20139.0.4.dmg"; 2190 2190 locale = "km"; 2191 2191 arch = "mac"; 2192 - sha256 = "8b1ffc20c721b014f5190faadac1856a6cde670df45806449eefc8169a32ff50"; 2192 + sha256 = "3faa1af1ca8f0bb154e5869b89d9917b20bd8412cf04949395d9da43a852329c"; 2193 2193 } 2194 2194 { 2195 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/kn/Firefox%20139.0.1.dmg"; 2195 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/kn/Firefox%20139.0.4.dmg"; 2196 2196 locale = "kn"; 2197 2197 arch = "mac"; 2198 - sha256 = "6c96ae6870fb6d9d6f06b23fef6013c4d1e697f27145ecb4960c0a08d5f78a34"; 2198 + sha256 = "335fb5839de6fc6920291279dc6b8818b793337e1d8638f9cf157578da0c0dec"; 2199 2199 } 2200 2200 { 2201 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/ko/Firefox%20139.0.1.dmg"; 2201 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/ko/Firefox%20139.0.4.dmg"; 2202 2202 locale = "ko"; 2203 2203 arch = "mac"; 2204 - sha256 = "2e2cd7ff45d1152a112fad55284d199dc33210c1f1821f7c43b51c9508ec4606"; 2204 + sha256 = "3128c4737cd097eecfa21726ad83e66980b3d3b5f45048db0b855fa8991df9c4"; 2205 2205 } 2206 2206 { 2207 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/lij/Firefox%20139.0.1.dmg"; 2207 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/lij/Firefox%20139.0.4.dmg"; 2208 2208 locale = "lij"; 2209 2209 arch = "mac"; 2210 - sha256 = "80b2cbd9687e2474e8f52c5f8cab938da4ec01ec08bc858a06de8cd98b31f57e"; 2210 + sha256 = "6f7f425011d071dca7df6fe90e7fc92b60dbc4e1f1d370d5dbf2b6ddaab3ecc7"; 2211 2211 } 2212 2212 { 2213 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/lt/Firefox%20139.0.1.dmg"; 2213 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/lt/Firefox%20139.0.4.dmg"; 2214 2214 locale = "lt"; 2215 2215 arch = "mac"; 2216 - sha256 = "e836ed07b13a5b02e612b9825e8d5d404972f6d2fd91e95210ec7ae838426f9e"; 2216 + sha256 = "7b8e7547f8c00067ddbf3d241464dcf5badbc243165d106e19397908f2f2aeaf"; 2217 2217 } 2218 2218 { 2219 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/lv/Firefox%20139.0.1.dmg"; 2219 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/lv/Firefox%20139.0.4.dmg"; 2220 2220 locale = "lv"; 2221 2221 arch = "mac"; 2222 - sha256 = "0cd6580a21df980be2c2ad8a7e7fc162206b62cd3673f4509db609e326cd9ed7"; 2222 + sha256 = "a302243b62092df91c71b599bc2163276eca95902cce0601cc078d0566bf8fd4"; 2223 2223 } 2224 2224 { 2225 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/mk/Firefox%20139.0.1.dmg"; 2225 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/mk/Firefox%20139.0.4.dmg"; 2226 2226 locale = "mk"; 2227 2227 arch = "mac"; 2228 - sha256 = "d5c548bac8aa256e28f6f2e76ccbfe54087dd76479b582317def096be056c58b"; 2228 + sha256 = "86204f6459eb1b2911ba33b14ddcc980b00d6c594991ac3c2761abbe5565c0e3"; 2229 2229 } 2230 2230 { 2231 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/mr/Firefox%20139.0.1.dmg"; 2231 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/mr/Firefox%20139.0.4.dmg"; 2232 2232 locale = "mr"; 2233 2233 arch = "mac"; 2234 - sha256 = "5ef64765786bb49ffdd7cf0670ef22796a546429b6892c3fd92921cb8b83644f"; 2234 + sha256 = "561d755efb2679d4633d05179e5f40b1fe248152ca4761b16ea4fc22d1e22563"; 2235 2235 } 2236 2236 { 2237 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/ms/Firefox%20139.0.1.dmg"; 2237 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/ms/Firefox%20139.0.4.dmg"; 2238 2238 locale = "ms"; 2239 2239 arch = "mac"; 2240 - sha256 = "088b75c258d62a6e8bb53de458b2a3b7a1df7022e98d4d2c782ee61b21c93db6"; 2240 + sha256 = "bb141b43428f737e2ba51684db29227e0cae38dfd1b10179e39f362c95bbd25e"; 2241 2241 } 2242 2242 { 2243 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/my/Firefox%20139.0.1.dmg"; 2243 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/my/Firefox%20139.0.4.dmg"; 2244 2244 locale = "my"; 2245 2245 arch = "mac"; 2246 - sha256 = "e2217ecd841382ce3d502d717e2403309b7926846538a9d5d87725a66c44b411"; 2246 + sha256 = "e7de2a6cdcd380a320a25a7af7c55e672f3663e23a083c5b8f9ddf976406fba3"; 2247 2247 } 2248 2248 { 2249 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/nb-NO/Firefox%20139.0.1.dmg"; 2249 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/nb-NO/Firefox%20139.0.4.dmg"; 2250 2250 locale = "nb-NO"; 2251 2251 arch = "mac"; 2252 - sha256 = "420220b20cf11b8240875c13cf9e33c39364e72118fb8b3449e5e5da0157336b"; 2252 + sha256 = "2820e7fe079d6380ab0b17694bf3c92e9d170e2ed7409385d88bb4c2938dd0fa"; 2253 2253 } 2254 2254 { 2255 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/ne-NP/Firefox%20139.0.1.dmg"; 2255 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/ne-NP/Firefox%20139.0.4.dmg"; 2256 2256 locale = "ne-NP"; 2257 2257 arch = "mac"; 2258 - sha256 = "c9c591f0acd41376c0e2067941702339b43141fbfac90ce7c1a67bac421ad56c"; 2258 + sha256 = "fee6597075f76447647e946ae07a6d52befe6503bdaeba811d5b1c91064f9bc7"; 2259 2259 } 2260 2260 { 2261 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/nl/Firefox%20139.0.1.dmg"; 2261 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/nl/Firefox%20139.0.4.dmg"; 2262 2262 locale = "nl"; 2263 2263 arch = "mac"; 2264 - sha256 = "a2a56b7d9815c69cc15df54dfb7ce9cc43f083bc2a7be1960ca48a461afb9807"; 2264 + sha256 = "77990db73258c0d0154bb60a231673953ee1764aea5b74594ab2c53b4a842549"; 2265 2265 } 2266 2266 { 2267 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/nn-NO/Firefox%20139.0.1.dmg"; 2267 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/nn-NO/Firefox%20139.0.4.dmg"; 2268 2268 locale = "nn-NO"; 2269 2269 arch = "mac"; 2270 - sha256 = "a7f0f6e099edfbeb82c52324113302098570d483bdf4f41394c031756032709e"; 2270 + sha256 = "989109b352cea0a86d940d740511e87f0df7647a92d13553b08547802938a199"; 2271 2271 } 2272 2272 { 2273 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/oc/Firefox%20139.0.1.dmg"; 2273 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/oc/Firefox%20139.0.4.dmg"; 2274 2274 locale = "oc"; 2275 2275 arch = "mac"; 2276 - sha256 = "c1ac050cb59700f7c7fef9d46fe52fe3c6ae0398342486d4097acf8e3afe1e0b"; 2276 + sha256 = "723ce4b024b3122fb9540191dff60c13439b02e464f55263448a25af3d62c3e8"; 2277 2277 } 2278 2278 { 2279 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/pa-IN/Firefox%20139.0.1.dmg"; 2279 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/pa-IN/Firefox%20139.0.4.dmg"; 2280 2280 locale = "pa-IN"; 2281 2281 arch = "mac"; 2282 - sha256 = "dd22354c6d627ea338ba4dcf1907c709606b3ae9889be92c5ad4374b6960de19"; 2282 + sha256 = "0e3f52eff557e2f932808ebed3f945410d77cea2f464597ebf5ae8633a40850e"; 2283 2283 } 2284 2284 { 2285 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/pl/Firefox%20139.0.1.dmg"; 2285 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/pl/Firefox%20139.0.4.dmg"; 2286 2286 locale = "pl"; 2287 2287 arch = "mac"; 2288 - sha256 = "33931e4ced252ce729f3d43fecf9f4720d193664b824271bc9f60d1149b09c2c"; 2288 + sha256 = "bc7efd404ad0d2229abc23c1f86e34666520fde23ef240f079b4858a38d0c2ae"; 2289 2289 } 2290 2290 { 2291 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/pt-BR/Firefox%20139.0.1.dmg"; 2291 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/pt-BR/Firefox%20139.0.4.dmg"; 2292 2292 locale = "pt-BR"; 2293 2293 arch = "mac"; 2294 - sha256 = "e4fcd07958c32a953be40f9a4a14c9941dcb69c7c432b68f428f4ec9c0fde5a2"; 2294 + sha256 = "2b1ebc065b613420f62889885fe80145a298af98bd0c4b5e5de30907a990d831"; 2295 2295 } 2296 2296 { 2297 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/pt-PT/Firefox%20139.0.1.dmg"; 2297 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/pt-PT/Firefox%20139.0.4.dmg"; 2298 2298 locale = "pt-PT"; 2299 2299 arch = "mac"; 2300 - sha256 = "037a139a087e796e18f1b5247d34797e4aa91b0a2acfb0b66a371687f0936b4a"; 2300 + sha256 = "83cd9b7ce08cdbe9c5b2e6ec9c08fe66fdbc0390c2bcdbc29afe9948896b2794"; 2301 2301 } 2302 2302 { 2303 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/rm/Firefox%20139.0.1.dmg"; 2303 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/rm/Firefox%20139.0.4.dmg"; 2304 2304 locale = "rm"; 2305 2305 arch = "mac"; 2306 - sha256 = "370b78747a9439c2f205820f5dce9d078fd28dc208c77597443787604c07d461"; 2306 + sha256 = "4eb6d711138e79e9f54e9b471366f3f6597870faa1888266f9aeb11a9e99ba19"; 2307 2307 } 2308 2308 { 2309 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/ro/Firefox%20139.0.1.dmg"; 2309 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/ro/Firefox%20139.0.4.dmg"; 2310 2310 locale = "ro"; 2311 2311 arch = "mac"; 2312 - sha256 = "0d48fa56226f6be494e507f3d05669a4a12597b890458d0e51b88277c17fb5d6"; 2312 + sha256 = "1be921022c549ba21a6fcb43dc340ac758526284ffa1b9276a8ebf035e3ad19c"; 2313 2313 } 2314 2314 { 2315 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/ru/Firefox%20139.0.1.dmg"; 2315 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/ru/Firefox%20139.0.4.dmg"; 2316 2316 locale = "ru"; 2317 2317 arch = "mac"; 2318 - sha256 = "1c9972d288c9af9784b5eaea75c8583d4bd57be5cdff0300cc85ac860d3cfabd"; 2318 + sha256 = "86d13a9741f3d4833f0396e2aa861c0752551d96834fd19fbcc702c9e2481b16"; 2319 2319 } 2320 2320 { 2321 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/sat/Firefox%20139.0.1.dmg"; 2321 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/sat/Firefox%20139.0.4.dmg"; 2322 2322 locale = "sat"; 2323 2323 arch = "mac"; 2324 - sha256 = "9a8537438377a20b23c4fb7233e881a142b257b3516fd44586921369dcdfd8c0"; 2324 + sha256 = "f3c5804d0c67625d5a99e5eff23608717beaf501c67e3afc45aeb7c6a7e41b72"; 2325 2325 } 2326 2326 { 2327 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/sc/Firefox%20139.0.1.dmg"; 2327 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/sc/Firefox%20139.0.4.dmg"; 2328 2328 locale = "sc"; 2329 2329 arch = "mac"; 2330 - sha256 = "81c316ef0cca280bc41b664d9db2bc1c45e1b06f100f4c8687784fb8aa4afd73"; 2330 + sha256 = "b72b0b375fb4c0e5219f3ca20d5341c3661399f53280fcb88284f74efb13f9e5"; 2331 2331 } 2332 2332 { 2333 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/sco/Firefox%20139.0.1.dmg"; 2333 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/sco/Firefox%20139.0.4.dmg"; 2334 2334 locale = "sco"; 2335 2335 arch = "mac"; 2336 - sha256 = "0a8c54624945f06daad9368c8333cba7ee3d204b27eb54b3fb4629d1e2db416a"; 2336 + sha256 = "59b7a195a106dbe0eb1f63d5bb909150be235c87a80822094a7ec5fb4f4012ba"; 2337 2337 } 2338 2338 { 2339 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/si/Firefox%20139.0.1.dmg"; 2339 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/si/Firefox%20139.0.4.dmg"; 2340 2340 locale = "si"; 2341 2341 arch = "mac"; 2342 - sha256 = "65e57e930a9b3eb0a58fd6fcaaea7a059161b3b800811899fd1e1569beb1a514"; 2342 + sha256 = "e5d43658711bce6ce97c5574fdb8619ace7d519ba43c5801aec6abd68af4a33c"; 2343 2343 } 2344 2344 { 2345 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/sk/Firefox%20139.0.1.dmg"; 2345 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/sk/Firefox%20139.0.4.dmg"; 2346 2346 locale = "sk"; 2347 2347 arch = "mac"; 2348 - sha256 = "f53d1c2e249b7dae8acfe51539fb7628bf31251b5c377a3db0289695e21a8351"; 2348 + sha256 = "6af5643493b2bf6bf4e03d872656f7adef2c776cd7c977065e88f2b3cd7b6754"; 2349 2349 } 2350 2350 { 2351 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/skr/Firefox%20139.0.1.dmg"; 2351 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/skr/Firefox%20139.0.4.dmg"; 2352 2352 locale = "skr"; 2353 2353 arch = "mac"; 2354 - sha256 = "910b1ce3d5765d790114776322343afa0bf77d4f75fc2edc3c7144a2af8c0644"; 2354 + sha256 = "4026ae3d0eeb24e54b2d4c562fae11f186a848576fc7ffde4780f3b3e135f02e"; 2355 2355 } 2356 2356 { 2357 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/sl/Firefox%20139.0.1.dmg"; 2357 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/sl/Firefox%20139.0.4.dmg"; 2358 2358 locale = "sl"; 2359 2359 arch = "mac"; 2360 - sha256 = "791514db0971cea4133582b95eede42a618f8725353c69d6ab9df58590078cc0"; 2360 + sha256 = "7c3f9fe1117f43a68efdf46e245320960c3c72f64ec5e0af048736177e54326a"; 2361 2361 } 2362 2362 { 2363 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/son/Firefox%20139.0.1.dmg"; 2363 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/son/Firefox%20139.0.4.dmg"; 2364 2364 locale = "son"; 2365 2365 arch = "mac"; 2366 - sha256 = "864e755abefbd43ee15e8d6c0423004d975cef8638d6fbe6a399ecd0344ade52"; 2366 + sha256 = "7da2f4a3dd1366bdcda44cbe9b403d2ff6730c8d924498aa5df70b0ab5d59181"; 2367 2367 } 2368 2368 { 2369 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/sq/Firefox%20139.0.1.dmg"; 2369 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/sq/Firefox%20139.0.4.dmg"; 2370 2370 locale = "sq"; 2371 2371 arch = "mac"; 2372 - sha256 = "c198eb883aed34be07c179ee7b63809189614ae71eeb6ee334cb5531b950097b"; 2372 + sha256 = "8bb9038523a4c6f84ff56b5e53e7e69b3af8037070d4417b0d14b560f6e6a4b1"; 2373 2373 } 2374 2374 { 2375 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/sr/Firefox%20139.0.1.dmg"; 2375 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/sr/Firefox%20139.0.4.dmg"; 2376 2376 locale = "sr"; 2377 2377 arch = "mac"; 2378 - sha256 = "07799c0d2427c01f92036c2b472c2496000957e06be875e360715964d353cc0e"; 2378 + sha256 = "a896b61f56d414820b0c133bcd07e4d47093b9b85efddd560d08ea5c1b4922ca"; 2379 2379 } 2380 2380 { 2381 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/sv-SE/Firefox%20139.0.1.dmg"; 2381 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/sv-SE/Firefox%20139.0.4.dmg"; 2382 2382 locale = "sv-SE"; 2383 2383 arch = "mac"; 2384 - sha256 = "9c7020e14c9b2fb6316aa64101e5c22a543837aa859ccde7d3d85b21706110dd"; 2384 + sha256 = "3e897ef4eb7ce809a4c372788b8e8b99aec3fdf81a401ee1641670f64d354c06"; 2385 2385 } 2386 2386 { 2387 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/szl/Firefox%20139.0.1.dmg"; 2387 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/szl/Firefox%20139.0.4.dmg"; 2388 2388 locale = "szl"; 2389 2389 arch = "mac"; 2390 - sha256 = "1b3cca5c3825534614e0622c0c9390adcc3d977b2929b6b6b71569bda944c1f4"; 2390 + sha256 = "1c7229bed317ceff4dfd6304004aa1148189019cd7241f5b5fd966f0a9a0148c"; 2391 2391 } 2392 2392 { 2393 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/ta/Firefox%20139.0.1.dmg"; 2393 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/ta/Firefox%20139.0.4.dmg"; 2394 2394 locale = "ta"; 2395 2395 arch = "mac"; 2396 - sha256 = "a948221b830cd91e2baf75267f0c88d7fbb922bb5fa3400a7cdb56ab4a2ac24e"; 2396 + sha256 = "df7507990a863894ef7cfcfafd4d11747f8178c8abe37f0bd33d2c3bfde485b0"; 2397 2397 } 2398 2398 { 2399 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/te/Firefox%20139.0.1.dmg"; 2399 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/te/Firefox%20139.0.4.dmg"; 2400 2400 locale = "te"; 2401 2401 arch = "mac"; 2402 - sha256 = "f0f7a591948768c0a1be88dd6d6e3894eecee31c03bc1b27e78e1be935cffccf"; 2402 + sha256 = "095a1a6429f394effd24d4b44f9d25cf7517aec0e4cdb923451e5f76a57dda86"; 2403 2403 } 2404 2404 { 2405 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/tg/Firefox%20139.0.1.dmg"; 2405 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/tg/Firefox%20139.0.4.dmg"; 2406 2406 locale = "tg"; 2407 2407 arch = "mac"; 2408 - sha256 = "9a70c9b3f12b40176ff6517f595e07aeb384e9629b0d88290ac6b5e3afb1648a"; 2408 + sha256 = "2dccfae304c30b04b550df94d617098998c0a98ce2a3ebe57cb00797cdbd3c2b"; 2409 2409 } 2410 2410 { 2411 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/th/Firefox%20139.0.1.dmg"; 2411 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/th/Firefox%20139.0.4.dmg"; 2412 2412 locale = "th"; 2413 2413 arch = "mac"; 2414 - sha256 = "7488d21f91cfda5bae385a9ba89e15165e589f57c7c6220bcdccb685e2a8714f"; 2414 + sha256 = "e613b617f9a65dcb9fd4f1e03d581fb507cd25faf679f87dc42ac570c6f5f7ff"; 2415 2415 } 2416 2416 { 2417 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/tl/Firefox%20139.0.1.dmg"; 2417 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/tl/Firefox%20139.0.4.dmg"; 2418 2418 locale = "tl"; 2419 2419 arch = "mac"; 2420 - sha256 = "6d5d31adfcbb36e69cb81f56d305ab9929d2706e22ced6a104f80b84d449f37f"; 2420 + sha256 = "6efe7c21216267dc62351512345ea66560bfd500f797976e7dc83e70b463ab1a"; 2421 2421 } 2422 2422 { 2423 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/tr/Firefox%20139.0.1.dmg"; 2423 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/tr/Firefox%20139.0.4.dmg"; 2424 2424 locale = "tr"; 2425 2425 arch = "mac"; 2426 - sha256 = "fa3194f18780f33cb67df28c20dc75a726d2aa31792e03671c9e2848c5f803d2"; 2426 + sha256 = "69c54d76eacbb12aa053530aa3ebe35e738b6f02023fa362bbe707a9177b6a58"; 2427 2427 } 2428 2428 { 2429 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/trs/Firefox%20139.0.1.dmg"; 2429 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/trs/Firefox%20139.0.4.dmg"; 2430 2430 locale = "trs"; 2431 2431 arch = "mac"; 2432 - sha256 = "8196eae763439591b98f11de6685af6db3e776f6c478e8315d768d2395187dae"; 2432 + sha256 = "ad940a6df0329b5b55f80e2c13365e2d72cf39ddf67b66cf1e9b3ff6d2f042cc"; 2433 2433 } 2434 2434 { 2435 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/uk/Firefox%20139.0.1.dmg"; 2435 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/uk/Firefox%20139.0.4.dmg"; 2436 2436 locale = "uk"; 2437 2437 arch = "mac"; 2438 - sha256 = "8c66b35d7ddfbe0515c22eda7c625609b4d1c7e4b98deccf2c3bd766a1bec504"; 2438 + sha256 = "704b38bd5112e439045cf10e560729371bb3c594087e6ac1aa446eefe966817a"; 2439 2439 } 2440 2440 { 2441 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/ur/Firefox%20139.0.1.dmg"; 2441 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/ur/Firefox%20139.0.4.dmg"; 2442 2442 locale = "ur"; 2443 2443 arch = "mac"; 2444 - sha256 = "7ffe482db093fa473e21ead858cc47fc9a5349337103200b8c3bd2b4ba636d90"; 2444 + sha256 = "b7a68c0c5563050a704f77d10507d09fc92a36ad04f39e4e5204f5adc5af3d5e"; 2445 2445 } 2446 2446 { 2447 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/uz/Firefox%20139.0.1.dmg"; 2447 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/uz/Firefox%20139.0.4.dmg"; 2448 2448 locale = "uz"; 2449 2449 arch = "mac"; 2450 - sha256 = "efba670f42c3e9a1b471299b2c77f437660db4213cbc47e029a4c9531a6c222a"; 2450 + sha256 = "d1d0176923c64b99c196b726c087e48ea077295a8fb9af86acd933e139d36cb2"; 2451 2451 } 2452 2452 { 2453 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/vi/Firefox%20139.0.1.dmg"; 2453 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/vi/Firefox%20139.0.4.dmg"; 2454 2454 locale = "vi"; 2455 2455 arch = "mac"; 2456 - sha256 = "74b6f1e646e9cbc40402334bb9ff05625a3edb125783f3bdbfc2ef525e4e0706"; 2456 + sha256 = "7a09f94b79b2ae9c2a49ed736dab4f7b4bdd8e247e07853be7162c5b2b4231df"; 2457 2457 } 2458 2458 { 2459 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/xh/Firefox%20139.0.1.dmg"; 2459 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/xh/Firefox%20139.0.4.dmg"; 2460 2460 locale = "xh"; 2461 2461 arch = "mac"; 2462 - sha256 = "acfbcab5e0e6b43fb5a7061daaf18425bc573407a413b6d5cfd312a9f8691ca5"; 2462 + sha256 = "143fddb9f5726fc718992cd102b76c28db3da234a94f673620bfc329db84b245"; 2463 2463 } 2464 2464 { 2465 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/zh-CN/Firefox%20139.0.1.dmg"; 2465 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/zh-CN/Firefox%20139.0.4.dmg"; 2466 2466 locale = "zh-CN"; 2467 2467 arch = "mac"; 2468 - sha256 = "c05f05e9f112e0d848f21407592f683d569b5c50b849139386a07acf052f8079"; 2468 + sha256 = "9bade8971332379a9fcf99aa9541a50fd3a3383797242dc0a7c459a1e4f6a1f2"; 2469 2469 } 2470 2470 { 2471 - url = "https://archive.mozilla.org/pub/firefox/releases/139.0.1/mac/zh-TW/Firefox%20139.0.1.dmg"; 2471 + url = "https://archive.mozilla.org/pub/firefox/releases/139.0.4/mac/zh-TW/Firefox%20139.0.4.dmg"; 2472 2472 locale = "zh-TW"; 2473 2473 arch = "mac"; 2474 - sha256 = "c1253c7ae884c0b95ef467f8be3adc3550d88ec1e36c2cc0d491202a26d956bc"; 2474 + sha256 = "d3ac4855f2c20fe0719ed01c7a6ad1821f9225f6753286a455e0f53dc5da699f"; 2475 2475 } 2476 2476 ]; 2477 2477 }
+2 -2
pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix
··· 10 10 buildMozillaMach rec { 11 11 pname = "firefox-beta"; 12 12 binaryName = pname; 13 - version = "140.0b4"; 13 + version = "140.0b7"; 14 14 applicationName = "Firefox Beta"; 15 15 src = fetchurl { 16 16 url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 17 - sha512 = "ec3d3377db8629742d428cceded3c7c92ba952f1b9cb6a15eae7f053213c3a377287a577c33b291a5e4d3cbbf918be52a31c3f4ac5f6d06c1f5edfc6312656fe"; 17 + sha512 = "51a9dad564bc20aaacec5bc8cfe05f7213d6fbc826783790bcb1067cbea7349a88f479df70f73501357625c6a239d33a10a840e7287d077771dc08b0fd9b076b"; 18 18 }; 19 19 20 20 meta = {
+2 -2
pkgs/applications/networking/browsers/firefox/packages/firefox.nix
··· 9 9 10 10 buildMozillaMach rec { 11 11 pname = "firefox"; 12 - version = "139.0.1"; 12 + version = "139.0.4"; 13 13 src = fetchurl { 14 14 url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; 15 - sha512 = "78ae10fc14900eb1273b7ff798a159504f68166c39b1f12ef9ea04243debc78472c24499da01641590feb5d2b28475131d2ec94d6f28fd4f2f644a721f7f40ba"; 15 + sha512 = "fa5ae798b0cd485e0a56b0c57ed7f33e0d0ef921302dc0169eac91926194abe2070beb54239c81924f819a60b589f305f923970d753c07ba50acc36e1a492db4"; 16 16 }; 17 17 18 18 meta = {
+3 -3
pkgs/applications/networking/cluster/helm/plugins/helm-diff.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "helm-diff"; 9 - version = "3.12.1"; 9 + version = "3.12.2"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "databus23"; 13 13 repo = pname; 14 14 rev = "v${version}"; 15 - hash = "sha256-wI4D8C9NkI6fgNqleLTRFmj/g/8eTUGOQtMoh6+LKlQ="; 15 + hash = "sha256-N7n9/MjZR9jCRk2iZmFBOxwn6GVUNuUBaQHJqcgOQc4="; 16 16 }; 17 17 18 - vendorHash = "sha256-mGb3FsCNMsnG1+VE4ZplrJ1T9XHvi88c5HnYyqjdVXc="; 18 + vendorHash = "sha256-uJxLpbFKdH5t08wZD/zPS5UPZO7YPtiBqcdN6997ik4="; 19 19 20 20 ldflags = [ 21 21 "-s"
+13 -13
pkgs/applications/networking/cluster/terraform-providers/providers.json
··· 99 99 "vendorHash": "sha256-YIn8akPW+DCVF0eYZxsmJxmrJuYhK4QLG/uhmmrXd4c=" 100 100 }, 101 101 "auth0": { 102 - "hash": "sha256-85U2EFC8defpag89zssO4nd5JovdwkyyobgH1t85/jY=", 102 + "hash": "sha256-QYP/VyMp4veJenA/bTlEGnKAc1NB+pVWJa7jPieOZ9A=", 103 103 "homepage": "https://registry.terraform.io/providers/auth0/auth0", 104 104 "owner": "auth0", 105 105 "repo": "terraform-provider-auth0", 106 - "rev": "v1.20.1", 106 + "rev": "v1.21.0", 107 107 "spdx": "MPL-2.0", 108 - "vendorHash": "sha256-eMnWzin7lTMHQ0NEvt8KiMqJz+ihxKBwXniAyWkkqd0=" 108 + "vendorHash": "sha256-AmRdgQVREU+uN8FFMAogXVdaEG0DMPaBYqKW0yJWJJM=" 109 109 }, 110 110 "avi": { 111 111 "hash": "sha256-e8yzc3nRP0ktcuuKyBXydS9NhoceYZKzJcqCWOfaPL0=", ··· 144 144 "vendorHash": null 145 145 }, 146 146 "azurerm": { 147 - "hash": "sha256-dd/PAMkdnVlcjOk8Q5i4TsfmSWJgG25FgI/lF0OrVXI=", 147 + "hash": "sha256-NghMNvsCRtgZjOTnnSYGn53KhP8ZY0hizkgEmI/+P6A=", 148 148 "homepage": "https://registry.terraform.io/providers/hashicorp/azurerm", 149 149 "owner": "hashicorp", 150 150 "repo": "terraform-provider-azurerm", 151 - "rev": "v4.31.0", 151 + "rev": "v4.32.0", 152 152 "spdx": "MPL-2.0", 153 153 "vendorHash": null 154 154 }, ··· 651 651 "vendorHash": null 652 652 }, 653 653 "ibm": { 654 - "hash": "sha256-5AYTRuZ9hhi5AgAT3woHTv3vMmqUUXUjZKZjaBRf9H8=", 654 + "hash": "sha256-ivy9RuScV4MxrJVBtZoX3wfnwva17FRpkspG5KvhGkQ=", 655 655 "homepage": "https://registry.terraform.io/providers/IBM-Cloud/ibm", 656 656 "owner": "IBM-Cloud", 657 657 "repo": "terraform-provider-ibm", 658 - "rev": "v1.78.4", 658 + "rev": "v1.79.1", 659 659 "spdx": "MPL-2.0", 660 - "vendorHash": "sha256-ug5TAuOJCk2wmhhwLQLYXVL3xxODUum6oEK/8A6ojIA=" 660 + "vendorHash": "sha256-lphCy2RTpA0kwjlr52VfXUqNH7IKB36ublRqjRCpXDg=" 661 661 }, 662 662 "icinga2": { 663 663 "hash": "sha256-Y/Oq0aTzP+oSKPhHiHY9Leal4HJJm7TNDpcdqkUsCmk=", ··· 922 922 "vendorHash": "sha256-LRIfxQGwG988HE5fftGl6JmBG7tTknvmgpm4Fu1NbWI=" 923 923 }, 924 924 "oci": { 925 - "hash": "sha256-aV69aOYkHQwD8JVFC9zD+pV0Wwjx5ZqG1PoP20aED8o=", 925 + "hash": "sha256-byNyMIfebQYBZMO46+F2A4xf8ONy67JI+wgfp1TCs7A=", 926 926 "homepage": "https://registry.terraform.io/providers/oracle/oci", 927 927 "owner": "oracle", 928 928 "repo": "terraform-provider-oci", 929 - "rev": "v7.2.0", 929 + "rev": "v7.4.0", 930 930 "spdx": "MPL-2.0", 931 931 "vendorHash": null 932 932 }, 933 933 "okta": { 934 - "hash": "sha256-8dFl39q8GTLGFR2O7ZIstA957x6gkAxL0qauXUxVMcI=", 934 + "hash": "sha256-nHeFvCquh+xEAJZxuUmmPYacDpK+uwStGRHCCLhlUm8=", 935 935 "homepage": "https://registry.terraform.io/providers/okta/okta", 936 936 "owner": "okta", 937 937 "repo": "terraform-provider-okta", 938 - "rev": "v4.19.0", 938 + "rev": "v4.20.0", 939 939 "spdx": "MPL-2.0", 940 - "vendorHash": "sha256-5BkKjne3r3V8T+SkqjfHVEpXXK8sKTYMc23g1EaLoOE=" 940 + "vendorHash": "sha256-XmTIyHZOWgoE3+9KVgv8CY//rc62PSddn2iRTBUdkSs=" 941 941 }, 942 942 "oktaasa": { 943 943 "hash": "sha256-2LhxgowqKvDDDOwdznusL52p2DKP+UiXALHcs9ZQd0U=",
+2
pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/default.nix
··· 8 8 qtimageformats, 9 9 qtsvg, 10 10 qtwayland, 11 + kimageformats, 11 12 wrapGAppsHook3, 12 13 wrapQtAppsHook, 13 14 glib-networking, ··· 33 34 qtbase 34 35 qtimageformats 35 36 qtsvg 37 + kimageformats 36 38 ] 37 39 ++ lib.optionals stdenv.hostPlatform.isLinux [ 38 40 qtwayland
+2 -19
pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix
··· 10 10 python3, 11 11 tdlib, 12 12 tg_owt ? callPackage ./tg_owt.nix { inherit stdenv; }, 13 - libavif, 14 - libheif, 15 - libjxl, 16 - kimageformats, 17 13 qtbase, 18 - qtimageformats, 19 14 qtsvg, 20 15 qtwayland, 21 16 kcoreaddons, ··· 51 46 52 47 stdenv.mkDerivation (finalAttrs: { 53 48 pname = "telegram-desktop-unwrapped"; 54 - version = "5.15.2"; 49 + version = "5.15.3"; 55 50 56 51 src = fetchFromGitHub { 57 52 owner = "telegramdesktop"; 58 53 repo = "tdesktop"; 59 54 rev = "v${finalAttrs.version}"; 60 55 fetchSubmodules = true; 61 - hash = "sha256-T+gzNY3jPfCWjV9yFEGlz8kNGeAioyDUD2qazM/j05I="; 56 + hash = "sha256-ATGzh9zJezIOZ3uSm3rIV+KQ4XFWJvf5NaJ0ptjzYGc="; 62 57 }; 63 58 64 59 postPatch = lib.optionalString stdenv.hostPlatform.isLinux '' ··· 86 81 buildInputs = 87 82 [ 88 83 qtbase 89 - qtimageformats 90 84 qtsvg 91 85 lz4 92 86 xxHash ··· 102 96 boost 103 97 ada 104 98 (tdlib.override { tde2eOnly = true; }) 105 - # even though the last 3 dependencies are already in `kimageformats`, 106 - # because of a logic error in the cmake files, in td 5.15.{1,2} it 107 - # doesn't link when you don't add them explicitly 108 - # 109 - # this has been fixed 110 - # (https://github.com/desktop-app/cmake_helpers/pull/413), remove next 111 - # release 112 - kimageformats 113 - libavif 114 - libheif 115 - libjxl 116 99 ] 117 100 ++ lib.optionals stdenv.hostPlatform.isLinux [ 118 101 protobuf
+2 -2
pkgs/applications/radio/qdmr/default.nix
··· 21 21 22 22 stdenv.mkDerivation rec { 23 23 pname = "qdmr"; 24 - version = "0.12.1"; 24 + version = "0.12.3"; 25 25 26 26 src = fetchFromGitHub { 27 27 owner = "hmatuschek"; 28 28 repo = "qdmr"; 29 29 rev = "v${version}"; 30 - hash = "sha256-6eg2w2h1ot7Cklt5UAiaFqJZjC6EM1VtEAwy3HgH4CE="; 30 + hash = "sha256-rb59zbYpIziqXWTjTApWXnkcpRiAUIqPiInEJdsYd48="; 31 31 }; 32 32 33 33 nativeBuildInputs = [
+88 -76
pkgs/build-support/build-graalvm-native-image/default.nix
··· 2 2 lib, 3 3 stdenv, 4 4 glibcLocales, 5 - # The GraalVM derivation to use 6 - graalvmDrv, 7 5 removeReferencesTo, 8 - executable ? args.pname, 9 - # JAR used as input for GraalVM derivation, defaults to src 10 - jar ? args.src, 11 - dontUnpack ? (jar == args.src), 12 - # Default native-image arguments. You probably don't want to set this, 13 - # except in special cases. In most cases, use extraNativeBuildArgs instead 14 - nativeImageBuildArgs ? [ 15 - (lib.optionalString stdenv.hostPlatform.isDarwin "-H:-CheckToolchain") 16 - (lib.optionalString ( 17 - stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64 18 - ) "-H:PageSize=64K") 19 - "-H:Name=${executable}" 20 - "-march=compatibility" 21 - "--verbose" 22 - ], 23 - # Extra arguments to be passed to the native-image 24 - extraNativeImageBuildArgs ? [ ], 25 - # XMX size of GraalVM during build 26 - graalvmXmx ? "-J-Xmx6g", 27 - meta ? { }, 28 - LC_ALL ? "en_US.UTF-8", 29 - ... 30 - }@args: 6 + graalvmPackages, 7 + }: 31 8 32 - let 33 - extraArgs = builtins.removeAttrs args [ 34 - "lib" 35 - "stdenv" 36 - "glibcLocales" 37 - "jar" 38 - "dontUnpack" 39 - "LC_ALL" 40 - "meta" 41 - "buildPhase" 42 - "nativeBuildInputs" 43 - "installPhase" 44 - "postInstall" 9 + lib.extendMkDerivation { 10 + constructDrv = stdenv.mkDerivation; 11 + 12 + excludeDrvArgNames = [ 13 + "executable" 14 + "extraNativeImageBuildArgs" 15 + "graalvmDrv" 16 + "graalvmXmx" 17 + "nativeImageBuildArgs" 45 18 ]; 46 - in 47 - stdenv.mkDerivation ( 48 - { 49 - inherit dontUnpack jar; 50 19 51 - env = { inherit LC_ALL; }; 20 + extendDrvArgs = 21 + finalAttrs: 22 + { 23 + dontUnpack ? true, 24 + strictDeps ? true, 25 + __structuredAttrs ? true, 52 26 53 - nativeBuildInputs = (args.nativeBuildInputs or [ ]) ++ [ 54 - graalvmDrv 55 - glibcLocales 56 - removeReferencesTo 57 - ]; 27 + # The GraalVM derivation to use 28 + graalvmDrv ? graalvmPackages.graalvm-ce, 58 29 59 - nativeImageBuildArgs = nativeImageBuildArgs ++ extraNativeImageBuildArgs ++ [ graalvmXmx ]; 30 + executable ? finalAttrs.meta.mainProgram, 60 31 61 - buildPhase = 62 - args.buildPhase or '' 63 - runHook preBuild 32 + # Default native-image arguments. You probably don't want to set this, 33 + # except in special cases. In most cases, use extraNativeBuildArgs instead 34 + nativeImageBuildArgs ? [ 35 + (lib.optionalString stdenv.hostPlatform.isDarwin "-H:-CheckToolchain") 36 + (lib.optionalString ( 37 + stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64 38 + ) "-H:PageSize=64K") 39 + "-H:Name=${executable}" 40 + "-march=compatibility" 41 + "--verbose" 42 + ], 64 43 65 - native-image -jar "$jar" ''${nativeImageBuildArgs[@]} 44 + # Extra arguments to be passed to the native-image 45 + extraNativeImageBuildArgs ? [ ], 66 46 67 - runHook postBuild 68 - ''; 47 + # XMX size of GraalVM during build 48 + graalvmXmx ? "-J-Xmx6g", 69 49 70 - installPhase = 71 - args.installPhase or '' 72 - runHook preInstall 50 + env ? { }, 51 + meta ? { }, 52 + passthru ? { }, 53 + ... 54 + }@args: 55 + { 56 + env = { 57 + LC_ALL = "en_US.UTF-8"; 58 + } // env; 73 59 74 - install -Dm755 ${executable} -t $out/bin 60 + inherit dontUnpack strictDeps __structuredAttrs; 75 61 76 - runHook postInstall 77 - ''; 62 + nativeBuildInputs = (args.nativeBuildInputs or [ ]) ++ [ 63 + graalvmDrv 64 + glibcLocales 65 + removeReferencesTo 66 + ]; 78 67 79 - postInstall = '' 80 - remove-references-to -t ${graalvmDrv} $out/bin/${executable} 81 - ${args.postInstall or ""} 82 - ''; 68 + # `nativeBuildInputs` does not allow `graalvmDrv`'s propagatedBuildInput to reach here this package. 69 + # As its `propagatedBuildInputs` is required for the build process with `native-image`, we must add it here as well. 70 + buildInputs = [ graalvmDrv ]; 83 71 84 - disallowedReferences = [ graalvmDrv ]; 72 + nativeImageArgs = nativeImageBuildArgs ++ extraNativeImageBuildArgs ++ [ graalvmXmx ]; 85 73 86 - passthru = { inherit graalvmDrv; }; 74 + buildPhase = 75 + args.buildPhase or '' 76 + runHook preBuild 87 77 88 - meta = { 89 - # default to graalvm's platforms 90 - platforms = graalvmDrv.meta.platforms; 91 - # default to executable name 92 - mainProgram = executable; 93 - } // meta; 94 - } 95 - // extraArgs 96 - ) 78 + native-image -jar "$src" ''${nativeImageArgs[@]} 79 + 80 + runHook postBuild 81 + ''; 82 + 83 + installPhase = 84 + args.installPhase or '' 85 + runHook preInstall 86 + 87 + install -Dm755 ${executable} -t $out/bin 88 + 89 + runHook postInstall 90 + ''; 91 + 92 + postInstall = '' 93 + remove-references-to -t ${graalvmDrv} $out/bin/${executable} 94 + ${args.postInstall or ""} 95 + ''; 96 + 97 + disallowedReferences = [ graalvmDrv ]; 98 + 99 + passthru = { 100 + inherit graalvmDrv; 101 + } // passthru; 102 + 103 + meta = { 104 + # default to graalvm's platforms 105 + inherit (graalvmDrv.meta) platforms; 106 + } // meta; 107 + }; 108 + }
+6 -2
pkgs/build-support/fetchbitbucket/default.nix
··· 1 - { fetchzip, lib }: 1 + { 2 + lib, 3 + repoRevToNameMaybe, 4 + fetchzip, 5 + }: 2 6 3 7 lib.makeOverridable ( 4 8 { 5 9 owner, 6 10 repo, 7 11 rev, 8 - name ? "source", 12 + name ? repoRevToNameMaybe repo rev "bitbucket", 9 13 ... # For hash agility 10 14 }@args: 11 15 fetchzip (
+8 -12
pkgs/build-support/fetchgit/default.nix
··· 5 5 git-lfs, 6 6 cacert, 7 7 }: 8 + 8 9 let 9 10 urlToName = 10 11 url: rev: 11 12 let 12 - inherit (lib) removeSuffix splitString last; 13 - base = last (splitString ":" (baseNameOf (removeSuffix "/" url))); 14 - 15 - matched = builtins.match "(.*)\\.git" base; 16 - 17 - short = builtins.substring 0 7 rev; 18 - 19 - appendShort = lib.optionalString ((builtins.match "[a-f0-9]*" rev) != null) "-${short}"; 13 + shortRev = lib.sources.shortRev rev; 14 + appendShort = lib.optionalString ((builtins.match "[a-f0-9]*" rev) != null) "-${shortRev}"; 20 15 in 21 - "${if matched == null then base else builtins.head matched}${appendShort}"; 16 + "${lib.sources.urlToName url}${appendShort}"; 22 17 in 18 + 23 19 lib.makeOverridable ( 24 20 lib.fetchers.withNormalizedHash { } ( 25 21 # NOTE Please document parameter additions or changes in 26 - # doc/build-helpers/fetchers.chapter.md 22 + # ../../../doc/build-helpers/fetchers.chapter.md 27 23 { 28 24 url, 29 25 tag ? null, 30 26 rev ? null, 27 + name ? urlToName url (lib.revOrTag rev tag), 31 28 leaveDotGit ? deepClone || fetchTags, 32 29 outputHash ? lib.fakeHash, 33 30 outputHashAlgo ? null, ··· 36 33 branchName ? null, 37 34 sparseCheckout ? [ ], 38 35 nonConeMode ? false, 39 - name ? null, 40 36 nativeBuildInputs ? [ ], 41 37 # Shell code executed before the file has been fetched. This, in 42 38 # particular, can do things like set NIX_PREFETCH_GIT_CHECKOUT_HOOK to ··· 108 104 "Please provide directories/patterns for sparse checkout as a list of strings. Passing a (multi-line) string is not supported any more." 109 105 else 110 106 stdenvNoCC.mkDerivation { 111 - name = if name != null then name else urlToName url revWithTag; 107 + inherit name; 112 108 113 109 builder = ./builder.sh; 114 110 fetcher = ./nix-prefetch-git;
+2 -1
pkgs/build-support/fetchgithub/default.nix
··· 1 1 { 2 2 lib, 3 + repoRevToNameMaybe, 3 4 fetchgit, 4 5 fetchzip, 5 6 }: ··· 10 11 repo, 11 12 tag ? null, 12 13 rev ? null, 13 - name ? "source", 14 + name ? repoRevToNameMaybe repo (lib.revOrTag rev tag) "github", 14 15 fetchSubmodules ? false, 15 16 leaveDotGit ? null, 16 17 deepClone ? false,
+6 -2
pkgs/build-support/fetchgitiles/default.nix
··· 1 - { fetchzip, lib }: 1 + { 2 + fetchzip, 3 + repoRevToNameMaybe, 4 + lib, 5 + }: 2 6 3 7 lib.makeOverridable ( 4 8 { 5 9 url, 6 10 rev ? null, 7 11 tag ? null, 8 - name ? "source", 12 + name ? repoRevToNameMaybe url (lib.revOrTag rev tag) "gitiles", 9 13 ... 10 14 }@args: 11 15
+2 -1
pkgs/build-support/fetchgitlab/default.nix
··· 1 1 { 2 2 lib, 3 + repoRevToNameMaybe, 3 4 fetchgit, 4 5 fetchzip, 5 6 }: ··· 11 12 repo, 12 13 rev ? null, 13 14 tag ? null, 15 + name ? repoRevToNameMaybe repo (lib.revOrTag rev tag) "gitlab", 14 16 protocol ? "https", 15 17 domain ? "gitlab.com", 16 - name ? "source", 17 18 group ? null, 18 19 fetchSubmodules ? false, 19 20 leaveDotGit ? false,
+6 -2
pkgs/build-support/fetchrepoorcz/default.nix
··· 1 - { fetchzip }: 1 + { 2 + lib, 3 + repoRevToNameMaybe, 4 + fetchzip, 5 + }: 2 6 3 7 # gitweb example, snapshot support is optional in gitweb 4 8 { 5 9 repo, 6 10 rev, 7 - name ? "source", 11 + name ? repoRevToNameMaybe repo rev "repoorcz", 8 12 ... # For hash agility 9 13 }@args: 10 14 fetchzip (
+6 -2
pkgs/build-support/fetchsavannah/default.nix
··· 1 - { fetchzip, lib }: 1 + { 2 + lib, 3 + repoRevToNameMaybe, 4 + fetchzip, 5 + }: 2 6 3 7 lib.makeOverridable ( 4 8 # cgit example, snapshot support is optional in cgit 5 9 { 6 10 repo, 7 11 rev, 8 - name ? "source", 12 + name ? repoRevToNameMaybe repo rev "savannah", 9 13 ... # For hash agility 10 14 }@args: 11 15 fetchzip (
+3 -2
pkgs/build-support/fetchsourcehut/default.nix
··· 1 1 { 2 + lib, 3 + repoRevToNameMaybe, 2 4 fetchgit, 3 5 fetchhg, 4 6 fetchzip, 5 - lib, 6 7 }: 7 8 8 9 let ··· 18 19 owner, 19 20 repo, 20 21 rev, 22 + name ? repoRevToNameMaybe repo rev "sourcehut", 21 23 domain ? "sr.ht", 22 24 vc ? "git", 23 - name ? "source", 24 25 fetchSubmodules ? false, 25 26 ... # For hash agility 26 27 }@args:
+33 -29
pkgs/build-support/fetchsvn/default.nix
··· 9 9 openssh ? null, 10 10 }: 11 11 12 + let 13 + repoToName = 14 + url: rev: 15 + let 16 + inherit (lib) 17 + removeSuffix 18 + splitString 19 + reverseList 20 + head 21 + last 22 + elemAt 23 + ; 24 + base = removeSuffix "/" (last (splitString ":" url)); 25 + path = reverseList (splitString "/" base); 26 + repoName = 27 + # ../repo/trunk -> repo 28 + if head path == "trunk" then 29 + elemAt path 1 30 + # ../repo/branches/branch -> repo-branch 31 + else if elemAt path 1 == "branches" then 32 + "${elemAt path 2}-${head path}" 33 + # ../repo/tags/tag -> repo-tag 34 + else if elemAt path 1 == "tags" then 35 + "${elemAt path 2}-${head path}" 36 + # ../repo (no trunk) -> repo 37 + else 38 + head path; 39 + in 40 + "${repoName}-r${toString rev}"; 41 + in 42 + 12 43 { 13 44 url, 14 45 rev ? "HEAD", 46 + name ? repoToName url rev, 15 47 sha256 ? "", 16 48 hash ? "", 17 49 ignoreExternals ? false, 18 50 ignoreKeywords ? false, 19 - name ? null, 20 51 preferLocalBuild ? true, 21 52 }: 22 53 23 54 assert sshSupport -> openssh != null; 24 55 25 - let 26 - repoName = 27 - let 28 - fst = lib.head; 29 - snd = l: lib.head (lib.tail l); 30 - trd = l: lib.head (lib.tail (lib.tail l)); 31 - path_ = 32 - (p: if lib.head p == "" then lib.tail p else p) # ~ drop final slash if any 33 - (lib.reverseList (lib.splitString "/" url)); 34 - path = [ (lib.removeSuffix "/" (lib.head path_)) ] ++ (lib.tail path_); 35 - in 36 - # ../repo/trunk -> repo 37 - if fst path == "trunk" then 38 - snd path 39 - # ../repo/branches/branch -> repo-branch 40 - else if snd path == "branches" then 41 - "${trd path}-${fst path}" 42 - # ../repo/tags/tag -> repo-tag 43 - else if snd path == "tags" then 44 - "${trd path}-${fst path}" 45 - # ../repo (no trunk) -> repo 46 - else 47 - fst path; 48 - 49 - name_ = if name == null then "${repoName}-r${toString rev}" else name; 50 - in 51 - 52 56 if hash != "" && sha256 != "" then 53 57 throw "Only one of sha256 or hash can be set" 54 58 else 55 59 stdenvNoCC.mkDerivation { 56 - name = name_; 60 + inherit name; 57 61 builder = ./builder.sh; 58 62 nativeBuildInputs = [ 59 63 cacert
+2 -1
pkgs/build-support/fetchzip/default.nix
··· 7 7 8 8 { 9 9 lib, 10 + repoRevToNameMaybe, 10 11 fetchurl, 11 12 withUnzip ? true, 12 13 unzip, ··· 14 15 }: 15 16 16 17 { 17 - name ? "source", 18 18 url ? "", 19 19 urls ? [ ], 20 + name ? repoRevToNameMaybe (if url != "" then url else builtins.head urls) null "unpacked", 20 21 nativeBuildInputs ? [ ], 21 22 postFetch ? "", 22 23 extraPostFetch ? "",
+23 -14
pkgs/by-name/al/aligator/package.nix
··· 1 1 { 2 - cmake, 3 - crocoddyl, 4 - doxygen, 2 + lib, 5 3 fetchFromGitHub, 6 - fmt, 7 4 fontconfig, 8 - gbenchmark, 9 - graphviz, 10 - lib, 11 5 llvmPackages, 12 - pinocchio, 13 - pkg-config, 14 - proxsuite-nlp, 6 + nix-update-script, 15 7 python3Packages, 16 8 pythonSupport ? false, 17 9 stdenv, 10 + 11 + # nativeBuildInputs 12 + doxygen, 13 + cmake, 14 + graphviz, 15 + pkg-config, 16 + 17 + # buildInputs 18 + fmt, 19 + 20 + # propagatedBuildInputs 18 21 suitesparse, 22 + crocoddyl, 23 + pinocchio, 24 + 25 + # checkInputs 26 + gbenchmark, 19 27 }: 20 28 21 29 stdenv.mkDerivation (finalAttrs: { 22 30 pname = "aligator"; 23 - version = "0.12.0"; 31 + version = "0.14.0"; 24 32 25 33 src = fetchFromGitHub { 26 34 owner = "Simple-Robotics"; 27 35 repo = "aligator"; 28 36 tag = "v${finalAttrs.version}"; 29 - hash = "sha256-oy2qcJbIGr5pe+XYWKntfsc6Ie7oEU1qqrPXjuqULmY="; 37 + hash = "sha256-SkhFV/a3A6BqzoicQa7MUgsEuDzd+JfgYvL4ztHg/K0="; 30 38 }; 31 39 32 40 outputs = [ ··· 44 52 pkg-config 45 53 ] 46 54 ++ lib.optionals pythonSupport [ 55 + python3Packages.python 47 56 python3Packages.pythonImportsCheckHook 48 57 ]; 49 58 buildInputs = ··· 57 66 python3Packages.crocoddyl 58 67 python3Packages.matplotlib 59 68 python3Packages.pinocchio 60 - python3Packages.proxsuite-nlp 61 69 ] 62 70 ++ lib.optionals (!pythonSupport) [ 63 71 crocoddyl 64 72 pinocchio 65 - proxsuite-nlp 66 73 ]; 67 74 checkInputs = 68 75 [ gbenchmark ] ··· 98 105 99 106 doCheck = true; 100 107 pythonImportsCheck = [ "aligator" ]; 108 + 109 + passthru.updateScript = nix-update-script { }; 101 110 102 111 meta = { 103 112 description = "Versatile and efficient framework for constrained trajectory optimization";
+2 -2
pkgs/by-name/ba/backblaze-b2/package.nix
··· 11 11 12 12 python3Packages.buildPythonApplication rec { 13 13 pname = "backblaze-b2"; 14 - version = "4.3.2"; 14 + version = "4.3.3"; 15 15 pyproject = true; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "Backblaze"; 19 19 repo = "B2_Command_Line_Tool"; 20 20 tag = "v${version}"; 21 - hash = "sha256-I6baipQDQft5bi352W9YXFAVuVqIkEqEfmD9iP2LBqs="; 21 + hash = "sha256-EMdExF+5BJDIozAwJ/tqnq5X20uGvteDHTKsgvPEnK0="; 22 22 }; 23 23 24 24 nativeBuildInputs = with python3Packages; [
+2 -2
pkgs/by-name/bo/boring/package.nix
··· 10 10 11 11 buildGoModule (finalAttrs: { 12 12 pname = "boring"; 13 - version = "0.11.4"; 13 + version = "0.11.5"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "alebeck"; 17 17 repo = "boring"; 18 18 tag = finalAttrs.version; 19 - hash = "sha256-N0GVXtw6Gp6iHKBD2Lk6FX8XaUnkPgZduPaczYdApAs="; 19 + hash = "sha256-s/mkC/6FvzytKJ9wpAIU36HhClGqEO0XFaAyErhD3Mo="; 20 20 }; 21 21 22 22 nativeBuildInputs = [
+2 -2
pkgs/by-name/bo/bosh-cli/package.nix
··· 9 9 buildGoModule rec { 10 10 pname = "bosh-cli"; 11 11 12 - version = "7.9.6"; 12 + version = "7.9.7"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "cloudfoundry"; 16 16 repo = "bosh-cli"; 17 17 rev = "v${version}"; 18 - sha256 = "sha256-jWT34XdphNrkUwJq72EkvWLNoLVOc8rGf6SY4/CUvc0="; 18 + sha256 = "sha256-Y3wk05IeWoH5YCrA+CJEtqvwCUxAvYdoYD+qDwTJo5Q="; 19 19 }; 20 20 vendorHash = null; 21 21
+8 -14
pkgs/by-name/ce/certificate-ripper/package.nix
··· 5 5 buildGraalvmNativeImage, 6 6 }: 7 7 8 - let 8 + buildGraalvmNativeImage (finalAttrs: { 9 9 pname = "certificate-ripper"; 10 10 version = "2.4.1"; 11 11 12 - jar = maven.buildMavenPackage { 13 - pname = "${pname}-jar"; 14 - inherit version; 12 + src = maven.buildMavenPackage { 13 + pname = "certificate-ripper-jar"; 14 + inherit (finalAttrs) version; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "Hakky54"; 18 18 repo = "certificate-ripper"; 19 - tag = version; 19 + tag = finalAttrs.version; 20 20 hash = "sha256-qQ5BHH+DT1sGNDGzSbclqc6+byBxyP16qvm3k9E/Yks="; 21 21 }; 22 22 ··· 46 46 install -Dm644 target/crip.jar $out 47 47 ''; 48 48 }; 49 - in 50 - buildGraalvmNativeImage { 51 - inherit pname version; 52 - 53 - src = jar; 54 - 55 - executable = "crip"; 56 49 57 50 # Copied from pom.xml 58 51 extraNativeImageBuildArgs = [ ··· 62 55 ]; 63 56 64 57 meta = { 65 - changelog = "https://github.com/Hakky54/certificate-ripper/releases/tag/${jar.src.tag}"; 58 + changelog = "https://github.com/Hakky54/certificate-ripper/releases/tag/${finalAttrs.version}"; 66 59 description = "CLI tool to extract server certificates"; 67 60 homepage = "https://github.com/Hakky54/certificate-ripper"; 68 61 license = lib.licenses.asl20; 69 62 maintainers = with lib.maintainers; [ tomasajt ]; 63 + mainProgram = "crip"; 70 64 }; 71 - } 65 + })
+3 -3
pkgs/by-name/ci/cinny-desktop/package.nix
··· 18 18 rustPlatform.buildRustPackage (finalAttrs: { 19 19 pname = "cinny-desktop"; 20 20 # We have to be using the same version as cinny-web or this isn't going to work. 21 - version = "4.8.0"; 21 + version = "4.8.1"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "cinnyapp"; 25 25 repo = "cinny-desktop"; 26 26 tag = "v${finalAttrs.version}"; 27 - hash = "sha256-cixpsn0jMufd6VrBCsCH9t3bpkKdgi1i0qnkBlLgLG0="; 27 + hash = "sha256-Q9iCEJu/HgWnMqiT0EjtJUk7dp7o0hbLoamlkFEaR4M="; 28 28 }; 29 29 30 30 sourceRoot = "${finalAttrs.src.name}/src-tauri"; 31 31 32 32 useFetchCargoVendor = true; 33 - cargoHash = "sha256-twfRuoA4z+Xgyyn7aIRy6MV1ozN2+qhSLh8i+qOTa2Q="; 33 + cargoHash = "sha256-lWU1NrUwcAXQR6mEiCr6Ze3TzpDYvCx5/fBIef9ao5I="; 34 34 35 35 postPatch = 36 36 let
+5 -7
pkgs/by-name/cl/clj-kondo/package.nix
··· 1 1 { 2 2 lib, 3 3 buildGraalvmNativeImage, 4 - graalvmPackages, 5 4 fetchurl, 6 5 }: 7 6 8 - buildGraalvmNativeImage rec { 7 + buildGraalvmNativeImage (finalAttrs: { 9 8 pname = "clj-kondo"; 10 9 version = "2025.06.05"; 11 10 12 11 src = fetchurl { 13 - url = "https://github.com/clj-kondo/${pname}/releases/download/v${version}/${pname}-${version}-standalone.jar"; 12 + url = "https://github.com/clj-kondo/clj-kondo/releases/download/v${finalAttrs.version}/clj-kondo-${finalAttrs.version}-standalone.jar"; 14 13 sha256 = "sha256-jmQFiL8MFIuMrHPSxW27E7yZIGf+k8J5nFVXgNGIKoM="; 15 14 }; 16 15 17 - graalvmDrv = graalvmPackages.graalvm-ce; 18 - 19 16 extraNativeImageBuildArgs = [ 20 17 "-H:+ReportExceptionStackTraces" 21 18 "--no-fallback" ··· 26 23 homepage = "https://github.com/clj-kondo/clj-kondo"; 27 24 sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; 28 25 license = lib.licenses.epl10; 29 - changelog = "https://github.com/clj-kondo/clj-kondo/blob/v${version}/CHANGELOG.md"; 26 + changelog = "https://github.com/clj-kondo/clj-kondo/blob/v${finalAttrs.version}/CHANGELOG.md"; 30 27 maintainers = with lib.maintainers; [ 31 28 jlesquembre 32 29 bandresen 33 30 ]; 31 + mainProgram = "clj-kondo"; 34 32 }; 35 - } 33 + })
+6 -7
pkgs/by-name/cl/cljfmt/package.nix
··· 4 4 fetchurl, 5 5 nix-update-script, 6 6 testers, 7 - cljfmt, 8 7 }: 9 8 10 - buildGraalvmNativeImage rec { 9 + buildGraalvmNativeImage (finalAttrs: { 11 10 pname = "cljfmt"; 12 11 version = "0.13.1"; 13 12 14 13 src = fetchurl { 15 - url = "https://github.com/weavejester/cljfmt/releases/download/${version}/cljfmt-${version}-standalone.jar"; 14 + url = "https://github.com/weavejester/cljfmt/releases/download/${finalAttrs.version}/cljfmt-${finalAttrs.version}-standalone.jar"; 16 15 hash = "sha256-Dj1g6hMzRhqm0pJggODVFgEkayB2Wdh3d0z6RglHbgY="; 17 16 }; 18 17 ··· 28 27 passthru.updateScript = nix-update-script { }; 29 28 30 29 passthru.tests.version = testers.testVersion { 31 - inherit version; 32 - package = cljfmt; 30 + inherit (finalAttrs) version; 31 + package = finalAttrs.finalPackage; 33 32 command = "cljfmt --version"; 34 33 }; 35 34 ··· 39 38 homepage = "https://github.com/weavejester/cljfmt"; 40 39 sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; 41 40 license = lib.licenses.epl10; 42 - changelog = "https://github.com/weavejester/cljfmt/blob/${version}/CHANGELOG.md"; 41 + changelog = "https://github.com/weavejester/cljfmt/blob/${finalAttrs.version}/CHANGELOG.md"; 43 42 maintainers = with lib.maintainers; [ sg-qwt ]; 44 43 }; 45 - } 44 + })
+14 -20
pkgs/by-name/cl/cljstyle/package.nix
··· 3 3 buildGraalvmNativeImage, 4 4 fetchMavenArtifact, 5 5 fetchurl, 6 - graalvmPackages, 7 6 versionCheckHook, 8 7 }: 9 8 10 - let 9 + buildGraalvmNativeImage (finalAttrs: { 11 10 pname = "cljstyle"; 12 11 version = "0.17.642"; 13 12 14 - # must be on classpath to build native image 15 - graal-build-time = fetchMavenArtifact { 16 - repos = [ "https://repo.clojars.org/" ]; 17 - groupId = "com.github.clj-easy"; 18 - artifactId = "graal-build-time"; 19 - version = "1.0.5"; 20 - hash = "sha256-M6/U27a5n/QGuUzGmo8KphVnNa2K+LFajP5coZiFXoY="; 21 - }; 22 - in 23 - buildGraalvmNativeImage { 24 - inherit pname version; 25 - 26 13 src = fetchurl { 27 - url = "https://github.com/greglook/${pname}/releases/download/${version}/${pname}-${version}.jar"; 14 + url = "https://github.com/greglook/cljstyle/releases/download/${finalAttrs.version}/cljstyle-${finalAttrs.version}.jar"; 28 15 hash = "sha256-AkCuTZeDXbNBuwPZEMhYGF/oOGIKq5zVDwL8xwnj+mE="; 29 16 }; 30 17 31 - graalvmDrv = graalvmPackages.graalvm-ce; 32 - 33 18 extraNativeImageBuildArgs = [ 34 19 "-H:+ReportExceptionStackTraces" 35 20 "--no-fallback" 36 - "-cp ${graal-build-time.passthru.jar}" 21 + "-cp ${finalAttrs.finalPackage.passthru.graal-build-time.passthru.jar}" 37 22 ]; 38 23 39 24 doInstallCheck = true; 40 25 nativeInstallCheckInputs = [ versionCheckHook ]; 41 26 versionCheckProgramArg = [ "version" ]; 42 27 28 + # must be on classpath to build native image 29 + passthru.graal-build-time = fetchMavenArtifact { 30 + repos = [ "https://repo.clojars.org/" ]; 31 + groupId = "com.github.clj-easy"; 32 + artifactId = "graal-build-time"; 33 + version = "1.0.5"; 34 + hash = "sha256-M6/U27a5n/QGuUzGmo8KphVnNa2K+LFajP5coZiFXoY="; 35 + }; 36 + 43 37 meta = { 44 38 description = "Tool for formatting Clojure code"; 45 39 homepage = "https://github.com/greglook/cljstyle"; 46 40 sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; 47 41 license = lib.licenses.epl10; 48 - changelog = "https://github.com/greglook/cljstyle/blob/${version}/CHANGELOG.md"; 42 + changelog = "https://github.com/greglook/cljstyle/blob/${finalAttrs.version}/CHANGELOG.md"; 49 43 maintainers = with lib.maintainers; [ psyclyx ]; 50 44 mainProgram = "cljstyle"; 51 45 }; 52 - } 46 + })
+30 -36
pkgs/by-name/cl/clojure-lsp/package.nix
··· 1 1 { 2 2 lib, 3 + stdenvNoCC, 3 4 buildGraalvmNativeImage, 4 5 fetchurl, 5 6 fetchFromGitHub, 6 7 writeScript, 7 8 testers, 8 - clojure-lsp, 9 9 }: 10 10 11 - buildGraalvmNativeImage rec { 11 + buildGraalvmNativeImage (finalAttrs: { 12 12 pname = "clojure-lsp"; 13 - version = "2025.03.27-20.21.36"; 13 + version = "2025.05.27-13.56.57"; 14 14 15 - src = fetchFromGitHub { 16 - owner = "clojure-lsp"; 17 - repo = "clojure-lsp"; 18 - rev = version; 19 - hash = "sha256-xS/WVTJFCdktYxBvey855PW5Heqlx4EhpDAMHQ5Bj5M="; 20 - }; 21 - 22 - jar = fetchurl { 23 - url = "https://github.com/clojure-lsp/clojure-lsp/releases/download/${version}/clojure-lsp-standalone.jar"; 24 - hash = "sha256-g8jX+41gojvoJHV/xMcP+4ROc9LewCUTuDTQcpHQ6+E="; 15 + src = fetchurl { 16 + url = "https://github.com/clojure-lsp/clojure-lsp/releases/download/${finalAttrs.version}/clojure-lsp-standalone.jar"; 17 + hash = "sha256-CIly8eufuI/ENgiamKfhnFe+0dssDKEl4MYDJf4Sm/k="; 25 18 }; 26 19 27 20 extraNativeImageBuildArgs = [ ··· 33 26 ]; 34 27 35 28 doCheck = true; 36 - checkPhase = 37 - '' 38 - runHook preCheck 29 + checkPhase = '' 30 + runHook preCheck 39 31 40 - export HOME="$(mktemp -d)" 41 - ./clojure-lsp --version | fgrep -q '${version}' 42 - '' 43 - # TODO: fix classpath issue per https://github.com/NixOS/nixpkgs/pull/153770 44 - #${babashka}/bin/bb integration-test ./clojure-lsp 45 - + '' 46 - runHook postCheck 47 - ''; 32 + export HOME="$(mktemp -d)" 33 + ./clojure-lsp --version | fgrep -q '${finalAttrs.version}' 34 + 35 + runHook postCheck 36 + ''; 48 37 49 38 passthru.tests.version = testers.testVersion { 50 - inherit version; 51 - package = clojure-lsp; 39 + inherit (finalAttrs) version; 40 + package = finalAttrs.finalPackage; 52 41 command = "clojure-lsp --version"; 53 42 }; 54 43 ··· 57 46 #!nix-shell -i bash -p curl common-updater-scripts gnused jq nix 58 47 59 48 set -eu -o pipefail 49 + source "${stdenvNoCC}/setup" 60 50 61 - latest_version=$(curl -s https://api.github.com/repos/clojure-lsp/clojure-lsp/releases/latest | jq --raw-output .tag_name) 51 + old_version="$(nix-instantiate --strict --json --eval -A clojure-lsp.version | jq -r .)" 52 + latest_version="$(curl -s https://api.github.com/repos/clojure-lsp/clojure-lsp/releases/latest | jq -r .tag_name)" 53 + 54 + if [[ $latest_version == $old_version ]]; then 55 + echo "Already at latest version $old_version" 56 + exit 0 57 + fi 62 58 63 - old_jar_hash=$(nix-instantiate --eval --strict -A "clojure-lsp.jar.drvAttrs.outputHash" | tr -d '"' | sed -re 's|[+]|\\&|g') 59 + old_jar_hash="$(nix-instantiate --strict --json --eval -A clojure-lsp.jar.drvAttrs.outputHash | jq -r .)" 64 60 65 - curl -o clojure-lsp-standalone.jar -sL https://github.com/clojure-lsp/clojure-lsp/releases/download/$latest_version/clojure-lsp-standalone.jar 66 - new_jar_hash=$(nix-hash --flat --type sha256 clojure-lsp-standalone.jar | sed -re 's|[+]|\\&|g') 61 + curl -o clojure-lsp-standalone.jar -sL "https://github.com/clojure-lsp/clojure-lsp/releases/download/$latest_version/clojure-lsp-standalone.jar" 62 + new_jar_hash="$(nix-hash --flat --type sha256 clojure-lsp-standalone.jar | xargs -n1 nix hash convert --hash-algo sha256)" 67 63 68 64 rm -f clojure-lsp-standalone.jar 69 65 70 - nixFile=$(nix-instantiate --eval --strict -A "clojure-lsp.meta.position" | sed -re 's/^"(.*):[0-9]+"$/\1/') 71 - 72 - sed -i "$nixFile" -re "s|\"$old_jar_hash\"|\"$new_jar_hash\"|" 73 - update-source-version clojure-lsp "$latest_version" 66 + update-source-version clojure-lsp "$latest_version" "$new_jar_hash" 74 67 ''; 75 68 76 69 meta = { 77 70 description = "Language Server Protocol (LSP) for Clojure"; 78 71 homepage = "https://github.com/clojure-lsp/clojure-lsp"; 79 - changelog = "https://github.com/clojure-lsp/clojure-lsp/releases/tag/${version}"; 72 + changelog = "https://github.com/clojure-lsp/clojure-lsp/releases/tag/${finalAttrs.version}"; 80 73 sourceProvenance = [ lib.sourceTypes.binaryBytecode ]; 81 74 license = lib.licenses.mit; 82 75 maintainers = [ lib.maintainers.ericdallo ]; 76 + mainProgram = "clojure-lsp"; 83 77 }; 84 - } 78 + })
+4755
pkgs/by-name/co/corestore/package-lock.json
··· 1 + { 2 + "name": "corestore", 3 + "version": "7.1.0", 4 + "lockfileVersion": 3, 5 + "requires": true, 6 + "packages": { 7 + "": { 8 + "name": "corestore", 9 + "version": "7.1.0", 10 + "license": "MIT", 11 + "dependencies": { 12 + "b4a": "^1.6.7", 13 + "hypercore": "^11.0.0", 14 + "hypercore-crypto": "^3.4.2", 15 + "hypercore-errors": "^1.4.0", 16 + "hypercore-id-encoding": "^1.3.0", 17 + "ready-resource": "^1.1.1", 18 + "sodium-universal": "^4.0.1" 19 + }, 20 + "devDependencies": { 21 + "brittle": "^3.7.0", 22 + "rache": "^1.0.0", 23 + "standard": "^17.1.2", 24 + "test-tmp": "^1.3.0" 25 + } 26 + }, 27 + "node_modules/@eslint-community/eslint-utils": { 28 + "version": "4.5.1", 29 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.5.1.tgz", 30 + "integrity": "sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==", 31 + "dev": true, 32 + "license": "MIT", 33 + "dependencies": { 34 + "eslint-visitor-keys": "^3.4.3" 35 + }, 36 + "engines": { 37 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 38 + }, 39 + "funding": { 40 + "url": "https://opencollective.com/eslint" 41 + }, 42 + "peerDependencies": { 43 + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" 44 + } 45 + }, 46 + "node_modules/@eslint-community/regexpp": { 47 + "version": "4.12.1", 48 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", 49 + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", 50 + "dev": true, 51 + "license": "MIT", 52 + "engines": { 53 + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 54 + } 55 + }, 56 + "node_modules/@eslint/eslintrc": { 57 + "version": "2.1.4", 58 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", 59 + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", 60 + "dev": true, 61 + "license": "MIT", 62 + "dependencies": { 63 + "ajv": "^6.12.4", 64 + "debug": "^4.3.2", 65 + "espree": "^9.6.0", 66 + "globals": "^13.19.0", 67 + "ignore": "^5.2.0", 68 + "import-fresh": "^3.2.1", 69 + "js-yaml": "^4.1.0", 70 + "minimatch": "^3.1.2", 71 + "strip-json-comments": "^3.1.1" 72 + }, 73 + "engines": { 74 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 75 + }, 76 + "funding": { 77 + "url": "https://opencollective.com/eslint" 78 + } 79 + }, 80 + "node_modules/@eslint/js": { 81 + "version": "8.57.1", 82 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", 83 + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", 84 + "dev": true, 85 + "license": "MIT", 86 + "engines": { 87 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 88 + } 89 + }, 90 + "node_modules/@humanwhocodes/config-array": { 91 + "version": "0.13.0", 92 + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", 93 + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", 94 + "deprecated": "Use @eslint/config-array instead", 95 + "dev": true, 96 + "license": "Apache-2.0", 97 + "dependencies": { 98 + "@humanwhocodes/object-schema": "^2.0.3", 99 + "debug": "^4.3.1", 100 + "minimatch": "^3.0.5" 101 + }, 102 + "engines": { 103 + "node": ">=10.10.0" 104 + } 105 + }, 106 + "node_modules/@humanwhocodes/module-importer": { 107 + "version": "1.0.1", 108 + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 109 + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 110 + "dev": true, 111 + "license": "Apache-2.0", 112 + "engines": { 113 + "node": ">=12.22" 114 + }, 115 + "funding": { 116 + "type": "github", 117 + "url": "https://github.com/sponsors/nzakas" 118 + } 119 + }, 120 + "node_modules/@humanwhocodes/object-schema": { 121 + "version": "2.0.3", 122 + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", 123 + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", 124 + "deprecated": "Use @eslint/object-schema instead", 125 + "dev": true, 126 + "license": "BSD-3-Clause" 127 + }, 128 + "node_modules/@hyperswarm/secret-stream": { 129 + "version": "6.7.1", 130 + "resolved": "https://registry.npmjs.org/@hyperswarm/secret-stream/-/secret-stream-6.7.1.tgz", 131 + "integrity": "sha512-isb18Pt6lXBpOQMRmpqItw+kYynXilOFyOhto/RMP15WQtTWC0rR5jfZPYXU7ZYV6Kxd2lyQ4ZBevoIcvEJHEQ==", 132 + "license": "Apache-2.0", 133 + "dependencies": { 134 + "b4a": "^1.1.0", 135 + "hypercore-crypto": "^3.3.1", 136 + "noise-curve-ed": "^2.0.1", 137 + "noise-handshake": "^3.0.2", 138 + "sodium-secretstream": "^1.1.0", 139 + "sodium-universal": "^4.0.0", 140 + "streamx": "^2.14.0", 141 + "timeout-refresh": "^2.0.0", 142 + "unslab": "^1.3.0" 143 + } 144 + }, 145 + "node_modules/@istanbuljs/schema": { 146 + "version": "0.1.3", 147 + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", 148 + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", 149 + "dev": true, 150 + "license": "MIT", 151 + "engines": { 152 + "node": ">=8" 153 + } 154 + }, 155 + "node_modules/@jridgewell/resolve-uri": { 156 + "version": "3.1.2", 157 + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 158 + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 159 + "dev": true, 160 + "license": "MIT", 161 + "engines": { 162 + "node": ">=6.0.0" 163 + } 164 + }, 165 + "node_modules/@jridgewell/sourcemap-codec": { 166 + "version": "1.5.0", 167 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 168 + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", 169 + "dev": true, 170 + "license": "MIT" 171 + }, 172 + "node_modules/@jridgewell/trace-mapping": { 173 + "version": "0.3.25", 174 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 175 + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 176 + "dev": true, 177 + "license": "MIT", 178 + "dependencies": { 179 + "@jridgewell/resolve-uri": "^3.1.0", 180 + "@jridgewell/sourcemap-codec": "^1.4.14" 181 + } 182 + }, 183 + "node_modules/@nodelib/fs.scandir": { 184 + "version": "2.1.5", 185 + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 186 + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 187 + "dev": true, 188 + "license": "MIT", 189 + "dependencies": { 190 + "@nodelib/fs.stat": "2.0.5", 191 + "run-parallel": "^1.1.9" 192 + }, 193 + "engines": { 194 + "node": ">= 8" 195 + } 196 + }, 197 + "node_modules/@nodelib/fs.stat": { 198 + "version": "2.0.5", 199 + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 200 + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 201 + "dev": true, 202 + "license": "MIT", 203 + "engines": { 204 + "node": ">= 8" 205 + } 206 + }, 207 + "node_modules/@nodelib/fs.walk": { 208 + "version": "1.2.8", 209 + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 210 + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 211 + "dev": true, 212 + "license": "MIT", 213 + "dependencies": { 214 + "@nodelib/fs.scandir": "2.1.5", 215 + "fastq": "^1.6.0" 216 + }, 217 + "engines": { 218 + "node": ">= 8" 219 + } 220 + }, 221 + "node_modules/@rtsao/scc": { 222 + "version": "1.1.0", 223 + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", 224 + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", 225 + "dev": true, 226 + "license": "MIT" 227 + }, 228 + "node_modules/@types/istanbul-lib-coverage": { 229 + "version": "2.0.6", 230 + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", 231 + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", 232 + "dev": true, 233 + "license": "MIT" 234 + }, 235 + "node_modules/@types/json5": { 236 + "version": "0.0.29", 237 + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", 238 + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", 239 + "dev": true, 240 + "license": "MIT" 241 + }, 242 + "node_modules/@ungap/structured-clone": { 243 + "version": "1.3.0", 244 + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", 245 + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", 246 + "dev": true, 247 + "license": "ISC" 248 + }, 249 + "node_modules/acorn": { 250 + "version": "8.14.1", 251 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", 252 + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", 253 + "dev": true, 254 + "license": "MIT", 255 + "bin": { 256 + "acorn": "bin/acorn" 257 + }, 258 + "engines": { 259 + "node": ">=0.4.0" 260 + } 261 + }, 262 + "node_modules/acorn-jsx": { 263 + "version": "5.3.2", 264 + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 265 + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 266 + "dev": true, 267 + "license": "MIT", 268 + "peerDependencies": { 269 + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 270 + } 271 + }, 272 + "node_modules/ajv": { 273 + "version": "6.12.6", 274 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 275 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 276 + "dev": true, 277 + "license": "MIT", 278 + "dependencies": { 279 + "fast-deep-equal": "^3.1.1", 280 + "fast-json-stable-stringify": "^2.0.0", 281 + "json-schema-traverse": "^0.4.1", 282 + "uri-js": "^4.2.2" 283 + }, 284 + "funding": { 285 + "type": "github", 286 + "url": "https://github.com/sponsors/epoberezkin" 287 + } 288 + }, 289 + "node_modules/ansi-regex": { 290 + "version": "5.0.1", 291 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 292 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 293 + "dev": true, 294 + "license": "MIT", 295 + "engines": { 296 + "node": ">=8" 297 + } 298 + }, 299 + "node_modules/ansi-styles": { 300 + "version": "4.3.0", 301 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 302 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 303 + "dev": true, 304 + "license": "MIT", 305 + "dependencies": { 306 + "color-convert": "^2.0.1" 307 + }, 308 + "engines": { 309 + "node": ">=8" 310 + }, 311 + "funding": { 312 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 313 + } 314 + }, 315 + "node_modules/argparse": { 316 + "version": "2.0.1", 317 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 318 + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 319 + "dev": true, 320 + "license": "Python-2.0" 321 + }, 322 + "node_modules/array-buffer-byte-length": { 323 + "version": "1.0.2", 324 + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", 325 + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", 326 + "dev": true, 327 + "license": "MIT", 328 + "dependencies": { 329 + "call-bound": "^1.0.3", 330 + "is-array-buffer": "^3.0.5" 331 + }, 332 + "engines": { 333 + "node": ">= 0.4" 334 + }, 335 + "funding": { 336 + "url": "https://github.com/sponsors/ljharb" 337 + } 338 + }, 339 + "node_modules/array-includes": { 340 + "version": "3.1.8", 341 + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", 342 + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", 343 + "dev": true, 344 + "license": "MIT", 345 + "dependencies": { 346 + "call-bind": "^1.0.7", 347 + "define-properties": "^1.2.1", 348 + "es-abstract": "^1.23.2", 349 + "es-object-atoms": "^1.0.0", 350 + "get-intrinsic": "^1.2.4", 351 + "is-string": "^1.0.7" 352 + }, 353 + "engines": { 354 + "node": ">= 0.4" 355 + }, 356 + "funding": { 357 + "url": "https://github.com/sponsors/ljharb" 358 + } 359 + }, 360 + "node_modules/array.prototype.findlast": { 361 + "version": "1.2.5", 362 + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", 363 + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", 364 + "dev": true, 365 + "license": "MIT", 366 + "dependencies": { 367 + "call-bind": "^1.0.7", 368 + "define-properties": "^1.2.1", 369 + "es-abstract": "^1.23.2", 370 + "es-errors": "^1.3.0", 371 + "es-object-atoms": "^1.0.0", 372 + "es-shim-unscopables": "^1.0.2" 373 + }, 374 + "engines": { 375 + "node": ">= 0.4" 376 + }, 377 + "funding": { 378 + "url": "https://github.com/sponsors/ljharb" 379 + } 380 + }, 381 + "node_modules/array.prototype.findlastindex": { 382 + "version": "1.2.6", 383 + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", 384 + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", 385 + "dev": true, 386 + "license": "MIT", 387 + "dependencies": { 388 + "call-bind": "^1.0.8", 389 + "call-bound": "^1.0.4", 390 + "define-properties": "^1.2.1", 391 + "es-abstract": "^1.23.9", 392 + "es-errors": "^1.3.0", 393 + "es-object-atoms": "^1.1.1", 394 + "es-shim-unscopables": "^1.1.0" 395 + }, 396 + "engines": { 397 + "node": ">= 0.4" 398 + }, 399 + "funding": { 400 + "url": "https://github.com/sponsors/ljharb" 401 + } 402 + }, 403 + "node_modules/array.prototype.flat": { 404 + "version": "1.3.3", 405 + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", 406 + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", 407 + "dev": true, 408 + "license": "MIT", 409 + "dependencies": { 410 + "call-bind": "^1.0.8", 411 + "define-properties": "^1.2.1", 412 + "es-abstract": "^1.23.5", 413 + "es-shim-unscopables": "^1.0.2" 414 + }, 415 + "engines": { 416 + "node": ">= 0.4" 417 + }, 418 + "funding": { 419 + "url": "https://github.com/sponsors/ljharb" 420 + } 421 + }, 422 + "node_modules/array.prototype.flatmap": { 423 + "version": "1.3.3", 424 + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", 425 + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", 426 + "dev": true, 427 + "license": "MIT", 428 + "dependencies": { 429 + "call-bind": "^1.0.8", 430 + "define-properties": "^1.2.1", 431 + "es-abstract": "^1.23.5", 432 + "es-shim-unscopables": "^1.0.2" 433 + }, 434 + "engines": { 435 + "node": ">= 0.4" 436 + }, 437 + "funding": { 438 + "url": "https://github.com/sponsors/ljharb" 439 + } 440 + }, 441 + "node_modules/array.prototype.tosorted": { 442 + "version": "1.1.4", 443 + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", 444 + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", 445 + "dev": true, 446 + "license": "MIT", 447 + "dependencies": { 448 + "call-bind": "^1.0.7", 449 + "define-properties": "^1.2.1", 450 + "es-abstract": "^1.23.3", 451 + "es-errors": "^1.3.0", 452 + "es-shim-unscopables": "^1.0.2" 453 + }, 454 + "engines": { 455 + "node": ">= 0.4" 456 + } 457 + }, 458 + "node_modules/arraybuffer.prototype.slice": { 459 + "version": "1.0.4", 460 + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", 461 + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", 462 + "dev": true, 463 + "license": "MIT", 464 + "dependencies": { 465 + "array-buffer-byte-length": "^1.0.1", 466 + "call-bind": "^1.0.8", 467 + "define-properties": "^1.2.1", 468 + "es-abstract": "^1.23.5", 469 + "es-errors": "^1.3.0", 470 + "get-intrinsic": "^1.2.6", 471 + "is-array-buffer": "^3.0.4" 472 + }, 473 + "engines": { 474 + "node": ">= 0.4" 475 + }, 476 + "funding": { 477 + "url": "https://github.com/sponsors/ljharb" 478 + } 479 + }, 480 + "node_modules/async-function": { 481 + "version": "1.0.0", 482 + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", 483 + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", 484 + "dev": true, 485 + "license": "MIT", 486 + "engines": { 487 + "node": ">= 0.4" 488 + } 489 + }, 490 + "node_modules/available-typed-arrays": { 491 + "version": "1.0.7", 492 + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", 493 + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", 494 + "dev": true, 495 + "license": "MIT", 496 + "dependencies": { 497 + "possible-typed-array-names": "^1.0.0" 498 + }, 499 + "engines": { 500 + "node": ">= 0.4" 501 + }, 502 + "funding": { 503 + "url": "https://github.com/sponsors/ljharb" 504 + } 505 + }, 506 + "node_modules/b4a": { 507 + "version": "1.6.7", 508 + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", 509 + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", 510 + "license": "Apache-2.0" 511 + }, 512 + "node_modules/balanced-match": { 513 + "version": "1.0.2", 514 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 515 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 516 + "dev": true, 517 + "license": "MIT" 518 + }, 519 + "node_modules/bare-addon-resolve": { 520 + "version": "1.9.4", 521 + "resolved": "https://registry.npmjs.org/bare-addon-resolve/-/bare-addon-resolve-1.9.4.tgz", 522 + "integrity": "sha512-unn6Vy/Yke6F99vg/7tcrvM2KUvIhTNniaSqDbam4AWkd4NhvDVSrQiRYVlNzUV2P7SPobkCK7JFVxrJk9btCg==", 523 + "license": "Apache-2.0", 524 + "dependencies": { 525 + "bare-module-resolve": "^1.10.0", 526 + "bare-semver": "^1.0.0" 527 + }, 528 + "peerDependencies": { 529 + "bare-url": "*" 530 + }, 531 + "peerDependenciesMeta": { 532 + "bare-url": { 533 + "optional": true 534 + } 535 + } 536 + }, 537 + "node_modules/bare-cov": { 538 + "version": "1.0.1", 539 + "resolved": "https://registry.npmjs.org/bare-cov/-/bare-cov-1.0.1.tgz", 540 + "integrity": "sha512-r/qCY1ZWUvD0QY04ZHgRy8qXW/x+vD+Iofg1l/OiYmTz4h46oMF7DHWl/NkgUZBKK2X6QoE4Q/w/JvJDmh5+HQ==", 541 + "dev": true, 542 + "license": "Apache-2.0", 543 + "dependencies": { 544 + "@istanbuljs/schema": "^0.1.3", 545 + "istanbul-lib-coverage": "^3.2.2", 546 + "istanbul-lib-report": "^3.0.1", 547 + "istanbul-reports": "^3.1.7", 548 + "picomatch": "^4.0.2", 549 + "v8-to-istanbul": "^9.3.0" 550 + } 551 + }, 552 + "node_modules/bare-env": { 553 + "version": "3.0.0", 554 + "resolved": "https://registry.npmjs.org/bare-env/-/bare-env-3.0.0.tgz", 555 + "integrity": "sha512-0u964P5ZLAxTi+lW4Kjp7YRJQ5gZr9ycYOtjLxsSrupgMz3sn5Z9n4SH/JIifHwvadsf1brA2JAjP+9IOWwTiw==", 556 + "dev": true, 557 + "license": "Apache-2.0", 558 + "dependencies": { 559 + "bare-os": "^3.0.1" 560 + } 561 + }, 562 + "node_modules/bare-events": { 563 + "version": "2.5.4", 564 + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.4.tgz", 565 + "integrity": "sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==", 566 + "license": "Apache-2.0" 567 + }, 568 + "node_modules/bare-fs": { 569 + "version": "4.1.2", 570 + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.1.2.tgz", 571 + "integrity": "sha512-8wSeOia5B7LwD4+h465y73KOdj5QHsbbuoUfPBi+pXgFJIPuG7SsiOdJuijWMyfid49eD+WivpfY7KT8gbAzBA==", 572 + "license": "Apache-2.0", 573 + "dependencies": { 574 + "bare-events": "^2.5.4", 575 + "bare-path": "^3.0.0", 576 + "bare-stream": "^2.6.4" 577 + }, 578 + "engines": { 579 + "bare": ">=1.16.0" 580 + }, 581 + "peerDependencies": { 582 + "bare-buffer": "*" 583 + }, 584 + "peerDependenciesMeta": { 585 + "bare-buffer": { 586 + "optional": true 587 + } 588 + } 589 + }, 590 + "node_modules/bare-module-resolve": { 591 + "version": "1.10.2", 592 + "resolved": "https://registry.npmjs.org/bare-module-resolve/-/bare-module-resolve-1.10.2.tgz", 593 + "integrity": "sha512-C9COe/GhWfVXKytW3DElTkiBU+Gb2OXeaVkdGdRB/lp26TVLESHkTGS876iceAGdvtPgohfp9nX8vXHGvN3++Q==", 594 + "license": "Apache-2.0", 595 + "dependencies": { 596 + "bare-semver": "^1.0.0" 597 + }, 598 + "peerDependencies": { 599 + "bare-url": "*" 600 + }, 601 + "peerDependenciesMeta": { 602 + "bare-url": { 603 + "optional": true 604 + } 605 + } 606 + }, 607 + "node_modules/bare-os": { 608 + "version": "3.6.1", 609 + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.1.tgz", 610 + "integrity": "sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g==", 611 + "license": "Apache-2.0", 612 + "engines": { 613 + "bare": ">=1.14.0" 614 + } 615 + }, 616 + "node_modules/bare-path": { 617 + "version": "3.0.0", 618 + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", 619 + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", 620 + "license": "Apache-2.0", 621 + "dependencies": { 622 + "bare-os": "^3.0.1" 623 + } 624 + }, 625 + "node_modules/bare-pipe": { 626 + "version": "4.0.5", 627 + "resolved": "https://registry.npmjs.org/bare-pipe/-/bare-pipe-4.0.5.tgz", 628 + "integrity": "sha512-pGI5lPp0QMecENYm1KxAeM0pomByCB4ubUt2C78xaagH4et6Bc2OTzM0y3Bc91AT8ERIG4iNPmAKVjgaxYcwIQ==", 629 + "dev": true, 630 + "license": "Apache-2.0", 631 + "dependencies": { 632 + "bare-events": "^2.0.0", 633 + "bare-stream": "^2.0.0" 634 + }, 635 + "engines": { 636 + "bare": ">=1.16.0" 637 + } 638 + }, 639 + "node_modules/bare-semver": { 640 + "version": "1.0.1", 641 + "resolved": "https://registry.npmjs.org/bare-semver/-/bare-semver-1.0.1.tgz", 642 + "integrity": "sha512-UtggzHLiTrmFOC/ogQ+Hy7VfoKoIwrP1UFcYtTxoCUdLtsIErT8+SWtOC2DH/snT9h+xDrcBEPcwKei1mzemgg==", 643 + "license": "Apache-2.0" 644 + }, 645 + "node_modules/bare-stream": { 646 + "version": "2.6.5", 647 + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.6.5.tgz", 648 + "integrity": "sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==", 649 + "license": "Apache-2.0", 650 + "dependencies": { 651 + "streamx": "^2.21.0" 652 + }, 653 + "peerDependencies": { 654 + "bare-buffer": "*", 655 + "bare-events": "*" 656 + }, 657 + "peerDependenciesMeta": { 658 + "bare-buffer": { 659 + "optional": true 660 + }, 661 + "bare-events": { 662 + "optional": true 663 + } 664 + } 665 + }, 666 + "node_modules/bare-subprocess": { 667 + "version": "5.0.3", 668 + "resolved": "https://registry.npmjs.org/bare-subprocess/-/bare-subprocess-5.0.3.tgz", 669 + "integrity": "sha512-iCx8kfvqClPAQGsbL2RfMubB6EYoZ67ZhaEIpn6wIqIa60p4zLAlGJyEQQtXPo/5dclbpgzWre5hvJ7HzXC/aA==", 670 + "dev": true, 671 + "license": "Apache-2.0", 672 + "dependencies": { 673 + "bare-env": "^3.0.0", 674 + "bare-events": "^2.5.4", 675 + "bare-os": "^3.0.1", 676 + "bare-pipe": "^4.0.0" 677 + }, 678 + "engines": { 679 + "bare": ">=1.7.0" 680 + }, 681 + "peerDependencies": { 682 + "bare-buffer": "*" 683 + }, 684 + "peerDependenciesMeta": { 685 + "bare-buffer": { 686 + "optional": true 687 + } 688 + } 689 + }, 690 + "node_modules/bare-url": { 691 + "version": "2.1.5", 692 + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.1.5.tgz", 693 + "integrity": "sha512-lNImB5KLN+ggw+SYDYvqf/yCizXIyq8U/nWBlx7m4pc4TKS24SB/1WWskzGacon5cVVAC6qUzCYzI/aMYCf4Ng==", 694 + "license": "Apache-2.0", 695 + "dependencies": { 696 + "bare-path": "^3.0.0" 697 + } 698 + }, 699 + "node_modules/big-sparse-array": { 700 + "version": "1.0.3", 701 + "resolved": "https://registry.npmjs.org/big-sparse-array/-/big-sparse-array-1.0.3.tgz", 702 + "integrity": "sha512-6RjV/3mSZORlMdpUaQ6rUSpG637cZm0//E54YYGtQg1c1O+AbZP8UTdJ/TchsDZcTVLmyWZcseBfp2HBeXUXOQ==", 703 + "license": "MIT" 704 + }, 705 + "node_modules/brace-expansion": { 706 + "version": "1.1.11", 707 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 708 + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 709 + "dev": true, 710 + "license": "MIT", 711 + "dependencies": { 712 + "balanced-match": "^1.0.0", 713 + "concat-map": "0.0.1" 714 + } 715 + }, 716 + "node_modules/brittle": { 717 + "version": "3.13.1", 718 + "resolved": "https://registry.npmjs.org/brittle/-/brittle-3.13.1.tgz", 719 + "integrity": "sha512-/j8hTAhc/u4MDkrexC5MjYErgNMWCpYHZONmhI7wmMJPRY+lef/KW1PzDRzK3i5Gopig1Bos/zlwqeysdjqw/g==", 720 + "dev": true, 721 + "license": "Apache-2.0", 722 + "dependencies": { 723 + "b4a": "^1.6.0", 724 + "bare-cov": "^1.0.1", 725 + "bare-subprocess": "^5.0.0", 726 + "error-stack-parser": "^2.1.4", 727 + "globbie": "^1.0.0", 728 + "paparam": "^1.6.2", 729 + "same-object": "^1.0.2", 730 + "test-tmp": "^1.4.0", 731 + "tmatch": "^5.0.0" 732 + }, 733 + "bin": { 734 + "brittle": "cmd.js" 735 + } 736 + }, 737 + "node_modules/builtins": { 738 + "version": "5.1.0", 739 + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.1.0.tgz", 740 + "integrity": "sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==", 741 + "dev": true, 742 + "license": "MIT", 743 + "dependencies": { 744 + "semver": "^7.0.0" 745 + } 746 + }, 747 + "node_modules/call-bind": { 748 + "version": "1.0.8", 749 + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", 750 + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", 751 + "dev": true, 752 + "license": "MIT", 753 + "dependencies": { 754 + "call-bind-apply-helpers": "^1.0.0", 755 + "es-define-property": "^1.0.0", 756 + "get-intrinsic": "^1.2.4", 757 + "set-function-length": "^1.2.2" 758 + }, 759 + "engines": { 760 + "node": ">= 0.4" 761 + }, 762 + "funding": { 763 + "url": "https://github.com/sponsors/ljharb" 764 + } 765 + }, 766 + "node_modules/call-bind-apply-helpers": { 767 + "version": "1.0.2", 768 + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", 769 + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", 770 + "dev": true, 771 + "license": "MIT", 772 + "dependencies": { 773 + "es-errors": "^1.3.0", 774 + "function-bind": "^1.1.2" 775 + }, 776 + "engines": { 777 + "node": ">= 0.4" 778 + } 779 + }, 780 + "node_modules/call-bound": { 781 + "version": "1.0.4", 782 + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", 783 + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", 784 + "dev": true, 785 + "license": "MIT", 786 + "dependencies": { 787 + "call-bind-apply-helpers": "^1.0.2", 788 + "get-intrinsic": "^1.3.0" 789 + }, 790 + "engines": { 791 + "node": ">= 0.4" 792 + }, 793 + "funding": { 794 + "url": "https://github.com/sponsors/ljharb" 795 + } 796 + }, 797 + "node_modules/callsites": { 798 + "version": "3.1.0", 799 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 800 + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 801 + "dev": true, 802 + "license": "MIT", 803 + "engines": { 804 + "node": ">=6" 805 + } 806 + }, 807 + "node_modules/chalk": { 808 + "version": "4.1.2", 809 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 810 + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 811 + "dev": true, 812 + "license": "MIT", 813 + "dependencies": { 814 + "ansi-styles": "^4.1.0", 815 + "supports-color": "^7.1.0" 816 + }, 817 + "engines": { 818 + "node": ">=10" 819 + }, 820 + "funding": { 821 + "url": "https://github.com/chalk/chalk?sponsor=1" 822 + } 823 + }, 824 + "node_modules/color-convert": { 825 + "version": "2.0.1", 826 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 827 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 828 + "dev": true, 829 + "license": "MIT", 830 + "dependencies": { 831 + "color-name": "~1.1.4" 832 + }, 833 + "engines": { 834 + "node": ">=7.0.0" 835 + } 836 + }, 837 + "node_modules/color-name": { 838 + "version": "1.1.4", 839 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 840 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 841 + "dev": true, 842 + "license": "MIT" 843 + }, 844 + "node_modules/compact-encoding": { 845 + "version": "2.16.0", 846 + "resolved": "https://registry.npmjs.org/compact-encoding/-/compact-encoding-2.16.0.tgz", 847 + "integrity": "sha512-zG2ul4Egc8ktfmj2vYiC6s/U3u1OkNyUGj32jrJq6qcJ4atGcEpVr+AI+VDJ3oteNfGIw/uol4oBQyB74OeGvw==", 848 + "license": "Apache-2.0", 849 + "dependencies": { 850 + "b4a": "^1.3.0" 851 + } 852 + }, 853 + "node_modules/concat-map": { 854 + "version": "0.0.1", 855 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 856 + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 857 + "dev": true, 858 + "license": "MIT" 859 + }, 860 + "node_modules/convert-source-map": { 861 + "version": "2.0.0", 862 + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", 863 + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", 864 + "dev": true, 865 + "license": "MIT" 866 + }, 867 + "node_modules/cross-spawn": { 868 + "version": "7.0.6", 869 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", 870 + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 871 + "dev": true, 872 + "license": "MIT", 873 + "dependencies": { 874 + "path-key": "^3.1.0", 875 + "shebang-command": "^2.0.0", 876 + "which": "^2.0.1" 877 + }, 878 + "engines": { 879 + "node": ">= 8" 880 + } 881 + }, 882 + "node_modules/data-view-buffer": { 883 + "version": "1.0.2", 884 + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", 885 + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", 886 + "dev": true, 887 + "license": "MIT", 888 + "dependencies": { 889 + "call-bound": "^1.0.3", 890 + "es-errors": "^1.3.0", 891 + "is-data-view": "^1.0.2" 892 + }, 893 + "engines": { 894 + "node": ">= 0.4" 895 + }, 896 + "funding": { 897 + "url": "https://github.com/sponsors/ljharb" 898 + } 899 + }, 900 + "node_modules/data-view-byte-length": { 901 + "version": "1.0.2", 902 + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", 903 + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", 904 + "dev": true, 905 + "license": "MIT", 906 + "dependencies": { 907 + "call-bound": "^1.0.3", 908 + "es-errors": "^1.3.0", 909 + "is-data-view": "^1.0.2" 910 + }, 911 + "engines": { 912 + "node": ">= 0.4" 913 + }, 914 + "funding": { 915 + "url": "https://github.com/sponsors/inspect-js" 916 + } 917 + }, 918 + "node_modules/data-view-byte-offset": { 919 + "version": "1.0.1", 920 + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", 921 + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", 922 + "dev": true, 923 + "license": "MIT", 924 + "dependencies": { 925 + "call-bound": "^1.0.2", 926 + "es-errors": "^1.3.0", 927 + "is-data-view": "^1.0.1" 928 + }, 929 + "engines": { 930 + "node": ">= 0.4" 931 + }, 932 + "funding": { 933 + "url": "https://github.com/sponsors/ljharb" 934 + } 935 + }, 936 + "node_modules/debug": { 937 + "version": "4.4.0", 938 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", 939 + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", 940 + "dev": true, 941 + "license": "MIT", 942 + "dependencies": { 943 + "ms": "^2.1.3" 944 + }, 945 + "engines": { 946 + "node": ">=6.0" 947 + }, 948 + "peerDependenciesMeta": { 949 + "supports-color": { 950 + "optional": true 951 + } 952 + } 953 + }, 954 + "node_modules/deep-is": { 955 + "version": "0.1.4", 956 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 957 + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 958 + "dev": true, 959 + "license": "MIT" 960 + }, 961 + "node_modules/define-data-property": { 962 + "version": "1.1.4", 963 + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", 964 + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", 965 + "dev": true, 966 + "license": "MIT", 967 + "dependencies": { 968 + "es-define-property": "^1.0.0", 969 + "es-errors": "^1.3.0", 970 + "gopd": "^1.0.1" 971 + }, 972 + "engines": { 973 + "node": ">= 0.4" 974 + }, 975 + "funding": { 976 + "url": "https://github.com/sponsors/ljharb" 977 + } 978 + }, 979 + "node_modules/define-properties": { 980 + "version": "1.2.1", 981 + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", 982 + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", 983 + "dev": true, 984 + "license": "MIT", 985 + "dependencies": { 986 + "define-data-property": "^1.0.1", 987 + "has-property-descriptors": "^1.0.0", 988 + "object-keys": "^1.1.1" 989 + }, 990 + "engines": { 991 + "node": ">= 0.4" 992 + }, 993 + "funding": { 994 + "url": "https://github.com/sponsors/ljharb" 995 + } 996 + }, 997 + "node_modules/device-file": { 998 + "version": "1.2.5", 999 + "resolved": "https://registry.npmjs.org/device-file/-/device-file-1.2.5.tgz", 1000 + "integrity": "sha512-/WKlIqNmGh1OlDyLQquH+wKqFrgm1G1S3rbZhur2AgR0e3KEO4nYncqSDe7MVK/kVuqRzNCSLPFapLwtxcV43Q==", 1001 + "license": "Apache-2.0", 1002 + "dependencies": { 1003 + "b4a": "^1.6.7", 1004 + "bare-fs": "^4.0.1", 1005 + "fs-native-extensions": "^1.4.0" 1006 + } 1007 + }, 1008 + "node_modules/doctrine": { 1009 + "version": "3.0.0", 1010 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 1011 + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 1012 + "dev": true, 1013 + "license": "Apache-2.0", 1014 + "dependencies": { 1015 + "esutils": "^2.0.2" 1016 + }, 1017 + "engines": { 1018 + "node": ">=6.0.0" 1019 + } 1020 + }, 1021 + "node_modules/dunder-proto": { 1022 + "version": "1.0.1", 1023 + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", 1024 + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", 1025 + "dev": true, 1026 + "license": "MIT", 1027 + "dependencies": { 1028 + "call-bind-apply-helpers": "^1.0.1", 1029 + "es-errors": "^1.3.0", 1030 + "gopd": "^1.2.0" 1031 + }, 1032 + "engines": { 1033 + "node": ">= 0.4" 1034 + } 1035 + }, 1036 + "node_modules/error-ex": { 1037 + "version": "1.3.2", 1038 + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 1039 + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 1040 + "dev": true, 1041 + "license": "MIT", 1042 + "dependencies": { 1043 + "is-arrayish": "^0.2.1" 1044 + } 1045 + }, 1046 + "node_modules/error-stack-parser": { 1047 + "version": "2.1.4", 1048 + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", 1049 + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", 1050 + "dev": true, 1051 + "license": "MIT", 1052 + "dependencies": { 1053 + "stackframe": "^1.3.4" 1054 + } 1055 + }, 1056 + "node_modules/es-abstract": { 1057 + "version": "1.23.9", 1058 + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", 1059 + "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", 1060 + "dev": true, 1061 + "license": "MIT", 1062 + "dependencies": { 1063 + "array-buffer-byte-length": "^1.0.2", 1064 + "arraybuffer.prototype.slice": "^1.0.4", 1065 + "available-typed-arrays": "^1.0.7", 1066 + "call-bind": "^1.0.8", 1067 + "call-bound": "^1.0.3", 1068 + "data-view-buffer": "^1.0.2", 1069 + "data-view-byte-length": "^1.0.2", 1070 + "data-view-byte-offset": "^1.0.1", 1071 + "es-define-property": "^1.0.1", 1072 + "es-errors": "^1.3.0", 1073 + "es-object-atoms": "^1.0.0", 1074 + "es-set-tostringtag": "^2.1.0", 1075 + "es-to-primitive": "^1.3.0", 1076 + "function.prototype.name": "^1.1.8", 1077 + "get-intrinsic": "^1.2.7", 1078 + "get-proto": "^1.0.0", 1079 + "get-symbol-description": "^1.1.0", 1080 + "globalthis": "^1.0.4", 1081 + "gopd": "^1.2.0", 1082 + "has-property-descriptors": "^1.0.2", 1083 + "has-proto": "^1.2.0", 1084 + "has-symbols": "^1.1.0", 1085 + "hasown": "^2.0.2", 1086 + "internal-slot": "^1.1.0", 1087 + "is-array-buffer": "^3.0.5", 1088 + "is-callable": "^1.2.7", 1089 + "is-data-view": "^1.0.2", 1090 + "is-regex": "^1.2.1", 1091 + "is-shared-array-buffer": "^1.0.4", 1092 + "is-string": "^1.1.1", 1093 + "is-typed-array": "^1.1.15", 1094 + "is-weakref": "^1.1.0", 1095 + "math-intrinsics": "^1.1.0", 1096 + "object-inspect": "^1.13.3", 1097 + "object-keys": "^1.1.1", 1098 + "object.assign": "^4.1.7", 1099 + "own-keys": "^1.0.1", 1100 + "regexp.prototype.flags": "^1.5.3", 1101 + "safe-array-concat": "^1.1.3", 1102 + "safe-push-apply": "^1.0.0", 1103 + "safe-regex-test": "^1.1.0", 1104 + "set-proto": "^1.0.0", 1105 + "string.prototype.trim": "^1.2.10", 1106 + "string.prototype.trimend": "^1.0.9", 1107 + "string.prototype.trimstart": "^1.0.8", 1108 + "typed-array-buffer": "^1.0.3", 1109 + "typed-array-byte-length": "^1.0.3", 1110 + "typed-array-byte-offset": "^1.0.4", 1111 + "typed-array-length": "^1.0.7", 1112 + "unbox-primitive": "^1.1.0", 1113 + "which-typed-array": "^1.1.18" 1114 + }, 1115 + "engines": { 1116 + "node": ">= 0.4" 1117 + }, 1118 + "funding": { 1119 + "url": "https://github.com/sponsors/ljharb" 1120 + } 1121 + }, 1122 + "node_modules/es-define-property": { 1123 + "version": "1.0.1", 1124 + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", 1125 + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", 1126 + "dev": true, 1127 + "license": "MIT", 1128 + "engines": { 1129 + "node": ">= 0.4" 1130 + } 1131 + }, 1132 + "node_modules/es-errors": { 1133 + "version": "1.3.0", 1134 + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", 1135 + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", 1136 + "dev": true, 1137 + "license": "MIT", 1138 + "engines": { 1139 + "node": ">= 0.4" 1140 + } 1141 + }, 1142 + "node_modules/es-iterator-helpers": { 1143 + "version": "1.2.1", 1144 + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", 1145 + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", 1146 + "dev": true, 1147 + "license": "MIT", 1148 + "dependencies": { 1149 + "call-bind": "^1.0.8", 1150 + "call-bound": "^1.0.3", 1151 + "define-properties": "^1.2.1", 1152 + "es-abstract": "^1.23.6", 1153 + "es-errors": "^1.3.0", 1154 + "es-set-tostringtag": "^2.0.3", 1155 + "function-bind": "^1.1.2", 1156 + "get-intrinsic": "^1.2.6", 1157 + "globalthis": "^1.0.4", 1158 + "gopd": "^1.2.0", 1159 + "has-property-descriptors": "^1.0.2", 1160 + "has-proto": "^1.2.0", 1161 + "has-symbols": "^1.1.0", 1162 + "internal-slot": "^1.1.0", 1163 + "iterator.prototype": "^1.1.4", 1164 + "safe-array-concat": "^1.1.3" 1165 + }, 1166 + "engines": { 1167 + "node": ">= 0.4" 1168 + } 1169 + }, 1170 + "node_modules/es-object-atoms": { 1171 + "version": "1.1.1", 1172 + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", 1173 + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", 1174 + "dev": true, 1175 + "license": "MIT", 1176 + "dependencies": { 1177 + "es-errors": "^1.3.0" 1178 + }, 1179 + "engines": { 1180 + "node": ">= 0.4" 1181 + } 1182 + }, 1183 + "node_modules/es-set-tostringtag": { 1184 + "version": "2.1.0", 1185 + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", 1186 + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", 1187 + "dev": true, 1188 + "license": "MIT", 1189 + "dependencies": { 1190 + "es-errors": "^1.3.0", 1191 + "get-intrinsic": "^1.2.6", 1192 + "has-tostringtag": "^1.0.2", 1193 + "hasown": "^2.0.2" 1194 + }, 1195 + "engines": { 1196 + "node": ">= 0.4" 1197 + } 1198 + }, 1199 + "node_modules/es-shim-unscopables": { 1200 + "version": "1.1.0", 1201 + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", 1202 + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", 1203 + "dev": true, 1204 + "license": "MIT", 1205 + "dependencies": { 1206 + "hasown": "^2.0.2" 1207 + }, 1208 + "engines": { 1209 + "node": ">= 0.4" 1210 + } 1211 + }, 1212 + "node_modules/es-to-primitive": { 1213 + "version": "1.3.0", 1214 + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", 1215 + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", 1216 + "dev": true, 1217 + "license": "MIT", 1218 + "dependencies": { 1219 + "is-callable": "^1.2.7", 1220 + "is-date-object": "^1.0.5", 1221 + "is-symbol": "^1.0.4" 1222 + }, 1223 + "engines": { 1224 + "node": ">= 0.4" 1225 + }, 1226 + "funding": { 1227 + "url": "https://github.com/sponsors/ljharb" 1228 + } 1229 + }, 1230 + "node_modules/escape-string-regexp": { 1231 + "version": "4.0.0", 1232 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 1233 + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 1234 + "dev": true, 1235 + "license": "MIT", 1236 + "engines": { 1237 + "node": ">=10" 1238 + }, 1239 + "funding": { 1240 + "url": "https://github.com/sponsors/sindresorhus" 1241 + } 1242 + }, 1243 + "node_modules/eslint": { 1244 + "version": "8.57.1", 1245 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", 1246 + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", 1247 + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", 1248 + "dev": true, 1249 + "license": "MIT", 1250 + "dependencies": { 1251 + "@eslint-community/eslint-utils": "^4.2.0", 1252 + "@eslint-community/regexpp": "^4.6.1", 1253 + "@eslint/eslintrc": "^2.1.4", 1254 + "@eslint/js": "8.57.1", 1255 + "@humanwhocodes/config-array": "^0.13.0", 1256 + "@humanwhocodes/module-importer": "^1.0.1", 1257 + "@nodelib/fs.walk": "^1.2.8", 1258 + "@ungap/structured-clone": "^1.2.0", 1259 + "ajv": "^6.12.4", 1260 + "chalk": "^4.0.0", 1261 + "cross-spawn": "^7.0.2", 1262 + "debug": "^4.3.2", 1263 + "doctrine": "^3.0.0", 1264 + "escape-string-regexp": "^4.0.0", 1265 + "eslint-scope": "^7.2.2", 1266 + "eslint-visitor-keys": "^3.4.3", 1267 + "espree": "^9.6.1", 1268 + "esquery": "^1.4.2", 1269 + "esutils": "^2.0.2", 1270 + "fast-deep-equal": "^3.1.3", 1271 + "file-entry-cache": "^6.0.1", 1272 + "find-up": "^5.0.0", 1273 + "glob-parent": "^6.0.2", 1274 + "globals": "^13.19.0", 1275 + "graphemer": "^1.4.0", 1276 + "ignore": "^5.2.0", 1277 + "imurmurhash": "^0.1.4", 1278 + "is-glob": "^4.0.0", 1279 + "is-path-inside": "^3.0.3", 1280 + "js-yaml": "^4.1.0", 1281 + "json-stable-stringify-without-jsonify": "^1.0.1", 1282 + "levn": "^0.4.1", 1283 + "lodash.merge": "^4.6.2", 1284 + "minimatch": "^3.1.2", 1285 + "natural-compare": "^1.4.0", 1286 + "optionator": "^0.9.3", 1287 + "strip-ansi": "^6.0.1", 1288 + "text-table": "^0.2.0" 1289 + }, 1290 + "bin": { 1291 + "eslint": "bin/eslint.js" 1292 + }, 1293 + "engines": { 1294 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1295 + }, 1296 + "funding": { 1297 + "url": "https://opencollective.com/eslint" 1298 + } 1299 + }, 1300 + "node_modules/eslint-config-standard": { 1301 + "version": "17.1.0", 1302 + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz", 1303 + "integrity": "sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==", 1304 + "dev": true, 1305 + "funding": [ 1306 + { 1307 + "type": "github", 1308 + "url": "https://github.com/sponsors/feross" 1309 + }, 1310 + { 1311 + "type": "patreon", 1312 + "url": "https://www.patreon.com/feross" 1313 + }, 1314 + { 1315 + "type": "consulting", 1316 + "url": "https://feross.org/support" 1317 + } 1318 + ], 1319 + "license": "MIT", 1320 + "engines": { 1321 + "node": ">=12.0.0" 1322 + }, 1323 + "peerDependencies": { 1324 + "eslint": "^8.0.1", 1325 + "eslint-plugin-import": "^2.25.2", 1326 + "eslint-plugin-n": "^15.0.0 || ^16.0.0 ", 1327 + "eslint-plugin-promise": "^6.0.0" 1328 + } 1329 + }, 1330 + "node_modules/eslint-config-standard-jsx": { 1331 + "version": "11.0.0", 1332 + "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-11.0.0.tgz", 1333 + "integrity": "sha512-+1EV/R0JxEK1L0NGolAr8Iktm3Rgotx3BKwgaX+eAuSX8D952LULKtjgZD3F+e6SvibONnhLwoTi9DPxN5LvvQ==", 1334 + "dev": true, 1335 + "funding": [ 1336 + { 1337 + "type": "github", 1338 + "url": "https://github.com/sponsors/feross" 1339 + }, 1340 + { 1341 + "type": "patreon", 1342 + "url": "https://www.patreon.com/feross" 1343 + }, 1344 + { 1345 + "type": "consulting", 1346 + "url": "https://feross.org/support" 1347 + } 1348 + ], 1349 + "license": "MIT", 1350 + "peerDependencies": { 1351 + "eslint": "^8.8.0", 1352 + "eslint-plugin-react": "^7.28.0" 1353 + } 1354 + }, 1355 + "node_modules/eslint-import-resolver-node": { 1356 + "version": "0.3.9", 1357 + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", 1358 + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", 1359 + "dev": true, 1360 + "license": "MIT", 1361 + "dependencies": { 1362 + "debug": "^3.2.7", 1363 + "is-core-module": "^2.13.0", 1364 + "resolve": "^1.22.4" 1365 + } 1366 + }, 1367 + "node_modules/eslint-import-resolver-node/node_modules/debug": { 1368 + "version": "3.2.7", 1369 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 1370 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 1371 + "dev": true, 1372 + "license": "MIT", 1373 + "dependencies": { 1374 + "ms": "^2.1.1" 1375 + } 1376 + }, 1377 + "node_modules/eslint-module-utils": { 1378 + "version": "2.12.0", 1379 + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", 1380 + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", 1381 + "dev": true, 1382 + "license": "MIT", 1383 + "dependencies": { 1384 + "debug": "^3.2.7" 1385 + }, 1386 + "engines": { 1387 + "node": ">=4" 1388 + }, 1389 + "peerDependenciesMeta": { 1390 + "eslint": { 1391 + "optional": true 1392 + } 1393 + } 1394 + }, 1395 + "node_modules/eslint-module-utils/node_modules/debug": { 1396 + "version": "3.2.7", 1397 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 1398 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 1399 + "dev": true, 1400 + "license": "MIT", 1401 + "dependencies": { 1402 + "ms": "^2.1.1" 1403 + } 1404 + }, 1405 + "node_modules/eslint-plugin-es": { 1406 + "version": "4.1.0", 1407 + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", 1408 + "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", 1409 + "dev": true, 1410 + "license": "MIT", 1411 + "dependencies": { 1412 + "eslint-utils": "^2.0.0", 1413 + "regexpp": "^3.0.0" 1414 + }, 1415 + "engines": { 1416 + "node": ">=8.10.0" 1417 + }, 1418 + "funding": { 1419 + "url": "https://github.com/sponsors/mysticatea" 1420 + }, 1421 + "peerDependencies": { 1422 + "eslint": ">=4.19.1" 1423 + } 1424 + }, 1425 + "node_modules/eslint-plugin-es/node_modules/eslint-utils": { 1426 + "version": "2.1.0", 1427 + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", 1428 + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", 1429 + "dev": true, 1430 + "license": "MIT", 1431 + "dependencies": { 1432 + "eslint-visitor-keys": "^1.1.0" 1433 + }, 1434 + "engines": { 1435 + "node": ">=6" 1436 + }, 1437 + "funding": { 1438 + "url": "https://github.com/sponsors/mysticatea" 1439 + } 1440 + }, 1441 + "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": { 1442 + "version": "1.3.0", 1443 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", 1444 + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", 1445 + "dev": true, 1446 + "license": "Apache-2.0", 1447 + "engines": { 1448 + "node": ">=4" 1449 + } 1450 + }, 1451 + "node_modules/eslint-plugin-import": { 1452 + "version": "2.31.0", 1453 + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", 1454 + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", 1455 + "dev": true, 1456 + "license": "MIT", 1457 + "dependencies": { 1458 + "@rtsao/scc": "^1.1.0", 1459 + "array-includes": "^3.1.8", 1460 + "array.prototype.findlastindex": "^1.2.5", 1461 + "array.prototype.flat": "^1.3.2", 1462 + "array.prototype.flatmap": "^1.3.2", 1463 + "debug": "^3.2.7", 1464 + "doctrine": "^2.1.0", 1465 + "eslint-import-resolver-node": "^0.3.9", 1466 + "eslint-module-utils": "^2.12.0", 1467 + "hasown": "^2.0.2", 1468 + "is-core-module": "^2.15.1", 1469 + "is-glob": "^4.0.3", 1470 + "minimatch": "^3.1.2", 1471 + "object.fromentries": "^2.0.8", 1472 + "object.groupby": "^1.0.3", 1473 + "object.values": "^1.2.0", 1474 + "semver": "^6.3.1", 1475 + "string.prototype.trimend": "^1.0.8", 1476 + "tsconfig-paths": "^3.15.0" 1477 + }, 1478 + "engines": { 1479 + "node": ">=4" 1480 + }, 1481 + "peerDependencies": { 1482 + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" 1483 + } 1484 + }, 1485 + "node_modules/eslint-plugin-import/node_modules/debug": { 1486 + "version": "3.2.7", 1487 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 1488 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 1489 + "dev": true, 1490 + "license": "MIT", 1491 + "dependencies": { 1492 + "ms": "^2.1.1" 1493 + } 1494 + }, 1495 + "node_modules/eslint-plugin-import/node_modules/doctrine": { 1496 + "version": "2.1.0", 1497 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 1498 + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 1499 + "dev": true, 1500 + "license": "Apache-2.0", 1501 + "dependencies": { 1502 + "esutils": "^2.0.2" 1503 + }, 1504 + "engines": { 1505 + "node": ">=0.10.0" 1506 + } 1507 + }, 1508 + "node_modules/eslint-plugin-import/node_modules/semver": { 1509 + "version": "6.3.1", 1510 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 1511 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 1512 + "dev": true, 1513 + "license": "ISC", 1514 + "bin": { 1515 + "semver": "bin/semver.js" 1516 + } 1517 + }, 1518 + "node_modules/eslint-plugin-n": { 1519 + "version": "15.7.0", 1520 + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.7.0.tgz", 1521 + "integrity": "sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==", 1522 + "dev": true, 1523 + "license": "MIT", 1524 + "dependencies": { 1525 + "builtins": "^5.0.1", 1526 + "eslint-plugin-es": "^4.1.0", 1527 + "eslint-utils": "^3.0.0", 1528 + "ignore": "^5.1.1", 1529 + "is-core-module": "^2.11.0", 1530 + "minimatch": "^3.1.2", 1531 + "resolve": "^1.22.1", 1532 + "semver": "^7.3.8" 1533 + }, 1534 + "engines": { 1535 + "node": ">=12.22.0" 1536 + }, 1537 + "funding": { 1538 + "url": "https://github.com/sponsors/mysticatea" 1539 + }, 1540 + "peerDependencies": { 1541 + "eslint": ">=7.0.0" 1542 + } 1543 + }, 1544 + "node_modules/eslint-plugin-promise": { 1545 + "version": "6.6.0", 1546 + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.6.0.tgz", 1547 + "integrity": "sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==", 1548 + "dev": true, 1549 + "license": "ISC", 1550 + "engines": { 1551 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1552 + }, 1553 + "funding": { 1554 + "url": "https://opencollective.com/eslint" 1555 + }, 1556 + "peerDependencies": { 1557 + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" 1558 + } 1559 + }, 1560 + "node_modules/eslint-plugin-react": { 1561 + "version": "7.37.5", 1562 + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", 1563 + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", 1564 + "dev": true, 1565 + "license": "MIT", 1566 + "dependencies": { 1567 + "array-includes": "^3.1.8", 1568 + "array.prototype.findlast": "^1.2.5", 1569 + "array.prototype.flatmap": "^1.3.3", 1570 + "array.prototype.tosorted": "^1.1.4", 1571 + "doctrine": "^2.1.0", 1572 + "es-iterator-helpers": "^1.2.1", 1573 + "estraverse": "^5.3.0", 1574 + "hasown": "^2.0.2", 1575 + "jsx-ast-utils": "^2.4.1 || ^3.0.0", 1576 + "minimatch": "^3.1.2", 1577 + "object.entries": "^1.1.9", 1578 + "object.fromentries": "^2.0.8", 1579 + "object.values": "^1.2.1", 1580 + "prop-types": "^15.8.1", 1581 + "resolve": "^2.0.0-next.5", 1582 + "semver": "^6.3.1", 1583 + "string.prototype.matchall": "^4.0.12", 1584 + "string.prototype.repeat": "^1.0.0" 1585 + }, 1586 + "engines": { 1587 + "node": ">=4" 1588 + }, 1589 + "peerDependencies": { 1590 + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" 1591 + } 1592 + }, 1593 + "node_modules/eslint-plugin-react/node_modules/doctrine": { 1594 + "version": "2.1.0", 1595 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 1596 + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 1597 + "dev": true, 1598 + "license": "Apache-2.0", 1599 + "dependencies": { 1600 + "esutils": "^2.0.2" 1601 + }, 1602 + "engines": { 1603 + "node": ">=0.10.0" 1604 + } 1605 + }, 1606 + "node_modules/eslint-plugin-react/node_modules/resolve": { 1607 + "version": "2.0.0-next.5", 1608 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", 1609 + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", 1610 + "dev": true, 1611 + "license": "MIT", 1612 + "dependencies": { 1613 + "is-core-module": "^2.13.0", 1614 + "path-parse": "^1.0.7", 1615 + "supports-preserve-symlinks-flag": "^1.0.0" 1616 + }, 1617 + "bin": { 1618 + "resolve": "bin/resolve" 1619 + }, 1620 + "funding": { 1621 + "url": "https://github.com/sponsors/ljharb" 1622 + } 1623 + }, 1624 + "node_modules/eslint-plugin-react/node_modules/semver": { 1625 + "version": "6.3.1", 1626 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 1627 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 1628 + "dev": true, 1629 + "license": "ISC", 1630 + "bin": { 1631 + "semver": "bin/semver.js" 1632 + } 1633 + }, 1634 + "node_modules/eslint-scope": { 1635 + "version": "7.2.2", 1636 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", 1637 + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", 1638 + "dev": true, 1639 + "license": "BSD-2-Clause", 1640 + "dependencies": { 1641 + "esrecurse": "^4.3.0", 1642 + "estraverse": "^5.2.0" 1643 + }, 1644 + "engines": { 1645 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1646 + }, 1647 + "funding": { 1648 + "url": "https://opencollective.com/eslint" 1649 + } 1650 + }, 1651 + "node_modules/eslint-utils": { 1652 + "version": "3.0.0", 1653 + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", 1654 + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", 1655 + "dev": true, 1656 + "license": "MIT", 1657 + "dependencies": { 1658 + "eslint-visitor-keys": "^2.0.0" 1659 + }, 1660 + "engines": { 1661 + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" 1662 + }, 1663 + "funding": { 1664 + "url": "https://github.com/sponsors/mysticatea" 1665 + }, 1666 + "peerDependencies": { 1667 + "eslint": ">=5" 1668 + } 1669 + }, 1670 + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { 1671 + "version": "2.1.0", 1672 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", 1673 + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", 1674 + "dev": true, 1675 + "license": "Apache-2.0", 1676 + "engines": { 1677 + "node": ">=10" 1678 + } 1679 + }, 1680 + "node_modules/eslint-visitor-keys": { 1681 + "version": "3.4.3", 1682 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", 1683 + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", 1684 + "dev": true, 1685 + "license": "Apache-2.0", 1686 + "engines": { 1687 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1688 + }, 1689 + "funding": { 1690 + "url": "https://opencollective.com/eslint" 1691 + } 1692 + }, 1693 + "node_modules/espree": { 1694 + "version": "9.6.1", 1695 + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", 1696 + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", 1697 + "dev": true, 1698 + "license": "BSD-2-Clause", 1699 + "dependencies": { 1700 + "acorn": "^8.9.0", 1701 + "acorn-jsx": "^5.3.2", 1702 + "eslint-visitor-keys": "^3.4.1" 1703 + }, 1704 + "engines": { 1705 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 1706 + }, 1707 + "funding": { 1708 + "url": "https://opencollective.com/eslint" 1709 + } 1710 + }, 1711 + "node_modules/esquery": { 1712 + "version": "1.6.0", 1713 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", 1714 + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", 1715 + "dev": true, 1716 + "license": "BSD-3-Clause", 1717 + "dependencies": { 1718 + "estraverse": "^5.1.0" 1719 + }, 1720 + "engines": { 1721 + "node": ">=0.10" 1722 + } 1723 + }, 1724 + "node_modules/esrecurse": { 1725 + "version": "4.3.0", 1726 + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 1727 + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 1728 + "dev": true, 1729 + "license": "BSD-2-Clause", 1730 + "dependencies": { 1731 + "estraverse": "^5.2.0" 1732 + }, 1733 + "engines": { 1734 + "node": ">=4.0" 1735 + } 1736 + }, 1737 + "node_modules/estraverse": { 1738 + "version": "5.3.0", 1739 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 1740 + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 1741 + "dev": true, 1742 + "license": "BSD-2-Clause", 1743 + "engines": { 1744 + "node": ">=4.0" 1745 + } 1746 + }, 1747 + "node_modules/esutils": { 1748 + "version": "2.0.3", 1749 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 1750 + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 1751 + "dev": true, 1752 + "license": "BSD-2-Clause", 1753 + "engines": { 1754 + "node": ">=0.10.0" 1755 + } 1756 + }, 1757 + "node_modules/fast-deep-equal": { 1758 + "version": "3.1.3", 1759 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 1760 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 1761 + "dev": true, 1762 + "license": "MIT" 1763 + }, 1764 + "node_modules/fast-fifo": { 1765 + "version": "1.3.2", 1766 + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", 1767 + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", 1768 + "license": "MIT" 1769 + }, 1770 + "node_modules/fast-json-stable-stringify": { 1771 + "version": "2.1.0", 1772 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 1773 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 1774 + "dev": true, 1775 + "license": "MIT" 1776 + }, 1777 + "node_modules/fast-levenshtein": { 1778 + "version": "2.0.6", 1779 + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 1780 + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 1781 + "dev": true, 1782 + "license": "MIT" 1783 + }, 1784 + "node_modules/fastq": { 1785 + "version": "1.19.1", 1786 + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", 1787 + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", 1788 + "dev": true, 1789 + "license": "ISC", 1790 + "dependencies": { 1791 + "reusify": "^1.0.4" 1792 + } 1793 + }, 1794 + "node_modules/file-entry-cache": { 1795 + "version": "6.0.1", 1796 + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", 1797 + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", 1798 + "dev": true, 1799 + "license": "MIT", 1800 + "dependencies": { 1801 + "flat-cache": "^3.0.4" 1802 + }, 1803 + "engines": { 1804 + "node": "^10.12.0 || >=12.0.0" 1805 + } 1806 + }, 1807 + "node_modules/find-up": { 1808 + "version": "5.0.0", 1809 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 1810 + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 1811 + "dev": true, 1812 + "license": "MIT", 1813 + "dependencies": { 1814 + "locate-path": "^6.0.0", 1815 + "path-exists": "^4.0.0" 1816 + }, 1817 + "engines": { 1818 + "node": ">=10" 1819 + }, 1820 + "funding": { 1821 + "url": "https://github.com/sponsors/sindresorhus" 1822 + } 1823 + }, 1824 + "node_modules/flat-cache": { 1825 + "version": "3.2.0", 1826 + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", 1827 + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", 1828 + "dev": true, 1829 + "license": "MIT", 1830 + "dependencies": { 1831 + "flatted": "^3.2.9", 1832 + "keyv": "^4.5.3", 1833 + "rimraf": "^3.0.2" 1834 + }, 1835 + "engines": { 1836 + "node": "^10.12.0 || >=12.0.0" 1837 + } 1838 + }, 1839 + "node_modules/flat-tree": { 1840 + "version": "1.12.1", 1841 + "resolved": "https://registry.npmjs.org/flat-tree/-/flat-tree-1.12.1.tgz", 1842 + "integrity": "sha512-GchQ+onbnw5QaqsGbpcV6c8etAd396X/EVdDxutQMkGapB0lRvV9heIXS6ZffQVCse0hm2hBpK7GJz2Zp7qiMg==", 1843 + "license": "MIT" 1844 + }, 1845 + "node_modules/flatted": { 1846 + "version": "3.3.3", 1847 + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", 1848 + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", 1849 + "dev": true, 1850 + "license": "ISC" 1851 + }, 1852 + "node_modules/for-each": { 1853 + "version": "0.3.5", 1854 + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", 1855 + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", 1856 + "dev": true, 1857 + "license": "MIT", 1858 + "dependencies": { 1859 + "is-callable": "^1.2.7" 1860 + }, 1861 + "engines": { 1862 + "node": ">= 0.4" 1863 + }, 1864 + "funding": { 1865 + "url": "https://github.com/sponsors/ljharb" 1866 + } 1867 + }, 1868 + "node_modules/fs-native-extensions": { 1869 + "version": "1.4.2", 1870 + "resolved": "https://registry.npmjs.org/fs-native-extensions/-/fs-native-extensions-1.4.2.tgz", 1871 + "integrity": "sha512-QoQqYdHJTtfHUUO/ylyKSrt3dtPDyXCAjzveqCxPsV3hpIMNt455ua470+iTKJ8lFZ94pLC6Dv1TBbwOFLiV5w==", 1872 + "license": "Apache-2.0", 1873 + "dependencies": { 1874 + "require-addon": "^1.1.0", 1875 + "which-runtime": "^1.2.0" 1876 + } 1877 + }, 1878 + "node_modules/fs.realpath": { 1879 + "version": "1.0.0", 1880 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1881 + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 1882 + "dev": true, 1883 + "license": "ISC" 1884 + }, 1885 + "node_modules/function-bind": { 1886 + "version": "1.1.2", 1887 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 1888 + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 1889 + "dev": true, 1890 + "license": "MIT", 1891 + "funding": { 1892 + "url": "https://github.com/sponsors/ljharb" 1893 + } 1894 + }, 1895 + "node_modules/function.prototype.name": { 1896 + "version": "1.1.8", 1897 + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", 1898 + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", 1899 + "dev": true, 1900 + "license": "MIT", 1901 + "dependencies": { 1902 + "call-bind": "^1.0.8", 1903 + "call-bound": "^1.0.3", 1904 + "define-properties": "^1.2.1", 1905 + "functions-have-names": "^1.2.3", 1906 + "hasown": "^2.0.2", 1907 + "is-callable": "^1.2.7" 1908 + }, 1909 + "engines": { 1910 + "node": ">= 0.4" 1911 + }, 1912 + "funding": { 1913 + "url": "https://github.com/sponsors/ljharb" 1914 + } 1915 + }, 1916 + "node_modules/functions-have-names": { 1917 + "version": "1.2.3", 1918 + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", 1919 + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", 1920 + "dev": true, 1921 + "license": "MIT", 1922 + "funding": { 1923 + "url": "https://github.com/sponsors/ljharb" 1924 + } 1925 + }, 1926 + "node_modules/generate-object-property": { 1927 + "version": "2.0.0", 1928 + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-2.0.0.tgz", 1929 + "integrity": "sha512-KwuURPyqn2Mz8DdV29pJwQu0Y7tcsbkULr82eeOcY/ZllFK6I9Wm8dsRByIu7CKWlFi9BdW1b3mcXMp/kQBQsw==", 1930 + "license": "MIT", 1931 + "dependencies": { 1932 + "is-property": "^1.0.0" 1933 + } 1934 + }, 1935 + "node_modules/generate-string": { 1936 + "version": "1.0.1", 1937 + "resolved": "https://registry.npmjs.org/generate-string/-/generate-string-1.0.1.tgz", 1938 + "integrity": "sha512-IfTY0dKZM43ACyGvXkbG7De7WY7MxTS5VO6Juhe8oJKpCmrYYXoqp/cJMskkpi0k9H8wuXq0H+eI898/BCqvXg==", 1939 + "license": "MIT" 1940 + }, 1941 + "node_modules/get-intrinsic": { 1942 + "version": "1.3.0", 1943 + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", 1944 + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", 1945 + "dev": true, 1946 + "license": "MIT", 1947 + "dependencies": { 1948 + "call-bind-apply-helpers": "^1.0.2", 1949 + "es-define-property": "^1.0.1", 1950 + "es-errors": "^1.3.0", 1951 + "es-object-atoms": "^1.1.1", 1952 + "function-bind": "^1.1.2", 1953 + "get-proto": "^1.0.1", 1954 + "gopd": "^1.2.0", 1955 + "has-symbols": "^1.1.0", 1956 + "hasown": "^2.0.2", 1957 + "math-intrinsics": "^1.1.0" 1958 + }, 1959 + "engines": { 1960 + "node": ">= 0.4" 1961 + }, 1962 + "funding": { 1963 + "url": "https://github.com/sponsors/ljharb" 1964 + } 1965 + }, 1966 + "node_modules/get-proto": { 1967 + "version": "1.0.1", 1968 + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", 1969 + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", 1970 + "dev": true, 1971 + "license": "MIT", 1972 + "dependencies": { 1973 + "dunder-proto": "^1.0.1", 1974 + "es-object-atoms": "^1.0.0" 1975 + }, 1976 + "engines": { 1977 + "node": ">= 0.4" 1978 + } 1979 + }, 1980 + "node_modules/get-stdin": { 1981 + "version": "8.0.0", 1982 + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", 1983 + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", 1984 + "dev": true, 1985 + "license": "MIT", 1986 + "engines": { 1987 + "node": ">=10" 1988 + }, 1989 + "funding": { 1990 + "url": "https://github.com/sponsors/sindresorhus" 1991 + } 1992 + }, 1993 + "node_modules/get-symbol-description": { 1994 + "version": "1.1.0", 1995 + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", 1996 + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", 1997 + "dev": true, 1998 + "license": "MIT", 1999 + "dependencies": { 2000 + "call-bound": "^1.0.3", 2001 + "es-errors": "^1.3.0", 2002 + "get-intrinsic": "^1.2.6" 2003 + }, 2004 + "engines": { 2005 + "node": ">= 0.4" 2006 + }, 2007 + "funding": { 2008 + "url": "https://github.com/sponsors/ljharb" 2009 + } 2010 + }, 2011 + "node_modules/glob": { 2012 + "version": "7.2.3", 2013 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 2014 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 2015 + "deprecated": "Glob versions prior to v9 are no longer supported", 2016 + "dev": true, 2017 + "license": "ISC", 2018 + "dependencies": { 2019 + "fs.realpath": "^1.0.0", 2020 + "inflight": "^1.0.4", 2021 + "inherits": "2", 2022 + "minimatch": "^3.1.1", 2023 + "once": "^1.3.0", 2024 + "path-is-absolute": "^1.0.0" 2025 + }, 2026 + "engines": { 2027 + "node": "*" 2028 + }, 2029 + "funding": { 2030 + "url": "https://github.com/sponsors/isaacs" 2031 + } 2032 + }, 2033 + "node_modules/glob-parent": { 2034 + "version": "6.0.2", 2035 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 2036 + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 2037 + "dev": true, 2038 + "license": "ISC", 2039 + "dependencies": { 2040 + "is-glob": "^4.0.3" 2041 + }, 2042 + "engines": { 2043 + "node": ">=10.13.0" 2044 + } 2045 + }, 2046 + "node_modules/globals": { 2047 + "version": "13.24.0", 2048 + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", 2049 + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", 2050 + "dev": true, 2051 + "license": "MIT", 2052 + "dependencies": { 2053 + "type-fest": "^0.20.2" 2054 + }, 2055 + "engines": { 2056 + "node": ">=8" 2057 + }, 2058 + "funding": { 2059 + "url": "https://github.com/sponsors/sindresorhus" 2060 + } 2061 + }, 2062 + "node_modules/globalthis": { 2063 + "version": "1.0.4", 2064 + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", 2065 + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", 2066 + "dev": true, 2067 + "license": "MIT", 2068 + "dependencies": { 2069 + "define-properties": "^1.2.1", 2070 + "gopd": "^1.0.1" 2071 + }, 2072 + "engines": { 2073 + "node": ">= 0.4" 2074 + }, 2075 + "funding": { 2076 + "url": "https://github.com/sponsors/ljharb" 2077 + } 2078 + }, 2079 + "node_modules/globbie": { 2080 + "version": "1.0.1", 2081 + "resolved": "https://registry.npmjs.org/globbie/-/globbie-1.0.1.tgz", 2082 + "integrity": "sha512-gcokK9aku5LU7KgbQAmtjtxmBbp0viw7qNZr6aA3p/YqSg7G1rZXA9wx2xsUSi3F3pashx0wmUs68lMXXNbSgw==", 2083 + "dev": true, 2084 + "license": "Apache-2.0", 2085 + "dependencies": { 2086 + "brittle": "^3.6.0", 2087 + "picomatch": "^4.0.2" 2088 + } 2089 + }, 2090 + "node_modules/gopd": { 2091 + "version": "1.2.0", 2092 + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", 2093 + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", 2094 + "dev": true, 2095 + "license": "MIT", 2096 + "engines": { 2097 + "node": ">= 0.4" 2098 + }, 2099 + "funding": { 2100 + "url": "https://github.com/sponsors/ljharb" 2101 + } 2102 + }, 2103 + "node_modules/graceful-fs": { 2104 + "version": "4.2.11", 2105 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 2106 + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 2107 + "dev": true, 2108 + "license": "ISC" 2109 + }, 2110 + "node_modules/graphemer": { 2111 + "version": "1.4.0", 2112 + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 2113 + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 2114 + "dev": true, 2115 + "license": "MIT" 2116 + }, 2117 + "node_modules/has-bigints": { 2118 + "version": "1.1.0", 2119 + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", 2120 + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", 2121 + "dev": true, 2122 + "license": "MIT", 2123 + "engines": { 2124 + "node": ">= 0.4" 2125 + }, 2126 + "funding": { 2127 + "url": "https://github.com/sponsors/ljharb" 2128 + } 2129 + }, 2130 + "node_modules/has-flag": { 2131 + "version": "4.0.0", 2132 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 2133 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 2134 + "dev": true, 2135 + "license": "MIT", 2136 + "engines": { 2137 + "node": ">=8" 2138 + } 2139 + }, 2140 + "node_modules/has-property-descriptors": { 2141 + "version": "1.0.2", 2142 + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", 2143 + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", 2144 + "dev": true, 2145 + "license": "MIT", 2146 + "dependencies": { 2147 + "es-define-property": "^1.0.0" 2148 + }, 2149 + "funding": { 2150 + "url": "https://github.com/sponsors/ljharb" 2151 + } 2152 + }, 2153 + "node_modules/has-proto": { 2154 + "version": "1.2.0", 2155 + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", 2156 + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", 2157 + "dev": true, 2158 + "license": "MIT", 2159 + "dependencies": { 2160 + "dunder-proto": "^1.0.0" 2161 + }, 2162 + "engines": { 2163 + "node": ">= 0.4" 2164 + }, 2165 + "funding": { 2166 + "url": "https://github.com/sponsors/ljharb" 2167 + } 2168 + }, 2169 + "node_modules/has-symbols": { 2170 + "version": "1.1.0", 2171 + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", 2172 + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", 2173 + "dev": true, 2174 + "license": "MIT", 2175 + "engines": { 2176 + "node": ">= 0.4" 2177 + }, 2178 + "funding": { 2179 + "url": "https://github.com/sponsors/ljharb" 2180 + } 2181 + }, 2182 + "node_modules/has-tostringtag": { 2183 + "version": "1.0.2", 2184 + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", 2185 + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", 2186 + "dev": true, 2187 + "license": "MIT", 2188 + "dependencies": { 2189 + "has-symbols": "^1.0.3" 2190 + }, 2191 + "engines": { 2192 + "node": ">= 0.4" 2193 + }, 2194 + "funding": { 2195 + "url": "https://github.com/sponsors/ljharb" 2196 + } 2197 + }, 2198 + "node_modules/hasown": { 2199 + "version": "2.0.2", 2200 + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 2201 + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 2202 + "dev": true, 2203 + "license": "MIT", 2204 + "dependencies": { 2205 + "function-bind": "^1.1.2" 2206 + }, 2207 + "engines": { 2208 + "node": ">= 0.4" 2209 + } 2210 + }, 2211 + "node_modules/html-escaper": { 2212 + "version": "2.0.2", 2213 + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", 2214 + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", 2215 + "dev": true, 2216 + "license": "MIT" 2217 + }, 2218 + "node_modules/hypercore": { 2219 + "version": "11.1.2", 2220 + "resolved": "https://registry.npmjs.org/hypercore/-/hypercore-11.1.2.tgz", 2221 + "integrity": "sha512-wiCLejTqCX74Z9UXs/N80h6tktiG6iqHf5wLkAeDWztEsXfRy4AQ7U9PqUIYBnaYuIRaReMPYiMeYPKs0eLUUg==", 2222 + "license": "MIT", 2223 + "dependencies": { 2224 + "@hyperswarm/secret-stream": "^6.0.0", 2225 + "b4a": "^1.1.0", 2226 + "bare-events": "^2.2.0", 2227 + "big-sparse-array": "^1.0.3", 2228 + "compact-encoding": "^2.11.0", 2229 + "fast-fifo": "^1.3.0", 2230 + "flat-tree": "^1.9.0", 2231 + "hypercore-crypto": "^3.2.1", 2232 + "hypercore-encryption": "^1.0.0", 2233 + "hypercore-errors": "^1.2.0", 2234 + "hypercore-id-encoding": "^1.2.0", 2235 + "hypercore-storage": "^1.0.0", 2236 + "is-options": "^1.0.1", 2237 + "protomux": "^3.5.0", 2238 + "quickbit-universal": "^2.2.0", 2239 + "random-array-iterator": "^1.0.0", 2240 + "safety-catch": "^1.0.1", 2241 + "sodium-universal": "^4.0.0", 2242 + "streamx": "^2.12.4", 2243 + "unslab": "^1.3.0", 2244 + "z32": "^1.0.0" 2245 + } 2246 + }, 2247 + "node_modules/hypercore-crypto": { 2248 + "version": "3.5.0", 2249 + "resolved": "https://registry.npmjs.org/hypercore-crypto/-/hypercore-crypto-3.5.0.tgz", 2250 + "integrity": "sha512-jIhMtPsBfomxruq5TsCl+jhMYsjWBOsSllQy006OFInoRhfIpXpcE28o1wU6qdMRdvzoEIiWmFxJC3SRUmt3WA==", 2251 + "license": "MIT", 2252 + "dependencies": { 2253 + "b4a": "^1.6.6", 2254 + "compact-encoding": "^2.15.0", 2255 + "sodium-universal": "^4.0.1" 2256 + } 2257 + }, 2258 + "node_modules/hypercore-encryption": { 2259 + "version": "1.1.2", 2260 + "resolved": "https://registry.npmjs.org/hypercore-encryption/-/hypercore-encryption-1.1.2.tgz", 2261 + "integrity": "sha512-n/tzQytyzCx3DHKKXsELE4uYlcHD9Y0U3Tfgf5NT0MM03pYmDFVsC2nYHYcdEBLSWNca0ZWwqBRFAb0DuQPN6w==", 2262 + "license": "Apache-2.0", 2263 + "dependencies": { 2264 + "b4a": "^1.6.7", 2265 + "compact-encoding": "^2.16.0", 2266 + "hypercore-crypto": "^3.5.0", 2267 + "ready-resource": "^1.1.2", 2268 + "sodium-native": "^4.3.3" 2269 + } 2270 + }, 2271 + "node_modules/hypercore-errors": { 2272 + "version": "1.4.0", 2273 + "resolved": "https://registry.npmjs.org/hypercore-errors/-/hypercore-errors-1.4.0.tgz", 2274 + "integrity": "sha512-WoaT467lNbDCglxisthpoC1mpBOH/CoM5IADPQm6BvPzZqXca1S6N1uoflLnZOIre9klCr1SdUnLgDWXLalJ7A==", 2275 + "license": "Apache-2.0" 2276 + }, 2277 + "node_modules/hypercore-id-encoding": { 2278 + "version": "1.3.0", 2279 + "resolved": "https://registry.npmjs.org/hypercore-id-encoding/-/hypercore-id-encoding-1.3.0.tgz", 2280 + "integrity": "sha512-W6sHdGo5h7LXEsoWfKf/KfuROZmZRQDlGqJF2EPHW+noCK66Vvr0+zE6cL0vqQi18s0kQPeN7Sq3QyR0Ytc2VQ==", 2281 + "license": "Apache-2.0", 2282 + "dependencies": { 2283 + "b4a": "^1.5.3", 2284 + "z32": "^1.0.0" 2285 + } 2286 + }, 2287 + "node_modules/hypercore-storage": { 2288 + "version": "1.11.0", 2289 + "resolved": "https://registry.npmjs.org/hypercore-storage/-/hypercore-storage-1.11.0.tgz", 2290 + "integrity": "sha512-lJLL76UepyjdnhIq7OBAvrzrbt6fq/ZFX3ue+HcduzC/nzwo/LVK9Kna/aAVMAJOvYanSyy2N3hEeFbXda+c9g==", 2291 + "license": "Apache-2.0", 2292 + "dependencies": { 2293 + "b4a": "^1.6.7", 2294 + "bare-fs": "^4.0.1", 2295 + "bare-path": "^3.0.0", 2296 + "compact-encoding": "^2.16.0", 2297 + "device-file": "^1.2.2", 2298 + "flat-tree": "^1.12.1", 2299 + "hypercore-crypto": "^3.4.2", 2300 + "hyperschema": "^1.7.0", 2301 + "index-encoder": "^3.3.2", 2302 + "resolve-reject-promise": "^1.0.0", 2303 + "rocksdb-native": "^3.1.1", 2304 + "scope-lock": "^1.2.4", 2305 + "streamx": "^2.21.1" 2306 + } 2307 + }, 2308 + "node_modules/hyperschema": { 2309 + "version": "1.10.4", 2310 + "resolved": "https://registry.npmjs.org/hyperschema/-/hyperschema-1.10.4.tgz", 2311 + "integrity": "sha512-7qLp1jzB6XNSj5ru/3PagB39C6NzKpA36RUCrO0HCSLMpcKoMge2wUA+U32wY781oD5YIWAKZcNjvbdnXpS8ZQ==", 2312 + "license": "Apache-2.0", 2313 + "dependencies": { 2314 + "bare-fs": "^4.0.1", 2315 + "compact-encoding": "^2.15.0", 2316 + "generate-object-property": "^2.0.0", 2317 + "generate-string": "^1.0.1" 2318 + } 2319 + }, 2320 + "node_modules/ignore": { 2321 + "version": "5.3.2", 2322 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", 2323 + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", 2324 + "dev": true, 2325 + "license": "MIT", 2326 + "engines": { 2327 + "node": ">= 4" 2328 + } 2329 + }, 2330 + "node_modules/import-fresh": { 2331 + "version": "3.3.1", 2332 + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", 2333 + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", 2334 + "dev": true, 2335 + "license": "MIT", 2336 + "dependencies": { 2337 + "parent-module": "^1.0.0", 2338 + "resolve-from": "^4.0.0" 2339 + }, 2340 + "engines": { 2341 + "node": ">=6" 2342 + }, 2343 + "funding": { 2344 + "url": "https://github.com/sponsors/sindresorhus" 2345 + } 2346 + }, 2347 + "node_modules/imurmurhash": { 2348 + "version": "0.1.4", 2349 + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 2350 + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 2351 + "dev": true, 2352 + "license": "MIT", 2353 + "engines": { 2354 + "node": ">=0.8.19" 2355 + } 2356 + }, 2357 + "node_modules/index-encoder": { 2358 + "version": "3.3.2", 2359 + "resolved": "https://registry.npmjs.org/index-encoder/-/index-encoder-3.3.2.tgz", 2360 + "integrity": "sha512-47q0gkBcF+aGM997RePrALMCfj6/5dVNqdLckHKBP7NhOnDPENVgDwWnsUbv1XCveWVQ+SXoZ8gXk+aOZspTTg==", 2361 + "license": "Apache-2.0", 2362 + "dependencies": { 2363 + "b4a": "^1.6.4" 2364 + } 2365 + }, 2366 + "node_modules/inflight": { 2367 + "version": "1.0.6", 2368 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2369 + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 2370 + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", 2371 + "dev": true, 2372 + "license": "ISC", 2373 + "dependencies": { 2374 + "once": "^1.3.0", 2375 + "wrappy": "1" 2376 + } 2377 + }, 2378 + "node_modules/inherits": { 2379 + "version": "2.0.4", 2380 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 2381 + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 2382 + "dev": true, 2383 + "license": "ISC" 2384 + }, 2385 + "node_modules/internal-slot": { 2386 + "version": "1.1.0", 2387 + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", 2388 + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", 2389 + "dev": true, 2390 + "license": "MIT", 2391 + "dependencies": { 2392 + "es-errors": "^1.3.0", 2393 + "hasown": "^2.0.2", 2394 + "side-channel": "^1.1.0" 2395 + }, 2396 + "engines": { 2397 + "node": ">= 0.4" 2398 + } 2399 + }, 2400 + "node_modules/is-array-buffer": { 2401 + "version": "3.0.5", 2402 + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", 2403 + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", 2404 + "dev": true, 2405 + "license": "MIT", 2406 + "dependencies": { 2407 + "call-bind": "^1.0.8", 2408 + "call-bound": "^1.0.3", 2409 + "get-intrinsic": "^1.2.6" 2410 + }, 2411 + "engines": { 2412 + "node": ">= 0.4" 2413 + }, 2414 + "funding": { 2415 + "url": "https://github.com/sponsors/ljharb" 2416 + } 2417 + }, 2418 + "node_modules/is-arrayish": { 2419 + "version": "0.2.1", 2420 + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 2421 + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", 2422 + "dev": true, 2423 + "license": "MIT" 2424 + }, 2425 + "node_modules/is-async-function": { 2426 + "version": "2.1.1", 2427 + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", 2428 + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", 2429 + "dev": true, 2430 + "license": "MIT", 2431 + "dependencies": { 2432 + "async-function": "^1.0.0", 2433 + "call-bound": "^1.0.3", 2434 + "get-proto": "^1.0.1", 2435 + "has-tostringtag": "^1.0.2", 2436 + "safe-regex-test": "^1.1.0" 2437 + }, 2438 + "engines": { 2439 + "node": ">= 0.4" 2440 + }, 2441 + "funding": { 2442 + "url": "https://github.com/sponsors/ljharb" 2443 + } 2444 + }, 2445 + "node_modules/is-bigint": { 2446 + "version": "1.1.0", 2447 + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", 2448 + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", 2449 + "dev": true, 2450 + "license": "MIT", 2451 + "dependencies": { 2452 + "has-bigints": "^1.0.2" 2453 + }, 2454 + "engines": { 2455 + "node": ">= 0.4" 2456 + }, 2457 + "funding": { 2458 + "url": "https://github.com/sponsors/ljharb" 2459 + } 2460 + }, 2461 + "node_modules/is-boolean-object": { 2462 + "version": "1.2.2", 2463 + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", 2464 + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", 2465 + "dev": true, 2466 + "license": "MIT", 2467 + "dependencies": { 2468 + "call-bound": "^1.0.3", 2469 + "has-tostringtag": "^1.0.2" 2470 + }, 2471 + "engines": { 2472 + "node": ">= 0.4" 2473 + }, 2474 + "funding": { 2475 + "url": "https://github.com/sponsors/ljharb" 2476 + } 2477 + }, 2478 + "node_modules/is-callable": { 2479 + "version": "1.2.7", 2480 + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", 2481 + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", 2482 + "dev": true, 2483 + "license": "MIT", 2484 + "engines": { 2485 + "node": ">= 0.4" 2486 + }, 2487 + "funding": { 2488 + "url": "https://github.com/sponsors/ljharb" 2489 + } 2490 + }, 2491 + "node_modules/is-core-module": { 2492 + "version": "2.16.1", 2493 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", 2494 + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", 2495 + "dev": true, 2496 + "license": "MIT", 2497 + "dependencies": { 2498 + "hasown": "^2.0.2" 2499 + }, 2500 + "engines": { 2501 + "node": ">= 0.4" 2502 + }, 2503 + "funding": { 2504 + "url": "https://github.com/sponsors/ljharb" 2505 + } 2506 + }, 2507 + "node_modules/is-data-view": { 2508 + "version": "1.0.2", 2509 + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", 2510 + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", 2511 + "dev": true, 2512 + "license": "MIT", 2513 + "dependencies": { 2514 + "call-bound": "^1.0.2", 2515 + "get-intrinsic": "^1.2.6", 2516 + "is-typed-array": "^1.1.13" 2517 + }, 2518 + "engines": { 2519 + "node": ">= 0.4" 2520 + }, 2521 + "funding": { 2522 + "url": "https://github.com/sponsors/ljharb" 2523 + } 2524 + }, 2525 + "node_modules/is-date-object": { 2526 + "version": "1.1.0", 2527 + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", 2528 + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", 2529 + "dev": true, 2530 + "license": "MIT", 2531 + "dependencies": { 2532 + "call-bound": "^1.0.2", 2533 + "has-tostringtag": "^1.0.2" 2534 + }, 2535 + "engines": { 2536 + "node": ">= 0.4" 2537 + }, 2538 + "funding": { 2539 + "url": "https://github.com/sponsors/ljharb" 2540 + } 2541 + }, 2542 + "node_modules/is-extglob": { 2543 + "version": "2.1.1", 2544 + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2545 + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 2546 + "dev": true, 2547 + "license": "MIT", 2548 + "engines": { 2549 + "node": ">=0.10.0" 2550 + } 2551 + }, 2552 + "node_modules/is-finalizationregistry": { 2553 + "version": "1.1.1", 2554 + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", 2555 + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", 2556 + "dev": true, 2557 + "license": "MIT", 2558 + "dependencies": { 2559 + "call-bound": "^1.0.3" 2560 + }, 2561 + "engines": { 2562 + "node": ">= 0.4" 2563 + }, 2564 + "funding": { 2565 + "url": "https://github.com/sponsors/ljharb" 2566 + } 2567 + }, 2568 + "node_modules/is-generator-function": { 2569 + "version": "1.1.0", 2570 + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", 2571 + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", 2572 + "dev": true, 2573 + "license": "MIT", 2574 + "dependencies": { 2575 + "call-bound": "^1.0.3", 2576 + "get-proto": "^1.0.0", 2577 + "has-tostringtag": "^1.0.2", 2578 + "safe-regex-test": "^1.1.0" 2579 + }, 2580 + "engines": { 2581 + "node": ">= 0.4" 2582 + }, 2583 + "funding": { 2584 + "url": "https://github.com/sponsors/ljharb" 2585 + } 2586 + }, 2587 + "node_modules/is-glob": { 2588 + "version": "4.0.3", 2589 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 2590 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 2591 + "dev": true, 2592 + "license": "MIT", 2593 + "dependencies": { 2594 + "is-extglob": "^2.1.1" 2595 + }, 2596 + "engines": { 2597 + "node": ">=0.10.0" 2598 + } 2599 + }, 2600 + "node_modules/is-map": { 2601 + "version": "2.0.3", 2602 + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", 2603 + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", 2604 + "dev": true, 2605 + "license": "MIT", 2606 + "engines": { 2607 + "node": ">= 0.4" 2608 + }, 2609 + "funding": { 2610 + "url": "https://github.com/sponsors/ljharb" 2611 + } 2612 + }, 2613 + "node_modules/is-number-object": { 2614 + "version": "1.1.1", 2615 + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", 2616 + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", 2617 + "dev": true, 2618 + "license": "MIT", 2619 + "dependencies": { 2620 + "call-bound": "^1.0.3", 2621 + "has-tostringtag": "^1.0.2" 2622 + }, 2623 + "engines": { 2624 + "node": ">= 0.4" 2625 + }, 2626 + "funding": { 2627 + "url": "https://github.com/sponsors/ljharb" 2628 + } 2629 + }, 2630 + "node_modules/is-options": { 2631 + "version": "1.0.2", 2632 + "resolved": "https://registry.npmjs.org/is-options/-/is-options-1.0.2.tgz", 2633 + "integrity": "sha512-u+Ai74c8Q74aS8BuHwPdI1jptGOT1FQXgCq8/zv0xRuE+wRgSMEJLj8lVO8Zp9BeGb29BXY6AsNPinfqjkr7Fg==", 2634 + "license": "MIT", 2635 + "dependencies": { 2636 + "b4a": "^1.1.1" 2637 + } 2638 + }, 2639 + "node_modules/is-path-inside": { 2640 + "version": "3.0.3", 2641 + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", 2642 + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", 2643 + "dev": true, 2644 + "license": "MIT", 2645 + "engines": { 2646 + "node": ">=8" 2647 + } 2648 + }, 2649 + "node_modules/is-property": { 2650 + "version": "1.0.2", 2651 + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", 2652 + "integrity": "sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==", 2653 + "license": "MIT" 2654 + }, 2655 + "node_modules/is-regex": { 2656 + "version": "1.2.1", 2657 + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", 2658 + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", 2659 + "dev": true, 2660 + "license": "MIT", 2661 + "dependencies": { 2662 + "call-bound": "^1.0.2", 2663 + "gopd": "^1.2.0", 2664 + "has-tostringtag": "^1.0.2", 2665 + "hasown": "^2.0.2" 2666 + }, 2667 + "engines": { 2668 + "node": ">= 0.4" 2669 + }, 2670 + "funding": { 2671 + "url": "https://github.com/sponsors/ljharb" 2672 + } 2673 + }, 2674 + "node_modules/is-set": { 2675 + "version": "2.0.3", 2676 + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", 2677 + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", 2678 + "dev": true, 2679 + "license": "MIT", 2680 + "engines": { 2681 + "node": ">= 0.4" 2682 + }, 2683 + "funding": { 2684 + "url": "https://github.com/sponsors/ljharb" 2685 + } 2686 + }, 2687 + "node_modules/is-shared-array-buffer": { 2688 + "version": "1.0.4", 2689 + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", 2690 + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", 2691 + "dev": true, 2692 + "license": "MIT", 2693 + "dependencies": { 2694 + "call-bound": "^1.0.3" 2695 + }, 2696 + "engines": { 2697 + "node": ">= 0.4" 2698 + }, 2699 + "funding": { 2700 + "url": "https://github.com/sponsors/ljharb" 2701 + } 2702 + }, 2703 + "node_modules/is-string": { 2704 + "version": "1.1.1", 2705 + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", 2706 + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", 2707 + "dev": true, 2708 + "license": "MIT", 2709 + "dependencies": { 2710 + "call-bound": "^1.0.3", 2711 + "has-tostringtag": "^1.0.2" 2712 + }, 2713 + "engines": { 2714 + "node": ">= 0.4" 2715 + }, 2716 + "funding": { 2717 + "url": "https://github.com/sponsors/ljharb" 2718 + } 2719 + }, 2720 + "node_modules/is-symbol": { 2721 + "version": "1.1.1", 2722 + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", 2723 + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", 2724 + "dev": true, 2725 + "license": "MIT", 2726 + "dependencies": { 2727 + "call-bound": "^1.0.2", 2728 + "has-symbols": "^1.1.0", 2729 + "safe-regex-test": "^1.1.0" 2730 + }, 2731 + "engines": { 2732 + "node": ">= 0.4" 2733 + }, 2734 + "funding": { 2735 + "url": "https://github.com/sponsors/ljharb" 2736 + } 2737 + }, 2738 + "node_modules/is-typed-array": { 2739 + "version": "1.1.15", 2740 + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", 2741 + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", 2742 + "dev": true, 2743 + "license": "MIT", 2744 + "dependencies": { 2745 + "which-typed-array": "^1.1.16" 2746 + }, 2747 + "engines": { 2748 + "node": ">= 0.4" 2749 + }, 2750 + "funding": { 2751 + "url": "https://github.com/sponsors/ljharb" 2752 + } 2753 + }, 2754 + "node_modules/is-weakmap": { 2755 + "version": "2.0.2", 2756 + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", 2757 + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", 2758 + "dev": true, 2759 + "license": "MIT", 2760 + "engines": { 2761 + "node": ">= 0.4" 2762 + }, 2763 + "funding": { 2764 + "url": "https://github.com/sponsors/ljharb" 2765 + } 2766 + }, 2767 + "node_modules/is-weakref": { 2768 + "version": "1.1.1", 2769 + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", 2770 + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", 2771 + "dev": true, 2772 + "license": "MIT", 2773 + "dependencies": { 2774 + "call-bound": "^1.0.3" 2775 + }, 2776 + "engines": { 2777 + "node": ">= 0.4" 2778 + }, 2779 + "funding": { 2780 + "url": "https://github.com/sponsors/ljharb" 2781 + } 2782 + }, 2783 + "node_modules/is-weakset": { 2784 + "version": "2.0.4", 2785 + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", 2786 + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", 2787 + "dev": true, 2788 + "license": "MIT", 2789 + "dependencies": { 2790 + "call-bound": "^1.0.3", 2791 + "get-intrinsic": "^1.2.6" 2792 + }, 2793 + "engines": { 2794 + "node": ">= 0.4" 2795 + }, 2796 + "funding": { 2797 + "url": "https://github.com/sponsors/ljharb" 2798 + } 2799 + }, 2800 + "node_modules/isarray": { 2801 + "version": "2.0.5", 2802 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", 2803 + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", 2804 + "dev": true, 2805 + "license": "MIT" 2806 + }, 2807 + "node_modules/isexe": { 2808 + "version": "2.0.0", 2809 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2810 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 2811 + "dev": true, 2812 + "license": "ISC" 2813 + }, 2814 + "node_modules/istanbul-lib-coverage": { 2815 + "version": "3.2.2", 2816 + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", 2817 + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", 2818 + "dev": true, 2819 + "license": "BSD-3-Clause", 2820 + "engines": { 2821 + "node": ">=8" 2822 + } 2823 + }, 2824 + "node_modules/istanbul-lib-report": { 2825 + "version": "3.0.1", 2826 + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", 2827 + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", 2828 + "dev": true, 2829 + "license": "BSD-3-Clause", 2830 + "dependencies": { 2831 + "istanbul-lib-coverage": "^3.0.0", 2832 + "make-dir": "^4.0.0", 2833 + "supports-color": "^7.1.0" 2834 + }, 2835 + "engines": { 2836 + "node": ">=10" 2837 + } 2838 + }, 2839 + "node_modules/istanbul-reports": { 2840 + "version": "3.1.7", 2841 + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", 2842 + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", 2843 + "dev": true, 2844 + "license": "BSD-3-Clause", 2845 + "dependencies": { 2846 + "html-escaper": "^2.0.0", 2847 + "istanbul-lib-report": "^3.0.0" 2848 + }, 2849 + "engines": { 2850 + "node": ">=8" 2851 + } 2852 + }, 2853 + "node_modules/iterator.prototype": { 2854 + "version": "1.1.5", 2855 + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", 2856 + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", 2857 + "dev": true, 2858 + "license": "MIT", 2859 + "dependencies": { 2860 + "define-data-property": "^1.1.4", 2861 + "es-object-atoms": "^1.0.0", 2862 + "get-intrinsic": "^1.2.6", 2863 + "get-proto": "^1.0.0", 2864 + "has-symbols": "^1.1.0", 2865 + "set-function-name": "^2.0.2" 2866 + }, 2867 + "engines": { 2868 + "node": ">= 0.4" 2869 + } 2870 + }, 2871 + "node_modules/js-tokens": { 2872 + "version": "4.0.0", 2873 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 2874 + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 2875 + "dev": true, 2876 + "license": "MIT" 2877 + }, 2878 + "node_modules/js-yaml": { 2879 + "version": "4.1.0", 2880 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 2881 + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 2882 + "dev": true, 2883 + "license": "MIT", 2884 + "dependencies": { 2885 + "argparse": "^2.0.1" 2886 + }, 2887 + "bin": { 2888 + "js-yaml": "bin/js-yaml.js" 2889 + } 2890 + }, 2891 + "node_modules/json-buffer": { 2892 + "version": "3.0.1", 2893 + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", 2894 + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", 2895 + "dev": true, 2896 + "license": "MIT" 2897 + }, 2898 + "node_modules/json-parse-better-errors": { 2899 + "version": "1.0.2", 2900 + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 2901 + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", 2902 + "dev": true, 2903 + "license": "MIT" 2904 + }, 2905 + "node_modules/json-schema-traverse": { 2906 + "version": "0.4.1", 2907 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 2908 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 2909 + "dev": true, 2910 + "license": "MIT" 2911 + }, 2912 + "node_modules/json-stable-stringify-without-jsonify": { 2913 + "version": "1.0.1", 2914 + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 2915 + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 2916 + "dev": true, 2917 + "license": "MIT" 2918 + }, 2919 + "node_modules/json5": { 2920 + "version": "1.0.2", 2921 + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", 2922 + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", 2923 + "dev": true, 2924 + "license": "MIT", 2925 + "dependencies": { 2926 + "minimist": "^1.2.0" 2927 + }, 2928 + "bin": { 2929 + "json5": "lib/cli.js" 2930 + } 2931 + }, 2932 + "node_modules/jsx-ast-utils": { 2933 + "version": "3.3.5", 2934 + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", 2935 + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", 2936 + "dev": true, 2937 + "license": "MIT", 2938 + "dependencies": { 2939 + "array-includes": "^3.1.6", 2940 + "array.prototype.flat": "^1.3.1", 2941 + "object.assign": "^4.1.4", 2942 + "object.values": "^1.1.6" 2943 + }, 2944 + "engines": { 2945 + "node": ">=4.0" 2946 + } 2947 + }, 2948 + "node_modules/keyv": { 2949 + "version": "4.5.4", 2950 + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", 2951 + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", 2952 + "dev": true, 2953 + "license": "MIT", 2954 + "dependencies": { 2955 + "json-buffer": "3.0.1" 2956 + } 2957 + }, 2958 + "node_modules/levn": { 2959 + "version": "0.4.1", 2960 + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 2961 + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 2962 + "dev": true, 2963 + "license": "MIT", 2964 + "dependencies": { 2965 + "prelude-ls": "^1.2.1", 2966 + "type-check": "~0.4.0" 2967 + }, 2968 + "engines": { 2969 + "node": ">= 0.8.0" 2970 + } 2971 + }, 2972 + "node_modules/load-json-file": { 2973 + "version": "5.3.0", 2974 + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", 2975 + "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", 2976 + "dev": true, 2977 + "license": "MIT", 2978 + "dependencies": { 2979 + "graceful-fs": "^4.1.15", 2980 + "parse-json": "^4.0.0", 2981 + "pify": "^4.0.1", 2982 + "strip-bom": "^3.0.0", 2983 + "type-fest": "^0.3.0" 2984 + }, 2985 + "engines": { 2986 + "node": ">=6" 2987 + } 2988 + }, 2989 + "node_modules/load-json-file/node_modules/type-fest": { 2990 + "version": "0.3.1", 2991 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", 2992 + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", 2993 + "dev": true, 2994 + "license": "(MIT OR CC0-1.0)", 2995 + "engines": { 2996 + "node": ">=6" 2997 + } 2998 + }, 2999 + "node_modules/locate-path": { 3000 + "version": "6.0.0", 3001 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 3002 + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 3003 + "dev": true, 3004 + "license": "MIT", 3005 + "dependencies": { 3006 + "p-locate": "^5.0.0" 3007 + }, 3008 + "engines": { 3009 + "node": ">=10" 3010 + }, 3011 + "funding": { 3012 + "url": "https://github.com/sponsors/sindresorhus" 3013 + } 3014 + }, 3015 + "node_modules/lodash.merge": { 3016 + "version": "4.6.2", 3017 + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 3018 + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 3019 + "dev": true, 3020 + "license": "MIT" 3021 + }, 3022 + "node_modules/loose-envify": { 3023 + "version": "1.4.0", 3024 + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 3025 + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 3026 + "dev": true, 3027 + "license": "MIT", 3028 + "dependencies": { 3029 + "js-tokens": "^3.0.0 || ^4.0.0" 3030 + }, 3031 + "bin": { 3032 + "loose-envify": "cli.js" 3033 + } 3034 + }, 3035 + "node_modules/make-dir": { 3036 + "version": "4.0.0", 3037 + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", 3038 + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", 3039 + "dev": true, 3040 + "license": "MIT", 3041 + "dependencies": { 3042 + "semver": "^7.5.3" 3043 + }, 3044 + "engines": { 3045 + "node": ">=10" 3046 + }, 3047 + "funding": { 3048 + "url": "https://github.com/sponsors/sindresorhus" 3049 + } 3050 + }, 3051 + "node_modules/math-intrinsics": { 3052 + "version": "1.1.0", 3053 + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", 3054 + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", 3055 + "dev": true, 3056 + "license": "MIT", 3057 + "engines": { 3058 + "node": ">= 0.4" 3059 + } 3060 + }, 3061 + "node_modules/minimatch": { 3062 + "version": "3.1.2", 3063 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 3064 + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 3065 + "dev": true, 3066 + "license": "ISC", 3067 + "dependencies": { 3068 + "brace-expansion": "^1.1.7" 3069 + }, 3070 + "engines": { 3071 + "node": "*" 3072 + } 3073 + }, 3074 + "node_modules/minimist": { 3075 + "version": "1.2.8", 3076 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 3077 + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 3078 + "dev": true, 3079 + "license": "MIT", 3080 + "funding": { 3081 + "url": "https://github.com/sponsors/ljharb" 3082 + } 3083 + }, 3084 + "node_modules/ms": { 3085 + "version": "2.1.3", 3086 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 3087 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 3088 + "dev": true, 3089 + "license": "MIT" 3090 + }, 3091 + "node_modules/nanoassert": { 3092 + "version": "2.0.0", 3093 + "resolved": "https://registry.npmjs.org/nanoassert/-/nanoassert-2.0.0.tgz", 3094 + "integrity": "sha512-7vO7n28+aYO4J+8w96AzhmU8G+Y/xpPDJz/se19ICsqj/momRbb9mh9ZUtkoJ5X3nTnPdhEJyc0qnM6yAsHBaA==", 3095 + "license": "ISC" 3096 + }, 3097 + "node_modules/natural-compare": { 3098 + "version": "1.4.0", 3099 + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 3100 + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 3101 + "dev": true, 3102 + "license": "MIT" 3103 + }, 3104 + "node_modules/noise-curve-ed": { 3105 + "version": "2.0.1", 3106 + "resolved": "https://registry.npmjs.org/noise-curve-ed/-/noise-curve-ed-2.0.1.tgz", 3107 + "integrity": "sha512-8HMZ40Wmarg8RQjVemLrjB49JSL6eGeOD+tlzaQW5/p+hNPfHFEMC3UZZ57zUqUprMuz6GN+gsPExpz2DWL+iA==", 3108 + "license": "ISC", 3109 + "dependencies": { 3110 + "b4a": "^1.1.0", 3111 + "nanoassert": "^2.0.0", 3112 + "sodium-universal": "^4.0.0" 3113 + } 3114 + }, 3115 + "node_modules/noise-handshake": { 3116 + "version": "3.1.0", 3117 + "resolved": "https://registry.npmjs.org/noise-handshake/-/noise-handshake-3.1.0.tgz", 3118 + "integrity": "sha512-0S1qkUvMbTvZCfgr/vSkVT84YyvI4Q0OLwSc5BFxVmjaePrxAwVeXeJDY3A7N/7+qj95gZ15LaNoP9ZnBXH5Lw==", 3119 + "license": "ISC", 3120 + "dependencies": { 3121 + "b4a": "^1.1.0", 3122 + "nanoassert": "^2.0.0", 3123 + "sodium-universal": "^4.0.0" 3124 + } 3125 + }, 3126 + "node_modules/object-assign": { 3127 + "version": "4.1.1", 3128 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 3129 + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 3130 + "dev": true, 3131 + "license": "MIT", 3132 + "engines": { 3133 + "node": ">=0.10.0" 3134 + } 3135 + }, 3136 + "node_modules/object-inspect": { 3137 + "version": "1.13.4", 3138 + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", 3139 + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", 3140 + "dev": true, 3141 + "license": "MIT", 3142 + "engines": { 3143 + "node": ">= 0.4" 3144 + }, 3145 + "funding": { 3146 + "url": "https://github.com/sponsors/ljharb" 3147 + } 3148 + }, 3149 + "node_modules/object-keys": { 3150 + "version": "1.1.1", 3151 + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 3152 + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 3153 + "dev": true, 3154 + "license": "MIT", 3155 + "engines": { 3156 + "node": ">= 0.4" 3157 + } 3158 + }, 3159 + "node_modules/object.assign": { 3160 + "version": "4.1.7", 3161 + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", 3162 + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", 3163 + "dev": true, 3164 + "license": "MIT", 3165 + "dependencies": { 3166 + "call-bind": "^1.0.8", 3167 + "call-bound": "^1.0.3", 3168 + "define-properties": "^1.2.1", 3169 + "es-object-atoms": "^1.0.0", 3170 + "has-symbols": "^1.1.0", 3171 + "object-keys": "^1.1.1" 3172 + }, 3173 + "engines": { 3174 + "node": ">= 0.4" 3175 + }, 3176 + "funding": { 3177 + "url": "https://github.com/sponsors/ljharb" 3178 + } 3179 + }, 3180 + "node_modules/object.entries": { 3181 + "version": "1.1.9", 3182 + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", 3183 + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", 3184 + "dev": true, 3185 + "license": "MIT", 3186 + "dependencies": { 3187 + "call-bind": "^1.0.8", 3188 + "call-bound": "^1.0.4", 3189 + "define-properties": "^1.2.1", 3190 + "es-object-atoms": "^1.1.1" 3191 + }, 3192 + "engines": { 3193 + "node": ">= 0.4" 3194 + } 3195 + }, 3196 + "node_modules/object.fromentries": { 3197 + "version": "2.0.8", 3198 + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", 3199 + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", 3200 + "dev": true, 3201 + "license": "MIT", 3202 + "dependencies": { 3203 + "call-bind": "^1.0.7", 3204 + "define-properties": "^1.2.1", 3205 + "es-abstract": "^1.23.2", 3206 + "es-object-atoms": "^1.0.0" 3207 + }, 3208 + "engines": { 3209 + "node": ">= 0.4" 3210 + }, 3211 + "funding": { 3212 + "url": "https://github.com/sponsors/ljharb" 3213 + } 3214 + }, 3215 + "node_modules/object.groupby": { 3216 + "version": "1.0.3", 3217 + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", 3218 + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", 3219 + "dev": true, 3220 + "license": "MIT", 3221 + "dependencies": { 3222 + "call-bind": "^1.0.7", 3223 + "define-properties": "^1.2.1", 3224 + "es-abstract": "^1.23.2" 3225 + }, 3226 + "engines": { 3227 + "node": ">= 0.4" 3228 + } 3229 + }, 3230 + "node_modules/object.values": { 3231 + "version": "1.2.1", 3232 + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", 3233 + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", 3234 + "dev": true, 3235 + "license": "MIT", 3236 + "dependencies": { 3237 + "call-bind": "^1.0.8", 3238 + "call-bound": "^1.0.3", 3239 + "define-properties": "^1.2.1", 3240 + "es-object-atoms": "^1.0.0" 3241 + }, 3242 + "engines": { 3243 + "node": ">= 0.4" 3244 + }, 3245 + "funding": { 3246 + "url": "https://github.com/sponsors/ljharb" 3247 + } 3248 + }, 3249 + "node_modules/once": { 3250 + "version": "1.4.0", 3251 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 3252 + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 3253 + "dev": true, 3254 + "license": "ISC", 3255 + "dependencies": { 3256 + "wrappy": "1" 3257 + } 3258 + }, 3259 + "node_modules/optionator": { 3260 + "version": "0.9.4", 3261 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", 3262 + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", 3263 + "dev": true, 3264 + "license": "MIT", 3265 + "dependencies": { 3266 + "deep-is": "^0.1.3", 3267 + "fast-levenshtein": "^2.0.6", 3268 + "levn": "^0.4.1", 3269 + "prelude-ls": "^1.2.1", 3270 + "type-check": "^0.4.0", 3271 + "word-wrap": "^1.2.5" 3272 + }, 3273 + "engines": { 3274 + "node": ">= 0.8.0" 3275 + } 3276 + }, 3277 + "node_modules/own-keys": { 3278 + "version": "1.0.1", 3279 + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", 3280 + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", 3281 + "dev": true, 3282 + "license": "MIT", 3283 + "dependencies": { 3284 + "get-intrinsic": "^1.2.6", 3285 + "object-keys": "^1.1.1", 3286 + "safe-push-apply": "^1.0.0" 3287 + }, 3288 + "engines": { 3289 + "node": ">= 0.4" 3290 + }, 3291 + "funding": { 3292 + "url": "https://github.com/sponsors/ljharb" 3293 + } 3294 + }, 3295 + "node_modules/p-limit": { 3296 + "version": "3.1.0", 3297 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 3298 + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 3299 + "dev": true, 3300 + "license": "MIT", 3301 + "dependencies": { 3302 + "yocto-queue": "^0.1.0" 3303 + }, 3304 + "engines": { 3305 + "node": ">=10" 3306 + }, 3307 + "funding": { 3308 + "url": "https://github.com/sponsors/sindresorhus" 3309 + } 3310 + }, 3311 + "node_modules/p-locate": { 3312 + "version": "5.0.0", 3313 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 3314 + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 3315 + "dev": true, 3316 + "license": "MIT", 3317 + "dependencies": { 3318 + "p-limit": "^3.0.2" 3319 + }, 3320 + "engines": { 3321 + "node": ">=10" 3322 + }, 3323 + "funding": { 3324 + "url": "https://github.com/sponsors/sindresorhus" 3325 + } 3326 + }, 3327 + "node_modules/p-try": { 3328 + "version": "2.2.0", 3329 + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 3330 + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 3331 + "dev": true, 3332 + "license": "MIT", 3333 + "engines": { 3334 + "node": ">=6" 3335 + } 3336 + }, 3337 + "node_modules/paparam": { 3338 + "version": "1.8.1", 3339 + "resolved": "https://registry.npmjs.org/paparam/-/paparam-1.8.1.tgz", 3340 + "integrity": "sha512-yL1KdlFDYisSfp8Ewlv+FeAhKOFZCgMdJoKFcHolY/h2BPdyOlFTVe6/xrbZKHGAaUWS24xqpPUm2Iq9M0+LGg==", 3341 + "dev": true, 3342 + "license": "Apache-2.0" 3343 + }, 3344 + "node_modules/parent-module": { 3345 + "version": "1.0.1", 3346 + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 3347 + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 3348 + "dev": true, 3349 + "license": "MIT", 3350 + "dependencies": { 3351 + "callsites": "^3.0.0" 3352 + }, 3353 + "engines": { 3354 + "node": ">=6" 3355 + } 3356 + }, 3357 + "node_modules/parse-json": { 3358 + "version": "4.0.0", 3359 + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", 3360 + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", 3361 + "dev": true, 3362 + "license": "MIT", 3363 + "dependencies": { 3364 + "error-ex": "^1.3.1", 3365 + "json-parse-better-errors": "^1.0.1" 3366 + }, 3367 + "engines": { 3368 + "node": ">=4" 3369 + } 3370 + }, 3371 + "node_modules/path-exists": { 3372 + "version": "4.0.0", 3373 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 3374 + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 3375 + "dev": true, 3376 + "license": "MIT", 3377 + "engines": { 3378 + "node": ">=8" 3379 + } 3380 + }, 3381 + "node_modules/path-is-absolute": { 3382 + "version": "1.0.1", 3383 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 3384 + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 3385 + "dev": true, 3386 + "license": "MIT", 3387 + "engines": { 3388 + "node": ">=0.10.0" 3389 + } 3390 + }, 3391 + "node_modules/path-key": { 3392 + "version": "3.1.1", 3393 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 3394 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 3395 + "dev": true, 3396 + "license": "MIT", 3397 + "engines": { 3398 + "node": ">=8" 3399 + } 3400 + }, 3401 + "node_modules/path-parse": { 3402 + "version": "1.0.7", 3403 + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 3404 + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 3405 + "dev": true, 3406 + "license": "MIT" 3407 + }, 3408 + "node_modules/picomatch": { 3409 + "version": "4.0.2", 3410 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", 3411 + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", 3412 + "dev": true, 3413 + "license": "MIT", 3414 + "engines": { 3415 + "node": ">=12" 3416 + }, 3417 + "funding": { 3418 + "url": "https://github.com/sponsors/jonschlinkert" 3419 + } 3420 + }, 3421 + "node_modules/pify": { 3422 + "version": "4.0.1", 3423 + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", 3424 + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", 3425 + "dev": true, 3426 + "license": "MIT", 3427 + "engines": { 3428 + "node": ">=6" 3429 + } 3430 + }, 3431 + "node_modules/pkg-conf": { 3432 + "version": "3.1.0", 3433 + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", 3434 + "integrity": "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==", 3435 + "dev": true, 3436 + "license": "MIT", 3437 + "dependencies": { 3438 + "find-up": "^3.0.0", 3439 + "load-json-file": "^5.2.0" 3440 + }, 3441 + "engines": { 3442 + "node": ">=6" 3443 + } 3444 + }, 3445 + "node_modules/pkg-conf/node_modules/find-up": { 3446 + "version": "3.0.0", 3447 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", 3448 + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", 3449 + "dev": true, 3450 + "license": "MIT", 3451 + "dependencies": { 3452 + "locate-path": "^3.0.0" 3453 + }, 3454 + "engines": { 3455 + "node": ">=6" 3456 + } 3457 + }, 3458 + "node_modules/pkg-conf/node_modules/locate-path": { 3459 + "version": "3.0.0", 3460 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", 3461 + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", 3462 + "dev": true, 3463 + "license": "MIT", 3464 + "dependencies": { 3465 + "p-locate": "^3.0.0", 3466 + "path-exists": "^3.0.0" 3467 + }, 3468 + "engines": { 3469 + "node": ">=6" 3470 + } 3471 + }, 3472 + "node_modules/pkg-conf/node_modules/p-limit": { 3473 + "version": "2.3.0", 3474 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 3475 + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 3476 + "dev": true, 3477 + "license": "MIT", 3478 + "dependencies": { 3479 + "p-try": "^2.0.0" 3480 + }, 3481 + "engines": { 3482 + "node": ">=6" 3483 + }, 3484 + "funding": { 3485 + "url": "https://github.com/sponsors/sindresorhus" 3486 + } 3487 + }, 3488 + "node_modules/pkg-conf/node_modules/p-locate": { 3489 + "version": "3.0.0", 3490 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", 3491 + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", 3492 + "dev": true, 3493 + "license": "MIT", 3494 + "dependencies": { 3495 + "p-limit": "^2.0.0" 3496 + }, 3497 + "engines": { 3498 + "node": ">=6" 3499 + } 3500 + }, 3501 + "node_modules/pkg-conf/node_modules/path-exists": { 3502 + "version": "3.0.0", 3503 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 3504 + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", 3505 + "dev": true, 3506 + "license": "MIT", 3507 + "engines": { 3508 + "node": ">=4" 3509 + } 3510 + }, 3511 + "node_modules/possible-typed-array-names": { 3512 + "version": "1.1.0", 3513 + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", 3514 + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", 3515 + "dev": true, 3516 + "license": "MIT", 3517 + "engines": { 3518 + "node": ">= 0.4" 3519 + } 3520 + }, 3521 + "node_modules/prelude-ls": { 3522 + "version": "1.2.1", 3523 + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 3524 + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 3525 + "dev": true, 3526 + "license": "MIT", 3527 + "engines": { 3528 + "node": ">= 0.8.0" 3529 + } 3530 + }, 3531 + "node_modules/prop-types": { 3532 + "version": "15.8.1", 3533 + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", 3534 + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", 3535 + "dev": true, 3536 + "license": "MIT", 3537 + "dependencies": { 3538 + "loose-envify": "^1.4.0", 3539 + "object-assign": "^4.1.1", 3540 + "react-is": "^16.13.1" 3541 + } 3542 + }, 3543 + "node_modules/protomux": { 3544 + "version": "3.10.1", 3545 + "resolved": "https://registry.npmjs.org/protomux/-/protomux-3.10.1.tgz", 3546 + "integrity": "sha512-jgBqx8ZyaBWea/DFG4eOu1scOaeBwcnagiRC1XFVrjeGt7oAb0Pk5udPpBUpJ4DJBRjra50jD6YcZiQQTRqaaA==", 3547 + "license": "MIT", 3548 + "dependencies": { 3549 + "b4a": "^1.3.1", 3550 + "compact-encoding": "^2.5.1", 3551 + "queue-tick": "^1.0.0", 3552 + "safety-catch": "^1.0.1", 3553 + "unslab": "^1.3.0" 3554 + } 3555 + }, 3556 + "node_modules/punycode": { 3557 + "version": "2.3.1", 3558 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 3559 + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 3560 + "dev": true, 3561 + "license": "MIT", 3562 + "engines": { 3563 + "node": ">=6" 3564 + } 3565 + }, 3566 + "node_modules/queue-microtask": { 3567 + "version": "1.2.3", 3568 + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 3569 + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 3570 + "dev": true, 3571 + "funding": [ 3572 + { 3573 + "type": "github", 3574 + "url": "https://github.com/sponsors/feross" 3575 + }, 3576 + { 3577 + "type": "patreon", 3578 + "url": "https://www.patreon.com/feross" 3579 + }, 3580 + { 3581 + "type": "consulting", 3582 + "url": "https://feross.org/support" 3583 + } 3584 + ], 3585 + "license": "MIT" 3586 + }, 3587 + "node_modules/queue-tick": { 3588 + "version": "1.0.1", 3589 + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", 3590 + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", 3591 + "license": "MIT" 3592 + }, 3593 + "node_modules/quickbit-native": { 3594 + "version": "2.3.6", 3595 + "resolved": "https://registry.npmjs.org/quickbit-native/-/quickbit-native-2.3.6.tgz", 3596 + "integrity": "sha512-Fg4fRVW9lGMbT+QXhWcDvGSkkGCenbjx2EBg4rD3tDg7b2jW2Os+ypILpbXwXFoMKIlACIPvwerRxrPPFOTdVA==", 3597 + "license": "Apache-2.0", 3598 + "optional": true, 3599 + "dependencies": { 3600 + "b4a": "^1.6.0", 3601 + "require-addon": "^1.1.0" 3602 + } 3603 + }, 3604 + "node_modules/quickbit-universal": { 3605 + "version": "2.2.0", 3606 + "resolved": "https://registry.npmjs.org/quickbit-universal/-/quickbit-universal-2.2.0.tgz", 3607 + "integrity": "sha512-w02i1R8n7+6pEKTud8DfF8zbFY9o7RtPlUc3jWbtCkDKvhbx/AvV7oNnz4/TcmsPGpSJS+fq5Ud6RH6+YPvSGg==", 3608 + "license": "ISC", 3609 + "dependencies": { 3610 + "b4a": "^1.6.0", 3611 + "simdle-universal": "^1.1.0" 3612 + }, 3613 + "optionalDependencies": { 3614 + "quickbit-native": "^2.2.0" 3615 + } 3616 + }, 3617 + "node_modules/rache": { 3618 + "version": "1.0.0", 3619 + "resolved": "https://registry.npmjs.org/rache/-/rache-1.0.0.tgz", 3620 + "integrity": "sha512-e0k0g0w/8jOCB+7YqCIlOa+OJ38k0wrYS4x18pMSmqOvLKoyhmMhmQyCcvfY6VaP8D75cqkEnlakXs+RYYLqNg==", 3621 + "dev": true, 3622 + "license": "Apache-2.0" 3623 + }, 3624 + "node_modules/random-array-iterator": { 3625 + "version": "1.0.0", 3626 + "resolved": "https://registry.npmjs.org/random-array-iterator/-/random-array-iterator-1.0.0.tgz", 3627 + "integrity": "sha512-u7xCM93XqKEvPTP6xZp2ehttcAemKnh73oKNf1FvzuVCfpt6dILDt1Kxl1LeBjm2iNIeR49VGFhy4Iz3yOun+Q==", 3628 + "license": "MIT" 3629 + }, 3630 + "node_modules/react-is": { 3631 + "version": "16.13.1", 3632 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 3633 + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", 3634 + "dev": true, 3635 + "license": "MIT" 3636 + }, 3637 + "node_modules/ready-resource": { 3638 + "version": "1.1.2", 3639 + "resolved": "https://registry.npmjs.org/ready-resource/-/ready-resource-1.1.2.tgz", 3640 + "integrity": "sha512-BN2Yfg/avHpozP+XSo+gsjHQ0AejnfbCJeJT4eamAHSf7dgYmNNWsZqTt5IEc06mjlLao+c2jlTbZvpZyRtRNQ==", 3641 + "license": "MIT", 3642 + "dependencies": { 3643 + "bare-events": "^2.2.0" 3644 + } 3645 + }, 3646 + "node_modules/refcounter": { 3647 + "version": "1.0.0", 3648 + "resolved": "https://registry.npmjs.org/refcounter/-/refcounter-1.0.0.tgz", 3649 + "integrity": "sha512-1WosVzUy0kPUaPMEtlNDwm99UsteALIhXXR8rerELoa63WkYIXAl0hxgwPFrIYBRWZPGUyekQ04FRtPJ7dHk9w==", 3650 + "license": "Apache-2.0" 3651 + }, 3652 + "node_modules/reflect.getprototypeof": { 3653 + "version": "1.0.10", 3654 + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", 3655 + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", 3656 + "dev": true, 3657 + "license": "MIT", 3658 + "dependencies": { 3659 + "call-bind": "^1.0.8", 3660 + "define-properties": "^1.2.1", 3661 + "es-abstract": "^1.23.9", 3662 + "es-errors": "^1.3.0", 3663 + "es-object-atoms": "^1.0.0", 3664 + "get-intrinsic": "^1.2.7", 3665 + "get-proto": "^1.0.1", 3666 + "which-builtin-type": "^1.2.1" 3667 + }, 3668 + "engines": { 3669 + "node": ">= 0.4" 3670 + }, 3671 + "funding": { 3672 + "url": "https://github.com/sponsors/ljharb" 3673 + } 3674 + }, 3675 + "node_modules/regexp.prototype.flags": { 3676 + "version": "1.5.4", 3677 + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", 3678 + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", 3679 + "dev": true, 3680 + "license": "MIT", 3681 + "dependencies": { 3682 + "call-bind": "^1.0.8", 3683 + "define-properties": "^1.2.1", 3684 + "es-errors": "^1.3.0", 3685 + "get-proto": "^1.0.1", 3686 + "gopd": "^1.2.0", 3687 + "set-function-name": "^2.0.2" 3688 + }, 3689 + "engines": { 3690 + "node": ">= 0.4" 3691 + }, 3692 + "funding": { 3693 + "url": "https://github.com/sponsors/ljharb" 3694 + } 3695 + }, 3696 + "node_modules/regexpp": { 3697 + "version": "3.2.0", 3698 + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", 3699 + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", 3700 + "dev": true, 3701 + "license": "MIT", 3702 + "engines": { 3703 + "node": ">=8" 3704 + }, 3705 + "funding": { 3706 + "url": "https://github.com/sponsors/mysticatea" 3707 + } 3708 + }, 3709 + "node_modules/require-addon": { 3710 + "version": "1.1.0", 3711 + "resolved": "https://registry.npmjs.org/require-addon/-/require-addon-1.1.0.tgz", 3712 + "integrity": "sha512-KbXAD5q2+v1GJnkzd8zzbOxchTkStSyJZ9QwoCq3QwEXAaIlG3wDYRZGzVD357jmwaGY7hr5VaoEAL0BkF0Kvg==", 3713 + "license": "Apache-2.0", 3714 + "dependencies": { 3715 + "bare-addon-resolve": "^1.3.0", 3716 + "bare-url": "^2.1.0" 3717 + }, 3718 + "engines": { 3719 + "bare": ">=1.10.0" 3720 + } 3721 + }, 3722 + "node_modules/resolve": { 3723 + "version": "1.22.10", 3724 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", 3725 + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", 3726 + "dev": true, 3727 + "license": "MIT", 3728 + "dependencies": { 3729 + "is-core-module": "^2.16.0", 3730 + "path-parse": "^1.0.7", 3731 + "supports-preserve-symlinks-flag": "^1.0.0" 3732 + }, 3733 + "bin": { 3734 + "resolve": "bin/resolve" 3735 + }, 3736 + "engines": { 3737 + "node": ">= 0.4" 3738 + }, 3739 + "funding": { 3740 + "url": "https://github.com/sponsors/ljharb" 3741 + } 3742 + }, 3743 + "node_modules/resolve-from": { 3744 + "version": "4.0.0", 3745 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 3746 + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 3747 + "dev": true, 3748 + "license": "MIT", 3749 + "engines": { 3750 + "node": ">=4" 3751 + } 3752 + }, 3753 + "node_modules/resolve-reject-promise": { 3754 + "version": "1.1.0", 3755 + "resolved": "https://registry.npmjs.org/resolve-reject-promise/-/resolve-reject-promise-1.1.0.tgz", 3756 + "integrity": "sha512-LWsTOA91AqzBTjSGgX79Tc130pwcBK6xjpJEO+qRT5IKZ6bGnHKcc8QL3upUBcWuU8OTIDzKK2VNSwmmlqvAVg==", 3757 + "license": "MIT" 3758 + }, 3759 + "node_modules/reusify": { 3760 + "version": "1.1.0", 3761 + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", 3762 + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", 3763 + "dev": true, 3764 + "license": "MIT", 3765 + "engines": { 3766 + "iojs": ">=1.0.0", 3767 + "node": ">=0.10.0" 3768 + } 3769 + }, 3770 + "node_modules/rimraf": { 3771 + "version": "3.0.2", 3772 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 3773 + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 3774 + "deprecated": "Rimraf versions prior to v4 are no longer supported", 3775 + "dev": true, 3776 + "license": "ISC", 3777 + "dependencies": { 3778 + "glob": "^7.1.3" 3779 + }, 3780 + "bin": { 3781 + "rimraf": "bin.js" 3782 + }, 3783 + "funding": { 3784 + "url": "https://github.com/sponsors/isaacs" 3785 + } 3786 + }, 3787 + "node_modules/rocksdb-native": { 3788 + "version": "3.5.7", 3789 + "resolved": "https://registry.npmjs.org/rocksdb-native/-/rocksdb-native-3.5.7.tgz", 3790 + "integrity": "sha512-JlmoQo9kz9M8/d45cpVYlGt61/h6Ma1JHEnZDkZSGjVRaUpnaWrtKTEeTi57TEL04TsEWPEebKE37T8r1ioDwQ==", 3791 + "license": "Apache-2.0", 3792 + "dependencies": { 3793 + "compact-encoding": "^2.15.0", 3794 + "ready-resource": "^1.0.0", 3795 + "refcounter": "^1.0.0", 3796 + "require-addon": "^1.0.2", 3797 + "resolve-reject-promise": "^1.1.0", 3798 + "streamx": "^2.16.1" 3799 + }, 3800 + "engines": { 3801 + "bare": ">=1.16.0" 3802 + } 3803 + }, 3804 + "node_modules/run-parallel": { 3805 + "version": "1.2.0", 3806 + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 3807 + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 3808 + "dev": true, 3809 + "funding": [ 3810 + { 3811 + "type": "github", 3812 + "url": "https://github.com/sponsors/feross" 3813 + }, 3814 + { 3815 + "type": "patreon", 3816 + "url": "https://www.patreon.com/feross" 3817 + }, 3818 + { 3819 + "type": "consulting", 3820 + "url": "https://feross.org/support" 3821 + } 3822 + ], 3823 + "license": "MIT", 3824 + "dependencies": { 3825 + "queue-microtask": "^1.2.2" 3826 + } 3827 + }, 3828 + "node_modules/safe-array-concat": { 3829 + "version": "1.1.3", 3830 + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", 3831 + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", 3832 + "dev": true, 3833 + "license": "MIT", 3834 + "dependencies": { 3835 + "call-bind": "^1.0.8", 3836 + "call-bound": "^1.0.2", 3837 + "get-intrinsic": "^1.2.6", 3838 + "has-symbols": "^1.1.0", 3839 + "isarray": "^2.0.5" 3840 + }, 3841 + "engines": { 3842 + "node": ">=0.4" 3843 + }, 3844 + "funding": { 3845 + "url": "https://github.com/sponsors/ljharb" 3846 + } 3847 + }, 3848 + "node_modules/safe-push-apply": { 3849 + "version": "1.0.0", 3850 + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", 3851 + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", 3852 + "dev": true, 3853 + "license": "MIT", 3854 + "dependencies": { 3855 + "es-errors": "^1.3.0", 3856 + "isarray": "^2.0.5" 3857 + }, 3858 + "engines": { 3859 + "node": ">= 0.4" 3860 + }, 3861 + "funding": { 3862 + "url": "https://github.com/sponsors/ljharb" 3863 + } 3864 + }, 3865 + "node_modules/safe-regex-test": { 3866 + "version": "1.1.0", 3867 + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", 3868 + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", 3869 + "dev": true, 3870 + "license": "MIT", 3871 + "dependencies": { 3872 + "call-bound": "^1.0.2", 3873 + "es-errors": "^1.3.0", 3874 + "is-regex": "^1.2.1" 3875 + }, 3876 + "engines": { 3877 + "node": ">= 0.4" 3878 + }, 3879 + "funding": { 3880 + "url": "https://github.com/sponsors/ljharb" 3881 + } 3882 + }, 3883 + "node_modules/safety-catch": { 3884 + "version": "1.0.2", 3885 + "resolved": "https://registry.npmjs.org/safety-catch/-/safety-catch-1.0.2.tgz", 3886 + "integrity": "sha512-C1UYVZ4dtbBxEtvOcpjBaaD27nP8MlvyAQEp2fOTOEe6pfUpk1cDUxij6BR1jZup6rSyUTaBBplK7LanskrULA==", 3887 + "license": "MIT" 3888 + }, 3889 + "node_modules/same-object": { 3890 + "version": "1.0.2", 3891 + "resolved": "https://registry.npmjs.org/same-object/-/same-object-1.0.2.tgz", 3892 + "integrity": "sha512-csHWhvUsLbIOHDM/nP+KHWM+BLPsIzWkFa8HbzaI0G7BqKXgx+7FJpKTGgLXyz5amfdY2OVBcmXTqYOMEk04og==", 3893 + "dev": true, 3894 + "license": "MIT" 3895 + }, 3896 + "node_modules/scope-lock": { 3897 + "version": "1.2.4", 3898 + "resolved": "https://registry.npmjs.org/scope-lock/-/scope-lock-1.2.4.tgz", 3899 + "integrity": "sha512-BpSd8VCuCxW9ZitcdIC/vjs3gMaP9bRBL5nkHcyfX2VrS52n13/rHuBA2xJ/S/4DPuRdAO/Bk8pWd8eD/gHCIA==", 3900 + "license": "Apache-2.0" 3901 + }, 3902 + "node_modules/semver": { 3903 + "version": "7.7.1", 3904 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", 3905 + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", 3906 + "dev": true, 3907 + "license": "ISC", 3908 + "bin": { 3909 + "semver": "bin/semver.js" 3910 + }, 3911 + "engines": { 3912 + "node": ">=10" 3913 + } 3914 + }, 3915 + "node_modules/set-function-length": { 3916 + "version": "1.2.2", 3917 + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", 3918 + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", 3919 + "dev": true, 3920 + "license": "MIT", 3921 + "dependencies": { 3922 + "define-data-property": "^1.1.4", 3923 + "es-errors": "^1.3.0", 3924 + "function-bind": "^1.1.2", 3925 + "get-intrinsic": "^1.2.4", 3926 + "gopd": "^1.0.1", 3927 + "has-property-descriptors": "^1.0.2" 3928 + }, 3929 + "engines": { 3930 + "node": ">= 0.4" 3931 + } 3932 + }, 3933 + "node_modules/set-function-name": { 3934 + "version": "2.0.2", 3935 + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", 3936 + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", 3937 + "dev": true, 3938 + "license": "MIT", 3939 + "dependencies": { 3940 + "define-data-property": "^1.1.4", 3941 + "es-errors": "^1.3.0", 3942 + "functions-have-names": "^1.2.3", 3943 + "has-property-descriptors": "^1.0.2" 3944 + }, 3945 + "engines": { 3946 + "node": ">= 0.4" 3947 + } 3948 + }, 3949 + "node_modules/set-proto": { 3950 + "version": "1.0.0", 3951 + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", 3952 + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", 3953 + "dev": true, 3954 + "license": "MIT", 3955 + "dependencies": { 3956 + "dunder-proto": "^1.0.1", 3957 + "es-errors": "^1.3.0", 3958 + "es-object-atoms": "^1.0.0" 3959 + }, 3960 + "engines": { 3961 + "node": ">= 0.4" 3962 + } 3963 + }, 3964 + "node_modules/shebang-command": { 3965 + "version": "2.0.0", 3966 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 3967 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 3968 + "dev": true, 3969 + "license": "MIT", 3970 + "dependencies": { 3971 + "shebang-regex": "^3.0.0" 3972 + }, 3973 + "engines": { 3974 + "node": ">=8" 3975 + } 3976 + }, 3977 + "node_modules/shebang-regex": { 3978 + "version": "3.0.0", 3979 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 3980 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 3981 + "dev": true, 3982 + "license": "MIT", 3983 + "engines": { 3984 + "node": ">=8" 3985 + } 3986 + }, 3987 + "node_modules/side-channel": { 3988 + "version": "1.1.0", 3989 + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", 3990 + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", 3991 + "dev": true, 3992 + "license": "MIT", 3993 + "dependencies": { 3994 + "es-errors": "^1.3.0", 3995 + "object-inspect": "^1.13.3", 3996 + "side-channel-list": "^1.0.0", 3997 + "side-channel-map": "^1.0.1", 3998 + "side-channel-weakmap": "^1.0.2" 3999 + }, 4000 + "engines": { 4001 + "node": ">= 0.4" 4002 + }, 4003 + "funding": { 4004 + "url": "https://github.com/sponsors/ljharb" 4005 + } 4006 + }, 4007 + "node_modules/side-channel-list": { 4008 + "version": "1.0.0", 4009 + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", 4010 + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", 4011 + "dev": true, 4012 + "license": "MIT", 4013 + "dependencies": { 4014 + "es-errors": "^1.3.0", 4015 + "object-inspect": "^1.13.3" 4016 + }, 4017 + "engines": { 4018 + "node": ">= 0.4" 4019 + }, 4020 + "funding": { 4021 + "url": "https://github.com/sponsors/ljharb" 4022 + } 4023 + }, 4024 + "node_modules/side-channel-map": { 4025 + "version": "1.0.1", 4026 + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", 4027 + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", 4028 + "dev": true, 4029 + "license": "MIT", 4030 + "dependencies": { 4031 + "call-bound": "^1.0.2", 4032 + "es-errors": "^1.3.0", 4033 + "get-intrinsic": "^1.2.5", 4034 + "object-inspect": "^1.13.3" 4035 + }, 4036 + "engines": { 4037 + "node": ">= 0.4" 4038 + }, 4039 + "funding": { 4040 + "url": "https://github.com/sponsors/ljharb" 4041 + } 4042 + }, 4043 + "node_modules/side-channel-weakmap": { 4044 + "version": "1.0.2", 4045 + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", 4046 + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", 4047 + "dev": true, 4048 + "license": "MIT", 4049 + "dependencies": { 4050 + "call-bound": "^1.0.2", 4051 + "es-errors": "^1.3.0", 4052 + "get-intrinsic": "^1.2.5", 4053 + "object-inspect": "^1.13.3", 4054 + "side-channel-map": "^1.0.1" 4055 + }, 4056 + "engines": { 4057 + "node": ">= 0.4" 4058 + }, 4059 + "funding": { 4060 + "url": "https://github.com/sponsors/ljharb" 4061 + } 4062 + }, 4063 + "node_modules/simdle-native": { 4064 + "version": "1.3.6", 4065 + "resolved": "https://registry.npmjs.org/simdle-native/-/simdle-native-1.3.6.tgz", 4066 + "integrity": "sha512-WXb3AUnMVOgfMbrOlz0SVpL8pMpC9K2WX/wJ7k5alqza77tO/4vCF7pUtuiPJdMxEBIsX30joKRY7JWRJ4yHqQ==", 4067 + "license": "Apache-2.0", 4068 + "optional": true, 4069 + "dependencies": { 4070 + "b4a": "^1.6.0", 4071 + "require-addon": "^1.1.0" 4072 + } 4073 + }, 4074 + "node_modules/simdle-universal": { 4075 + "version": "1.1.2", 4076 + "resolved": "https://registry.npmjs.org/simdle-universal/-/simdle-universal-1.1.2.tgz", 4077 + "integrity": "sha512-3n3w1bs+uwgHKQjt6arez83EywNlhZzYvNOhvAASTl/8KqNIcqr6aHyGt3JRlfuUC7iB0tomJRPlJ2cRGIpBzA==", 4078 + "license": "ISC", 4079 + "dependencies": { 4080 + "b4a": "^1.6.0" 4081 + }, 4082 + "optionalDependencies": { 4083 + "simdle-native": "^1.1.1" 4084 + } 4085 + }, 4086 + "node_modules/sodium-native": { 4087 + "version": "4.3.3", 4088 + "resolved": "https://registry.npmjs.org/sodium-native/-/sodium-native-4.3.3.tgz", 4089 + "integrity": "sha512-OnxSlN3uyY8D0EsLHpmm2HOFmKddQVvEMmsakCrXUzSd8kjjbzL413t4ZNF3n0UxSwNgwTyUvkmZHTfuCeiYSw==", 4090 + "license": "MIT", 4091 + "dependencies": { 4092 + "require-addon": "^1.1.0" 4093 + } 4094 + }, 4095 + "node_modules/sodium-secretstream": { 4096 + "version": "1.1.1", 4097 + "resolved": "https://registry.npmjs.org/sodium-secretstream/-/sodium-secretstream-1.1.1.tgz", 4098 + "integrity": "sha512-9lRQtNdQYmANo+sgNjEQafKrd/N4ojqv17E8wOzx3yOCaOJ5Gb4MuXoYq2Nv4Xo9Kt2fOROYcmV24bamu86c8A==", 4099 + "license": "MIT", 4100 + "dependencies": { 4101 + "b4a": "^1.1.1", 4102 + "sodium-universal": "^4.0.0" 4103 + } 4104 + }, 4105 + "node_modules/sodium-universal": { 4106 + "version": "4.0.1", 4107 + "resolved": "https://registry.npmjs.org/sodium-universal/-/sodium-universal-4.0.1.tgz", 4108 + "integrity": "sha512-sNp13PrxYLaUFHTGoDKkSDFvoEu51bfzE12RwGlqU1fcrkpAOK0NvizaJzOWV0Omtk9me2+Pnbjcf/l0efxuGQ==", 4109 + "license": "MIT", 4110 + "dependencies": { 4111 + "sodium-native": "^4.0.0" 4112 + }, 4113 + "peerDependencies": { 4114 + "sodium-javascript": "~0.8.0" 4115 + }, 4116 + "peerDependenciesMeta": { 4117 + "sodium-javascript": { 4118 + "optional": true 4119 + } 4120 + } 4121 + }, 4122 + "node_modules/stackframe": { 4123 + "version": "1.3.4", 4124 + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", 4125 + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", 4126 + "dev": true, 4127 + "license": "MIT" 4128 + }, 4129 + "node_modules/standard": { 4130 + "version": "17.1.2", 4131 + "resolved": "https://registry.npmjs.org/standard/-/standard-17.1.2.tgz", 4132 + "integrity": "sha512-WLm12WoXveKkvnPnPnaFUUHuOB2cUdAsJ4AiGHL2G0UNMrcRAWY2WriQaV8IQ3oRmYr0AWUbLNr94ekYFAHOrA==", 4133 + "dev": true, 4134 + "funding": [ 4135 + { 4136 + "type": "github", 4137 + "url": "https://github.com/sponsors/feross" 4138 + }, 4139 + { 4140 + "type": "patreon", 4141 + "url": "https://www.patreon.com/feross" 4142 + }, 4143 + { 4144 + "type": "consulting", 4145 + "url": "https://feross.org/support" 4146 + } 4147 + ], 4148 + "license": "MIT", 4149 + "dependencies": { 4150 + "eslint": "^8.41.0", 4151 + "eslint-config-standard": "17.1.0", 4152 + "eslint-config-standard-jsx": "^11.0.0", 4153 + "eslint-plugin-import": "^2.27.5", 4154 + "eslint-plugin-n": "^15.7.0", 4155 + "eslint-plugin-promise": "^6.1.1", 4156 + "eslint-plugin-react": "^7.36.1", 4157 + "standard-engine": "^15.1.0", 4158 + "version-guard": "^1.1.1" 4159 + }, 4160 + "bin": { 4161 + "standard": "bin/cmd.cjs" 4162 + }, 4163 + "engines": { 4164 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 4165 + } 4166 + }, 4167 + "node_modules/standard-engine": { 4168 + "version": "15.1.0", 4169 + "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-15.1.0.tgz", 4170 + "integrity": "sha512-VHysfoyxFu/ukT+9v49d4BRXIokFRZuH3z1VRxzFArZdjSCFpro6rEIU3ji7e4AoAtuSfKBkiOmsrDqKW5ZSRw==", 4171 + "dev": true, 4172 + "funding": [ 4173 + { 4174 + "type": "github", 4175 + "url": "https://github.com/sponsors/feross" 4176 + }, 4177 + { 4178 + "type": "patreon", 4179 + "url": "https://www.patreon.com/feross" 4180 + }, 4181 + { 4182 + "type": "consulting", 4183 + "url": "https://feross.org/support" 4184 + } 4185 + ], 4186 + "license": "MIT", 4187 + "dependencies": { 4188 + "get-stdin": "^8.0.0", 4189 + "minimist": "^1.2.6", 4190 + "pkg-conf": "^3.1.0", 4191 + "xdg-basedir": "^4.0.0" 4192 + }, 4193 + "engines": { 4194 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 4195 + } 4196 + }, 4197 + "node_modules/streamx": { 4198 + "version": "2.22.0", 4199 + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.22.0.tgz", 4200 + "integrity": "sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw==", 4201 + "license": "MIT", 4202 + "dependencies": { 4203 + "fast-fifo": "^1.3.2", 4204 + "text-decoder": "^1.1.0" 4205 + }, 4206 + "optionalDependencies": { 4207 + "bare-events": "^2.2.0" 4208 + } 4209 + }, 4210 + "node_modules/string.prototype.matchall": { 4211 + "version": "4.0.12", 4212 + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", 4213 + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", 4214 + "dev": true, 4215 + "license": "MIT", 4216 + "dependencies": { 4217 + "call-bind": "^1.0.8", 4218 + "call-bound": "^1.0.3", 4219 + "define-properties": "^1.2.1", 4220 + "es-abstract": "^1.23.6", 4221 + "es-errors": "^1.3.0", 4222 + "es-object-atoms": "^1.0.0", 4223 + "get-intrinsic": "^1.2.6", 4224 + "gopd": "^1.2.0", 4225 + "has-symbols": "^1.1.0", 4226 + "internal-slot": "^1.1.0", 4227 + "regexp.prototype.flags": "^1.5.3", 4228 + "set-function-name": "^2.0.2", 4229 + "side-channel": "^1.1.0" 4230 + }, 4231 + "engines": { 4232 + "node": ">= 0.4" 4233 + }, 4234 + "funding": { 4235 + "url": "https://github.com/sponsors/ljharb" 4236 + } 4237 + }, 4238 + "node_modules/string.prototype.repeat": { 4239 + "version": "1.0.0", 4240 + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", 4241 + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", 4242 + "dev": true, 4243 + "license": "MIT", 4244 + "dependencies": { 4245 + "define-properties": "^1.1.3", 4246 + "es-abstract": "^1.17.5" 4247 + } 4248 + }, 4249 + "node_modules/string.prototype.trim": { 4250 + "version": "1.2.10", 4251 + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", 4252 + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", 4253 + "dev": true, 4254 + "license": "MIT", 4255 + "dependencies": { 4256 + "call-bind": "^1.0.8", 4257 + "call-bound": "^1.0.2", 4258 + "define-data-property": "^1.1.4", 4259 + "define-properties": "^1.2.1", 4260 + "es-abstract": "^1.23.5", 4261 + "es-object-atoms": "^1.0.0", 4262 + "has-property-descriptors": "^1.0.2" 4263 + }, 4264 + "engines": { 4265 + "node": ">= 0.4" 4266 + }, 4267 + "funding": { 4268 + "url": "https://github.com/sponsors/ljharb" 4269 + } 4270 + }, 4271 + "node_modules/string.prototype.trimend": { 4272 + "version": "1.0.9", 4273 + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", 4274 + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", 4275 + "dev": true, 4276 + "license": "MIT", 4277 + "dependencies": { 4278 + "call-bind": "^1.0.8", 4279 + "call-bound": "^1.0.2", 4280 + "define-properties": "^1.2.1", 4281 + "es-object-atoms": "^1.0.0" 4282 + }, 4283 + "engines": { 4284 + "node": ">= 0.4" 4285 + }, 4286 + "funding": { 4287 + "url": "https://github.com/sponsors/ljharb" 4288 + } 4289 + }, 4290 + "node_modules/string.prototype.trimstart": { 4291 + "version": "1.0.8", 4292 + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", 4293 + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", 4294 + "dev": true, 4295 + "license": "MIT", 4296 + "dependencies": { 4297 + "call-bind": "^1.0.7", 4298 + "define-properties": "^1.2.1", 4299 + "es-object-atoms": "^1.0.0" 4300 + }, 4301 + "engines": { 4302 + "node": ">= 0.4" 4303 + }, 4304 + "funding": { 4305 + "url": "https://github.com/sponsors/ljharb" 4306 + } 4307 + }, 4308 + "node_modules/strip-ansi": { 4309 + "version": "6.0.1", 4310 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 4311 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 4312 + "dev": true, 4313 + "license": "MIT", 4314 + "dependencies": { 4315 + "ansi-regex": "^5.0.1" 4316 + }, 4317 + "engines": { 4318 + "node": ">=8" 4319 + } 4320 + }, 4321 + "node_modules/strip-bom": { 4322 + "version": "3.0.0", 4323 + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 4324 + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", 4325 + "dev": true, 4326 + "license": "MIT", 4327 + "engines": { 4328 + "node": ">=4" 4329 + } 4330 + }, 4331 + "node_modules/strip-json-comments": { 4332 + "version": "3.1.1", 4333 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 4334 + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 4335 + "dev": true, 4336 + "license": "MIT", 4337 + "engines": { 4338 + "node": ">=8" 4339 + }, 4340 + "funding": { 4341 + "url": "https://github.com/sponsors/sindresorhus" 4342 + } 4343 + }, 4344 + "node_modules/supports-color": { 4345 + "version": "7.2.0", 4346 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 4347 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 4348 + "dev": true, 4349 + "license": "MIT", 4350 + "dependencies": { 4351 + "has-flag": "^4.0.0" 4352 + }, 4353 + "engines": { 4354 + "node": ">=8" 4355 + } 4356 + }, 4357 + "node_modules/supports-preserve-symlinks-flag": { 4358 + "version": "1.0.0", 4359 + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 4360 + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 4361 + "dev": true, 4362 + "license": "MIT", 4363 + "engines": { 4364 + "node": ">= 0.4" 4365 + }, 4366 + "funding": { 4367 + "url": "https://github.com/sponsors/ljharb" 4368 + } 4369 + }, 4370 + "node_modules/test-tmp": { 4371 + "version": "1.4.0", 4372 + "resolved": "https://registry.npmjs.org/test-tmp/-/test-tmp-1.4.0.tgz", 4373 + "integrity": "sha512-GVggxGg+jXqP2Wbju50JVLo+9E+nIOPPyWqgr63EbOnNItIKu1cEbJpTWAJeflnyGqXOtcMI7ijHRp88GUkfDA==", 4374 + "dev": true, 4375 + "license": "MIT", 4376 + "dependencies": { 4377 + "bare-fs": "^4.0.1", 4378 + "bare-os": "^3.3.0", 4379 + "bare-path": "^3.0.0" 4380 + } 4381 + }, 4382 + "node_modules/text-decoder": { 4383 + "version": "1.2.3", 4384 + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", 4385 + "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", 4386 + "license": "Apache-2.0", 4387 + "dependencies": { 4388 + "b4a": "^1.6.4" 4389 + } 4390 + }, 4391 + "node_modules/text-table": { 4392 + "version": "0.2.0", 4393 + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 4394 + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", 4395 + "dev": true, 4396 + "license": "MIT" 4397 + }, 4398 + "node_modules/timeout-refresh": { 4399 + "version": "2.0.1", 4400 + "resolved": "https://registry.npmjs.org/timeout-refresh/-/timeout-refresh-2.0.1.tgz", 4401 + "integrity": "sha512-SVqEcMZBsZF9mA78rjzCrYrUs37LMJk3ShZ851ygZYW1cMeIjs9mL57KO6Iv5mmjSQnOe/29/VAfGXo+oRCiVw==", 4402 + "license": "MIT" 4403 + }, 4404 + "node_modules/tmatch": { 4405 + "version": "5.0.0", 4406 + "resolved": "https://registry.npmjs.org/tmatch/-/tmatch-5.0.0.tgz", 4407 + "integrity": "sha512-Ib9OtBkpHn07tXP04SlN1SYRxFgTk6wSM2EBmjjxug4u5RXPRVLkdFJSS1PmrQidaSB8Lru9nRtViQBsbxzE5Q==", 4408 + "dev": true, 4409 + "license": "ISC", 4410 + "engines": { 4411 + "node": ">=8" 4412 + } 4413 + }, 4414 + "node_modules/tsconfig-paths": { 4415 + "version": "3.15.0", 4416 + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", 4417 + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", 4418 + "dev": true, 4419 + "license": "MIT", 4420 + "dependencies": { 4421 + "@types/json5": "^0.0.29", 4422 + "json5": "^1.0.2", 4423 + "minimist": "^1.2.6", 4424 + "strip-bom": "^3.0.0" 4425 + } 4426 + }, 4427 + "node_modules/type-check": { 4428 + "version": "0.4.0", 4429 + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 4430 + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 4431 + "dev": true, 4432 + "license": "MIT", 4433 + "dependencies": { 4434 + "prelude-ls": "^1.2.1" 4435 + }, 4436 + "engines": { 4437 + "node": ">= 0.8.0" 4438 + } 4439 + }, 4440 + "node_modules/type-fest": { 4441 + "version": "0.20.2", 4442 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 4443 + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 4444 + "dev": true, 4445 + "license": "(MIT OR CC0-1.0)", 4446 + "engines": { 4447 + "node": ">=10" 4448 + }, 4449 + "funding": { 4450 + "url": "https://github.com/sponsors/sindresorhus" 4451 + } 4452 + }, 4453 + "node_modules/typed-array-buffer": { 4454 + "version": "1.0.3", 4455 + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", 4456 + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", 4457 + "dev": true, 4458 + "license": "MIT", 4459 + "dependencies": { 4460 + "call-bound": "^1.0.3", 4461 + "es-errors": "^1.3.0", 4462 + "is-typed-array": "^1.1.14" 4463 + }, 4464 + "engines": { 4465 + "node": ">= 0.4" 4466 + } 4467 + }, 4468 + "node_modules/typed-array-byte-length": { 4469 + "version": "1.0.3", 4470 + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", 4471 + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", 4472 + "dev": true, 4473 + "license": "MIT", 4474 + "dependencies": { 4475 + "call-bind": "^1.0.8", 4476 + "for-each": "^0.3.3", 4477 + "gopd": "^1.2.0", 4478 + "has-proto": "^1.2.0", 4479 + "is-typed-array": "^1.1.14" 4480 + }, 4481 + "engines": { 4482 + "node": ">= 0.4" 4483 + }, 4484 + "funding": { 4485 + "url": "https://github.com/sponsors/ljharb" 4486 + } 4487 + }, 4488 + "node_modules/typed-array-byte-offset": { 4489 + "version": "1.0.4", 4490 + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", 4491 + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", 4492 + "dev": true, 4493 + "license": "MIT", 4494 + "dependencies": { 4495 + "available-typed-arrays": "^1.0.7", 4496 + "call-bind": "^1.0.8", 4497 + "for-each": "^0.3.3", 4498 + "gopd": "^1.2.0", 4499 + "has-proto": "^1.2.0", 4500 + "is-typed-array": "^1.1.15", 4501 + "reflect.getprototypeof": "^1.0.9" 4502 + }, 4503 + "engines": { 4504 + "node": ">= 0.4" 4505 + }, 4506 + "funding": { 4507 + "url": "https://github.com/sponsors/ljharb" 4508 + } 4509 + }, 4510 + "node_modules/typed-array-length": { 4511 + "version": "1.0.7", 4512 + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", 4513 + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", 4514 + "dev": true, 4515 + "license": "MIT", 4516 + "dependencies": { 4517 + "call-bind": "^1.0.7", 4518 + "for-each": "^0.3.3", 4519 + "gopd": "^1.0.1", 4520 + "is-typed-array": "^1.1.13", 4521 + "possible-typed-array-names": "^1.0.0", 4522 + "reflect.getprototypeof": "^1.0.6" 4523 + }, 4524 + "engines": { 4525 + "node": ">= 0.4" 4526 + }, 4527 + "funding": { 4528 + "url": "https://github.com/sponsors/ljharb" 4529 + } 4530 + }, 4531 + "node_modules/unbox-primitive": { 4532 + "version": "1.1.0", 4533 + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", 4534 + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", 4535 + "dev": true, 4536 + "license": "MIT", 4537 + "dependencies": { 4538 + "call-bound": "^1.0.3", 4539 + "has-bigints": "^1.0.2", 4540 + "has-symbols": "^1.1.0", 4541 + "which-boxed-primitive": "^1.1.1" 4542 + }, 4543 + "engines": { 4544 + "node": ">= 0.4" 4545 + }, 4546 + "funding": { 4547 + "url": "https://github.com/sponsors/ljharb" 4548 + } 4549 + }, 4550 + "node_modules/unslab": { 4551 + "version": "1.3.0", 4552 + "resolved": "https://registry.npmjs.org/unslab/-/unslab-1.3.0.tgz", 4553 + "integrity": "sha512-YATkfKAFj47kTzmiQrWXMyRvaVrHsW6MEALa4bm+FhiA2YG4oira+Z3DXN6LrYOYn2Y8eO94Lwl9DOHjs1FpoQ==", 4554 + "license": "Apache-2.0", 4555 + "dependencies": { 4556 + "b4a": "^1.6.6" 4557 + } 4558 + }, 4559 + "node_modules/uri-js": { 4560 + "version": "4.4.1", 4561 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 4562 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 4563 + "dev": true, 4564 + "license": "BSD-2-Clause", 4565 + "dependencies": { 4566 + "punycode": "^2.1.0" 4567 + } 4568 + }, 4569 + "node_modules/v8-to-istanbul": { 4570 + "version": "9.3.0", 4571 + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", 4572 + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", 4573 + "dev": true, 4574 + "license": "ISC", 4575 + "dependencies": { 4576 + "@jridgewell/trace-mapping": "^0.3.12", 4577 + "@types/istanbul-lib-coverage": "^2.0.1", 4578 + "convert-source-map": "^2.0.0" 4579 + }, 4580 + "engines": { 4581 + "node": ">=10.12.0" 4582 + } 4583 + }, 4584 + "node_modules/version-guard": { 4585 + "version": "1.1.3", 4586 + "resolved": "https://registry.npmjs.org/version-guard/-/version-guard-1.1.3.tgz", 4587 + "integrity": "sha512-JwPr6erhX53EWH/HCSzfy1tTFrtPXUe927wdM1jqBBeYp1OM+qPHjWbsvv6pIBduqdgxxS+ScfG7S28pzyr2DQ==", 4588 + "dev": true, 4589 + "license": "0BSD", 4590 + "engines": { 4591 + "node": ">=0.10.48" 4592 + } 4593 + }, 4594 + "node_modules/which": { 4595 + "version": "2.0.2", 4596 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 4597 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 4598 + "dev": true, 4599 + "license": "ISC", 4600 + "dependencies": { 4601 + "isexe": "^2.0.0" 4602 + }, 4603 + "bin": { 4604 + "node-which": "bin/node-which" 4605 + }, 4606 + "engines": { 4607 + "node": ">= 8" 4608 + } 4609 + }, 4610 + "node_modules/which-boxed-primitive": { 4611 + "version": "1.1.1", 4612 + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", 4613 + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", 4614 + "dev": true, 4615 + "license": "MIT", 4616 + "dependencies": { 4617 + "is-bigint": "^1.1.0", 4618 + "is-boolean-object": "^1.2.1", 4619 + "is-number-object": "^1.1.1", 4620 + "is-string": "^1.1.1", 4621 + "is-symbol": "^1.1.1" 4622 + }, 4623 + "engines": { 4624 + "node": ">= 0.4" 4625 + }, 4626 + "funding": { 4627 + "url": "https://github.com/sponsors/ljharb" 4628 + } 4629 + }, 4630 + "node_modules/which-builtin-type": { 4631 + "version": "1.2.1", 4632 + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", 4633 + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", 4634 + "dev": true, 4635 + "license": "MIT", 4636 + "dependencies": { 4637 + "call-bound": "^1.0.2", 4638 + "function.prototype.name": "^1.1.6", 4639 + "has-tostringtag": "^1.0.2", 4640 + "is-async-function": "^2.0.0", 4641 + "is-date-object": "^1.1.0", 4642 + "is-finalizationregistry": "^1.1.0", 4643 + "is-generator-function": "^1.0.10", 4644 + "is-regex": "^1.2.1", 4645 + "is-weakref": "^1.0.2", 4646 + "isarray": "^2.0.5", 4647 + "which-boxed-primitive": "^1.1.0", 4648 + "which-collection": "^1.0.2", 4649 + "which-typed-array": "^1.1.16" 4650 + }, 4651 + "engines": { 4652 + "node": ">= 0.4" 4653 + }, 4654 + "funding": { 4655 + "url": "https://github.com/sponsors/ljharb" 4656 + } 4657 + }, 4658 + "node_modules/which-collection": { 4659 + "version": "1.0.2", 4660 + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", 4661 + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", 4662 + "dev": true, 4663 + "license": "MIT", 4664 + "dependencies": { 4665 + "is-map": "^2.0.3", 4666 + "is-set": "^2.0.3", 4667 + "is-weakmap": "^2.0.2", 4668 + "is-weakset": "^2.0.3" 4669 + }, 4670 + "engines": { 4671 + "node": ">= 0.4" 4672 + }, 4673 + "funding": { 4674 + "url": "https://github.com/sponsors/ljharb" 4675 + } 4676 + }, 4677 + "node_modules/which-runtime": { 4678 + "version": "1.2.1", 4679 + "resolved": "https://registry.npmjs.org/which-runtime/-/which-runtime-1.2.1.tgz", 4680 + "integrity": "sha512-8feIHccQFH/whiA1fD1b4c5+Q7T4ry1g1oHYc2mHnFh81tTQFsCvy3zhS2geUapkFAVBddUT/AM1a3rbqJweFg==", 4681 + "license": "Apache-2.0" 4682 + }, 4683 + "node_modules/which-typed-array": { 4684 + "version": "1.1.19", 4685 + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", 4686 + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", 4687 + "dev": true, 4688 + "license": "MIT", 4689 + "dependencies": { 4690 + "available-typed-arrays": "^1.0.7", 4691 + "call-bind": "^1.0.8", 4692 + "call-bound": "^1.0.4", 4693 + "for-each": "^0.3.5", 4694 + "get-proto": "^1.0.1", 4695 + "gopd": "^1.2.0", 4696 + "has-tostringtag": "^1.0.2" 4697 + }, 4698 + "engines": { 4699 + "node": ">= 0.4" 4700 + }, 4701 + "funding": { 4702 + "url": "https://github.com/sponsors/ljharb" 4703 + } 4704 + }, 4705 + "node_modules/word-wrap": { 4706 + "version": "1.2.5", 4707 + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", 4708 + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", 4709 + "dev": true, 4710 + "license": "MIT", 4711 + "engines": { 4712 + "node": ">=0.10.0" 4713 + } 4714 + }, 4715 + "node_modules/wrappy": { 4716 + "version": "1.0.2", 4717 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 4718 + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 4719 + "dev": true, 4720 + "license": "ISC" 4721 + }, 4722 + "node_modules/xdg-basedir": { 4723 + "version": "4.0.0", 4724 + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", 4725 + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", 4726 + "dev": true, 4727 + "license": "MIT", 4728 + "engines": { 4729 + "node": ">=8" 4730 + } 4731 + }, 4732 + "node_modules/yocto-queue": { 4733 + "version": "0.1.0", 4734 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 4735 + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 4736 + "dev": true, 4737 + "license": "MIT", 4738 + "engines": { 4739 + "node": ">=10" 4740 + }, 4741 + "funding": { 4742 + "url": "https://github.com/sponsors/sindresorhus" 4743 + } 4744 + }, 4745 + "node_modules/z32": { 4746 + "version": "1.1.0", 4747 + "resolved": "https://registry.npmjs.org/z32/-/z32-1.1.0.tgz", 4748 + "integrity": "sha512-1WUHy+VS6d0HPNspDxvLssBbeQjXMjSnpv0vH82vRAUfg847NmX3OXozp/hRP5jPhxBbrVzrgvAt+UsGNzRFQQ==", 4749 + "license": "MIT", 4750 + "dependencies": { 4751 + "b4a": "^1.5.3" 4752 + } 4753 + } 4754 + } 4755 + }
+38
pkgs/by-name/co/corestore/package.nix
··· 1 + { 2 + lib, 3 + buildNpmPackage, 4 + fetchFromGitHub, 5 + nix-update-script, 6 + }: 7 + 8 + buildNpmPackage (finalAttrs: { 9 + pname = "corestore"; 10 + version = "7.1.0"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "holepunchto"; 14 + repo = "corestore"; 15 + tag = "v${finalAttrs.version}"; 16 + hash = "sha256-lbbjYWJah1A2/ySBTI2Mg78dRjLyt/TJ5rhqBPxWOps="; 17 + }; 18 + 19 + npmDepsHash = "sha256-3WfcomAOE+u/ZIn5M+sP/GkxArXx5IRFzf0IG4ykaiU="; 20 + 21 + dontNpmBuild = true; 22 + 23 + # ERROR: Missing package-lock.json from src 24 + # Copy vendored package-lock.json to src via postPatch 25 + postPatch = '' 26 + cp ${./package-lock.json} ./package-lock.json 27 + ''; 28 + 29 + passthru.updateScript = nix-update-script { }; 30 + 31 + meta = { 32 + description = "Simple corestore that wraps a random-access-storage module"; 33 + homepage = "https://github.com/holepunchto/corestore"; 34 + license = lib.licenses.mit; 35 + maintainers = with lib.maintainers; [ themadbit ]; 36 + teams = with lib.teams; [ ngi ]; 37 + }; 38 + })
+8 -11
pkgs/by-name/cq/cq/package.nix
··· 6 6 graalvmPackages, 7 7 }: 8 8 9 - buildGraalvmNativeImage rec { 9 + buildGraalvmNativeImage (finalAttrs: { 10 10 pname = "cq"; 11 11 version = "2024.06.24-12.10"; 12 12 13 13 # we need both src (the prebuild jar) 14 14 src = fetchurl { 15 - url = "https://github.com/markus-wa/cq/releases/download/${version}/cq.jar"; 15 + url = "https://github.com/markus-wa/cq/releases/download/${finalAttrs.version}/cq.jar"; 16 16 hash = "sha256-iULV+j/AuGVYPYhbOTQTKd3n+VZhWQYBRE6cRiaa1/M="; 17 17 }; 18 18 19 19 # and build-src (for the native-image build process) 20 - build-src = fetchFromGitHub { 20 + passthru.build-src = fetchFromGitHub { 21 21 owner = "markus-wa"; 22 22 repo = "cq"; 23 - rev = version; 23 + tag = finalAttrs.version; 24 24 hash = "sha256-yjAC2obipdmh+JlHzVUTMtTXN2VKe4WKkyJyu2Q93c8="; 25 25 }; 26 26 27 - graalvmDrv = graalvmPackages.graalvm-ce; 28 - 29 - executable = "cq"; 30 - 31 27 # copied verbatim from the upstream build script https://github.com/markus-wa/cq/blob/main/package/build-native.sh#L5 32 28 extraNativeImageBuildArgs = [ 33 29 "--report-unsupported-elements-at-runtime" 34 30 "--initialize-at-build-time" 35 31 "--no-server" 36 - "-H:ReflectionConfigurationFiles=${build-src}/package/reflection-config.json" 32 + "-H:ReflectionConfigurationFiles=${finalAttrs.finalPackage.build-src}/package/reflection-config.json" 37 33 ]; 38 34 39 35 meta = { 40 36 description = "Clojure Query: A Command-line Data Processor for JSON, YAML, EDN, XML and more"; 41 37 homepage = "https://github.com/markus-wa/cq"; 42 - changelog = "https://github.com/markus-wa/cq/releases/releases/tag/${version}"; 38 + changelog = "https://github.com/markus-wa/cq/releases/releases/tag/${finalAttrs.version}"; 43 39 license = lib.licenses.epl20; 44 40 maintainers = with lib.maintainers; [ farcaller ]; 45 41 platforms = lib.platforms.unix; 42 + mainProgram = "cq"; 46 43 }; 47 - } 44 + })
+3 -3
pkgs/by-name/do/docker-language-server/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "docker-language-server"; 11 - version = "0.9.0"; 11 + version = "0.10.2"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "docker"; 15 15 repo = "docker-language-server"; 16 16 tag = "v${version}"; 17 - hash = "sha256-d3lGCIssrQqZNYyQ0RlXfjp1/z5tNtNTy6LkCC77qpA="; 17 + hash = "sha256-IFHwlunenIeTJUMIgMSi/xFbIMjrC3sABxow5Toxi50="; 18 18 }; 19 19 20 - vendorHash = "sha256-6wngmwVtHSTPfsJQJ+swGM9H+yCbXDPLGCcTys1Zb4A="; 20 + vendorHash = "sha256-yb/GdwgEwv6ybb1CkBivCC6WKc/DX9FXxz+7WLr3scw="; 21 21 22 22 nativeCheckInputs = [ 23 23 docker
+2 -2
pkgs/by-name/gh/gh/package.nix
··· 10 10 11 11 buildGoModule rec { 12 12 pname = "gh"; 13 - version = "2.74.0"; 13 + version = "2.74.1"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "cli"; 17 17 repo = "cli"; 18 18 tag = "v${version}"; 19 - hash = "sha256-jnS2S21iHBmi+AZAKs6QgJWsmZGc4ly8bIGSMg+cNCA="; 19 + hash = "sha256-9Mc0AuwR9F7XU6yjIJ5Z7m7e0b3o7ZjpDdkTc6JMNnQ="; 20 20 }; 21 21 22 22 vendorHash = "sha256-S1s+Es7vOvyiPY7RJaMs6joy8QIZ1xY9mR6WvNIs0OY=";
+3 -3
pkgs/by-name/hy/hydra/package.nix
··· 130 130 in 131 131 stdenv.mkDerivation (finalAttrs: { 132 132 pname = "hydra"; 133 - version = "0-unstable-2025-04-23"; 133 + version = "0-unstable-2025-05-27"; 134 134 135 135 src = fetchFromGitHub { 136 136 owner = "NixOS"; 137 137 repo = "hydra"; 138 - rev = "455f1a0665c6ca55df2a17679f6103402a9e9431"; 139 - hash = "sha256-rn9ZE4ERml8ZkT9ziDrqGEJfzr0rJlzYfu2PHL71oiI="; 138 + rev = "2e3c168ec49fb78554247bf1aa7d11fbf716e107"; 139 + hash = "sha256-S3gG8xXItXdefeSIaR4tTzjHv+pceu/i5s+wGQNHAWQ="; 140 140 }; 141 141 142 142 outputs = [
-93
pkgs/by-name/in/incus/1995.diff
··· 1 - diff --git a/internal/server/firewall/drivers/drivers_consts.go b/internal/server/firewall/drivers/drivers_consts.go 2 - index 2790e07a605..944bca5930e 100644 3 - --- a/internal/server/firewall/drivers/drivers_consts.go 4 - +++ b/internal/server/firewall/drivers/drivers_consts.go 5 - @@ -1,8 +1,6 @@ 6 - package drivers 7 - 8 - import ( 9 - - "encoding/json" 10 - - "fmt" 11 - "net" 12 - ) 13 - 14 - @@ -67,62 +65,12 @@ type NftListSetsOutput struct { 15 - 16 - // NftListSetsEntry structure to read JSON output of nft set listing. 17 - type NftListSetsEntry struct { 18 - - Metainfo *NftMetainfo `json:"metainfo,omitempty"` 19 - - Set *NftSet `json:"set,omitempty"` 20 - -} 21 - - 22 - -// NftMetainfo structure representing metainformation returned by nft. 23 - -type NftMetainfo struct { 24 - - Version string `json:"version"` 25 - - ReleaseName string `json:"release_name"` 26 - - JSONSchemaVersion int `json:"json_schema_version"` 27 - + Set *NftSet `json:"set,omitempty"` 28 - } 29 - 30 - // NftSet structure to parse the JSON of a set returned by nft -j list sets. 31 - type NftSet struct { 32 - - Family string `json:"family"` 33 - - Name string `json:"name"` 34 - - Table string `json:"table"` 35 - - Type string `json:"type"` 36 - - Handle int `json:"handle"` 37 - - Flags []string `json:"flags"` 38 - - Elem ElemField `json:"elem"` 39 - -} 40 - - 41 - -// ElemField supports both string elements (IP, MAC) and dictionary-based CIDR elements. 42 - -// In order to parse it correctly a custom unsmarshalling is defined in drivers_nftables.go . 43 - -type ElemField struct { 44 - - Addresses []string // Stores plain addresses and CIDR notations as strings. 45 - -} 46 - - 47 - -// UnmarshalJSON handles both plain strings and CIDR dictionaries inside `elem`. 48 - -func (e *ElemField) UnmarshalJSON(data []byte) error { 49 - - var rawElems []any 50 - - err := json.Unmarshal(data, &rawElems) 51 - - if err != nil { 52 - - return err 53 - - } 54 - - 55 - - for _, elem := range rawElems { 56 - - switch v := elem.(type) { 57 - - case string: 58 - - // Plain address (IPv4, IPv6, or MAC). 59 - - e.Addresses = append(e.Addresses, v) 60 - - case map[string]any: 61 - - // CIDR notation (prefix dictionary). 62 - - prefix, ok := v["prefix"].(map[string]any) 63 - - if ok { 64 - - addr, addrOk := prefix["addr"].(string) 65 - - lenFloat, lenOk := prefix["len"].(float64) // JSON numbers are float64 by default. 66 - - if addrOk && lenOk { 67 - - e.Addresses = append(e.Addresses, fmt.Sprintf("%s/%d", addr, int(lenFloat))) 68 - - } 69 - - } 70 - - 71 - - default: 72 - - return fmt.Errorf("Unsupported element type in NFTables set: %v", elem) 73 - - } 74 - - } 75 - - 76 - - return nil 77 - + Family string `json:"family"` 78 - + Name string `json:"name"` 79 - + Table string `json:"table"` 80 - } 81 - diff --git a/internal/server/firewall/drivers/drivers_nftables.go b/internal/server/firewall/drivers/drivers_nftables.go 82 - index fd9be2e2fbb..f803de9dff5 100644 83 - --- a/internal/server/firewall/drivers/drivers_nftables.go 84 - +++ b/internal/server/firewall/drivers/drivers_nftables.go 85 - @@ -387,7 +387,7 @@ func (d Nftables) NetworkClear(networkName string, _ bool, _ []uint) error { 86 - return fmt.Errorf("Failed clearing nftables rules for network %q: %w", networkName, err) 87 - } 88 - 89 - - err = d.RemoveIncusAddressSets("inet") 90 - + err = d.RemoveIncusAddressSets("bridge") 91 - if err != nil { 92 - return fmt.Errorf("Error in deletion of address sets: %w", err) 93 - }
+4 -7
pkgs/by-name/in/incus/package.nix
··· 1 1 import ./generic.nix { 2 - hash = "sha256-hgZc30SRnmALTvuD32dNuO0r4pfpXXvN4CtJqn2fGuk="; 3 - version = "6.12.0"; 4 - vendorHash = "sha256-/GwJG6kmjbiUUh0AWQ+IUbeK1kRcuWrwmNdTzH5LT38="; 5 - patches = [ 6 - # fix nft, remove 6.13 7 - ./1995.diff 8 - ]; 2 + hash = "sha256-f02BBEZ9EqLWJNxJ+Qj8PtcgkRT2Dy/hwUA/1aAZXC8="; 3 + version = "6.13.0"; 4 + vendorHash = "sha256-g71ORfg/BMucohBfPWwSbyLdmo5SpkStUKbszZFFaKQ="; 5 + patches = [ ]; 9 6 nixUpdateExtraArgs = [ 10 7 "--override-filename=pkgs/by-name/in/incus/package.nix" 11 8 ];
-7
pkgs/by-name/iw/iwmenu/package.nix
··· 1 1 { 2 - dbus, 3 2 fetchFromGitHub, 4 3 lib, 5 - iwd, 6 4 rustPlatform, 7 5 }: 8 6 ··· 18 16 }; 19 17 20 18 cargoHash = "sha256-NjA8n11pOytXsotEQurYxDHPhwXG5vpdlyscmVUIzfA="; 21 - 22 - buildInputs = [ 23 - dbus 24 - iwd 25 - ]; 26 19 27 20 meta = { 28 21 homepage = "https://github.com/e-tho/iwmenu";
+3 -3
pkgs/by-name/ja/jawiki-all-titles-in-ns0/package.nix
··· 7 7 8 8 stdenvNoCC.mkDerivation { 9 9 pname = "jawiki-all-titles-in-ns0"; 10 - version = "0-unstable-2025-05-01"; 10 + version = "0-unstable-2025-06-01"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "musjj"; 14 14 repo = "jawiki-archive"; 15 - rev = "11011d2a5a27251a75a0ce822ed05fa9be7bf878"; 16 - hash = "sha256-ZTCW14kHfewzCJuT6afGgSi3ZwC4cGiqecEma8Fj2mk="; 15 + rev = "044d308be473f2e57eb011fbd3f771bf5ac46e05"; 16 + hash = "sha256-gVTr1IZqeq8mjktoOW4nZVQWePjMirCKpM4Hbb4xW1A="; 17 17 }; 18 18 19 19 installPhase = ''
+10 -10
pkgs/by-name/je/jet/package.nix
··· 3 3 buildGraalvmNativeImage, 4 4 fetchurl, 5 5 testers, 6 - jet, 7 6 }: 8 7 9 - buildGraalvmNativeImage rec { 8 + buildGraalvmNativeImage (finalAttrs: { 10 9 pname = "jet"; 11 10 version = "0.7.27"; 12 11 13 12 src = fetchurl { 14 - url = "https://github.com/borkdude/${pname}/releases/download/v${version}/${pname}-${version}-standalone.jar"; 13 + url = "https://github.com/borkdude/jet/releases/download/v${finalAttrs.version}/jet-${finalAttrs.version}-standalone.jar"; 15 14 sha256 = "sha256-250/1DBNCXlU1b4jjLUUOXI+uSbOyPXtBN1JJRpdmFc="; 16 15 }; 17 16 ··· 23 22 ]; 24 23 25 24 passthru.tests.version = testers.testVersion { 26 - inherit version; 27 - package = jet; 25 + inherit (finalAttrs) version; 26 + package = finalAttrs.finalPackage; 28 27 command = "jet --version"; 29 28 }; 30 29 31 - meta = with lib; { 30 + meta = { 32 31 description = "CLI to transform between JSON, EDN, YAML and Transit, powered with a minimal query language"; 33 32 homepage = "https://github.com/borkdude/jet"; 34 - sourceProvenance = with sourceTypes; [ binaryBytecode ]; 35 - license = licenses.epl10; 36 - maintainers = with maintainers; [ ericdallo ]; 33 + sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; 34 + license = lib.licenses.epl10; 35 + maintainers = with lib.maintainers; [ ericdallo ]; 36 + mainProgram = "jet"; 37 37 }; 38 - } 38 + })
+3 -3
pkgs/by-name/jr/jrl-cmakemodules/package.nix
··· 7 7 8 8 stdenv.mkDerivation { 9 9 pname = "jrl-cmakemodules"; 10 - version = "0-unstable-2025-01-29"; 10 + version = "0-unstable-2025-05-04"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "jrl-umi3218"; 14 14 repo = "jrl-cmakemodules"; 15 - rev = "2ede15d1cb9d66401ba96788444ad64c44ffccd8"; 16 - hash = "sha256-0o5DKt9BxZlAYTHp/BjzF6eJRP/d6lVlaV5P4xlzKnA="; 15 + rev = "2dd858f5a71d8224f178fb3dc0bcd95256ba10e7"; 16 + hash = "sha256-Iq9IuhEJBmDd14FhQ3wb94AoJDUjJ1h1D3qCdQYCnUc="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ cmake ];
+88
pkgs/by-name/ka/kaminpar/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + fetchpatch2, 6 + cmake, 7 + numactl, 8 + mpi, 9 + sparsehash, 10 + tbb_2022_0, 11 + gtest, 12 + mpiCheckPhaseHook, 13 + }: 14 + let 15 + kassert-src = fetchFromGitHub { 16 + owner = "kamping-site"; 17 + repo = "kassert"; 18 + rev = "988b7d54b79ae6634f2fcc53a0314fb1cf2c6a23"; 19 + 20 + fetchSubmodules = true; 21 + hash = "sha256-CBglUfVl9lgEa1t95G0mG4CCj0OWnIBwk7ep62rwIAA="; 22 + }; 23 + 24 + kagen-src = fetchFromGitHub { 25 + owner = "KarlsruheGraphGeneration"; 26 + repo = "KaGen"; 27 + rev = "70386f48e513051656f020360c482ce6bff9a24f"; 28 + 29 + fetchSubmodules = true; 30 + hash = "sha256-5EvRPpjUZpmAIEgybXjNU/mO0+gsAyhlwbT+syDUr48="; 31 + }; 32 + in 33 + stdenv.mkDerivation (finalAttrs: { 34 + pname = "kaminpar"; 35 + version = "3.5.1"; 36 + 37 + src = fetchFromGitHub { 38 + owner = "KaHIP"; 39 + repo = "KaMinPar"; 40 + tag = "v${finalAttrs.version}"; 41 + hash = "sha256-1azBj1DSEb7b8u+S51Sncn6EVMgu+SuFJcK4QVVhRk4="; 42 + }; 43 + 44 + patches = [ 45 + # require gtest to be preinstalled by default if building tests 46 + (fetchpatch2 { 47 + url = "https://github.com/KaHip/KaMinPar/commit/9cb9883eea076d11cffcf4b0d14bf1f4f95a00e4.patch?full_index=1"; 48 + hash = "sha256-aUO5E0HTZqjfu5BUzyRdSZgyQYcE4PGqZaJvLD40sn8="; 49 + }) 50 + ]; 51 + 52 + nativeBuildInputs = [ cmake ]; 53 + 54 + buildInputs = lib.optional stdenv.hostPlatform.isLinux numactl; 55 + 56 + propagatedBuildInputs = [ 57 + mpi 58 + sparsehash 59 + tbb_2022_0 60 + ]; 61 + 62 + cmakeFlags = [ 63 + (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) 64 + (lib.cmakeBool "KAMINPAR_BUILD_DISTRIBUTED" true) 65 + (lib.cmakeBool "KAMINPAR_BUILD_WITH_MTUNE_NATIVE" false) 66 + (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_KASSERT" "${kassert-src}") 67 + (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_KAGEN" "${kagen-src}") 68 + ]; 69 + 70 + doCheck = true; 71 + 72 + __darwinAllowLocalNetworking = true; 73 + 74 + nativeCheckInputs = [ 75 + gtest 76 + mpiCheckPhaseHook 77 + ]; 78 + 79 + meta = { 80 + description = "Parallel heuristic solver for the balanced k-way graph partitioning problem"; 81 + homepage = "https://github.com/KaHIP/KaMinPar"; 82 + changelog = "https://github.com/KaHIP/KaMinPar/releases/tag/v${finalAttrs.version}"; 83 + mainProgram = "KaMinPar"; 84 + license = lib.licenses.mit; 85 + platforms = lib.platforms.unix; 86 + maintainers = with lib.maintainers; [ dsalwasser ]; 87 + }; 88 + })
+3 -3
pkgs/by-name/ko/konstraint/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "konstraint"; 10 - version = "0.42.0"; 10 + version = "0.43.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "plexsystems"; 14 14 repo = "konstraint"; 15 15 rev = "v${version}"; 16 - sha256 = "sha256-DwfBevCGDndMfQiwiuV+J95prhbxT20siMrEY2T7h1w="; 16 + sha256 = "sha256-PzJTdSkobcgg04C/sdHJF9IAZxK62axwkkI2393SFbg="; 17 17 }; 18 - vendorHash = "sha256-iCth5WrX0XG218PfbXt4jeA3MZuZ68eNaV+RtzMhXP0="; 18 + vendorHash = "sha256-nq1bHOOSNXcANTV0g8VCjcRKUCgfoMIHFgPqnJ+V4Bw="; 19 19 20 20 # Exclude go within .github folder 21 21 excludedPackages = ".github";
+2 -2
pkgs/by-name/li/libmsquic/package.nix
··· 11 11 12 12 stdenv.mkDerivation (finalAttrs: { 13 13 pname = "libmsquic"; 14 - version = "2.4.11"; 14 + version = "2.4.12"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "microsoft"; 18 18 repo = "msquic"; 19 19 tag = "v${finalAttrs.version}"; 20 - hash = "sha256-ZI5tutVYs3myjRdsXGOq48F9fce2YUsMcI1Sqg7nyh0="; 20 + hash = "sha256-zWg5h5+wguBiAYPN8nZU/lQv1do2b87yyvuFm3445Ys="; 21 21 fetchSubmodules = true; 22 22 }; 23 23
+2 -2
pkgs/by-name/mc/mcp-proxy/package.nix
··· 5 5 }: 6 6 python3Packages.buildPythonApplication rec { 7 7 pname = "mcp-proxy"; 8 - version = "0.7.0"; 8 + version = "0.8.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "sparfenyuk"; 12 12 repo = "mcp-proxy"; 13 13 tag = "v${version}"; 14 - hash = "sha256-xHy+IwnUoyICSTusqTzGf/kOvT0FvJYcTT9Do0C5DiY="; 14 + hash = "sha256-3KGBQyiI6hbDfl37lhhnGYHixHYGsKAgTJH/PSe3UFs="; 15 15 }; 16 16 17 17 pyproject = true;
+3 -3
pkgs/by-name/md/mdfried/package.nix
··· 6 6 7 7 rustPlatform.buildRustPackage (finalAttrs: { 8 8 pname = "mdfried"; 9 - version = "0.12.1"; 9 + version = "0.12.2"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "benjajaja"; 13 13 repo = "mdfried"; 14 14 tag = "v${finalAttrs.version}"; 15 - hash = "sha256-pSJexHOfGB8KGTpPrqw+dgymDXyux0uH6CDsZcnsHlE="; 15 + hash = "sha256-k40Ir/GQeJ08h11b8u/VEx89lPFQ0sLNGG1Bmx+tKPI="; 16 16 }; 17 17 18 - cargoHash = "sha256-ZcWoYfvYmesi7JPOeSmIj0L9qlsoOYf6SMO0XQy6KwA="; 18 + cargoHash = "sha256-IUmPQozLjaaFlcmEjZQ9IyvSRUlIZUxQDPWrpvaDArk="; 19 19 20 20 doCheck = true; 21 21
+3 -3
pkgs/by-name/me/memtree/package.nix
··· 7 7 8 8 python3Packages.buildPythonApplication { 9 9 pname = "memtree"; 10 - version = "0-unstable-2024-01-04"; 10 + version = "0-unstable-2025-06-06"; 11 11 pyproject = true; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "nbraud"; 15 15 repo = "memtree"; 16 - rev = "97615952eabdc5e8e1a4bd590dd1f4971f3c5a24"; 17 - hash = "sha256-Ifp8hwkuyBw57fGer3GbDiJaRjL4TD3hzj+ecGXWqI0="; 16 + rev = "279f1fa0a811de86c278ce74830bd8aa1b00db58"; 17 + hash = "sha256-gUULox3QSx68x8lb1ytanY36cw/I9L4HdpR8OPOsxuc="; 18 18 }; 19 19 20 20 pythonRelaxDeps = [ "rich" ];
+3 -3
pkgs/by-name/mi/misconfig-mapper/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "misconfig-mapper"; 9 - version = "1.14.3"; 9 + version = "1.14.4"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "intigriti"; 13 13 repo = "misconfig-mapper"; 14 14 tag = "v${version}"; 15 - hash = "sha256-ZYTPXzqQ0jKRjjpw0HFExNWjXBG3xopBhD2SoUEvdIE="; 15 + hash = "sha256-HLGBQugGg66wH3NFPDvFRRGdDscd+Vz6LHG8CYHqgYw="; 16 16 }; 17 17 18 - vendorHash = "sha256-A+71QaSmF7fzGeqmNOBvlZz5irJGxfO8+pR+1uxsiiU="; 18 + vendorHash = "sha256-GY3eRMj7YtuP/Bibf2e4fAOwGNe9TTadmOBpOxK4S6c="; 19 19 20 20 ldflags = [ 21 21 "-s"
+2 -2
pkgs/by-name/mx/mxt-app/package.nix
··· 7 7 }: 8 8 9 9 stdenv.mkDerivation rec { 10 - version = "1.43"; 10 + version = "1.44"; 11 11 pname = "mxt-app"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "atmel-maxtouch"; 15 15 repo = "mxt-app"; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-kj6OLuK88KFZKJ7cV6bJNsB67WvB3lS5BRPJZvH+aIQ="; 17 + sha256 = "sha256-JE8rI1dkbrPXCbJI9cK/w5ugndPj6rO0hpyfwiSqmLc="; 18 18 }; 19 19 20 20 nativeBuildInputs = [ autoreconfHook ];
+3 -3
pkgs/by-name/my/myks/package.nix
··· 10 10 11 11 buildGoModule rec { 12 12 pname = "myks"; 13 - version = "4.8.3"; 13 + version = "4.8.4"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "mykso"; 17 17 repo = "myks"; 18 18 tag = "v${version}"; 19 - hash = "sha256-heAIVvQdb69XO3xP6Xq7+5/FqaKrie/1JxJ8FyFXw/U="; 19 + hash = "sha256-WMedmDw4AlM8XAwbnFBiNFHd9ocBJhXq8qVQTOm9aDI="; 20 20 }; 21 21 22 - vendorHash = "sha256-G+wr4mDuQoZEgdyHohDSVUJza70eZc+zrmQ79d/49lE="; 22 + vendorHash = "sha256-IZopDehj8y7I4EDkiWGod5bexj8vzIS7eLx22UscXOs="; 23 23 24 24 subPackages = "."; 25 25
+24 -4
pkgs/by-name/op/opencode/package.nix
··· 2 2 lib, 3 3 fetchFromGitHub, 4 4 buildGoModule, 5 + versionCheckHook, 6 + nix-update-script, 5 7 }: 6 8 7 9 buildGoModule (finalAttrs: { 8 10 pname = "opencode"; 9 - version = "0.0.46"; 11 + version = "0.0.52"; 10 12 11 13 src = fetchFromGitHub { 12 - owner = "opencode-ai"; 14 + owner = "sst"; 13 15 repo = "opencode"; 14 16 tag = "v${finalAttrs.version}"; 15 - hash = "sha256-Q7ArUsFMpe0zayUMBJd+fC1K4jTGElIFep31Qa/L1jY="; 17 + hash = "sha256-wniGu8EXOI2/sCI7gv2luQgODRdes7tt1CoJ6Gs09ig="; 16 18 }; 17 19 18 - vendorHash = "sha256-MVpluFTF/2S6tRQQAXE3ujskQZ3njBkfve0RQgk3IkQ="; 20 + vendorHash = "sha256-pnev0o2/jirTqG67amCeI49XUdMCCulpGq/jYqGqzRY="; 21 + 22 + ldflags = [ 23 + "-s" 24 + "-w" 25 + "-X github.com/sst/opencode/internal/version.Version=${finalAttrs.version}" 26 + ]; 19 27 20 28 checkFlags = 21 29 let ··· 24 32 "TestBashTool_Run" 25 33 "TestSourcegraphTool_Run" 26 34 "TestLsTool_Run" 35 + 36 + # Difference with snapshot 37 + "TestGetContextFromPaths" 27 38 ]; 28 39 in 29 40 [ "-skip=^${lib.concatStringsSep "$|^" skippedTests}$" ]; 30 41 42 + nativeCheckInputs = [ 43 + versionCheckHook 44 + ]; 45 + versionCheckProgramArg = "--version"; 46 + doInstallCheck = true; 47 + 48 + passthru.updateScript = nix-update-script { }; 49 + 31 50 meta = { 32 51 description = "Powerful terminal-based AI assistant providing intelligent coding assistance"; 33 52 homepage = "https://github.com/opencode-ai/opencode"; 53 + changelog = "https://github.com/sst/opencode/releases/tag/v${finalAttrs.version}"; 34 54 mainProgram = "opencode"; 35 55 license = lib.licenses.mit; 36 56 maintainers = with lib.maintainers; [
+2 -2
pkgs/by-name/op/openseachest/package.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "openseachest"; 9 - version = "25.05"; 9 + version = "25.05.1"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "Seagate"; 13 13 repo = "openSeaChest"; 14 14 rev = "v${version}"; 15 - hash = "sha256-rxy+A2HV20RbCF6rnl04RwAP7LHm1jM9Y78N08pBr6E="; 15 + hash = "sha256-kd2JRtqnxfYRJcr1yKSB0LZAR96j2WW4tR1iRTvVANs="; 16 16 fetchSubmodules = true; 17 17 }; 18 18
+15 -10
pkgs/by-name/op/opentofu-ls/package.nix pkgs/by-name/to/tofu-ls/package.nix
··· 6 6 unstableGitUpdater, 7 7 }: 8 8 9 - buildGoModule { 10 - pname = "opentofu-ls"; 11 - version = "0-unstable-2025-02-26"; 9 + buildGoModule (finalAttrs: { 10 + pname = "tofu-ls"; 11 + version = "0.0.2"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "opentofu"; 15 - repo = "opentofu-ls"; 16 - rev = "978a5fb56519a9f17833709119d2eb5fe604784e"; 17 - hash = "sha256-xBJkIuYqqUan2fo+s426vEIr5Qri8dM5arJACvKFjws="; 15 + repo = "tofu-ls"; 16 + tag = "v${finalAttrs.version}"; 17 + hash = "sha256-ioUhESBnGhVxeJQ+0lZ4tjfCWbc3mS2o584EXuXIqso="; 18 18 }; 19 19 20 - vendorHash = "sha256-CrbLqcwPXHB80m4VhqrC8j5VhU2BUeuNy87+bc+Bq6I="; 20 + vendorHash = "sha256-rUvqIebAhnR9b/RAiW8Md/D8NgDDKro1XodXSCtstjA="; 21 21 22 22 ldflags = [ 23 23 "-s" 24 24 "-w" 25 + "-X 'main.rawVersion=${finalAttrs.version}'" 25 26 ]; 26 27 27 28 checkFlags = ··· 40 41 [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; 41 42 42 43 __darwinAllowLocalNetworking = true; 44 + 45 + nativeInstallCheckInputs = [ versionCheckHook ]; 46 + doInstallCheck = true; 47 + versionCheckProgramArg = "--version"; 43 48 44 49 passthru = { 45 50 updateScript = unstableGitUpdater { }; ··· 47 52 48 53 meta = { 49 54 description = "OpenTofu Language Server"; 50 - homepage = "https://github.com/opentofu/opentofu-ls"; 55 + homepage = "https://github.com/opentofu/tofu-ls"; 51 56 license = lib.licenses.mpl20; 52 57 maintainers = with lib.maintainers; [ GaetanLepage ]; 53 - mainProgram = "opentofu-ls"; 58 + mainProgram = "tofu-ls"; 54 59 }; 55 - } 60 + })
+2 -2
pkgs/by-name/pl/plantuml-server/package.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "plantuml-server"; 10 - version = "1.2025.2"; 10 + version = "1.2025.3"; 11 11 12 12 src = fetchurl { 13 13 url = "https://github.com/plantuml/plantuml-server/releases/download/v${version}/plantuml-v${version}.war"; 14 - hash = "sha256-Qwaqt2Tlc5ruo0nnhepBXHOHVPqwcIP2Ec6GL+EyGTU="; 14 + hash = "sha256-q4fgA3pbKg13q/J5CJ1vshNFdBtTQ3QyRKyD3STshcc="; 15 15 }; 16 16 17 17 dontUnpack = true;
+9 -10
pkgs/by-name/pn/pngpaste/package.nix
··· 4 4 fetchFromGitHub, 5 5 }: 6 6 7 - let 7 + stdenv.mkDerivation (finalAttrs: { 8 8 pname = "pngpaste"; 9 9 version = "0.2.3"; 10 - in 11 - stdenv.mkDerivation { 12 - inherit pname version; 10 + 13 11 src = fetchFromGitHub { 14 12 owner = "jcsalterego"; 15 - repo = pname; 16 - rev = version; 13 + repo = "pngpaste"; 14 + tag = finalAttrs.version; 17 15 sha256 = "uvajxSelk1Wfd5is5kmT2fzDShlufBgC0PDCeabEOSE="; 18 16 }; 19 17 20 18 installPhase = '' 21 - mkdir -p $out/bin 22 - cp pngpaste $out/bin 19 + runHook preInstall 20 + install -Dm555 pngpaste $out/bin 21 + runHook postInstall 23 22 ''; 24 23 25 24 meta = { ··· 32 31 falling back to PNG. 33 32 ''; 34 33 homepage = "https://github.com/jcsalterego/pngpaste"; 35 - changelog = "https://github.com/jcsalterego/pngpaste/raw/${version}/CHANGELOG.md"; 34 + changelog = "https://github.com/jcsalterego/pngpaste/raw/${finalAttrs.version}/CHANGELOG.md"; 36 35 platforms = lib.platforms.darwin; 37 36 license = lib.licenses.bsd2; 38 37 maintainers = with lib.maintainers; [ samw ]; 39 38 }; 40 - } 39 + })
+2 -2
pkgs/by-name/pr/prefect/package.nix
··· 8 8 9 9 python3Packages.buildPythonApplication rec { 10 10 pname = "prefect"; 11 - version = "3.4.2"; 11 + version = "3.4.5"; 12 12 pyproject = true; 13 13 14 14 # Trying to install from source is challenging ··· 17 17 # Source will be missing sdist, uv.lock, ui artefacts ... 18 18 src = fetchPypi { 19 19 inherit pname version; 20 - hash = "sha256-BORFXIikiX5Cu1rT8jUijkjAnncTACr8lEs/k2fC5Mk="; 20 + hash = "sha256-jS/r5LskvgWLIiMSVMM6jgxVbuolI+w+g5Xq/xPYXOU="; 21 21 }; 22 22 23 23 pythonRelaxDeps = [
+31 -24
pkgs/by-name/pr/proxsuite/package.nix
··· 2 2 lib, 3 3 stdenv, 4 4 fetchFromGitHub, 5 - fetchpatch, 6 - cereal_1_3_2, 5 + fontconfig, 6 + nix-update-script, 7 + pythonSupport ? false, 8 + python3Packages, 9 + 10 + # nativeBuildInputs 7 11 cmake, 8 12 doxygen, 13 + graphviz, 14 + 15 + # propagatedBuildInputs 16 + cereal_1_3_2, 9 17 eigen, 10 - fontconfig, 11 - graphviz, 12 18 jrl-cmakemodules, 13 19 simde, 20 + 21 + # checkInputs 14 22 matio, 15 - pythonSupport ? false, 16 - python3Packages, 23 + 17 24 }: 18 25 stdenv.mkDerivation (finalAttrs: { 19 26 pname = "proxsuite"; 20 - version = "0.6.7"; 27 + version = "0.7.2"; 21 28 22 29 src = fetchFromGitHub { 23 30 owner = "simple-robotics"; 24 31 repo = "proxsuite"; 25 32 rev = "v${finalAttrs.version}"; 26 - hash = "sha256-iKc55WDHArmmIM//Wir6FHrNV84HnEDcBUlwnsbtMME="; 33 + hash = "sha256-1+a5tFOlEwzhGZtll35EMFceD0iUOOQCbwJd9NcFDlk="; 27 34 }; 28 35 29 - patches = [ 30 - # Fix use of system cereal 31 - # This was merged upstream and can be removed on next release 32 - (fetchpatch { 33 - url = "https://github.com/Simple-Robotics/proxsuite/pull/352/commits/8305864f13ca7dff7210f89004a56652b71f8891.patch"; 34 - hash = "sha256-XMS/zHFVrEp1P6aDlGrLbrcmuKq42+GdZRH9ObewNCY="; 35 - }) 36 - ]; 37 - 38 36 outputs = [ 39 37 "doc" 40 38 "out" ··· 52 50 53 51 strictDeps = true; 54 52 55 - nativeBuildInputs = [ 56 - cmake 57 - doxygen 58 - graphviz 59 - ] ++ lib.optional pythonSupport python3Packages.pythonImportsCheckHook; 53 + nativeBuildInputs = 54 + [ 55 + cmake 56 + doxygen 57 + graphviz 58 + ] 59 + ++ lib.optionals pythonSupport [ 60 + python3Packages.python 61 + python3Packages.pythonImportsCheckHook 62 + ]; 63 + 60 64 propagatedBuildInputs = [ 61 65 cereal_1_3_2 62 66 eigen 63 67 jrl-cmakemodules 64 68 simde 65 - ] ++ lib.optionals pythonSupport [ python3Packages.pybind11 ]; 69 + ] ++ lib.optionals pythonSupport [ python3Packages.nanobind ]; 70 + 66 71 checkInputs = 67 72 [ matio ] 68 73 ++ lib.optionals pythonSupport [ ··· 85 90 doCheck = true; 86 91 pythonImportsCheck = [ "proxsuite" ]; 87 92 93 + passthru.updateScript = nix-update-script { }; 94 + 88 95 meta = { 89 96 description = "Advanced Proximal Optimization Toolbox"; 90 97 homepage = "https://github.com/Simple-Robotics/proxsuite"; 91 98 license = lib.licenses.bsd2; 92 99 maintainers = with lib.maintainers; [ nim65s ]; 93 - platforms = lib.platforms.unix; 100 + platforms = lib.platforms.unix ++ lib.platforms.windows; 94 101 }; 95 102 })
+2 -2
pkgs/by-name/ro/roxterm/package.nix
··· 31 31 32 32 stdenv.mkDerivation (finalAttrs: { 33 33 pname = "roxterm"; 34 - version = "3.16.2"; 34 + version = "3.16.3"; 35 35 36 36 src = fetchFromGitHub { 37 37 owner = "realh"; 38 38 repo = "roxterm"; 39 39 rev = finalAttrs.version; 40 - hash = "sha256-j1DVQd8OD7k9KWfCbYUDaKevabIQXdWjMNJXyC57+Ns="; 40 + hash = "sha256-aS15oFLJVsUDzBtisnHS9S92cZs4w8mqhwrpJJm+6lQ="; 41 41 }; 42 42 43 43 nativeBuildInputs = [
+29 -27
pkgs/by-name/sc/scala-update/package.nix
··· 1 1 { 2 2 lib, 3 - stdenv, 3 + stdenvNoCC, 4 4 coursier, 5 5 buildGraalvmNativeImage, 6 6 }: 7 7 8 - let 9 - baseName = "scala-update"; 8 + buildGraalvmNativeImage (finalAttrs: { 9 + pname = "scala-update"; 10 10 version = "0.2.2"; 11 - deps = stdenv.mkDerivation { 12 - name = "${baseName}-deps-${version}"; 13 - buildCommand = '' 14 - export COURSIER_CACHE=$(pwd) 15 - ${coursier}/bin/cs fetch io.github.kitlangton:scala-update_2.13:${version} > deps 16 - mkdir -p $out/share/java 17 - cp $(< deps) $out/share/java/ 18 - ''; 19 - outputHashMode = "recursive"; 20 - outputHashAlgo = "sha256"; 21 - outputHash = "kNnFzzHn+rFq4taqRYjBYaDax0MHW+vIoSFVN3wxA8M="; 22 - }; 23 - in 24 - buildGraalvmNativeImage { 25 - pname = baseName; 26 - inherit version; 27 11 28 - buildInputs = [ deps ]; 12 + buildInputs = [ finalAttrs.finalPackage.passthru.deps ]; 29 13 30 - src = "${deps}/share/java/${baseName}_2.13-${version}.jar"; 14 + src = "${finalAttrs.finalPackage.passthru.deps}/share/java/scala-update_2.13-${finalAttrs.version}.jar"; 31 15 32 16 extraNativeImageBuildArgs = [ 33 17 "--no-fallback" ··· 38 22 buildPhase = '' 39 23 runHook preBuild 40 24 41 - native-image ''${nativeImageBuildArgs[@]} -cp $(JARS=("${deps}/share/java"/*.jar); IFS=:; echo "''${JARS[*]}") 25 + native-image ''${nativeImageArgs[@]} -cp $(JARS=("${finalAttrs.finalPackage.passthru.deps}/share/java"/*.jar); IFS=:; echo "''${JARS[*]}") 42 26 43 27 runHook postBuild 44 28 ''; 45 29 46 30 installCheckPhase = '' 47 - $out/bin/${baseName} --version | grep -q "${version}" 31 + runHook preInstallCheck 32 + 33 + $out/bin/scala-update --version | grep -q "${finalAttrs.version}" 34 + 35 + runHook postInstallCheck 48 36 ''; 49 37 50 - meta = with lib; { 38 + passthru.deps = stdenvNoCC.mkDerivation { 39 + name = "scala-update-deps-${finalAttrs.version}"; 40 + buildCommand = '' 41 + export COURSIER_CACHE=$(pwd) 42 + ${lib.getExe coursier} fetch io.github.kitlangton:scala-update_2.13:${finalAttrs.version} > deps 43 + mkdir -p $out/share/java 44 + cp $(< deps) $out/share/java/ 45 + ''; 46 + outputHashMode = "recursive"; 47 + outputHashAlgo = "sha256"; 48 + outputHash = "kNnFzzHn+rFq4taqRYjBYaDax0MHW+vIoSFVN3wxA8M="; 49 + }; 50 + 51 + meta = { 51 52 description = "Update your Scala dependencies interactively"; 52 53 homepage = "https://github.com/kitlangton/scala-update"; 53 - license = licenses.asl20; 54 - maintainers = [ maintainers.rtimush ]; 54 + license = lib.licenses.asl20; 55 + maintainers = [ lib.maintainers.rtimush ]; 56 + mainProgram = "scala-update"; 55 57 }; 56 - } 58 + })
+2 -2
pkgs/by-name/se/seagoat/package.nix
··· 14 14 15 15 python3Packages.buildPythonApplication rec { 16 16 pname = "seagoat"; 17 - version = "0.54.18"; 17 + version = "1.0.6"; 18 18 pyproject = true; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "kantord"; 22 22 repo = "SeaGOAT"; 23 23 tag = "v${version}"; 24 - hash = "sha256-vRaC6YrqejtRs8NHoTj6DB0CAYMSygRMDOTaJyk1BZc="; 24 + hash = "sha256-7GUCWg82zBe5a4HV6t8NCuGR93KX2vMlvHA6fh9TPuE="; 25 25 }; 26 26 27 27 build-system = [ python3Packages.poetry-core ];
+3 -3
pkgs/by-name/si/signal-desktop/package.nix
··· 52 52 ''; 53 53 }); 54 54 55 - version = "7.56.0"; 55 + version = "7.56.1"; 56 56 57 57 src = fetchFromGitHub { 58 58 owner = "signalapp"; 59 59 repo = "Signal-Desktop"; 60 60 tag = "v${version}"; 61 - hash = "sha256-BrgBlDEgb08oX7Mh/P4nuoM+dkSDpB45zOtDNMYeZr0="; 61 + hash = "sha256-zPoZ76ujS8H4ls7RW4bojRIKOrPRJPjdHJVAl1cH9vY="; 62 62 }; 63 63 64 64 sticker-creator = stdenv.mkDerivation (finalAttrs: { ··· 128 128 env = { 129 129 ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; 130 130 SIGNAL_ENV = "production"; 131 - SOURCE_DATE_EPOCH = 1748456277; 131 + SOURCE_DATE_EPOCH = 1749072888; 132 132 }; 133 133 134 134 preBuild = ''
+3 -3
pkgs/by-name/sp/spacectl/package.nix
··· 9 9 10 10 buildGoModule rec { 11 11 pname = "spacectl"; 12 - version = "1.14.1"; 12 + version = "1.14.2"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "spacelift-io"; 16 16 repo = "spacectl"; 17 17 rev = "v${version}"; 18 - hash = "sha256-53c/FCLYTlqZGJEEcsQXeoFqU/+aEDNyVwb82OpbfNQ="; 18 + hash = "sha256-5qdKOv/kso+VTpJjxs3Vq1LhBr2Ww/Y+/Fu5Mwux6Po="; 19 19 }; 20 20 21 - vendorHash = "sha256-3ejwdzSA/MOR7Mosvl+Hyqty+0pIpkHdXUD7zPQ9/Bk="; 21 + vendorHash = "sha256-u0Ms3veABPPteCclJr3rFyyM9660dmno8h2XF/s8T5Y="; 22 22 23 23 nativeBuildInputs = [ installShellFiles ]; 24 24
+3 -3
pkgs/by-name/sq/squeezelite/package.nix
··· 39 39 pname = binName; 40 40 # versions are specified in `squeezelite.h` 41 41 # see https://github.com/ralph-irving/squeezelite/issues/29 42 - version = "2.0.0.1533"; 42 + version = "2.0.0.1541"; 43 43 44 44 src = fetchFromGitHub { 45 45 owner = "ralph-irving"; 46 46 repo = "squeezelite"; 47 - rev = "bb7ae0615f6e661c217a1c77fdff70122859c3c5"; 48 - hash = "sha256-R3yCJJMsrD3dkrfkm4q69YkqfjBdZTiB9UXIriyPawA="; 47 + rev = "72e1fd8abfa9b2f8e9636f033247526920878718"; 48 + hash = "sha256-1uzkf7vkzfHdsWvWcXnUv279kgtzrHLU0hAPaTKRWI8="; 49 49 }; 50 50 51 51 buildInputs =
+2 -2
pkgs/by-name/ti/tinfoil-cli/package.nix
··· 7 7 8 8 buildGoModule (finalAttrs: { 9 9 pname = "tinfoil-cli"; 10 - version = "0.0.21"; 10 + version = "0.0.22"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "tinfoilsh"; 14 14 repo = "tinfoil-cli"; 15 15 tag = "v${finalAttrs.version}"; 16 - hash = "sha256-wgXiu5RcWPWINQ4iepxncU6lpJOedV722uNmGliCuW0="; 16 + hash = "sha256-6gWzAd1EgKXtwqxThEi4fpL8qUpFX7YqKfze1ybLlsM="; 17 17 }; 18 18 19 19 vendorHash = "sha256-MriCtyjWr4tJ9H+2z4KmnZw7ssqOEM3GL9ZGxUTm11k=";
-1
pkgs/by-name/ul/ulauncher/package.nix
··· 124 124 mainProgram = "ulauncher"; 125 125 maintainers = with maintainers; [ 126 126 aaronjanse 127 - sebtm 128 127 ]; 129 128 }; 130 129 }
+71
pkgs/by-name/vo/voxinput/package.nix
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + nix-update-script, 6 + makeWrapper, 7 + testers, 8 + libpulseaudio, 9 + dotool, 10 + stdenv, 11 + }: 12 + 13 + buildGoModule (finalAttrs: { 14 + pname = "voxinput"; 15 + version = "0.3.0"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "richiejp"; 19 + repo = "VoxInput"; 20 + tag = "v${finalAttrs.version}"; 21 + hash = "sha256-ykWb5I3cd3DMDVqYrcmOtCKhLpmob7HBXs5Ek5E7/do="; 22 + }; 23 + 24 + vendorHash = "sha256-OserWlRhKyTvLrYSikNCjdDdTATIcWTfqJi9n4mHVLE="; 25 + 26 + nativeBuildInputs = [ 27 + makeWrapper 28 + ]; 29 + 30 + buildInputs = [ 31 + libpulseaudio 32 + dotool 33 + ]; 34 + 35 + # To take advantage of the udev rule something like `services.udev.packages = [ nixpkgs.voxinput ]` 36 + # needs to be added to your configuration.nix 37 + postInstall = 38 + '' 39 + mv $out/bin/VoxInput $out/bin/voxinput_tmp ; mv $out/bin/voxinput_tmp $out/bin/voxinput 40 + '' 41 + + lib.optionalString stdenv.hostPlatform.isLinux '' 42 + wrapProgram $out/bin/voxinput \ 43 + --prefix PATH : ${lib.makeBinPath [ dotool ]} 44 + mkdir -p $out/lib/udev/rules.d 45 + echo 'KERNEL=="uinput", GROUP="input", MODE="0620", OPTIONS+="static_node=uinput"' > $out/lib/udev/rules.d/99-voxinput.rules 46 + ''; 47 + 48 + postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' 49 + patchelf $out/bin/.voxinput-wrapped \ 50 + --add-rpath ${lib.makeLibraryPath [ libpulseaudio ]} 51 + ''; 52 + 53 + passthru = { 54 + updateScript = nix-update-script { }; 55 + tests.version = testers.testVersion { 56 + package = finalAttrs.finalPackage; 57 + command = "voxinput ver"; 58 + version = "v${finalAttrs.version}"; 59 + }; 60 + }; 61 + 62 + meta = { 63 + homepage = "https://github.com/richiejp/VoxInput"; 64 + description = "Voice to text for any Linux app via dotool/uinput and the LocalAI/OpenAI transcription API"; 65 + license = lib.licenses.mit; 66 + maintainers = [ lib.maintainers.richiejp ]; 67 + platforms = lib.platforms.unix; 68 + changelog = "https://github.com/richiejp/VoxInput/releases/tag/v${finalAttrs.version}"; 69 + mainProgram = "voxinput"; 70 + }; 71 + })
+7 -9
pkgs/by-name/vt/vt-cli/package.nix
··· 4 4 fetchFromGitHub, 5 5 }: 6 6 7 - buildGoModule rec { 7 + buildGoModule (finalAttrs: { 8 8 pname = "vt-cli"; 9 - version = "1.0.1"; 9 + version = "1.1.1"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "VirusTotal"; 13 13 repo = "vt-cli"; 14 - tag = version; 15 - hash = "sha256-NB5eo+6IwIxhQX1lwJzPOZ0pSeFVo7LYIEEmDqE4A7Y="; 14 + tag = finalAttrs.version; 15 + hash = "sha256-zeJGXJ1l+Vl/0IT/LVSOuSodnejFukCPIkrg4suKQsk="; 16 16 }; 17 17 18 18 vendorHash = "sha256-s90a35fFHO8Tt7Zjf9bk1VVD2xhG1g4rKmtIuMl0bMQ="; 19 19 20 - ldflags = [ 21 - "-X github.com/VirusTotal/vt-cli/cmd.Version=${version}" 22 - ]; 20 + ldflags = [ "-X github.com/VirusTotal/vt-cli/cmd.Version=${finalAttrs.version}" ]; 23 21 24 22 subPackages = [ "vt" ]; 25 23 26 24 meta = { 27 25 description = "VirusTotal Command Line Interface"; 28 26 homepage = "https://github.com/VirusTotal/vt-cli"; 29 - changelog = "https://github.com/VirusTotal/vt-cli/releases/tag/${version}"; 27 + changelog = "https://github.com/VirusTotal/vt-cli/releases/tag/${finalAttrs.version}"; 30 28 license = lib.licenses.asl20; 31 29 mainProgram = "vt"; 32 30 maintainers = with lib.maintainers; [ dit7ya ]; 33 31 }; 34 - } 32 + })
+3 -3
pkgs/by-name/vu/vunnel/package.nix
··· 7 7 8 8 python3.pkgs.buildPythonApplication rec { 9 9 pname = "vunnel"; 10 - version = "0.32.0"; 10 + version = "0.33.0"; 11 11 pyproject = true; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "anchore"; 15 15 repo = "vunnel"; 16 16 tag = "v${version}"; 17 - hash = "sha256-5zO1/lfB5ULJqSt14by9OYFT/0H9ZGSkA90wmf7dB5U="; 17 + hash = "sha256-NmU+84hgKryn1zX7vk0ixy2msxeqwGwuTm1H44Lue7I="; 18 18 leaveDotGit = true; 19 19 }; 20 20 ··· 81 81 meta = { 82 82 description = "Tool for collecting vulnerability data from various sources"; 83 83 homepage = "https://github.com/anchore/vunnel"; 84 - changelog = "https://github.com/anchore/vunnel/releases/tag/v${version}"; 84 + changelog = "https://github.com/anchore/vunnel/releases/tag/${src.tag}"; 85 85 license = lib.licenses.asl20; 86 86 maintainers = with lib.maintainers; [ fab ]; 87 87 mainProgram = "vunnel";
+3 -3
pkgs/by-name/wa/wasmi/package.nix
··· 7 7 8 8 rustPlatform.buildRustPackage rec { 9 9 pname = "wasmi"; 10 - version = "0.46.0"; 10 + version = "0.47.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "paritytech"; 14 14 repo = "wasmi"; 15 15 tag = "v${version}"; 16 - hash = "sha256-H/nuV4OMj2xCVej1u8zh9c9sp+XH+Zdpb080ZoA3xvc="; 16 + hash = "sha256-N2zEc+++286FBJl6cGh8ibOvHHwMnh4PcOLaRhB/rC0="; 17 17 fetchSubmodules = true; 18 18 }; 19 19 20 20 useFetchCargoVendor = true; 21 - cargoHash = "sha256-IDoZ6A5c/ayCusdb9flR3S/CBxJIWHQlEYP8ILRWXFw="; 21 + cargoHash = "sha256-asl8saHlZ5A05QFs2pSs6jMM6AI29c4DTPu4zw+FMug="; 22 22 passthru.updateScript = nix-update-script { }; 23 23 24 24 meta = with lib; {
+12 -12
pkgs/by-name/wi/windsurf/info.json
··· 1 1 { 2 2 "aarch64-darwin": { 3 - "version": "1.9.2", 4 - "vscodeVersion": "1.99.1", 5 - "url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/8cb7f313303c8b35844a56b6fe0f76e508261569/Windsurf-darwin-arm64-1.9.2.zip", 6 - "sha256": "b3edf57d19fab5ceac0cd3daee3c54052e503b052efebad0b6bfeac3b9f5a979" 3 + "version": "1.10.1", 4 + "vscodeVersion": "1.99.3", 5 + "url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/1c62a60cfa8be3ea8c2f98e0b2e3440d30b508dd/Windsurf-darwin-arm64-1.10.1.zip", 6 + "sha256": "26bad53b1a37e82471d6f95f0967d0e7a64b9a98715477e299a3ccddefe62f59" 7 7 }, 8 8 "x86_64-darwin": { 9 - "version": "1.9.2", 10 - "vscodeVersion": "1.99.1", 11 - "url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/8cb7f313303c8b35844a56b6fe0f76e508261569/Windsurf-darwin-x64-1.9.2.zip", 12 - "sha256": "227ed7b01b9f7637d126ef880b6e0c07daa263b0740e6394e32ad4ebedd05d78" 9 + "version": "1.10.1", 10 + "vscodeVersion": "1.99.3", 11 + "url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/1c62a60cfa8be3ea8c2f98e0b2e3440d30b508dd/Windsurf-darwin-x64-1.10.1.zip", 12 + "sha256": "bbec36bbe725909a0ca310c9f753abe5def3d13aac9cdf70c7bd84831d333361" 13 13 }, 14 14 "x86_64-linux": { 15 - "version": "1.9.2", 16 - "vscodeVersion": "1.99.1", 17 - "url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/8cb7f313303c8b35844a56b6fe0f76e508261569/Windsurf-linux-x64-1.9.2.tar.gz", 18 - "sha256": "ee5a4ac38f9a2518a54429cb235bae76d74b3fff0f5947dbfc29738d78f28542" 15 + "version": "1.10.1", 16 + "vscodeVersion": "1.99.3", 17 + "url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/1c62a60cfa8be3ea8c2f98e0b2e3440d30b508dd/Windsurf-linux-x64-1.10.1.tar.gz", 18 + "sha256": "c054599887b0a69446187e4e777c634b248f812d6240ee6b765425494847fd1a" 19 19 } 20 20 }
+11 -7
pkgs/by-name/wl/wlvncc/package.nix
··· 22 22 wayland, 23 23 wayland-scanner, 24 24 zlib, 25 + nix-update-script, 25 26 }: 27 + 26 28 stdenv.mkDerivation { 27 29 pname = "wlvncc"; 28 - version = "unstable-2024-11-23"; 30 + version = "0-unstable-2025-04-21"; 29 31 30 32 src = fetchFromGitHub { 31 33 owner = "any1"; 32 34 repo = "wlvncc"; 33 - rev = "0489e29fba374a08be8ba4a64d492a3c74018f41"; 34 - hash = "sha256-jFP4O6zo1fYULOVX9+nuTNAy4NuBKsDKOy+WUQRUjdI="; 35 + rev = "a6a5463a9c69ce4db04d8d699dd58e1ba8560a0a"; 36 + hash = "sha256-8p2IOQvcjOV5xe0c/RWP6aRHtQnu9tYI7QgcC13sg4k="; 35 37 }; 36 38 37 39 nativeBuildInputs = [ ··· 60 62 zlib 61 63 ]; 62 64 63 - meta = with lib; { 65 + passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; 66 + 67 + meta = { 64 68 description = "Wayland Native VNC Client"; 65 69 homepage = "https://github.com/any1/wlvncc"; 66 - license = licenses.gpl2Only; 67 - maintainers = with maintainers; [ teutat3s ]; 68 - platforms = platforms.linux; 70 + license = lib.licenses.gpl2Only; 71 + maintainers = with lib.maintainers; [ teutat3s ]; 72 + platforms = lib.platforms.linux; 69 73 mainProgram = "wlvncc"; 70 74 }; 71 75 }
+2 -2
pkgs/by-name/xl/xlights/package.nix
··· 6 6 7 7 appimageTools.wrapType2 rec { 8 8 pname = "xlights"; 9 - version = "2025.05"; 9 + version = "2025.06"; 10 10 11 11 src = fetchurl { 12 12 url = "https://github.com/smeighan/xLights/releases/download/${version}/xLights-${version}-x86_64.AppImage"; 13 - hash = "sha256-uutiM/kLsvNdDi08e5DyyTYGYwUe4UZMyTS1P0ijUP0="; 13 + hash = "sha256-8j/52VQP/w/Y/NDAsSnhFXUwpFQ5YrINocmzGsnJ6Rs="; 14 14 }; 15 15 16 16 meta = {
+12 -10
pkgs/by-name/ya/yamlscript/package.nix
··· 4 4 fetchurl, 5 5 }: 6 6 7 - buildGraalvmNativeImage rec { 7 + buildGraalvmNativeImage (finalAttrs: { 8 8 pname = "yamlscript"; 9 9 version = "0.1.96"; 10 10 11 11 src = fetchurl { 12 - url = "https://github.com/yaml/yamlscript/releases/download/${version}/yamlscript.cli-${version}-standalone.jar"; 12 + url = "https://github.com/yaml/yamlscript/releases/download/${finalAttrs.version}/yamlscript.cli-${finalAttrs.version}-standalone.jar"; 13 13 hash = "sha256-nwqZhGOtNEJ0qzOTFdHFWBSyt4hmLhn6nhdCz2jyUbg="; 14 14 }; 15 - 16 - executable = "ys"; 17 15 18 16 extraNativeImageBuildArgs = [ 19 17 "--native-image-info" ··· 30 28 doInstallCheck = true; 31 29 32 30 installCheckPhase = '' 33 - $out/bin/ys -e 'say: (+ 1 2)' | fgrep 3 31 + runHook preInstallCheck 32 + 33 + $out/bin/ys -e 'say: (+ 1 2)' | fgrep 3 34 + 35 + runHook postInstallCheck 34 36 ''; 35 37 36 - meta = with lib; { 38 + meta = { 37 39 description = "Programming in YAML"; 38 40 homepage = "https://github.com/yaml/yamlscript"; 39 - sourceProvenance = with sourceTypes; [ binaryBytecode ]; 40 - license = licenses.mit; 41 + sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; 42 + license = lib.licenses.mit; 41 43 mainProgram = "ys"; 42 - maintainers = with maintainers; [ sgo ]; 44 + maintainers = with lib.maintainers; [ sgo ]; 43 45 }; 44 - } 46 + })
+12 -8
pkgs/by-name/zo/zoraxy/package.nix
··· 4 4 fetchFromGitHub, 5 5 }: 6 6 7 - buildGoModule rec { 7 + buildGoModule (finalAttrs: { 8 8 pname = "zoraxy"; 9 - version = "3.1.9"; 9 + version = "3.2.2"; 10 + 10 11 src = fetchFromGitHub { 11 12 owner = "tobychui"; 12 13 repo = "zoraxy"; 13 - tag = "v${version}"; 14 - hash = "sha256-zE8ksuZhoi/wPTpo/jq7c5sx0B6hwBr8djvzo9ea9DI="; 14 + tag = "v${finalAttrs.version}"; 15 + hash = "sha256-CGSGxiMnWI26t5fD5s74PgrL7nkJXxO3CNCK0ZHpR4I="; 15 16 }; 16 17 17 - sourceRoot = "${src.name}/src"; 18 + sourceRoot = "${finalAttrs.src.name}/src"; 18 19 19 - vendorHash = "sha256-XHnDlGIb2K28udWHdkfXt0dPUGmGAjfULB9fykAlsJU="; 20 + vendorHash = "sha256-Bl3FI8lodSV5kzHvM8GHbQsep0W8s2BG8IbGf2AahZc="; 20 21 21 22 checkFlags = 22 23 let ··· 29 30 "TestHandlePing" 30 31 "TestListTable" 31 32 "TestWriteAndRead" 33 + "TestHTTP1p1KeepAlive" 34 + "TestGetPluginListFromURL" 35 + "TestUpdateDownloadablePluginList" 32 36 ]; 33 37 in 34 38 [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; ··· 36 40 meta = { 37 41 description = "General purpose HTTP reverse proxy and forwarding tool written in Go"; 38 42 homepage = "https://zoraxy.arozos.com/"; 39 - changelog = "https://github.com/tobychui/zoraxy/blob/v${version}/CHANGELOG.md"; 43 + changelog = "https://github.com/tobychui/zoraxy/blob/v${finalAttrs.version}/CHANGELOG.md"; 40 44 license = lib.licenses.agpl3Only; 41 45 maintainers = [ lib.maintainers.luftmensch-luftmensch ]; 42 46 mainProgram = "zoraxy"; 43 47 platforms = lib.platforms.linux; 44 48 }; 45 - } 49 + })
+8 -9
pkgs/by-name/zp/zprint/package.nix
··· 3 3 buildGraalvmNativeImage, 4 4 fetchurl, 5 5 testers, 6 - zprint, 7 6 }: 8 7 9 - buildGraalvmNativeImage rec { 8 + buildGraalvmNativeImage (finalAttrs: { 10 9 pname = "zprint"; 11 10 version = "1.3.0"; 12 11 13 12 src = fetchurl { 14 - url = "https://github.com/kkinnear/${pname}/releases/download/${version}/${pname}-filter-${version}"; 13 + url = "https://github.com/kkinnear/zprint/releases/download/${finalAttrs.version}/zprint-filter-${finalAttrs.version}"; 15 14 sha256 = "sha256-0ogZkC8j+ja0aWvFgNhygof4GZ78aqQA75lRxYfu6do="; 16 15 }; 17 16 ··· 25 24 ]; 26 25 27 26 passthru.tests.version = testers.testVersion { 28 - inherit version; 29 - package = zprint; 27 + inherit (finalAttrs) version; 28 + package = finalAttrs.finalPackage; 30 29 command = "zprint --version"; 31 30 }; 32 31 33 - meta = with lib; { 32 + meta = { 34 33 description = "Clojure/EDN source code formatter and pretty printer"; 35 34 longDescription = '' 36 35 Library and command line tool providing a variety of pretty printing capabilities ··· 38 37 As such, it supports a number of major source code formatting approaches 39 38 ''; 40 39 homepage = "https://github.com/kkinnear/zprint"; 41 - license = licenses.mit; 42 - maintainers = with maintainers; [ stelcodes ]; 40 + license = lib.licenses.mit; 41 + maintainers = with lib.maintainers; [ stelcodes ]; 43 42 mainProgram = "zprint"; 44 43 }; 45 - } 44 + })
+5
pkgs/development/beam-modules/default.nix
··· 52 52 # BEAM-based languages. 53 53 elixir = elixir_1_18; 54 54 55 + elixir_1_19 = lib'.callElixir ../interpreters/elixir/1.19.nix { 56 + inherit erlang; 57 + debugInfo = true; 58 + }; 59 + 55 60 elixir_1_18 = lib'.callElixir ../interpreters/elixir/1.18.nix { 56 61 inherit erlang; 57 62 debugInfo = true;
+85 -88
pkgs/development/interpreters/babashka/default.nix
··· 1 1 { 2 2 lib, 3 3 buildGraalvmNativeImage, 4 - graalvmPackages, 5 4 fetchurl, 6 5 writeScript, 7 6 installShellFiles, 8 7 }: 9 8 10 - let 11 - babashka-unwrapped = buildGraalvmNativeImage rec { 12 - pname = "babashka-unwrapped"; 13 - version = "1.12.200"; 9 + buildGraalvmNativeImage (finalAttrs: { 10 + pname = "babashka-unwrapped"; 11 + version = "1.12.200"; 14 12 15 - src = fetchurl { 16 - url = "https://github.com/babashka/babashka/releases/download/v${version}/babashka-${version}-standalone.jar"; 17 - sha256 = "sha256-hxcoVUaL19RM56fG8oxSKQwPHXDzaoSdCdHXSTXQ9fI="; 18 - }; 13 + src = fetchurl { 14 + url = "https://github.com/babashka/babashka/releases/download/v${finalAttrs.version}/babashka-${finalAttrs.version}-standalone.jar"; 15 + sha256 = "sha256-hxcoVUaL19RM56fG8oxSKQwPHXDzaoSdCdHXSTXQ9fI="; 16 + }; 19 17 20 - graalvmDrv = graalvmPackages.graalvm-ce; 18 + nativeBuildInputs = [ installShellFiles ]; 21 19 22 - executable = "bb"; 20 + extraNativeImageBuildArgs = [ 21 + "-H:+ReportExceptionStackTraces" 22 + "--no-fallback" 23 + "--native-image-info" 24 + "--enable-preview" 25 + ]; 23 26 24 - nativeBuildInputs = [ installShellFiles ]; 27 + doInstallCheck = true; 25 28 26 - extraNativeImageBuildArgs = [ 27 - "-H:+ReportExceptionStackTraces" 28 - "--no-fallback" 29 - "--native-image-info" 30 - "--enable-preview" 31 - ]; 29 + installCheckPhase = '' 30 + runHook preInstallCheck 32 31 33 - doInstallCheck = true; 32 + $out/bin/bb --version | fgrep '${finalAttrs.version}' 33 + $out/bin/bb '(+ 1 2)' | fgrep '3' 34 + $out/bin/bb '(vec (dedupe *input*))' <<< '[1 1 1 1 2]' | fgrep '[1 2]' 35 + $out/bin/bb '(prn "bépo àê")' | fgrep 'bépo àê' 36 + $out/bin/bb '(:out (babashka.process/sh "echo" "ä"))' | fgrep 'ä' 37 + $out/bin/bb '(into-array [:f])' 34 38 35 - installCheckPhase = '' 36 - $out/bin/bb --version | fgrep '${version}' 37 - $out/bin/bb '(+ 1 2)' | fgrep '3' 38 - $out/bin/bb '(vec (dedupe *input*))' <<< '[1 1 1 1 2]' | fgrep '[1 2]' 39 - $out/bin/bb '(prn "bépo àê")' | fgrep 'bépo àê' 40 - $out/bin/bb '(:out (babashka.process/sh "echo" "ä"))' | fgrep 'ä' 41 - $out/bin/bb '(into-array [:f])' 42 - ''; 39 + runHook postInstallCheck 40 + ''; 43 41 44 - postInstall = '' 45 - installShellCompletion --cmd bb --bash ${./completions/bb.bash} 46 - installShellCompletion --cmd bb --zsh ${./completions/bb.zsh} 47 - installShellCompletion --cmd bb --fish ${./completions/bb.fish} 48 - ''; 42 + postInstall = '' 43 + installShellCompletion --cmd bb --bash ${./completions/bb.bash} 44 + installShellCompletion --cmd bb --zsh ${./completions/bb.zsh} 45 + installShellCompletion --cmd bb --fish ${./completions/bb.fish} 46 + ''; 49 47 50 - passthru.updateScript = writeScript "update-babashka" '' 51 - #!/usr/bin/env nix-shell 52 - #!nix-shell -i bash -p curl common-updater-scripts jq libarchive 48 + passthru.updateScript = writeScript "update-babashka" '' 49 + #!/usr/bin/env nix-shell 50 + #!nix-shell -i bash -p curl common-updater-scripts jq libarchive 53 51 54 - set -euo pipefail 55 - shopt -s inherit_errexit 52 + set -euo pipefail 53 + shopt -s inherit_errexit 56 54 57 - latest_version="$(curl \ 58 - ''${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} \ 59 - -fsL "https://api.github.com/repos/babashka/babashka/releases/latest" \ 60 - | jq -r '.tag_name')" 55 + latest_version="$(curl \ 56 + ''${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} \ 57 + -fsL "https://api.github.com/repos/babashka/babashka/releases/latest" \ 58 + | jq -r '.tag_name')" 61 59 62 - if [ "$(update-source-version babashka-unwrapped "''${latest_version/v/}" --print-changes)" = "[]" ]; then 63 - # no need to update babashka.clojure-tools when babashka-unwrapped wasn't updated 64 - exit 0 65 - fi 60 + if [ "$(update-source-version babashka-unwrapped "''${latest_version/v/}" --print-changes)" = "[]" ]; then 61 + # no need to update babashka.clojure-tools when babashka-unwrapped wasn't updated 62 + exit 0 63 + fi 66 64 67 - clojure_tools_version=$(curl \ 68 - -fsL \ 69 - "https://github.com/babashka/babashka/releases/download/''${latest_version}/babashka-''${latest_version/v/}-standalone.jar" \ 70 - | bsdtar -qxOf - borkdude/deps.clj \ 71 - | ${babashka-unwrapped}/bin/bb -I -o -e "(or (some->> *input* (filter #(= '(def version) (take 2 %))) first last last last) (throw (ex-info \"Couldn't find expected '(def version ...)' form in 'borkdude/deps.clj'.\" {})))") 65 + clojure_tools_version=$(curl \ 66 + -fsL \ 67 + "https://github.com/babashka/babashka/releases/download/''${latest_version}/babashka-''${latest_version/v/}-standalone.jar" \ 68 + | bsdtar -qxOf - borkdude/deps.clj \ 69 + | ${lib.getExe finalAttrs.finalPackage} -I -o -e "(or (some->> *input* (filter #(= '(def version) (take 2 %))) first last last last) (throw (ex-info \"Couldn't find expected '(def version ...)' form in 'borkdude/deps.clj'.\" {})))") 72 70 73 - update-source-version babashka.clojure-tools "$clojure_tools_version" \ 74 - --file="pkgs/development/interpreters/babashka/clojure-tools.nix" 75 - ''; 71 + update-source-version babashka.clojure-tools "$clojure_tools_version" \ 72 + --file="pkgs/development/interpreters/babashka/clojure-tools.nix" 73 + ''; 76 74 77 - meta = with lib; { 78 - description = "Clojure babushka for the grey areas of Bash"; 79 - longDescription = '' 80 - The main idea behind babashka is to leverage Clojure in places where you 81 - would be using bash otherwise. 75 + meta = { 76 + description = "Clojure babushka for the grey areas of Bash"; 77 + longDescription = '' 78 + The main idea behind babashka is to leverage Clojure in places where you 79 + would be using bash otherwise. 82 80 83 - As one user described it: 81 + As one user described it: 84 82 85 - I’m quite at home in Bash most of the time, but there’s a substantial 86 - grey area of things that are too complicated to be simple in bash, but 87 - too simple to be worth writing a clj/s script for. Babashka really 88 - seems to hit the sweet spot for those cases. 83 + I’m quite at home in Bash most of the time, but there’s a substantial 84 + grey area of things that are too complicated to be simple in bash, but 85 + too simple to be worth writing a clj/s script for. Babashka really 86 + seems to hit the sweet spot for those cases. 89 87 90 - Goals: 88 + Goals: 91 89 92 - - Low latency Clojure scripting alternative to JVM Clojure. 93 - - Easy installation: grab the self-contained binary and run. No JVM needed. 94 - - Familiarity and portability: 95 - - Scripts should be compatible with JVM Clojure as much as possible 96 - - Scripts should be platform-independent as much as possible. Babashka 97 - offers support for linux, macOS and Windows. 98 - - Allow interop with commonly used classes like java.io.File and System 99 - - Multi-threading support (pmap, future, core.async) 100 - - Batteries included (tools.cli, cheshire, ...) 101 - - Library support via popular tools like the clojure CLI 102 - ''; 103 - homepage = "https://github.com/babashka/babashka"; 104 - changelog = "https://github.com/babashka/babashka/blob/v${version}/CHANGELOG.md"; 105 - sourceProvenance = with sourceTypes; [ binaryBytecode ]; 106 - license = licenses.epl10; 107 - maintainers = with maintainers; [ 108 - bandresen 109 - bhougland 110 - DerGuteMoritz 111 - jlesquembre 112 - ]; 113 - }; 90 + - Low latency Clojure scripting alternative to JVM Clojure. 91 + - Easy installation: grab the self-contained binary and run. No JVM needed. 92 + - Familiarity and portability: 93 + - Scripts should be compatible with JVM Clojure as much as possible 94 + - Scripts should be platform-independent as much as possible. Babashka 95 + offers support for linux, macOS and Windows. 96 + - Allow interop with commonly used classes like java.io.File and System 97 + - Multi-threading support (pmap, future, core.async) 98 + - Batteries included (tools.cli, cheshire, ...) 99 + - Library support via popular tools like the clojure CLI 100 + ''; 101 + homepage = "https://github.com/babashka/babashka"; 102 + changelog = "https://github.com/babashka/babashka/blob/v${finalAttrs.version}/CHANGELOG.md"; 103 + sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; 104 + license = lib.licenses.epl10; 105 + mainProgram = "bb"; 106 + maintainers = with lib.maintainers; [ 107 + bandresen 108 + bhougland 109 + DerGuteMoritz 110 + jlesquembre 111 + ]; 114 112 }; 115 - in 116 - babashka-unwrapped 113 + })
+8
pkgs/development/interpreters/elixir/1.19.nix
··· 1 + { mkDerivation }: 2 + mkDerivation { 3 + version = "1.19.0-rc.0"; 4 + sha256 = "sha256-9Upk3DLxFVetK3fChLr0UjRi2WnvSndVvBW0RfM5hTk="; 5 + # https://hexdocs.pm/elixir/1.19.0-rc.0/compatibility-and-deprecations.html#table-of-deprecations 6 + minimumOTPVersion = "26"; 7 + escriptPath = "lib/elixir/scripts/generate_app.escript"; 8 + }
+10
pkgs/development/interpreters/elixir/generic-builder.nix
··· 5 5 fetchFromGitHub, 6 6 erlang, 7 7 makeWrapper, 8 + nix-update-script, 8 9 coreutils, 9 10 curl, 10 11 bash, ··· 116 117 substituteInPlace $out/bin/mix \ 117 118 --replace "/usr/bin/env elixir" "${elixirShebang}" 118 119 ''; 120 + 121 + passthru.updateScript = nix-update-script { 122 + extraArgs = [ 123 + "--version-regex" 124 + "v(${lib.versions.major version}\\.${lib.versions.minor version}\\.[0-9\\-rc.]+)" 125 + "--override-filename" 126 + "pkgs/development/interpreters/elixir/${lib.versions.major version}.${lib.versions.minor version}.nix" 127 + ]; 128 + }; 119 129 120 130 pos = builtins.unsafeGetAttrPos "sha256" args; 121 131 meta = with lib; {
-60
pkgs/development/ocaml-modules/biocaml/default.nix
··· 1 - { 2 - lib, 3 - buildDunePackage, 4 - fetchFromGitHub, 5 - fetchpatch, 6 - ounit, 7 - async, 8 - base64, 9 - camlzip, 10 - cfstream, 11 - core, 12 - ppx_jane, 13 - ppx_sexp_conv, 14 - rresult, 15 - uri, 16 - xmlm, 17 - }: 18 - 19 - buildDunePackage rec { 20 - pname = "biocaml"; 21 - version = "0.11.2"; 22 - 23 - minimalOCamlVersion = "4.11"; 24 - duneVersion = "3"; 25 - 26 - src = fetchFromGitHub { 27 - owner = "biocaml"; 28 - repo = pname; 29 - rev = "v${version}"; 30 - sha256 = "01yw12yixs45ya1scpb9jy2f7dw1mbj7741xib2xpq3kkc1hc21s"; 31 - }; 32 - 33 - patches = fetchpatch { 34 - url = "https://github.com/biocaml/biocaml/commit/3ef74d0eb4bb48d2fb7dd8b66fb3ad8fe0aa4d78.patch"; 35 - sha256 = "0rcvf8gwq7sz15mghl9ing722rl2zpnqif9dfxrnpdxiv0rl0731"; 36 - }; 37 - 38 - buildInputs = [ 39 - ppx_jane 40 - ppx_sexp_conv 41 - ]; 42 - checkInputs = [ ounit ]; 43 - propagatedBuildInputs = [ 44 - async 45 - base64 46 - camlzip 47 - cfstream 48 - core 49 - rresult 50 - uri 51 - xmlm 52 - ]; 53 - 54 - meta = with lib; { 55 - description = "Bioinformatics library for Ocaml"; 56 - homepage = "http://${pname}.org"; 57 - maintainers = [ maintainers.bcdarwin ]; 58 - license = licenses.gpl2; 59 - }; 60 - }
+2 -2
pkgs/development/python-modules/django/5_1.nix
··· 44 44 45 45 buildPythonPackage rec { 46 46 pname = "django"; 47 - version = "5.1.10"; 47 + version = "5.1.11"; 48 48 pyproject = true; 49 49 50 50 disabled = pythonOlder "3.10"; ··· 53 53 owner = "django"; 54 54 repo = "django"; 55 55 rev = "refs/tags/${version}"; 56 - hash = "sha256-+VsTrlff1eBGaVBqRHNOivVXqBkfjZvY2dzawE1sOOQ="; 56 + hash = "sha256-yHoK7NGa91QEVFLeHqJo126qNg1pTE7W6LEtbCLy4sw="; 57 57 }; 58 58 59 59 patches =
+2 -2
pkgs/development/python-modules/django/5_2.nix
··· 44 44 45 45 buildPythonPackage rec { 46 46 pname = "django"; 47 - version = "5.2.2"; 47 + version = "5.2.3"; 48 48 pyproject = true; 49 49 50 50 disabled = pythonOlder "3.10"; ··· 53 53 owner = "django"; 54 54 repo = "django"; 55 55 rev = "refs/tags/${version}"; 56 - hash = "sha256-x5PTE8oYA1VzErYXfuRzT4xNiMRnfEd6H9lEtB+HBkc="; 56 + hash = "sha256-P2WnWkQbzqHNzlIac8boe2VIe2IBdCIB5J6av6J0nvg="; 57 57 }; 58 58 59 59 patches =
+10 -15
pkgs/development/python-modules/firedrake/default.nix
··· 57 57 in 58 58 buildPythonPackage rec { 59 59 pname = "firedrake"; 60 - version = "2025.4.0.post0"; 60 + version = "2025.4.1"; 61 61 pyproject = true; 62 62 63 63 src = fetchFromGitHub { 64 64 owner = "firedrakeproject"; 65 65 repo = "firedrake"; 66 66 tag = version; 67 - hash = "sha256-wQOS4v/YkIwXdQq6JMvRbmyhnzvx6wj0O6aszNa5ZMw="; 67 + hash = "sha256-p/yquIKWynGY7UESDNBCf1cM8zpy8beuuRxSrSMvj7c="; 68 68 }; 69 69 70 - patches = [ 71 - (fetchpatch2 { 72 - url = "https://github.com/firedrakeproject/firedrake/commit/b358e33ab12b3c4bc3819c9c6e9ed0930082b750.patch?full_index=1"; 73 - hash = "sha256-y00GB8njhmHgtAVvlv8ImsJe+hMCU1QFtbB8llEhv/I="; 74 - }) 75 - ]; 76 - 77 70 postPatch = 71 + # relax build-dependency petsc4py 78 72 '' 79 - # relax build-dependency petsc4py 80 73 substituteInPlace pyproject.toml --replace-fail \ 81 - "petsc4py==3.23.0" "petsc4py" 82 - 83 - # These scripts are used by official source distribution only, 84 - # and do not make sense in our binary distribution. 85 - sed -i '/firedrake-\(check\|status\|run-split-tests\)/d' pyproject.toml 74 + "petsc4py==3.23.3" "petsc4py" 86 75 '' 87 76 + lib.optionalString stdenv.hostPlatform.isLinux '' 88 77 substituteInPlace firedrake/petsc.py --replace-fail \ ··· 97 86 98 87 pythonRelaxDeps = [ 99 88 "decorator" 89 + "slepc4py" 100 90 ]; 101 91 102 92 build-system = [ ··· 161 151 mpiCheckPhaseHook 162 152 writableTmpDirAsHomeHook 163 153 ]; 154 + 155 + # These scripts are used by official sdist/editable_wheel only 156 + postInstall = '' 157 + rm $out/bin/firedrake-{check,status,run-split-tests} 158 + ''; 164 159 165 160 preCheck = '' 166 161 rm -rf firedrake pyop2 tinyasm tsfc
+2 -2
pkgs/development/python-modules/globus-sdk/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "globus-sdk"; 18 - version = "3.56.1"; 18 + version = "3.57.0"; 19 19 pyproject = true; 20 20 21 21 disabled = pythonOlder "3.7"; ··· 24 24 owner = "globus"; 25 25 repo = "globus-sdk-python"; 26 26 tag = version; 27 - hash = "sha256-M7ZOtj8zekKrouiipOafKBQP/EhPY4hGODXAovBF5ew="; 27 + hash = "sha256-pwAr8Z8Qoc+LjRtF2NRu4lAN/7ha7jogw1RnDhuobZs="; 28 28 }; 29 29 30 30 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/httpx-socks/default.nix
··· 22 22 23 23 buildPythonPackage rec { 24 24 pname = "httpx-socks"; 25 - version = "0.10.0"; 25 + version = "0.10.1"; 26 26 pyproject = true; 27 27 28 28 disabled = pythonOlder "3.7"; ··· 31 31 owner = "romis2012"; 32 32 repo = "httpx-socks"; 33 33 tag = "v${version}"; 34 - hash = "sha256-H+A6203XMM7MaIdwtjQScyOBRJNpTx9NsSMIoov8hg8="; 34 + hash = "sha256-1NDsIKJ8lWpjaTnlv5DrwTsEJU4gYwEUuqKpn+2QVhg="; 35 35 }; 36 36 37 37 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/inkbird-ble/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "inkbird-ble"; 17 - version = "0.16.2"; 17 + version = "1.0.0"; 18 18 pyproject = true; 19 19 20 20 disabled = pythonOlder "3.11"; ··· 23 23 owner = "Bluetooth-Devices"; 24 24 repo = "inkbird-ble"; 25 25 tag = "v${version}"; 26 - hash = "sha256-A/ho+tnGcFFL60r4aq1UOyP/e32Lqn+IbPOAZ75PeKk="; 26 + hash = "sha256-J3BT4KZ5Kzoc8vwbsXbhZJ+qkeggYomGE0JedxNTPaQ="; 27 27 }; 28 28 29 29 build-system = [ poetry-core ];
+2 -2
pkgs/development/python-modules/llama-index-llms-openai/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "llama-index-llms-openai"; 13 - version = "0.3.42"; 13 + version = "0.3.44"; 14 14 pyproject = true; 15 15 16 16 disabled = pythonOlder "3.8"; ··· 18 18 src = fetchPypi { 19 19 pname = "llama_index_llms_openai"; 20 20 inherit version; 21 - hash = "sha256-O1yLSwbtod1743ATe215OI+dIcan7d2HK15jNuYYsjU="; 21 + hash = "sha256-BJUGpYQYi2xWXYca624RpsUiln1LT18ZE+tG/Xuz1zE="; 22 22 }; 23 23 24 24 pythonRemoveDeps = [
+32 -12
pkgs/development/python-modules/mir-eval/default.nix
··· 1 1 { 2 2 lib, 3 3 buildPythonPackage, 4 - fetchPypi, 5 - future, 6 - six, 4 + fetchFromGitHub, 5 + setuptools, 6 + decorator, 7 7 numpy, 8 8 scipy, 9 9 matplotlib, 10 + pytestCheckHook, 11 + pytest-cov-stub, 12 + pytest-mpl, 10 13 }: 11 14 12 15 buildPythonPackage rec { 13 16 pname = "mir-eval"; 14 17 version = "0.8.2"; 15 - format = "setuptools"; 18 + pyproject = true; 16 19 17 - src = fetchPypi { 18 - pname = "mir_eval"; 19 - inherit version; 20 - hash = "sha256-FBo+EZMnaIn8MukRVH5z3LPoKe6M/qYPe7zWM8B5JWk="; 20 + src = fetchFromGitHub { 21 + owner = "mir-evaluation"; 22 + repo = "mir_eval"; 23 + tag = version; 24 + hash = "sha256-Dq/kqoTY8YGATsr6MSgfQxkWvFpmH/Pf1pKBLPApylY="; 21 25 }; 22 26 23 - propagatedBuildInputs = [ 24 - future 25 - six 27 + build-system = [ setuptools ]; 28 + 29 + dependencies = [ 30 + decorator 26 31 numpy 27 32 scipy 28 - matplotlib 29 33 ]; 34 + 35 + optional-dependencies.display = [ matplotlib ]; 36 + 37 + nativeCheckInputs = [ 38 + pytestCheckHook 39 + pytest-cov-stub 40 + pytest-mpl 41 + ] ++ lib.flatten (lib.attrValues optional-dependencies); 42 + 43 + preCheck = '' 44 + pushd tests 45 + ''; 46 + 47 + postCheck = '' 48 + popd 49 + ''; 30 50 31 51 pythonImportsCheck = [ "mir_eval" ]; 32 52
+13 -15
pkgs/development/python-modules/ollama/default.nix
··· 2 2 lib, 3 3 buildPythonPackage, 4 4 fetchFromGitHub, 5 - 6 - # build-system 7 - poetry-core, 8 - 9 - # dependencies 5 + hatchling, 6 + hatch-vcs, 10 7 httpx, 11 8 pydantic, 12 - 13 - # tests 14 9 pillow, 15 10 pytest-asyncio, 16 11 pytest-httpserver, ··· 19 14 20 15 buildPythonPackage rec { 21 16 pname = "ollama"; 22 - version = "0.4.8"; 17 + version = "0.5.1"; 23 18 pyproject = true; 24 19 25 20 src = fetchFromGitHub { 26 21 owner = "ollama"; 27 22 repo = "ollama-python"; 28 23 tag = "v${version}"; 29 - hash = "sha256-ZhSbd7Um3+jG3yL3FwCm0lUdi5EQXVjJk0UMLRKeLOQ="; 24 + hash = "sha256-XCsBdU8dUJIcfbvwUB6UNP2AhAmBxnk0kiFkOYcd1zY="; 30 25 }; 31 26 32 - postPatch = '' 33 - substituteInPlace pyproject.toml \ 34 - --replace-fail "0.0.0" "${version}" 35 - ''; 36 - 37 27 pythonRelaxDeps = [ "httpx" ]; 38 28 39 - build-system = [ poetry-core ]; 29 + build-system = [ 30 + hatchling 31 + hatch-vcs 32 + ]; 40 33 41 34 dependencies = [ 42 35 httpx ··· 53 46 __darwinAllowLocalNetworking = true; 54 47 55 48 pythonImportsCheck = [ "ollama" ]; 49 + 50 + disabledTestPaths = [ 51 + # Don't test the examples 52 + "examples/" 53 + ]; 56 54 57 55 meta = { 58 56 description = "Ollama Python library";
+2 -2
pkgs/development/python-modules/openai/default.nix
··· 46 46 47 47 buildPythonPackage rec { 48 48 pname = "openai"; 49 - version = "1.79.0"; 49 + version = "1.86.0"; 50 50 pyproject = true; 51 51 52 52 disabled = pythonOlder "3.8"; ··· 55 55 owner = "openai"; 56 56 repo = "openai-python"; 57 57 tag = "v${version}"; 58 - hash = "sha256-exOE3Ha0SB4Q7OrWVUGOgELpfyHZVdtvgxyFyFncDm4="; 58 + hash = "sha256-PDYyuvCkDfQrbkSz0CPfJr++WUu5mODY2nVzTanwqjo="; 59 59 }; 60 60 61 61 postPatch = ''substituteInPlace pyproject.toml --replace-fail "hatchling==1.26.3" "hatchling"'';
+14 -9
pkgs/development/python-modules/paddle2onnx/default.nix
··· 6 6 pythonAtLeast, 7 7 python, 8 8 onnx, 9 + paddlepaddle, 9 10 }: 10 11 let 11 12 pname = "paddle2onnx"; 12 - version = "2.0.0"; 13 + version = "2.0.1"; 13 14 format = "wheel"; 14 15 pyShortVersion = "cp${builtins.replaceStrings [ "." ] [ "" ] python.pythonVersion}"; 15 16 src = fetchPypi { ··· 17 18 dist = pyShortVersion; 18 19 python = pyShortVersion; 19 20 abi = pyShortVersion; 20 - platform = "manylinux_2_12_x86_64.manylinux2010_x86_64"; 21 - hash = "sha256-9lkQLBHd/EWiuRu40Z6bBCrmqCgCW3xAx/bxmeSJJ8g="; 21 + platform = "manylinux_2_24_x86_64.manylinux_2_28_x86_64"; 22 + hash = "sha256-RCD6iTvzhGrFjW02lasTwQoM+Xa68Q5b6Ito3KvqdHg="; 22 23 }; 23 24 in 24 25 buildPythonPackage { ··· 29 30 format 30 31 ; 31 32 32 - disabled = pythonOlder "3.8" || pythonAtLeast "3.11"; 33 + disabled = pythonOlder "3.12" || pythonAtLeast "3.13"; 33 34 34 - propagatedBuildInputs = [ onnx ]; 35 + dependencies = [ 36 + onnx 37 + paddlepaddle 38 + ]; 35 39 36 - meta = with lib; { 40 + meta = { 37 41 description = "ONNX Model Exporter for PaddlePaddle"; 38 42 homepage = "https://github.com/PaddlePaddle/Paddle2ONNX"; 39 43 changelog = "https://github.com/PaddlePaddle/Paddle2ONNX/releases/tag/v${version}"; 40 - license = licenses.asl20; 41 - platforms = platforms.linux; 42 - maintainers = with maintainers; [ happysalada ]; 44 + mainProgram = "paddle2onnx"; 45 + license = lib.licenses.asl20; 46 + platforms = [ "x86_64-linux" ]; 47 + maintainers = with lib.maintainers; [ happysalada ]; 43 48 }; 44 49 }
+23 -10
pkgs/development/python-modules/paddleocr/default.nix
··· 2 2 lib, 3 3 buildPythonPackage, 4 4 fetchFromGitHub, 5 + setuptools, 6 + setuptools-scm, 5 7 attrdict, 6 8 beautifulsoup4, 7 9 cython, ··· 24 26 paddlepaddle, 25 27 lanms-neo, 26 28 polygon3, 29 + paddlex, 30 + pyyaml, 27 31 }: 28 32 29 - let 30 - version = "2.9.1"; 31 - in 32 33 buildPythonPackage rec { 33 34 pname = "paddleocr"; 34 - inherit version; 35 - format = "setuptools"; 35 + version = "3.0.1"; 36 + pyproject = true; 36 37 37 38 src = fetchFromGitHub { 38 39 owner = "PaddlePaddle"; 39 40 repo = "PaddleOCR"; 40 41 tag = "v${version}"; 41 - hash = "sha256-QCddxgVdLaAJLfKCy+tnQsxownfl1Uv0TXhFRiFi9cY="; 42 + hash = "sha256-B8zIiRpvT0oa/Gg2dLXTqBZmM+XDH3sOzODvleN638E="; 42 43 }; 43 44 44 45 patches = [ ··· 53 54 ./remove-import-imaug.patch 54 55 ]; 55 56 57 + postPatch = '' 58 + substituteInPlace pyproject.toml \ 59 + --replace-fail "==72.1.0" "" 60 + ''; 61 + 62 + build-system = [ 63 + setuptools 64 + setuptools-scm 65 + ]; 66 + 56 67 # trying to relax only pymupdf makes the whole build fail 57 68 pythonRelaxDeps = true; 58 69 pythonRemoveDeps = [ ··· 61 72 "opencv-contrib-python" 62 73 ]; 63 74 64 - propagatedBuildInputs = [ 75 + dependencies = [ 65 76 attrdict 66 77 beautifulsoup4 67 78 cython ··· 84 95 paddlepaddle 85 96 lanms-neo 86 97 polygon3 98 + paddlex 99 + pyyaml 87 100 ]; 88 101 89 102 # TODO: The tests depend, among possibly other things, on `cudatoolkit`. ··· 92 105 # nativeCheckInputs = with pkgs; [ which cudatoolkit ]; 93 106 doCheck = false; 94 107 95 - meta = with lib; { 108 + meta = { 96 109 homepage = "https://github.com/PaddlePaddle/PaddleOCR"; 97 - license = licenses.asl20; 110 + license = lib.licenses.asl20; 98 111 description = "Multilingual OCR toolkits based on PaddlePaddle"; 99 112 longDescription = '' 100 113 PaddleOCR aims to create multilingual, awesome, leading, and practical OCR 101 114 tools that help users train better models and apply them into practice. 102 115 ''; 103 116 changelog = "https://github.com/PaddlePaddle/PaddleOCR/releases/tag/${src.tag}"; 104 - maintainers = with maintainers; [ happysalada ]; 117 + maintainers = with lib.maintainers; [ happysalada ]; 105 118 platforms = [ 106 119 "x86_64-linux" 107 120 "x86_64-darwin"
+15 -8
pkgs/development/python-modules/paddlepaddle/binary-hashes.nix
··· 2 2 x86_64-linux = { 3 3 platform = "manylinux1_x86_64"; 4 4 cpu = { 5 - cp39 = "sha256-Yu/FWoMhYp+behAth/jH0FKlf2LJr8TyvL9MBwmuews="; 6 - cp310 = "sha256-O7d/5LY2dEMf5gW5WrN3xzIIEi2vT0RWoMeVOk5lATk="; 5 + cp312 = "sha256-gafFsQFQsHUh0c0Ukdyh+3b/YhsU2xDomdlZ86d5Neo="; 6 + cp313 = "sha256-j8SGXv02Vu6ZQkEkeSy4imQhUbTVkafW1KXGr9rpWVk="; 7 7 }; 8 8 gpu = { 9 - cp39 = "sha256-XHREY27jc+BrVyCJgpMvPVOFiKgPwuiNXPXO3biMLnc="; 10 - cp310 = "sha256-oTEBa26o5g6ruuTBgUljjDqign5fXmCn0EnL/0mv+ao="; 9 + cp311 = "sha256-KWlGhjg9k1+wlm3Tk/mvMqh9LWZ0yGA1g99bCPlFf0U="; 10 + cp312 = "sha256-KJ2drJWLuwdaYsCj7egh1nQV4j35vT+UgH0qTdxoyHk="; 11 + }; 12 + }; 13 + aarch64-linux = { 14 + platform = "manylinux2014_aarch64"; 15 + cpu = { 16 + cp312 = "sha256-3aqZaosKANvkJp2iHWUFKHfsNpOiLswHucraPs0RaIY="; 17 + cp313 = "sha256-u8TVc7NdJKJi4C1yaW6A9bSu5B9phnGvlXTe6xqD5vc="; 11 18 }; 12 19 }; 13 20 x86_64-darwin = { 14 21 platform = "macosx_10_9_x86_64"; 15 22 cpu = { 16 - cp39 = "sha256-5g9b2gC6uosMpoJiobpj8yToIS6ifAFRvLEqnc/o/QQ="; 17 - cp310 = "sha256-2c1hjwNCOOOx9tVfBk+Pyk/pF0m/2tAmRsBH91834eM="; 23 + cp312 = "sha256-3P6/sQ3rFaoz0qLWbVoS2d5lRh2KQNJofi+zIhFQ0Lo="; 24 + cp313 = "sha256-UsQB/+Sq5WMWZgozAVpv11XNoj09cKKLE7c9cMvbuMs="; 18 25 }; 19 26 }; 20 27 aarch64-darwin = { 21 28 platform = "macosx_11_0_arm64"; 22 29 cpu = { 23 - cp39 = "sha256-JhYNTOx1UkuNf/63lHXBDry6FQjPnbIB8jU5jKcyX2k="; 24 - cp310 = "sha256-4ltYEYm2OzPBc6D2bQt2dEh6Sz+5m1mMKGGYgQGLSAY="; 30 + cp312 = "sha256-hnfo1C/2b3T7yjL/Mti2S749Vu0pqS1D3EGPDxaPy2k="; 31 + cp313 = "sha256-nRBR8uII2h1Dna7nyGG8tQJA8JcSSW62Hpzoxhj68vk="; 25 32 }; 26 33 }; 27 34 }
+51 -46
pkgs/development/python-modules/paddlepaddle/default.nix
··· 1 1 { 2 - stdenv, 3 2 config, 4 3 lib, 4 + stdenv, 5 5 buildPythonPackage, 6 6 fetchPypi, 7 7 python, 8 8 pythonOlder, 9 9 pythonAtLeast, 10 - openssl_1_1, 11 10 zlib, 12 11 setuptools, 13 12 cudaSupport ? config.cudaSupport or false, ··· 20 19 pillow, 21 20 decorator, 22 21 astor, 23 - paddle-bfloat, 24 22 opt-einsum, 23 + typing-extensions, 25 24 }: 26 25 27 26 let 28 27 pname = "paddlepaddle" + lib.optionalString cudaSupport "-gpu"; 29 - version = "2.5.0"; 28 + version = if cudaSupport then "2.6.2" else "3.0.0"; 30 29 format = "wheel"; 31 30 pyShortVersion = "cp${builtins.replaceStrings [ "." ] [ "" ] python.pythonVersion}"; 32 31 cpuOrGpu = if cudaSupport then "gpu" else "cpu"; 33 32 allHashAndPlatform = import ./binary-hashes.nix; 34 33 hash = 35 - allHashAndPlatform."${stdenv.system}"."${cpuOrGpu}"."${pyShortVersion}" 36 - or (throw "${pname} has no binary-hashes.nix entry for '${stdenv.system}.${cpuOrGpu}.${pyShortVersion}' attribute"); 37 - platform = allHashAndPlatform."${stdenv.system}".platform; 38 - src = fetchPypi ({ 34 + allHashAndPlatform."${stdenv.hostPlatform.system}"."${cpuOrGpu}"."${pyShortVersion}" 35 + or (throw "${pname} has no binary-hashes.nix entry for '${stdenv.hostPlatform.system}.${cpuOrGpu}.${pyShortVersion}' attribute"); 36 + platform = allHashAndPlatform."${stdenv.hostPlatform.system}".platform; 37 + src = fetchPypi { 39 38 inherit 40 39 version 41 40 format ··· 46 45 dist = pyShortVersion; 47 46 python = pyShortVersion; 48 47 abi = pyShortVersion; 49 - }); 48 + }; 50 49 in 51 50 buildPythonPackage { 52 51 inherit ··· 56 55 src 57 56 ; 58 57 59 - disabled = pythonOlder "3.9" || pythonAtLeast "3.11"; 60 - 61 - libraryPath = lib.makeLibraryPath ( 62 - # TODO: remove openssl_1_1 and zlib, maybe by building paddlepaddle from 63 - # source as suggested in the following comment: 64 - # https://github.com/NixOS/nixpkgs/pull/243583#issuecomment-1641450848 65 - [ 66 - openssl_1_1 67 - zlib 68 - ] 69 - ++ lib.optionals cudaSupport ( 70 - with cudaPackages_11; 71 - [ 72 - cudatoolkit.lib 73 - cudatoolkit.out 74 - cudnn 75 - ] 76 - ) 77 - ); 78 - 79 - postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' 80 - function fixRunPath { 81 - p=$(patchelf --print-rpath $1) 82 - patchelf --set-rpath "$p:$libraryPath" $1 83 - ${lib.optionalString cudaSupport '' 84 - addDriverRunpath $1 85 - ''} 86 - } 87 - fixRunPath $out/${python.sitePackages}/paddle/fluid/libpaddle.so 88 - ''; 58 + disabled = 59 + if cudaSupport then 60 + (pythonOlder "3.11" || pythonAtLeast "3.13") 61 + else 62 + (pythonOlder "3.12" || pythonAtLeast "3.14"); 89 63 90 64 nativeBuildInputs = [ addDriverRunpath ]; 91 65 92 - propagatedBuildInputs = [ 66 + dependencies = [ 93 67 setuptools 94 68 httpx 95 69 numpy ··· 97 71 pillow 98 72 decorator 99 73 astor 100 - paddle-bfloat 101 74 opt-einsum 75 + typing-extensions 102 76 ]; 103 77 104 78 pythonImportsCheck = [ "paddle" ]; ··· 106 80 # no tests 107 81 doCheck = false; 108 82 109 - meta = with lib; { 110 - description = "PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署"; 83 + postFixup = lib.optionalString stdenv.hostPlatform.isLinux ( 84 + let 85 + libraryPath = lib.makeLibraryPath ( 86 + [ 87 + zlib 88 + (lib.getLib stdenv.cc.cc) 89 + ] 90 + ++ lib.optionals cudaSupport ( 91 + with cudaPackages_11; 92 + [ 93 + cudatoolkit.lib 94 + cudatoolkit.out 95 + cudnn 96 + ] 97 + ) 98 + ); 99 + in 100 + '' 101 + function fixRunPath { 102 + p=$(patchelf --print-rpath $1) 103 + patchelf --set-rpath "$p:${libraryPath}" $1 104 + ${lib.optionalString cudaSupport '' 105 + addDriverRunpath $1 106 + ''} 107 + } 108 + fixRunPath $out/${python.sitePackages}/paddle/base/libpaddle.so 109 + fixRunPath $out/${python.sitePackages}/paddle/libs/lib*.so 110 + '' 111 + ); 112 + 113 + meta = { 114 + description = "Machine Learning Framework from Industrial Practice"; 111 115 homepage = "https://github.com/PaddlePaddle/Paddle"; 112 - license = licenses.asl20; 113 - maintainers = with maintainers; [ happysalada ]; 116 + license = lib.licenses.asl20; 117 + maintainers = with lib.maintainers; [ happysalada ]; 114 118 platforms = 115 119 [ "x86_64-linux" ] 116 - ++ optionals (!cudaSupport) [ 120 + ++ lib.optionals (!cudaSupport) [ 121 + "aarch64-linux" 117 122 "x86_64-darwin" 118 123 "aarch64-darwin" 119 124 ];
+95
pkgs/development/python-modules/paddlex/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + setuptools, 6 + numpy, 7 + pillow, 8 + pyyaml, 9 + chardet, 10 + colorlog, 11 + filelock, 12 + pandas, 13 + prettytable, 14 + py-cpuinfo, 15 + pydantic, 16 + requests, 17 + ruamel-yaml, 18 + typing-extensions, 19 + ujson, 20 + }: 21 + 22 + let 23 + gputil = buildPythonPackage rec { 24 + pname = "gputil"; 25 + version = "1.4.0"; 26 + pyproject = true; 27 + 28 + src = fetchFromGitHub { 29 + owner = "anderskm"; 30 + repo = "gputil"; 31 + tag = "v${version}"; 32 + hash = "sha256-iOyB653BMmDBtK1fM1ZyddjlnaypsuLMOV0sKaBt+yE="; 33 + }; 34 + 35 + build-system = [ setuptools ]; 36 + 37 + meta = { 38 + homepage = "https://github.com/anderskm/gputil"; 39 + license = lib.licenses.mit; 40 + description = "Getting GPU status from NVIDA GPUs using nvidia-smi"; 41 + changelog = "https://github.com/anderskm/gputil/releases/tag/${src.tag}"; 42 + }; 43 + }; 44 + in 45 + buildPythonPackage rec { 46 + pname = "paddlex"; 47 + version = "3.0.1"; 48 + pyproject = true; 49 + 50 + src = fetchFromGitHub { 51 + owner = "PaddlePaddle"; 52 + repo = "PaddleX"; 53 + tag = "v${version}"; 54 + hash = "sha256-qov5nqGIsSfaho2dcWVsyWKQlJsIJgdX3rDz66JtLDI="; 55 + }; 56 + 57 + build-system = [ setuptools ]; 58 + 59 + pythonRelaxDeps = [ 60 + "numpy" 61 + "pandas" 62 + ]; 63 + 64 + dependencies = [ 65 + chardet 66 + colorlog 67 + filelock 68 + numpy 69 + pandas 70 + pillow 71 + prettytable 72 + py-cpuinfo 73 + pydantic 74 + pyyaml 75 + requests 76 + ruamel-yaml 77 + typing-extensions 78 + ujson 79 + gputil 80 + ]; 81 + 82 + meta = { 83 + homepage = "https://github.com/PaddlePaddle/PaddleX"; 84 + license = lib.licenses.asl20; 85 + description = "All-in-One Development Tool based on PaddlePaddle"; 86 + changelog = "https://github.com/PaddlePaddle/PaddleX/releases/tag/${src.tag}"; 87 + maintainers = with lib.maintainers; [ emaryn ]; 88 + platforms = [ 89 + "x86_64-linux" 90 + "aarch64-linux" 91 + "x86_64-darwin" 92 + "aarch64-darwin" 93 + ]; 94 + }; 95 + }
+29 -25
pkgs/development/python-modules/parsedmarc/default.nix
··· 1 1 { 2 2 lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + fetchurl, 6 + 7 + # build-system 8 + hatchling, 9 + 10 + # dependencies 3 11 azure-identity, 4 12 azure-monitor-ingestion, 5 13 boto3, 6 - buildPythonPackage, 7 14 dateparser, 8 15 dnspython, 9 16 elastic-transport, 10 - elasticsearch, 11 17 elasticsearch-dsl, 18 + elasticsearch, 12 19 expiringdict, 13 - fetchPypi, 14 - fetchurl, 15 20 geoip2, 16 21 google-api-core, 17 22 google-api-python-client, 18 - google-auth, 19 23 google-auth-httplib2, 20 24 google-auth-oauthlib, 21 - hatchling, 25 + google-auth, 22 26 imapclient, 23 27 kafka-python-ng, 24 28 lxml, ··· 28 32 opensearch-py, 29 33 publicsuffixlist, 30 34 pygelf, 31 - pythonOlder, 32 35 requests, 33 36 tqdm, 34 37 xmltodict, 38 + 39 + # test 40 + unittestCheckHook, 35 41 }: 36 42 37 43 let ··· 42 48 in 43 49 buildPythonPackage rec { 44 50 pname = "parsedmarc"; 45 - version = "8.18.1"; 51 + version = "8.18.5"; 46 52 pyproject = true; 47 53 48 - disabled = pythonOlder "3.7"; 49 - 50 - src = fetchPypi { 51 - inherit pname version; 52 - hash = "sha256-qE/WMovVlB9u0lyVl3HapHzvhG+fGTC+6DDBUKRU/2w="; 54 + src = fetchFromGitHub { 55 + owner = "domainaware"; 56 + repo = "parsedmarc"; 57 + tag = version; 58 + hash = "sha256-y8wFR9UN1u/IDYiKB+8PrN8c0YCgagxUr7CeAbQWdtg="; 53 59 }; 54 60 55 - nativeBuildInputs = [ 61 + build-system = [ 56 62 hatchling 57 63 ]; 58 64 ··· 61 67 "elasticsearch-dsl" 62 68 ]; 63 69 64 - propagatedBuildInputs = [ 70 + dependencies = [ 65 71 azure-identity 66 72 azure-monitor-ingestion 67 73 boto3 ··· 82 88 lxml 83 89 mailsuite 84 90 msgraph-core 91 + opensearch-py 85 92 publicsuffixlist 86 93 pygelf 87 94 requests 88 95 tqdm 89 96 xmltodict 90 - opensearch-py 91 97 ]; 92 98 93 - # no tests on PyPI, no tags on GitHub 94 - # https://github.com/domainaware/parsedmarc/issues/426 95 - doCheck = false; 99 + nativeCheckInputs = [ 100 + unittestCheckHook 101 + ]; 96 102 97 103 pythonImportsCheck = [ "parsedmarc" ]; 98 104 ··· 101 107 tests = nixosTests.parsedmarc; 102 108 }; 103 109 104 - meta = with lib; { 110 + meta = { 105 111 description = "Python module and CLI utility for parsing DMARC reports"; 106 112 homepage = "https://domainaware.github.io/parsedmarc/"; 107 - changelog = "https://github.com/domainaware/parsedmarc/blob/master/CHANGELOG.md#${ 108 - lib.replaceStrings [ "." ] [ "" ] version 109 - }"; 110 - license = licenses.asl20; 111 - maintainers = with maintainers; [ talyz ]; 113 + changelog = "https://github.com/domainaware/parsedmarc/blob/${src.tag}/CHANGELOG.md"; 114 + license = lib.licenses.asl20; 115 + maintainers = with lib.maintainers; [ talyz ]; 112 116 mainProgram = "parsedmarc"; 113 117 # https://github.com/domainaware/parsedmarc/issues/464 114 118 broken = lib.versionAtLeast msgraph-core.version "1.0.0";
+3 -3
pkgs/development/python-modules/polyswarm-api/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "polyswarm-api"; 18 - version = "3.13.0"; 18 + version = "3.13.1"; 19 19 pyproject = true; 20 20 21 21 disabled = pythonOlder "3.8"; ··· 24 24 owner = "polyswarm"; 25 25 repo = "polyswarm-api"; 26 26 tag = version; 27 - hash = "sha256-Mu/Gfs6Iy24xUQ1yvRAR3TXio30FHMVpTel99YtRtyg="; 27 + hash = "sha256-+oKhKn+wUnvKlNymY/vtXn0cHBMyawBNhOQRu0tYC/M="; 28 28 }; 29 29 30 30 pythonRelaxDeps = [ "future" ]; ··· 49 49 meta = with lib; { 50 50 description = "Library to interface with the PolySwarm consumer APIs"; 51 51 homepage = "https://github.com/polyswarm/polyswarm-api"; 52 - changelog = "https://github.com/polyswarm/polyswarm-api/releases/tag/${version}"; 52 + changelog = "https://github.com/polyswarm/polyswarm-api/releases/tag/${src.tag}"; 53 53 license = licenses.mit; 54 54 maintainers = with maintainers; [ fab ]; 55 55 };
+3 -3
pkgs/development/python-modules/pynordpool/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "pynordpool"; 12 - version = "0.2.4"; 12 + version = "0.3.0"; 13 13 pyproject = true; 14 14 15 15 disabled = pythonOlder "3.11"; ··· 18 18 owner = "gjohansson-ST"; 19 19 repo = "pynordpool"; 20 20 tag = "v${version}"; 21 - hash = "sha256-OGCVNVFbJfhjNKKpLRUvZIj7ZIYz/IVlt9xEPJb5W8E="; 21 + hash = "sha256-K9rZ7PJhmG7PiNGpnAgC3tX6ZygQdQoae5DnboNgMcs="; 22 22 }; 23 23 24 24 build-system = [ poetry-core ]; ··· 33 33 meta = { 34 34 description = "Python api for Nordpool"; 35 35 homepage = "https://github.com/gjohansson-ST/pynordpool"; 36 - changelog = "https://github.com/gjohansson-ST/pynordpool/releases/tag/v${version}"; 36 + changelog = "https://github.com/gjohansson-ST/pynordpool/releases/tag/${src.tag}"; 37 37 license = lib.licenses.mit; 38 38 maintainers = with lib.maintainers; [ fab ]; 39 39 };
+2 -2
pkgs/development/python-modules/pyopencl/default.nix
··· 30 30 31 31 buildPythonPackage rec { 32 32 pname = "pyopencl"; 33 - version = "2025.2.1"; 33 + version = "2025.2.2"; 34 34 pyproject = true; 35 35 36 36 src = fetchFromGitHub { ··· 38 38 repo = "pyopencl"; 39 39 tag = "v${version}"; 40 40 fetchSubmodules = true; 41 - hash = "sha256-zkTeCSmPfWQBuX4EOyXQDtA7uU+GCJh5LgFNkbwyiCg="; 41 + hash = "sha256-93Q0Xj3c46EEOdZFDcNJa/4tFLMYElNJUK5GhW/Mc1I="; 42 42 }; 43 43 44 44 build-system = [
+2 -2
pkgs/development/python-modules/pyvo/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "pyvo"; 18 - version = "1.6.2"; 18 + version = "1.7"; 19 19 pyproject = true; 20 20 21 21 disabled = pythonOlder "3.8"; # according to setup.cfg 22 22 23 23 src = fetchPypi { 24 24 inherit pname version; 25 - hash = "sha256-6p6A8qMMOb5VZL9GVF99sK98bvX9HaKDbrQ1pQB/eAI="; 25 + hash = "sha256-pvrZ79QQcy0RPlXfQ7AgHJrLLinydTLHG9pW84zmIyA="; 26 26 }; 27 27 28 28 build-system = [
+2 -2
pkgs/development/python-modules/types-docutils/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "types-docutils"; 10 - version = "0.21.0.20250526"; 10 + version = "0.21.0.20250604"; 11 11 pyproject = true; 12 12 13 13 src = fetchPypi { 14 14 pname = "types_docutils"; 15 15 inherit version; 16 - hash = "sha256-bHujh3FjFd8NhqeWuuydWnGCXtJ0bLd2MZOq+7cKyGw="; 16 + hash = "sha256-WpzH9aTF72lKoKvGERHgsTdqU97pDWV1f3fzGs/MqPI="; 17 17 }; 18 18 19 19 build-system = [ setuptools ];
+43 -20
pkgs/pkgs-lib/formats.nix
··· 1 1 { lib, pkgs }: 2 - rec { 2 + let 3 + inherit (lib.types) 4 + attrsOf 5 + bool 6 + coercedTo 7 + either 8 + float 9 + int 10 + listOf 11 + luaInline 12 + mkOptionType 13 + nonEmptyListOf 14 + nullOr 15 + oneOf 16 + path 17 + str 18 + ; 19 + 20 + # Attributes added accidentally in https://github.com/NixOS/nixpkgs/pull/335232 (2024-08-18) 21 + # Deprecated in https://github.com/NixOS/nixpkgs/pull/415666 (2025-06) 22 + aliases = 23 + lib.mapAttrs (name: lib.warn "`formats.${name}` is deprecated; use `lib.types.${name}` instead.") 24 + { 25 + inherit 26 + attrsOf 27 + bool 28 + coercedTo 29 + either 30 + float 31 + int 32 + listOf 33 + luaInline 34 + mkOptionType 35 + nonEmptyListOf 36 + nullOr 37 + oneOf 38 + path 39 + str 40 + ; 41 + }; 42 + in 43 + lib.optionalAttrs pkgs.config.allowAliases aliases 44 + // rec { 3 45 4 46 /* 5 47 Every following entry represents a format for program configuration files ··· 42 84 hocon = (import ./formats/hocon/default.nix { inherit lib pkgs; }).format; 43 85 44 86 php = (import ./formats/php/default.nix { inherit lib pkgs; }).format; 45 - 46 - inherit (lib) mkOptionType; 47 - inherit (lib.types) 48 - nullOr 49 - oneOf 50 - coercedTo 51 - listOf 52 - nonEmptyListOf 53 - attrsOf 54 - either 55 - ; 56 - inherit (lib.types) 57 - bool 58 - int 59 - float 60 - str 61 - path 62 - luaInline 63 - ; 64 87 65 88 json = 66 89 { }:
+17 -17
pkgs/tools/admin/pulumi-bin/data.nix
··· 1 1 # DO NOT EDIT! This file is generated automatically by update.sh 2 2 { }: 3 3 { 4 - version = "3.174.0"; 4 + version = "3.175.0"; 5 5 pulumiPkgs = { 6 6 x86_64-linux = [ 7 7 { 8 - url = "https://get.pulumi.com/releases/sdk/pulumi-v3.174.0-linux-x64.tar.gz"; 9 - sha256 = "08ancj87d25dpfbm0hidvv1if4jnr1b5186wwhs6pq7xkifk7j6z"; 8 + url = "https://get.pulumi.com/releases/sdk/pulumi-v3.175.0-linux-x64.tar.gz"; 9 + sha256 = "0c8aywfscrn8s00jmky2g87i9l96ndbirb7f4x0s1nr9q842f0y5"; 10 10 } 11 11 { 12 12 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.39.0-linux-amd64.tar.gz"; ··· 145 145 sha256 = "15p2wc0dipgqwj9qdsl6420bxx61vmmfbz487yk74kw7vp3kpr36"; 146 146 } 147 147 { 148 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-venafi-v1.11.0-linux-amd64.tar.gz"; 149 - sha256 = "0ypayx9gabrp4x08q9paqjysql5m9zhazkb2nsdzp5jkj2r3q9dx"; 148 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-venafi-v1.11.1-linux-amd64.tar.gz"; 149 + sha256 = "10ghmaw7dlwg90q7qg8ji3hzhi5cfkpaz2sa0ailinc9pzjbx7in"; 150 150 } 151 151 { 152 152 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.14.0-linux-amd64.tar.gz"; ··· 163 163 ]; 164 164 x86_64-darwin = [ 165 165 { 166 - url = "https://get.pulumi.com/releases/sdk/pulumi-v3.174.0-darwin-x64.tar.gz"; 167 - sha256 = "0lw460xwhxl2mvvn5j3wb1wk3g3a7k8n7s9qmgs2mnyrc6a7l039"; 166 + url = "https://get.pulumi.com/releases/sdk/pulumi-v3.175.0-darwin-x64.tar.gz"; 167 + sha256 = "127cmc4wc2xrb5nydjs2gds5aixbb3b18ngjbd39ycp8s00ln73c"; 168 168 } 169 169 { 170 170 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.39.0-darwin-amd64.tar.gz"; ··· 303 303 sha256 = "0713smrbcanza4qw79bm5wzq8whc5rx5d8zkwzg38pb4nzh2nxzj"; 304 304 } 305 305 { 306 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-venafi-v1.11.0-darwin-amd64.tar.gz"; 307 - sha256 = "1d86ljhylxswbhjzsd0678r0fsi4nzimviwdl0mafny2661801bg"; 306 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-venafi-v1.11.1-darwin-amd64.tar.gz"; 307 + sha256 = "187khb9ydlm8151iyil3jiaapvg3swfhym7qppdxibr1adffaw92"; 308 308 } 309 309 { 310 310 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.14.0-darwin-amd64.tar.gz"; ··· 321 321 ]; 322 322 aarch64-linux = [ 323 323 { 324 - url = "https://get.pulumi.com/releases/sdk/pulumi-v3.174.0-linux-arm64.tar.gz"; 325 - sha256 = "0yarz9f8rvw5m97nsg4z2ar7hf5myz3wcf5prsj6v80w19igdmwz"; 324 + url = "https://get.pulumi.com/releases/sdk/pulumi-v3.175.0-linux-arm64.tar.gz"; 325 + sha256 = "06dk07p2rnw941wk37wric7fwkn381lpqd8qpvn4l2dhkryk67pz"; 326 326 } 327 327 { 328 328 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.39.0-linux-arm64.tar.gz"; ··· 461 461 sha256 = "0mi3ic4pqdk7n69y1j18ysk73273c760x5gn62xgc86d09ra4agn"; 462 462 } 463 463 { 464 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-venafi-v1.11.0-linux-arm64.tar.gz"; 465 - sha256 = "0x83njg9h1gy0vld2m6kacx3hzx9bwq7c80fx8vnaaqvra0803qp"; 464 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-venafi-v1.11.1-linux-arm64.tar.gz"; 465 + sha256 = "1dl6awkmd318m962cdfxwx2q4417yj8l2fs5i7425aic1yv0vaqv"; 466 466 } 467 467 { 468 468 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.14.0-linux-arm64.tar.gz"; ··· 479 479 ]; 480 480 aarch64-darwin = [ 481 481 { 482 - url = "https://get.pulumi.com/releases/sdk/pulumi-v3.174.0-darwin-arm64.tar.gz"; 483 - sha256 = "0pbc1gk453g12p0x79d4gl8f9bcirqs6my28fxdhn36b565l0q2r"; 482 + url = "https://get.pulumi.com/releases/sdk/pulumi-v3.175.0-darwin-arm64.tar.gz"; 483 + sha256 = "0iq90dr7am2i0qhqhdlwfbv9yl30b8sxa4vl0n4569y0izvjny8l"; 484 484 } 485 485 { 486 486 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.39.0-darwin-arm64.tar.gz"; ··· 619 619 sha256 = "07xa21aiw8jgn4wwhwzgwrcn5qhd3j0pa515dh3x3xxhfcy1pl5j"; 620 620 } 621 621 { 622 - url = "https://api.pulumi.com/releases/plugins/pulumi-resource-venafi-v1.11.0-darwin-arm64.tar.gz"; 623 - sha256 = "1m2fym3b2faqi21zbl2c48l6q1aysw1279qrjx0apaj1hvyw5l16"; 622 + url = "https://api.pulumi.com/releases/plugins/pulumi-resource-venafi-v1.11.1-darwin-arm64.tar.gz"; 623 + sha256 = "0876gwry80qgc5gkp1ygcx1lxmcj0yg3h6ic3v3x3d3l3f4c77hr"; 624 624 } 625 625 { 626 626 url = "https://api.pulumi.com/releases/plugins/pulumi-resource-vsphere-v4.14.0-darwin-arm64.tar.gz";
+1
pkgs/top-level/aliases.nix
··· 1448 1448 openssl_3_0 = openssl_3; # Added 2022-06-27 1449 1449 opensycl = lib.warnOnInstantiate "'opensycl' has been renamed to 'adaptivecpp'" adaptivecpp; # Added 2024-12-04 1450 1450 opensyclWithRocm = lib.warnOnInstantiate "'opensyclWithRocm' has been renamed to 'adaptivecppWithRocm'" adaptivecppWithRocm; # Added 2024-12-04 1451 + opentofu-ls = lib.warnOnInstantiate "'opentofu-ls' has been renamed to 'tofu-ls'" tofu-ls; # Added 2025-06-10 1451 1452 openvdb_11 = throw "'openvdb_11' has been removed in favor of the latest version'"; # Added 2025-05-03 1452 1453 opera = throw "'opera' has been removed due to lack of maintenance in nixpkgs"; # Added 2025-05-19 1453 1454 orchis = throw "'orchis' has been renamed to/replaced by 'orchis-theme'"; # Converted to throw 2024-10-17
+8 -9
pkgs/top-level/all-packages.nix
··· 579 579 stdenv = if stdenv.hostPlatform.isDarwin then llvmPackages_18.stdenv else stdenv; 580 580 }; 581 581 582 + # this is used by most `fetch*` functions 583 + repoRevToNameMaybe = lib.repoRevToName config.fetchedSourceNameDefault; 584 + 582 585 fetchpatch = 583 586 callPackage ../build-support/fetchpatch { 584 587 # 0.3.4 would change hashes: https://github.com/NixOS/nixpkgs/issues/25154 ··· 5749 5752 openjdk_headless = jdk_headless; 5750 5753 5751 5754 graalvmPackages = recurseIntoAttrs (callPackage ../development/compilers/graalvm { }); 5752 - buildGraalvmNativeImage = 5753 - (callPackage ../build-support/build-graalvm-native-image { 5754 - graalvmDrv = graalvmPackages.graalvm-ce; 5755 - }).override; 5755 + buildGraalvmNativeImage = callPackage ../build-support/build-graalvm-native-image { }; 5756 5756 5757 5757 openshot-qt = libsForQt5.callPackage ../applications/video/openshot-qt { }; 5758 5758 ··· 6351 6351 erlang_27 6352 6352 erlang_26 6353 6353 elixir 6354 + elixir_1_19 6354 6355 elixir_1_18 6355 6356 elixir_1_17 6356 6357 elixir_1_16 ··· 6377 6378 6378 6379 beam26Packages = recurseIntoAttrs beam.packages.erlang_26.beamPackages; 6379 6380 beam27Packages = recurseIntoAttrs beam.packages.erlang_27.beamPackages; 6380 - # 28 is pre-release 6381 - beam28Packages = dontRecurseIntoAttrs beam.packages.erlang_28.beamPackages; 6381 + beam28Packages = recurseIntoAttrs beam.packages.erlang_28.beamPackages; 6382 6382 6383 6383 beamMinimal26Packages = recurseIntoAttrs beam_minimal.packages.erlang_26.beamPackages; 6384 6384 beamMinimal27Packages = recurseIntoAttrs beam_minimal.packages.erlang_27.beamPackages; 6385 - # 28 is pre-release 6386 - beamMinimal28Packages = dontRecurseIntoAttrs beam_minimal.packages.erlang_28.beamPackages; 6385 + beamMinimal28Packages = recurseIntoAttrs beam_minimal.packages.erlang_28.beamPackages; 6387 6386 6388 6387 gnudatalanguage = callPackage ../development/interpreters/gnudatalanguage { 6389 6388 inherit (llvmPackages) openmp; ··· 8467 8466 8468 8467 hunspellWithDicts = dicts: callPackage ../by-name/hu/hunspell/wrapper.nix { inherit dicts; }; 8469 8468 8470 - hydra = callPackage ../by-name/hy/hydra/package.nix { nix = nixVersions.nix_2_28; }; 8469 + hydra = callPackage ../by-name/hy/hydra/package.nix { nix = nixVersions.nix_2_29; }; 8471 8470 8472 8471 icu-versions = callPackages ../development/libraries/icu { }; 8473 8472 inherit (icu-versions)
+1
pkgs/top-level/beam-packages.nix
··· 51 51 # `beam.packages.erlang_27.elixir`. 52 52 inherit (self.packages.erlang) 53 53 elixir 54 + elixir_1_19 54 55 elixir_1_18 55 56 elixir_1_17 56 57 elixir_1_16
+46 -4
pkgs/top-level/config.nix
··· 59 59 default = false; 60 60 }; 61 61 62 + fetchedSourceNameDefault = mkOption { 63 + type = types.uniq ( 64 + types.enum [ 65 + "source" 66 + "versioned" 67 + "full" 68 + ] 69 + ); 70 + default = "source"; 71 + description = '' 72 + This controls the default derivation `name` attribute set by the 73 + `fetch*` (`fetchzip`, `fetchFromGitHub`, etc) functions. 74 + 75 + Possible values and the resulting `.name`: 76 + 77 + - `"source"` -> `"source"` 78 + - `"versioned"` -> `"''${repo}-''${rev}-source"` 79 + - `"full"` -> `"''${repo}-''${rev}-''${fetcherName}-source"` 80 + 81 + The default `"source"` is the best choice for minimal rebuilds, it 82 + will ignore any non-hash changes (like branches being renamed, source 83 + URLs changing, etc) at the cost of `/nix/store` being easily 84 + cache-poisoned (see [NixOS/nix#969](https://github.com/NixOS/nix/issues/969)). 85 + 86 + Setting this to `"versioned"` greatly helps with discoverability of 87 + sources in `/nix/store` and makes cache-poisoning of `/nix/store` much 88 + harder, at the cost of a single mass-rebuild for all `src` 89 + derivations, and an occasional rebuild when a source changes some of 90 + its non-hash attributes. 91 + 92 + Setting this to `"full"` is similar to setting it to `"versioned"`, 93 + but the use of `fetcherName` in the derivation name will force a 94 + rebuild when `src` switches between `fetch*` functions, thus forcing 95 + `nix` to check new derivation's `outputHash`, which is useful for 96 + debugging. 97 + 98 + Also, `"full"` is useful for easy collection and tracking of 99 + statistics of where the packages you use are hosted. 100 + 101 + If you are a developer, you should probably set this to at 102 + least`"versioned"`. 103 + 104 + Changing the default will cause a mass rebuild. 105 + ''; 106 + }; 107 + 62 108 doCheckByDefault = mkMassRebuild { 63 109 feature = "run `checkPhase` by default"; 64 110 }; ··· 150 196 }; 151 197 152 198 cudaSupport = mkMassRebuild { 153 - type = types.bool; 154 - default = false; 155 199 feature = "build packages with CUDA support by default"; 156 200 }; 157 201 ··· 184 228 }; 185 229 186 230 rocmSupport = mkMassRebuild { 187 - type = types.bool; 188 - default = false; 189 231 feature = "build packages with ROCm support by default"; 190 232 }; 191 233
+1 -10
pkgs/top-level/ocaml-packages.nix
··· 108 108 109 109 binning = callPackage ../development/ocaml-modules/binning { }; 110 110 111 - biocaml = janeStreet_0_15.biocaml; 111 + biocaml = throw "biocaml has been removed"; # 2025-06-04 112 112 113 113 biotk = callPackage ../development/ocaml-modules/biotk { }; 114 114 ··· 997 997 ocurl = self.ocurl.override { inherit lwt_ppx; }; 998 998 piqi = self.piqi.override { inherit sedlex; }; 999 999 piqi-ocaml = self.piqi-ocaml.override { inherit piqi; }; 1000 - }; 1001 - 1002 - biocaml = 1003 - let 1004 - angstrom = self.angstrom.override { inherit ppx_let; }; 1005 - in 1006 - callPackage ../development/ocaml-modules/biocaml { 1007 - uri = self.uri.override { inherit angstrom; }; 1008 - cfstream = self.cfstream.override { inherit core_kernel; }; 1009 1000 }; 1010 1001 1011 1002 ppx_bap = callPackage ../development/ocaml-modules/ppx_bap { };
+2
pkgs/top-level/python-packages.nix
··· 10926 10926 10927 10927 paddlepaddle = callPackage ../development/python-modules/paddlepaddle { }; 10928 10928 10929 + paddlex = callPackage ../development/python-modules/paddlex { }; 10930 + 10929 10931 pagelabels = callPackage ../development/python-modules/pagelabels { }; 10930 10932 10931 10933 paginate = callPackage ../development/python-modules/paginate { };