From 6e78716a8c4885dbc73bdff7826d40f6f47142df Mon Sep 17 00:00:00 2001 From: Markus Scherer Date: Mon, 24 Mar 2025 16:56:50 +0100 Subject: [PATCH 001/112] souffle: 2.4.1 -> 2.5 additionally anticipate patch to fix build on darwin --- pkgs/by-name/so/souffle/includes.patch | 6 +++--- pkgs/by-name/so/souffle/package.nix | 10 ++++++++-- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/so/souffle/includes.patch b/pkgs/by-name/so/souffle/includes.patch index 3e37641a6cab..edc5f07432fe 100644 --- a/pkgs/by-name/so/souffle/includes.patch +++ b/pkgs/by-name/so/souffle/includes.patch @@ -1,13 +1,13 @@ diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index 946a1f8..bc60339 100644 +index c2ce37bf2..ee15e47f7 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt -@@ -428,7 +428,7 @@ set(SOUFFLE_COMPILED_RELEASE_CXX_FLAGS ${CMAKE_CXX_FLAGS_RELEASE}) +@@ -448,7 +448,7 @@ set(SOUFFLE_COMPILED_RELEASE_CXX_FLAGS ${CMAKE_CXX_FLAGS_RELEASE}) set(SOUFFLE_COMPILED_DEBUG_CXX_FLAGS ${CMAKE_CXX_FLAGS_DEBUG}) get_target_property(SOUFFLE_COMPILED_DEFS compiled COMPILE_DEFINITIONS) get_target_property(SOUFFLE_COMPILED_OPTS compiled COMPILE_OPTIONS) -get_target_property(SOUFFLE_COMPILED_INCS compiled INCLUDE_DIRECTORIES) +set(SOUFFLE_COMPILED_INCS PLACEHOLDER_FOR_INCLUDES_THAT_ARE_SET_BY_NIXPKGS) + get_property(SOUFFLE_COMPILED_LINK_OPTS TARGET compiled PROPERTY LINK_OPTIONS) set(SOUFFLE_COMPILED_LIBS "") - set(SOUFFLE_COMPILED_RPATHS "") diff --git a/pkgs/by-name/so/souffle/package.nix b/pkgs/by-name/so/souffle/package.nix index 8f359360ebf4..7e15221d6856 100644 --- a/pkgs/by-name/so/souffle/package.nix +++ b/pkgs/by-name/so/souffle/package.nix @@ -17,6 +17,7 @@ makeWrapper, python3, callPackage, + fetchpatch, }: let @@ -27,18 +28,23 @@ let in stdenv.mkDerivation rec { pname = "souffle"; - version = "2.4.1"; + version = "2.5"; src = fetchFromGitHub { owner = "souffle-lang"; repo = "souffle"; rev = version; - sha256 = "sha256-U3/1iNOLFzuXiBsVDAc5AXnK4F982Uifp18jjFNUv2o="; + sha256 = "sha256-Umfeb1pGAeK5K3QDRD/labC6IJLsPPJ73ycsAV4yPNM="; }; patches = [ ./threads.patch ./includes.patch + (fetchpatch { + name = "replace-copy-assignment.patch"; + url = "https://github.com/souffle-lang/souffle/commit/73ebe789ec21772a0c5558639606354bfc3bcbd1.patch"; + hash = "sha256-L9SK3Dh2cRwxKfEckUSiGGTDsWIZ5B8hoYYcslJpZl4="; + }) ]; hardeningDisable = lib.optionals stdenv.hostPlatform.isDarwin [ "strictoverflow" ]; From 2dee29888f4022b8017dbe29b37cb5155c859f51 Mon Sep 17 00:00:00 2001 From: JuliusFreudenberger Date: Mon, 26 May 2025 14:48:51 +0300 Subject: [PATCH 002/112] teleport: migrate to new buildTeleport This facilitates using different Go and wasm-bindgen-cli versions more easily, which will be needed for the new teleport_18 version. --- .../0001-fix-add-nix-path-to-exec-env.patch | 0 pkgs/build-support/teleport/default.nix | 215 ++++++++++++++++++ .../disable-wasm-opt-for-ironrdp.patch | 0 .../teleport/rdpclient.patch | 0 .../te => build-support}/teleport/tsh.patch | 0 pkgs/by-name/te/teleport/package.nix | 211 +---------------- pkgs/by-name/te/teleport_16/package.nix | 9 +- pkgs/by-name/te/teleport_17/package.nix | 16 +- pkgs/top-level/all-packages.nix | 2 + 9 files changed, 240 insertions(+), 213 deletions(-) rename pkgs/{by-name/te => build-support}/teleport/0001-fix-add-nix-path-to-exec-env.patch (100%) create mode 100644 pkgs/build-support/teleport/default.nix rename pkgs/{by-name/te => build-support}/teleport/disable-wasm-opt-for-ironrdp.patch (100%) rename pkgs/{by-name/te => build-support}/teleport/rdpclient.patch (100%) rename pkgs/{by-name/te => build-support}/teleport/tsh.patch (100%) diff --git a/pkgs/by-name/te/teleport/0001-fix-add-nix-path-to-exec-env.patch b/pkgs/build-support/teleport/0001-fix-add-nix-path-to-exec-env.patch similarity index 100% rename from pkgs/by-name/te/teleport/0001-fix-add-nix-path-to-exec-env.patch rename to pkgs/build-support/teleport/0001-fix-add-nix-path-to-exec-env.patch diff --git a/pkgs/build-support/teleport/default.nix b/pkgs/build-support/teleport/default.nix new file mode 100644 index 000000000000..c44c320addee --- /dev/null +++ b/pkgs/build-support/teleport/default.nix @@ -0,0 +1,215 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + fetchpatch, + makeWrapper, + binaryen, + cargo, + libfido2, + nodejs, + openssl, + pkg-config, + pnpm_10, + rustc, + stdenv, + xdg-utils, + wasm-pack, + nixosTests, +}: + +{ + version, + hash, + cargoHash, + pnpmHash, + vendorHash, + wasm-bindgen-cli, + buildGoModule, + + withRdpClient ? true, + extPatches ? [ ], +}: +let + + # This repo has a private submodule "e" which fetchgit cannot handle without failing. + src = fetchFromGitHub { + owner = "gravitational"; + repo = "teleport"; + tag = "v${version}"; + inherit hash; + }; + pname = "teleport"; + inherit version; + + rdpClient = rustPlatform.buildRustPackage (finalAttrs: { + pname = "teleport-rdpclient"; + inherit cargoHash; + inherit version src; + + buildAndTestSubdir = "lib/srv/desktop/rdp/rdpclient"; + + buildInputs = [ openssl ]; + nativeBuildInputs = [ pkg-config ]; + + # https://github.com/NixOS/nixpkgs/issues/161570 , + # buildRustPackage sets strictDeps = true; + nativeCheckInputs = finalAttrs.buildInputs; + + OPENSSL_NO_VENDOR = "1"; + + postInstall = '' + mkdir -p $out/include + cp ${finalAttrs.buildAndTestSubdir}/librdprs.h $out/include/ + ''; + }); + + webassets = stdenv.mkDerivation { + pname = "teleport-webassets"; + inherit src version; + + cargoDeps = rustPlatform.fetchCargoVendor { + inherit src; + hash = cargoHash; + }; + + pnpmDeps = pnpm_10.fetchDeps { + inherit src pname version; + fetcherVersion = 1; + hash = pnpmHash; + }; + + nativeBuildInputs = [ + binaryen + cargo + nodejs + pnpm_10.configHook + rustc + rustc.llvmPackages.lld + rustPlatform.cargoSetupHook + wasm-bindgen-cli + wasm-pack + ]; + + patches = [ + ./disable-wasm-opt-for-ironrdp.patch + ]; + + configurePhase = '' + runHook preConfigure + + export HOME=$(mktemp -d) + + runHook postConfigure + ''; + + buildPhase = '' + PATH=$PATH:$PWD/node_modules/.bin + + pushd web/packages + pushd shared + # https://github.com/gravitational/teleport/blob/6b91fe5bbb9e87db4c63d19f94ed4f7d0f9eba43/web/packages/teleport/README.md?plain=1#L18-L20 + RUST_MIN_STACK=16777216 wasm-pack build ./libs/ironrdp --target web --mode no-install + popd + pushd teleport + vite build + popd + popd + ''; + + installPhase = '' + mkdir -p $out + cp -R webassets/. $out + ''; + }; +in +buildGoModule (finalAttrs: { + inherit pname src version; + inherit vendorHash; + proxyVendor = true; + + subPackages = [ + "tool/tbot" + "tool/tctl" + "tool/teleport" + "tool/tsh" + ]; + tags = [ + "libfido2" + "webassets_embed" + ] + ++ lib.optional withRdpClient "desktop_access_rdp"; + + buildInputs = [ + openssl + libfido2 + ]; + nativeBuildInputs = [ + makeWrapper + pkg-config + ]; + + patches = extPatches ++ [ + ./0001-fix-add-nix-path-to-exec-env.patch + ./rdpclient.patch + ./tsh.patch + ]; + + # Reduce closure size for client machines + outputs = [ + "out" + "client" + ]; + + preBuild = '' + cp -r ${webassets} webassets + '' + + lib.optionalString withRdpClient '' + ln -s ${rdpClient}/lib/* lib/ + ln -s ${rdpClient}/include/* lib/srv/desktop/rdp/rdpclient/ + ''; + + # Multiple tests fail in the build sandbox + # due to trying to spawn nixbld's shell (/noshell), etc. + doCheck = false; + + postInstall = '' + mkdir -p $client/bin + mv {$out,$client}/bin/tsh + # make xdg-open overrideable at runtime + wrapProgram $client/bin/tsh --suffix PATH : ${lib.makeBinPath [ xdg-utils ]} + ln -s {$client,$out}/bin/tsh + ''; + + doInstallCheck = true; + + installCheckPhase = '' + export HOME=$(mktemp -d) + $out/bin/tsh version | grep ${version} > /dev/null + $client/bin/tsh version | grep ${version} > /dev/null + $out/bin/tbot version | grep ${version} > /dev/null + $out/bin/tctl version | grep ${version} > /dev/null + $out/bin/teleport version | grep ${version} > /dev/null + ''; + + passthru.tests = nixosTests.teleport; + + meta = { + description = "Certificate authority and access plane for SSH, Kubernetes, web applications, and databases"; + homepage = "https://goteleport.com/"; + license = lib.licenses.agpl3Plus; + maintainers = with lib.maintainers; [ + arianvp + justinas + sigma + tomberek + freezeboy + techknowlogick + juliusfreudenberger + ]; + platforms = lib.platforms.unix; + # go-libfido2 is broken on platforms with less than 64-bit because it defines an array + # which occupies more than 31 bits of address space. + broken = stdenv.hostPlatform.parsed.cpu.bits < 64; + }; +}) diff --git a/pkgs/by-name/te/teleport/disable-wasm-opt-for-ironrdp.patch b/pkgs/build-support/teleport/disable-wasm-opt-for-ironrdp.patch similarity index 100% rename from pkgs/by-name/te/teleport/disable-wasm-opt-for-ironrdp.patch rename to pkgs/build-support/teleport/disable-wasm-opt-for-ironrdp.patch diff --git a/pkgs/by-name/te/teleport/rdpclient.patch b/pkgs/build-support/teleport/rdpclient.patch similarity index 100% rename from pkgs/by-name/te/teleport/rdpclient.patch rename to pkgs/build-support/teleport/rdpclient.patch diff --git a/pkgs/by-name/te/teleport/tsh.patch b/pkgs/build-support/teleport/tsh.patch similarity index 100% rename from pkgs/by-name/te/teleport/tsh.patch rename to pkgs/build-support/teleport/tsh.patch diff --git a/pkgs/by-name/te/teleport/package.nix b/pkgs/by-name/te/teleport/package.nix index e6f772045d2a..93697b54bc97 100644 --- a/pkgs/by-name/te/teleport/package.nix +++ b/pkgs/by-name/te/teleport/package.nix @@ -1,212 +1,5 @@ { - lib, - buildGo123Module, - rustPlatform, - fetchFromGitHub, - fetchpatch, - makeWrapper, - binaryen, - cargo, - libfido2, - nodejs, - openssl, - pkg-config, - pnpm_10, - rustc, - stdenv, - xdg-utils, - wasm-bindgen-cli_0_2_95, - wasm-pack, - nixosTests, - - withRdpClient ? true, - - version ? "17.5.4", - hash ? "sha256-ojRIyPTrSG3/xuqdaUNrN4s5HP3E8pvzjG8h+qFEYrc=", - vendorHash ? "sha256-IHXwCp1MdcEKJhIs9DNf77Vd93Ai2as7ROlh6AJT9+Q=", - extPatches ? [ ], - cargoHash ? "sha256-qz8gkooQTuBlPWC4lHtvBQpKkd+nEZ0Hl7AVg9JkPqs=", - pnpmHash ? "sha256-YwftGEQTEI8NvFTFLMJHhYkvaIIP9+bskCQCp5xuEtY=", + teleport_17, }: -let - # This repo has a private submodule "e" which fetchgit cannot handle without failing. - src = fetchFromGitHub { - owner = "gravitational"; - repo = "teleport"; - rev = "v${version}"; - inherit hash; - }; - pname = "teleport"; - inherit version; - rdpClient = rustPlatform.buildRustPackage (finalAttrs: { - pname = "teleport-rdpclient"; - - inherit cargoHash; - inherit version src; - - buildAndTestSubdir = "lib/srv/desktop/rdp/rdpclient"; - - buildInputs = [ openssl ]; - nativeBuildInputs = [ pkg-config ]; - - # https://github.com/NixOS/nixpkgs/issues/161570 , - # buildRustPackage sets strictDeps = true; - nativeCheckInputs = finalAttrs.buildInputs; - - OPENSSL_NO_VENDOR = "1"; - - postInstall = '' - mkdir -p $out/include - cp ${finalAttrs.buildAndTestSubdir}/librdprs.h $out/include/ - ''; - }); - - webassets = stdenv.mkDerivation { - pname = "teleport-webassets"; - inherit src version; - - cargoDeps = rustPlatform.fetchCargoVendor { - inherit src; - hash = cargoHash; - }; - - pnpmDeps = pnpm_10.fetchDeps { - inherit src pname version; - fetcherVersion = 1; - hash = pnpmHash; - }; - - nativeBuildInputs = [ - binaryen - cargo - nodejs - pnpm_10.configHook - rustc - rustc.llvmPackages.lld - rustPlatform.cargoSetupHook - wasm-bindgen-cli_0_2_95 - wasm-pack - ]; - - patches = [ - ./disable-wasm-opt-for-ironrdp.patch - ]; - - configurePhase = '' - runHook preConfigure - - export HOME=$(mktemp -d) - - runHook postConfigure - ''; - - buildPhase = '' - PATH=$PATH:$PWD/node_modules/.bin - - pushd web/packages - pushd shared - # https://github.com/gravitational/teleport/blob/6b91fe5bbb9e87db4c63d19f94ed4f7d0f9eba43/web/packages/teleport/README.md?plain=1#L18-L20 - RUST_MIN_STACK=16777216 wasm-pack build ./libs/ironrdp --target web --mode no-install - popd - pushd teleport - vite build - popd - popd - ''; - - installPhase = '' - mkdir -p $out - cp -R webassets/. $out - ''; - }; -in -buildGo123Module (finalAttrs: { - inherit pname src version; - inherit vendorHash; - proxyVendor = true; - - subPackages = [ - "tool/tbot" - "tool/tctl" - "tool/teleport" - "tool/tsh" - ]; - tags = [ - "libfido2" - "webassets_embed" - ] - ++ lib.optional withRdpClient "desktop_access_rdp"; - - buildInputs = [ - openssl - libfido2 - ]; - nativeBuildInputs = [ - makeWrapper - pkg-config - ]; - - patches = extPatches ++ [ - ./0001-fix-add-nix-path-to-exec-env.patch - ./rdpclient.patch - ./tsh.patch - ]; - - # Reduce closure size for client machines - outputs = [ - "out" - "client" - ]; - - preBuild = '' - cp -r ${webassets} webassets - '' - + lib.optionalString withRdpClient '' - ln -s ${rdpClient}/lib/* lib/ - ln -s ${rdpClient}/include/* lib/srv/desktop/rdp/rdpclient/ - ''; - - # Multiple tests fail in the build sandbox - # due to trying to spawn nixbld's shell (/noshell), etc. - doCheck = false; - - postInstall = '' - mkdir -p $client/bin - mv {$out,$client}/bin/tsh - # make xdg-open overrideable at runtime - wrapProgram $client/bin/tsh --suffix PATH : ${lib.makeBinPath [ xdg-utils ]} - ln -s {$client,$out}/bin/tsh - ''; - - doInstallCheck = true; - - installCheckPhase = '' - $out/bin/tsh version | grep ${version} > /dev/null - $client/bin/tsh version | grep ${version} > /dev/null - $out/bin/tbot version | grep ${version} > /dev/null - $out/bin/tctl version | grep ${version} > /dev/null - $out/bin/teleport version | grep ${version} > /dev/null - ''; - - passthru.tests = nixosTests.teleport; - - meta = { - description = "Certificate authority and access plane for SSH, Kubernetes, web applications, and databases"; - homepage = "https://goteleport.com/"; - license = lib.licenses.agpl3Plus; - maintainers = with lib.maintainers; [ - arianvp - justinas - sigma - tomberek - freezeboy - techknowlogick - juliusfreudenberger - ]; - platforms = lib.platforms.unix; - # go-libfido2 is broken on platforms with less than 64-bit because it defines an array - # which occupies more than 31 bits of address space. - broken = stdenv.hostPlatform.parsed.cpu.bits < 64; - }; -}) +teleport_17 diff --git a/pkgs/by-name/te/teleport_16/package.nix b/pkgs/by-name/te/teleport_16/package.nix index 62921b92b311..2ef76956122c 100644 --- a/pkgs/by-name/te/teleport_16/package.nix +++ b/pkgs/by-name/te/teleport_16/package.nix @@ -1,10 +1,15 @@ { - teleport, + buildTeleport, + buildGo123Module, + wasm-bindgen-cli_0_2_95, }: -teleport.override { +buildTeleport rec { version = "16.5.13"; hash = "sha256-X9Ujgvp+2dFCoku0tjGW4W05X8QrnExFE+H1kMhf91A="; vendorHash = "sha256-0+7xbIONnZs7dPpfpHPmep+k4XxQE8TS/eKz4F5a3V0="; pnpmHash = "sha256-waBzmNs20wbuoBDObVFnJjEYs3NJ/bzQksVz7ltMD7M="; cargoHash = "sha256-04zykCcVTptEPGy35MIWG+tROKFzEepLBmn04mSbt7I="; + + wasm-bindgen-cli = wasm-bindgen-cli_0_2_95; + buildGoModule = buildGo123Module; } diff --git a/pkgs/by-name/te/teleport_17/package.nix b/pkgs/by-name/te/teleport_17/package.nix index 9e9d580d4c33..68e642564971 100644 --- a/pkgs/by-name/te/teleport_17/package.nix +++ b/pkgs/by-name/te/teleport_17/package.nix @@ -1,4 +1,16 @@ { - teleport, + buildTeleport, + buildGo123Module, + wasm-bindgen-cli_0_2_95, }: -teleport + +buildTeleport rec { + version = "17.5.4"; + hash = "sha256-ojRIyPTrSG3/xuqdaUNrN4s5HP3E8pvzjG8h+qFEYrc="; + vendorHash = "sha256-IHXwCp1MdcEKJhIs9DNf77Vd93Ai2as7ROlh6AJT9+Q="; + cargoHash = "sha256-qz8gkooQTuBlPWC4lHtvBQpKkd+nEZ0Hl7AVg9JkPqs="; + pnpmHash = "sha256-YwftGEQTEI8NvFTFLMJHhYkvaIIP9+bskCQCp5xuEtY="; + + wasm-bindgen-cli = wasm-bindgen-cli_0_2_95; + buildGoModule = buildGo123Module; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e8aac496ba84..f4d505ba3ddc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4437,6 +4437,8 @@ with pkgs; teamviewer = libsForQt5.callPackage ../applications/networking/remote/teamviewer { }; + buildTeleport = callPackage ../build-support/teleport { }; + telepresence = callPackage ../tools/networking/telepresence { pythonPackages = python3Packages; }; From c6d1d4dd2cd4f359770310e342124aca57299b7b Mon Sep 17 00:00:00 2001 From: JuliusFreudenberger Date: Mon, 26 May 2025 14:50:46 +0300 Subject: [PATCH 003/112] wasm-bindgen-cli_0_2_99: init at 0.2.99 This is needed for teleport_18 --- .../wa/wasm-bindgen-cli_0_2_99/package.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 pkgs/by-name/wa/wasm-bindgen-cli_0_2_99/package.nix diff --git a/pkgs/by-name/wa/wasm-bindgen-cli_0_2_99/package.nix b/pkgs/by-name/wa/wasm-bindgen-cli_0_2_99/package.nix new file mode 100644 index 000000000000..59a40d35f557 --- /dev/null +++ b/pkgs/by-name/wa/wasm-bindgen-cli_0_2_99/package.nix @@ -0,0 +1,19 @@ +{ + buildWasmBindgenCli, + fetchCrate, + rustPlatform, +}: + +buildWasmBindgenCli rec { + src = fetchCrate { + pname = "wasm-bindgen-cli"; + version = "0.2.99"; + hash = "sha256-1AN2E9t/lZhbXdVznhTcniy+7ZzlaEp/gwLEAucs6EA="; + }; + + cargoDeps = rustPlatform.fetchCargoVendor { + inherit src; + inherit (src) pname version; + hash = "sha256-HGcqXb2vt6nAvPXBZOJn7nogjIoAgXno2OJBE1trHpc="; + }; +} From f073e6214c3f901184a625869c8761b6ae6f892f Mon Sep 17 00:00:00 2001 From: JuliusFreudenberger Date: Mon, 26 May 2025 14:52:31 +0300 Subject: [PATCH 004/112] teleport_18: init at 18.1.1 --- nixos/tests/teleport.nix | 1 + pkgs/by-name/te/teleport_18/package.nix | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 pkgs/by-name/te/teleport_18/package.nix diff --git a/nixos/tests/teleport.nix b/nixos/tests/teleport.nix index e9b3193448d3..6b8acb332c43 100644 --- a/nixos/tests/teleport.nix +++ b/nixos/tests/teleport.nix @@ -11,6 +11,7 @@ let packages = with pkgs; { "16" = teleport_16; "17" = teleport_17; + "18" = teleport_18; }; minimal = package: { diff --git a/pkgs/by-name/te/teleport_18/package.nix b/pkgs/by-name/te/teleport_18/package.nix new file mode 100644 index 000000000000..72a558a5e20b --- /dev/null +++ b/pkgs/by-name/te/teleport_18/package.nix @@ -0,0 +1,16 @@ +{ + buildTeleport, + buildGo124Module, + wasm-bindgen-cli_0_2_99, +}: + +buildTeleport rec { + version = "18.1.1"; + hash = "sha256-xhf6WwgR3VwjtvFo0/b9A0RcyY7dklPfPUakludUmm8="; + vendorHash = "sha256-63pqTI92045/V8Gf+TDKUWLV9eO4hVKOHtgWbYnAf6I="; + pnpmHash = "sha256-ZuMMacsyr2rGLVDlaEwA7IbZZfGBuTRBOv4Q6XIjDek="; + cargoHash = "sha256-ia4We4IfIkqz82aFMVvXdzjDXw0w+OJSPVdutfau6PA="; + + wasm-bindgen-cli = wasm-bindgen-cli_0_2_99; + buildGoModule = buildGo124Module; +} From 55fe2325034f8b91d753b24ef748321c1c8e2710 Mon Sep 17 00:00:00 2001 From: Sebastien Bariteau Date: Sat, 2 Aug 2025 21:15:40 -0400 Subject: [PATCH 005/112] fix update script --- pkgs/by-name/vi/vivaldi-ffmpeg-codecs/update.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vi/vivaldi-ffmpeg-codecs/update.sh b/pkgs/by-name/vi/vivaldi-ffmpeg-codecs/update.sh index fb6f3d47daf7..612ccadde5ba 100755 --- a/pkgs/by-name/vi/vivaldi-ffmpeg-codecs/update.sh +++ b/pkgs/by-name/vi/vivaldi-ffmpeg-codecs/update.sh @@ -1,5 +1,5 @@ #!/usr/bin/env nix-shell -#!nix-shell -i bash -p common-updater-scripts coreutils grep jq squashfsTools +#!nix-shell -i bash -p common-updater-scripts coreutils gnugrep jq squashfsTools set -eu -o pipefail @@ -18,7 +18,7 @@ function update_source() { local url=$(echo $selectedRelease | jq -r '.download.url') source="$(nix-prefetch-url "$url")" hash=$(nix-hash --to-sri --type sha256 "$source") - update-source-version vivaldi-ffmpeg-codecs "$version" "$hash" "$url" --ignore-same-version --system=$platform --source-key="sources.$platform" + update-source-version vivaldi-ffmpeg-codecs "$version" "$hash" "$url" --ignore-same-version --system=$platform --source-key="sources.$platform" --file "package.nix" } x86Release="$(echo $STABLE_RELEASES | jq 'select(.channel.architecture=="amd64")')" @@ -26,7 +26,7 @@ x86CodecVersion=$(max_version "$x86Release") arm64Release="$(echo $STABLE_RELEASES | jq -r 'select(.channel.architecture=="arm64")')" arm64CodecVersion=$(max_version "$arm64Release") -currentVersion=$(nix-instantiate --eval -E "with import ./. {}; vivaldi-ffmpeg-codecs.version or (lib.getVersion vivaldi-ffmpeg-codecs)" | tr -d '"') +currentVersion=$(grep 'version =' ./package.nix | cut -d '"' -f 2) if [[ "$currentVersion" == "$x86CodecVersion" ]]; then exit 0 From 7c786e0360449301ec3aac0ce32d3cda4594f05b Mon Sep 17 00:00:00 2001 From: Sebastien Bariteau Date: Sat, 2 Aug 2025 21:16:16 -0400 Subject: [PATCH 006/112] vivaldi-ffmpeg-codecs: 119293 -> 120726 --- .../vi/vivaldi-ffmpeg-codecs/package.nix | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/vi/vivaldi-ffmpeg-codecs/package.nix b/pkgs/by-name/vi/vivaldi-ffmpeg-codecs/package.nix index 896adad9f151..1997b977c8f5 100644 --- a/pkgs/by-name/vi/vivaldi-ffmpeg-codecs/package.nix +++ b/pkgs/by-name/vi/vivaldi-ffmpeg-codecs/package.nix @@ -11,20 +11,19 @@ let sources = { x86_64-linux = fetchurl { - url = "https://api.snapcraft.io/api/v1/snaps/download/XXzVIXswXKHqlUATPqGCj2w2l7BxosS8_73.snap"; - hash = "sha256-YsAYQ/fKlrvu7IbIxLO0oVhWOtZZzUmA00lrU+z/0+s="; + url = "https://api.snapcraft.io/api/v1/snaps/download/XXzVIXswXKHqlUATPqGCj2w2l7BxosS8_85.snap"; + hash = "sha256-77lcQFFP0eXuaxN2UdsEjFXJt22L6Mp6Fe3ZYPpKVwM="; }; aarch64-linux = fetchurl { - url = "https://api.snapcraft.io/api/v1/snaps/download/XXzVIXswXKHqlUATPqGCj2w2l7BxosS8_74.snap"; - hash = "sha256-zwCbaFeVmeHQLEp7nmD8VlEjSY9PqSVt6CdW4wPtw9o="; + url = "https://api.snapcraft.io/api/v1/snaps/download/XXzVIXswXKHqlUATPqGCj2w2l7BxosS8_85.snap"; + hash = "sha256-77lcQFFP0eXuaxN2UdsEjFXJt22L6Mp6Fe3ZYPpKVwM="; }; }; in -stdenv.mkDerivation rec { - +stdenv.mkDerivation (finalAttrs: { pname = "chromium-codecs-ffmpeg-extra"; - version = "119293"; + version = "120726"; src = sources."${stdenv.hostPlatform.system}"; @@ -35,7 +34,7 @@ stdenv.mkDerivation rec { ''; installPhase = '' - install -vD chromium-ffmpeg-${version}/chromium-ffmpeg/libffmpeg.so $out/lib/libffmpeg.so + install -vD chromium-ffmpeg-${finalAttrs.version}/chromium-ffmpeg/libffmpeg.so $out/lib/libffmpeg.so ''; passthru = { @@ -59,4 +58,4 @@ stdenv.mkDerivation rec { "aarch64-linux" ]; }; -} +}) From f3793de1d596eb6920e15545cf639f9085697dbb Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Tue, 27 May 2025 16:19:49 +0000 Subject: [PATCH 007/112] papertrail: Refactor package definitions papertrail: fix env --- pkgs/by-name/pa/papertrail/Gemfile.lock | 2 +- pkgs/by-name/pa/papertrail/package.nix | 26 ++++++++++++------------- 2 files changed, 13 insertions(+), 15 deletions(-) diff --git a/pkgs/by-name/pa/papertrail/Gemfile.lock b/pkgs/by-name/pa/papertrail/Gemfile.lock index 5c3d3f0aa3c5..5cbf737b4029 100644 --- a/pkgs/by-name/pa/papertrail/Gemfile.lock +++ b/pkgs/by-name/pa/papertrail/Gemfile.lock @@ -14,4 +14,4 @@ DEPENDENCIES papertrail BUNDLED WITH - 2.5.16 + 2.6.9 diff --git a/pkgs/by-name/pa/papertrail/package.nix b/pkgs/by-name/pa/papertrail/package.nix index e1baafe00c05..631c32db1e2c 100644 --- a/pkgs/by-name/pa/papertrail/package.nix +++ b/pkgs/by-name/pa/papertrail/package.nix @@ -2,42 +2,40 @@ lib, stdenv, bundlerEnv, + makeWrapper, ruby, bundlerUpdateScript, testers, papertrail, }: +stdenv.mkDerivation rec { + pname = "papertrail"; + version = (import ./gemset.nix).papertrail.version; -let - papertrail-env = bundlerEnv { - name = "papertrail-env"; - inherit ruby; + gems = bundlerEnv { + name = "papertrail"; gemfile = ./Gemfile; lockfile = ./Gemfile.lock; gemset = ./gemset.nix; }; -in -stdenv.mkDerivation { - pname = "papertrail"; - version = (import ./gemset.nix).papertrail.version; dontUnpack = true; + nativeBuildInputs = [ makeWrapper ]; + buildInputs = [ gems ]; installPhase = '' mkdir -p $out/bin - ln -s ${papertrail-env}/bin/papertrail $out/bin/papertrail + makeWrapper ${gems}/bin/papertrail $out/bin/papertrail ''; passthru.updateScript = bundlerUpdateScript "papertrail"; - passthru.tests.version = testers.testVersion { package = papertrail; }; - - meta = with lib; { + meta = { description = "Command-line client for Papertrail log management service"; mainProgram = "papertrail"; homepage = "https://github.com/papertrail/papertrail-cli/"; - license = licenses.mit; - maintainers = with maintainers; [ nicknovitski ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ nicknovitski ]; platforms = ruby.meta.platforms; }; } From 4149ade1cdab5bc97601416acd19ae55962524e0 Mon Sep 17 00:00:00 2001 From: gustavo panizzo Date: Sun, 10 Aug 2025 16:39:15 +0200 Subject: [PATCH 008/112] hiera-eyaml: 3.0.0 -> 4.3.0 Change upstream's URL, otherwise the tooling does not detect new versions --- pkgs/by-name/hi/hiera-eyaml/Gemfile.lock | 16 +++++++---- pkgs/by-name/hi/hiera-eyaml/gemset.nix | 36 ++++++++++++++++++++---- pkgs/by-name/hi/hiera-eyaml/package.nix | 2 +- 3 files changed, 41 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/hi/hiera-eyaml/Gemfile.lock b/pkgs/by-name/hi/hiera-eyaml/Gemfile.lock index 918df753a382..e1e54e6fc61b 100644 --- a/pkgs/by-name/hi/hiera-eyaml/Gemfile.lock +++ b/pkgs/by-name/hi/hiera-eyaml/Gemfile.lock @@ -1,11 +1,15 @@ GEM remote: https://rubygems.org/ specs: - hiera-eyaml (3.0.0) - highline (~> 1.6.19) - optimist - highline (1.6.21) - optimist (3.0.0) + hiera-eyaml (4.3.0) + highline (>= 2.1, < 4) + optimist (~> 3.1) + highline (3.1.2) + reline + io-console (0.8.1) + optimist (3.2.1) + reline (0.6.2) + io-console (~> 0.5) PLATFORMS ruby @@ -14,4 +18,4 @@ DEPENDENCIES hiera-eyaml BUNDLED WITH - 2.1.4 + 2.6.9 diff --git a/pkgs/by-name/hi/hiera-eyaml/gemset.nix b/pkgs/by-name/hi/hiera-eyaml/gemset.nix index 605b14da800d..add0a9866f1f 100644 --- a/pkgs/by-name/hi/hiera-eyaml/gemset.nix +++ b/pkgs/by-name/hi/hiera-eyaml/gemset.nix @@ -8,27 +8,51 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "049rxnwyivqgyjl0sjg7cb2q44ic0wsml288caspd1ps8v31gl18"; + sha256 = "02mb113yjzwb6jkckybzsiq803c688r9xpv4w1nxbckhkpma5sqr"; type = "gem"; }; - version = "3.0.0"; + version = "4.3.0"; }; highline = { + dependencies = [ "reline" ]; + groups = [ "default" ]; + platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "06bml1fjsnrhd956wqq5k3w8cyd09rv1vixdpa3zzkl6xs72jdn1"; + sha256 = "0jmvyhjp2v3iq47la7w6psrxbprnbnmzz0hxxski3vzn356x7jv7"; type = "gem"; }; - version = "1.6.21"; + version = "3.1.2"; + }; + io-console = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1jszj95hazqqpnrjjzr326nn1j32xmsc9xvd97mbcrrgdc54858y"; + type = "gem"; + }; + version = "0.8.1"; }; optimist = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "05jxrp3nbn5iilc1k7ir90mfnwc5abc9h78s5rpm3qafwqxvcj4j"; + sha256 = "0kp3f8g7g7cbw5vfkmpdv71pphhpcxk3lpc892mj9apkd7ys1y4c"; type = "gem"; }; - version = "3.0.0"; + version = "3.2.1"; + }; + reline = { + dependencies = [ "io-console" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0ii8l0q5zkang3lxqlsamzfz5ja7jc8ln905isfdawl802k2db8x"; + type = "gem"; + }; + version = "0.6.2"; }; } diff --git a/pkgs/by-name/hi/hiera-eyaml/package.nix b/pkgs/by-name/hi/hiera-eyaml/package.nix index 8c19af264fa9..da727b962dd8 100644 --- a/pkgs/by-name/hi/hiera-eyaml/package.nix +++ b/pkgs/by-name/hi/hiera-eyaml/package.nix @@ -14,7 +14,7 @@ bundlerEnv { meta = with lib; { description = "Per-value asymmetric encryption of sensitive data for Hiera"; - homepage = "https://github.com/TomPoulton/hiera-eyaml"; + homepage = "https://github.com/voxpupuli/hiera-eyaml"; license = licenses.mit; maintainers = with maintainers; [ benley From b249b55a8444e7c90cb82a1ecbda71c2adc828fb Mon Sep 17 00:00:00 2001 From: PassiveLemon Date: Mon, 11 Aug 2025 09:25:19 -0400 Subject: [PATCH 009/112] nixos/wivrn: update to support wivrn 25.8 --- nixos/modules/services/video/wivrn.nix | 173 ++++++++++++------------- 1 file changed, 83 insertions(+), 90 deletions(-) diff --git a/nixos/modules/services/video/wivrn.nix b/nixos/modules/services/video/wivrn.nix index 0623a4ed2cca..9c5e9ebb6486 100644 --- a/nixos/modules/services/video/wivrn.nix +++ b/nixos/modules/services/video/wivrn.nix @@ -10,12 +10,18 @@ let mkEnableOption mkPackageOption mkOption + literalExpression + hasAttr + toList + length + head + tail + concatStringsSep optionalString optionalAttrs isDerivation recursiveUpdate getExe - literalExpression types maintainers ; @@ -28,38 +34,27 @@ let # Since the json config attribute type "configFormat.type" doesn't allow specifying types for # individual attributes, we have to type check manually. - # The application option must be either a package or a list with package as the first element. + # The application option should be a list with package as the first element, though a single package is also valid. + # Note that this module depends on the package containing the meta.mainProgram attribute. - # Checking if an application is provided - applicationAttrExists = builtins.hasAttr "application" cfg.config.json; - applicationListNotEmpty = ( - if builtins.isList cfg.config.json.application then - (builtins.length cfg.config.json.application) != 0 - else - true - ); + # Check if an application is provided + applicationAttrExists = hasAttr "application" cfg.config.json; + applicationList = toList cfg.config.json.application; + applicationListNotEmpty = length applicationList != 0; applicationCheck = applicationAttrExists && applicationListNotEmpty; # Manage packages and their exe paths - applicationAttr = ( - if builtins.isList cfg.config.json.application then - builtins.head cfg.config.json.application - else - cfg.config.json.application - ); + applicationAttr = head applicationList; applicationPackage = mkIf applicationCheck applicationAttr; applicationPackageExe = getExe applicationAttr; - serverPackageExe = getExe cfg.package; - - # Managing strings - applicationStrings = builtins.tail cfg.config.json.application; - applicationConcat = ( - if builtins.isList cfg.config.json.application then - builtins.concatStringsSep " " ([ applicationPackageExe ] ++ applicationStrings) - else - applicationPackageExe + serverPackageExe = ( + if cfg.highPriority then "${config.security.wrapperDir}/wivrn-server" else getExe cfg.package ); + # Manage strings + applicationStrings = tail applicationList; + applicationConcat = concatStringsSep " " ([ applicationPackageExe ] ++ applicationStrings); + # Manage config file applicationUpdate = recursiveUpdate cfg.config.json ( optionalAttrs applicationCheck { application = applicationConcat; } @@ -68,7 +63,7 @@ let enabledConfig = optionalString cfg.config.enable "-f ${configFile}"; # Manage server executables and flags - serverExec = builtins.concatStringsSep " " ( + serverExec = concatStringsSep " " ( [ serverPackageExe "--systemd" @@ -76,14 +71,6 @@ let ] ++ cfg.extraServerFlags ); - applicationExec = builtins.concatStringsSep " " ( - [ - serverPackageExe - "--application" - enabledConfig - ] - ++ cfg.extraApplicationFlags - ); in { options = { @@ -95,7 +82,7 @@ in openFirewall = mkEnableOption "the default ports in the firewall for the WiVRn server"; defaultRuntime = mkEnableOption '' - WiVRn Monado as the default OpenXR runtime on the system. + WiVRn as the default OpenXR runtime on the system. The config can be found at `/etc/xdg/openxr/1/active_runtime.json`. Note that applications can bypass this option by setting an active @@ -104,34 +91,29 @@ in autoStart = mkEnableOption "starting the service by default"; + highPriority = mkEnableOption "high priority capability for asynchronous reprojection"; + monadoEnvironment = mkOption { type = types.attrs; description = "Environment variables to be passed to the Monado environment."; - default = { - XRT_COMPOSITOR_LOG = "debug"; - XRT_PRINT_OPTIONS = "on"; - IPC_EXIT_ON_DISCONNECT = "off"; - }; + default = { }; }; extraServerFlags = mkOption { type = types.listOf types.str; description = "Flags to add to the wivrn service."; default = [ ]; - example = ''[ "--no-publish-service" ]''; + example = literalExpression ''[ "--no-publish-service" ]''; }; - extraApplicationFlags = mkOption { - type = types.listOf types.str; - description = "Flags to add to the wivrn-application service. This is NOT the WiVRn startup application."; - default = [ ]; - }; + steam = { + importOXRRuntimes = mkEnableOption '' + Sets `PRESSURE_VESSEL_IMPORT_OPENXR_1_RUNTIMES` system-wide to allow Steam to automatically discover the WiVRn server. - extraPackages = mkOption { - type = types.listOf types.package; - description = "Packages to add to the wivrn-application service $PATH."; - default = [ ]; - example = literalExpression "[ pkgs.bash pkgs.procps ]"; + Note that you may have to logout for this variable to be visible + ''; + + package = mkPackageOption pkgs "steam" { }; }; config = { @@ -139,12 +121,12 @@ in json = mkOption { type = configFormat.type; description = '' - Configuration for WiVRn. The attributes are serialized to JSON in config.json. If a config or certain attributes are not provided, the server will default to stock values. + Configuration for WiVRn. The attributes are serialized to JSON in config.json. The server will fallback to default values for any missing attributes. - Note that the application option must be either a package or a - list with package as the first element. + Like upstream, the application option is a list including the application and it's flags. In the case of the NixOS module however, the first element of the list must be a package. The module will assert otherwise. + The application can be set to a single package because it gets passed to lib.toList, though this will not allow for flags to be passed. - See + See https://github.com/WiVRn/WiVRn/blob/master/docs/configuration.md ''; default = { }; example = literalExpression '' @@ -177,51 +159,59 @@ in } ]; + security.wrappers."wivrn-server" = mkIf cfg.highPriority { + setuid = false; + owner = "root"; + group = "root"; + capabilities = "cap_sys_nice+eip"; + source = getExe cfg.package; + }; + systemd.user = { services = { - # The WiVRn server runs in a hardened service and starts the application in a different service wivrn = { description = "WiVRn XR runtime service"; - environment = { + environment = recursiveUpdate { # Default options # https://gitlab.freedesktop.org/monado/monado/-/blob/598080453545c6bf313829e5780ffb7dde9b79dc/src/xrt/targets/service/monado.in.service#L12 XRT_COMPOSITOR_LOG = "debug"; XRT_PRINT_OPTIONS = "on"; IPC_EXIT_ON_DISCONNECT = "off"; - } - // cfg.monadoEnvironment; - serviceConfig = { - ExecStart = serverExec; - # Hardening options - CapabilityBoundingSet = [ "CAP_SYS_NICE" ]; - AmbientCapabilities = [ "CAP_SYS_NICE" ]; - LockPersonality = true; - NoNewPrivileges = true; - PrivateTmp = true; - ProtectClock = true; - ProtectControlGroups = true; - ProtectKernelLogs = true; - ProtectKernelModules = true; - ProtectKernelTunables = true; - ProtectProc = "invisible"; - ProtectSystem = "strict"; - RemoveIPC = true; - RestrictNamespaces = true; - RestrictSUIDSGID = true; - }; + PRESSURE_VESSEL_IMPORT_OPENXR_1_RUNTIMES = mkIf cfg.steam.importOXRRuntimes "1"; + } cfg.monadoEnvironment; + serviceConfig = ( + if cfg.highPriority then + { + ExecStart = serverExec; + } + # Hardening options break high-priority + else + { + ExecStart = serverExec; + # Hardening options + CapabilityBoundingSet = [ "CAP_SYS_NICE" ]; + AmbientCapabilities = [ "CAP_SYS_NICE" ]; + LockPersonality = true; + NoNewPrivileges = true; + PrivateTmp = true; + ProtectClock = true; + ProtectControlGroups = true; + ProtectKernelLogs = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ProtectProc = "invisible"; + ProtectSystem = "strict"; + RemoveIPC = true; + RestrictNamespaces = true; + RestrictSUIDSGID = true; + } + ); + path = [ cfg.steam.package ]; wantedBy = mkIf cfg.autoStart [ "default.target" ]; - restartTriggers = [ cfg.package ]; - }; - wivrn-application = mkIf applicationCheck { - description = "WiVRn application service"; - requires = [ "wivrn.service" ]; - serviceConfig = { - ExecStart = applicationExec; - Restart = "on-failure"; - RestartSec = 0; - PrivateTmp = true; - }; - path = [ applicationPackage ] ++ cfg.extraPackages; + restartTriggers = [ + cfg.package + cfg.steam.package + ]; }; }; }; @@ -247,6 +237,9 @@ in cfg.package applicationPackage ]; + sessionVariables = mkIf cfg.steam.importOXRRuntimes { + PRESSURE_VESSEL_IMPORT_OPENXR_1_RUNTIMES = "1"; + }; pathsToLink = [ "/share/openxr" ]; etc."xdg/openxr/1/active_runtime.json" = mkIf cfg.defaultRuntime { source = "${cfg.package}/share/openxr/1/openxr_wivrn.json"; From b3524407effb8045b82a25997359fafbb938d405 Mon Sep 17 00:00:00 2001 From: PassiveLemon Date: Mon, 11 Aug 2025 09:24:15 -0400 Subject: [PATCH 010/112] wivrn: 25.6.1 -> 25.8 --- pkgs/by-name/wi/wivrn/package.nix | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/wi/wivrn/package.nix b/pkgs/by-name/wi/wivrn/package.nix index ecb6c93686e0..b029233162a3 100644 --- a/pkgs/by-name/wi/wivrn/package.nix +++ b/pkgs/by-name/wi/wivrn/package.nix @@ -4,6 +4,7 @@ stdenv, fetchFromGitHub, fetchFromGitLab, + fetchpatch, applyPatches, autoAddDriverRunpath, avahi, @@ -21,6 +22,7 @@ glslang, harfbuzz, kdePackages, + libarchive, libdrm, libGL, libnotify, @@ -51,13 +53,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "wivrn"; - version = "25.6.1"; + version = "25.8"; src = fetchFromGitHub { owner = "wivrn"; repo = "wivrn"; rev = "v${finalAttrs.version}"; - hash = "sha256-DqgayLXI+RPIb8tLzJoHi+Z12px4pdzU50C0UBSa2u4="; + hash = "sha256-x9nZyLk0A9eiZ9V700lc4To1cVJ875ZYR0GeqQ7qNpg="; }; monado = applyPatches { @@ -65,8 +67,8 @@ stdenv.mkDerivation (finalAttrs: { domain = "gitlab.freedesktop.org"; owner = "monado"; repo = "monado"; - rev = "bb9bcee2a3be75592de819d9e3fb2c8ed27bb7dc"; - hash = "sha256-+PiWxnvMXaSFc+67r17GBRXo7kbjikSElawNMJCydrk="; + rev = "5c137fe28b232fe460f9b03defa7749adc32ee48"; + hash = "sha256-4P/ejRAitrYn8hXZPaDOcx27utfm+aVLjtqL6JxZYAg="; }; postPatch = '' @@ -88,6 +90,15 @@ stdenv.mkDerivation (finalAttrs: { fi ''; + patches = [ + # Needed to allow WiVRn in-stream GUI to launch Steam games + (fetchpatch { + name = "wivrn-allow-launching-steam-games.patch"; + url = "https://github.com/WiVRn/WiVRn/commit/30ceab5b3082cbc545acf8bc8ca4a24279e6f738.diff"; + hash = "sha256-BD6MhCET7hdjog8rkl7G2l7/zGfVATpNAhNie0efOlA="; + }) + ]; + nativeBuildInputs = [ cmake git @@ -117,10 +128,12 @@ stdenv.mkDerivation (finalAttrs: { kdePackages.kirigami kdePackages.qcoro kdePackages.qqc2-desktop-style + libarchive libdrm libGL libnotify libpulseaudio + librsvg libva libX11 libXrandr From 928293691a5e764288673a2af23b3665d7a2b1d8 Mon Sep 17 00:00:00 2001 From: David McFarland Date: Fri, 8 Aug 2025 22:59:42 -0300 Subject: [PATCH 011/112] dotnet-hook: fix incorrect use of --runtime in pack --- .../dotnet/build-dotnet-module/hook/dotnet-hook.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/build-support/dotnet/build-dotnet-module/hook/dotnet-hook.sh b/pkgs/build-support/dotnet/build-dotnet-module/hook/dotnet-hook.sh index 0b12e9fd4d50..7da8ca6d33f3 100644 --- a/pkgs/build-support/dotnet/build-dotnet-module/hook/dotnet-hook.sh +++ b/pkgs/build-support/dotnet/build-dotnet-module/hook/dotnet-hook.sh @@ -357,7 +357,7 @@ dotnetInstallPhase() { local -r projectFile="${1-}" for runtimeId in "${runtimeIds[@]}"; do - runtimeIdFlags=() + local runtimeIdFlags=() if [[ $projectFile == *.csproj || -n ${dotnetSelfContainedBuild-} ]]; then runtimeIdFlags+=("--runtime" "$runtimeId") fi @@ -381,6 +381,11 @@ dotnetInstallPhase() { local -r projectFile="${1-}" for runtimeId in "${runtimeIds[@]}"; do + local runtimeIdFlags=() + if [[ $projectFile == *.csproj || -n ${dotnetSelfContainedBuild-} ]]; then + runtimeIdFlags+=("--runtime" "$runtimeId") + fi + dotnet pack ${1+"$projectFile"} \ -maxcpucount:"$maxCpuFlag" \ -p:ContinuousIntegrationBuild=true \ @@ -390,7 +395,7 @@ dotnetInstallPhase() { --configuration "$dotnetBuildType" \ --no-restore \ --no-build \ - --runtime "$runtimeId" \ + "${runtimeIdFlags[@]}" \ "${flags[@]}" \ "${packFlags[@]}" done From fe10ae4b0f5de47b39d040fe4f4ca528cf512fe4 Mon Sep 17 00:00:00 2001 From: David McFarland Date: Wed, 25 Jun 2025 10:09:04 -0300 Subject: [PATCH 012/112] buildDotnet module: work around broken --runtime in dotnet pack --- .../dotnet/build-dotnet-module/hook/dotnet-hook.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/build-support/dotnet/build-dotnet-module/hook/dotnet-hook.sh b/pkgs/build-support/dotnet/build-dotnet-module/hook/dotnet-hook.sh index 7da8ca6d33f3..da277091feb3 100644 --- a/pkgs/build-support/dotnet/build-dotnet-module/hook/dotnet-hook.sh +++ b/pkgs/build-support/dotnet/build-dotnet-module/hook/dotnet-hook.sh @@ -384,6 +384,9 @@ dotnetInstallPhase() { local runtimeIdFlags=() if [[ $projectFile == *.csproj || -n ${dotnetSelfContainedBuild-} ]]; then runtimeIdFlags+=("--runtime" "$runtimeId") + # set RuntimeIdentifier because --runtime is broken: + # https://github.com/dotnet/sdk/issues/13983 + runtimeIdFlags+=(-p:RuntimeIdentifier="$runtimeId") fi dotnet pack ${1+"$projectFile"} \ From 83117ab9302e9b94e9c6ca3afe194dd50d5bbed9 Mon Sep 17 00:00:00 2001 From: David McFarland Date: Mon, 4 Aug 2025 19:13:23 -0300 Subject: [PATCH 013/112] ArchiSteamFarm: publish plugins with dotnetInstallPhase --- .../misc/ArchiSteamFarm/default.nix | 34 +++++++++++++------ 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/pkgs/applications/misc/ArchiSteamFarm/default.nix b/pkgs/applications/misc/ArchiSteamFarm/default.nix index 435e793a1578..7609f3db64f5 100644 --- a/pkgs/applications/misc/ArchiSteamFarm/default.nix +++ b/pkgs/applications/misc/ArchiSteamFarm/default.nix @@ -9,6 +9,14 @@ callPackage, }: +let + plugins = [ + "ArchiSteamFarm.OfficialPlugins.ItemsMatcher" + "ArchiSteamFarm.OfficialPlugins.MobileAuthenticator" + "ArchiSteamFarm.OfficialPlugins.Monitoring" + "ArchiSteamFarm.OfficialPlugins.SteamTokenDumper" + ]; +in buildDotnetModule rec { pname = "ArchiSteamFarm"; # nixpkgs-update: no auto update @@ -26,7 +34,12 @@ buildDotnetModule rec { nugetDeps = ./deps.json; - projectFile = "ArchiSteamFarm.sln"; + projectFile = [ + "ArchiSteamFarm" + ] + ++ plugins; + testProjectFile = "ArchiSteamFarm.Tests"; + executable = "ArchiSteamFarm"; enableParallelBuilding = false; @@ -50,7 +63,7 @@ buildDotnetModule rec { doCheck = true; - preInstall = '' + installPhase = '' dotnetProjectFiles=(ArchiSteamFarm) # A mutable path, with this directory tree must be set. By default, this would point at the nix store causing errors. @@ -58,20 +71,19 @@ buildDotnetModule rec { --run 'mkdir -p ~/.config/archisteamfarm/{config,logs,plugins}' --set "ASF_PATH" "~/.config/archisteamfarm" ) - ''; - postInstall = '' + dotnetInstallPhase + buildPlugin() { echo "Publishing plugin $1" - dotnet publish $1 -p:ContinuousIntegrationBuild=true -p:Deterministic=true \ - --output $out/lib/ArchiSteamFarm/plugins/$1 --configuration Release \ - $dotnetFlags $dotnetInstallFlags + dotnetProjectFiles=("$1") + dotnetInstallPath="$out/lib/ArchiSteamFarm/plugins/$1" + dotnetInstallPhase } - buildPlugin ArchiSteamFarm.OfficialPlugins.ItemsMatcher - buildPlugin ArchiSteamFarm.OfficialPlugins.MobileAuthenticator - buildPlugin ArchiSteamFarm.OfficialPlugins.Monitoring - buildPlugin ArchiSteamFarm.OfficialPlugins.SteamTokenDumper + '' + + lib.concatMapStrings (p: "buildPlugin ${p}\n") plugins + + '' chmod +x $out/lib/ArchiSteamFarm/ArchiSteamFarm.dll wrapDotnetProgram $out/lib/ArchiSteamFarm/ArchiSteamFarm.dll $out/bin/ArchiSteamFarm From 4910a4d3948dcf9df88d8c24cf1a2513e59c1a14 Mon Sep 17 00:00:00 2001 From: David McFarland Date: Wed, 25 Jun 2025 10:04:13 -0300 Subject: [PATCH 014/112] buildDotnetModule: always use --runtime when there's no solution file --- .../build-dotnet-module/hook/dotnet-hook.sh | 24 +++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/pkgs/build-support/dotnet/build-dotnet-module/hook/dotnet-hook.sh b/pkgs/build-support/dotnet/build-dotnet-module/hook/dotnet-hook.sh index da277091feb3..5491d5d54e7e 100644 --- a/pkgs/build-support/dotnet/build-dotnet-module/hook/dotnet-hook.sh +++ b/pkgs/build-support/dotnet/build-dotnet-module/hook/dotnet-hook.sh @@ -1,5 +1,9 @@ # shellcheck shell=bash +_dotnetIsSolution() { + dotnet sln ${1:+"$1"} list 2>/dev/null +} + dotnetConfigurePhase() { echo "Executing dotnetConfigureHook" @@ -108,9 +112,12 @@ dotnetBuildPhase() { dotnetBuild() { local -r projectFile="${1-}" + local useRuntime= + _dotnetIsSolution "$projectFile" || useRuntime=1 + for runtimeId in "${runtimeIds[@]}"; do local runtimeIdFlags=() - if [[ $projectFile == *.csproj || -n ${dotnetSelfContainedBuild-} ]]; then + if [[ -n $useRuntime ]]; then runtimeIdFlags+=("--runtime" "$runtimeId") fi @@ -188,9 +195,12 @@ dotnetCheckPhase() { local projectFile runtimeId for projectFile in "${testProjectFiles[@]-${projectFiles[@]}}"; do + local useRuntime= + _dotnetIsSolution "$projectFile" || useRuntime=1 + for runtimeId in "${runtimeIds[@]}"; do local runtimeIdFlags=() - if [[ $projectFile == *.csproj ]]; then + if [[ -n $useRuntime ]]; then runtimeIdFlags=("--runtime" "$runtimeId") fi @@ -356,9 +366,12 @@ dotnetInstallPhase() { dotnetPublish() { local -r projectFile="${1-}" + local useRuntime= + _dotnetIsSolution "$projectFile" || useRuntime=1 + for runtimeId in "${runtimeIds[@]}"; do local runtimeIdFlags=() - if [[ $projectFile == *.csproj || -n ${dotnetSelfContainedBuild-} ]]; then + if [[ -n $useRuntime ]]; then runtimeIdFlags+=("--runtime" "$runtimeId") fi @@ -380,9 +393,12 @@ dotnetInstallPhase() { dotnetPack() { local -r projectFile="${1-}" + local useRuntime= + _dotnetIsSolution "$projectFile" || useRuntime=1 + for runtimeId in "${runtimeIds[@]}"; do local runtimeIdFlags=() - if [[ $projectFile == *.csproj || -n ${dotnetSelfContainedBuild-} ]]; then + if [[ -n $useRuntime ]]; then runtimeIdFlags+=("--runtime" "$runtimeId") # set RuntimeIdentifier because --runtime is broken: # https://github.com/dotnet/sdk/issues/13983 From 2c3b7083f0b2b3fc1018b4403644b4c095d57b62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dimitrije=20Radojevi=C4=87?= Date: Sat, 16 Aug 2025 12:21:50 +0100 Subject: [PATCH 015/112] drbd-utils: 9.27.0 -> 9.32.0 --- pkgs/os-specific/linux/drbd/utils.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/drbd/utils.nix b/pkgs/os-specific/linux/drbd/utils.nix index ca1078e58322..9f382c785717 100644 --- a/pkgs/os-specific/linux/drbd/utils.nix +++ b/pkgs/os-specific/linux/drbd/utils.nix @@ -26,11 +26,11 @@ stdenv.mkDerivation rec { pname = "drbd"; - version = "9.27.0"; + version = "9.32.0"; src = fetchurl { url = "https://pkg.linbit.com/downloads/drbd/utils/${pname}-utils-${version}.tar.gz"; - sha256 = "1qwdrjrgas8z8vc6c85xcrqaczjwyqd61yig01n44wa5z0j3v4aq"; + hash = "sha256-szOM7jSbXEZZ4p1P73W6tK9Put0+wOZar+cUiUNC6M0="; }; nativeBuildInputs = [ From 76a2fc6e37a70ca002d4baac6b7aeaf1e8de62fd Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Sun, 17 Aug 2025 13:44:37 +0800 Subject: [PATCH 016/112] ruri: 3.8 -> 3.9.1 --- pkgs/by-name/ru/ruri/cmake-install.patch | 20 ++++++++++++++++++++ pkgs/by-name/ru/ruri/package.nix | 24 +++++++++++++----------- 2 files changed, 33 insertions(+), 11 deletions(-) create mode 100644 pkgs/by-name/ru/ruri/cmake-install.patch diff --git a/pkgs/by-name/ru/ruri/cmake-install.patch b/pkgs/by-name/ru/ruri/cmake-install.patch new file mode 100644 index 000000000000..668a594d7be5 --- /dev/null +++ b/pkgs/by-name/ru/ruri/cmake-install.patch @@ -0,0 +1,20 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -201,7 +201,7 @@ + set(CMAKE_POSITION_INDEPENDENT_CODE ON) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC") + add_library(ruri SHARED ${SOURCES}) +- install (TARGETS ruri DESTINATION /usr/lib/) ++ install (TARGETS ruri) + else () + # add the executable + set(CMAKE_POSITION_INDEPENDENT_CODE OFF) +@@ -215,7 +215,7 @@ + VERBATIM + ) + endif() +- install (TARGETS ruri DESTINATION /usr/bin/) ++ install (TARGETS ruri) + endif() + + add_custom_target( diff --git a/pkgs/by-name/ru/ruri/package.nix b/pkgs/by-name/ru/ruri/package.nix index ed39092e3688..c7a5a63cbf1e 100644 --- a/pkgs/by-name/ru/ruri/package.nix +++ b/pkgs/by-name/ru/ruri/package.nix @@ -4,36 +4,38 @@ fetchFromGitHub, libcap, libseccomp, + cmake, }: stdenv.mkDerivation (finalAttrs: { pname = "ruri"; - version = "3.8"; + version = "3.9.1"; src = fetchFromGitHub { - owner = "Moe-hacker"; + owner = "RuriOSS"; repo = "ruri"; - rev = "v${finalAttrs.version}"; - fetchSubmodules = false; - sha256 = "sha256-gf+WJPGeLbMntBk8ryTSsV9L4J3N4Goh9eWBIBj5FA4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-stM4hSLdSqmYUZ/XBD3Y1GylrrGRISlcy8LN07HREpQ="; }; + patches = [ + ./cmake-install.patch + ]; + buildInputs = [ libcap libseccomp ]; - installPhase = '' - runHook preInstall - install -Dm755 ruri $out/bin/ruri - runHook postInstall - ''; + nativeBuildInputs = [ + cmake + ]; meta = { description = "Self-contained Linux container implementation"; homepage = "https://wiki.crack.moe/ruri"; downloadPage = "https://github.com/Moe-hacker/ruri"; - changelog = "https://github.com/Moe-hacker/ruri/releases/tag/v${finalAttrs.version}"; + changelog = "https://github.com/Moe-hacker/ruri/releases/tag/${finalAttrs.src.tag}"; mainProgram = "ruri"; license = lib.licenses.mit; platforms = lib.platforms.linux; From a55403d20fbf82a4887063e5f58b5533c9f2e331 Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Thu, 7 Aug 2025 12:43:12 +0200 Subject: [PATCH 017/112] invoiceplane: 1.6.2 -> 1.6.3 --- .../in/invoiceplane/fix-yarn-lock.patch | 651 ++++ .../fix_composer_validation.patch | 34 + .../in/invoiceplane/node_switch_to_sass.patch | 3022 ----------------- pkgs/by-name/in/invoiceplane/package.nix | 22 +- 4 files changed, 696 insertions(+), 3033 deletions(-) create mode 100644 pkgs/by-name/in/invoiceplane/fix-yarn-lock.patch create mode 100644 pkgs/by-name/in/invoiceplane/fix_composer_validation.patch delete mode 100644 pkgs/by-name/in/invoiceplane/node_switch_to_sass.patch diff --git a/pkgs/by-name/in/invoiceplane/fix-yarn-lock.patch b/pkgs/by-name/in/invoiceplane/fix-yarn-lock.patch new file mode 100644 index 000000000000..8398ad956450 --- /dev/null +++ b/pkgs/by-name/in/invoiceplane/fix-yarn-lock.patch @@ -0,0 +1,651 @@ +diff --git a/yarn.lock b/yarn.lock +index 691942c1..6d3bd8ce 100644 +--- a/yarn.lock ++++ b/yarn.lock +@@ -2,11 +2,71 @@ + # yarn lockfile v1 + + ++"@parcel/watcher-android-arm64@2.5.1": ++ version "2.5.1" ++ resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz#507f836d7e2042f798c7d07ad19c3546f9848ac1" ++ integrity sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA== ++ ++"@parcel/watcher-darwin-arm64@2.5.1": ++ version "2.5.1" ++ resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz#3d26dce38de6590ef79c47ec2c55793c06ad4f67" ++ integrity sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw== ++ ++"@parcel/watcher-darwin-x64@2.5.1": ++ version "2.5.1" ++ resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz#99f3af3869069ccf774e4ddfccf7e64fd2311ef8" ++ integrity sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg== ++ ++"@parcel/watcher-freebsd-x64@2.5.1": ++ version "2.5.1" ++ resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz#14d6857741a9f51dfe51d5b08b7c8afdbc73ad9b" ++ integrity sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ== ++ ++"@parcel/watcher-linux-arm-glibc@2.5.1": ++ version "2.5.1" ++ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz#43c3246d6892381db473bb4f663229ad20b609a1" ++ integrity sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA== ++ ++"@parcel/watcher-linux-arm-musl@2.5.1": ++ version "2.5.1" ++ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz#663750f7090bb6278d2210de643eb8a3f780d08e" ++ integrity sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q== ++ ++"@parcel/watcher-linux-arm64-glibc@2.5.1": ++ version "2.5.1" ++ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz#ba60e1f56977f7e47cd7e31ad65d15fdcbd07e30" ++ integrity sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w== ++ ++"@parcel/watcher-linux-arm64-musl@2.5.1": ++ version "2.5.1" ++ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz#f7fbcdff2f04c526f96eac01f97419a6a99855d2" ++ integrity sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg== ++ + "@parcel/watcher-linux-x64-glibc@2.5.1": + version "2.5.1" + resolved "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz" + integrity sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A== + ++"@parcel/watcher-linux-x64-musl@2.5.1": ++ version "2.5.1" ++ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz#277b346b05db54f55657301dd77bdf99d63606ee" ++ integrity sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg== ++ ++"@parcel/watcher-win32-arm64@2.5.1": ++ version "2.5.1" ++ resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz#7e9e02a26784d47503de1d10e8eab6cceb524243" ++ integrity sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw== ++ ++"@parcel/watcher-win32-ia32@2.5.1": ++ version "2.5.1" ++ resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz#2d0f94fa59a873cdc584bf7f6b1dc628ddf976e6" ++ integrity sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ== ++ ++"@parcel/watcher-win32-x64@2.5.1": ++ version "2.5.1" ++ resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz#ae52693259664ba6f2228fa61d7ee44b64ea0947" ++ integrity sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA== ++ + "@parcel/watcher@^2.4.1": + version "2.5.1" + resolved "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz" +@@ -105,7 +165,9 @@ async@^2.6.0: + lodash "^4.17.14" + + async@^3.2.3, async@~3.2.0: +- version "3.2.5" ++ version "3.2.6" ++ resolved "https://registry.yarnpkg.com/async/-/async-3.2.6.tgz#1b0728e14929d51b85b449b7f06e27c1145e38ce" ++ integrity sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA== + + autoprefixer@9.8: + version "9.8.8" +@@ -155,33 +217,48 @@ brace-expansion@^1.1.7: + balanced-match "^1.0.0" + concat-map "0.0.1" + +-braces@^3.0.2: +- version "3.0.2" ++braces@^3.0.3: ++ version "3.0.3" ++ resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" ++ integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: +- fill-range "^7.0.1" ++ fill-range "^7.1.1" + +-browserslist@^4.12.0, "browserslist@>= 4.21.0": +- version "4.22.1" ++browserslist@^4.12.0: ++ version "4.25.1" ++ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.25.1.tgz#ba9e8e6f298a1d86f829c9b975e07948967bb111" ++ integrity sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw== + dependencies: +- caniuse-lite "^1.0.30001541" +- electron-to-chromium "^1.4.535" +- node-releases "^2.0.13" +- update-browserslist-db "^1.0.13" ++ caniuse-lite "^1.0.30001726" ++ electron-to-chromium "^1.5.173" ++ node-releases "^2.0.19" ++ update-browserslist-db "^1.1.3" + + bytes@1: + version "1.0.0" + resolved "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz" + integrity sha512-/x68VkHLeTl3/Ll8IvxdwzhrT+IyKc52e/oyHhA2RwqPqswSnjVbSddfPRwAsJtbilMAPSRWwAlpxdYsSWOTKQ== + +-call-bind@^1.0.0: +- version "1.0.5" ++call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: ++ version "1.0.2" ++ resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" ++ integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== + dependencies: ++ es-errors "^1.3.0" + function-bind "^1.1.2" +- get-intrinsic "^1.2.1" +- set-function-length "^1.1.1" + +-caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001541: +- version "1.0.30001561" ++call-bound@^1.0.2: ++ version "1.0.4" ++ resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" ++ integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== ++ dependencies: ++ call-bind-apply-helpers "^1.0.2" ++ get-intrinsic "^1.3.0" ++ ++caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001726: ++ version "1.0.30001731" ++ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001731.tgz#277c07416ea4613ec564e5b0ffb47e7b60f32e2f" ++ integrity sha512-lDdp2/wrOmTRWuoB5DpfNkC0rJDU8DqRa6nYL6HK6sytw70QMopt/NIc/9SM7ylItlBWfACXk0tEn37UWM/+mg== + + chalk@^1.1.1: + version "1.1.3" +@@ -241,16 +318,16 @@ color-convert@^2.0.1: + dependencies: + color-name "~1.1.4" + +-color-name@~1.1.4: +- version "1.1.4" +- resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" +- integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +- + color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + ++color-name@~1.1.4: ++ version "1.1.4" ++ resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" ++ integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== ++ + colors@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz" +@@ -278,13 +355,6 @@ debug@^3.1.0: + dependencies: + ms "^2.1.1" + +-define-data-property@^1.1.1: +- version "1.1.1" +- dependencies: +- get-intrinsic "^1.2.1" +- gopd "^1.0.1" +- has-property-descriptors "^1.0.0" +- + delegate@^3.1.2: + version "3.2.0" + resolved "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz" +@@ -310,13 +380,24 @@ dropzone@5.9: + resolved "https://registry.npmjs.org/dropzone/-/dropzone-5.9.3.tgz" + integrity sha512-Azk8kD/2/nJIuVPK+zQ9sjKMRIpRvNyqn9XwbBHNq+iNuSccbJS6hwm1Woy0pMST0erSo0u4j+KJaodndDk4vA== + ++dunder-proto@^1.0.1: ++ version "1.0.1" ++ resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" ++ integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== ++ dependencies: ++ call-bind-apply-helpers "^1.0.1" ++ es-errors "^1.3.0" ++ gopd "^1.2.0" ++ + duplexer@^0.1.1: + version "0.1.2" + resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + +-electron-to-chromium@^1.4.535: +- version "1.4.576" ++electron-to-chromium@^1.5.173: ++ version "1.5.198" ++ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.198.tgz#ac12b539ac1bb3dece1a4cd2d8882d0349c71c55" ++ integrity sha512-G5COfnp3w+ydVu80yprgWSfmfQaYRh9DOxfhAxstLyetKaLyl55QrNjx8C38Pc/C+RaDmb1M0Lk8wPEMQ+bGgQ== + + error@^7.0.0: + version "7.2.1" +@@ -325,8 +406,27 @@ error@^7.0.0: + dependencies: + string-template "~0.2.1" + +-escalade@^3.1.1: +- version "3.1.1" ++es-define-property@^1.0.1: ++ version "1.0.1" ++ resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" ++ integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== ++ ++es-errors@^1.3.0: ++ version "1.3.0" ++ resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" ++ integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== ++ ++es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: ++ version "1.1.1" ++ resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" ++ integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== ++ dependencies: ++ es-errors "^1.3.0" ++ ++escalade@^3.2.0: ++ version "3.2.0" ++ resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" ++ integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + + escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" +@@ -379,8 +479,10 @@ file-sync-cmp@^0.1.0: + resolved "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz" + integrity sha512-0k45oWBokCqh2MOexeYKpyqmGKG+8mQ2Wd8iawx+uWd/weWJQAZ6SoPybagdCI4xFisag8iAR77WPm4h3pTfxA== + +-fill-range@^7.0.1: +- version "7.0.1" ++fill-range@^7.1.1: ++ version "7.1.1" ++ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" ++ integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + +@@ -461,13 +563,29 @@ gaze@^1.1.0: + dependencies: + globule "^1.0.0" + +-get-intrinsic@^1.0.2, get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: +- version "1.2.2" ++get-intrinsic@^1.2.5, get-intrinsic@^1.3.0: ++ version "1.3.0" ++ resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" ++ integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== + dependencies: ++ call-bind-apply-helpers "^1.0.2" ++ es-define-property "^1.0.1" ++ es-errors "^1.3.0" ++ es-object-atoms "^1.1.1" + function-bind "^1.1.2" +- has-proto "^1.0.1" +- has-symbols "^1.0.3" +- hasown "^2.0.0" ++ get-proto "^1.0.1" ++ gopd "^1.2.0" ++ has-symbols "^1.1.0" ++ hasown "^2.0.2" ++ math-intrinsics "^1.1.0" ++ ++get-proto@^1.0.1: ++ version "1.0.1" ++ resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" ++ integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== ++ dependencies: ++ dunder-proto "^1.0.1" ++ es-object-atoms "^1.0.0" + + getobject@~1.0.0: + version "1.0.2" +@@ -486,19 +604,7 @@ glob@^7.1.3: + once "^1.3.0" + path-is-absolute "^1.0.0" + +-glob@~7.1.1: +- version "7.1.7" +- resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" +- integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== +- dependencies: +- fs.realpath "^1.0.0" +- inflight "^1.0.4" +- inherits "2" +- minimatch "^3.0.4" +- once "^1.3.0" +- path-is-absolute "^1.0.0" +- +-glob@~7.1.6: ++glob@~7.1.1, glob@~7.1.6: + version "7.1.7" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== +@@ -546,10 +652,10 @@ good-listener@^1.2.2: + dependencies: + delegate "^3.1.2" + +-gopd@^1.0.1: +- version "1.0.1" +- dependencies: +- get-intrinsic "^1.1.3" ++gopd@^1.2.0: ++ version "1.2.0" ++ resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" ++ integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== + + grunt-cli@~1.4.3: + version "1.4.3" +@@ -656,7 +762,7 @@ grunt-sass@3.1: + resolved "https://registry.npmjs.org/grunt-sass/-/grunt-sass-3.1.0.tgz" + integrity sha512-90s27H7FoCDcA8C8+R0GwC+ntYD3lG6S/jqcavWm3bn9RiJTmSfOvfbFa1PXx4NbBWuiGQMLfQTj/JvvqT5w6A== + +-grunt@>=0.4.5, grunt@>=1, grunt@>=1.4.1, grunt@1.6: ++grunt@1.6: + version "1.6.1" + resolved "https://registry.npmjs.org/grunt/-/grunt-1.6.1.tgz" + integrity sha512-/ABUy3gYWu5iBmrUSRBP97JLpQUm0GgVveDCp6t3yRNIoltIYw7rEj3g5y1o2PGPR2vfTRGa7WC/LZHLTXnEzA== +@@ -700,21 +806,15 @@ has-flag@^4.0.0: + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +-has-property-descriptors@^1.0.0: +- version "1.0.1" +- dependencies: +- get-intrinsic "^1.2.2" +- +-has-proto@^1.0.1: +- version "1.0.1" +- +-has-symbols@^1.0.3: +- version "1.0.3" +- resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" +- integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== ++has-symbols@^1.1.0: ++ version "1.1.0" ++ resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" ++ integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== + +-hasown@^2.0.0: +- version "2.0.0" ++hasown@^2.0.2: ++ version "2.0.2" ++ resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" ++ integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +@@ -784,9 +884,11 @@ is-absolute@^1.0.0: + is-windows "^1.0.1" + + is-core-module@^2.13.0: +- version "2.13.1" ++ version "2.16.1" ++ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" ++ integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== + dependencies: +- hasown "^2.0.0" ++ hasown "^2.0.2" + + is-extglob@^2.1.1: + version "2.1.1" +@@ -848,7 +950,7 @@ jquery-ui@1.14: + dependencies: + jquery ">=1.12.0 <5.0.0" + +-"jquery@>=1.12.0 <5.0.0", "jquery@>=3.4.0 <4.0.0", jquery@3.7: ++jquery@3.7, "jquery@>=1.12.0 <5.0.0", "jquery@>=3.4.0 <4.0.0": + version "3.7.1" + resolved "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz" + integrity sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== +@@ -925,6 +1027,11 @@ map-cache@^0.2.0: + resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" + integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== + ++math-intrinsics@^1.1.0: ++ version "1.1.0" ++ resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" ++ integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== ++ + maxmin@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/maxmin/-/maxmin-3.0.0.tgz" +@@ -936,9 +1043,11 @@ maxmin@^3.0.0: + pretty-bytes "^5.3.0" + + micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: +- version "4.0.5" ++ version "4.0.8" ++ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" ++ integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + dependencies: +- braces "^3.0.2" ++ braces "^3.0.3" + picomatch "^2.3.1" + + minimatch@^3.0.4, minimatch@^3.1.1: +@@ -948,14 +1057,7 @@ minimatch@^3.0.4, minimatch@^3.1.1: + dependencies: + brace-expansion "^1.1.7" + +-minimatch@~3.0.2: +- version "3.0.8" +- resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz" +- integrity sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q== +- dependencies: +- brace-expansion "^1.1.7" +- +-minimatch@~3.0.4: ++minimatch@~3.0.2, minimatch@~3.0.4: + version "3.0.8" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz" + integrity sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q== +@@ -979,15 +1081,19 @@ multimatch@^4.0.0: + minimatch "^3.0.4" + + nanoid@^3.3.7: +- version "3.3.7" ++ version "3.3.11" ++ resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" ++ integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== + + node-addon-api@^7.0.0: + version "7.1.1" + resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz" + integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== + +-node-releases@^2.0.13: +- version "2.0.13" ++node-releases@^2.0.19: ++ version "2.0.19" ++ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" ++ integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== + + nopt@~3.0.6: + version "3.0.6" +@@ -1019,8 +1125,10 @@ object-assign@^4.1.0: + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +-object-inspect@^1.9.0: +- version "1.13.1" ++object-inspect@^1.13.3: ++ version "1.13.4" ++ resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" ++ integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== + + object.defaults@^1.1.0: + version "1.1.0" +@@ -1137,12 +1245,9 @@ picocolors@^0.2.1: + resolved "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz" + integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== + +-picocolors@^1.0.0: +- version "1.0.0" +- +-picocolors@^1.1.0: ++picocolors@^1.1.1: + version "1.1.1" +- resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz" ++ resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + + picomatch@^2.3.1: +@@ -1167,6 +1272,15 @@ postcss-value-parser@^4.1.0: + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + ++postcss@8.4: ++ version "8.4.49" ++ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.49.tgz#4ea479048ab059ab3ae61d082190fabfd994fe19" ++ integrity sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA== ++ dependencies: ++ nanoid "^3.3.7" ++ picocolors "^1.1.1" ++ source-map-js "^1.2.1" ++ + postcss@^6.0.11: + version "6.0.23" + resolved "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz" +@@ -1184,22 +1298,17 @@ postcss@^7.0.32: + picocolors "^0.2.1" + source-map "^0.6.1" + +-postcss@8.4: +- version "8.4.47" +- dependencies: +- nanoid "^3.3.7" +- picocolors "^1.1.0" +- source-map-js "^1.2.1" +- + pretty-bytes@^5.3.0: + version "5.6.0" + resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== + + qs@^6.4.0: +- version "6.11.2" ++ version "6.14.0" ++ resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.0.tgz#c63fa40680d2c5c941412a0e899c89af60c0a930" ++ integrity sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w== + dependencies: +- side-channel "^1.0.4" ++ side-channel "^1.1.0" + + raw-body@~1.1.0: + version "1.1.7" +@@ -1283,32 +1392,57 @@ sass@^1.89.2: + optionalDependencies: + "@parcel/watcher" "^2.4.1" + ++select2@4.1.0-rc.0: ++ version "4.1.0-rc.0" ++ resolved "https://registry.npmjs.org/select2/-/select2-4.1.0-rc.0.tgz" ++ integrity sha512-Hr9TdhyHCZUtwznEH2CBf7967mEM0idtJ5nMtjvk3Up5tPukOLXbHUNmh10oRfeNIhj+3GD3niu+g6sVK+gK0A== ++ + select@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/select/-/select-1.1.2.tgz" + integrity sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA== + +-select2@4.1.0-rc.0: +- version "4.1.0-rc.0" +- resolved "https://registry.npmjs.org/select2/-/select2-4.1.0-rc.0.tgz" +- integrity sha512-Hr9TdhyHCZUtwznEH2CBf7967mEM0idtJ5nMtjvk3Up5tPukOLXbHUNmh10oRfeNIhj+3GD3niu+g6sVK+gK0A== ++side-channel-list@^1.0.0: ++ version "1.0.0" ++ resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" ++ integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== ++ dependencies: ++ es-errors "^1.3.0" ++ object-inspect "^1.13.3" + +-set-function-length@^1.1.1: +- version "1.1.1" ++side-channel-map@^1.0.1: ++ version "1.0.1" ++ resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" ++ integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== + dependencies: +- define-data-property "^1.1.1" +- get-intrinsic "^1.2.1" +- gopd "^1.0.1" +- has-property-descriptors "^1.0.0" ++ call-bound "^1.0.2" ++ es-errors "^1.3.0" ++ get-intrinsic "^1.2.5" ++ object-inspect "^1.13.3" + +-side-channel@^1.0.4: +- version "1.0.4" ++side-channel-weakmap@^1.0.2: ++ version "1.0.2" ++ resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" ++ integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== ++ dependencies: ++ call-bound "^1.0.2" ++ es-errors "^1.3.0" ++ get-intrinsic "^1.2.5" ++ object-inspect "^1.13.3" ++ side-channel-map "^1.0.1" ++ ++side-channel@^1.1.0: ++ version "1.1.0" ++ resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" ++ integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== + dependencies: +- call-bind "^1.0.0" +- get-intrinsic "^1.0.2" +- object-inspect "^1.9.0" ++ es-errors "^1.3.0" ++ object-inspect "^1.13.3" ++ side-channel-list "^1.0.0" ++ side-channel-map "^1.0.1" ++ side-channel-weakmap "^1.0.2" + +-source-map-js@^1.2.1, "source-map-js@>=0.6.2 <2.0.0": ++"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== +@@ -1333,16 +1467,16 @@ sprintf-js@~1.0.2: + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +-string_decoder@0.10: +- version "0.10.31" +- resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" +- integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== +- + string-template@~0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz" + integrity sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw== + ++string_decoder@0.10: ++ version "0.10.31" ++ resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" ++ integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== ++ + strip-ansi@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" +@@ -1399,7 +1533,9 @@ to-regex-range@^5.0.1: + is-number "^7.0.0" + + uglify-js@^3.16.1: +- version "3.17.4" ++ version "3.19.3" ++ resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.19.3.tgz#82315e9bbc6f2b25888858acd1fff8441035b77f" ++ integrity sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ== + + unc-path-regex@^0.1.2: + version "0.1.2" +@@ -1414,11 +1550,13 @@ underscore.string@~3.3.5: + sprintf-js "^1.1.1" + util-deprecate "^1.0.2" + +-update-browserslist-db@^1.0.13: +- version "1.0.13" ++update-browserslist-db@^1.1.3: ++ version "1.1.3" ++ resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420" ++ integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw== + dependencies: +- escalade "^3.1.1" +- picocolors "^1.0.0" ++ escalade "^3.2.0" ++ picocolors "^1.1.1" + + uri-path@^1.0.0: + version "1.0.0" diff --git a/pkgs/by-name/in/invoiceplane/fix_composer_validation.patch b/pkgs/by-name/in/invoiceplane/fix_composer_validation.patch new file mode 100644 index 000000000000..0a610bead28d --- /dev/null +++ b/pkgs/by-name/in/invoiceplane/fix_composer_validation.patch @@ -0,0 +1,34 @@ +From e404c835ae6681287f0d0ba005e43732becf8e9e Mon Sep 17 00:00:00 2001 +From: Jonas Heinrich +Date: Sun, 17 Aug 2025 09:54:41 +0200 +Subject: [PATCH] composer.json omit version string + +--- + composer.json | 1 - + composer.lock | 2 +- + 2 files changed, 1 insertion(+), 2 deletions(-) + +diff --git a/composer.json b/composer.json +index 4ae0b32b7..241d59be9 100644 +--- a/composer.json ++++ b/composer.json +@@ -1,6 +1,5 @@ + { + "name": "invoiceplane/invoiceplane", +- "version": "1.6.3-rc1", + "description": "InvoicePlane is a self-hosted open source application for managing your invoices, clients and payments", + "homepage": "https://invoiceplane.com", + "license": "MIT", +diff --git a/composer.lock b/composer.lock +index 46fae450e..cf4aa24c1 100644 +--- a/composer.lock ++++ b/composer.lock +@@ -4,7 +4,7 @@ + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], +- "content-hash": "6920f42f5773c5e01f9f107ebcedb891", ++ "content-hash": "16ec29d674456761958ca1c78513c3c5", + "packages": [ + { + "name": "bacon/bacon-qr-code", diff --git a/pkgs/by-name/in/invoiceplane/node_switch_to_sass.patch b/pkgs/by-name/in/invoiceplane/node_switch_to_sass.patch deleted file mode 100644 index 55b2f2dd90ac..000000000000 --- a/pkgs/by-name/in/invoiceplane/node_switch_to_sass.patch +++ /dev/null @@ -1,3022 +0,0 @@ -diff --git a/Gruntfile.js b/Gruntfile.js -index a201bafe..f11bf5bf 100644 ---- a/Gruntfile.js -+++ b/Gruntfile.js -@@ -1,6 +1,6 @@ - "use strict"; - module.exports = function(grunt) { -- const sass = require("node-sass"); -+ const sass = require("sass"); - - // Load grunt tasks automatically - require("load-grunt-tasks")(grunt); -diff --git a/package.json b/package.json -index 878e4233..1a16507b 100644 ---- a/package.json -+++ b/package.json -@@ -31,8 +31,8 @@ - "jquery-ui": "1.14.1", - "js-cookie": "2.2", - "load-grunt-tasks": "5.1", -- "node-sass": "9.0", - "postcss": "8.4", -+ "sass": "^1.89.2", - "select2": "4.1.0-rc.0", - "zxcvbn": "4.4" - }, -diff --git a/yarn.lock b/yarn.lock -index ee7067d7..d2585e0d 100644 ---- a/yarn.lock -+++ b/yarn.lock -@@ -2,196 +2,164 @@ - # yarn lockfile v1 - - --"@babel/code-frame@^7.0.0": -- version "7.26.2" -- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" -- integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== -- dependencies: -- "@babel/helper-validator-identifier" "^7.25.9" -- js-tokens "^4.0.0" -- picocolors "^1.0.0" -- --"@babel/helper-validator-identifier@^7.25.9": -- version "7.25.9" -- resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" -- integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== -- --"@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": -- version "1.1.3" -- resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" -- integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== -- --"@npmcli/fs@^1.0.0": -- version "1.1.1" -- resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" -- integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== -- dependencies: -- "@gar/promisify" "^1.0.1" -- semver "^7.3.5" -- --"@npmcli/fs@^2.1.0": -- version "2.1.2" -- resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" -- integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== -- dependencies: -- "@gar/promisify" "^1.1.3" -- semver "^7.3.5" -- --"@npmcli/move-file@^1.0.1": -- version "1.1.2" -- resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" -- integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== -- dependencies: -- mkdirp "^1.0.4" -- rimraf "^3.0.2" -- --"@npmcli/move-file@^2.0.0": -- version "2.0.1" -- resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" -- integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== -- dependencies: -- mkdirp "^1.0.4" -- rimraf "^3.0.2" -- --"@tootallnate/once@1": -- version "1.1.2" -- resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" -- integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== -- --"@tootallnate/once@2": -- version "2.0.0" -- resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" -- integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== -+"@parcel/watcher-android-arm64@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.yarnpkg.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz#507f836d7e2042f798c7d07ad19c3546f9848ac1" -+ integrity sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA== -+ -+"@parcel/watcher-darwin-arm64@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz#3d26dce38de6590ef79c47ec2c55793c06ad4f67" -+ integrity sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw== -+ -+"@parcel/watcher-darwin-x64@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.yarnpkg.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz#99f3af3869069ccf774e4ddfccf7e64fd2311ef8" -+ integrity sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg== -+ -+"@parcel/watcher-freebsd-x64@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.yarnpkg.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz#14d6857741a9f51dfe51d5b08b7c8afdbc73ad9b" -+ integrity sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ== -+ -+"@parcel/watcher-linux-arm-glibc@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz#43c3246d6892381db473bb4f663229ad20b609a1" -+ integrity sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA== -+ -+"@parcel/watcher-linux-arm-musl@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz#663750f7090bb6278d2210de643eb8a3f780d08e" -+ integrity sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q== -+ -+"@parcel/watcher-linux-arm64-glibc@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz#ba60e1f56977f7e47cd7e31ad65d15fdcbd07e30" -+ integrity sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w== -+ -+"@parcel/watcher-linux-arm64-musl@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz#f7fbcdff2f04c526f96eac01f97419a6a99855d2" -+ integrity sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg== -+ -+"@parcel/watcher-linux-x64-glibc@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz" -+ integrity sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A== -+ -+"@parcel/watcher-linux-x64-musl@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.yarnpkg.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz#277b346b05db54f55657301dd77bdf99d63606ee" -+ integrity sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg== -+ -+"@parcel/watcher-win32-arm64@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz#7e9e02a26784d47503de1d10e8eab6cceb524243" -+ integrity sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw== -+ -+"@parcel/watcher-win32-ia32@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz#2d0f94fa59a873cdc584bf7f6b1dc628ddf976e6" -+ integrity sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ== -+ -+"@parcel/watcher-win32-x64@2.5.1": -+ version "2.5.1" -+ resolved "https://registry.yarnpkg.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz#ae52693259664ba6f2228fa61d7ee44b64ea0947" -+ integrity sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA== -+ -+"@parcel/watcher@^2.4.1": -+ version "2.5.1" -+ resolved "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz" -+ integrity sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg== -+ dependencies: -+ detect-libc "^1.0.3" -+ is-glob "^4.0.3" -+ micromatch "^4.0.5" -+ node-addon-api "^7.0.0" -+ optionalDependencies: -+ "@parcel/watcher-android-arm64" "2.5.1" -+ "@parcel/watcher-darwin-arm64" "2.5.1" -+ "@parcel/watcher-darwin-x64" "2.5.1" -+ "@parcel/watcher-freebsd-x64" "2.5.1" -+ "@parcel/watcher-linux-arm-glibc" "2.5.1" -+ "@parcel/watcher-linux-arm-musl" "2.5.1" -+ "@parcel/watcher-linux-arm64-glibc" "2.5.1" -+ "@parcel/watcher-linux-arm64-musl" "2.5.1" -+ "@parcel/watcher-linux-x64-glibc" "2.5.1" -+ "@parcel/watcher-linux-x64-musl" "2.5.1" -+ "@parcel/watcher-win32-arm64" "2.5.1" -+ "@parcel/watcher-win32-ia32" "2.5.1" -+ "@parcel/watcher-win32-x64" "2.5.1" - - "@types/minimatch@^3.0.3": - version "3.0.5" -- resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" -+ resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz" - integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== - --"@types/minimist@^1.2.0": -- version "1.2.5" -- resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" -- integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== -- --"@types/normalize-package-data@^2.4.0": -- version "2.4.4" -- resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" -- integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== -- - abbrev@1: - version "1.1.1" -- resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" -+ resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - --agent-base@6, agent-base@^6.0.2: -- version "6.0.2" -- resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" -- integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== -- dependencies: -- debug "4" -- --agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: -- version "4.5.0" -- resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" -- integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== -- dependencies: -- humanize-ms "^1.2.1" -- --aggregate-error@^3.0.0: -- version "3.1.0" -- resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" -- integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== -- dependencies: -- clean-stack "^2.0.0" -- indent-string "^4.0.0" -- - ansi-regex@^2.0.0: - version "2.1.1" -- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" -+ resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" - integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== - --ansi-regex@^5.0.1: -- version "5.0.1" -- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" -- integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== -- - ansi-styles@^2.2.1: - version "2.2.1" -- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" -+ resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" - integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== - - ansi-styles@^3.2.1: - version "3.2.1" -- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" -+ resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - --ansi-styles@^4.0.0, ansi-styles@^4.1.0: -+ansi-styles@^4.1.0: - version "4.3.0" -- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" -+ resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - --"aproba@^1.0.3 || ^2.0.0": -- version "2.0.0" -- resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" -- integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== -- --are-we-there-yet@^3.0.0: -- version "3.0.1" -- resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" -- integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== -- dependencies: -- delegates "^1.0.0" -- readable-stream "^3.6.0" -- - argparse@^1.0.7: - version "1.0.10" -- resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" -+ resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - - array-differ@^3.0.0: - version "3.0.0" -- resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" -+ resolved "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz" - integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== - - array-each@^1.0.1: - version "1.0.1" -- resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" -+ resolved "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz" - integrity sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA== - - array-slice@^1.0.0: - version "1.1.0" -- resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" -+ resolved "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz" - integrity sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w== - - array-union@^2.1.0: - version "2.1.0" -- resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" -+ resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - --arrify@^1.0.1: -- version "1.0.1" -- resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" -- integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== -- - arrify@^2.0.1: - version "2.0.1" -- resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" -+ resolved "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz" - integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== - --async-foreach@^0.1.3: -- version "0.1.3" -- resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" -- integrity sha512-VUeSMD8nEGBWaZK4lizI1sf3yEC7pnAQ/mrI7pC2fBz2s/tq5jWWEngTwaf0Gruu/OoXRGLGg1XFqpYBiGTYJA== -- - async@^2.6.0: - version "2.6.4" -- resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" -+ resolved "https://registry.npmjs.org/async/-/async-2.6.4.tgz" - integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== - dependencies: - lodash "^4.17.14" -@@ -203,7 +171,7 @@ async@^3.2.3, async@~3.2.0: - - autoprefixer@9.8.8: - version "9.8.8" -- resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.8.tgz#fd4bd4595385fa6f06599de749a4d5f7a474957a" -+ resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz" - integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA== - dependencies: - browserslist "^4.12.0" -@@ -216,12 +184,12 @@ autoprefixer@9.8.8: - - balanced-match@^1.0.0: - version "1.0.2" -- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" -+ resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - - body@^5.1.0: - version "5.1.0" -- resolved "https://registry.yarnpkg.com/body/-/body-5.1.0.tgz#e4ba0ce410a46936323367609ecb4e6553125069" -+ resolved "https://registry.npmjs.org/body/-/body-5.1.0.tgz" - integrity sha512-chUsBxGRtuElD6fmw1gHLpvnKdVLK302peeFa9ZqAEk8TyzZ3fygLyUEDDPTJvL9+Bor0dIwn6ePOsRM2y0zQQ== - dependencies: - continuable-cache "^0.3.1" -@@ -231,31 +199,24 @@ body@^5.1.0: - - bootstrap-datepicker@1.10: - version "1.10.0" -- resolved "https://registry.yarnpkg.com/bootstrap-datepicker/-/bootstrap-datepicker-1.10.0.tgz#61612bbe8bf0a69a5bce32bbcdda93ebb6ccf24a" -+ resolved "https://registry.npmjs.org/bootstrap-datepicker/-/bootstrap-datepicker-1.10.0.tgz" - integrity sha512-lWxtSYddAQOpbAO8UhYhHLcK6425eWoSjb5JDvZU3ePHEPF6A3eUr51WKaFy4PccU19JRxUG6wEU3KdhtKfvpg== - dependencies: - jquery ">=3.4.0 <4.0.0" - - bootstrap-sass@3.4.1: - version "3.4.1" -- resolved "https://registry.yarnpkg.com/bootstrap-sass/-/bootstrap-sass-3.4.1.tgz#6843c73b1c258a0ac5cb2cc6f6f5285b664a8e9a" -+ resolved "https://registry.npmjs.org/bootstrap-sass/-/bootstrap-sass-3.4.1.tgz" - integrity sha512-p5rxsK/IyEDQm2CwiHxxUi0MZZtvVFbhWmyMOt4lLkA4bujDA1TGoKT0i1FKIWiugAdP+kK8T5KMDFIKQCLYIA== - - brace-expansion@^1.1.7: - version "1.1.11" -- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" -+ resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - --brace-expansion@^2.0.1: -- version "2.0.1" -- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" -- integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== -- dependencies: -- balanced-match "^1.0.0" -- - braces@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" -@@ -264,101 +225,44 @@ braces@^3.0.3: - fill-range "^7.1.1" - - browserslist@^4.12.0: -- version "4.24.2" -- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.2.tgz#f5845bc91069dbd55ee89faf9822e1d885d16580" -- integrity sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg== -+ version "4.25.1" -+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.25.1.tgz#ba9e8e6f298a1d86f829c9b975e07948967bb111" -+ integrity sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw== - dependencies: -- caniuse-lite "^1.0.30001669" -- electron-to-chromium "^1.5.41" -- node-releases "^2.0.18" -- update-browserslist-db "^1.1.1" -+ caniuse-lite "^1.0.30001726" -+ electron-to-chromium "^1.5.173" -+ node-releases "^2.0.19" -+ update-browserslist-db "^1.1.3" - - bytes@1: - version "1.0.0" -- resolved "https://registry.yarnpkg.com/bytes/-/bytes-1.0.0.tgz#3569ede8ba34315fab99c3e92cb04c7220de1fa8" -+ resolved "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz" - integrity sha512-/x68VkHLeTl3/Ll8IvxdwzhrT+IyKc52e/oyHhA2RwqPqswSnjVbSddfPRwAsJtbilMAPSRWwAlpxdYsSWOTKQ== - --cacache@^15.2.0: -- version "15.3.0" -- resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" -- integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== -- dependencies: -- "@npmcli/fs" "^1.0.0" -- "@npmcli/move-file" "^1.0.1" -- chownr "^2.0.0" -- fs-minipass "^2.0.0" -- glob "^7.1.4" -- infer-owner "^1.0.4" -- lru-cache "^6.0.0" -- minipass "^3.1.1" -- minipass-collect "^1.0.2" -- minipass-flush "^1.0.5" -- minipass-pipeline "^1.2.2" -- mkdirp "^1.0.3" -- p-map "^4.0.0" -- promise-inflight "^1.0.1" -- rimraf "^3.0.2" -- ssri "^8.0.1" -- tar "^6.0.2" -- unique-filename "^1.1.1" -- --cacache@^16.1.0: -- version "16.1.3" -- resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" -- integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== -- dependencies: -- "@npmcli/fs" "^2.1.0" -- "@npmcli/move-file" "^2.0.0" -- chownr "^2.0.0" -- fs-minipass "^2.1.0" -- glob "^8.0.1" -- infer-owner "^1.0.4" -- lru-cache "^7.7.1" -- minipass "^3.1.6" -- minipass-collect "^1.0.2" -- minipass-flush "^1.0.5" -- minipass-pipeline "^1.2.4" -- mkdirp "^1.0.4" -- p-map "^4.0.0" -- promise-inflight "^1.0.1" -- rimraf "^3.0.2" -- ssri "^9.0.0" -- tar "^6.1.11" -- unique-filename "^2.0.0" -- --call-bind@^1.0.7: -- version "1.0.7" -- resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" -- integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== -+call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: -+ version "1.0.2" -+ resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" -+ integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== - dependencies: -- es-define-property "^1.0.0" - es-errors "^1.3.0" - function-bind "^1.1.2" -- get-intrinsic "^1.2.4" -- set-function-length "^1.2.1" - --camelcase-keys@^6.2.2: -- version "6.2.2" -- resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" -- integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== -+call-bound@^1.0.2: -+ version "1.0.4" -+ resolved "https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz#238de935d2a2a692928c538c7ccfa91067fd062a" -+ integrity sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg== - dependencies: -- camelcase "^5.3.1" -- map-obj "^4.0.0" -- quick-lru "^4.0.1" -- --camelcase@^5.3.1: -- version "5.3.1" -- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" -- integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -+ call-bind-apply-helpers "^1.0.2" -+ get-intrinsic "^1.3.0" - --caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001669: -- version "1.0.30001684" -- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001684.tgz#0eca437bab7d5f03452ff0ef9de8299be6b08e16" -- integrity sha512-G1LRwLIQjBQoyq0ZJGqGIJUXzJ8irpbjHLpVRXDvBEScFJ9b17sgK6vlx0GAJFE21okD7zXl08rRRUfq6HdoEQ== -+caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001726: -+ version "1.0.30001727" -+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz#22e9706422ad37aa50556af8c10e40e2d93a8b85" -+ integrity sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q== - - chalk@^1.1.1: - version "1.1.3" -- resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" -+ resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" - integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== - dependencies: - ansi-styles "^2.2.1" -@@ -369,7 +273,7 @@ chalk@^1.1.1: - - chalk@^2.1.0, chalk@^2.4.1: - version "2.4.2" -- resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" -+ resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" -@@ -378,281 +282,201 @@ chalk@^2.1.0, chalk@^2.4.1: - - chalk@^4.1.0, chalk@^4.1.2, chalk@~4.1.0: - version "4.1.2" -- resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" -+ resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - --chownr@^2.0.0: -- version "2.0.0" -- resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" -- integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== -- --clean-stack@^2.0.0: -- version "2.2.0" -- resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" -- integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== -+chokidar@^4.0.0: -+ version "4.0.3" -+ resolved "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz" -+ integrity sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA== -+ dependencies: -+ readdirp "^4.0.1" - - clipboard@2.0.11: - version "2.0.11" -- resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.11.tgz#62180360b97dd668b6b3a84ec226975762a70be5" -+ resolved "https://registry.npmjs.org/clipboard/-/clipboard-2.0.11.tgz" - integrity sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw== - dependencies: - good-listener "^1.2.2" - select "^1.1.2" - tiny-emitter "^2.0.0" - --cliui@^8.0.1: -- version "8.0.1" -- resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" -- integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== -- dependencies: -- string-width "^4.2.0" -- strip-ansi "^6.0.1" -- wrap-ansi "^7.0.0" -- - color-convert@^1.9.0: - version "1.9.3" -- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" -+ resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - - color-convert@^2.0.1: - version "2.0.1" -- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" -+ resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - - color-name@1.1.3: - version "1.1.3" -- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" -+ resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - - color-name@~1.1.4: - version "1.1.4" -- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" -+ resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - --color-support@^1.1.3: -- version "1.1.3" -- resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" -- integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== -- - colors@~1.1.2: - version "1.1.2" -- resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" -+ resolved "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz" - integrity sha512-ENwblkFQpqqia6b++zLD/KUWafYlVY/UNnAp7oz7LY7E924wmpye416wBOmvv/HMWzl8gL1kJlfvId/1Dg176w== - - concat-map@0.0.1: - version "0.0.1" -- resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" -+ resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - --console-control-strings@^1.1.0: -- version "1.1.0" -- resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" -- integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== -- - continuable-cache@^0.3.1: - version "0.3.1" -- resolved "https://registry.yarnpkg.com/continuable-cache/-/continuable-cache-0.3.1.tgz#bd727a7faed77e71ff3985ac93351a912733ad0f" -+ resolved "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz" - integrity sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA== - --core-util-is@~1.0.0: -- version "1.0.3" -- resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" -- integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== -- --cross-spawn@^7.0.3: -- version "7.0.6" -- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" -- integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== -- dependencies: -- path-key "^3.1.0" -- shebang-command "^2.0.0" -- which "^2.0.1" -- - dateformat@~4.6.2: - version "4.6.3" -- resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-4.6.3.tgz#556fa6497e5217fedb78821424f8a1c22fa3f4b5" -+ resolved "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz" - integrity sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA== - --debug@4, debug@^4.3.3: -- version "4.3.7" -- resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" -- integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== -- dependencies: -- ms "^2.1.3" -- - debug@^3.1.0: - version "3.2.7" -- resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" -+ resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - --decamelize-keys@^1.1.0: -- version "1.1.1" -- resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" -- integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== -- dependencies: -- decamelize "^1.1.0" -- map-obj "^1.0.0" -- --decamelize@^1.1.0, decamelize@^1.2.0: -- version "1.2.0" -- resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" -- integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== -- --define-data-property@^1.1.4: -- version "1.1.4" -- resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" -- integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== -- dependencies: -- es-define-property "^1.0.0" -- es-errors "^1.3.0" -- gopd "^1.0.1" -- - delegate@^3.1.2: - version "3.2.0" -- resolved "https://registry.yarnpkg.com/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" -+ resolved "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz" - integrity sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw== - --delegates@^1.0.0: -- version "1.0.0" -- resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" -- integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== -- - detect-file@^1.0.0: - version "1.0.0" -- resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" -+ resolved "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz" - integrity sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q== - -+detect-libc@^1.0.3: -+ version "1.0.3" -+ resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz" -+ integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== -+ - diff@^3.0.0: - version "3.5.0" -- resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" -+ resolved "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz" - integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== - - dropzone@5.9.3: - version "5.9.3" -- resolved "https://registry.yarnpkg.com/dropzone/-/dropzone-5.9.3.tgz#b3070ae090fa48cbc04c17535635537ca72d70d6" -+ resolved "https://registry.npmjs.org/dropzone/-/dropzone-5.9.3.tgz" - integrity sha512-Azk8kD/2/nJIuVPK+zQ9sjKMRIpRvNyqn9XwbBHNq+iNuSccbJS6hwm1Woy0pMST0erSo0u4j+KJaodndDk4vA== - -+dunder-proto@^1.0.1: -+ version "1.0.1" -+ resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a" -+ integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== -+ dependencies: -+ call-bind-apply-helpers "^1.0.1" -+ es-errors "^1.3.0" -+ gopd "^1.2.0" -+ - duplexer@^0.1.1: - version "0.1.2" -- resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" -+ resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - --electron-to-chromium@^1.5.41: -- version "1.5.67" -- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.67.tgz#66ebd2be4a77469ac2760ef5e9e460ba9a43a845" -- integrity sha512-nz88NNBsD7kQSAGGJyp8hS6xSPtWwqNogA0mjtc2nUYeEf3nURK9qpV18TuBdDmEDgVWotS8Wkzf+V52dSQ/LQ== -- --emoji-regex@^8.0.0: -- version "8.0.0" -- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" -- integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -- --encoding@^0.1.12, encoding@^0.1.13: -- version "0.1.13" -- resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" -- integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== -- dependencies: -- iconv-lite "^0.6.2" -- --env-paths@^2.2.0: -- version "2.2.1" -- resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" -- integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== -- --err-code@^2.0.2: -- version "2.0.3" -- resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" -- integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== -- --error-ex@^1.3.1: -- version "1.3.2" -- resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" -- integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== -- dependencies: -- is-arrayish "^0.2.1" -+electron-to-chromium@^1.5.173: -+ version "1.5.182" -+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.182.tgz#4ab73104f893938acb3ab9c28d7bec170c116b3e" -+ integrity sha512-Lv65Btwv9W4J9pyODI6EWpdnhfvrve/us5h1WspW8B2Fb0366REPtY3hX7ounk1CkV/TBjWCEvCBBbYbmV0qCA== - - error@^7.0.0: - version "7.2.1" -- resolved "https://registry.yarnpkg.com/error/-/error-7.2.1.tgz#eab21a4689b5f684fc83da84a0e390de82d94894" -+ resolved "https://registry.npmjs.org/error/-/error-7.2.1.tgz" - integrity sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA== - dependencies: - string-template "~0.2.1" - --es-define-property@^1.0.0: -- version "1.0.0" -- resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" -- integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== -- dependencies: -- get-intrinsic "^1.2.4" -+es-define-property@^1.0.1: -+ version "1.0.1" -+ resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" -+ integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== - - es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - --escalade@^3.1.1, escalade@^3.2.0: -+es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: -+ version "1.1.1" -+ resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" -+ integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== -+ dependencies: -+ es-errors "^1.3.0" -+ -+escalade@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" - integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== - - escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" -- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" -+ resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - - esprima@^4.0.0: - version "4.0.1" -- resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" -+ resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - - eventemitter2@~0.4.13: - version "0.4.14" -- resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-0.4.14.tgz#8f61b75cde012b2e9eb284d4545583b5643b61ab" -+ resolved "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz" - integrity sha512-K7J4xq5xAD5jHsGM5ReWXRTFa3JRGofHiMcVgQ8PRwgWxzjHpMWCIzsmyf60+mh8KLsqYPcjUMa0AC4hd6lPyQ== - - exit@~0.1.2: - version "0.1.2" -- resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" -+ resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" - integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== - - expand-tilde@^2.0.0, expand-tilde@^2.0.2: - version "2.0.2" -- resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" -+ resolved "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz" - integrity sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw== - dependencies: - homedir-polyfill "^1.0.1" - - extend@^3.0.2: - version "3.0.2" -- resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" -+ resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - - faye-websocket@~0.10.0: - version "0.10.0" -- resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" -+ resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz" - integrity sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ== - dependencies: - websocket-driver ">=0.5.1" - - figures@^3.2.0: - version "3.2.0" -- resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" -+ resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - - file-sync-cmp@^0.1.0: - version "0.1.1" -- resolved "https://registry.yarnpkg.com/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz#a5e7a8ffbfa493b43b923bbd4ca89a53b63b612b" -+ resolved "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz" - integrity sha512-0k45oWBokCqh2MOexeYKpyqmGKG+8mQ2Wd8iawx+uWd/weWJQAZ6SoPybagdCI4xFisag8iAR77WPm4h3pTfxA== - - fill-range@^7.1.1: -@@ -664,22 +488,14 @@ fill-range@^7.1.1: - - find-up@^3.0.0: - version "3.0.0" -- resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" -+ resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - --find-up@^4.1.0: -- version "4.1.0" -- resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" -- integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== -- dependencies: -- locate-path "^5.0.0" -- path-exists "^4.0.0" -- - findup-sync@^4.0.0: - version "4.0.0" -- resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-4.0.0.tgz#956c9cdde804052b881b428512905c4a5f2cdef0" -+ resolved "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz" - integrity sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ== - dependencies: - detect-file "^1.0.0" -@@ -689,7 +505,7 @@ findup-sync@^4.0.0: - - findup-sync@~5.0.0: - version "5.0.0" -- resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-5.0.0.tgz#54380ad965a7edca00cc8f63113559aadc541bd2" -+ resolved "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz" - integrity sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ== - dependencies: - detect-file "^1.0.0" -@@ -699,7 +515,7 @@ findup-sync@~5.0.0: - - fined@^1.2.0: - version "1.2.0" -- resolved "https://registry.yarnpkg.com/fined/-/fined-1.2.0.tgz#d00beccf1aa2b475d16d423b0238b713a2c4a37b" -+ resolved "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz" - integrity sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng== - dependencies: - expand-tilde "^2.0.2" -@@ -710,93 +526,75 @@ fined@^1.2.0: - - flagged-respawn@^1.0.1: - version "1.0.1" -- resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41" -+ resolved "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz" - integrity sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q== - - font-awesome@4.7: - version "4.7.0" -- resolved "https://registry.yarnpkg.com/font-awesome/-/font-awesome-4.7.0.tgz#8fa8cf0411a1a31afd07b06d2902bb9fc815a133" -+ resolved "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz" - integrity sha512-U6kGnykA/6bFmg1M/oT9EkFeIYv7JlX3bozwQJWiiLz6L0w3F5vBVPxHlwyX/vtNq1ckcpRKOB9f2Qal/VtFpg== - - for-in@^1.0.1: - version "1.0.2" -- resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" -+ resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" - integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== - - for-own@^1.0.0: - version "1.0.0" -- resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" -+ resolved "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz" - integrity sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg== - dependencies: - for-in "^1.0.1" - --fs-minipass@^2.0.0, fs-minipass@^2.1.0: -- version "2.1.0" -- resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" -- integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== -- dependencies: -- minipass "^3.0.0" -- - fs.realpath@^1.0.0: - version "1.0.0" -- resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" -+ resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - - function-bind@^1.1.2: - version "1.1.2" -- resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" -+ resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - --gauge@^4.0.3: -- version "4.0.4" -- resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" -- integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== -- dependencies: -- aproba "^1.0.3 || ^2.0.0" -- color-support "^1.1.3" -- console-control-strings "^1.1.0" -- has-unicode "^2.0.1" -- signal-exit "^3.0.7" -- string-width "^4.2.3" -- strip-ansi "^6.0.1" -- wide-align "^1.1.5" -- --gaze@^1.0.0, gaze@^1.1.0: -+gaze@^1.1.0: - version "1.1.3" -- resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" -+ resolved "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz" - integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== - dependencies: - globule "^1.0.0" - --get-caller-file@^2.0.5: -- version "2.0.5" -- resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" -- integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -- --get-intrinsic@^1.2.4: -- version "1.2.4" -- resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" -- integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== -+get-intrinsic@^1.2.5, get-intrinsic@^1.3.0: -+ version "1.3.0" -+ resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" -+ integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== - dependencies: -+ call-bind-apply-helpers "^1.0.2" -+ es-define-property "^1.0.1" - es-errors "^1.3.0" -+ es-object-atoms "^1.1.1" - function-bind "^1.1.2" -- has-proto "^1.0.1" -- has-symbols "^1.0.3" -- hasown "^2.0.0" -+ get-proto "^1.0.1" -+ gopd "^1.2.0" -+ has-symbols "^1.1.0" -+ hasown "^2.0.2" -+ math-intrinsics "^1.1.0" - --get-stdin@^4.0.1: -- version "4.0.1" -- resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" -- integrity sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw== -+get-proto@^1.0.1: -+ version "1.0.1" -+ resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" -+ integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== -+ dependencies: -+ dunder-proto "^1.0.1" -+ es-object-atoms "^1.0.0" - - getobject@~1.0.0: - version "1.0.2" -- resolved "https://registry.yarnpkg.com/getobject/-/getobject-1.0.2.tgz#25ec87a50370f6dcc3c6ba7ef43c4c16215c4c89" -+ resolved "https://registry.npmjs.org/getobject/-/getobject-1.0.2.tgz" - integrity sha512-2zblDBaFcb3rB4rF77XVnuINOE2h2k/OnqXAiy0IrTxUfV1iFp3la33oAQVY9pCpWU268WFYVt2t71hlMuLsOg== - --glob@^7.0.0, glob@^7.0.3, glob@^7.1.3, glob@^7.1.4: -+glob@^7.1.3: - version "7.2.3" -- resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" -+ resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" -@@ -806,20 +604,9 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.1.3, glob@^7.1.4: - once "^1.3.0" - path-is-absolute "^1.0.0" - --glob@^8.0.1: -- version "8.1.0" -- resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" -- integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== -- dependencies: -- fs.realpath "^1.0.0" -- inflight "^1.0.4" -- inherits "2" -- minimatch "^5.0.1" -- once "^1.3.0" -- - glob@~7.1.1, glob@~7.1.6: - version "7.1.7" -- resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" -+ resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== - dependencies: - fs.realpath "^1.0.0" -@@ -831,7 +618,7 @@ glob@~7.1.1, glob@~7.1.6: - - global-modules@^1.0.0: - version "1.0.0" -- resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" -+ resolved "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz" - integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== - dependencies: - global-prefix "^1.0.1" -@@ -840,7 +627,7 @@ global-modules@^1.0.0: - - global-prefix@^1.0.1: - version "1.0.2" -- resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" -+ resolved "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz" - integrity sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg== - dependencies: - expand-tilde "^2.0.2" -@@ -851,7 +638,7 @@ global-prefix@^1.0.1: - - globule@^1.0.0: - version "1.3.4" -- resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.4.tgz#7c11c43056055a75a6e68294453c17f2796170fb" -+ resolved "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz" - integrity sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg== - dependencies: - glob "~7.1.1" -@@ -860,26 +647,19 @@ globule@^1.0.0: - - good-listener@^1.2.2: - version "1.2.2" -- resolved "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" -+ resolved "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz" - integrity sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw== - dependencies: - delegate "^3.1.2" - --gopd@^1.0.1: -- version "1.1.0" -- resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.1.0.tgz#df8f0839c2d48caefc32a025a49294d39606c912" -- integrity sha512-FQoVQnqcdk4hVM4JN1eromaun4iuS34oStkdlLENLdpULsuQcTyXj8w7ayhuUfPwEYZ1ZOooOTT6fdA9Vmx/RA== -- dependencies: -- get-intrinsic "^1.2.4" -- --graceful-fs@^4.2.6: -- version "4.2.11" -- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" -- integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== -+gopd@^1.2.0: -+ version "1.2.0" -+ resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" -+ integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== - - grunt-cli@~1.4.3: - version "1.4.3" -- resolved "https://registry.yarnpkg.com/grunt-cli/-/grunt-cli-1.4.3.tgz#22c9f1a3d2780bf9b0d206e832e40f8f499175ff" -+ resolved "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.4.3.tgz" - integrity sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ== - dependencies: - grunt-known-options "~2.0.0" -@@ -890,7 +670,7 @@ grunt-cli@~1.4.3: - - grunt-contrib-clean@2.0: - version "2.0.1" -- resolved "https://registry.yarnpkg.com/grunt-contrib-clean/-/grunt-contrib-clean-2.0.1.tgz#062e8019d31bfca35af8929a2ee1063c6c46dd2d" -+ resolved "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-2.0.1.tgz" - integrity sha512-uRvnXfhiZt8akb/ZRDHJpQQtkkVkqc/opWO4Po/9ehC2hPxgptB9S6JHDC/Nxswo4CJSM0iFPT/Iym3cEMWzKA== - dependencies: - async "^3.2.3" -@@ -898,7 +678,7 @@ grunt-contrib-clean@2.0: - - grunt-contrib-concat@2.1: - version "2.1.0" -- resolved "https://registry.yarnpkg.com/grunt-contrib-concat/-/grunt-contrib-concat-2.1.0.tgz#9ac62117a18b48d1bfccb3eef46c960bbd163d75" -+ resolved "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-2.1.0.tgz" - integrity sha512-Vnl95JIOxfhEN7bnYIlCgQz41kkbi7tsZ/9a4usZmxNxi1S2YAIOy8ysFmO8u4MN26Apal1O106BwARdaNxXQw== - dependencies: - chalk "^4.1.2" -@@ -906,7 +686,7 @@ grunt-contrib-concat@2.1: - - grunt-contrib-copy@1.0: - version "1.0.0" -- resolved "https://registry.yarnpkg.com/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz#7060c6581e904b8ab0d00f076e0a8f6e3e7c3573" -+ resolved "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz" - integrity sha512-gFRFUB0ZbLcjKb67Magz1yOHGBkyU6uL29hiEW1tdQ9gQt72NuMKIy/kS6dsCbV0cZ0maNCb0s6y+uT1FKU7jA== - dependencies: - chalk "^1.1.1" -@@ -914,7 +694,7 @@ grunt-contrib-copy@1.0: - - grunt-contrib-uglify@5.2: - version "5.2.2" -- resolved "https://registry.yarnpkg.com/grunt-contrib-uglify/-/grunt-contrib-uglify-5.2.2.tgz#447c0b58451a1fca20768371e07e723a870dfe98" -+ resolved "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-5.2.2.tgz" - integrity sha512-ITxiWxrjjP+RZu/aJ5GLvdele+sxlznh+6fK9Qckio5ma8f7Iv8woZjRkGfafvpuygxNefOJNc+hfjjBayRn2Q== - dependencies: - chalk "^4.1.2" -@@ -924,7 +704,7 @@ grunt-contrib-uglify@5.2: - - grunt-contrib-watch@1.1: - version "1.1.0" -- resolved "https://registry.yarnpkg.com/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz#c143ca5b824b288a024b856639a5345aedb78ed4" -+ resolved "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz" - integrity sha512-yGweN+0DW5yM+oo58fRu/XIRrPcn3r4tQx+nL7eMRwjpvk+rQY6R8o94BPK0i2UhTg9FN21hS+m8vR8v9vXfeg== - dependencies: - async "^2.6.0" -@@ -934,12 +714,12 @@ grunt-contrib-watch@1.1: - - grunt-known-options@~2.0.0: - version "2.0.0" -- resolved "https://registry.yarnpkg.com/grunt-known-options/-/grunt-known-options-2.0.0.tgz#cac641e897f9a0a680b8c9839803d35f3325103c" -+ resolved "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz" - integrity sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA== - - grunt-legacy-log-utils@~2.1.0: - version "2.1.0" -- resolved "https://registry.yarnpkg.com/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz#49a8c7dc74051476dcc116c32faf9db8646856ef" -+ resolved "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz" - integrity sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw== - dependencies: - chalk "~4.1.0" -@@ -947,7 +727,7 @@ grunt-legacy-log-utils@~2.1.0: - - grunt-legacy-log@~3.0.0: - version "3.0.0" -- resolved "https://registry.yarnpkg.com/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz#1c6eaf92371ea415af31ea84ce50d434ef6d39c4" -+ resolved "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz" - integrity sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA== - dependencies: - colors "~1.1.2" -@@ -957,7 +737,7 @@ grunt-legacy-log@~3.0.0: - - grunt-legacy-util@~2.0.1: - version "2.0.1" -- resolved "https://registry.yarnpkg.com/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz#0f929d13a2faf9988c9917c82bff609e2d9ba255" -+ resolved "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz" - integrity sha512-2bQiD4fzXqX8rhNdXkAywCadeqiPiay0oQny77wA2F3WF4grPJXCvAcyoWUJV+po/b15glGkxuSiQCK299UC2w== - dependencies: - async "~3.2.0" -@@ -970,7 +750,7 @@ grunt-legacy-util@~2.0.1: - - grunt-postcss@0.9: - version "0.9.0" -- resolved "https://registry.yarnpkg.com/grunt-postcss/-/grunt-postcss-0.9.0.tgz#fbe5934a6be9eac893af6d057e2318c97fae9da3" -+ resolved "https://registry.npmjs.org/grunt-postcss/-/grunt-postcss-0.9.0.tgz" - integrity sha512-lglLcVaoOIqH0sFv7RqwUKkEFGQwnlqyAKbatxZderwZGV1nDyKHN7gZS9LUiTx1t5GOvRBx0BEalHMyVwFAIA== - dependencies: - chalk "^2.1.0" -@@ -979,12 +759,12 @@ grunt-postcss@0.9: - - grunt-sass@3.1: - version "3.1.0" -- resolved "https://registry.yarnpkg.com/grunt-sass/-/grunt-sass-3.1.0.tgz#a5936cc2a80ec08092d9f31c101dc307d1e4f71c" -+ resolved "https://registry.npmjs.org/grunt-sass/-/grunt-sass-3.1.0.tgz" - integrity sha512-90s27H7FoCDcA8C8+R0GwC+ntYD3lG6S/jqcavWm3bn9RiJTmSfOvfbFa1PXx4NbBWuiGQMLfQTj/JvvqT5w6A== - - grunt@1.6: - version "1.6.1" -- resolved "https://registry.yarnpkg.com/grunt/-/grunt-1.6.1.tgz#0b4dd1524f26676dcf45d8f636b8d9061a8ede16" -+ resolved "https://registry.npmjs.org/grunt/-/grunt-1.6.1.tgz" - integrity sha512-/ABUy3gYWu5iBmrUSRBP97JLpQUm0GgVveDCp6t3yRNIoltIYw7rEj3g5y1o2PGPR2vfTRGa7WC/LZHLTXnEzA== - dependencies: - dateformat "~4.6.2" -@@ -1003,57 +783,35 @@ grunt@1.6: - - gzip-size@^5.1.1: - version "5.1.1" -- resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" -+ resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz" - integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== - dependencies: - duplexer "^0.1.1" - pify "^4.0.1" - --hard-rejection@^2.1.0: -- version "2.1.0" -- resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" -- integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== -- - has-ansi@^2.0.0: - version "2.0.0" -- resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" -+ resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" - integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== - dependencies: - ansi-regex "^2.0.0" - - has-flag@^3.0.0: - version "3.0.0" -- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" -+ resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - - has-flag@^4.0.0: - version "4.0.0" -- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" -+ resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - --has-property-descriptors@^1.0.2: -- version "1.0.2" -- resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" -- integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== -- dependencies: -- es-define-property "^1.0.0" -- --has-proto@^1.0.1: -- version "1.0.3" -- resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" -- integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== -- --has-symbols@^1.0.3: -- version "1.0.3" -- resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" -- integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== -- --has-unicode@^2.0.1: -- version "2.0.1" -- resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" -- integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== -+has-symbols@^1.1.0: -+ version "1.1.0" -+ resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" -+ integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== - --hasown@^2.0.0, hasown@^2.0.2: -+hasown@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== -@@ -1062,275 +820,162 @@ hasown@^2.0.0, hasown@^2.0.2: - - homedir-polyfill@^1.0.1: - version "1.0.3" -- resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" -+ resolved "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz" - integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== - dependencies: - parse-passwd "^1.0.0" - - hooker@~0.2.3: - version "0.2.3" -- resolved "https://registry.yarnpkg.com/hooker/-/hooker-0.2.3.tgz#b834f723cc4a242aa65963459df6d984c5d3d959" -+ resolved "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz" - integrity sha512-t+UerCsQviSymAInD01Pw+Dn/usmz1sRO+3Zk1+lx8eg+WKpD2ulcwWqHHL0+aseRBr+3+vIhiG1K1JTwaIcTA== - --hosted-git-info@^2.1.4: -- version "2.8.9" -- resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" -- integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== -- --hosted-git-info@^4.0.1: -- version "4.1.0" -- resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" -- integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== -- dependencies: -- lru-cache "^6.0.0" -- - html5shiv@3.7: - version "3.7.3" -- resolved "https://registry.yarnpkg.com/html5shiv/-/html5shiv-3.7.3.tgz#d78a84a367bcb9a710100d57802c387b084631d2" -+ resolved "https://registry.npmjs.org/html5shiv/-/html5shiv-3.7.3.tgz" - integrity sha512-SZwGvLGNtgp8GbgFX7oXEp8OR1aBt5LliX6dG0kdD1kl3KhMonN0QcSa/A3TsTgFewaGCbIryQunjayWDXzxmw== - --http-cache-semantics@^4.1.0: -- version "4.1.1" -- resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" -- integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== -- - http-parser-js@>=0.5.1: - version "0.5.8" -- resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" -+ resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz" - integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== - --http-proxy-agent@^4.0.1: -- version "4.0.1" -- resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" -- integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== -- dependencies: -- "@tootallnate/once" "1" -- agent-base "6" -- debug "4" -- --http-proxy-agent@^5.0.0: -- version "5.0.0" -- resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" -- integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== -- dependencies: -- "@tootallnate/once" "2" -- agent-base "6" -- debug "4" -- --https-proxy-agent@^5.0.0: -- version "5.0.1" -- resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" -- integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== -- dependencies: -- agent-base "6" -- debug "4" -- --humanize-ms@^1.2.1: -- version "1.2.1" -- resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" -- integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== -- dependencies: -- ms "^2.0.0" -- --iconv-lite@^0.6.2, iconv-lite@~0.6.3: -+iconv-lite@~0.6.3: - version "0.6.3" -- resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" -+ resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - --imurmurhash@^0.1.4: -- version "0.1.4" -- resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" -- integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== -- --indent-string@^4.0.0: -- version "4.0.0" -- resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" -- integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== -- --infer-owner@^1.0.4: -- version "1.0.4" -- resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" -- integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== -+immutable@^5.0.2: -+ version "5.1.3" -+ resolved "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz" -+ integrity sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg== - - inflight@^1.0.4: - version "1.0.6" -- resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" -+ resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - --inherits@2, inherits@^2.0.3, inherits@~2.0.3: -+inherits@2: - version "2.0.4" -- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" -+ resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - - ini@^1.3.4: - version "1.3.8" -- resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" -+ resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - - interpret@~1.1.0: - version "1.1.0" -- resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" -+ resolved "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz" - integrity sha512-CLM8SNMDu7C5psFCn6Wg/tgpj/bKAg7hc2gWqcuR9OD5Ft9PhBpIu8PLicPeis+xDd6YX2ncI8MCA64I9tftIA== - --ip-address@^9.0.5: -- version "9.0.5" -- resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" -- integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== -- dependencies: -- jsbn "1.1.0" -- sprintf-js "^1.1.3" -- - is-absolute@^1.0.0: - version "1.0.0" -- resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" -+ resolved "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz" - integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== - dependencies: - is-relative "^1.0.0" - is-windows "^1.0.1" - --is-arrayish@^0.2.1: -- version "0.2.1" -- resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" -- integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== -- --is-core-module@^2.13.0, is-core-module@^2.5.0: -- version "2.15.1" -- resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37" -- integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== -+is-core-module@^2.13.0: -+ version "2.16.1" -+ resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" -+ integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== - dependencies: - hasown "^2.0.2" - - is-extglob@^2.1.1: - version "2.1.1" -- resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" -+ resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - --is-fullwidth-code-point@^3.0.0: -- version "3.0.0" -- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" -- integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== -- - is-glob@^4.0.0, is-glob@^4.0.3: - version "4.0.3" -- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" -+ resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - --is-lambda@^1.0.1: -- version "1.0.1" -- resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" -- integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== -- - is-number@^7.0.0: - version "7.0.0" -- resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" -+ resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - --is-plain-obj@^1.1.0: -- version "1.1.0" -- resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" -- integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== -- - is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" -- resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" -+ resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - - is-relative@^1.0.0: - version "1.0.0" -- resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" -+ resolved "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz" - integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== - dependencies: - is-unc-path "^1.0.0" - - is-unc-path@^1.0.0: - version "1.0.0" -- resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" -+ resolved "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz" - integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== - dependencies: - unc-path-regex "^0.1.2" - - is-windows@^1.0.1: - version "1.0.2" -- resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" -+ resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - --isarray@~1.0.0: -- version "1.0.0" -- resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" -- integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== -- - isexe@^2.0.0: - version "2.0.0" -- resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" -+ resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - - isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" -- resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" -+ resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" - integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== - - jquery-ui@1.14.1: - version "1.14.1" -- resolved "https://registry.yarnpkg.com/jquery-ui/-/jquery-ui-1.14.1.tgz#ba342ea3ffff662b787595391f607d923313e040" -+ resolved "https://registry.npmjs.org/jquery-ui/-/jquery-ui-1.14.1.tgz" - integrity sha512-DhzsYH8VeIvOaxwi+B/2BCsFFT5EGjShdzOcm5DssWjtcpGWIMsn66rJciDA6jBruzNiLf1q0KvwMoX1uGNvnQ== - dependencies: - jquery ">=1.12.0 <5.0.0" - - jquery@3.7.1, "jquery@>=1.12.0 <5.0.0", "jquery@>=3.4.0 <4.0.0": - version "3.7.1" -- resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.7.1.tgz#083ef98927c9a6a74d05a6af02806566d16274de" -+ resolved "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz" - integrity sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== - --js-base64@^2.4.9: -- version "2.6.4" -- resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" -- integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== -- - js-cookie@2.2: - version "2.2.1" -- resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-2.2.1.tgz#69e106dc5d5806894562902aa5baec3744e9b2b8" -+ resolved "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz" - integrity sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ== - --js-tokens@^4.0.0: -- version "4.0.0" -- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" -- integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -- - js-yaml@~3.14.0: - version "3.14.1" -- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" -+ resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - --jsbn@1.1.0: -- version "1.1.0" -- resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" -- integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== -- --json-parse-even-better-errors@^2.3.0: -- version "2.3.1" -- resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" -- integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== -- --kind-of@^6.0.2, kind-of@^6.0.3: -+kind-of@^6.0.2: - version "6.0.3" -- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" -+ resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - - liftup@~3.0.1: - version "3.0.1" -- resolved "https://registry.yarnpkg.com/liftup/-/liftup-3.0.1.tgz#1cb81aff0f368464ed3a5f1a7286372d6b1a60ce" -+ resolved "https://registry.npmjs.org/liftup/-/liftup-3.0.1.tgz" - integrity sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw== - dependencies: - extend "^3.0.2" -@@ -1342,19 +987,14 @@ liftup@~3.0.1: - rechoir "^0.7.0" - resolve "^1.19.0" - --lines-and-columns@^1.1.6: -- version "1.2.4" -- resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" -- integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -- - livereload-js@^2.3.0: - version "2.4.0" -- resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-2.4.0.tgz#447c31cf1ea9ab52fc20db615c5ddf678f78009c" -+ resolved "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz" - integrity sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw== - - load-grunt-tasks@5.1: - version "5.1.0" -- resolved "https://registry.yarnpkg.com/load-grunt-tasks/-/load-grunt-tasks-5.1.0.tgz#14894c27a7e34ebbef9937c39cc35c573cd04c1c" -+ resolved "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-5.1.0.tgz" - integrity sha512-oNj0Jlka1TsfDe+9He0kcA1cRln+TMoTsEByW7ij6kyktNLxBKJtslCFEvFrLC2Dj0S19IWJh3fOCIjLby2Xrg== - dependencies: - arrify "^2.0.1" -@@ -1364,105 +1004,37 @@ load-grunt-tasks@5.1: - - locate-path@^3.0.0: - version "3.0.0" -- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" -+ resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - --locate-path@^5.0.0: -- version "5.0.0" -- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" -- integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== -- dependencies: -- p-locate "^4.1.0" -- --lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.21, lodash@~4.17.19, lodash@~4.17.21: -+lodash@^4.17.10, lodash@^4.17.14, lodash@^4.17.21, lodash@~4.17.19, lodash@~4.17.21: - version "4.17.21" -- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" -+ resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - --lru-cache@^6.0.0: -- version "6.0.0" -- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" -- integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== -- dependencies: -- yallist "^4.0.0" -- --lru-cache@^7.7.1: -- version "7.18.3" -- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" -- integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== -- --make-fetch-happen@^10.0.4: -- version "10.2.1" -- resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" -- integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== -- dependencies: -- agentkeepalive "^4.2.1" -- cacache "^16.1.0" -- http-cache-semantics "^4.1.0" -- http-proxy-agent "^5.0.0" -- https-proxy-agent "^5.0.0" -- is-lambda "^1.0.1" -- lru-cache "^7.7.1" -- minipass "^3.1.6" -- minipass-collect "^1.0.2" -- minipass-fetch "^2.0.3" -- minipass-flush "^1.0.5" -- minipass-pipeline "^1.2.4" -- negotiator "^0.6.3" -- promise-retry "^2.0.1" -- socks-proxy-agent "^7.0.0" -- ssri "^9.0.0" -- --make-fetch-happen@^9.1.0: -- version "9.1.0" -- resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" -- integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== -- dependencies: -- agentkeepalive "^4.1.3" -- cacache "^15.2.0" -- http-cache-semantics "^4.1.0" -- http-proxy-agent "^4.0.1" -- https-proxy-agent "^5.0.0" -- is-lambda "^1.0.1" -- lru-cache "^6.0.0" -- minipass "^3.1.3" -- minipass-collect "^1.0.2" -- minipass-fetch "^1.3.2" -- minipass-flush "^1.0.5" -- minipass-pipeline "^1.2.4" -- negotiator "^0.6.2" -- promise-retry "^2.0.1" -- socks-proxy-agent "^6.0.0" -- ssri "^8.0.0" -- - make-iterator@^1.0.0: - version "1.0.1" -- resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" -+ resolved "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz" - integrity sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw== - dependencies: - kind-of "^6.0.2" - - map-cache@^0.2.0: - version "0.2.2" -- resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" -+ resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" - integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== - --map-obj@^1.0.0: -- version "1.0.1" -- resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" -- integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== -- --map-obj@^4.0.0: -- version "4.3.0" -- resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" -- integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== -+math-intrinsics@^1.1.0: -+ version "1.1.0" -+ resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" -+ integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== - - maxmin@^3.0.0: - version "3.0.0" -- resolved "https://registry.yarnpkg.com/maxmin/-/maxmin-3.0.0.tgz#3ee9acc8a2b9f2b5416e94f5705319df8a9c71e6" -+ resolved "https://registry.npmjs.org/maxmin/-/maxmin-3.0.0.tgz" - integrity sha512-wcahMInmGtg/7c6a75fr21Ch/Ks1Tb+Jtoan5Ft4bAI0ZvJqyOw8kkM7e7p8hDSzY805vmxwHT50KcjGwKyJ0g== - dependencies: - chalk "^4.1.0" -@@ -1470,25 +1042,7 @@ maxmin@^3.0.0: - gzip-size "^5.1.1" - pretty-bytes "^5.3.0" - --meow@^9.0.0: -- version "9.0.0" -- resolved "https://registry.yarnpkg.com/meow/-/meow-9.0.0.tgz#cd9510bc5cac9dee7d03c73ee1f9ad959f4ea364" -- integrity sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ== -- dependencies: -- "@types/minimist" "^1.2.0" -- camelcase-keys "^6.2.2" -- decamelize "^1.2.0" -- decamelize-keys "^1.1.0" -- hard-rejection "^2.1.0" -- minimist-options "4.1.0" -- normalize-package-data "^3.0.0" -- read-pkg-up "^7.0.1" -- redent "^3.0.0" -- trim-newlines "^3.0.0" -- type-fest "^0.18.0" -- yargs-parser "^20.2.3" -- --micromatch@^4.0.2, micromatch@^4.0.4: -+micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: - version "4.0.8" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" - integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== -@@ -1496,124 +1050,28 @@ micromatch@^4.0.2, micromatch@^4.0.4: - braces "^3.0.3" - picomatch "^2.3.1" - --min-indent@^1.0.0: -- version "1.0.1" -- resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" -- integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -- - minimatch@^3.0.4, minimatch@^3.1.1: - version "3.1.2" -- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" -+ resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - --minimatch@^5.0.1: -- version "5.1.6" -- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" -- integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== -- dependencies: -- brace-expansion "^2.0.1" -- - minimatch@~3.0.2, minimatch@~3.0.4: - version "3.0.8" -- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1" -+ resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz" - integrity sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q== - dependencies: - brace-expansion "^1.1.7" - --minimist-options@4.1.0: -- version "4.1.0" -- resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" -- integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== -- dependencies: -- arrify "^1.0.1" -- is-plain-obj "^1.1.0" -- kind-of "^6.0.3" -- --minipass-collect@^1.0.2: -- version "1.0.2" -- resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" -- integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== -- dependencies: -- minipass "^3.0.0" -- --minipass-fetch@^1.3.2: -- version "1.4.1" -- resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" -- integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== -- dependencies: -- minipass "^3.1.0" -- minipass-sized "^1.0.3" -- minizlib "^2.0.0" -- optionalDependencies: -- encoding "^0.1.12" -- --minipass-fetch@^2.0.3: -- version "2.1.2" -- resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" -- integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== -- dependencies: -- minipass "^3.1.6" -- minipass-sized "^1.0.3" -- minizlib "^2.1.2" -- optionalDependencies: -- encoding "^0.1.13" -- --minipass-flush@^1.0.5: -- version "1.0.5" -- resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" -- integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== -- dependencies: -- minipass "^3.0.0" -- --minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: -- version "1.2.4" -- resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" -- integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== -- dependencies: -- minipass "^3.0.0" -- --minipass-sized@^1.0.3: -- version "1.0.3" -- resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" -- integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== -- dependencies: -- minipass "^3.0.0" -- --minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6: -- version "3.3.6" -- resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" -- integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== -- dependencies: -- yallist "^4.0.0" -- --minipass@^5.0.0: -- version "5.0.0" -- resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" -- integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== -- --minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: -- version "2.1.2" -- resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" -- integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== -- dependencies: -- minipass "^3.0.0" -- yallist "^4.0.0" -- --mkdirp@^1.0.3, mkdirp@^1.0.4: -- version "1.0.4" -- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" -- integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -- --ms@^2.0.0, ms@^2.1.1, ms@^2.1.3: -+ms@^2.1.1: - version "2.1.3" -- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" -+ resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - - multimatch@^4.0.0: - version "4.0.0" -- resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-4.0.0.tgz#8c3c0f6e3e8449ada0af3dd29efb491a375191b3" -+ resolved "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz" - integrity sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ== - dependencies: - "@types/minimatch" "^3.0.3" -@@ -1622,137 +1080,59 @@ multimatch@^4.0.0: - arrify "^2.0.1" - minimatch "^3.0.4" - --nan@^2.17.0: -- version "2.22.0" -- resolved "https://registry.yarnpkg.com/nan/-/nan-2.22.0.tgz#31bc433fc33213c97bad36404bb68063de604de3" -- integrity sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw== -- - nanoid@^3.3.7: -- version "3.3.8" -- resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf" -- integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== -- --negotiator@^0.6.2, negotiator@^0.6.3: -- version "0.6.4" -- resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.4.tgz#777948e2452651c570b712dd01c23e262713fff7" -- integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== -- --node-gyp@^8.4.1: -- version "8.4.1" -- resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937" -- integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== -- dependencies: -- env-paths "^2.2.0" -- glob "^7.1.4" -- graceful-fs "^4.2.6" -- make-fetch-happen "^9.1.0" -- nopt "^5.0.0" -- npmlog "^6.0.0" -- rimraf "^3.0.2" -- semver "^7.3.5" -- tar "^6.1.2" -- which "^2.0.2" -- --node-releases@^2.0.18: -- version "2.0.18" -- resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" -- integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== -- --node-sass@9.0: -- version "9.0.0" -- resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-9.0.0.tgz#c21cd17bd9379c2d09362b3baf2cbf089bce08ed" -- integrity sha512-yltEuuLrfH6M7Pq2gAj5B6Zm7m+gdZoG66wTqG6mIZV/zijq3M2OO2HswtT6oBspPyFhHDcaxWpsBm0fRNDHPg== -- dependencies: -- async-foreach "^0.1.3" -- chalk "^4.1.2" -- cross-spawn "^7.0.3" -- gaze "^1.0.0" -- get-stdin "^4.0.1" -- glob "^7.0.3" -- lodash "^4.17.15" -- make-fetch-happen "^10.0.4" -- meow "^9.0.0" -- nan "^2.17.0" -- node-gyp "^8.4.1" -- sass-graph "^4.0.1" -- stdout-stream "^1.4.0" -- "true-case-path" "^2.2.1" -- --nopt@^5.0.0: -- version "5.0.0" -- resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" -- integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== -- dependencies: -- abbrev "1" -+ version "3.3.11" -+ resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" -+ integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== -+ -+node-addon-api@^7.0.0: -+ version "7.1.1" -+ resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz" -+ integrity sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== -+ -+node-releases@^2.0.19: -+ version "2.0.19" -+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" -+ integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== - - nopt@~3.0.6: - version "3.0.6" -- resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" -+ resolved "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz" - integrity sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg== - dependencies: - abbrev "1" - - nopt@~4.0.1: - version "4.0.3" -- resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" -+ resolved "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz" - integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== - dependencies: - abbrev "1" - osenv "^0.1.4" - --normalize-package-data@^2.5.0: -- version "2.5.0" -- resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" -- integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== -- dependencies: -- hosted-git-info "^2.1.4" -- resolve "^1.10.0" -- semver "2 || 3 || 4 || 5" -- validate-npm-package-license "^3.0.1" -- --normalize-package-data@^3.0.0: -- version "3.0.3" -- resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" -- integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== -- dependencies: -- hosted-git-info "^4.0.1" -- is-core-module "^2.5.0" -- semver "^7.3.4" -- validate-npm-package-license "^3.0.1" -- - normalize-range@^0.1.2: - version "0.1.2" -- resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" -+ resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" - integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== - --npmlog@^6.0.0: -- version "6.0.2" -- resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" -- integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== -- dependencies: -- are-we-there-yet "^3.0.0" -- console-control-strings "^1.1.0" -- gauge "^4.0.3" -- set-blocking "^2.0.0" -- - num2fraction@^1.2.2: - version "1.2.2" -- resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" -+ resolved "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz" - integrity sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg== - - object-assign@^4.1.0: - version "4.1.1" -- resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" -+ resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - --object-inspect@^1.13.1: -- version "1.13.3" -- resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.3.tgz#f14c183de51130243d6d18ae149375ff50ea488a" -- integrity sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA== -+object-inspect@^1.13.3: -+ version "1.13.4" -+ resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz#8375265e21bc20d0fa582c22e1b13485d6e00213" -+ integrity sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew== - - object.defaults@^1.1.0: - version "1.1.0" -- resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" -+ resolved "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz" - integrity sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA== - dependencies: - array-each "^1.0.1" -@@ -1762,7 +1142,7 @@ object.defaults@^1.1.0: - - object.map@^1.0.1: - version "1.0.1" -- resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" -+ resolved "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz" - integrity sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w== - dependencies: - for-own "^1.0.0" -@@ -1770,160 +1150,126 @@ object.map@^1.0.1: - - object.pick@^1.2.0: - version "1.3.0" -- resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" -+ resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" - integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== - dependencies: - isobject "^3.0.1" - - once@^1.3.0: - version "1.4.0" -- resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" -+ resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - - os-homedir@^1.0.0: - version "1.0.2" -- resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" -+ resolved "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz" - integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ== - - os-tmpdir@^1.0.0: - version "1.0.2" -- resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" -+ resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" - integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== - - osenv@^0.1.4: - version "0.1.5" -- resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" -+ resolved "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz" - integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - --p-limit@^2.0.0, p-limit@^2.2.0: -+p-limit@^2.0.0: - version "2.3.0" -- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" -+ resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - - p-locate@^3.0.0: - version "3.0.0" -- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" -+ resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - --p-locate@^4.1.0: -- version "4.1.0" -- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" -- integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== -- dependencies: -- p-limit "^2.2.0" -- --p-map@^4.0.0: -- version "4.0.0" -- resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" -- integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== -- dependencies: -- aggregate-error "^3.0.0" -- - p-try@^2.0.0: - version "2.2.0" -- resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" -+ resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - - parse-filepath@^1.0.1: - version "1.0.2" -- resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" -+ resolved "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz" - integrity sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q== - dependencies: - is-absolute "^1.0.0" - map-cache "^0.2.0" - path-root "^0.1.1" - --parse-json@^5.0.0: -- version "5.2.0" -- resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" -- integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== -- dependencies: -- "@babel/code-frame" "^7.0.0" -- error-ex "^1.3.1" -- json-parse-even-better-errors "^2.3.0" -- lines-and-columns "^1.1.6" -- - parse-passwd@^1.0.0: - version "1.0.0" -- resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" -+ resolved "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz" - integrity sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q== - - path-exists@^3.0.0: - version "3.0.0" -- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" -+ resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" - integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== - --path-exists@^4.0.0: -- version "4.0.0" -- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" -- integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== -- - path-is-absolute@^1.0.0: - version "1.0.1" -- resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" -+ resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - --path-key@^3.1.0: -- version "3.1.1" -- resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" -- integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -- - path-parse@^1.0.7: - version "1.0.7" -- resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" -+ resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - - path-root-regex@^0.1.0: - version "0.1.2" -- resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" -+ resolved "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz" - integrity sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ== - - path-root@^0.1.1: - version "0.1.1" -- resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" -+ resolved "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz" - integrity sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg== - dependencies: - path-root-regex "^0.1.0" - - picocolors@^0.2.1: - version "0.2.1" -- resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" -+ resolved "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz" - integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== - --picocolors@^1.0.0, picocolors@^1.1.0, picocolors@^1.1.1: -+picocolors@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" - integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== - - picomatch@^2.3.1: - version "2.3.1" -- resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" -+ resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - - pify@^4.0.1: - version "4.0.1" -- resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" -+ resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - - pkg-up@^3.1.0: - version "3.1.0" -- resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" -+ resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" - integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== - dependencies: - find-up "^3.0.0" - - postcss-value-parser@^4.1.0: - version "4.2.0" -- resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" -+ resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" - integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== - - postcss@8.4: -@@ -1937,7 +1283,7 @@ postcss@8.4: - - postcss@^6.0.11: - version "6.0.23" -- resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" -+ resolved "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz" - integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== - dependencies: - chalk "^2.4.1" -@@ -1946,7 +1292,7 @@ postcss@^6.0.11: - - postcss@^7.0.32: - version "7.0.39" -- resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" -+ resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz" - integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== - dependencies: - picocolors "^0.2.1" -@@ -1954,111 +1300,39 @@ postcss@^7.0.32: - - pretty-bytes@^5.3.0: - version "5.6.0" -- resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" -+ resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" - integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== - --process-nextick-args@~2.0.0: -- version "2.0.1" -- resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" -- integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -- --promise-inflight@^1.0.1: -- version "1.0.1" -- resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" -- integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== -- --promise-retry@^2.0.1: -- version "2.0.1" -- resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" -- integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== -- dependencies: -- err-code "^2.0.2" -- retry "^0.12.0" -- - qs@^6.4.0: -- version "6.13.1" -- resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.1.tgz#3ce5fc72bd3a8171b85c99b93c65dd20b7d1b16e" -- integrity sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg== -+ version "6.14.0" -+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.0.tgz#c63fa40680d2c5c941412a0e899c89af60c0a930" -+ integrity sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w== - dependencies: -- side-channel "^1.0.6" -- --quick-lru@^4.0.1: -- version "4.0.1" -- resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" -- integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== -+ side-channel "^1.1.0" - - raw-body@~1.1.0: - version "1.1.7" -- resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-1.1.7.tgz#1d027c2bfa116acc6623bca8f00016572a87d425" -+ resolved "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz" - integrity sha512-WmJJU2e9Y6M5UzTOkHaM7xJGAPQD8PNzx3bAd2+uhZAim6wDk6dAZxPVYLF67XhbR4hmKGh33Lpmh4XWrCH5Mg== - dependencies: - bytes "1" - string_decoder "0.10" - --read-pkg-up@^7.0.1: -- version "7.0.1" -- resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" -- integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== -- dependencies: -- find-up "^4.1.0" -- read-pkg "^5.2.0" -- type-fest "^0.8.1" -- --read-pkg@^5.2.0: -- version "5.2.0" -- resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" -- integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== -- dependencies: -- "@types/normalize-package-data" "^2.4.0" -- normalize-package-data "^2.5.0" -- parse-json "^5.0.0" -- type-fest "^0.6.0" -- --readable-stream@^2.0.1: -- version "2.3.8" -- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" -- integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== -- dependencies: -- core-util-is "~1.0.0" -- inherits "~2.0.3" -- isarray "~1.0.0" -- process-nextick-args "~2.0.0" -- safe-buffer "~5.1.1" -- string_decoder "~1.1.1" -- util-deprecate "~1.0.1" -- --readable-stream@^3.6.0: -- version "3.6.2" -- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" -- integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== -- dependencies: -- inherits "^2.0.3" -- string_decoder "^1.1.1" -- util-deprecate "^1.0.1" -+readdirp@^4.0.1: -+ version "4.1.2" -+ resolved "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz" -+ integrity sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg== - - rechoir@^0.7.0: - version "0.7.1" -- resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.1.tgz#9478a96a1ca135b5e88fc027f03ee92d6c645686" -+ resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz" - integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg== - dependencies: - resolve "^1.9.0" - --redent@^3.0.0: -- version "3.0.0" -- resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" -- integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== -- dependencies: -- indent-string "^4.0.0" -- strip-indent "^3.0.0" -- --require-directory@^2.1.1: -- version "2.1.1" -- resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" -- integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== -- - resolve-dir@^1.0.0, resolve-dir@^1.0.1: - version "1.0.1" -- resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" -+ resolved "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz" - integrity sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg== - dependencies: - expand-tilde "^2.0.0" -@@ -2066,352 +1340,182 @@ resolve-dir@^1.0.0, resolve-dir@^1.0.1: - - resolve-from@^5.0.0: - version "5.0.0" -- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" -+ resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - - resolve-pkg@^2.0.0: - version "2.0.0" -- resolved "https://registry.yarnpkg.com/resolve-pkg/-/resolve-pkg-2.0.0.tgz#ac06991418a7623edc119084edc98b0e6bf05a41" -+ resolved "https://registry.npmjs.org/resolve-pkg/-/resolve-pkg-2.0.0.tgz" - integrity sha512-+1lzwXehGCXSeryaISr6WujZzowloigEofRB+dj75y9RRa/obVcYgbHJd53tdYw8pvZj8GojXaaENws8Ktw/hQ== - dependencies: - resolve-from "^5.0.0" - --resolve@^1.10.0, resolve@^1.19.0, resolve@^1.9.0: -+resolve@^1.19.0, resolve@^1.9.0: - version "1.22.8" -- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" -+ resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" - integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== - dependencies: - is-core-module "^2.13.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - --retry@^0.12.0: -- version "0.12.0" -- resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" -- integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== -- - rimraf@^2.6.2: - version "2.7.1" -- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" -+ resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - --rimraf@^3.0.2: -- version "3.0.2" -- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" -- integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== -- dependencies: -- glob "^7.1.3" -- --safe-buffer@>=5.1.0, safe-buffer@~5.2.0: -+safe-buffer@>=5.1.0: - version "5.2.1" -- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" -+ resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - --safe-buffer@~5.1.0, safe-buffer@~5.1.1: -- version "5.1.2" -- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" -- integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -- - safe-json-parse@~1.0.1: - version "1.0.1" -- resolved "https://registry.yarnpkg.com/safe-json-parse/-/safe-json-parse-1.0.1.tgz#3e76723e38dfdda13c9b1d29a1e07ffee4b30b57" -+ resolved "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz" - integrity sha512-o0JmTu17WGUaUOHa1l0FPGXKBfijbxK6qoHzlkihsDXxzBHvJcA7zgviKR92Xs841rX9pK16unfphLq0/KqX7A== - - "safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" -- resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" -+ resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - --sass-graph@^4.0.1: -- version "4.0.1" -- resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-4.0.1.tgz#2ff8ca477224d694055bf4093f414cf6cfad1d2e" -- integrity sha512-5YCfmGBmxoIRYHnKK2AKzrAkCoQ8ozO+iumT8K4tXJXRVCPf+7s1/9KxTSW3Rbvf+7Y7b4FR3mWyLnQr3PHocA== -- dependencies: -- glob "^7.0.0" -- lodash "^4.17.11" -- scss-tokenizer "^0.4.3" -- yargs "^17.2.1" -- --scss-tokenizer@^0.4.3: -- version "0.4.3" -- resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.4.3.tgz#1058400ee7d814d71049c29923d2b25e61dc026c" -- integrity sha512-raKLgf1LI5QMQnG+RxHz6oK0sL3x3I4FN2UDLqgLOGO8hodECNnNh5BXn7fAyBxrA8zVzdQizQ6XjNJQ+uBwMw== -+sass@^1.89.2: -+ version "1.89.2" -+ resolved "https://registry.npmjs.org/sass/-/sass-1.89.2.tgz" -+ integrity sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA== - dependencies: -- js-base64 "^2.4.9" -- source-map "^0.7.3" -+ chokidar "^4.0.0" -+ immutable "^5.0.2" -+ source-map-js ">=0.6.2 <2.0.0" -+ optionalDependencies: -+ "@parcel/watcher" "^2.4.1" - - select2@4.1.0-rc.0: - version "4.1.0-rc.0" -- resolved "https://registry.yarnpkg.com/select2/-/select2-4.1.0-rc.0.tgz#ba3cd3901dda0155e1c0219ab41b74ba51ea22d8" -+ resolved "https://registry.npmjs.org/select2/-/select2-4.1.0-rc.0.tgz" - integrity sha512-Hr9TdhyHCZUtwznEH2CBf7967mEM0idtJ5nMtjvk3Up5tPukOLXbHUNmh10oRfeNIhj+3GD3niu+g6sVK+gK0A== - - select@^1.1.2: - version "1.1.2" -- resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" -+ resolved "https://registry.npmjs.org/select/-/select-1.1.2.tgz" - integrity sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA== - --"semver@2 || 3 || 4 || 5": -- version "5.7.2" -- resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" -- integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -- --semver@^7.3.4, semver@^7.3.5: -- version "7.6.3" -- resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" -- integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== -- --set-blocking@^2.0.0: -- version "2.0.0" -- resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" -- integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== -- --set-function-length@^1.2.1: -- version "1.2.2" -- resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" -- integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== -+side-channel-list@^1.0.0: -+ version "1.0.0" -+ resolved "https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz#10cb5984263115d3b7a0e336591e290a830af8ad" -+ integrity sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA== - dependencies: -- define-data-property "^1.1.4" - es-errors "^1.3.0" -- function-bind "^1.1.2" -- get-intrinsic "^1.2.4" -- gopd "^1.0.1" -- has-property-descriptors "^1.0.2" -- --shebang-command@^2.0.0: -- version "2.0.0" -- resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" -- integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== -- dependencies: -- shebang-regex "^3.0.0" -+ object-inspect "^1.13.3" - --shebang-regex@^3.0.0: -- version "3.0.0" -- resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" -- integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -- --side-channel@^1.0.6: -- version "1.0.6" -- resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" -- integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== -+side-channel-map@^1.0.1: -+ version "1.0.1" -+ resolved "https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz#d6bb6b37902c6fef5174e5f533fab4c732a26f42" -+ integrity sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA== - dependencies: -- call-bind "^1.0.7" -+ call-bound "^1.0.2" - es-errors "^1.3.0" -- get-intrinsic "^1.2.4" -- object-inspect "^1.13.1" -- --signal-exit@^3.0.7: -- version "3.0.7" -- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" -- integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -+ get-intrinsic "^1.2.5" -+ object-inspect "^1.13.3" - --smart-buffer@^4.2.0: -- version "4.2.0" -- resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" -- integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== -- --socks-proxy-agent@^6.0.0: -- version "6.2.1" -- resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" -- integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ== -- dependencies: -- agent-base "^6.0.2" -- debug "^4.3.3" -- socks "^2.6.2" -- --socks-proxy-agent@^7.0.0: -- version "7.0.0" -- resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" -- integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== -+side-channel-weakmap@^1.0.2: -+ version "1.0.2" -+ resolved "https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz#11dda19d5368e40ce9ec2bdc1fb0ecbc0790ecea" -+ integrity sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A== - dependencies: -- agent-base "^6.0.2" -- debug "^4.3.3" -- socks "^2.6.2" -+ call-bound "^1.0.2" -+ es-errors "^1.3.0" -+ get-intrinsic "^1.2.5" -+ object-inspect "^1.13.3" -+ side-channel-map "^1.0.1" - --socks@^2.6.2: -- version "2.8.3" -- resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5" -- integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== -+side-channel@^1.1.0: -+ version "1.1.0" -+ resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz#c3fcff9c4da932784873335ec9765fa94ff66bc9" -+ integrity sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw== - dependencies: -- ip-address "^9.0.5" -- smart-buffer "^4.2.0" -+ es-errors "^1.3.0" -+ object-inspect "^1.13.3" -+ side-channel-list "^1.0.0" -+ side-channel-map "^1.0.1" -+ side-channel-weakmap "^1.0.2" - --source-map-js@^1.2.1: -+"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.2.1: - version "1.2.1" -- resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" -+ resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz" - integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== - - source-map@^0.5.3: - version "0.5.7" -- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" -+ resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" - integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== - - source-map@^0.6.1: - version "0.6.1" -- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" -+ resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - --source-map@^0.7.3: -- version "0.7.4" -- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" -- integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== -- --spdx-correct@^3.0.0: -- version "3.2.0" -- resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" -- integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== -- dependencies: -- spdx-expression-parse "^3.0.0" -- spdx-license-ids "^3.0.0" -- --spdx-exceptions@^2.1.0: -- version "2.5.0" -- resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" -- integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== -- --spdx-expression-parse@^3.0.0: -- version "3.0.1" -- resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" -- integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== -- dependencies: -- spdx-exceptions "^2.1.0" -- spdx-license-ids "^3.0.0" -- --spdx-license-ids@^3.0.0: -- version "3.0.20" -- resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz#e44ed19ed318dd1e5888f93325cee800f0f51b89" -- integrity sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw== -- --sprintf-js@^1.1.1, sprintf-js@^1.1.3: -+sprintf-js@^1.1.1: - version "1.1.3" -- resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" -+ resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz" - integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== - - sprintf-js@~1.0.2: - version "1.0.3" -- resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" -+ resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== - --ssri@^8.0.0, ssri@^8.0.1: -- version "8.0.1" -- resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" -- integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== -- dependencies: -- minipass "^3.1.1" -- --ssri@^9.0.0: -- version "9.0.1" -- resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" -- integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== -- dependencies: -- minipass "^3.1.1" -- --stdout-stream@^1.4.0: -- version "1.4.1" -- resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" -- integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== -- dependencies: -- readable-stream "^2.0.1" -- - string-template@~0.2.1: - version "0.2.1" -- resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" -+ resolved "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz" - integrity sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw== - --"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: -- version "4.2.3" -- resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" -- integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== -- dependencies: -- emoji-regex "^8.0.0" -- is-fullwidth-code-point "^3.0.0" -- strip-ansi "^6.0.1" -- - string_decoder@0.10: - version "0.10.31" -- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" -+ resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz" - integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== - --string_decoder@^1.1.1: -- version "1.3.0" -- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" -- integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== -- dependencies: -- safe-buffer "~5.2.0" -- --string_decoder@~1.1.1: -- version "1.1.1" -- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" -- integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== -- dependencies: -- safe-buffer "~5.1.0" -- - strip-ansi@^3.0.0: - version "3.0.1" -- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" -+ resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" - integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== - dependencies: - ansi-regex "^2.0.0" - --strip-ansi@^6.0.0, strip-ansi@^6.0.1: -- version "6.0.1" -- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" -- integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== -- dependencies: -- ansi-regex "^5.0.1" -- --strip-indent@^3.0.0: -- version "3.0.0" -- resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" -- integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== -- dependencies: -- min-indent "^1.0.0" -- - supports-color@^2.0.0: - version "2.0.0" -- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" -+ resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" - integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== - - supports-color@^5.3.0, supports-color@^5.4.0: - version "5.5.0" -- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" -+ resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - - supports-color@^7.1.0: - version "7.2.0" -- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" -+ resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - - supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" -- resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" -+ resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - --tar@^6.0.2, tar@^6.1.11, tar@^6.1.2: -- version "6.2.1" -- resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" -- integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== -- dependencies: -- chownr "^2.0.0" -- fs-minipass "^2.0.0" -- minipass "^5.0.0" -- minizlib "^2.1.1" -- mkdirp "^1.0.3" -- yallist "^4.0.0" -- - tiny-emitter@^2.0.0: - version "2.1.0" -- resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" -+ resolved "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz" - integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== - - tiny-lr@^1.1.1: - version "1.1.1" -- resolved "https://registry.yarnpkg.com/tiny-lr/-/tiny-lr-1.1.1.tgz#9fa547412f238fedb068ee295af8b682c98b2aab" -+ resolved "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz" - integrity sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA== - dependencies: - body "^5.1.0" -@@ -2423,36 +1527,11 @@ tiny-lr@^1.1.1: - - to-regex-range@^5.0.1: - version "5.0.1" -- resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" -+ resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - --trim-newlines@^3.0.0: -- version "3.0.1" -- resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" -- integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== -- --"true-case-path@^2.2.1": -- version "2.2.1" -- resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-2.2.1.tgz#c5bf04a5bbec3fd118be4084461b3a27c4d796bf" -- integrity sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q== -- --type-fest@^0.18.0: -- version "0.18.1" -- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" -- integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== -- --type-fest@^0.6.0: -- version "0.6.0" -- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" -- integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== -- --type-fest@^0.8.1: -- version "0.8.1" -- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" -- integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== -- - uglify-js@^3.16.1: - version "3.19.3" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.19.3.tgz#82315e9bbc6f2b25888858acd1fff8441035b77f" -@@ -2460,81 +1539,45 @@ uglify-js@^3.16.1: - - unc-path-regex@^0.1.2: - version "0.1.2" -- resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" -+ resolved "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz" - integrity sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg== - - underscore.string@~3.3.5: - version "3.3.6" -- resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.3.6.tgz#ad8cf23d7423cb3b53b898476117588f4e2f9159" -+ resolved "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.6.tgz" - integrity sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ== - dependencies: - sprintf-js "^1.1.1" - util-deprecate "^1.0.2" - --unique-filename@^1.1.1: -- version "1.1.1" -- resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" -- integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== -- dependencies: -- unique-slug "^2.0.0" -- --unique-filename@^2.0.0: -- version "2.0.1" -- resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" -- integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== -- dependencies: -- unique-slug "^3.0.0" -- --unique-slug@^2.0.0: -- version "2.0.2" -- resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" -- integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== -- dependencies: -- imurmurhash "^0.1.4" -- --unique-slug@^3.0.0: -- version "3.0.0" -- resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" -- integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== -- dependencies: -- imurmurhash "^0.1.4" -- --update-browserslist-db@^1.1.1: -- version "1.1.1" -- resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz#80846fba1d79e82547fb661f8d141e0945755fe5" -- integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A== -+update-browserslist-db@^1.1.3: -+ version "1.1.3" -+ resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420" -+ integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw== - dependencies: - escalade "^3.2.0" -- picocolors "^1.1.0" -+ picocolors "^1.1.1" - - uri-path@^1.0.0: - version "1.0.0" -- resolved "https://registry.yarnpkg.com/uri-path/-/uri-path-1.0.0.tgz#9747f018358933c31de0fccfd82d138e67262e32" -+ resolved "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz" - integrity sha512-8pMuAn4KacYdGMkFaoQARicp4HSw24/DHOVKWqVRJ8LhhAwPPFpdGvdL9184JVmUwe7vz7Z9n6IqI6t5n2ELdg== - --util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: -+util-deprecate@^1.0.2: - version "1.0.2" -- resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" -+ resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - - v8flags@~3.2.0: - version "3.2.0" -- resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.2.0.tgz#b243e3b4dfd731fa774e7492128109a0fe66d656" -+ resolved "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz" - integrity sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg== - dependencies: - homedir-polyfill "^1.0.1" - --validate-npm-package-license@^3.0.1: -- version "3.0.4" -- resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" -- integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== -- dependencies: -- spdx-correct "^3.0.0" -- spdx-expression-parse "^3.0.0" -- - websocket-driver@>=0.5.1: - version "0.7.4" -- resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" -+ resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" -@@ -2543,78 +1586,29 @@ websocket-driver@>=0.5.1: - - websocket-extensions@>=0.1.1: - version "0.1.4" -- resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" -+ resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - - which@^1.2.14: - version "1.3.1" -- resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" -+ resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - --which@^2.0.1, which@^2.0.2, which@~2.0.2: -+which@~2.0.2: - version "2.0.2" -- resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" -+ resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - --wide-align@^1.1.5: -- version "1.1.5" -- resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" -- integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== -- dependencies: -- string-width "^1.0.2 || 2 || 3 || 4" -- --wrap-ansi@^7.0.0: -- version "7.0.0" -- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" -- integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== -- dependencies: -- ansi-styles "^4.0.0" -- string-width "^4.1.0" -- strip-ansi "^6.0.0" -- - wrappy@1: - version "1.0.2" -- resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" -+ resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - --y18n@^5.0.5: -- version "5.0.8" -- resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" -- integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== -- --yallist@^4.0.0: -- version "4.0.0" -- resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" -- integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -- --yargs-parser@^20.2.3: -- version "20.2.9" -- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" -- integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -- --yargs-parser@^21.1.1: -- version "21.1.1" -- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" -- integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== -- --yargs@^17.2.1: -- version "17.7.2" -- resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" -- integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== -- dependencies: -- cliui "^8.0.1" -- escalade "^3.1.1" -- get-caller-file "^2.0.5" -- require-directory "^2.1.1" -- string-width "^4.2.3" -- y18n "^5.0.5" -- yargs-parser "^21.1.1" -- - zxcvbn@4.4: - version "4.4.2" -- resolved "https://registry.yarnpkg.com/zxcvbn/-/zxcvbn-4.4.2.tgz#28ec17cf09743edcab056ddd8b1b06262cc73c30" -+ resolved "https://registry.npmjs.org/zxcvbn/-/zxcvbn-4.4.2.tgz" - integrity sha512-Bq0B+ixT/DMyG8kgX2xWcI5jUvCwqrMxSFam7m0lAf78nf04hv6lNCsyLYdyYTrCVMqNDY/206K7eExYCeSyUQ== diff --git a/pkgs/by-name/in/invoiceplane/package.nix b/pkgs/by-name/in/invoiceplane/package.nix index 18031d2d9a04..4fa9b79c69d2 100644 --- a/pkgs/by-name/in/invoiceplane/package.nix +++ b/pkgs/by-name/in/invoiceplane/package.nix @@ -12,12 +12,12 @@ fetchzip, }: let - version = "1.6.2"; + version = "1.6.3"; # Fetch release tarball which contains language files # https://github.com/InvoicePlane/InvoicePlane/issues/1170 languages = fetchzip { url = "https://github.com/InvoicePlane/InvoicePlane/releases/download/v${version}/v${version}.zip"; - hash = "sha256-ME8ornP2uevvH8DzuI25Z8OV0EP98CBgbunvb2Hbr9M="; + hash = "sha256-MuqxbkayW3GeiaorxfZSJtlwCWvnIF2ED/UUqahyoIQ="; }; in php.buildComposerProject2 (finalAttrs: { @@ -28,16 +28,19 @@ php.buildComposerProject2 (finalAttrs: { owner = "InvoicePlane"; repo = "InvoicePlane"; tag = "v${version}"; - hash = "sha256-E2TZ/FhlVKZpGuczXb/QLn27gGiO7YYlAkPSolTEoeQ="; + hash = "sha256-XNjdFWP5AEulbPZcMDXYSdDhaLWlgu3nnCSFnjUjGpk="; }; patches = [ - # Node-sass is deprecated and fails to cross-compile - # See: https://github.com/InvoicePlane/InvoicePlane/issues/1275 - ./node_switch_to_sass.patch + # yarn.lock missing some resolved attributes and fails + ./fix-yarn-lock.patch + + # Fix composer.json validation + # See https://github.com/InvoicePlane/InvoicePlane/pull/1306 + ./fix_composer_validation.patch ]; - vendorHash = "sha256-eq3YKIZZzZihDYgFH3YTETHvNG6hAE/oJ5Ul2XRMn4U="; + vendorHash = "sha256-qnWLcEabQpu0Yp4Q2NWQm4XFV4YW679cvXo6p/dDECI="; nativeBuildInputs = [ yarnConfigHook @@ -49,12 +52,9 @@ php.buildComposerProject2 (finalAttrs: { offlineCache = fetchYarnDeps { inherit (finalAttrs) src patches; - hash = "sha256-qAm4HnZwfwfjv7LqG+skmFLTHCSJKWH8iRDWFFebXEs="; + hash = "sha256-0fPdxOIeQBTulPUxHtaQylm4jevQTONSN1bChqbGbGs="; }; - # Upstream composer.json file is missing the name, description and license fields - composerStrictValidation = false; - postBuild = '' grunt build ''; From aa06ffc4c32b2dd117da5d591cb2e9620fc0c4a5 Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Thu, 7 Aug 2025 12:54:16 +0200 Subject: [PATCH 018/112] nixos/invoiceplane: Update patch --- nixos/modules/services/web-apps/invoiceplane.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/web-apps/invoiceplane.nix b/nixos/modules/services/web-apps/invoiceplane.nix index 10bac784e5f0..4501f1154517 100644 --- a/nixos/modules/services/web-apps/invoiceplane.nix +++ b/nixos/modules/services/web-apps/invoiceplane.nix @@ -70,7 +70,7 @@ let postPatch = '' # Patch index.php file to load additional config file substituteInPlace index.php \ - --replace-fail "require('vendor/autoload.php');" "require('vendor/autoload.php'); \$dotenv = Dotenv\Dotenv::createImmutable(__DIR__, 'extraConfig.php'); \$dotenv->load();"; + --replace-fail "require __DIR__ . '/vendor/autoload.php';" "require('vendor/autoload.php'); \$dotenv = Dotenv\Dotenv::createImmutable(__DIR__, 'extraConfig.php'); \$dotenv->load();"; ''; installPhase = '' From 25a4bf11b3e8ed458ee7acedb2cd6552d7001229 Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Mon, 18 Aug 2025 11:15:44 +0800 Subject: [PATCH 019/112] beamPackages.mixRelease: symlink mixFodDeps with MIX_DEPS_PATH --- pkgs/development/beam-modules/mix-release.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/beam-modules/mix-release.nix b/pkgs/development/beam-modules/mix-release.nix index 6c36a83d0514..eedd0917617b 100644 --- a/pkgs/development/beam-modules/mix-release.nix +++ b/pkgs/development/beam-modules/mix-release.nix @@ -190,7 +190,7 @@ stdenv.mkDerivation ( # Symlink deps to build root. Similar to above, but allows for mixFodDeps # Phoenix projects to find javascript assets. ${lib.optionalString (mixFodDeps != null) '' - ln -s ../deps ./ + ln -s "$MIX_DEPS_PATH" ./deps ''} runHook postConfigure From d68f0be90c0baa159efc8a25f3068b1b27413507 Mon Sep 17 00:00:00 2001 From: Christoph Heiss Date: Mon, 18 Aug 2025 13:51:57 +0200 Subject: [PATCH 020/112] floorp: 11.29.0 -> 11.30.0 Git changelog: https://github.com/Floorp-Projects/Floorp/compare/v11.29.0...v11.30.0 Release notes: https://blog.floorp.app/en/release/11.30.0.html Signed-off-by: Christoph Heiss --- pkgs/applications/networking/browsers/floorp/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/browsers/floorp/default.nix b/pkgs/applications/networking/browsers/floorp/default.nix index 141699f7f7dd..8587583633e8 100644 --- a/pkgs/applications/networking/browsers/floorp/default.nix +++ b/pkgs/applications/networking/browsers/floorp/default.nix @@ -9,7 +9,7 @@ ( (buildMozillaMach rec { pname = "floorp"; - packageVersion = "11.29.0"; + packageVersion = "11.30.0"; applicationName = "Floorp"; binaryName = "floorp"; branding = "browser/branding/official"; @@ -17,14 +17,14 @@ allowAddonSideload = true; # Must match the contents of `browser/config/version.txt` in the source tree - version = "128.13.0"; + version = "128.14.0"; src = fetchFromGitHub { owner = "Floorp-Projects"; repo = "Floorp"; fetchSubmodules = true; rev = "v${packageVersion}"; - hash = "sha256-uTTI9n99P4hHDf849lR7oiNGLbCa03ivjE1xF0gyT4Y="; + hash = "sha256-4IAN0S9JWjaGXtnRUJz3HqUm+ZWL7KmryLu8ojSXiqg="; }; extraConfigureFlags = [ From 91701f2b4fda9327d964a8535d50d95627720e8b Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Mon, 18 Aug 2025 11:31:38 -0400 Subject: [PATCH 021/112] wrkflw: 0.4.0 -> 0.7.0 changelog: https://github.com/bahdotsh/wrkflw/releases/tag/v0.7.0 changelog: https://github.com/bahdotsh/wrkflw/releases/tag/v0.6.0 changelog: https://github.com/bahdotsh/wrkflw/releases/tag/v0.5.0 --- pkgs/by-name/wr/wrkflw/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wr/wrkflw/package.nix b/pkgs/by-name/wr/wrkflw/package.nix index c9171d2137ae..b165a9057258 100644 --- a/pkgs/by-name/wr/wrkflw/package.nix +++ b/pkgs/by-name/wr/wrkflw/package.nix @@ -10,16 +10,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "wrkflw"; - version = "0.4.0"; + version = "0.7.0"; src = fetchFromGitHub { owner = "bahdotsh"; repo = "wrkflw"; rev = "v${finalAttrs.version}"; - hash = "sha256-b2g6sY+YBZfD5D+fmbpz+hKZvKKwjCCuygxk2pyYaR8="; + hash = "sha256-J0FlGuISBpyiZNQSwQF/9YJncu67BKSC2Bq2S6F/vKQ="; }; - cargoHash = "sha256-iCagvOIc1Gsox6yQDfOrSTXaM30Q93CwHZdDZOi4kK0="; + cargoHash = "sha256-8iYsHVc7WI94IKMECYs4v+68rG3Mc8Kto9dmGwQrkCU="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ From e472a19933e23b3886df1f977516d3f726a338a5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 18 Aug 2025 22:35:20 +0000 Subject: [PATCH 022/112] czkawka: 9.0.0 -> 10.0.0 --- pkgs/by-name/cz/czkawka/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cz/czkawka/package.nix b/pkgs/by-name/cz/czkawka/package.nix index 85cc9ee7c15f..592bbf2f1e71 100644 --- a/pkgs/by-name/cz/czkawka/package.nix +++ b/pkgs/by-name/cz/czkawka/package.nix @@ -21,16 +21,16 @@ let self = rustPlatform.buildRustPackage { pname = "czkawka"; - version = "9.0.0"; + version = "10.0.0"; src = fetchFromGitHub { owner = "qarmin"; repo = "czkawka"; tag = self.version; - hash = "sha256-ePiHDfQ1QC3nff8uWE0ggiTuulBomuoZ3ta0redUYXY="; + hash = "sha256-r6EdTv95R8+XhaoA9OeqnGGl09kz8kMJaDPDRV6wQe8="; }; - cargoHash = "sha256-Djvb5Hen6XPm6aJuwa6cGPojz9+kXXidysr3URDwDFM="; + cargoHash = "sha256-o4XjHJ7eCckTXqjz1tS4OSCP8DZzjxfWoMMy5Gab2rI="; nativeBuildInputs = [ gobject-introspection From 7e40b91963eb8637072ec1d052c692456f5c4217 Mon Sep 17 00:00:00 2001 From: Nikita Pedorich Date: Tue, 19 Aug 2025 09:09:34 +0900 Subject: [PATCH 023/112] renovate: 41.49.0 -> 41.81.0 --- pkgs/by-name/re/renovate/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/renovate/package.nix b/pkgs/by-name/re/renovate/package.nix index 831abf17569a..4922fc0a9dbe 100644 --- a/pkgs/by-name/re/renovate/package.nix +++ b/pkgs/by-name/re/renovate/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "renovate"; - version = "41.49.0"; + version = "41.81.0"; src = fetchFromGitHub { owner = "renovatebot"; repo = "renovate"; tag = finalAttrs.version; - hash = "sha256-n0Zfut9+nIWRvUU2po4YZVMp4bkJs9ExfNCqShUSVYc="; + hash = "sha256-iFcq8TbUXcEf0q/ifAC4dXJkG7pYvTM78FHPZucky8g="; }; postPatch = '' @@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: { pnpmDeps = pnpm_10.fetchDeps { inherit (finalAttrs) pname version src; fetcherVersion = 2; - hash = "sha256-J0cAaM4DO3dsRmgx8vg8pZQgq78o3U3kKBrnRDuhJmk="; + hash = "sha256-HQEN+gBvI9s5WEXrH/3WTMSCg0ERykeKit8z8BBUe6w="; }; env.COREPACK_ENABLE_STRICT = 0; From f81a2dfa52e68530368b8eb1580376f49dc2ef2a Mon Sep 17 00:00:00 2001 From: Volker Diels-Grabsch Date: Fri, 15 Aug 2025 14:17:02 +0200 Subject: [PATCH 024/112] fetchMavenArtifact: fix metadata support Fix fetchMavenArtifact to forward the "meta" attribute to mkDerivation rather than fetchurl. --- pkgs/build-support/fetchmavenartifact/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/build-support/fetchmavenartifact/default.nix b/pkgs/build-support/fetchmavenartifact/default.nix index eca360057a60..1da312f5d100 100644 --- a/pkgs/build-support/fetchmavenartifact/default.nix +++ b/pkgs/build-support/fetchmavenartifact/default.nix @@ -31,6 +31,8 @@ args@{ # and `urls` can be specified, not both. url ? "", urls ? [ ], + # Metadata + meta ? { }, # The rest of the arguments are just forwarded to `fetchurl`. ... }: @@ -71,6 +73,7 @@ let "classifier" "repos" "url" + "meta" ] // { urls = urls_; @@ -79,7 +82,7 @@ let ); in stdenv.mkDerivation { - inherit pname version; + inherit pname version meta; dontUnpack = true; # By moving the jar to $out/share/java we make it discoverable by java # packages packages that mention this derivation in their buildInputs. From b7a910792ae4efd27f69bd367c6c522bfe3bc201 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Tue, 19 Aug 2025 10:14:35 +0200 Subject: [PATCH 025/112] postgresql13Packages.pg_hint_plan: 1.3.9 -> 1.3.11 Release Notes: https://github.com/ossc-db/pg_hint_plan/releases/tag/REL13_1_3_10 https://github.com/ossc-db/pg_hint_plan/releases/tag/REL13_1_3_11 --- pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix b/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix index 10b86ef58d97..8050a1d2b9e7 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix @@ -25,8 +25,8 @@ let hash = "sha256-nGyKcNY57RdQdZKSaBPk2/YbT0Annz1ZevH0lKswdhA="; }; "13" = { - version = "1.3.9"; - hash = "sha256-KGcHDwk8CgNHPZARfLBfS8r7TRCP9LPjT+m4fNSnnW0="; + version = "1.3.11"; + hash = "sha256-XTxCw1Uj6rVLcXJuHoT3RkEhdKVLGjOdR7rhFI8YJas="; }; }; From ab77613cf74e87e24dff780b412097488b19d080 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Tue, 19 Aug 2025 10:15:30 +0200 Subject: [PATCH 026/112] postgresql14Packages.pg_hint_plan: 1.4.2 -> 1.4.4 Release Notes: https://github.com/ossc-db/pg_hint_plan/releases/tag/REL14_1_4_3 https://github.com/ossc-db/pg_hint_plan/releases/tag/REL14_1_4_4 --- pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix b/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix index 8050a1d2b9e7..92cf3b6cdc84 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix @@ -21,8 +21,8 @@ let hash = "sha256-o8Hepf/Mc1ClRTLZ6PBdqU4jSdlz+ijVgl2vJKmIc6M="; }; "14" = { - version = "1.4.2"; - hash = "sha256-nGyKcNY57RdQdZKSaBPk2/YbT0Annz1ZevH0lKswdhA="; + version = "1.4.4"; + hash = "sha256-8rJ4Ck0Axf9zKhOXaJ4EA/M783YZRLuWx+GMGccadVo="; }; "13" = { version = "1.3.11"; From 958f1f61521c9841663c031e7effab29f624e792 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Tue, 19 Aug 2025 10:16:11 +0200 Subject: [PATCH 027/112] postgresql15Packages.pg_hint_plan: 1.5.1 -> 1.5.3 Release Notes: https://github.com/ossc-db/pg_hint_plan/releases/tag/REL15_1_5_2 https://github.com/ossc-db/pg_hint_plan/releases/tag/REL15_1_5_3 --- pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix b/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix index 92cf3b6cdc84..ca9666a21227 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix @@ -17,8 +17,8 @@ let hash = "sha256-lg7N0QblluTgtNo1tGZjirNJSyQXtcAEs9Jqd3zx0Sg="; }; "15" = { - version = "1.5.1"; - hash = "sha256-o8Hepf/Mc1ClRTLZ6PBdqU4jSdlz+ijVgl2vJKmIc6M="; + version = "1.5.3"; + hash = "sha256-jkU0zt1waPTdFrBLAxYNvlo+RwdhCtKQq7iqAuxthNA="; }; "14" = { version = "1.4.4"; From ddab8865d7d036bb2a69417a0eda34cd5fc82d4f Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Tue, 19 Aug 2025 10:17:03 +0200 Subject: [PATCH 028/112] postgresql16Packages.pg_hint_plan: 1.6.0 -> 1.6.2 Release Notes: https://github.com/ossc-db/pg_hint_plan/releases/tag/REL16_1_6_1 https://github.com/ossc-db/pg_hint_plan/releases/tag/REL16_1_6_2 --- pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix b/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix index ca9666a21227..f471064a2906 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix @@ -13,8 +13,8 @@ let hash = "sha256-MNQMePDmGxC8OFIJuVJrhfgU566vkng00+tjeGpGKvs="; }; "16" = { - version = "1.6.0"; - hash = "sha256-lg7N0QblluTgtNo1tGZjirNJSyQXtcAEs9Jqd3zx0Sg="; + version = "1.6.2"; + hash = "sha256-WMmtnuGOvLwtiEmgHpYURC1k5NmkBiDg+PnQCIZp7Sk="; }; "15" = { version = "1.5.3"; From a42a6f46f545f5e4b2ef037c0c2013f39bc04282 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Tue, 19 Aug 2025 10:17:35 +0200 Subject: [PATCH 029/112] postgresql17Packages.pg_hint_plan: 1.7.0 -> 1.7.1 Release Notes: https://github.com/ossc-db/pg_hint_plan/releases/tag/REL17_1_7_1 --- pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix b/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix index f471064a2906..3b98d5db6148 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix @@ -9,8 +9,8 @@ let sources = { # For v18, see https://github.com/ossc-db/pg_hint_plan/issues/224 "17" = { - version = "1.7.0"; - hash = "sha256-MNQMePDmGxC8OFIJuVJrhfgU566vkng00+tjeGpGKvs="; + version = "1.7.1"; + hash = "sha256-9GKqyrNpi80I4WWIiRN8zeXBm5bkRuzOWrZVfpYOzag="; }; "16" = { version = "1.6.2"; From ed5eed65d7add9e88a4ed0c3f158e203eb0620f3 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Tue, 19 Aug 2025 10:18:06 +0200 Subject: [PATCH 030/112] postgresql18Packages.pg_hint_plan: init at 1.8.0 Release Notes: https://github.com/ossc-db/pg_hint_plan/releases/tag/REL18_1_8_0 --- pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix b/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix index 3b98d5db6148..9e3cc3bd3fc1 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_hint_plan.nix @@ -7,7 +7,10 @@ let sources = { - # For v18, see https://github.com/ossc-db/pg_hint_plan/issues/224 + "18" = { + version = "1.8.0"; + hash = "sha256-QsDppGN5TE7CSii3mNmwqT/riNNjyRTJk6d6Xcf0JMw="; + }; "17" = { version = "1.7.1"; hash = "sha256-9GKqyrNpi80I4WWIiRN8zeXBm5bkRuzOWrZVfpYOzag="; From 0439bc4c7705493a6e055d7b2fc5d918e4c479bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 18 Aug 2025 20:58:56 +0000 Subject: [PATCH 031/112] immich: 1.138.0 -> 1.138.1 https://github.com/immich-app/immich/releases/tag/v1.138.1 --- pkgs/by-name/im/immich/sources.json | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/im/immich/sources.json b/pkgs/by-name/im/immich/sources.json index 432bc9ff0cf2..70e02e44a510 100644 --- a/pkgs/by-name/im/immich/sources.json +++ b/pkgs/by-name/im/immich/sources.json @@ -1,26 +1,26 @@ { - "version": "1.138.0", - "hash": "sha256-yOGqQMy2PdGlHAtfuLB74UokGIwzi3yCiaBOZ/Orsf0=", + "version": "1.138.1", + "hash": "sha256-oaZN0kF82mS25bDSTXRjYnWG9RAMSbCUhXn9t0am96U=", "components": { "cli": { - "npmDepsHash": "sha256-NFEAsy1SabGvQMX+k7jIuBLdfjhb3v9x1O2T9EbTPEM=", - "version": "2.2.78" + "npmDepsHash": "sha256-6k83QOdKh+FlVnYvA9j60115oohUMDc2YvGaj/GMukE=", + "version": "2.2.79" }, "server": { - "npmDepsHash": "sha256-B/j4b0ETfM+K9v757egm1DUTynfnFHb8PVRFhxq1H5Y=", - "version": "1.138.0" + "npmDepsHash": "sha256-4sqWIIGQ8ZW7TvJoNjNNliriuV6Su0askAN6pAq9VFc=", + "version": "1.138.1" }, "web": { - "npmDepsHash": "sha256-LkGeZPyfJ6wo1O5I13OL9Iz6mjRNXjTNOi5BVoQWQs4=", - "version": "1.138.0" + "npmDepsHash": "sha256-+W8cDgy3qe6RDen8SEdHPNADkKb4zZH8C/Am/bdU42c=", + "version": "1.138.1" }, "open-api/typescript-sdk": { - "npmDepsHash": "sha256-n1OTaqwfVy3RB6hi2rRGGjSNXsrFRwZMSyKfEuYy57U=", - "version": "1.138.0" + "npmDepsHash": "sha256-GfmFPsnFu7l4EsnPDv4nj5KLkOz8nEJvMT1BE7zIQ3k=", + "version": "1.138.1" }, "geonames": { - "timestamp": "20250815003647", - "hash": "sha256-GYO+fbdXC2z0scne9kh+JLpp7h9k2w0tkIcyYDbNusA=" + "timestamp": "20250818205425", + "hash": "sha256-zZHAomW1C4qReFbhme5dkVnTiLw+jmhZhzuYvoBVBCY=" } } } From 095e8bf81b44267f74977414a4aedb777b646e5e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 19 Aug 2025 19:20:36 +0000 Subject: [PATCH 032/112] orchard: 0.37.0 -> 0.38.0 --- pkgs/by-name/or/orchard/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/or/orchard/package.nix b/pkgs/by-name/or/orchard/package.nix index 2f85633231a3..76dd0012c267 100644 --- a/pkgs/by-name/or/orchard/package.nix +++ b/pkgs/by-name/or/orchard/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "orchard"; - version = "0.37.0"; + version = "0.38.0"; src = fetchFromGitHub { owner = "cirruslabs"; repo = "orchard"; rev = version; - hash = "sha256-V5pBiF1IIfyyZIAoHnAccZ6YNddA4MosEJROJVEpwoo="; + hash = "sha256-FKawq1GN7Uz3NGmqw3za8+X4bZiFyFPMxM5PPtpKDrs="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -24,7 +24,7 @@ buildGoModule rec { ''; }; - vendorHash = "sha256-VHEj4y7XSfdbSeBo9+ZwBZXUj/ur0w6gPrxCt2xNQMM="; + vendorHash = "sha256-GYAcRC9OMhlOax1s33SrgtbbAlyE9w8Zn4AL7bQrcNk="; nativeBuildInputs = [ installShellFiles ]; From 1334ac6b10c3b4f1dc663821dee9404821bd63af Mon Sep 17 00:00:00 2001 From: MultisampledNight Date: Wed, 20 Aug 2025 02:42:17 +0200 Subject: [PATCH 033/112] =?UTF-8?q?otree:=200.3.0=20=E2=86=92=200.5.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/ot/otree/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ot/otree/package.nix b/pkgs/by-name/ot/otree/package.nix index 2176bd9ed16c..78dfee42229b 100644 --- a/pkgs/by-name/ot/otree/package.nix +++ b/pkgs/by-name/ot/otree/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "otree"; - version = "v0.3.0"; + version = "0.5.0"; src = fetchFromGitHub { owner = "fioncat"; repo = "otree"; - rev = version; - hash = "sha256-WvoiTu6erNI5Cb9PSoHgL6+coIGWLe46pJVXBZHOLTE="; + tag = "v${version}"; + hash = "sha256-zsBHra8X1nM8QINaxi3Vcs82T8S5WtfNRN5vb/ppuLU="; }; - cargoHash = "sha256-tgw1R1UmXAHcrQFsY4i4efGCXQW3m0PVYdFSK2q+NUk="; + cargoHash = "sha256-Ncyj5s4EfbKsFGV29FDViK35nKOAZM+DODzIVRCpbuQ="; meta = { description = "Command line tool to view objects (json/yaml/toml) in TUI tree widget"; From e41e1aea02539bb2d87c101ef5d4bd354702e6d3 Mon Sep 17 00:00:00 2001 From: C4 Patino Date: Tue, 19 Aug 2025 20:22:59 -0500 Subject: [PATCH 034/112] tor-browser: 14.5.5 -> 14.5.6 --- pkgs/by-name/to/tor-browser/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/to/tor-browser/package.nix b/pkgs/by-name/to/tor-browser/package.nix index aed15b05cb18..3d340f45687b 100644 --- a/pkgs/by-name/to/tor-browser/package.nix +++ b/pkgs/by-name/to/tor-browser/package.nix @@ -111,7 +111,7 @@ lib.warnIf (useHardenedMalloc != null) ++ lib.optionals mediaSupport [ ffmpeg ] ); - version = "14.5.5"; + version = "14.5.6"; sources = { x86_64-linux = fetchurl { @@ -121,7 +121,7 @@ lib.warnIf (useHardenedMalloc != null) "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz" "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz" ]; - hash = "sha256-rJGhgSSktaeH7KSOtf1KjJbrl/m4sdz+9UdjUN9ovz0="; + hash = "sha256-GRLCWCCPixclqdk4UijfHqyDAJjx4eiMM7IwePSCZMI="; }; i686-linux = fetchurl { @@ -131,7 +131,7 @@ lib.warnIf (useHardenedMalloc != null) "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz" "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz" ]; - hash = "sha256-mvlx817/vLi4QyA0aSPyAuWSBfMLjfkFG9Zse9rmSzw="; + hash = "sha256-dhRPuMwtxzgA8DJdwct9oNjEOftFSS9Z9wP908wcwIw="; }; }; From 187240e2841d80329ed292322651d4c1a45773a9 Mon Sep 17 00:00:00 2001 From: C4 Patino Date: Tue, 19 Aug 2025 20:38:11 -0500 Subject: [PATCH 035/112] tor-browser: added maintainer @c4patino --- pkgs/by-name/to/tor-browser/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/to/tor-browser/package.nix b/pkgs/by-name/to/tor-browser/package.nix index 3d340f45687b..80a0b6197d71 100644 --- a/pkgs/by-name/to/tor-browser/package.nix +++ b/pkgs/by-name/to/tor-browser/package.nix @@ -364,10 +364,11 @@ lib.warnIf (useHardenedMalloc != null) changelog = "https://gitweb.torproject.org/builders/tor-browser-build.git/plain/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt?h=maint-${version}"; platforms = lib.attrNames sources; maintainers = with lib.maintainers; [ + c4patino felschr - panicgh - joachifm hax404 + joachifm + panicgh ]; # MPL2.0+, GPL+, &c. While it's not entirely clear whether # the compound is "libre" in a strict sense (some components place certain From 9fdc0a77b2ebe03ed028fa09eecafc4adc4ad1d6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 20 Aug 2025 03:33:21 +0000 Subject: [PATCH 036/112] flyctl: 0.3.169 -> 0.3.171 --- pkgs/by-name/fl/flyctl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fl/flyctl/package.nix b/pkgs/by-name/fl/flyctl/package.nix index 0b4acad8a12e..c1c6a35329a6 100644 --- a/pkgs/by-name/fl/flyctl/package.nix +++ b/pkgs/by-name/fl/flyctl/package.nix @@ -9,16 +9,16 @@ buildGoModule rec { pname = "flyctl"; - version = "0.3.169"; + version = "0.3.171"; src = fetchFromGitHub { owner = "superfly"; repo = "flyctl"; rev = "v${version}"; - hash = "sha256-F2QMQ24+wSKH8zmTFSWsSl9O9+Hc4e7Rmn2K9YXJi4k="; + hash = "sha256-9FJ/n2LoTrQmcO+J3eXxexggFhvP22yYFbrryd0rGtM="; }; - vendorHash = "sha256-boaz0fR97NtU/wzIE2uPbDmP89ovkzNy8bpe0nrItMw="; + vendorHash = "sha256-uXCy/8HkwqGnQEoNtyOErLw9byG8SWc5YdzYZXwjhW4="; subPackages = [ "." ]; From 997775ff0927b75308ac49afefee52a508379742 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 20 Aug 2025 03:40:13 +0000 Subject: [PATCH 037/112] zsh-abbr: 6.3.2 -> 6.3.3 --- pkgs/by-name/zs/zsh-abbr/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/zs/zsh-abbr/package.nix b/pkgs/by-name/zs/zsh-abbr/package.nix index 95c215a88092..57e89ab7d1c2 100644 --- a/pkgs/by-name/zs/zsh-abbr/package.nix +++ b/pkgs/by-name/zs/zsh-abbr/package.nix @@ -6,13 +6,13 @@ }: stdenv.mkDerivation rec { pname = "zsh-abbr"; - version = "6.3.2"; + version = "6.3.3"; src = fetchFromGitHub { owner = "olets"; repo = "zsh-abbr"; tag = "v${version}"; - hash = "sha256-XSmDcAMovQ4sDLp6e1PeRlvU7bY6rl7wbCh66VsUBD0="; + hash = "sha256-vu17UAainZDD+8y/t+vBdGUe2NTF5XZdnHy5T15pNUE="; fetchSubmodules = true; }; From b9f347a76499ba544484e0fb6ec425fa0de42816 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 20 Aug 2025 03:43:57 +0000 Subject: [PATCH 038/112] yt-dlp: 2025.08.11 -> 2025.08.20 --- pkgs/by-name/yt/yt-dlp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/yt/yt-dlp/package.nix b/pkgs/by-name/yt/yt-dlp/package.nix index 41b44b21706c..6b0bccef28c5 100644 --- a/pkgs/by-name/yt/yt-dlp/package.nix +++ b/pkgs/by-name/yt/yt-dlp/package.nix @@ -19,14 +19,14 @@ python3Packages.buildPythonApplication rec { # The websites yt-dlp deals with are a very moving target. That means that # downloads break constantly. Because of that, updates should always be backported # to the latest stable release. - version = "2025.08.11"; + version = "2025.08.20"; pyproject = true; src = fetchFromGitHub { owner = "yt-dlp"; repo = "yt-dlp"; tag = version; - hash = "sha256-j7x844MPPFdXYTJiiMnru3CE79A/6JdfJDdh8it9KsU="; + hash = "sha256-FeIoV7Ya+tGCMvUUXmPrs4MN52zwqrcpzJ6Arh4V450="; }; postPatch = '' From e25f924179b7d64020fc49ef319eee6d3559484b Mon Sep 17 00:00:00 2001 From: Kopatz <7265381+Kropatz@users.noreply.github.com> Date: Tue, 19 Aug 2025 18:42:04 +0200 Subject: [PATCH 039/112] ryubing: fix filepicker crash --- pkgs/by-name/ry/ryubing/package.nix | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ry/ryubing/package.nix b/pkgs/by-name/ry/ryubing/package.nix index 4399fb5c3d55..ea690c0f8968 100644 --- a/pkgs/by-name/ry/ryubing/package.nix +++ b/pkgs/by-name/ry/ryubing/package.nix @@ -26,6 +26,8 @@ udev, SDL2, SDL2_mixer, + gtk3, + wrapGAppsHook3, }: buildDotnetModule rec { @@ -40,10 +42,14 @@ buildDotnetModule rec { hash = "sha256-6BCDFd0nU96OgI5lqf4fbyNkG4PS5P4raHVbvBAhB5A="; }; - nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin [ - cctools - darwin.sigtool - ]; + nativeBuildInputs = + lib.optional stdenv.hostPlatform.isLinux [ + wrapGAppsHook3 + ] + ++ lib.optional stdenv.hostPlatform.isDarwin [ + cctools + darwin.sigtool + ]; enableParallelBuilding = false; @@ -70,6 +76,7 @@ buildDotnetModule rec { libXext libXi libXrandr + gtk3 # Headless executable libGL From 8eade609a5a1cfd032a530c44e454245eee6a6c1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 20 Aug 2025 09:07:45 +0000 Subject: [PATCH 040/112] nchat: 5.8.4 -> 5.9.15 --- pkgs/by-name/nc/nchat/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/nc/nchat/package.nix b/pkgs/by-name/nc/nchat/package.nix index 6238fcd442c3..6683ee822646 100644 --- a/pkgs/by-name/nc/nchat/package.nix +++ b/pkgs/by-name/nc/nchat/package.nix @@ -15,13 +15,13 @@ }: let - version = "5.8.4"; + version = "5.9.15"; src = fetchFromGitHub { owner = "d99kris"; repo = "nchat"; tag = "v${version}"; - hash = "sha256-PfiTIq8xomqp4ewawbX56hFgA4x5z8SI2w9husMtZPc="; + hash = "sha256-I7A6+zhHXE+LSfqnWESsXF1U4Y0Bw1Vt7gZblRqWSMQ="; }; libcgowm = buildGoModule { @@ -29,7 +29,7 @@ let inherit version src; sourceRoot = "${src.name}/lib/wmchat/go"; - vendorHash = "sha256-HC7tJRk7Pqw3AUDEP2fGqYQLjIGf0CgB36K3PBYsBMM="; + vendorHash = "sha256-rovzblnXfDDyWyYR3G9irFaSopiZSeax+48R/vD/ktY="; buildPhase = '' runHook preBuild From 1f84f90af5d62e00e8fbeddd51d6a70959b280b7 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 20 Aug 2025 12:55:43 +0200 Subject: [PATCH 041/112] singularity: 4.3.2 -> 4.3.3 Diff: https://github.com/sylabs/singularity/compare/v4.3.2...v4.3.3 Changelog: https://github.com/sylabs/singularity/releases/tag/v4.3.3 --- pkgs/applications/virtualization/singularity/packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/virtualization/singularity/packages.nix b/pkgs/applications/virtualization/singularity/packages.nix index 4f75a01d4c3e..556e7cce0e5a 100644 --- a/pkgs/applications/virtualization/singularity/packages.nix +++ b/pkgs/applications/virtualization/singularity/packages.nix @@ -46,19 +46,19 @@ let callPackage (import ./generic.nix rec { pname = "singularity-ce"; - version = "4.3.2"; + version = "4.3.3"; projectName = "singularity"; src = fetchFromGitHub { owner = "sylabs"; repo = "singularity"; tag = "v${version}"; - hash = "sha256-lYYY449agINk1cwRl06gstGhkwQKaeZdLnwT6bW6HY4="; + hash = "sha256-gQuakfQgB5gLVYLmmThy06CyGBhlBOCJI9jaEm7ucf0="; }; # Override vendorHash with overrideAttrs. # See https://nixos.org/manual/nixpkgs/unstable/#buildGoModule-vendorHash - vendorHash = "sha256-3CEkaG8k6W1/8v8tsVLXdSV68QHUgn5/BEd8qjkW7ik="; + vendorHash = "sha256-z8bLbudm1b5xFCAUpL/m90vxwLJlBqpQCjAEjSYOQH8="; extraConfigureFlags = [ # Do not build squashfuse from the Git submodule sources, use Nixpkgs provided version From 57475253fda6cdbb124015d7f4c65268c7049487 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dr=C3=A5f=C3=B8lin?= Date: Sun, 17 Aug 2025 15:46:05 +0200 Subject: [PATCH 042/112] maintainers: add drafolin --- maintainers/maintainer-list.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 2ce0ea992d7c..3366af96dbee 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -6776,6 +6776,13 @@ name = "Nico Jensch"; keys = [ { fingerprint = "D245 D484 F357 8CB1 7FD6 DA6B 67DB 29BF F3C9 6757"; } ]; }; + drafolin = { + email = "derg@drafolin.ch"; + github = "drafolin"; + githubId = 66629792; + name = "Dråfølin"; + keys = [ { fingerprint = "CAE2 9E73 0691 0AE9 1BD1 3D72 91A9 5557 C50B 4D3E"; } ]; + }; dragonginger = { email = "dragonginger10@gmail.com"; github = "dragonginger10"; From a34e1c8be503b344108729a9e05994860fcf3aec Mon Sep 17 00:00:00 2001 From: drafolin Date: Wed, 20 Aug 2025 13:13:30 +0200 Subject: [PATCH 043/112] high-tide: 0.1.8 -> 1.0.0 Upstream package updated --- pkgs/by-name/hi/high-tide/package.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hi/high-tide/package.nix b/pkgs/by-name/hi/high-tide/package.nix index 0b303698d415..cdd184386506 100644 --- a/pkgs/by-name/hi/high-tide/package.nix +++ b/pkgs/by-name/hi/high-tide/package.nix @@ -19,14 +19,14 @@ python313Packages.buildPythonApplication rec { pname = "high-tide"; - version = "0.1.8"; + version = "1.0.0"; pyproject = false; src = fetchFromGitHub { owner = "Nokse22"; repo = "high-tide"; tag = "v${version}"; - hash = "sha256-QcTK5E8rz/JcC40CCCK8G7PUZ6UAg53UPmxyLBXNHxY="; + hash = "sha256-lvfEqXXlDuW+30iTQ0FddcnAMZRM0BYeuxLN4++xs/0="; }; nativeBuildInputs = [ @@ -71,6 +71,7 @@ python313Packages.buildPythonApplication rec { license = with lib.licenses; [ gpl3Plus ]; mainProgram = "high-tide"; maintainers = with lib.maintainers; [ + drafolin nilathedragon nyabinary griffi-gh From cef2db92e914c0515bf496784c9159be075d7a46 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 20 Aug 2025 11:16:14 +0000 Subject: [PATCH 044/112] libretro.ppsspp: 0-unstable-2025-08-11 -> 0-unstable-2025-08-19 --- pkgs/applications/emulators/libretro/cores/ppsspp.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/ppsspp.nix b/pkgs/applications/emulators/libretro/cores/ppsspp.nix index eeaedc0caabd..32cf3dbc34c3 100644 --- a/pkgs/applications/emulators/libretro/cores/ppsspp.nix +++ b/pkgs/applications/emulators/libretro/cores/ppsspp.nix @@ -13,13 +13,13 @@ }: mkLibretroCore { core = "ppsspp"; - version = "0-unstable-2025-08-11"; + version = "0-unstable-2025-08-19"; src = fetchFromGitHub { owner = "hrydgard"; repo = "ppsspp"; - rev = "9912aa5c8d3b95165c56e29ffaa50069aeae0860"; - hash = "sha256-5snyC0hk1VqYH4aqz4E7ukPyOLrDVZwDsw3LPdHDSzM="; + rev = "e526986da2b491763e2d715741f1babeef68f1a6"; + hash = "sha256-aPYsgb/nO9RzSGL+evMiCoYz3+08HC83An3rMoCWWMw="; fetchSubmodules = true; }; From 0d8b418621505340ecb479ea86e83e10455296cc Mon Sep 17 00:00:00 2001 From: ners Date: Sat, 16 Aug 2025 12:48:43 +0200 Subject: [PATCH 045/112] jetbrains.rider: add missing libxcb-keysyms dependency --- pkgs/applications/editors/jetbrains/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/applications/editors/jetbrains/default.nix b/pkgs/applications/editors/jetbrains/default.nix index b3e504f12cdb..c88482fa86b1 100644 --- a/pkgs/applications/editors/jetbrains/default.nix +++ b/pkgs/applications/editors/jetbrains/default.nix @@ -324,6 +324,9 @@ rec { lttng-ust_2_12 musl ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + xorg.xcbutilkeysyms + ] ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch) [ expat libxml2 From 6d48055c4d782899b54abd3a91dfa5e22dd09a43 Mon Sep 17 00:00:00 2001 From: ners Date: Wed, 20 Aug 2025 13:25:44 +0200 Subject: [PATCH 046/112] jetbrains: 2025.1.2.1 -> 2025.2.2 jetbrains.datagrip: 2025.2.1 -> 2025.2.2 jetbrains.dataspell: 2025.1.2.1 -> 2025.2 jetbrains.goland: 2025.2 -> 2025.2.0.1 jetbrains.pycharm-community: 2025.2 -> 2025.2.0.1 jetbrains.pycharm-professional: 2025.2 -> 2025.2.0.1 jetbrains.rider: 2025.1.5 -> 2025.2 --- .../editors/jetbrains/bin/versions.json | 192 +++++++++--------- 1 file changed, 96 insertions(+), 96 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/bin/versions.json b/pkgs/applications/editors/jetbrains/bin/versions.json index 2bf5d6f48a31..ea75e9495906 100644 --- a/pkgs/applications/editors/jetbrains/bin/versions.json +++ b/pkgs/applications/editors/jetbrains/bin/versions.json @@ -19,18 +19,18 @@ "datagrip": { "update-channel": "DataGrip RELEASE", "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}.tar.gz", - "version": "2025.2.1", - "sha256": "1a0dea8a82920818e40b552950e90caf39bcf6ca9ae4e973a1d49e7db0498ecc", - "url": "https://download.jetbrains.com/datagrip/datagrip-2025.2.1.tar.gz", - "build_number": "252.23892.464" + "version": "2025.2.2", + "sha256": "59c793fabaa3ae6563c3118939c069f8baddb1bab489bccd7acddd0cf17de107", + "url": "https://download.jetbrains.com/datagrip/datagrip-2025.2.2.tar.gz", + "build_number": "252.25557.34" }, "dataspell": { "update-channel": "DataSpell RELEASE", "url-template": "https://download.jetbrains.com/python/dataspell-{version}.tar.gz", - "version": "2025.1.2.1", - "sha256": "1759516154a989ad1bcbc0e0cc29eb7b50c5c96b910c1a8926ae87ea5aa07ea6", - "url": "https://download.jetbrains.com/python/dataspell-2025.1.2.1.tar.gz", - "build_number": "251.26927.91" + "version": "2025.2", + "sha256": "fd37e488b990e3e395a12c3ebbdb2b4df87c58eb9bb6c82fd38a0322b5c2fb2b", + "url": "https://download.jetbrains.com/python/dataspell-2025.2.tar.gz", + "build_number": "252.23892.514" }, "gateway": { "update-channel": "Gateway RELEASE", @@ -43,10 +43,10 @@ "goland": { "update-channel": "GoLand RELEASE", "url-template": "https://download.jetbrains.com/go/goland-{version}.tar.gz", - "version": "2025.2", - "sha256": "d285c10055af9002db8c913557535ba46e3158c5733b236add3d71f93873e85a", - "url": "https://download.jetbrains.com/go/goland-2025.2.tar.gz", - "build_number": "252.23892.449" + "version": "2025.2.0.1", + "sha256": "6a835b97bfa86938b45c902f3aad8b3c9c5265840473404c1d664149b0bd7434", + "url": "https://download.jetbrains.com/go/goland-2025.2.0.1.tar.gz", + "build_number": "252.23892.530" }, "idea-community": { "update-channel": "IntelliJ IDEA RELEASE", @@ -84,26 +84,26 @@ "pycharm-community": { "update-channel": "PyCharm RELEASE", "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}.tar.gz", - "version": "2025.2", - "sha256": "356dc81511bbd361c7f106fda8597503c6b9797d36a3a04434bbf0ec35a02434", - "url": "https://download.jetbrains.com/python/pycharm-community-2025.2.tar.gz", - "build_number": "252.23892.439" + "version": "2025.2.0.1", + "sha256": "2b95c6169c6f9bb00657e24cecdad23281c423b661918c09781894f3508f8672", + "url": "https://download.jetbrains.com/python/pycharm-community-2025.2.0.1.tar.gz", + "build_number": "252.23892.515" }, "pycharm-professional": { "update-channel": "PyCharm RELEASE", "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}.tar.gz", - "version": "2025.2", - "sha256": "bc3fbb31ea10e171686b9be8734051382233748502f124393c52848aefe97b32", - "url": "https://download.jetbrains.com/python/pycharm-professional-2025.2.tar.gz", - "build_number": "252.23892.439" + "version": "2025.2.0.1", + "sha256": "555a20eb9a695f52430fc3ef1b43c229186df5bf1c8962de55db0ef7eb308fb4", + "url": "https://download.jetbrains.com/python/pycharm-professional-2025.2.0.1.tar.gz", + "build_number": "252.23892.515" }, "rider": { "update-channel": "Rider RELEASE", "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}.tar.gz", - "version": "2025.1.5", - "sha256": "b10e21b764e504e33468ee93885fee1102c0b96bd628d1d7c0a19ce6e83910d6", - "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2025.1.5.tar.gz", - "build_number": "251.27812.87" + "version": "2025.2", + "sha256": "661d5e8fc12e6373e7a84ee197aa755d77c2e3fe0246284c79bc20682d39d309", + "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2025.2.tar.gz", + "build_number": "252.23892.524" }, "ruby-mine": { "update-channel": "RubyMine RELEASE", @@ -158,18 +158,18 @@ "datagrip": { "update-channel": "DataGrip RELEASE", "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}-aarch64.tar.gz", - "version": "2025.2.1", - "sha256": "da21f165bce024ed6e99275350da41fa49e8ac51a47da50ed7a1e104edc06aa0", - "url": "https://download.jetbrains.com/datagrip/datagrip-2025.2.1-aarch64.tar.gz", - "build_number": "252.23892.464" + "version": "2025.2.2", + "sha256": "cb5a8e32343f56bb33721edb8488d74198a5a9b738610a0ed97c0e0a636910fe", + "url": "https://download.jetbrains.com/datagrip/datagrip-2025.2.2-aarch64.tar.gz", + "build_number": "252.25557.34" }, "dataspell": { "update-channel": "DataSpell RELEASE", "url-template": "https://download.jetbrains.com/python/dataspell-{version}-aarch64.tar.gz", - "version": "2025.1.2.1", - "sha256": "a982a7e8d5b1c293b68983be792a60a885567e9af825e0fce4b2a4b6ac30c9ae", - "url": "https://download.jetbrains.com/python/dataspell-2025.1.2.1-aarch64.tar.gz", - "build_number": "251.26927.91" + "version": "2025.2", + "sha256": "3c4261682f54a283ce693315dde5f2a472fec91887cf37b8c6b87c73ce245d2c", + "url": "https://download.jetbrains.com/python/dataspell-2025.2-aarch64.tar.gz", + "build_number": "252.23892.514" }, "gateway": { "update-channel": "Gateway RELEASE", @@ -182,10 +182,10 @@ "goland": { "update-channel": "GoLand RELEASE", "url-template": "https://download.jetbrains.com/go/goland-{version}-aarch64.tar.gz", - "version": "2025.2", - "sha256": "99a5f3e0455fddf62ce92644cb53906e4600da6d2d2dad89164c594c31faa157", - "url": "https://download.jetbrains.com/go/goland-2025.2-aarch64.tar.gz", - "build_number": "252.23892.449" + "version": "2025.2.0.1", + "sha256": "377439d9cae41631624c848c61fcb91f1034c6997582346388d8d9f806b6e72f", + "url": "https://download.jetbrains.com/go/goland-2025.2.0.1-aarch64.tar.gz", + "build_number": "252.23892.530" }, "idea-community": { "update-channel": "IntelliJ IDEA RELEASE", @@ -223,26 +223,26 @@ "pycharm-community": { "update-channel": "PyCharm RELEASE", "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}-aarch64.tar.gz", - "version": "2025.2", - "sha256": "2aab469f976c4aa7d6686c8cc81d647960a9496ea2f3aed01f1c09448b443efb", - "url": "https://download.jetbrains.com/python/pycharm-community-2025.2-aarch64.tar.gz", - "build_number": "252.23892.439" + "version": "2025.2.0.1", + "sha256": "820f8f1a749d2544a4e4511ff23e8b55f3fe5faa4e0b715ba44999f784c5ac94", + "url": "https://download.jetbrains.com/python/pycharm-community-2025.2.0.1-aarch64.tar.gz", + "build_number": "252.23892.515" }, "pycharm-professional": { "update-channel": "PyCharm RELEASE", "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}-aarch64.tar.gz", - "version": "2025.2", - "sha256": "27a88a70b8c97be56cdc759cdd7612e55156d67c8bed5a5e23a5af42776bade9", - "url": "https://download.jetbrains.com/python/pycharm-professional-2025.2-aarch64.tar.gz", - "build_number": "252.23892.439" + "version": "2025.2.0.1", + "sha256": "d5a00d4774ad5861fad457494b644bb0ee4c6017f1f6c881da4afd23b44fdaf7", + "url": "https://download.jetbrains.com/python/pycharm-professional-2025.2.0.1-aarch64.tar.gz", + "build_number": "252.23892.515" }, "rider": { "update-channel": "Rider RELEASE", "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}-aarch64.tar.gz", - "version": "2025.1.5", - "sha256": "15b70a589a0827c6408e15eb8e20dfc2e378df66bb528514a577eeae22079553", - "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2025.1.5-aarch64.tar.gz", - "build_number": "251.27812.87" + "version": "2025.2", + "sha256": "19b8c6322aac489888afe9eea81dcb6a114b4cc75d525ee3ea8a86899c6b42c7", + "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2025.2-aarch64.tar.gz", + "build_number": "252.23892.524" }, "ruby-mine": { "update-channel": "RubyMine RELEASE", @@ -297,18 +297,18 @@ "datagrip": { "update-channel": "DataGrip RELEASE", "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}.dmg", - "version": "2025.2.1", - "sha256": "e6c7fd2777ec7f621fa08b6d2d599c84b765d94be9d2b7a62f840ea6253cb9fe", - "url": "https://download.jetbrains.com/datagrip/datagrip-2025.2.1.dmg", - "build_number": "252.23892.464" + "version": "2025.2.2", + "sha256": "7e3993f6fbf4254e81ce7b19fd173ac6a3f93a7d60b4d897f3fd73136ff7dc2e", + "url": "https://download.jetbrains.com/datagrip/datagrip-2025.2.2.dmg", + "build_number": "252.25557.34" }, "dataspell": { "update-channel": "DataSpell RELEASE", "url-template": "https://download.jetbrains.com/python/dataspell-{version}.dmg", - "version": "2025.1.2.1", - "sha256": "21915425a004b9148ab5fb634ab919d328a692847f3229bcd060fc46c2b91e76", - "url": "https://download.jetbrains.com/python/dataspell-2025.1.2.1.dmg", - "build_number": "251.26927.91" + "version": "2025.2", + "sha256": "36bd810a0ab4fab0edcc135ef472a731f55c25af80d40b1e6d36a833302d525c", + "url": "https://download.jetbrains.com/python/dataspell-2025.2.dmg", + "build_number": "252.23892.514" }, "gateway": { "update-channel": "Gateway RELEASE", @@ -321,10 +321,10 @@ "goland": { "update-channel": "GoLand RELEASE", "url-template": "https://download.jetbrains.com/go/goland-{version}.dmg", - "version": "2025.2", - "sha256": "c42e150a88b9d9ef033a7ff3678eb891408668afe83179d4f678bb674dc8e424", - "url": "https://download.jetbrains.com/go/goland-2025.2.dmg", - "build_number": "252.23892.449" + "version": "2025.2.0.1", + "sha256": "67056fa41a9e72b0d0a268f648d3dae6ba0304beae8883cf97bf95ab875195cd", + "url": "https://download.jetbrains.com/go/goland-2025.2.0.1.dmg", + "build_number": "252.23892.530" }, "idea-community": { "update-channel": "IntelliJ IDEA RELEASE", @@ -362,26 +362,26 @@ "pycharm-community": { "update-channel": "PyCharm RELEASE", "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}.dmg", - "version": "2025.2", - "sha256": "ee808240caab0d50932fe25cd3d93aeeb8a531bfbc5b034f0eff72716c3eb6a5", - "url": "https://download.jetbrains.com/python/pycharm-community-2025.2.dmg", - "build_number": "252.23892.439" + "version": "2025.2.0.1", + "sha256": "0fa4e9c93bcb1f0d56dd7faecbb01b38d3c07fbbcf4fc8c0ad4dc5dc2f15b5a9", + "url": "https://download.jetbrains.com/python/pycharm-community-2025.2.0.1.dmg", + "build_number": "252.23892.515" }, "pycharm-professional": { "update-channel": "PyCharm RELEASE", "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}.dmg", - "version": "2025.2", - "sha256": "66c6ae1e9e6531bc87f7527221d06647ce18fea15484ad9f371cc51f99a271a0", - "url": "https://download.jetbrains.com/python/pycharm-professional-2025.2.dmg", - "build_number": "252.23892.439" + "version": "2025.2.0.1", + "sha256": "440e613cc7e9d02ea27c921168b27a120e0eed5d084d878a6e7f9af3c874ac1a", + "url": "https://download.jetbrains.com/python/pycharm-professional-2025.2.0.1.dmg", + "build_number": "252.23892.515" }, "rider": { "update-channel": "Rider RELEASE", "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}.dmg", - "version": "2025.1.5", - "sha256": "ed39b7f3770bb186014e8cdd6e314b4dfbb0f90e8d24be8b175fbf71ef7957ac", - "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2025.1.5.dmg", - "build_number": "251.27812.87" + "version": "2025.2", + "sha256": "c03da6f4c519e1c697ada502f43d1152e41614262970cbbf4df15d2f470658f3", + "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2025.2.dmg", + "build_number": "252.23892.524" }, "ruby-mine": { "update-channel": "RubyMine RELEASE", @@ -436,18 +436,18 @@ "datagrip": { "update-channel": "DataGrip RELEASE", "url-template": "https://download.jetbrains.com/datagrip/datagrip-{version}-aarch64.dmg", - "version": "2025.2.1", - "sha256": "865a887cc89076eac601bc073e74d6cb1b5711aaf8f4c39a2f7bd18648d9cc6e", - "url": "https://download.jetbrains.com/datagrip/datagrip-2025.2.1-aarch64.dmg", - "build_number": "252.23892.464" + "version": "2025.2.2", + "sha256": "eec04b3602062cf5dd6be20b0c77ce4a384c0727bd43403d1eb9646b268439f6", + "url": "https://download.jetbrains.com/datagrip/datagrip-2025.2.2-aarch64.dmg", + "build_number": "252.25557.34" }, "dataspell": { "update-channel": "DataSpell RELEASE", "url-template": "https://download.jetbrains.com/python/dataspell-{version}-aarch64.dmg", - "version": "2025.1.2.1", - "sha256": "97588c238523b2c492a322a0751173f908f31eb27e0d38f81dd51f670690a9a5", - "url": "https://download.jetbrains.com/python/dataspell-2025.1.2.1-aarch64.dmg", - "build_number": "251.26927.91" + "version": "2025.2", + "sha256": "484c6889a929c3ec572711164600ad93c927b57a3487636d672db77a1e9483f5", + "url": "https://download.jetbrains.com/python/dataspell-2025.2-aarch64.dmg", + "build_number": "252.23892.514" }, "gateway": { "update-channel": "Gateway RELEASE", @@ -460,10 +460,10 @@ "goland": { "update-channel": "GoLand RELEASE", "url-template": "https://download.jetbrains.com/go/goland-{version}-aarch64.dmg", - "version": "2025.2", - "sha256": "043600466d739338b9d24a472547b3d7133505165032459e9fe6f913b6920eac", - "url": "https://download.jetbrains.com/go/goland-2025.2-aarch64.dmg", - "build_number": "252.23892.449" + "version": "2025.2.0.1", + "sha256": "e35b7f2ec7e63c0c348e172ddf10410ff108189c4a4a1e4dcfc75c757908b12b", + "url": "https://download.jetbrains.com/go/goland-2025.2.0.1-aarch64.dmg", + "build_number": "252.23892.530" }, "idea-community": { "update-channel": "IntelliJ IDEA RELEASE", @@ -501,26 +501,26 @@ "pycharm-community": { "update-channel": "PyCharm RELEASE", "url-template": "https://download.jetbrains.com/python/pycharm-community-{version}-aarch64.dmg", - "version": "2025.2", - "sha256": "9fd11b6e5fe28d5e3cac86cac554b4e04f775254d141f3c7ec07ee9801ce8a00", - "url": "https://download.jetbrains.com/python/pycharm-community-2025.2-aarch64.dmg", - "build_number": "252.23892.439" + "version": "2025.2.0.1", + "sha256": "acdbfd143a7da358cbd9b1410eff8763f9650c58f9a976d80a9aa8977f358e00", + "url": "https://download.jetbrains.com/python/pycharm-community-2025.2.0.1-aarch64.dmg", + "build_number": "252.23892.515" }, "pycharm-professional": { "update-channel": "PyCharm RELEASE", "url-template": "https://download.jetbrains.com/python/pycharm-professional-{version}-aarch64.dmg", - "version": "2025.2", - "sha256": "54b761294795146c575a22ea5d53bc7c0a05ab906836b544ff6b830b4b79b41b", - "url": "https://download.jetbrains.com/python/pycharm-professional-2025.2-aarch64.dmg", - "build_number": "252.23892.439" + "version": "2025.2.0.1", + "sha256": "9d3265dd828c45681ba608ee2325b3b560396b7048290d7c69714cbc99e86fd7", + "url": "https://download.jetbrains.com/python/pycharm-professional-2025.2.0.1-aarch64.dmg", + "build_number": "252.23892.515" }, "rider": { "update-channel": "Rider RELEASE", "url-template": "https://download.jetbrains.com/rider/JetBrains.Rider-{version}-aarch64.dmg", - "version": "2025.1.5", - "sha256": "74decd2d7fb0ee97587e9de165b1630bac8a9ba8ad55aa8a64e9c5e173551adb", - "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2025.1.5-aarch64.dmg", - "build_number": "251.27812.87" + "version": "2025.2", + "sha256": "ec385a005fb740e6b12a5232ae57c7d189b3d32ac4813734b04d4257421368a3", + "url": "https://download.jetbrains.com/rider/JetBrains.Rider-2025.2-aarch64.dmg", + "build_number": "252.23892.524" }, "ruby-mine": { "update-channel": "RubyMine RELEASE", From e787cd72cdae2ce7089447595712d690c60e7812 Mon Sep 17 00:00:00 2001 From: ners Date: Wed, 20 Aug 2025 13:26:43 +0200 Subject: [PATCH 047/112] jetbrains.plugins: update --- .../editors/jetbrains/plugins/plugins.json | 691 +++++++++--------- 1 file changed, 345 insertions(+), 346 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/plugins/plugins.json b/pkgs/applications/editors/jetbrains/plugins/plugins.json index 8661380a7276..6bf6364b3d7b 100644 --- a/pkgs/applications/editors/jetbrains/plugins/plugins.json +++ b/pkgs/applications/editors/jetbrains/plugins/plugins.json @@ -16,18 +16,18 @@ "webstorm" ], "builds": { - "251.23774.423": "https://plugins.jetbrains.com/files/164/818417/IdeaVIM-2.27.0.zip", - "251.25410.129": "https://plugins.jetbrains.com/files/164/818417/IdeaVIM-2.27.0.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/164/818417/IdeaVIM-2.27.0.zip", - "252.23892.409": "https://plugins.jetbrains.com/files/164/818417/IdeaVIM-2.27.0.zip", - "252.23892.411": "https://plugins.jetbrains.com/files/164/818417/IdeaVIM-2.27.0.zip", - "252.23892.415": "https://plugins.jetbrains.com/files/164/818417/IdeaVIM-2.27.0.zip", - "252.23892.419": "https://plugins.jetbrains.com/files/164/818417/IdeaVIM-2.27.0.zip", - "252.23892.426": "https://plugins.jetbrains.com/files/164/818417/IdeaVIM-2.27.0.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/164/818417/IdeaVIM-2.27.0.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/164/818417/IdeaVIM-2.27.0.zip", - "252.23892.452": "https://plugins.jetbrains.com/files/164/818417/IdeaVIM-2.27.0.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/164/818417/IdeaVIM-2.27.0.zip" + "251.23774.423": "https://plugins.jetbrains.com/files/164/822112/IdeaVIM-2.27.1.zip", + "251.25410.129": "https://plugins.jetbrains.com/files/164/822112/IdeaVIM-2.27.1.zip", + "252.23892.409": "https://plugins.jetbrains.com/files/164/822112/IdeaVIM-2.27.1.zip", + "252.23892.411": "https://plugins.jetbrains.com/files/164/822112/IdeaVIM-2.27.1.zip", + "252.23892.415": "https://plugins.jetbrains.com/files/164/822112/IdeaVIM-2.27.1.zip", + "252.23892.419": "https://plugins.jetbrains.com/files/164/822112/IdeaVIM-2.27.1.zip", + "252.23892.426": "https://plugins.jetbrains.com/files/164/822112/IdeaVIM-2.27.1.zip", + "252.23892.452": "https://plugins.jetbrains.com/files/164/822112/IdeaVIM-2.27.1.zip", + "252.23892.515": "https://plugins.jetbrains.com/files/164/822112/IdeaVIM-2.27.1.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/164/822112/IdeaVIM-2.27.1.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/164/822112/IdeaVIM-2.27.1.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/164/822112/IdeaVIM-2.27.1.zip" }, "name": "ideavim" }, @@ -47,7 +47,7 @@ ], "builds": { "251.25410.129": "https://plugins.jetbrains.com/files/1347/770332/scala-intellij-bin-2025.1.25.zip", - "252.23892.409": "https://plugins.jetbrains.com/files/1347/815326/scala-intellij-bin-2025.2.26.zip" + "252.23892.409": "https://plugins.jetbrains.com/files/1347/832458/scala-intellij-bin-2025.2.28.zip" }, "name": "scala" }, @@ -69,16 +69,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/2162/820000/StringManipulation-9.16.0.zip", "251.25410.129": "https://plugins.jetbrains.com/files/2162/820000/StringManipulation-9.16.0.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/2162/820000/StringManipulation-9.16.0.zip", "252.23892.409": "https://plugins.jetbrains.com/files/2162/820000/StringManipulation-9.16.0.zip", "252.23892.411": "https://plugins.jetbrains.com/files/2162/820000/StringManipulation-9.16.0.zip", "252.23892.415": "https://plugins.jetbrains.com/files/2162/820000/StringManipulation-9.16.0.zip", "252.23892.419": "https://plugins.jetbrains.com/files/2162/820000/StringManipulation-9.16.0.zip", "252.23892.426": "https://plugins.jetbrains.com/files/2162/820000/StringManipulation-9.16.0.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/2162/820000/StringManipulation-9.16.0.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/2162/820000/StringManipulation-9.16.0.zip", "252.23892.452": "https://plugins.jetbrains.com/files/2162/820000/StringManipulation-9.16.0.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/2162/820000/StringManipulation-9.16.0.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/2162/820000/StringManipulation-9.16.0.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/2162/820000/StringManipulation-9.16.0.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/2162/820000/StringManipulation-9.16.0.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/2162/820000/StringManipulation-9.16.0.zip" }, "name": "stringmanipulation" }, @@ -100,16 +100,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/6884/711128/handlebars-251.23774.318.zip", "251.25410.129": "https://plugins.jetbrains.com/files/6884/711128/handlebars-251.23774.318.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/6884/711128/handlebars-251.23774.318.zip", "252.23892.409": "https://plugins.jetbrains.com/files/6884/796395/handlebars-252.23892.201.zip", "252.23892.411": "https://plugins.jetbrains.com/files/6884/796395/handlebars-252.23892.201.zip", "252.23892.415": "https://plugins.jetbrains.com/files/6884/796395/handlebars-252.23892.201.zip", "252.23892.419": "https://plugins.jetbrains.com/files/6884/796395/handlebars-252.23892.201.zip", "252.23892.426": "https://plugins.jetbrains.com/files/6884/796395/handlebars-252.23892.201.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/6884/796395/handlebars-252.23892.201.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/6884/796395/handlebars-252.23892.201.zip", "252.23892.452": "https://plugins.jetbrains.com/files/6884/796395/handlebars-252.23892.201.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/6884/796395/handlebars-252.23892.201.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/6884/796395/handlebars-252.23892.201.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/6884/796395/handlebars-252.23892.201.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/6884/796395/handlebars-252.23892.201.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/6884/796395/handlebars-252.23892.201.zip" }, "name": "handlebars-mustache" }, @@ -131,16 +131,16 @@ "builds": { "251.23774.423": null, "251.25410.129": null, - "251.27812.87": null, "252.23892.409": "https://plugins.jetbrains.com/files/6954/809234/Kotlin-252.23892.360-IJ.zip", "252.23892.411": "https://plugins.jetbrains.com/files/6954/809234/Kotlin-252.23892.360-IJ.zip", "252.23892.415": "https://plugins.jetbrains.com/files/6954/809234/Kotlin-252.23892.360-IJ.zip", "252.23892.419": "https://plugins.jetbrains.com/files/6954/809234/Kotlin-252.23892.360-IJ.zip", "252.23892.426": "https://plugins.jetbrains.com/files/6954/809234/Kotlin-252.23892.360-IJ.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/6954/809234/Kotlin-252.23892.360-IJ.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/6954/809234/Kotlin-252.23892.360-IJ.zip", "252.23892.452": "https://plugins.jetbrains.com/files/6954/809234/Kotlin-252.23892.360-IJ.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/6954/809234/Kotlin-252.23892.360-IJ.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/6954/809234/Kotlin-252.23892.360-IJ.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/6954/809234/Kotlin-252.23892.360-IJ.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/6954/809234/Kotlin-252.23892.360-IJ.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/6954/827441/Kotlin-252.25557.23-IJ.zip" }, "name": "kotlin" }, @@ -162,16 +162,16 @@ "builds": { "251.23774.423": null, "251.25410.129": null, - "251.27812.87": "https://plugins.jetbrains.com/files/6981/806736/ini-251.27812.54.zip", "252.23892.409": "https://plugins.jetbrains.com/files/6981/818238/ini-252.23892.449.zip", "252.23892.411": "https://plugins.jetbrains.com/files/6981/818238/ini-252.23892.449.zip", "252.23892.415": "https://plugins.jetbrains.com/files/6981/818238/ini-252.23892.449.zip", "252.23892.419": "https://plugins.jetbrains.com/files/6981/818238/ini-252.23892.449.zip", "252.23892.426": "https://plugins.jetbrains.com/files/6981/818238/ini-252.23892.449.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/6981/818238/ini-252.23892.449.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/6981/818238/ini-252.23892.449.zip", "252.23892.452": "https://plugins.jetbrains.com/files/6981/818238/ini-252.23892.449.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/6981/818238/ini-252.23892.449.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/6981/818238/ini-252.23892.449.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/6981/818238/ini-252.23892.449.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/6981/818238/ini-252.23892.449.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/6981/828495/ini-252.25557.34.zip" }, "name": "ini" }, @@ -193,16 +193,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/7086/738977/AceJump.zip", "251.25410.129": "https://plugins.jetbrains.com/files/7086/738977/AceJump.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/7086/738977/AceJump.zip", "252.23892.409": "https://plugins.jetbrains.com/files/7086/738977/AceJump.zip", "252.23892.411": "https://plugins.jetbrains.com/files/7086/738977/AceJump.zip", "252.23892.415": "https://plugins.jetbrains.com/files/7086/738977/AceJump.zip", "252.23892.419": "https://plugins.jetbrains.com/files/7086/738977/AceJump.zip", "252.23892.426": "https://plugins.jetbrains.com/files/7086/738977/AceJump.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/7086/738977/AceJump.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/7086/738977/AceJump.zip", "252.23892.452": "https://plugins.jetbrains.com/files/7086/738977/AceJump.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/7086/738977/AceJump.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/7086/738977/AceJump.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/7086/738977/AceJump.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/7086/738977/AceJump.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/7086/738977/AceJump.zip" }, "name": "acejump" }, @@ -224,16 +224,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/7125/819837/GrepConsole-13.3.0-IJ2023.3.zip", "251.25410.129": "https://plugins.jetbrains.com/files/7125/819837/GrepConsole-13.3.0-IJ2023.3.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/7125/819837/GrepConsole-13.3.0-IJ2023.3.zip", "252.23892.409": "https://plugins.jetbrains.com/files/7125/819837/GrepConsole-13.3.0-IJ2023.3.zip", "252.23892.411": "https://plugins.jetbrains.com/files/7125/819837/GrepConsole-13.3.0-IJ2023.3.zip", "252.23892.415": "https://plugins.jetbrains.com/files/7125/819837/GrepConsole-13.3.0-IJ2023.3.zip", "252.23892.419": "https://plugins.jetbrains.com/files/7125/819837/GrepConsole-13.3.0-IJ2023.3.zip", "252.23892.426": "https://plugins.jetbrains.com/files/7125/819837/GrepConsole-13.3.0-IJ2023.3.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/7125/819837/GrepConsole-13.3.0-IJ2023.3.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/7125/819837/GrepConsole-13.3.0-IJ2023.3.zip", "252.23892.452": "https://plugins.jetbrains.com/files/7125/819837/GrepConsole-13.3.0-IJ2023.3.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/7125/819837/GrepConsole-13.3.0-IJ2023.3.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/7125/819837/GrepConsole-13.3.0-IJ2023.3.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/7125/819837/GrepConsole-13.3.0-IJ2023.3.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/7125/819837/GrepConsole-13.3.0-IJ2023.3.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/7125/819837/GrepConsole-13.3.0-IJ2023.3.zip" }, "name": "grep-console" }, @@ -255,16 +255,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/7177/711086/fileWatcher-251.23774.318.zip", "251.25410.129": "https://plugins.jetbrains.com/files/7177/711086/fileWatcher-251.23774.318.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/7177/711086/fileWatcher-251.23774.318.zip", "252.23892.409": "https://plugins.jetbrains.com/files/7177/796349/fileWatcher-252.23892.201.zip", "252.23892.411": "https://plugins.jetbrains.com/files/7177/796349/fileWatcher-252.23892.201.zip", "252.23892.415": "https://plugins.jetbrains.com/files/7177/796349/fileWatcher-252.23892.201.zip", "252.23892.419": "https://plugins.jetbrains.com/files/7177/796349/fileWatcher-252.23892.201.zip", "252.23892.426": "https://plugins.jetbrains.com/files/7177/796349/fileWatcher-252.23892.201.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/7177/796349/fileWatcher-252.23892.201.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/7177/796349/fileWatcher-252.23892.201.zip", "252.23892.452": "https://plugins.jetbrains.com/files/7177/796349/fileWatcher-252.23892.201.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/7177/796349/fileWatcher-252.23892.201.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/7177/796349/fileWatcher-252.23892.201.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/7177/796349/fileWatcher-252.23892.201.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/7177/796349/fileWatcher-252.23892.201.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/7177/796349/fileWatcher-252.23892.201.zip" }, "name": "file-watchers" }, @@ -297,16 +297,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/7212/711023/cucumber-java-251.23774.318.zip", "251.25410.129": "https://plugins.jetbrains.com/files/7212/711023/cucumber-java-251.23774.318.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/7212/711023/cucumber-java-251.23774.318.zip", "252.23892.409": "https://plugins.jetbrains.com/files/7212/809131/cucumber-java-252.23892.360.zip", "252.23892.411": "https://plugins.jetbrains.com/files/7212/809131/cucumber-java-252.23892.360.zip", "252.23892.415": "https://plugins.jetbrains.com/files/7212/809131/cucumber-java-252.23892.360.zip", "252.23892.419": "https://plugins.jetbrains.com/files/7212/809131/cucumber-java-252.23892.360.zip", "252.23892.426": "https://plugins.jetbrains.com/files/7212/809131/cucumber-java-252.23892.360.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/7212/809131/cucumber-java-252.23892.360.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/7212/809131/cucumber-java-252.23892.360.zip", "252.23892.452": "https://plugins.jetbrains.com/files/7212/809131/cucumber-java-252.23892.360.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/7212/809131/cucumber-java-252.23892.360.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/7212/809131/cucumber-java-252.23892.360.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/7212/809131/cucumber-java-252.23892.360.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/7212/809131/cucumber-java-252.23892.360.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/7212/809131/cucumber-java-252.23892.360.zip" }, "name": "cucumber-for-java" }, @@ -346,14 +346,14 @@ ], "builds": { "251.25410.129": "https://plugins.jetbrains.com/files/7322/737802/python-ce-251.25410.129.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/7322/805188/python-ce-251.27812.49.zip", "252.23892.409": "https://plugins.jetbrains.com/files/7322/819231/python-ce-252.23892.458.zip", "252.23892.411": "https://plugins.jetbrains.com/files/7322/819231/python-ce-252.23892.458.zip", "252.23892.426": "https://plugins.jetbrains.com/files/7322/819231/python-ce-252.23892.458.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/7322/819231/python-ce-252.23892.458.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/7322/819231/python-ce-252.23892.458.zip", "252.23892.452": "https://plugins.jetbrains.com/files/7322/819231/python-ce-252.23892.458.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/7322/819231/python-ce-252.23892.458.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/7322/819231/python-ce-252.23892.458.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/7322/819231/python-ce-252.23892.458.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/7322/819231/python-ce-252.23892.458.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/7322/827486/python-ce-252.25557.23.zip" }, "name": "python-community-edition" }, @@ -375,16 +375,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/7391/807449/asciidoctor-intellij-plugin-0.44.8.zip", "251.25410.129": "https://plugins.jetbrains.com/files/7391/807449/asciidoctor-intellij-plugin-0.44.8.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/7391/807449/asciidoctor-intellij-plugin-0.44.8.zip", "252.23892.409": "https://plugins.jetbrains.com/files/7391/807449/asciidoctor-intellij-plugin-0.44.8.zip", "252.23892.411": "https://plugins.jetbrains.com/files/7391/807449/asciidoctor-intellij-plugin-0.44.8.zip", "252.23892.415": "https://plugins.jetbrains.com/files/7391/807449/asciidoctor-intellij-plugin-0.44.8.zip", "252.23892.419": "https://plugins.jetbrains.com/files/7391/807449/asciidoctor-intellij-plugin-0.44.8.zip", "252.23892.426": "https://plugins.jetbrains.com/files/7391/807449/asciidoctor-intellij-plugin-0.44.8.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/7391/807449/asciidoctor-intellij-plugin-0.44.8.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/7391/807449/asciidoctor-intellij-plugin-0.44.8.zip", "252.23892.452": "https://plugins.jetbrains.com/files/7391/807449/asciidoctor-intellij-plugin-0.44.8.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/7391/807449/asciidoctor-intellij-plugin-0.44.8.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/7391/807449/asciidoctor-intellij-plugin-0.44.8.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/7391/807449/asciidoctor-intellij-plugin-0.44.8.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/7391/807449/asciidoctor-intellij-plugin-0.44.8.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/7391/807449/asciidoctor-intellij-plugin-0.44.8.zip" }, "name": "asciidoc" }, @@ -406,16 +406,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/7425/760442/WakaTime.jar", "251.25410.129": "https://plugins.jetbrains.com/files/7425/760442/WakaTime.jar", - "251.27812.87": "https://plugins.jetbrains.com/files/7425/760442/WakaTime.jar", "252.23892.409": "https://plugins.jetbrains.com/files/7425/760442/WakaTime.jar", "252.23892.411": "https://plugins.jetbrains.com/files/7425/760442/WakaTime.jar", "252.23892.415": "https://plugins.jetbrains.com/files/7425/760442/WakaTime.jar", "252.23892.419": "https://plugins.jetbrains.com/files/7425/760442/WakaTime.jar", "252.23892.426": "https://plugins.jetbrains.com/files/7425/760442/WakaTime.jar", - "252.23892.439": "https://plugins.jetbrains.com/files/7425/760442/WakaTime.jar", - "252.23892.449": "https://plugins.jetbrains.com/files/7425/760442/WakaTime.jar", "252.23892.452": "https://plugins.jetbrains.com/files/7425/760442/WakaTime.jar", - "252.23892.464": "https://plugins.jetbrains.com/files/7425/760442/WakaTime.jar" + "252.23892.515": "https://plugins.jetbrains.com/files/7425/760442/WakaTime.jar", + "252.23892.524": "https://plugins.jetbrains.com/files/7425/760442/WakaTime.jar", + "252.23892.530": "https://plugins.jetbrains.com/files/7425/760442/WakaTime.jar", + "252.25557.34": "https://plugins.jetbrains.com/files/7425/760442/WakaTime.jar" }, "name": "wakatime" }, @@ -437,16 +437,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/7499/810633/gittoolbox-600.1.7_243-signed.zip", "251.25410.129": "https://plugins.jetbrains.com/files/7499/810633/gittoolbox-600.1.7_243-signed.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/7499/810633/gittoolbox-600.1.7_243-signed.zip", "252.23892.409": "https://plugins.jetbrains.com/files/7499/810633/gittoolbox-600.1.7_243-signed.zip", "252.23892.411": "https://plugins.jetbrains.com/files/7499/810633/gittoolbox-600.1.7_243-signed.zip", "252.23892.415": "https://plugins.jetbrains.com/files/7499/810633/gittoolbox-600.1.7_243-signed.zip", "252.23892.419": "https://plugins.jetbrains.com/files/7499/810633/gittoolbox-600.1.7_243-signed.zip", "252.23892.426": "https://plugins.jetbrains.com/files/7499/810633/gittoolbox-600.1.7_243-signed.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/7499/810633/gittoolbox-600.1.7_243-signed.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/7499/810633/gittoolbox-600.1.7_243-signed.zip", "252.23892.452": "https://plugins.jetbrains.com/files/7499/810633/gittoolbox-600.1.7_243-signed.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/7499/810633/gittoolbox-600.1.7_243-signed.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/7499/810633/gittoolbox-600.1.7_243-signed.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/7499/810633/gittoolbox-600.1.7_243-signed.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/7499/810633/gittoolbox-600.1.7_243-signed.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/7499/810633/gittoolbox-600.1.7_243-signed.zip" }, "name": "gittoolbox" }, @@ -468,16 +468,16 @@ "builds": { "251.23774.423": null, "251.25410.129": null, - "251.27812.87": "https://plugins.jetbrains.com/files/7724/805402/clouds-docker-impl-251.27812.52.zip", - "252.23892.409": "https://plugins.jetbrains.com/files/7724/819808/clouds-docker-impl-252.23892.464.zip", - "252.23892.411": "https://plugins.jetbrains.com/files/7724/819808/clouds-docker-impl-252.23892.464.zip", - "252.23892.415": "https://plugins.jetbrains.com/files/7724/819808/clouds-docker-impl-252.23892.464.zip", - "252.23892.419": "https://plugins.jetbrains.com/files/7724/819808/clouds-docker-impl-252.23892.464.zip", - "252.23892.426": "https://plugins.jetbrains.com/files/7724/819808/clouds-docker-impl-252.23892.464.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/7724/819808/clouds-docker-impl-252.23892.464.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/7724/819808/clouds-docker-impl-252.23892.464.zip", - "252.23892.452": "https://plugins.jetbrains.com/files/7724/819808/clouds-docker-impl-252.23892.464.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/7724/819808/clouds-docker-impl-252.23892.464.zip" + "252.23892.409": "https://plugins.jetbrains.com/files/7724/826726/clouds-docker-impl-252.23892.515.zip", + "252.23892.411": "https://plugins.jetbrains.com/files/7724/826726/clouds-docker-impl-252.23892.515.zip", + "252.23892.415": "https://plugins.jetbrains.com/files/7724/826726/clouds-docker-impl-252.23892.515.zip", + "252.23892.419": "https://plugins.jetbrains.com/files/7724/826726/clouds-docker-impl-252.23892.515.zip", + "252.23892.426": "https://plugins.jetbrains.com/files/7724/826726/clouds-docker-impl-252.23892.515.zip", + "252.23892.452": "https://plugins.jetbrains.com/files/7724/826726/clouds-docker-impl-252.23892.515.zip", + "252.23892.515": "https://plugins.jetbrains.com/files/7724/826726/clouds-docker-impl-252.23892.515.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/7724/826726/clouds-docker-impl-252.23892.515.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/7724/826726/clouds-docker-impl-252.23892.515.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/7724/829211/clouds-docker-impl-252.25557.35.zip" }, "name": "docker" }, @@ -499,16 +499,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/8097/711188/graphql-251.23774.318.zip", "251.25410.129": "https://plugins.jetbrains.com/files/8097/711188/graphql-251.23774.318.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/8097/802996/graphql-251.27812.12.zip", "252.23892.409": "https://plugins.jetbrains.com/files/8097/796399/graphql-252.23892.201.zip", "252.23892.411": "https://plugins.jetbrains.com/files/8097/796399/graphql-252.23892.201.zip", "252.23892.415": "https://plugins.jetbrains.com/files/8097/796399/graphql-252.23892.201.zip", "252.23892.419": "https://plugins.jetbrains.com/files/8097/796399/graphql-252.23892.201.zip", "252.23892.426": "https://plugins.jetbrains.com/files/8097/796399/graphql-252.23892.201.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/8097/796399/graphql-252.23892.201.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/8097/796399/graphql-252.23892.201.zip", "252.23892.452": "https://plugins.jetbrains.com/files/8097/796399/graphql-252.23892.201.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/8097/796399/graphql-252.23892.201.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/8097/796399/graphql-252.23892.201.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/8097/796399/graphql-252.23892.201.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/8097/796399/graphql-252.23892.201.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/8097/827445/graphql-252.25557.23.zip" }, "name": "graphql" }, @@ -529,15 +529,15 @@ "builds": { "251.23774.423": null, "251.25410.129": null, - "251.27812.87": null, "252.23892.409": null, "252.23892.411": null, "252.23892.415": null, "252.23892.419": null, "252.23892.426": null, - "252.23892.439": null, - "252.23892.449": null, - "252.23892.464": null + "252.23892.515": null, + "252.23892.524": null, + "252.23892.530": null, + "252.25557.34": null }, "name": "-deprecated-rust" }, @@ -558,15 +558,15 @@ "builds": { "251.23774.423": null, "251.25410.129": null, - "251.27812.87": null, "252.23892.409": null, "252.23892.411": null, "252.23892.415": null, "252.23892.419": null, "252.23892.426": null, - "252.23892.439": null, - "252.23892.449": null, - "252.23892.464": null + "252.23892.515": null, + "252.23892.524": null, + "252.23892.530": null, + "252.25557.34": null }, "name": "-deprecated-rust-beta" }, @@ -588,16 +588,16 @@ "builds": { "251.23774.423": null, "251.25410.129": null, - "251.27812.87": "https://plugins.jetbrains.com/files/8195/780518/toml-251.26927.47.zip", "252.23892.409": "https://plugins.jetbrains.com/files/8195/819801/toml-252.23892.464.zip", "252.23892.411": "https://plugins.jetbrains.com/files/8195/819801/toml-252.23892.464.zip", "252.23892.415": "https://plugins.jetbrains.com/files/8195/819801/toml-252.23892.464.zip", "252.23892.419": "https://plugins.jetbrains.com/files/8195/819801/toml-252.23892.464.zip", "252.23892.426": "https://plugins.jetbrains.com/files/8195/819801/toml-252.23892.464.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/8195/819801/toml-252.23892.464.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/8195/819801/toml-252.23892.464.zip", "252.23892.452": "https://plugins.jetbrains.com/files/8195/819801/toml-252.23892.464.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/8195/819801/toml-252.23892.464.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/8195/819801/toml-252.23892.464.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/8195/819801/toml-252.23892.464.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/8195/819801/toml-252.23892.464.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/8195/828228/toml-252.25557.32.zip" }, "name": "toml" }, @@ -630,16 +630,16 @@ "builds": { "251.23774.423": null, "251.25410.129": "https://plugins.jetbrains.com/files/8554/740850/featuresTrainer-251.25410.148.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/8554/768764/featuresTrainer-251.26094.133.zip", - "252.23892.409": "https://plugins.jetbrains.com/files/8554/819797/featuresTrainer-252.23892.464.zip", - "252.23892.411": "https://plugins.jetbrains.com/files/8554/819797/featuresTrainer-252.23892.464.zip", - "252.23892.415": "https://plugins.jetbrains.com/files/8554/819797/featuresTrainer-252.23892.464.zip", - "252.23892.419": "https://plugins.jetbrains.com/files/8554/819797/featuresTrainer-252.23892.464.zip", - "252.23892.426": "https://plugins.jetbrains.com/files/8554/819797/featuresTrainer-252.23892.464.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/8554/819797/featuresTrainer-252.23892.464.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/8554/819797/featuresTrainer-252.23892.464.zip", - "252.23892.452": "https://plugins.jetbrains.com/files/8554/819797/featuresTrainer-252.23892.464.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/8554/819797/featuresTrainer-252.23892.464.zip" + "252.23892.409": "https://plugins.jetbrains.com/files/8554/826552/featuresTrainer-252.23892.514.zip", + "252.23892.411": "https://plugins.jetbrains.com/files/8554/826552/featuresTrainer-252.23892.514.zip", + "252.23892.415": "https://plugins.jetbrains.com/files/8554/826552/featuresTrainer-252.23892.514.zip", + "252.23892.419": "https://plugins.jetbrains.com/files/8554/826552/featuresTrainer-252.23892.514.zip", + "252.23892.426": "https://plugins.jetbrains.com/files/8554/826552/featuresTrainer-252.23892.514.zip", + "252.23892.452": "https://plugins.jetbrains.com/files/8554/826552/featuresTrainer-252.23892.514.zip", + "252.23892.515": "https://plugins.jetbrains.com/files/8554/826552/featuresTrainer-252.23892.514.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/8554/826552/featuresTrainer-252.23892.514.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/8554/826552/featuresTrainer-252.23892.514.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/8554/828474/featuresTrainer-252.25557.34.zip" }, "name": "ide-features-trainer" }, @@ -661,16 +661,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/8607/786671/NixIDEA-0.4.0.18.zip", "251.25410.129": "https://plugins.jetbrains.com/files/8607/786671/NixIDEA-0.4.0.18.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/8607/786671/NixIDEA-0.4.0.18.zip", "252.23892.409": "https://plugins.jetbrains.com/files/8607/786671/NixIDEA-0.4.0.18.zip", "252.23892.411": "https://plugins.jetbrains.com/files/8607/786671/NixIDEA-0.4.0.18.zip", "252.23892.415": "https://plugins.jetbrains.com/files/8607/786671/NixIDEA-0.4.0.18.zip", "252.23892.419": "https://plugins.jetbrains.com/files/8607/786671/NixIDEA-0.4.0.18.zip", "252.23892.426": "https://plugins.jetbrains.com/files/8607/786671/NixIDEA-0.4.0.18.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/8607/786671/NixIDEA-0.4.0.18.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/8607/786671/NixIDEA-0.4.0.18.zip", "252.23892.452": "https://plugins.jetbrains.com/files/8607/786671/NixIDEA-0.4.0.18.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/8607/786671/NixIDEA-0.4.0.18.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/8607/786671/NixIDEA-0.4.0.18.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/8607/786671/NixIDEA-0.4.0.18.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/8607/786671/NixIDEA-0.4.0.18.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/8607/786671/NixIDEA-0.4.0.18.zip" }, "name": "nixidea" }, @@ -692,16 +692,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/9164/710996/gherkin-251.23774.318.zip", "251.25410.129": "https://plugins.jetbrains.com/files/9164/710996/gherkin-251.23774.318.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/9164/710996/gherkin-251.23774.318.zip", "252.23892.409": "https://plugins.jetbrains.com/files/9164/796366/gherkin-252.23892.201.zip", "252.23892.411": "https://plugins.jetbrains.com/files/9164/796366/gherkin-252.23892.201.zip", "252.23892.415": "https://plugins.jetbrains.com/files/9164/796366/gherkin-252.23892.201.zip", "252.23892.419": "https://plugins.jetbrains.com/files/9164/796366/gherkin-252.23892.201.zip", "252.23892.426": "https://plugins.jetbrains.com/files/9164/796366/gherkin-252.23892.201.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/9164/796366/gherkin-252.23892.201.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/9164/796366/gherkin-252.23892.201.zip", "252.23892.452": "https://plugins.jetbrains.com/files/9164/796366/gherkin-252.23892.201.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/9164/796366/gherkin-252.23892.201.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/9164/796366/gherkin-252.23892.201.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/9164/796366/gherkin-252.23892.201.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/9164/796366/gherkin-252.23892.201.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/9164/827451/gherkin-252.25557.23.zip" }, "name": "gherkin" }, @@ -723,16 +723,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/9525/711041/dotenv-251.23774.318.zip", "251.25410.129": "https://plugins.jetbrains.com/files/9525/711041/dotenv-251.23774.318.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/9525/711041/dotenv-251.23774.318.zip", "252.23892.409": "https://plugins.jetbrains.com/files/9525/796325/dotenv-252.23892.201.zip", "252.23892.411": "https://plugins.jetbrains.com/files/9525/796325/dotenv-252.23892.201.zip", "252.23892.415": "https://plugins.jetbrains.com/files/9525/796325/dotenv-252.23892.201.zip", "252.23892.419": "https://plugins.jetbrains.com/files/9525/796325/dotenv-252.23892.201.zip", "252.23892.426": "https://plugins.jetbrains.com/files/9525/796325/dotenv-252.23892.201.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/9525/796325/dotenv-252.23892.201.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/9525/796325/dotenv-252.23892.201.zip", "252.23892.452": "https://plugins.jetbrains.com/files/9525/796325/dotenv-252.23892.201.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/9525/796325/dotenv-252.23892.201.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/9525/796325/dotenv-252.23892.201.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/9525/796325/dotenv-252.23892.201.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/9525/796325/dotenv-252.23892.201.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/9525/796325/dotenv-252.23892.201.zip" }, "name": "-env-files" }, @@ -743,7 +743,7 @@ ], "builds": { "252.23892.409": "https://plugins.jetbrains.com/files/9568/808965/go-plugin-252.23892.360.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/9568/808965/go-plugin-252.23892.360.zip" + "252.23892.530": "https://plugins.jetbrains.com/files/9568/808965/go-plugin-252.23892.360.zip" }, "name": "go" }, @@ -765,16 +765,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/9707/702581/ANSI_Highlighter_Premium-25.1.5.jar", "251.25410.129": "https://plugins.jetbrains.com/files/9707/702581/ANSI_Highlighter_Premium-25.1.5.jar", - "251.27812.87": "https://plugins.jetbrains.com/files/9707/702581/ANSI_Highlighter_Premium-25.1.5.jar", "252.23892.409": "https://plugins.jetbrains.com/files/9707/767822/ANSI_Highlighter_Premium-25.2.1.jar", "252.23892.411": "https://plugins.jetbrains.com/files/9707/767822/ANSI_Highlighter_Premium-25.2.1.jar", "252.23892.415": "https://plugins.jetbrains.com/files/9707/767822/ANSI_Highlighter_Premium-25.2.1.jar", "252.23892.419": "https://plugins.jetbrains.com/files/9707/767822/ANSI_Highlighter_Premium-25.2.1.jar", "252.23892.426": "https://plugins.jetbrains.com/files/9707/767822/ANSI_Highlighter_Premium-25.2.1.jar", - "252.23892.439": "https://plugins.jetbrains.com/files/9707/767822/ANSI_Highlighter_Premium-25.2.1.jar", - "252.23892.449": "https://plugins.jetbrains.com/files/9707/767822/ANSI_Highlighter_Premium-25.2.1.jar", "252.23892.452": "https://plugins.jetbrains.com/files/9707/767822/ANSI_Highlighter_Premium-25.2.1.jar", - "252.23892.464": "https://plugins.jetbrains.com/files/9707/767822/ANSI_Highlighter_Premium-25.2.1.jar" + "252.23892.515": "https://plugins.jetbrains.com/files/9707/767822/ANSI_Highlighter_Premium-25.2.1.jar", + "252.23892.524": "https://plugins.jetbrains.com/files/9707/767822/ANSI_Highlighter_Premium-25.2.1.jar", + "252.23892.530": "https://plugins.jetbrains.com/files/9707/767822/ANSI_Highlighter_Premium-25.2.1.jar", + "252.25557.34": "https://plugins.jetbrains.com/files/9707/767822/ANSI_Highlighter_Premium-25.2.1.jar" }, "name": "ansi-highlighter-premium" }, @@ -796,16 +796,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", "251.25410.129": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", "252.23892.409": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", "252.23892.411": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", "252.23892.415": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", "252.23892.419": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", "252.23892.426": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", "252.23892.452": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip" }, "name": "key-promoter-x" }, @@ -825,18 +825,18 @@ "webstorm" ], "builds": { - "251.23774.423": "https://plugins.jetbrains.com/files/9836/803254/intellij-randomness-3.4.0.zip", - "251.25410.129": "https://plugins.jetbrains.com/files/9836/803254/intellij-randomness-3.4.0.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/9836/803254/intellij-randomness-3.4.0.zip", - "252.23892.409": "https://plugins.jetbrains.com/files/9836/803254/intellij-randomness-3.4.0.zip", - "252.23892.411": "https://plugins.jetbrains.com/files/9836/803254/intellij-randomness-3.4.0.zip", - "252.23892.415": "https://plugins.jetbrains.com/files/9836/803254/intellij-randomness-3.4.0.zip", - "252.23892.419": "https://plugins.jetbrains.com/files/9836/803254/intellij-randomness-3.4.0.zip", - "252.23892.426": "https://plugins.jetbrains.com/files/9836/803254/intellij-randomness-3.4.0.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/9836/803254/intellij-randomness-3.4.0.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/9836/803254/intellij-randomness-3.4.0.zip", - "252.23892.452": "https://plugins.jetbrains.com/files/9836/803254/intellij-randomness-3.4.0.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/9836/803254/intellij-randomness-3.4.0.zip" + "251.23774.423": "https://plugins.jetbrains.com/files/9836/823111/intellij-randomness-3.4.1.zip", + "251.25410.129": "https://plugins.jetbrains.com/files/9836/823111/intellij-randomness-3.4.1.zip", + "252.23892.409": "https://plugins.jetbrains.com/files/9836/823111/intellij-randomness-3.4.1.zip", + "252.23892.411": "https://plugins.jetbrains.com/files/9836/823111/intellij-randomness-3.4.1.zip", + "252.23892.415": "https://plugins.jetbrains.com/files/9836/823111/intellij-randomness-3.4.1.zip", + "252.23892.419": "https://plugins.jetbrains.com/files/9836/823111/intellij-randomness-3.4.1.zip", + "252.23892.426": "https://plugins.jetbrains.com/files/9836/823111/intellij-randomness-3.4.1.zip", + "252.23892.452": "https://plugins.jetbrains.com/files/9836/823111/intellij-randomness-3.4.1.zip", + "252.23892.515": "https://plugins.jetbrains.com/files/9836/823111/intellij-randomness-3.4.1.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/9836/823111/intellij-randomness-3.4.1.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/9836/823111/intellij-randomness-3.4.1.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/9836/823111/intellij-randomness-3.4.1.zip" }, "name": "randomness" }, @@ -858,16 +858,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", "251.25410.129": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", "252.23892.409": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", "252.23892.411": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", "252.23892.415": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", "252.23892.419": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", "252.23892.426": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", "252.23892.452": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip" }, "name": "csv-editor" }, @@ -887,18 +887,18 @@ "webstorm" ], "builds": { - "251.23774.423": "https://plugins.jetbrains.com/files/10080/811169/intellij-rainbow-brackets-2025.3.2.zip", - "251.25410.129": "https://plugins.jetbrains.com/files/10080/811169/intellij-rainbow-brackets-2025.3.2.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/10080/811169/intellij-rainbow-brackets-2025.3.2.zip", - "252.23892.409": "https://plugins.jetbrains.com/files/10080/811169/intellij-rainbow-brackets-2025.3.2.zip", - "252.23892.411": "https://plugins.jetbrains.com/files/10080/811169/intellij-rainbow-brackets-2025.3.2.zip", - "252.23892.415": "https://plugins.jetbrains.com/files/10080/811169/intellij-rainbow-brackets-2025.3.2.zip", - "252.23892.419": "https://plugins.jetbrains.com/files/10080/811169/intellij-rainbow-brackets-2025.3.2.zip", - "252.23892.426": "https://plugins.jetbrains.com/files/10080/811169/intellij-rainbow-brackets-2025.3.2.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/10080/811169/intellij-rainbow-brackets-2025.3.2.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/10080/811169/intellij-rainbow-brackets-2025.3.2.zip", - "252.23892.452": "https://plugins.jetbrains.com/files/10080/811169/intellij-rainbow-brackets-2025.3.2.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/10080/811169/intellij-rainbow-brackets-2025.3.2.zip" + "251.23774.423": "https://plugins.jetbrains.com/files/10080/831413/intellij-rainbow-brackets-2025.3.3.zip", + "251.25410.129": "https://plugins.jetbrains.com/files/10080/831413/intellij-rainbow-brackets-2025.3.3.zip", + "252.23892.409": "https://plugins.jetbrains.com/files/10080/831413/intellij-rainbow-brackets-2025.3.3.zip", + "252.23892.411": "https://plugins.jetbrains.com/files/10080/831413/intellij-rainbow-brackets-2025.3.3.zip", + "252.23892.415": "https://plugins.jetbrains.com/files/10080/831413/intellij-rainbow-brackets-2025.3.3.zip", + "252.23892.419": "https://plugins.jetbrains.com/files/10080/831413/intellij-rainbow-brackets-2025.3.3.zip", + "252.23892.426": "https://plugins.jetbrains.com/files/10080/831413/intellij-rainbow-brackets-2025.3.3.zip", + "252.23892.452": "https://plugins.jetbrains.com/files/10080/831413/intellij-rainbow-brackets-2025.3.3.zip", + "252.23892.515": "https://plugins.jetbrains.com/files/10080/831413/intellij-rainbow-brackets-2025.3.3.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/10080/831413/intellij-rainbow-brackets-2025.3.3.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/10080/831413/intellij-rainbow-brackets-2025.3.3.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/10080/831413/intellij-rainbow-brackets-2025.3.3.zip" }, "name": "rainbow-brackets" }, @@ -920,16 +920,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", "251.25410.129": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", "252.23892.409": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", "252.23892.411": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", "252.23892.415": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", "252.23892.419": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", "252.23892.426": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", "252.23892.452": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip" }, "name": "dot-language" }, @@ -951,16 +951,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/10481/671222/intellij-hocon-2025.1.0.zip", "251.25410.129": "https://plugins.jetbrains.com/files/10481/671222/intellij-hocon-2025.1.0.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/10481/671222/intellij-hocon-2025.1.0.zip", "252.23892.409": "https://plugins.jetbrains.com/files/10481/671222/intellij-hocon-2025.1.0.zip", "252.23892.411": "https://plugins.jetbrains.com/files/10481/671222/intellij-hocon-2025.1.0.zip", "252.23892.415": "https://plugins.jetbrains.com/files/10481/671222/intellij-hocon-2025.1.0.zip", "252.23892.419": "https://plugins.jetbrains.com/files/10481/671222/intellij-hocon-2025.1.0.zip", "252.23892.426": "https://plugins.jetbrains.com/files/10481/671222/intellij-hocon-2025.1.0.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/10481/671222/intellij-hocon-2025.1.0.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/10481/671222/intellij-hocon-2025.1.0.zip", "252.23892.452": "https://plugins.jetbrains.com/files/10481/671222/intellij-hocon-2025.1.0.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/10481/671222/intellij-hocon-2025.1.0.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/10481/671222/intellij-hocon-2025.1.0.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/10481/671222/intellij-hocon-2025.1.0.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/10481/671222/intellij-hocon-2025.1.0.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/10481/671222/intellij-hocon-2025.1.0.zip" }, "name": "hocon" }, @@ -981,15 +981,15 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/10581/711019/go-template-251.23774.318.zip", "251.25410.129": "https://plugins.jetbrains.com/files/10581/711019/go-template-251.23774.318.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/10581/711019/go-template-251.23774.318.zip", "252.23892.409": "https://plugins.jetbrains.com/files/10581/796391/go-template-252.23892.201.zip", "252.23892.411": "https://plugins.jetbrains.com/files/10581/796391/go-template-252.23892.201.zip", "252.23892.415": "https://plugins.jetbrains.com/files/10581/796391/go-template-252.23892.201.zip", "252.23892.419": "https://plugins.jetbrains.com/files/10581/796391/go-template-252.23892.201.zip", "252.23892.426": "https://plugins.jetbrains.com/files/10581/796391/go-template-252.23892.201.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/10581/796391/go-template-252.23892.201.zip", "252.23892.452": "https://plugins.jetbrains.com/files/10581/796391/go-template-252.23892.201.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/10581/796391/go-template-252.23892.201.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/10581/796391/go-template-252.23892.201.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/10581/796391/go-template-252.23892.201.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/10581/796391/go-template-252.23892.201.zip" }, "name": "go-template" }, @@ -1011,16 +1011,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/11058/818728/Extra_Icons-2025.1.12.zip", "251.25410.129": "https://plugins.jetbrains.com/files/11058/818728/Extra_Icons-2025.1.12.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/11058/818728/Extra_Icons-2025.1.12.zip", "252.23892.409": "https://plugins.jetbrains.com/files/11058/818728/Extra_Icons-2025.1.12.zip", "252.23892.411": "https://plugins.jetbrains.com/files/11058/818728/Extra_Icons-2025.1.12.zip", "252.23892.415": "https://plugins.jetbrains.com/files/11058/818728/Extra_Icons-2025.1.12.zip", "252.23892.419": "https://plugins.jetbrains.com/files/11058/818728/Extra_Icons-2025.1.12.zip", "252.23892.426": "https://plugins.jetbrains.com/files/11058/818728/Extra_Icons-2025.1.12.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/11058/818728/Extra_Icons-2025.1.12.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/11058/818728/Extra_Icons-2025.1.12.zip", "252.23892.452": "https://plugins.jetbrains.com/files/11058/818728/Extra_Icons-2025.1.12.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/11058/818728/Extra_Icons-2025.1.12.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/11058/818728/Extra_Icons-2025.1.12.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/11058/818728/Extra_Icons-2025.1.12.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/11058/818728/Extra_Icons-2025.1.12.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/11058/818728/Extra_Icons-2025.1.12.zip" }, "name": "extra-icons" }, @@ -1040,18 +1040,18 @@ "webstorm" ], "builds": { - "251.23774.423": "https://plugins.jetbrains.com/files/11349/817799/aws-toolkit-jetbrains-standalone-3.88.251.zip", - "251.25410.129": "https://plugins.jetbrains.com/files/11349/817799/aws-toolkit-jetbrains-standalone-3.88.251.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/11349/817799/aws-toolkit-jetbrains-standalone-3.88.251.zip", - "252.23892.409": "https://plugins.jetbrains.com/files/11349/817795/aws-toolkit-jetbrains-standalone-3.88.252.zip", - "252.23892.411": "https://plugins.jetbrains.com/files/11349/817795/aws-toolkit-jetbrains-standalone-3.88.252.zip", - "252.23892.415": "https://plugins.jetbrains.com/files/11349/817795/aws-toolkit-jetbrains-standalone-3.88.252.zip", - "252.23892.419": "https://plugins.jetbrains.com/files/11349/817795/aws-toolkit-jetbrains-standalone-3.88.252.zip", - "252.23892.426": "https://plugins.jetbrains.com/files/11349/817795/aws-toolkit-jetbrains-standalone-3.88.252.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/11349/817795/aws-toolkit-jetbrains-standalone-3.88.252.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/11349/817795/aws-toolkit-jetbrains-standalone-3.88.252.zip", - "252.23892.452": "https://plugins.jetbrains.com/files/11349/817795/aws-toolkit-jetbrains-standalone-3.88.252.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/11349/817795/aws-toolkit-jetbrains-standalone-3.88.252.zip" + "251.23774.423": "https://plugins.jetbrains.com/files/11349/821624/aws-toolkit-jetbrains-standalone-3.89.251.zip", + "251.25410.129": "https://plugins.jetbrains.com/files/11349/821624/aws-toolkit-jetbrains-standalone-3.89.251.zip", + "252.23892.409": "https://plugins.jetbrains.com/files/11349/821620/aws-toolkit-jetbrains-standalone-3.89.252.zip", + "252.23892.411": "https://plugins.jetbrains.com/files/11349/821620/aws-toolkit-jetbrains-standalone-3.89.252.zip", + "252.23892.415": "https://plugins.jetbrains.com/files/11349/821620/aws-toolkit-jetbrains-standalone-3.89.252.zip", + "252.23892.419": "https://plugins.jetbrains.com/files/11349/821620/aws-toolkit-jetbrains-standalone-3.89.252.zip", + "252.23892.426": "https://plugins.jetbrains.com/files/11349/821620/aws-toolkit-jetbrains-standalone-3.89.252.zip", + "252.23892.452": "https://plugins.jetbrains.com/files/11349/821620/aws-toolkit-jetbrains-standalone-3.89.252.zip", + "252.23892.515": "https://plugins.jetbrains.com/files/11349/821620/aws-toolkit-jetbrains-standalone-3.89.252.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/11349/821620/aws-toolkit-jetbrains-standalone-3.89.252.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/11349/821620/aws-toolkit-jetbrains-standalone-3.89.252.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/11349/821620/aws-toolkit-jetbrains-standalone-3.89.252.zip" }, "name": "aws-toolkit" }, @@ -1060,7 +1060,7 @@ "rider" ], "builds": { - "251.27812.87": "https://plugins.jetbrains.com/files/12024/667413/ReSharperPlugin.CognitiveComplexity-2025.1.0-eap01.zip" + "252.23892.524": "https://plugins.jetbrains.com/files/12024/717598/ReSharperPlugin.CognitiveComplexity-2025.1.0.zip" }, "name": "cognitivecomplexity" }, @@ -1082,16 +1082,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/12062/711097/keymap-vscode-251.23774.318.zip", "251.25410.129": "https://plugins.jetbrains.com/files/12062/711097/keymap-vscode-251.23774.318.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/12062/711097/keymap-vscode-251.23774.318.zip", "252.23892.409": "https://plugins.jetbrains.com/files/12062/796429/keymap-vscode-252.23892.201.zip", "252.23892.411": "https://plugins.jetbrains.com/files/12062/796429/keymap-vscode-252.23892.201.zip", "252.23892.415": "https://plugins.jetbrains.com/files/12062/796429/keymap-vscode-252.23892.201.zip", "252.23892.419": "https://plugins.jetbrains.com/files/12062/796429/keymap-vscode-252.23892.201.zip", "252.23892.426": "https://plugins.jetbrains.com/files/12062/796429/keymap-vscode-252.23892.201.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/12062/796429/keymap-vscode-252.23892.201.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/12062/796429/keymap-vscode-252.23892.201.zip", "252.23892.452": "https://plugins.jetbrains.com/files/12062/796429/keymap-vscode-252.23892.201.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/12062/796429/keymap-vscode-252.23892.201.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/12062/796429/keymap-vscode-252.23892.201.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/12062/796429/keymap-vscode-252.23892.201.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/12062/796429/keymap-vscode-252.23892.201.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/12062/796429/keymap-vscode-252.23892.201.zip" }, "name": "vscode-keymap" }, @@ -1113,16 +1113,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/12559/711714/keymap-eclipse-251.23774.329.zip", "251.25410.129": "https://plugins.jetbrains.com/files/12559/711714/keymap-eclipse-251.23774.329.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/12559/711714/keymap-eclipse-251.23774.329.zip", "252.23892.409": "https://plugins.jetbrains.com/files/12559/796343/keymap-eclipse-252.23892.201.zip", "252.23892.411": "https://plugins.jetbrains.com/files/12559/796343/keymap-eclipse-252.23892.201.zip", "252.23892.415": "https://plugins.jetbrains.com/files/12559/796343/keymap-eclipse-252.23892.201.zip", "252.23892.419": "https://plugins.jetbrains.com/files/12559/796343/keymap-eclipse-252.23892.201.zip", "252.23892.426": "https://plugins.jetbrains.com/files/12559/796343/keymap-eclipse-252.23892.201.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/12559/796343/keymap-eclipse-252.23892.201.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/12559/796343/keymap-eclipse-252.23892.201.zip", "252.23892.452": "https://plugins.jetbrains.com/files/12559/796343/keymap-eclipse-252.23892.201.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/12559/796343/keymap-eclipse-252.23892.201.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/12559/796343/keymap-eclipse-252.23892.201.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/12559/796343/keymap-eclipse-252.23892.201.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/12559/796343/keymap-eclipse-252.23892.201.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/12559/796343/keymap-eclipse-252.23892.201.zip" }, "name": "eclipse-keymap" }, @@ -1144,16 +1144,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", "251.25410.129": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", "252.23892.409": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", "252.23892.411": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", "252.23892.415": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", "252.23892.419": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", "252.23892.426": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", "252.23892.452": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/12896/173977/RainbowCSV.zip" }, "name": "rainbow-csv" }, @@ -1175,16 +1175,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/13017/711726/keymap-visualStudio-251.23774.329.zip", "251.25410.129": "https://plugins.jetbrains.com/files/13017/711726/keymap-visualStudio-251.23774.329.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/13017/711726/keymap-visualStudio-251.23774.329.zip", "252.23892.409": "https://plugins.jetbrains.com/files/13017/796396/keymap-visualStudio-252.23892.201.zip", "252.23892.411": "https://plugins.jetbrains.com/files/13017/796396/keymap-visualStudio-252.23892.201.zip", "252.23892.415": "https://plugins.jetbrains.com/files/13017/796396/keymap-visualStudio-252.23892.201.zip", "252.23892.419": "https://plugins.jetbrains.com/files/13017/796396/keymap-visualStudio-252.23892.201.zip", "252.23892.426": "https://plugins.jetbrains.com/files/13017/796396/keymap-visualStudio-252.23892.201.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/13017/796396/keymap-visualStudio-252.23892.201.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/13017/796396/keymap-visualStudio-252.23892.201.zip", "252.23892.452": "https://plugins.jetbrains.com/files/13017/796396/keymap-visualStudio-252.23892.201.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/13017/796396/keymap-visualStudio-252.23892.201.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/13017/796396/keymap-visualStudio-252.23892.201.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/13017/796396/keymap-visualStudio-252.23892.201.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/13017/796396/keymap-visualStudio-252.23892.201.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/13017/796396/keymap-visualStudio-252.23892.201.zip" }, "name": "visual-studio-keymap" }, @@ -1206,16 +1206,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", "251.25410.129": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", "252.23892.409": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", "252.23892.411": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", "252.23892.415": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", "252.23892.419": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", "252.23892.426": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", "252.23892.452": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip" }, "name": "indent-rainbow" }, @@ -1237,16 +1237,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/14004/711000/protoeditor-251.23774.318.zip", "251.25410.129": "https://plugins.jetbrains.com/files/14004/711000/protoeditor-251.23774.318.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/14004/803006/protoeditor-251.27812.12.zip", "252.23892.409": "https://plugins.jetbrains.com/files/14004/796340/protoeditor-252.23892.201.zip", "252.23892.411": "https://plugins.jetbrains.com/files/14004/796340/protoeditor-252.23892.201.zip", "252.23892.415": "https://plugins.jetbrains.com/files/14004/796340/protoeditor-252.23892.201.zip", "252.23892.419": "https://plugins.jetbrains.com/files/14004/796340/protoeditor-252.23892.201.zip", "252.23892.426": "https://plugins.jetbrains.com/files/14004/796340/protoeditor-252.23892.201.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/14004/796340/protoeditor-252.23892.201.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/14004/796340/protoeditor-252.23892.201.zip", "252.23892.452": "https://plugins.jetbrains.com/files/14004/796340/protoeditor-252.23892.201.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/14004/796340/protoeditor-252.23892.201.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/14004/796340/protoeditor-252.23892.201.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/14004/796340/protoeditor-252.23892.201.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/14004/796340/protoeditor-252.23892.201.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/14004/796340/protoeditor-252.23892.201.zip" }, "name": "protocol-buffers" }, @@ -1268,16 +1268,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", "251.25410.129": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", - "251.27812.87": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", "252.23892.409": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", "252.23892.411": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", "252.23892.415": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", "252.23892.419": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", "252.23892.426": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", - "252.23892.439": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", - "252.23892.449": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", "252.23892.452": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", - "252.23892.464": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar" + "252.23892.515": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", + "252.23892.524": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", + "252.23892.530": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar", + "252.25557.34": "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar" }, "name": "darcula-pitch-black" }, @@ -1299,16 +1299,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", "251.25410.129": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", - "251.27812.87": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", "252.23892.409": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", "252.23892.411": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", "252.23892.415": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", "252.23892.419": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", "252.23892.426": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", - "252.23892.439": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", - "252.23892.449": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", "252.23892.452": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", - "252.23892.464": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar" + "252.23892.515": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "252.23892.524": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "252.23892.530": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar", + "252.25557.34": "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar" }, "name": "mario-progress-bar" }, @@ -1330,16 +1330,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/15976/762630/IDEA_Which-Key-0.11.1.jar", "251.25410.129": "https://plugins.jetbrains.com/files/15976/762630/IDEA_Which-Key-0.11.1.jar", - "251.27812.87": "https://plugins.jetbrains.com/files/15976/762630/IDEA_Which-Key-0.11.1.jar", "252.23892.409": "https://plugins.jetbrains.com/files/15976/762630/IDEA_Which-Key-0.11.1.jar", "252.23892.411": "https://plugins.jetbrains.com/files/15976/762630/IDEA_Which-Key-0.11.1.jar", "252.23892.415": "https://plugins.jetbrains.com/files/15976/762630/IDEA_Which-Key-0.11.1.jar", "252.23892.419": "https://plugins.jetbrains.com/files/15976/762630/IDEA_Which-Key-0.11.1.jar", "252.23892.426": "https://plugins.jetbrains.com/files/15976/762630/IDEA_Which-Key-0.11.1.jar", - "252.23892.439": "https://plugins.jetbrains.com/files/15976/762630/IDEA_Which-Key-0.11.1.jar", - "252.23892.449": "https://plugins.jetbrains.com/files/15976/762630/IDEA_Which-Key-0.11.1.jar", "252.23892.452": "https://plugins.jetbrains.com/files/15976/762630/IDEA_Which-Key-0.11.1.jar", - "252.23892.464": "https://plugins.jetbrains.com/files/15976/762630/IDEA_Which-Key-0.11.1.jar" + "252.23892.515": "https://plugins.jetbrains.com/files/15976/762630/IDEA_Which-Key-0.11.1.jar", + "252.23892.524": "https://plugins.jetbrains.com/files/15976/762630/IDEA_Which-Key-0.11.1.jar", + "252.23892.530": "https://plugins.jetbrains.com/files/15976/762630/IDEA_Which-Key-0.11.1.jar", + "252.25557.34": "https://plugins.jetbrains.com/files/15976/762630/IDEA_Which-Key-0.11.1.jar" }, "name": "which-key" }, @@ -1361,16 +1361,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/16604/818726/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.12.zip", "251.25410.129": "https://plugins.jetbrains.com/files/16604/818726/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.12.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/16604/818726/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.12.zip", "252.23892.409": "https://plugins.jetbrains.com/files/16604/818726/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.12.zip", "252.23892.411": "https://plugins.jetbrains.com/files/16604/818726/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.12.zip", "252.23892.415": "https://plugins.jetbrains.com/files/16604/818726/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.12.zip", "252.23892.419": "https://plugins.jetbrains.com/files/16604/818726/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.12.zip", "252.23892.426": "https://plugins.jetbrains.com/files/16604/818726/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.12.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/16604/818726/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.12.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/16604/818726/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.12.zip", "252.23892.452": "https://plugins.jetbrains.com/files/16604/818726/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.12.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/16604/818726/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.12.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/16604/818726/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.12.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/16604/818726/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.12.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/16604/818726/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.12.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/16604/818726/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.12.zip" }, "name": "extra-toolwindow-colorful-icons" }, @@ -1390,18 +1390,18 @@ "webstorm" ], "builds": { - "251.23774.423": "https://plugins.jetbrains.com/files/17718/803946/github-copilot-intellij-1.5.52-243.zip", - "251.25410.129": "https://plugins.jetbrains.com/files/17718/803946/github-copilot-intellij-1.5.52-243.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/17718/803946/github-copilot-intellij-1.5.52-243.zip", - "252.23892.409": "https://plugins.jetbrains.com/files/17718/803946/github-copilot-intellij-1.5.52-243.zip", - "252.23892.411": "https://plugins.jetbrains.com/files/17718/803946/github-copilot-intellij-1.5.52-243.zip", - "252.23892.415": "https://plugins.jetbrains.com/files/17718/803946/github-copilot-intellij-1.5.52-243.zip", - "252.23892.419": "https://plugins.jetbrains.com/files/17718/803946/github-copilot-intellij-1.5.52-243.zip", - "252.23892.426": "https://plugins.jetbrains.com/files/17718/803946/github-copilot-intellij-1.5.52-243.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/17718/803946/github-copilot-intellij-1.5.52-243.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/17718/803946/github-copilot-intellij-1.5.52-243.zip", - "252.23892.452": "https://plugins.jetbrains.com/files/17718/803946/github-copilot-intellij-1.5.52-243.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/17718/803946/github-copilot-intellij-1.5.52-243.zip" + "251.23774.423": "https://plugins.jetbrains.com/files/17718/827394/github-copilot-intellij-1.5.53-243.zip", + "251.25410.129": "https://plugins.jetbrains.com/files/17718/827394/github-copilot-intellij-1.5.53-243.zip", + "252.23892.409": "https://plugins.jetbrains.com/files/17718/827394/github-copilot-intellij-1.5.53-243.zip", + "252.23892.411": "https://plugins.jetbrains.com/files/17718/827394/github-copilot-intellij-1.5.53-243.zip", + "252.23892.415": "https://plugins.jetbrains.com/files/17718/827394/github-copilot-intellij-1.5.53-243.zip", + "252.23892.419": "https://plugins.jetbrains.com/files/17718/827394/github-copilot-intellij-1.5.53-243.zip", + "252.23892.426": "https://plugins.jetbrains.com/files/17718/827394/github-copilot-intellij-1.5.53-243.zip", + "252.23892.452": "https://plugins.jetbrains.com/files/17718/827394/github-copilot-intellij-1.5.53-243.zip", + "252.23892.515": "https://plugins.jetbrains.com/files/17718/827394/github-copilot-intellij-1.5.53-243.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/17718/827394/github-copilot-intellij-1.5.53-243.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/17718/827394/github-copilot-intellij-1.5.53-243.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/17718/827394/github-copilot-intellij-1.5.53-243.zip" }, "name": "github-copilot" }, @@ -1423,16 +1423,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", "251.25410.129": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", "252.23892.409": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", "252.23892.411": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", "252.23892.415": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", "252.23892.419": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", "252.23892.426": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", "252.23892.452": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip" }, "name": "netbeans-6-5-keymap" }, @@ -1454,16 +1454,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/18682/744076/Catppuccin_Theme-3.4.2.zip", "251.25410.129": "https://plugins.jetbrains.com/files/18682/744076/Catppuccin_Theme-3.4.2.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/18682/744076/Catppuccin_Theme-3.4.2.zip", "252.23892.409": "https://plugins.jetbrains.com/files/18682/744076/Catppuccin_Theme-3.4.2.zip", "252.23892.411": "https://plugins.jetbrains.com/files/18682/744076/Catppuccin_Theme-3.4.2.zip", "252.23892.415": "https://plugins.jetbrains.com/files/18682/744076/Catppuccin_Theme-3.4.2.zip", "252.23892.419": "https://plugins.jetbrains.com/files/18682/744076/Catppuccin_Theme-3.4.2.zip", "252.23892.426": "https://plugins.jetbrains.com/files/18682/744076/Catppuccin_Theme-3.4.2.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/18682/744076/Catppuccin_Theme-3.4.2.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/18682/744076/Catppuccin_Theme-3.4.2.zip", "252.23892.452": "https://plugins.jetbrains.com/files/18682/744076/Catppuccin_Theme-3.4.2.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/18682/744076/Catppuccin_Theme-3.4.2.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/18682/744076/Catppuccin_Theme-3.4.2.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/18682/744076/Catppuccin_Theme-3.4.2.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/18682/744076/Catppuccin_Theme-3.4.2.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/18682/744076/Catppuccin_Theme-3.4.2.zip" }, "name": "catppuccin-theme" }, @@ -1485,16 +1485,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/18824/736403/CodeGlancePro-1.9.8-signed.zip", "251.25410.129": "https://plugins.jetbrains.com/files/18824/736403/CodeGlancePro-1.9.8-signed.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/18824/736403/CodeGlancePro-1.9.8-signed.zip", "252.23892.409": "https://plugins.jetbrains.com/files/18824/736403/CodeGlancePro-1.9.8-signed.zip", "252.23892.411": "https://plugins.jetbrains.com/files/18824/736403/CodeGlancePro-1.9.8-signed.zip", "252.23892.415": "https://plugins.jetbrains.com/files/18824/736403/CodeGlancePro-1.9.8-signed.zip", "252.23892.419": "https://plugins.jetbrains.com/files/18824/736403/CodeGlancePro-1.9.8-signed.zip", "252.23892.426": "https://plugins.jetbrains.com/files/18824/736403/CodeGlancePro-1.9.8-signed.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/18824/736403/CodeGlancePro-1.9.8-signed.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/18824/736403/CodeGlancePro-1.9.8-signed.zip", "252.23892.452": "https://plugins.jetbrains.com/files/18824/736403/CodeGlancePro-1.9.8-signed.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/18824/736403/CodeGlancePro-1.9.8-signed.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/18824/736403/CodeGlancePro-1.9.8-signed.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/18824/736403/CodeGlancePro-1.9.8-signed.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/18824/736403/CodeGlancePro-1.9.8-signed.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/18824/736403/CodeGlancePro-1.9.8-signed.zip" }, "name": "codeglance-pro" }, @@ -1514,18 +1514,18 @@ "webstorm" ], "builds": { - "251.23774.423": "https://plugins.jetbrains.com/files/18922/817874/GerryThemes.jar", - "251.25410.129": "https://plugins.jetbrains.com/files/18922/817874/GerryThemes.jar", - "251.27812.87": "https://plugins.jetbrains.com/files/18922/817874/GerryThemes.jar", - "252.23892.409": "https://plugins.jetbrains.com/files/18922/817874/GerryThemes.jar", - "252.23892.411": "https://plugins.jetbrains.com/files/18922/817874/GerryThemes.jar", - "252.23892.415": "https://plugins.jetbrains.com/files/18922/817874/GerryThemes.jar", - "252.23892.419": "https://plugins.jetbrains.com/files/18922/817874/GerryThemes.jar", - "252.23892.426": "https://plugins.jetbrains.com/files/18922/817874/GerryThemes.jar", - "252.23892.439": "https://plugins.jetbrains.com/files/18922/817874/GerryThemes.jar", - "252.23892.449": "https://plugins.jetbrains.com/files/18922/817874/GerryThemes.jar", - "252.23892.452": "https://plugins.jetbrains.com/files/18922/817874/GerryThemes.jar", - "252.23892.464": "https://plugins.jetbrains.com/files/18922/817874/GerryThemes.jar" + "251.23774.423": "https://plugins.jetbrains.com/files/18922/827073/GerryThemes.jar", + "251.25410.129": "https://plugins.jetbrains.com/files/18922/827073/GerryThemes.jar", + "252.23892.409": "https://plugins.jetbrains.com/files/18922/827073/GerryThemes.jar", + "252.23892.411": "https://plugins.jetbrains.com/files/18922/827073/GerryThemes.jar", + "252.23892.415": "https://plugins.jetbrains.com/files/18922/827073/GerryThemes.jar", + "252.23892.419": "https://plugins.jetbrains.com/files/18922/827073/GerryThemes.jar", + "252.23892.426": "https://plugins.jetbrains.com/files/18922/827073/GerryThemes.jar", + "252.23892.452": "https://plugins.jetbrains.com/files/18922/827073/GerryThemes.jar", + "252.23892.515": "https://plugins.jetbrains.com/files/18922/827073/GerryThemes.jar", + "252.23892.524": "https://plugins.jetbrains.com/files/18922/827073/GerryThemes.jar", + "252.23892.530": "https://plugins.jetbrains.com/files/18922/827073/GerryThemes.jar", + "252.25557.34": "https://plugins.jetbrains.com/files/18922/827073/GerryThemes.jar" }, "name": "gerry-themes" }, @@ -1547,16 +1547,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", "251.25410.129": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", "252.23892.409": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", "252.23892.411": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", "252.23892.415": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", "252.23892.419": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", "252.23892.426": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", "252.23892.452": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip" }, "name": "better-direnv" }, @@ -1578,16 +1578,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/20146/811306/Mermaid-0.0.26_IJ.252.zip", "251.25410.129": "https://plugins.jetbrains.com/files/20146/811306/Mermaid-0.0.26_IJ.252.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/20146/811306/Mermaid-0.0.26_IJ.252.zip", "252.23892.409": "https://plugins.jetbrains.com/files/20146/811306/Mermaid-0.0.26_IJ.252.zip", "252.23892.411": "https://plugins.jetbrains.com/files/20146/811306/Mermaid-0.0.26_IJ.252.zip", "252.23892.415": "https://plugins.jetbrains.com/files/20146/811306/Mermaid-0.0.26_IJ.252.zip", "252.23892.419": "https://plugins.jetbrains.com/files/20146/811306/Mermaid-0.0.26_IJ.252.zip", "252.23892.426": "https://plugins.jetbrains.com/files/20146/811306/Mermaid-0.0.26_IJ.252.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/20146/811306/Mermaid-0.0.26_IJ.252.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/20146/811306/Mermaid-0.0.26_IJ.252.zip", "252.23892.452": "https://plugins.jetbrains.com/files/20146/811306/Mermaid-0.0.26_IJ.252.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/20146/811306/Mermaid-0.0.26_IJ.252.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/20146/811306/Mermaid-0.0.26_IJ.252.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/20146/811306/Mermaid-0.0.26_IJ.252.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/20146/811306/Mermaid-0.0.26_IJ.252.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/20146/811306/Mermaid-0.0.26_IJ.252.zip" }, "name": "mermaid" }, @@ -1609,16 +1609,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", "251.25410.129": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", "252.23892.409": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", "252.23892.411": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", "252.23892.415": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", "252.23892.419": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", "252.23892.426": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", "252.23892.452": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip" }, "name": "ferris" }, @@ -1640,16 +1640,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/21667/818221/code-complexity-plugin-1.6.3.zip", "251.25410.129": "https://plugins.jetbrains.com/files/21667/818221/code-complexity-plugin-1.6.3.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/21667/818221/code-complexity-plugin-1.6.3.zip", "252.23892.409": "https://plugins.jetbrains.com/files/21667/818221/code-complexity-plugin-1.6.3.zip", "252.23892.411": "https://plugins.jetbrains.com/files/21667/818221/code-complexity-plugin-1.6.3.zip", "252.23892.415": "https://plugins.jetbrains.com/files/21667/818221/code-complexity-plugin-1.6.3.zip", "252.23892.419": "https://plugins.jetbrains.com/files/21667/818221/code-complexity-plugin-1.6.3.zip", "252.23892.426": "https://plugins.jetbrains.com/files/21667/818221/code-complexity-plugin-1.6.3.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/21667/818221/code-complexity-plugin-1.6.3.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/21667/818221/code-complexity-plugin-1.6.3.zip", "252.23892.452": "https://plugins.jetbrains.com/files/21667/818221/code-complexity-plugin-1.6.3.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/21667/818221/code-complexity-plugin-1.6.3.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/21667/818221/code-complexity-plugin-1.6.3.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/21667/818221/code-complexity-plugin-1.6.3.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/21667/818221/code-complexity-plugin-1.6.3.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/21667/818221/code-complexity-plugin-1.6.3.zip" }, "name": "code-complexity" }, @@ -1671,16 +1671,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/21904/744652/intellij-developer-tools-plugin-7.1.0-signed.zip", "251.25410.129": "https://plugins.jetbrains.com/files/21904/744652/intellij-developer-tools-plugin-7.1.0-signed.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/21904/744652/intellij-developer-tools-plugin-7.1.0-signed.zip", "252.23892.409": "https://plugins.jetbrains.com/files/21904/744652/intellij-developer-tools-plugin-7.1.0-signed.zip", "252.23892.411": "https://plugins.jetbrains.com/files/21904/744652/intellij-developer-tools-plugin-7.1.0-signed.zip", "252.23892.415": "https://plugins.jetbrains.com/files/21904/744652/intellij-developer-tools-plugin-7.1.0-signed.zip", "252.23892.419": "https://plugins.jetbrains.com/files/21904/744652/intellij-developer-tools-plugin-7.1.0-signed.zip", "252.23892.426": "https://plugins.jetbrains.com/files/21904/744652/intellij-developer-tools-plugin-7.1.0-signed.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/21904/744652/intellij-developer-tools-plugin-7.1.0-signed.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/21904/744652/intellij-developer-tools-plugin-7.1.0-signed.zip", "252.23892.452": "https://plugins.jetbrains.com/files/21904/744652/intellij-developer-tools-plugin-7.1.0-signed.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/21904/744652/intellij-developer-tools-plugin-7.1.0-signed.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/21904/744652/intellij-developer-tools-plugin-7.1.0-signed.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/21904/744652/intellij-developer-tools-plugin-7.1.0-signed.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/21904/744652/intellij-developer-tools-plugin-7.1.0-signed.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/21904/744652/intellij-developer-tools-plugin-7.1.0-signed.zip" }, "name": "developer-tools" }, @@ -1696,14 +1696,14 @@ "webstorm" ], "builds": { - "251.27812.87": "https://plugins.jetbrains.com/files/21962/732363/clouds-docker-gateway-251.25410.75.zip", "252.23892.409": "https://plugins.jetbrains.com/files/21962/810863/clouds-docker-gateway-252.23892.363.zip", "252.23892.411": "https://plugins.jetbrains.com/files/21962/810863/clouds-docker-gateway-252.23892.363.zip", "252.23892.415": "https://plugins.jetbrains.com/files/21962/810863/clouds-docker-gateway-252.23892.363.zip", "252.23892.419": "https://plugins.jetbrains.com/files/21962/810863/clouds-docker-gateway-252.23892.363.zip", "252.23892.426": "https://plugins.jetbrains.com/files/21962/810863/clouds-docker-gateway-252.23892.363.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/21962/810863/clouds-docker-gateway-252.23892.363.zip", - "252.23892.452": "https://plugins.jetbrains.com/files/21962/810863/clouds-docker-gateway-252.23892.363.zip" + "252.23892.452": "https://plugins.jetbrains.com/files/21962/810863/clouds-docker-gateway-252.23892.363.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/21962/810863/clouds-docker-gateway-252.23892.363.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/21962/810863/clouds-docker-gateway-252.23892.363.zip" }, "name": "dev-containers" }, @@ -1736,18 +1736,18 @@ "webstorm" ], "builds": { - "251.23774.423": "https://plugins.jetbrains.com/files/22707/800990/continue-intellij-extension-1.0.30.zip", - "251.25410.129": "https://plugins.jetbrains.com/files/22707/800990/continue-intellij-extension-1.0.30.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/22707/800990/continue-intellij-extension-1.0.30.zip", - "252.23892.409": "https://plugins.jetbrains.com/files/22707/800990/continue-intellij-extension-1.0.30.zip", - "252.23892.411": "https://plugins.jetbrains.com/files/22707/800990/continue-intellij-extension-1.0.30.zip", - "252.23892.415": "https://plugins.jetbrains.com/files/22707/800990/continue-intellij-extension-1.0.30.zip", - "252.23892.419": "https://plugins.jetbrains.com/files/22707/800990/continue-intellij-extension-1.0.30.zip", - "252.23892.426": "https://plugins.jetbrains.com/files/22707/800990/continue-intellij-extension-1.0.30.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/22707/800990/continue-intellij-extension-1.0.30.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/22707/800990/continue-intellij-extension-1.0.30.zip", - "252.23892.452": "https://plugins.jetbrains.com/files/22707/800990/continue-intellij-extension-1.0.30.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/22707/800990/continue-intellij-extension-1.0.30.zip" + "251.23774.423": "https://plugins.jetbrains.com/files/22707/823138/continue-intellij-extension-1.0.35.zip", + "251.25410.129": "https://plugins.jetbrains.com/files/22707/823138/continue-intellij-extension-1.0.35.zip", + "252.23892.409": "https://plugins.jetbrains.com/files/22707/823138/continue-intellij-extension-1.0.35.zip", + "252.23892.411": "https://plugins.jetbrains.com/files/22707/823138/continue-intellij-extension-1.0.35.zip", + "252.23892.415": "https://plugins.jetbrains.com/files/22707/823138/continue-intellij-extension-1.0.35.zip", + "252.23892.419": "https://plugins.jetbrains.com/files/22707/823138/continue-intellij-extension-1.0.35.zip", + "252.23892.426": "https://plugins.jetbrains.com/files/22707/823138/continue-intellij-extension-1.0.35.zip", + "252.23892.452": "https://plugins.jetbrains.com/files/22707/823138/continue-intellij-extension-1.0.35.zip", + "252.23892.515": "https://plugins.jetbrains.com/files/22707/823138/continue-intellij-extension-1.0.35.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/22707/823138/continue-intellij-extension-1.0.35.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/22707/823138/continue-intellij-extension-1.0.35.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/22707/823138/continue-intellij-extension-1.0.35.zip" }, "name": "continue" }, @@ -1767,18 +1767,18 @@ "webstorm" ], "builds": { - "251.23774.423": "https://plugins.jetbrains.com/files/22857/716106/vcs-gitlab-IU-251.23774.435-IU.zip", + "251.23774.423": null, "251.25410.129": "https://plugins.jetbrains.com/files/22857/742106/vcs-gitlab-IU-251.25410.159-IU.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/22857/780560/vcs-gitlab-IU-251.26927.54-IU.zip", - "252.23892.409": "https://plugins.jetbrains.com/files/22857/819822/vcs-gitlab-IU-252.23892.464-IU.zip", - "252.23892.411": "https://plugins.jetbrains.com/files/22857/819822/vcs-gitlab-IU-252.23892.464-IU.zip", - "252.23892.415": "https://plugins.jetbrains.com/files/22857/819822/vcs-gitlab-IU-252.23892.464-IU.zip", - "252.23892.419": "https://plugins.jetbrains.com/files/22857/819822/vcs-gitlab-IU-252.23892.464-IU.zip", - "252.23892.426": "https://plugins.jetbrains.com/files/22857/819822/vcs-gitlab-IU-252.23892.464-IU.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/22857/819822/vcs-gitlab-IU-252.23892.464-IU.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/22857/819822/vcs-gitlab-IU-252.23892.464-IU.zip", - "252.23892.452": "https://plugins.jetbrains.com/files/22857/819822/vcs-gitlab-IU-252.23892.464-IU.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/22857/819822/vcs-gitlab-IU-252.23892.464-IU.zip" + "252.23892.409": "https://plugins.jetbrains.com/files/22857/826717/vcs-gitlab-IU-252.23892.515-IU.zip", + "252.23892.411": "https://plugins.jetbrains.com/files/22857/826717/vcs-gitlab-IU-252.23892.515-IU.zip", + "252.23892.415": "https://plugins.jetbrains.com/files/22857/826717/vcs-gitlab-IU-252.23892.515-IU.zip", + "252.23892.419": "https://plugins.jetbrains.com/files/22857/826717/vcs-gitlab-IU-252.23892.515-IU.zip", + "252.23892.426": "https://plugins.jetbrains.com/files/22857/826717/vcs-gitlab-IU-252.23892.515-IU.zip", + "252.23892.452": "https://plugins.jetbrains.com/files/22857/826717/vcs-gitlab-IU-252.23892.515-IU.zip", + "252.23892.515": "https://plugins.jetbrains.com/files/22857/826717/vcs-gitlab-IU-252.23892.515-IU.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/22857/826717/vcs-gitlab-IU-252.23892.515-IU.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/22857/826717/vcs-gitlab-IU-252.23892.515-IU.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/22857/829212/vcs-gitlab-IU-252.25557.35-IU.zip" }, "name": "gitlab" }, @@ -1800,16 +1800,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/23029/764814/Catppuccin_Icons-1.12.0.zip", "251.25410.129": "https://plugins.jetbrains.com/files/23029/764814/Catppuccin_Icons-1.12.0.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/23029/764814/Catppuccin_Icons-1.12.0.zip", "252.23892.409": "https://plugins.jetbrains.com/files/23029/764814/Catppuccin_Icons-1.12.0.zip", "252.23892.411": "https://plugins.jetbrains.com/files/23029/764814/Catppuccin_Icons-1.12.0.zip", "252.23892.415": "https://plugins.jetbrains.com/files/23029/764814/Catppuccin_Icons-1.12.0.zip", "252.23892.419": "https://plugins.jetbrains.com/files/23029/764814/Catppuccin_Icons-1.12.0.zip", "252.23892.426": "https://plugins.jetbrains.com/files/23029/764814/Catppuccin_Icons-1.12.0.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/23029/764814/Catppuccin_Icons-1.12.0.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/23029/764814/Catppuccin_Icons-1.12.0.zip", "252.23892.452": "https://plugins.jetbrains.com/files/23029/764814/Catppuccin_Icons-1.12.0.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/23029/764814/Catppuccin_Icons-1.12.0.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/23029/764814/Catppuccin_Icons-1.12.0.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/23029/764814/Catppuccin_Icons-1.12.0.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/23029/764814/Catppuccin_Icons-1.12.0.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/23029/764814/Catppuccin_Icons-1.12.0.zip" }, "name": "catppuccin-icons" }, @@ -1831,16 +1831,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", "251.25410.129": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", "252.23892.409": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", "252.23892.411": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", "252.23892.415": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", "252.23892.419": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", "252.23892.426": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", "252.23892.452": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip" }, "name": "mermaid-chart" }, @@ -1862,16 +1862,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/23806/784029/Oxocarbon-1.4.6.zip", "251.25410.129": "https://plugins.jetbrains.com/files/23806/784029/Oxocarbon-1.4.6.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/23806/784029/Oxocarbon-1.4.6.zip", "252.23892.409": null, "252.23892.411": null, "252.23892.415": null, "252.23892.419": null, "252.23892.426": null, - "252.23892.439": null, - "252.23892.449": null, "252.23892.452": null, - "252.23892.464": null + "252.23892.515": null, + "252.23892.524": null, + "252.23892.530": null, + "252.25557.34": null }, "name": "oxocarbon" }, @@ -1893,16 +1893,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/23927/818724/Extra_IDE_Tweaks_Subscription-2025.1.11.zip", "251.25410.129": "https://plugins.jetbrains.com/files/23927/818724/Extra_IDE_Tweaks_Subscription-2025.1.11.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/23927/818724/Extra_IDE_Tweaks_Subscription-2025.1.11.zip", "252.23892.409": "https://plugins.jetbrains.com/files/23927/818724/Extra_IDE_Tweaks_Subscription-2025.1.11.zip", "252.23892.411": "https://plugins.jetbrains.com/files/23927/818724/Extra_IDE_Tweaks_Subscription-2025.1.11.zip", "252.23892.415": "https://plugins.jetbrains.com/files/23927/818724/Extra_IDE_Tweaks_Subscription-2025.1.11.zip", "252.23892.419": "https://plugins.jetbrains.com/files/23927/818724/Extra_IDE_Tweaks_Subscription-2025.1.11.zip", "252.23892.426": "https://plugins.jetbrains.com/files/23927/818724/Extra_IDE_Tweaks_Subscription-2025.1.11.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/23927/818724/Extra_IDE_Tweaks_Subscription-2025.1.11.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/23927/818724/Extra_IDE_Tweaks_Subscription-2025.1.11.zip", "252.23892.452": "https://plugins.jetbrains.com/files/23927/818724/Extra_IDE_Tweaks_Subscription-2025.1.11.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/23927/818724/Extra_IDE_Tweaks_Subscription-2025.1.11.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/23927/818724/Extra_IDE_Tweaks_Subscription-2025.1.11.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/23927/818724/Extra_IDE_Tweaks_Subscription-2025.1.11.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/23927/818724/Extra_IDE_Tweaks_Subscription-2025.1.11.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/23927/818724/Extra_IDE_Tweaks_Subscription-2025.1.11.zip" }, "name": "extra-ide-tweaks" }, @@ -1924,16 +1924,16 @@ "builds": { "251.23774.423": "https://plugins.jetbrains.com/files/24559/818729/Extra_Tools_Pack-2025.1.14.zip", "251.25410.129": "https://plugins.jetbrains.com/files/24559/818729/Extra_Tools_Pack-2025.1.14.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/24559/818729/Extra_Tools_Pack-2025.1.14.zip", "252.23892.409": "https://plugins.jetbrains.com/files/24559/818729/Extra_Tools_Pack-2025.1.14.zip", "252.23892.411": "https://plugins.jetbrains.com/files/24559/818729/Extra_Tools_Pack-2025.1.14.zip", "252.23892.415": "https://plugins.jetbrains.com/files/24559/818729/Extra_Tools_Pack-2025.1.14.zip", "252.23892.419": "https://plugins.jetbrains.com/files/24559/818729/Extra_Tools_Pack-2025.1.14.zip", "252.23892.426": "https://plugins.jetbrains.com/files/24559/818729/Extra_Tools_Pack-2025.1.14.zip", - "252.23892.439": "https://plugins.jetbrains.com/files/24559/818729/Extra_Tools_Pack-2025.1.14.zip", - "252.23892.449": "https://plugins.jetbrains.com/files/24559/818729/Extra_Tools_Pack-2025.1.14.zip", "252.23892.452": "https://plugins.jetbrains.com/files/24559/818729/Extra_Tools_Pack-2025.1.14.zip", - "252.23892.464": "https://plugins.jetbrains.com/files/24559/818729/Extra_Tools_Pack-2025.1.14.zip" + "252.23892.515": "https://plugins.jetbrains.com/files/24559/818729/Extra_Tools_Pack-2025.1.14.zip", + "252.23892.524": "https://plugins.jetbrains.com/files/24559/818729/Extra_Tools_Pack-2025.1.14.zip", + "252.23892.530": "https://plugins.jetbrains.com/files/24559/818729/Extra_Tools_Pack-2025.1.14.zip", + "252.25557.34": "https://plugins.jetbrains.com/files/24559/818729/Extra_Tools_Pack-2025.1.14.zip" }, "name": "extra-tools-pack" }, @@ -1950,15 +1950,15 @@ "webstorm" ], "builds": { - "251.27812.87": null, "252.23892.409": null, "252.23892.411": null, "252.23892.415": null, "252.23892.419": null, "252.23892.426": null, - "252.23892.449": null, "252.23892.452": null, - "252.23892.464": null + "252.23892.524": null, + "252.23892.530": null, + "252.25557.34": null }, "name": "nix-lsp" }, @@ -1978,31 +1978,31 @@ ], "builds": { "251.25410.129": "https://plugins.jetbrains.com/files/26084/804883/markdtask-2025.2.zip", - "251.27812.87": "https://plugins.jetbrains.com/files/26084/804883/markdtask-2025.2.zip", "252.23892.409": null, "252.23892.411": null, "252.23892.415": null, "252.23892.419": null, "252.23892.426": null, - "252.23892.439": null, - "252.23892.449": null, "252.23892.452": null, - "252.23892.464": null + "252.23892.515": null, + "252.23892.524": null, + "252.23892.530": null, + "252.25557.34": null }, "name": "markdtask" } }, "files": { "https://plugins.jetbrains.com/files/10037/658496/intellij-csv-validator-4.0.2.zip": "sha256-frvQ+Dm1ueID6+vNlja0HtecGyn+ppq9GTgmU3kQ+58=", - "https://plugins.jetbrains.com/files/10080/811169/intellij-rainbow-brackets-2025.3.2.zip": "sha256-X02u3BiuX9V2pQqgrs4qcKbN2IlcXhuVb56knZKMwzU=", + "https://plugins.jetbrains.com/files/10080/831413/intellij-rainbow-brackets-2025.3.3.zip": "sha256-jOIt/BAP+vUnnSbrVaB/3Nfv8w+OSNWGFhSoFCVgSsM=", "https://plugins.jetbrains.com/files/10312/581013/dotplugin-1.5.4.zip": "sha256-25vtwXuBNiYL9E0pKG4dqJDkwX1FckAErdqRPKXybQA=", "https://plugins.jetbrains.com/files/10481/671222/intellij-hocon-2025.1.0.zip": "sha256-GO0bXJsHx9O1A6M9NUCv9m4JwKHs5plwSssgx+InNqE=", "https://plugins.jetbrains.com/files/10581/711019/go-template-251.23774.318.zip": "sha256-zX1nEdq84wwQvGhV664V5bNBPVTI4zWo306JtjXcGkE=", "https://plugins.jetbrains.com/files/10581/796391/go-template-252.23892.201.zip": "sha256-XKv4jEKOk2O++VdHycGoLgICsusULbWRlQ0J5p+KgAE=", "https://plugins.jetbrains.com/files/11058/818728/Extra_Icons-2025.1.12.zip": "sha256-bCnzLM8TUy/4hQJPnodsXL8q5h1P4upbx24wKb3CteU=", - "https://plugins.jetbrains.com/files/11349/817795/aws-toolkit-jetbrains-standalone-3.88.252.zip": "sha256-LUGbKTrAuGIMGWzkAu7bIaVcm1GSRADrrh3JhSgdmRc=", - "https://plugins.jetbrains.com/files/11349/817799/aws-toolkit-jetbrains-standalone-3.88.251.zip": "sha256-MuUz3CUqmxTiXZuZJ/TieFXOfVR/u4eHLoaCeBoKWrc=", - "https://plugins.jetbrains.com/files/12024/667413/ReSharperPlugin.CognitiveComplexity-2025.1.0-eap01.zip": "sha256-SWIXjxnwAf9dju1oOgzePrTY0lPNNX54Afp5OIkGGi4=", + "https://plugins.jetbrains.com/files/11349/821620/aws-toolkit-jetbrains-standalone-3.89.252.zip": "sha256-Rl75ZzoJl6TvTx1OMePLBVheI8InH+nI4xVmEGj8p5g=", + "https://plugins.jetbrains.com/files/11349/821624/aws-toolkit-jetbrains-standalone-3.89.251.zip": "sha256-/PG3q6Xd3bBX6fi9/Mrm52JBlXP5z2SG16L8bdSY6IU=", + "https://plugins.jetbrains.com/files/12024/717598/ReSharperPlugin.CognitiveComplexity-2025.1.0.zip": "sha256-vHTnhg3gxkno5w98PQFL/V/xiUmbGMMemo7qmCveF6Y=", "https://plugins.jetbrains.com/files/12062/711097/keymap-vscode-251.23774.318.zip": "sha256-obbLL8n6gK8oFw8NnJbdAylPHfTv4GheBDnVFOUpwL0=", "https://plugins.jetbrains.com/files/12062/796429/keymap-vscode-252.23892.201.zip": "sha256-V3Vk6UYLUSiSmypD+g0DCX1sPw3/wZqvLxFhbkTqY34=", "https://plugins.jetbrains.com/files/12559/711714/keymap-eclipse-251.23774.329.zip": "sha256-HC1s5FqSLVgPNKc5Wiw0RFC6KpozxmjKzbh9rS9nFwc=", @@ -2012,34 +2012,31 @@ "https://plugins.jetbrains.com/files/13017/796396/keymap-visualStudio-252.23892.201.zip": "sha256-5qDjLRMNwn+1QVN8cKUYlakQ8aBRiTyGuA7se3l9BI0=", "https://plugins.jetbrains.com/files/13308/370912/Indent_Rainbow-2.2.0-signed.zip": "sha256-eKwDE+PMtYhrGbDDZPS5cimssH+1xV4GF6RXXg/3urU=", "https://plugins.jetbrains.com/files/1347/770332/scala-intellij-bin-2025.1.25.zip": "sha256-h9GNGjqTc+h+x/0TRilKmqGoPsxhPmXIKoGC/s4/PKg=", - "https://plugins.jetbrains.com/files/1347/815326/scala-intellij-bin-2025.2.26.zip": "sha256-rcFM+JlWk6dG17yci/nfwAkZQBlr+vV/ZoaKC3zahSo=", + "https://plugins.jetbrains.com/files/1347/832458/scala-intellij-bin-2025.2.28.zip": "sha256-lAqV+2yzp586EwxX3ZEnTnR5cdJfjoPn1RDAKC5dSyU=", "https://plugins.jetbrains.com/files/14004/711000/protoeditor-251.23774.318.zip": "sha256-ZYn365EY8+VP1TKM4wBotMj1hYbSSr4J1K5oIZlE2SE=", "https://plugins.jetbrains.com/files/14004/796340/protoeditor-252.23892.201.zip": "sha256-WK9ukN6g2tCmeljFXwv3F+xFI/VZKlIeFs8DXqPcIKA=", - "https://plugins.jetbrains.com/files/14004/803006/protoeditor-251.27812.12.zip": "sha256-EPL6bUZmdBXrkfeGyx7uf73kWGM/drxic/poSXJinS8=", "https://plugins.jetbrains.com/files/14059/82616/darcula-pitch-black.jar": "sha256-eXInfAqY3yEZRXCAuv3KGldM1pNKEioNwPB0rIGgJFw=", "https://plugins.jetbrains.com/files/14708/475401/MarioProgressBar-1.9.jar": "sha256-mB09zvUg1hLXl9lgW1NEU+DyVel1utZv6s+mFykckYY=", "https://plugins.jetbrains.com/files/15976/762630/IDEA_Which-Key-0.11.1.jar": "sha256-Z3q0d4jCqeBwzW0jSSM3q4MTAPaTqQuwnV3ZVHfOMR4=", - "https://plugins.jetbrains.com/files/164/818417/IdeaVIM-2.27.0.zip": "sha256-UYYDZ7jXJqHcpzaTafbwaiyuHAW4a/nPyXZndryg2iQ=", + "https://plugins.jetbrains.com/files/164/822112/IdeaVIM-2.27.1.zip": "sha256-nM3JZS5nHZc7zXetKuR0WI51mmGD6dpSkw8jnQSS3Mo=", "https://plugins.jetbrains.com/files/16604/818726/Extra_ToolWindow_Colorful_Icons_Subscription-2025.1.12.zip": "sha256-OTr5iG0ivYx+lP9VzEF9resMG5ARj9LuBnwqXohmaH0=", - "https://plugins.jetbrains.com/files/17718/803946/github-copilot-intellij-1.5.52-243.zip": "sha256-rP2PplN9rOnKGWMdmXphdMeV0AqoauT0aIoKkgM7Hjw=", + "https://plugins.jetbrains.com/files/17718/827394/github-copilot-intellij-1.5.53-243.zip": "sha256-v9tBz3OMFvwkJ7HPJXG6VwRHjgEGp4v6vBI2QvcaM/Q=", "https://plugins.jetbrains.com/files/18444/165585/NetBeans6.5Keymap.zip": "sha256-KrzZTKZMQqoEMw+vDUv2jjs0EX0leaPBkU8H/ecq/oI=", "https://plugins.jetbrains.com/files/18682/744076/Catppuccin_Theme-3.4.2.zip": "sha256-fa9GiD/PNGy8AEao99vW3DBF1FKSulu3t+wO7mdr5fk=", "https://plugins.jetbrains.com/files/18824/736403/CodeGlancePro-1.9.8-signed.zip": "sha256-/1lyQq7JANhcKmIaaBHZ8ZCR4p23sLjLTTq9/68Fz+c=", - "https://plugins.jetbrains.com/files/18922/817874/GerryThemes.jar": "sha256-Njx/k4fTX1U8jgh1oSvGg/32I5cdVryhHxNqBs7L1fg=", + "https://plugins.jetbrains.com/files/18922/827073/GerryThemes.jar": "sha256-mG0VSF+DzGu9p2NMRe+0E0iZ+xXwsQ3D2GPE7+DvlyI=", "https://plugins.jetbrains.com/files/19275/355572/better_direnv-1.2.2-signed.zip": "sha256-hoFfIid7lClHDiT+ZH3H+tFSvWYb1tSRZH1iif+kWrM=", "https://plugins.jetbrains.com/files/20146/811306/Mermaid-0.0.26_IJ.252.zip": "sha256-QTh77pyi4lh7V0DGPFx9kERjFCop219d76wTDwD0SYY=", "https://plugins.jetbrains.com/files/21551/323564/ferris-2021.1.zip": "sha256-N66Bh0AwHmg5N9PNguRAGtpJ/dLMWMp3rxjTgz9poFo=", "https://plugins.jetbrains.com/files/2162/820000/StringManipulation-9.16.0.zip": "sha256-hevU8OwVr5HjMLpROZm3NiZI+PW2f7eNTxD+1aZsC8Q=", "https://plugins.jetbrains.com/files/21667/818221/code-complexity-plugin-1.6.3.zip": "sha256-8agNBVenqaV9DlvRmFP7ul3IZfj9Dij8v/h8QMUb72E=", "https://plugins.jetbrains.com/files/21904/744652/intellij-developer-tools-plugin-7.1.0-signed.zip": "sha256-lOPUSxlbgagD0SuXTw+fEdwTxxfUHP1Kl6L+u/oa4fs=", - "https://plugins.jetbrains.com/files/21962/732363/clouds-docker-gateway-251.25410.75.zip": "sha256-kfXB36mIOn82pq+22ryztxY9K6CgwwNarNKcLuIH9G4=", "https://plugins.jetbrains.com/files/21962/810863/clouds-docker-gateway-252.23892.363.zip": "sha256-ZAhVR7fPls5Xgwmsm+LFYcj+PENF4F7Nh4F3R4SXzH0=", "https://plugins.jetbrains.com/files/22407/818405/intellij-rust-252.23892.452.zip": "sha256-Q81oaxg4/YgCOkZ9NobQjmd/NKGReuz4hxvEdHTFiac=", - "https://plugins.jetbrains.com/files/22707/800990/continue-intellij-extension-1.0.30.zip": "sha256-UxVzxs2ToLkq1/q6s44pggUMNFoObdxNbJdPJVUTNBA=", - "https://plugins.jetbrains.com/files/22857/716106/vcs-gitlab-IU-251.23774.435-IU.zip": "sha256-zNNFPPPnYLkSzXX3CA1IMA0cjeXMcPY58+v80/KjVkg=", + "https://plugins.jetbrains.com/files/22707/823138/continue-intellij-extension-1.0.35.zip": "sha256-XuZ52O/lOalOV/cyphMwFtPttt/rpqIoAxOs1vWx/e8=", "https://plugins.jetbrains.com/files/22857/742106/vcs-gitlab-IU-251.25410.159-IU.zip": "sha256-PwxExt+Dlq11Y5UdEwFr/2BJPST3EYY7r/3gsXoxGzo=", - "https://plugins.jetbrains.com/files/22857/780560/vcs-gitlab-IU-251.26927.54-IU.zip": "sha256-pLB6vIl7bgtu2tu/7OpcnAkMFEc+iEVyRJgxmSl35hk=", - "https://plugins.jetbrains.com/files/22857/819822/vcs-gitlab-IU-252.23892.464-IU.zip": "sha256-S5RmNVL+dcDaUb8f0Cv8eQJ8TpCd0aDn7JBdHalu+z0=", + "https://plugins.jetbrains.com/files/22857/826717/vcs-gitlab-IU-252.23892.515-IU.zip": "sha256-1fkImbCktws9WcnJSwnMiZ7ULc3hKj9TiFXuNDf+L/U=", + "https://plugins.jetbrains.com/files/22857/829212/vcs-gitlab-IU-252.25557.35-IU.zip": "sha256-7fLyaf7JNH3FwKSH+HsQcGNszzzVMUy2qsFmcWgW0/g=", "https://plugins.jetbrains.com/files/23029/764814/Catppuccin_Icons-1.12.0.zip": "sha256-TZNCi4kRc7NNcV89j2UhT6y1+l1L512xTN/yTztjQfY=", "https://plugins.jetbrains.com/files/23043/635877/MermaidChart-1.1.8.zip": "sha256-ssaSY1I6FopLBgVKHUyjBrqzxHLSuI/swtDfQWJ7gxU=", "https://plugins.jetbrains.com/files/23806/784029/Oxocarbon-1.4.6.zip": "sha256-+cLKIu8abGXZqJ3GutQsoQQg3s0wkmk5qKosW0O8RII=", @@ -2050,8 +2047,9 @@ "https://plugins.jetbrains.com/files/6884/711128/handlebars-251.23774.318.zip": "sha256-34s7pOsqMaGoVYhCuAZtylNwplQOtNQJUppepsl4F4Q=", "https://plugins.jetbrains.com/files/6884/796395/handlebars-252.23892.201.zip": "sha256-iWKLgk+eWhUmv/lH9+B2HI97d++EYvLwGgtRsJf4aSE=", "https://plugins.jetbrains.com/files/6954/809234/Kotlin-252.23892.360-IJ.zip": "sha256-pQGVguF7zzzasLm2tlmtvqiPtdFN4Q5NKRwYx1r62fM=", - "https://plugins.jetbrains.com/files/6981/806736/ini-251.27812.54.zip": "sha256-olPIXYib4IUF/qmTzTOmEEXq01I8ji7no4dqSTJvqhY=", + "https://plugins.jetbrains.com/files/6954/827441/Kotlin-252.25557.23-IJ.zip": "sha256-QhghDaVjeC8XU4u/HpIKd2JQeH6h7yRohkK4m0trNsc=", "https://plugins.jetbrains.com/files/6981/818238/ini-252.23892.449.zip": "sha256-H+ve44o4oKp14Mww4cFa6aCO7ipN/0M7Re5Lg8PNfJc=", + "https://plugins.jetbrains.com/files/6981/828495/ini-252.25557.34.zip": "sha256-SNrHSWzVwbWDNYhGF+ldezeXVKewS6iQfcNtIcZGBE0=", "https://plugins.jetbrains.com/files/7086/738977/AceJump.zip": "sha256-BW47ZEUINVnhV0RZ1np7Dkf3lfyrtKoZ9ej/SVct2Xs=", "https://plugins.jetbrains.com/files/7125/819837/GrepConsole-13.3.0-IJ2023.3.zip": "sha256-KcRoHqvCcC6qRz58DHkQ6AFqnpyqPhETekuMWBQYYw8=", "https://plugins.jetbrains.com/files/7177/711086/fileWatcher-251.23774.318.zip": "sha256-jNHP/vaCaolmvNUQRGmIgSR1ykjDtKqyJ69UIn5cz70=", @@ -2062,32 +2060,33 @@ "https://plugins.jetbrains.com/files/7219/770179/Symfony_Plugin-2025.1.280.zip": "sha256-SgldikXjVx6hUw3LqcN8/NxLLBfnr/LUc/SrIIACl7k=", "https://plugins.jetbrains.com/files/7320/718466/PHP_Annotations-12.0.0.zip": "sha256-HfTd3zT/7sOrYutEkEzpFAu6AijrFrpHJg1ftP3N87Y=", "https://plugins.jetbrains.com/files/7322/737802/python-ce-251.25410.129.zip": "sha256-gN9XqO/x41scgJ9dzTdC4i4hIZJpwSeR7OjU2BG8gzU=", - "https://plugins.jetbrains.com/files/7322/805188/python-ce-251.27812.49.zip": "sha256-53cIBQbvP13Py0nN5ZXJBLH3xA5/tz2ba4hhVWRaFSM=", "https://plugins.jetbrains.com/files/7322/819231/python-ce-252.23892.458.zip": "sha256-BFycp1qz7r+X4ohvy7oFnT76dGNGrqpMZrWO71q8ah8=", + "https://plugins.jetbrains.com/files/7322/827486/python-ce-252.25557.23.zip": "sha256-ywoEFCw4wNx2nvPf5CxHnM5Fc0zu9zmizyvFC/ksNvY=", "https://plugins.jetbrains.com/files/7391/807449/asciidoctor-intellij-plugin-0.44.8.zip": "sha256-6VpRIidsf8iWJeR3OarwwgS1NDXj9j6bLnxU/YBskeY=", "https://plugins.jetbrains.com/files/7425/760442/WakaTime.jar": "sha256-DobKZKokueqq0z75d2Fo3BD8mWX9+LpGdT9C7Eu2fHc=", "https://plugins.jetbrains.com/files/7499/810633/gittoolbox-600.1.7_243-signed.zip": "sha256-lSgPEqhTvr+xm+9Or01IQABgjNugoUZHLUgUFZaOLs0=", - "https://plugins.jetbrains.com/files/7724/805402/clouds-docker-impl-251.27812.52.zip": "sha256-irzstm3qMkiJSVsXGunYdMvThvPX1KU4Cf85ZDf3/9o=", - "https://plugins.jetbrains.com/files/7724/819808/clouds-docker-impl-252.23892.464.zip": "sha256-0Mz1BuAdHZ87KcIepSudLkFJt/du7PeJVOy14Jj18V8=", + "https://plugins.jetbrains.com/files/7724/826726/clouds-docker-impl-252.23892.515.zip": "sha256-D21m3wQENj79cODe7vX2UuBqta3Tv8ctSf5Rk1VkX84=", + "https://plugins.jetbrains.com/files/7724/829211/clouds-docker-impl-252.25557.35.zip": "sha256-6qeGPeLCBPKFmjE07yjHSTQPq0eHh3d3HxNyV9wNPf8=", "https://plugins.jetbrains.com/files/8097/711188/graphql-251.23774.318.zip": "sha256-O+gSW36MwqQqUiZBQl8J4NFNK+jFowtT9k1ykhSraxM=", "https://plugins.jetbrains.com/files/8097/796399/graphql-252.23892.201.zip": "sha256-eLh0p5vDNG7fUV7pqbIbkL30dpPj19NE9JbwcDwxZXs=", - "https://plugins.jetbrains.com/files/8097/802996/graphql-251.27812.12.zip": "sha256-Pju+Kre4EKRoKYEPsj74+JFvd+VyXSb7EMDo00eCz10=", - "https://plugins.jetbrains.com/files/8195/780518/toml-251.26927.47.zip": "sha256-WGGDyxE1ElguDMm7dONA2f0k3u+Tl1vZp3HMLkr5bFw=", + "https://plugins.jetbrains.com/files/8097/827445/graphql-252.25557.23.zip": "sha256-wN3+7++f6i0MvEmOTiWZgAW1QzM5HiD7jSAMS8jWC5s=", "https://plugins.jetbrains.com/files/8195/819801/toml-252.23892.464.zip": "sha256-CXbS+/k9a4YqYPRxd5OWGxtal2+5ECshavcOSrYqca0=", + "https://plugins.jetbrains.com/files/8195/828228/toml-252.25557.32.zip": "sha256-z0hIeOb0UXSpmuerL5EYKaKfSH/oQCtKCr3O752SMgU=", "https://plugins.jetbrains.com/files/8327/809293/Minecraft_Development-2025.1-1.8.6.zip": "sha256-mePVZa+63bheH85ylkbX9oOX1Nq/IYLAGHHseOJx520=", "https://plugins.jetbrains.com/files/8327/809294/Minecraft_Development-2025.2-1.8.6.zip": "sha256-NOuzQ+CL+Z8n5gwMBaberLyMvS5KNmXKwZ+j88+SFqU=", "https://plugins.jetbrains.com/files/8554/740850/featuresTrainer-251.25410.148.zip": "sha256-iK3cy0Nf87rLV0m/t3LJv65Klij/9L5l9ad2UW9O00w=", - "https://plugins.jetbrains.com/files/8554/768764/featuresTrainer-251.26094.133.zip": "sha256-qcMxLM2Y/Q18r718VasRMAlKppbH+ra/6eKCkmVL88s=", - "https://plugins.jetbrains.com/files/8554/819797/featuresTrainer-252.23892.464.zip": "sha256-BIz14Jbr9vX7GLdxW4u23lY8bFUm4SOu1CBj0i827A8=", + "https://plugins.jetbrains.com/files/8554/826552/featuresTrainer-252.23892.514.zip": "sha256-AQLuTcRERFq2ZfzOqUGMte/pLe7/3g6G+9UqNMuUYiY=", + "https://plugins.jetbrains.com/files/8554/828474/featuresTrainer-252.25557.34.zip": "sha256-ydCebS4OHac4Y2Y9X53fvKzYZLRmIaTCKJCE1qwPkjg=", "https://plugins.jetbrains.com/files/8607/786671/NixIDEA-0.4.0.18.zip": "sha256-JShheBoOBiWM9HubMUJvBn4H3DnWykvqPyrmetaCZiM=", "https://plugins.jetbrains.com/files/9164/710996/gherkin-251.23774.318.zip": "sha256-Boy61dRieXmWrnTMfqqYZbdG/DNQ24KdguKN2fcZ+eg=", "https://plugins.jetbrains.com/files/9164/796366/gherkin-252.23892.201.zip": "sha256-KrC3EK4wYLSxWywF8I8nVx6tkclr1wAMya1Z1XF0QY8=", + "https://plugins.jetbrains.com/files/9164/827451/gherkin-252.25557.23.zip": "sha256-y66kYTYD+R9Sert2JHWGwFFIgc5UJTssZrjgvzOjljk=", "https://plugins.jetbrains.com/files/9525/711041/dotenv-251.23774.318.zip": "sha256-0c/2qbuu+M6z0gvpme+Mkv23JlQKNTUU+9GL9mh2IFw=", "https://plugins.jetbrains.com/files/9525/796325/dotenv-252.23892.201.zip": "sha256-N0DNEtF3FDcRirfjfSCCVUbDIA4SB35F/9XY1tPXXmg=", "https://plugins.jetbrains.com/files/9568/808965/go-plugin-252.23892.360.zip": "sha256-7RuJXLGB5bcfHQnp/p69hjccgJKbCvYCGG634WQ8wQ4=", "https://plugins.jetbrains.com/files/9707/702581/ANSI_Highlighter_Premium-25.1.5.jar": "sha256-XYCD4kOHDeIKhti0T175xhBHR8uscaFN4c9CNlUaCDs=", "https://plugins.jetbrains.com/files/9707/767822/ANSI_Highlighter_Premium-25.2.1.jar": "sha256-mp1k2BdksxbGH4zUp/7DnjcGi5OXJ7UekCfX6dWZOtU=", "https://plugins.jetbrains.com/files/9792/633158/Key_Promoter_X-2024.2.2.zip": "sha256-Mzmmq0RzMKZeKfBSo7FHvzeEtPGIrwqEDLAONQEsR1M=", - "https://plugins.jetbrains.com/files/9836/803254/intellij-randomness-3.4.0.zip": "sha256-mg0xdvhe/CSKJqmwACKHfk9zoRqfSz6xNPRP1njFClg=" + "https://plugins.jetbrains.com/files/9836/823111/intellij-randomness-3.4.1.zip": "sha256-BFlrdhQVhERwCqRIkiYHN/gUnMBv8gfGt+LX1Debvmw=" } } From 3a96cf79a17d083e4800dd54f48c850a71327fa9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 20 Aug 2025 12:01:44 +0000 Subject: [PATCH 048/112] python3Packages.libpyfoscamcgi: 0.0.6 -> 0.0.7 --- pkgs/development/python-modules/libpyfoscamcgi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/libpyfoscamcgi/default.nix b/pkgs/development/python-modules/libpyfoscamcgi/default.nix index ebd3e294a6c4..d26b01670720 100644 --- a/pkgs/development/python-modules/libpyfoscamcgi/default.nix +++ b/pkgs/development/python-modules/libpyfoscamcgi/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "libpyfoscamcgi"; - version = "0.0.6"; + version = "0.0.7"; pyproject = true; src = fetchFromGitHub { owner = "Foscam-wangzhengyu"; repo = "libfoscamcgi"; tag = "v${version}"; - hash = "sha256-L9QGXBEK1cehP/eJ2++Um4WCgQMG5Rv8UAnZg4Mfwu4="; + hash = "sha256-QthzyMdZ2iberDmbeqf6MaUv8lH5xhlZLL8ZAlapvIk="; }; build-system = [ setuptools ]; From ced2124cd1f10cbd22c7d0d901d8603b159dbc69 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 20 Aug 2025 12:07:42 +0000 Subject: [PATCH 049/112] python3Packages.django-pgtrigger: 4.15.3 -> 4.15.4 --- .../development/python-modules/django-pgtrigger/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/django-pgtrigger/default.nix b/pkgs/development/python-modules/django-pgtrigger/default.nix index 766cd20a2e79..43e70755a1d4 100644 --- a/pkgs/development/python-modules/django-pgtrigger/default.nix +++ b/pkgs/development/python-modules/django-pgtrigger/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "django-pgtrigger"; - version = "4.15.3"; + version = "4.15.4"; pyproject = true; src = fetchFromGitHub { owner = "AmbitionEng"; repo = "django-pgtrigger"; tag = version; - hash = "sha256-aFjg4rCWM1F2O1zDBVo2zN1LhOPN+UyIZphuTHMAjhQ="; + hash = "sha256-3v/YWcWZAiEH9EtxC901kEqja0TTzbNSTkjoH+cEUN4="; }; build-system = [ poetry-core ]; @@ -31,7 +31,7 @@ buildPythonPackage rec { meta = { description = "Write Postgres triggers for your Django models"; homepage = "https://github.com/Opus10/django-pgtrigger"; - changelog = "https://github.com/Opus10/django-pgtrigger/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/Opus10/django-pgtrigger/blob/${src.tag}/CHANGELOG.md"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ raitobezarius From fdd929f8290b6793d97c21c4ccd317bd92e86324 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 20 Aug 2025 12:22:05 +0000 Subject: [PATCH 050/112] python3Packages.django-pghistory: 3.7.0 -> 3.8.0 --- .../python-modules/django-pghistory/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/django-pghistory/default.nix b/pkgs/development/python-modules/django-pghistory/default.nix index 34d2d4c5ec63..c62a23a38d4d 100644 --- a/pkgs/development/python-modules/django-pghistory/default.nix +++ b/pkgs/development/python-modules/django-pghistory/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "django-pghistory"; - version = "3.7.0"; + version = "3.8.0"; pyproject = true; src = fetchFromGitHub { owner = "Opus10"; repo = "django-pghistory"; - tag = "${version}"; - hash = "sha256-HXnljqbLNnKqueDNDTEhKHNkm5FcQGsA54mdnk3rYNI="; + tag = version; + hash = "sha256-+8Irib0pAxu4rMKhMK3vdY5wIt7w7XlDKerz95XIMnE="; }; build-system = [ @@ -31,7 +31,7 @@ buildPythonPackage rec { pythonImportsCheck = [ "pghistory" ]; meta = { - changelog = "https://github.com/Opus10/django-pghistory/releases/tag/${version}"; + changelog = "https://github.com/Opus10/django-pghistory/releases/tag/${src.tag}"; description = "History tracking for Django and Postgres"; homepage = "https://django-pghistory.readthedocs.io"; maintainers = with lib.maintainers; [ pyrox0 ]; From 8983a983a03bf914f8fbbfd551eac2a14683b1e0 Mon Sep 17 00:00:00 2001 From: Francesco Gazzetta Date: Wed, 20 Aug 2025 14:34:15 +0200 Subject: [PATCH 051/112] {titanion,torus-trooper,tumiki-fighters}: use LDC GDC is going to be dropped in #435019. I used LDC instead of DMD because it claims better platform support and faster binaries. --- pkgs/by-name/ti/titanion/package.nix | 14 +++++++++++--- pkgs/by-name/to/torus-trooper/package.nix | 14 +++++++++++--- pkgs/by-name/tu/tumiki-fighters/package.nix | 14 +++++++++++--- 3 files changed, 33 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/ti/titanion/package.nix b/pkgs/by-name/ti/titanion/package.nix index 93a7a9269a1f..e8b5e91be894 100644 --- a/pkgs/by-name/ti/titanion/package.nix +++ b/pkgs/by-name/ti/titanion/package.nix @@ -4,7 +4,7 @@ fetchpatch, fetchurl, unzip, - gdc, + ldc, libGL, libGLU, SDL, @@ -17,7 +17,7 @@ let patchname: hash: fetchpatch { name = "${patchname}.patch"; - url = "https://sources.debian.org/data/main/t/titanion/0.3.dfsg1-7/debian/patches/${patchname}"; + url = "https://sources.debian.org/data/main/t/titanion/0.3.dfsg1-8/debian/patches/${patchname}"; inherit hash; }; @@ -43,6 +43,7 @@ stdenv.mkDerivation (finalAttrs: { (debianPatch "makefile.patch" "sha256-g0jDPmc0SWXkTLhiczeTse/WGCtgMUsbyPNZzwK3U+o=") (debianPatch "dlang_v2.patch" "sha256-tfTAAKlPFSjbfAK1EjeB3unj9tbMlNaajJ+VVSMMiYw=") (debianPatch "gdc-8.patch" "sha256-BxkPfSEymq7TDA+yjJHaYsjtGr0Tuu1/sWLwRBAMga4=") + (debianPatch "gcc12.patch" "sha256-Kqmb6hRn6lAHLJMoZ5nGCmHcqfbTUIDq5ahALI2f4a4=") ]; postPatch = '' @@ -52,11 +53,16 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace $f \ --replace "/usr/" "$out/" done + # GDC → DMD/LDC flag compatibility + substituteInPlace Makefile \ + --replace-fail "-o " -of= \ + --replace-fail -Wdeprecated "" \ + --replace-fail -l -L-l ''; nativeBuildInputs = [ unzip - gdc + ldc ]; buildInputs = [ @@ -67,6 +73,8 @@ stdenv.mkDerivation (finalAttrs: { bulletml ]; + makeFlags = [ "GDC=ldc2" ]; + installPhase = '' runHook preInstall install -Dm755 titanion $out/bin/titanion diff --git a/pkgs/by-name/to/torus-trooper/package.nix b/pkgs/by-name/to/torus-trooper/package.nix index 7043ce8e51b5..b9b72b6cd274 100644 --- a/pkgs/by-name/to/torus-trooper/package.nix +++ b/pkgs/by-name/to/torus-trooper/package.nix @@ -4,7 +4,7 @@ fetchpatch, fetchurl, unzip, - gdc, + ldc, libGL, libGLU, SDL, @@ -17,7 +17,7 @@ let patchname: hash: fetchpatch { name = "${patchname}.patch"; - url = "https://sources.debian.org/data/main/t/torus-trooper/0.22.dfsg1-12/debian/patches/${patchname}.patch"; + url = "https://sources.debian.org/data/main/t/torus-trooper/0.22.dfsg1-14/debian/patches/${patchname}.patch"; sha256 = hash; }; @@ -48,6 +48,7 @@ stdenv.mkDerivation (finalAttrs: { (debianPatch "libbulletml0v5-segfault" "0pad2daz60hswkhkdpssxaqc9p9ca0sw1nraqzr453x0zdwwq0hn") (debianPatch "std.math.fabs" "18xnnqlj20bxv2h9fa8dn4rmxwi3k6y3g50kwvh8i8p3b4hgag3r") (debianPatch "gdc-8" "10z702y75c48hjcnvv8m7f3ka52cj3r3jqafdbby85nb0p2lbssx") + (debianPatch "gcc12" "sha256-8zNwhteRW3xWFsdoTOLIPPZn2cqCE1mS7UDYP1DzSQQ=") ]; postPatch = '' @@ -55,11 +56,16 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace $f \ --replace "/usr/" "$out/" done + # GDC → DMD/LDC flag compatibility + substituteInPlace Makefile \ + --replace-fail "-o " -of= \ + --replace-fail -Wno-deprecated "" \ + --replace-fail -l -L-l ''; nativeBuildInputs = [ unzip - gdc + ldc ]; buildInputs = [ @@ -70,6 +76,8 @@ stdenv.mkDerivation (finalAttrs: { bulletml ]; + makeFlags = [ "GDC=ldc2" ]; + installPhase = '' install -Dm755 torus-trooper $out/bin/torus-trooper mkdir -p $out/share/games/torus-trooper diff --git a/pkgs/by-name/tu/tumiki-fighters/package.nix b/pkgs/by-name/tu/tumiki-fighters/package.nix index 85bf974bcaf4..403e5d44e9fb 100644 --- a/pkgs/by-name/tu/tumiki-fighters/package.nix +++ b/pkgs/by-name/tu/tumiki-fighters/package.nix @@ -4,7 +4,7 @@ fetchpatch, fetchurl, unzip, - gdc, + ldc, libGL, SDL, SDL_mixer, @@ -16,7 +16,7 @@ let patchname: hash: fetchpatch { name = "${patchname}.patch"; - url = "https://sources.debian.org/data/main/t/tumiki-fighters/0.2.dfsg1-9/debian/patches/${patchname}.patch"; + url = "https://sources.debian.org/data/main/t/tumiki-fighters/0.2.dfsg1-10/debian/patches/${patchname}.patch"; sha256 = hash; }; @@ -42,6 +42,7 @@ stdenv.mkDerivation (finalAttrs: { (debianPatch "window-resizing" "1dm79d0yisa8zs5fr89y3wq2kzd3khcaxs0la8lhncvkqbd4smx8") (debianPatch "dlang_v2" "1isnvbl3bjnpyphji8k3fl0yd1z4869h0lai143vpwgj6518lpg4") (debianPatch "gdc-8" "1md0zwmv50jnak5g9d93bglv9v4z41blinjii6kv3vmgjnajapzj") + (debianPatch "gcc12" "sha256-3ZFsI2Q4zCT591qCOu2iT2edE52DfO2pUySnMMBhNIQ=") ]; postPatch = '' @@ -57,11 +58,16 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace $f \ --replace "/usr/" "$out/" done + # GDC → DMD/LDC flag compatibility + substituteInPlace Makefile \ + --replace-fail "-o " -of= \ + --replace-fail -Wno-deprecated "" \ + --replace-fail -l -L-l ''; nativeBuildInputs = [ unzip - gdc + ldc ]; buildInputs = [ @@ -71,6 +77,8 @@ stdenv.mkDerivation (finalAttrs: { bulletml ]; + makeFlags = [ "GDC=ldc2" ]; + installPhase = '' install -Dm755 tumiki-fighters $out/bin/tumiki-fighters mkdir -p $out/share/games/tumiki-fighters From ba78a21fecadda26a8905d2f66935c7b6a8312b4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 20 Aug 2025 13:02:44 +0000 Subject: [PATCH 052/112] scalingo: 1.37.0 -> 1.38.0 --- pkgs/by-name/sc/scalingo/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sc/scalingo/package.nix b/pkgs/by-name/sc/scalingo/package.nix index b52da4157723..ceed9b6b6f56 100644 --- a/pkgs/by-name/sc/scalingo/package.nix +++ b/pkgs/by-name/sc/scalingo/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "scalingo"; - version = "1.37.0"; + version = "1.38.0"; src = fetchFromGitHub { owner = pname; repo = "cli"; rev = version; - hash = "sha256-jF9llYFyw3lPyC5tq1TRpSCAbCl5yGGozHS3jQkXLFo="; + hash = "sha256-+f4bDn5JAjSGjtdwdZjZoKg7lvvIRUug93vdZbb0tJE="; }; vendorHash = null; From f5c5bc25ea407de260a89800e59066713bd8d2be Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sun, 17 Aug 2025 20:23:55 +0200 Subject: [PATCH 053/112] workflows/eval: run misc job with same merge commit This was an oversight when we introduced the ability for `get-merge-commit` to take the pre-computed sha as input. --- .github/workflows/eval.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/eval.yml b/.github/workflows/eval.yml index 53ad022a559f..a89f2e4d5f9b 100644 --- a/.github/workflows/eval.yml +++ b/.github/workflows/eval.yml @@ -378,6 +378,7 @@ jobs: - name: Check if the PR can be merged and checkout the merge commit uses: ./.github/actions/get-merge-commit with: + mergedSha: ${{ inputs.mergedSha }} merged-as-untrusted: true - name: Install Nix From 2087f1be30d4ee98d8df1c346848e61fa0cf8105 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sat, 16 Aug 2025 14:19:08 +0200 Subject: [PATCH 054/112] actions/get-merge-commit: remove push branch This action will not be called for push events anymore. For those, the `push.yml` workflow is run instead, which hardcodes `mergedSha`. --- .github/actions/get-merge-commit/action.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/actions/get-merge-commit/action.yml b/.github/actions/get-merge-commit/action.yml index 041817bbb3c8..f54010d077a0 100644 --- a/.github/actions/get-merge-commit/action.yml +++ b/.github/actions/get-merge-commit/action.yml @@ -35,8 +35,6 @@ runs: uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 with: script: | - if (context.eventName == 'push') return core.setOutput('mergedSha', context.sha) - for (const retryInterval of [5, 10, 20, 40, 80]) { console.log("Checking whether the pull request can be merged...") const prInfo = (await github.rest.pulls.get({ From c787c66de6e60e36e9e11af3c38df718f183b22b Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sat, 16 Aug 2025 14:25:39 +0200 Subject: [PATCH 055/112] ci/github-script/prepare: init from actions/get-merge-commit This just moves the code over to ci/github-script to make it easy to test and iterate on locally. The name `prepare` is chosen, because the script will be extended with the other steps from "PR / prepare" next. --- .github/actions/get-merge-commit/action.yml | 49 +++------------------ .github/workflows/codeowners-v2.yml | 4 +- .github/workflows/pr.yml | 1 + ci/github-script/prepare.js | 46 +++++++++++++++++++ ci/github-script/run | 11 +++++ 5 files changed, 66 insertions(+), 45 deletions(-) create mode 100644 ci/github-script/prepare.js diff --git a/.github/actions/get-merge-commit/action.yml b/.github/actions/get-merge-commit/action.yml index f54010d077a0..1d37ef6abd43 100644 --- a/.github/actions/get-merge-commit/action.yml +++ b/.github/actions/get-merge-commit/action.yml @@ -35,50 +35,11 @@ runs: uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 with: script: | - for (const retryInterval of [5, 10, 20, 40, 80]) { - console.log("Checking whether the pull request can be merged...") - const prInfo = (await github.rest.pulls.get({ - owner: context.repo.owner, - repo: context.repo.repo, - pull_number: context.payload.pull_request.number - })).data - - if (prInfo.state != 'open') throw new Error ("PR is not open anymore.") - - if (prInfo.mergeable == null) { - console.log(`GitHub is still computing whether this PR can be merged, waiting ${retryInterval} seconds before trying again...`) - await new Promise(resolve => setTimeout(resolve, retryInterval * 1000)) - continue - } - - let mergedSha, targetSha - - if (prInfo.mergeable) { - console.log("The PR can be merged.") - - mergedSha = prInfo.merge_commit_sha - targetSha = (await github.rest.repos.getCommit({ - owner: context.repo.owner, - repo: context.repo.repo, - ref: prInfo.merge_commit_sha - })).data.parents[0].sha - } else { - console.log("The PR has a merge conflict.") - - mergedSha = prInfo.head.sha - targetSha = (await github.rest.repos.compareCommitsWithBasehead({ - owner: context.repo.owner, - repo: context.repo.repo, - basehead: `${prInfo.base.sha}...${prInfo.head.sha}` - })).data.merge_base_commit.sha - } - - console.log(`Checking the commits:\nmerged:${mergedSha}\ntarget:${targetSha}`) - core.setOutput('mergedSha', mergedSha) - core.setOutput('targetSha', targetSha) - return - } - throw new Error("Not retrying anymore. It's likely that GitHub is having internal issues: check https://www.githubstatus.com.") + require('./ci/github-script/prepare.js')({ + github, + context, + core, + }) - if: inputs.merged-as-untrusted && (inputs.mergedSha || steps.commits.outputs.mergedSha) # Would be great to do the checkouts in git worktrees of the existing spare checkout instead, diff --git a/.github/workflows/codeowners-v2.yml b/.github/workflows/codeowners-v2.yml index 94cb82a68e73..b8efcd549aea 100644 --- a/.github/workflows/codeowners-v2.yml +++ b/.github/workflows/codeowners-v2.yml @@ -53,7 +53,9 @@ jobs: steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: - sparse-checkout: .github/actions + sparse-checkout: | + .github/actions + ci/github-script - name: Check if the PR can be merged and checkout the merge and target commits uses: ./.github/actions/get-merge-commit with: diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index c5a9b7ccf7c9..6c7e37b9db22 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -34,6 +34,7 @@ jobs: with: sparse-checkout: | .github/actions + ci/github-script ci/supportedBranches.js ci/supportedSystems.json - name: Check if the PR can be merged and get the test merge commit diff --git a/ci/github-script/prepare.js b/ci/github-script/prepare.js new file mode 100644 index 000000000000..967934bc2d7e --- /dev/null +++ b/ci/github-script/prepare.js @@ -0,0 +1,46 @@ +module.exports = async function ({ github, context, core }) { + for (const retryInterval of [5, 10, 20, 40, 80]) { + console.log("Checking whether the pull request can be merged...") + const prInfo = (await github.rest.pulls.get({ + owner: context.repo.owner, + repo: context.repo.repo, + pull_number: context.payload.pull_request.number + })).data + + if (prInfo.state != 'open') throw new Error ("PR is not open anymore.") + + if (prInfo.mergeable == null) { + console.log(`GitHub is still computing whether this PR can be merged, waiting ${retryInterval} seconds before trying again...`) + await new Promise(resolve => setTimeout(resolve, retryInterval * 1000)) + continue + } + + let mergedSha, targetSha + + if (prInfo.mergeable) { + console.log("The PR can be merged.") + + mergedSha = prInfo.merge_commit_sha + targetSha = (await github.rest.repos.getCommit({ + owner: context.repo.owner, + repo: context.repo.repo, + ref: prInfo.merge_commit_sha + })).data.parents[0].sha + } else { + console.log("The PR has a merge conflict.") + + mergedSha = prInfo.head.sha + targetSha = (await github.rest.repos.compareCommitsWithBasehead({ + owner: context.repo.owner, + repo: context.repo.repo, + basehead: `${prInfo.base.sha}...${prInfo.head.sha}` + })).data.merge_base_commit.sha + } + + console.log(`Checking the commits:\nmerged:${mergedSha}\ntarget:${targetSha}`) + core.setOutput('mergedSha', mergedSha) + core.setOutput('targetSha', targetSha) + return + } + throw new Error("Not retrying anymore. It's likely that GitHub is having internal issues: check https://www.githubstatus.com.") +} diff --git a/ci/github-script/run b/ci/github-script/run index 3fe6e189eb96..ae107df73b51 100755 --- a/ci/github-script/run +++ b/ci/github-script/run @@ -39,6 +39,17 @@ async function run(action, owner, repo, pull_number, dry = true) { }) } +program + .command('prepare') + .description('Prepare relevant information of a pull request.') + .argument('', 'Owner of the GitHub repository to check (Example: NixOS)') + .argument('', 'Name of the GitHub repository to check (Example: nixpkgs)') + .argument('', 'Number of the Pull Request to check') + .action(async (owner, repo, pr) => { + const prepare = (await import('./prepare.js')).default + run(prepare, owner, repo, pr) + }) + program .command('commits') .description('Check commit structure of a pull request.') From f5d3e433680a6761d729926c732f85d7205a729d Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 20 Aug 2025 15:10:02 +0200 Subject: [PATCH 056/112] ci/github-script/prepare: run biome This will be added to treefmt in a different commit / PR. --- ci/github-script/prepare.js | 60 ++++++++++++++++++++++--------------- 1 file changed, 36 insertions(+), 24 deletions(-) diff --git a/ci/github-script/prepare.js b/ci/github-script/prepare.js index 967934bc2d7e..88201e5fdab1 100644 --- a/ci/github-script/prepare.js +++ b/ci/github-script/prepare.js @@ -1,46 +1,58 @@ -module.exports = async function ({ github, context, core }) { +module.exports = async ({ github, context, core }) => { for (const retryInterval of [5, 10, 20, 40, 80]) { - console.log("Checking whether the pull request can be merged...") - const prInfo = (await github.rest.pulls.get({ - owner: context.repo.owner, - repo: context.repo.repo, - pull_number: context.payload.pull_request.number - })).data + console.log('Checking whether the pull request can be merged...') + const prInfo = ( + await github.rest.pulls.get({ + owner: context.repo.owner, + repo: context.repo.repo, + pull_number: context.payload.pull_request.number, + }) + ).data - if (prInfo.state != 'open') throw new Error ("PR is not open anymore.") + if (prInfo.state !== 'open') throw new Error('PR is not open anymore.') if (prInfo.mergeable == null) { - console.log(`GitHub is still computing whether this PR can be merged, waiting ${retryInterval} seconds before trying again...`) - await new Promise(resolve => setTimeout(resolve, retryInterval * 1000)) + console.log( + `GitHub is still computing whether this PR can be merged, waiting ${retryInterval} seconds before trying again...`, + ) + await new Promise((resolve) => setTimeout(resolve, retryInterval * 1000)) continue } let mergedSha, targetSha if (prInfo.mergeable) { - console.log("The PR can be merged.") + console.log('The PR can be merged.') mergedSha = prInfo.merge_commit_sha - targetSha = (await github.rest.repos.getCommit({ - owner: context.repo.owner, - repo: context.repo.repo, - ref: prInfo.merge_commit_sha - })).data.parents[0].sha + targetSha = ( + await github.rest.repos.getCommit({ + owner: context.repo.owner, + repo: context.repo.repo, + ref: prInfo.merge_commit_sha, + }) + ).data.parents[0].sha } else { - console.log("The PR has a merge conflict.") + console.log('The PR has a merge conflict.') mergedSha = prInfo.head.sha - targetSha = (await github.rest.repos.compareCommitsWithBasehead({ - owner: context.repo.owner, - repo: context.repo.repo, - basehead: `${prInfo.base.sha}...${prInfo.head.sha}` - })).data.merge_base_commit.sha + targetSha = ( + await github.rest.repos.compareCommitsWithBasehead({ + owner: context.repo.owner, + repo: context.repo.repo, + basehead: `${prInfo.base.sha}...${prInfo.head.sha}`, + }) + ).data.merge_base_commit.sha } - console.log(`Checking the commits:\nmerged:${mergedSha}\ntarget:${targetSha}`) + console.log( + `Checking the commits:\nmerged:${mergedSha}\ntarget:${targetSha}`, + ) core.setOutput('mergedSha', mergedSha) core.setOutput('targetSha', targetSha) return } - throw new Error("Not retrying anymore. It's likely that GitHub is having internal issues: check https://www.githubstatus.com.") + throw new Error( + "Not retrying anymore. It's likely that GitHub is having internal issues: check https://www.githubstatus.com.", + ) } From a8cb53611b734a491dc1a9e620ee182ece12c5de Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sat, 16 Aug 2025 14:27:07 +0200 Subject: [PATCH 057/112] ci/github-script/prepare: refactor Using core.info instead of console.log and simplifying the arguments for API calls a bit. --- ci/github-script/prepare.js | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/ci/github-script/prepare.js b/ci/github-script/prepare.js index 88201e5fdab1..60225db0635e 100644 --- a/ci/github-script/prepare.js +++ b/ci/github-script/prepare.js @@ -1,18 +1,19 @@ -module.exports = async ({ github, context, core }) => { +module.exports = async function ({ github, context, core }) { + const pull_number = context.payload.pull_request.number + for (const retryInterval of [5, 10, 20, 40, 80]) { - console.log('Checking whether the pull request can be merged...') + core.info('Checking whether the pull request can be merged...') const prInfo = ( await github.rest.pulls.get({ - owner: context.repo.owner, - repo: context.repo.repo, - pull_number: context.payload.pull_request.number, + ...context.repo, + pull_number, }) ).data if (prInfo.state !== 'open') throw new Error('PR is not open anymore.') if (prInfo.mergeable == null) { - console.log( + core.info( `GitHub is still computing whether this PR can be merged, waiting ${retryInterval} seconds before trying again...`, ) await new Promise((resolve) => setTimeout(resolve, retryInterval * 1000)) @@ -22,31 +23,29 @@ module.exports = async ({ github, context, core }) => { let mergedSha, targetSha if (prInfo.mergeable) { - console.log('The PR can be merged.') + core.info('The PR can be merged.') mergedSha = prInfo.merge_commit_sha targetSha = ( await github.rest.repos.getCommit({ - owner: context.repo.owner, - repo: context.repo.repo, + ...context.repo, ref: prInfo.merge_commit_sha, }) ).data.parents[0].sha } else { - console.log('The PR has a merge conflict.') + core.warning('The PR has a merge conflict.') mergedSha = prInfo.head.sha targetSha = ( await github.rest.repos.compareCommitsWithBasehead({ - owner: context.repo.owner, - repo: context.repo.repo, + ...context.repo, basehead: `${prInfo.base.sha}...${prInfo.head.sha}`, }) ).data.merge_base_commit.sha } - console.log( - `Checking the commits:\nmerged:${mergedSha}\ntarget:${targetSha}`, + core.info( + `Checking the commits:\nmerged: ${mergedSha}\ntarget: ${targetSha}`, ) core.setOutput('mergedSha', mergedSha) core.setOutput('targetSha', targetSha) From 279dcc5a3e9faca51eb8945b5db15ec4223a312a Mon Sep 17 00:00:00 2001 From: DontEatOreo <57304299+DontEatOreo@users.noreply.github.com> Date: Wed, 20 Aug 2025 16:16:52 +0300 Subject: [PATCH 058/112] raycast: 1.102.4 -> 1.102.5 --- pkgs/by-name/ra/raycast/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ra/raycast/package.nix b/pkgs/by-name/ra/raycast/package.nix index 37d9ef4606eb..a0cc3e8b33c2 100644 --- a/pkgs/by-name/ra/raycast/package.nix +++ b/pkgs/by-name/ra/raycast/package.nix @@ -12,19 +12,19 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "raycast"; - version = "1.102.4"; + version = "1.102.5"; src = { aarch64-darwin = fetchurl { name = "Raycast.dmg"; url = "https://releases.raycast.com/releases/${finalAttrs.version}/download?build=arm"; - hash = "sha256-VYwvU9DWowE+34ZBAsqIjGJGnHVfdVWGl4baL5boN8M="; + hash = "sha256-Fh46CsAeE9TpqVlYCc6s5ytO5dm+xoDJ7NawML4D9R4="; }; x86_64-darwin = fetchurl { name = "Raycast.dmg"; url = "https://releases.raycast.com/releases/${finalAttrs.version}/download?build=x86_64"; - hash = "sha256-LMkHWs/H5ESdp+JaUG0rlI9UVx29WYcU44t0fBAWg8A="; + hash = "sha256-tBFnk5R9BqfL+MH1tBY76al7/jVzqpfI7yIGADQh6wQ="; }; } .${stdenvNoCC.system} or (throw "raycast: ${stdenvNoCC.system} is unsupported."); From c9624615562f7227d4f4273aa2d506806e694c64 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sun, 17 Aug 2025 21:57:11 +0200 Subject: [PATCH 059/112] workflows/codeowners: move global env into jobs Preparation to split the whole file. --- .github/workflows/codeowners-v2.yml | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/.github/workflows/codeowners-v2.yml b/.github/workflows/codeowners-v2.yml index b8efcd549aea..e8786805397f 100644 --- a/.github/workflows/codeowners-v2.yml +++ b/.github/workflows/codeowners-v2.yml @@ -39,11 +39,6 @@ defaults: run: shell: bash -env: - OWNERS_FILE: ci/OWNERS - # Don't do anything on draft PRs - DRY_MODE: ${{ github.event.pull_request.draft && '1' || '' }} - jobs: # Check that code owners is valid check: @@ -91,7 +86,7 @@ jobs: - name: Validate codeowners if: steps.app-token.outputs.token env: - OWNERS_FILE: untrusted/${{ env.OWNERS_FILE }} + OWNERS_FILE: untrusted/ci/OWNERS GITHUB_ACCESS_TOKEN: ${{ steps.app-token.outputs.token }} REPOSITORY_PATH: untrusted OWNER_CHECKER_REPOSITORY: ${{ github.repository }} @@ -142,7 +137,9 @@ jobs: if: steps.app-token.outputs.token env: GH_TOKEN: ${{ steps.app-token.outputs.token }} - run: result/bin/request-code-owner-reviews.sh ${{ github.repository }} ${{ github.event.number }} "$OWNERS_FILE" + # Don't do anything on draft PRs + DRY_MODE: ${{ github.event.pull_request.draft && '1' || '' }} + run: result/bin/request-code-owner-reviews.sh ${{ github.repository }} ${{ github.event.number }} ci/OWNERS - name: Log current API rate limits if: steps.app-token.outputs.token From 368a2d6254b33fd0a583db479fbfeb17eda4459e Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sun, 17 Aug 2025 22:06:11 +0200 Subject: [PATCH 060/112] workflows/codeowners: split comment for each job Allows splitting the workflow file in the next step. --- .github/workflows/codeowners-v2.yml | 43 ++++++++++++++--------------- 1 file changed, 20 insertions(+), 23 deletions(-) diff --git a/.github/workflows/codeowners-v2.yml b/.github/workflows/codeowners-v2.yml index e8786805397f..a6a19c2e0b99 100644 --- a/.github/workflows/codeowners-v2.yml +++ b/.github/workflows/codeowners-v2.yml @@ -1,25 +1,3 @@ -# This workflow depends on two GitHub Apps with the following permissions: -# - For checking code owners: -# - Permissions: -# - Repository > Administration: read-only -# - Organization > Members: read-only -# - Install App on this repository, setting these variables: -# - OWNER_RO_APP_ID (variable) -# - OWNER_RO_APP_PRIVATE_KEY (secret) -# - For requesting code owners: -# - Permissions: -# - Repository > Administration: read-only -# - Organization > Members: read-only -# - Repository > Pull Requests: read-write -# - Install App on this repository, setting these variables: -# - OWNER_APP_ID (variable) -# - OWNER_APP_PRIVATE_KEY (secret) -# -# This split is done because checking code owners requires handling untrusted PR input, -# while requesting code owners requires PR write access, and those shouldn't be mixed. -# -# Note that the latter is also used for ./eval.yml requesting reviewers. - name: Codeowners v2 on: @@ -40,7 +18,16 @@ defaults: shell: bash jobs: - # Check that code owners is valid + # For checking code owners, this job depends on a GitHub App with the following permissions: + # - Permissions: + # - Repository > Administration: read-only + # - Organization > Members: read-only + # - Install App on this repository, setting these variables: + # - OWNER_RO_APP_ID (variable) + # - OWNER_RO_APP_PRIVATE_KEY (secret) + # + # This should not use the same app as the job to request reviewers, because this job requires + # handling untrusted PR input. check: name: Check runs-on: ubuntu-24.04-arm @@ -101,6 +88,16 @@ jobs: run: gh api /rate_limit | jq # Request reviews from code owners + # For requesting code owners, this job depends on a GitHub App with the following permissions: + # - Permissions: + # - Repository > Administration: read-only + # - Organization > Members: read-only + # - Repository > Pull Requests: read-write + # - Install App on this repository, setting these variables: + # - OWNER_APP_ID (variable) + # - OWNER_APP_PRIVATE_KEY (secret) + # + # Note that this app is also used for ./eval.yml requesting reviewers. request: name: Request runs-on: ubuntu-24.04-arm From 15be04f7a2e228dae69ce364ae15a164a63c509c Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sun, 17 Aug 2025 22:11:51 +0200 Subject: [PATCH 061/112] workflows/check: move owners check job from codeowners This runs the "check owners" job as part of the main PR workflow, with multiple advantages: - The job doesn't run anymore when undrafting a PR, where it's not required, because the OWNERS file's contents didn't change. - A valid OWNERS file is now a requirement to merge a PR. - The OWNERS file is always checked on the exact same test merge commit that the remainder of the workflows are running on as well. --- .github/workflows/check.yml | 80 +++++++++++++++++++++++++++++ .github/workflows/codeowners-v2.yml | 69 ------------------------- .github/workflows/pr.yml | 5 ++ 3 files changed, 85 insertions(+), 69 deletions(-) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index ece7a287eaae..c06729fa7f5d 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -9,6 +9,17 @@ on: headBranch: required: true type: string + mergedSha: + required: true + type: string + targetSha: + required: true + type: string + secrets: + CACHIX_AUTH_TOKEN: + required: true + OWNER_RO_APP_PRIVATE_KEY: + required: true permissions: {} @@ -70,3 +81,72 @@ jobs: env: GH_TOKEN: ${{ github.token }} run: gh api /rate_limit | jq + + # For checking code owners, this job depends on a GitHub App with the following permissions: + # - Permissions: + # - Repository > Administration: read-only + # - Organization > Members: read-only + # - Install App on this repository, setting these variables: + # - OWNER_RO_APP_ID (variable) + # - OWNER_RO_APP_PRIVATE_KEY (secret) + # + # This should not use the same app as the job to request reviewers, because this job requires + # handling untrusted PR input. + owners: + runs-on: ubuntu-24.04-arm + timeout-minutes: 5 + steps: + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + with: + sparse-checkout: .github/actions + - name: Check if the PR can be merged and checkout the merge and target commits + uses: ./.github/actions/get-merge-commit + with: + mergedSha: ${{ inputs.mergedSha }} + merged-as-untrusted: true + pinnedFrom: trusted + targetSha: ${{ inputs.targetSha }} + target-as-trusted: true + + - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 + + - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 + with: + # This cache is for the nixpkgs repo checks and should not be trusted or used elsewhere. + name: nixpkgs-ci + authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' + + - name: Build codeowners validator + run: nix-build trusted/ci --arg nixpkgs ./pinned -A codeownersValidator + + - uses: actions/create-github-app-token@0f859bf9e69e887678d5bbfbee594437cb440ffe # v2.1.0 + if: github.event_name == 'pull_request_target' && vars.OWNER_RO_APP_ID + id: app-token + with: + app-id: ${{ vars.OWNER_RO_APP_ID }} + private-key: ${{ secrets.OWNER_RO_APP_PRIVATE_KEY }} + permission-administration: read + permission-members: read + + - name: Log current API rate limits + if: steps.app-token.outputs.token + env: + GH_TOKEN: ${{ steps.app-token.outputs.token }} + run: gh api /rate_limit | jq + + - name: Validate codeowners + if: steps.app-token.outputs.token + env: + OWNERS_FILE: untrusted/ci/OWNERS + GITHUB_ACCESS_TOKEN: ${{ steps.app-token.outputs.token }} + REPOSITORY_PATH: untrusted + OWNER_CHECKER_REPOSITORY: ${{ github.repository }} + # Set this to "notowned,avoid-shadowing" to check that all files are owned by somebody + EXPERIMENTAL_CHECKS: "avoid-shadowing" + run: result/bin/codeowners-validator + + - name: Log current API rate limits + if: steps.app-token.outputs.token + env: + GH_TOKEN: ${{ steps.app-token.outputs.token }} + run: gh api /rate_limit | jq diff --git a/.github/workflows/codeowners-v2.yml b/.github/workflows/codeowners-v2.yml index a6a19c2e0b99..71bf4da1ee7d 100644 --- a/.github/workflows/codeowners-v2.yml +++ b/.github/workflows/codeowners-v2.yml @@ -18,75 +18,6 @@ defaults: shell: bash jobs: - # For checking code owners, this job depends on a GitHub App with the following permissions: - # - Permissions: - # - Repository > Administration: read-only - # - Organization > Members: read-only - # - Install App on this repository, setting these variables: - # - OWNER_RO_APP_ID (variable) - # - OWNER_RO_APP_PRIVATE_KEY (secret) - # - # This should not use the same app as the job to request reviewers, because this job requires - # handling untrusted PR input. - check: - name: Check - runs-on: ubuntu-24.04-arm - timeout-minutes: 5 - steps: - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - with: - sparse-checkout: | - .github/actions - ci/github-script - - name: Check if the PR can be merged and checkout the merge and target commits - uses: ./.github/actions/get-merge-commit - with: - merged-as-untrusted: true - target-as-trusted: true - - - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 - - - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 - with: - # This cache is for the nixpkgs repo checks and should not be trusted or used elsewhere. - name: nixpkgs-ci - authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' - - - name: Build codeowners validator - run: nix-build trusted/ci -A codeownersValidator - - - uses: actions/create-github-app-token@0f859bf9e69e887678d5bbfbee594437cb440ffe # v2.1.0 - if: github.event_name == 'pull_request_target' && vars.OWNER_RO_APP_ID - id: app-token - with: - app-id: ${{ vars.OWNER_RO_APP_ID }} - private-key: ${{ secrets.OWNER_RO_APP_PRIVATE_KEY }} - permission-administration: read - permission-members: read - - - name: Log current API rate limits - if: steps.app-token.outputs.token - env: - GH_TOKEN: ${{ steps.app-token.outputs.token }} - run: gh api /rate_limit | jq - - - name: Validate codeowners - if: steps.app-token.outputs.token - env: - OWNERS_FILE: untrusted/ci/OWNERS - GITHUB_ACCESS_TOKEN: ${{ steps.app-token.outputs.token }} - REPOSITORY_PATH: untrusted - OWNER_CHECKER_REPOSITORY: ${{ github.repository }} - # Set this to "notowned,avoid-shadowing" to check that all files are owned by somebody - EXPERIMENTAL_CHECKS: "avoid-shadowing" - run: result/bin/codeowners-validator - - - name: Log current API rate limits - if: steps.app-token.outputs.token - env: - GH_TOKEN: ${{ steps.app-token.outputs.token }} - run: gh api /rate_limit | jq - # Request reviews from code owners # For requesting code owners, this job depends on a GitHub App with the following permissions: # - Permissions: diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 6c7e37b9db22..1de7d6614c9c 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -87,9 +87,14 @@ jobs: permissions: # cherry-picks pull-requests: write + secrets: + CACHIX_AUTH_TOKEN: ${{ secrets.CACHIX_AUTH_TOKEN }} + OWNER_RO_APP_PRIVATE_KEY: ${{ secrets.OWNER_RO_APP_PRIVATE_KEY }} with: baseBranch: ${{ needs.prepare.outputs.baseBranch }} headBranch: ${{ needs.prepare.outputs.headBranch }} + mergedSha: ${{ needs.prepare.outputs.mergedSha }} + targetSha: ${{ needs.prepare.outputs.targetSha }} lint: name: Lint From 7f4dd7e2ff0e4be10a549db6241b7fb253ff7b04 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sun, 17 Aug 2025 22:18:00 +0200 Subject: [PATCH 062/112] workflows/reviewers: remove pull_request trigger Changes to this file already trigger a run of this workflow via the PR workflow, we don't need to run this *another* time. --- .github/workflows/reviewers.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/reviewers.yml b/.github/workflows/reviewers.yml index 58c201724273..2b1be250469d 100644 --- a/.github/workflows/reviewers.yml +++ b/.github/workflows/reviewers.yml @@ -4,9 +4,6 @@ name: Reviewers on: - pull_request: - paths: - - .github/workflows/reviewers.yml pull_request_target: types: [ready_for_review] workflow_call: From ddf81dead677725c7aea949d7c2abff619018f44 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sun, 17 Aug 2025 22:24:24 +0200 Subject: [PATCH 063/112] workflows/reviewers: integrate codeowner reviews These two jobs mostly used the same code anyway, so they can easily run in the same job. This uses fewer resources and avoids running (and failing) the codeowners review job on Pull Requests from development branches like staging-next or haskell-updates. It also opens the door for more improvements later on, for example it will be much easier to implement a shared reviewer limit for both owners and maintainers now. --- .github/workflows/codeowners-v2.yml | 76 ----------------------------- .github/workflows/reviewers.yml | 34 ++++++++++++- 2 files changed, 32 insertions(+), 78 deletions(-) delete mode 100644 .github/workflows/codeowners-v2.yml diff --git a/.github/workflows/codeowners-v2.yml b/.github/workflows/codeowners-v2.yml deleted file mode 100644 index 71bf4da1ee7d..000000000000 --- a/.github/workflows/codeowners-v2.yml +++ /dev/null @@ -1,76 +0,0 @@ -name: Codeowners v2 - -on: - pull_request: - paths: - - .github/workflows/codeowners-v2.yml - pull_request_target: - types: [opened, ready_for_review, synchronize, reopened] - -concurrency: - group: codeowners-${{ github.workflow }}-${{ github.event_name }}-${{ github.event.pull_request.number || github.run_id }} - cancel-in-progress: true - -permissions: {} - -defaults: - run: - shell: bash - -jobs: - # Request reviews from code owners - # For requesting code owners, this job depends on a GitHub App with the following permissions: - # - Permissions: - # - Repository > Administration: read-only - # - Organization > Members: read-only - # - Repository > Pull Requests: read-write - # - Install App on this repository, setting these variables: - # - OWNER_APP_ID (variable) - # - OWNER_APP_PRIVATE_KEY (secret) - # - # Note that this app is also used for ./eval.yml requesting reviewers. - request: - name: Request - runs-on: ubuntu-24.04-arm - timeout-minutes: 5 - steps: - - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 - - # Important: Because we use pull_request_target, this checks out the base branch of the PR, not the PR head. - # This is intentional, because we need to request the review of owners as declared in the base branch. - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - with: - path: trusted - - - name: Build review request package - run: nix-build trusted/ci -A requestReviews - - - uses: actions/create-github-app-token@0f859bf9e69e887678d5bbfbee594437cb440ffe # v2.1.0 - if: github.event_name == 'pull_request_target' && vars.OWNER_APP_ID - id: app-token - with: - app-id: ${{ vars.OWNER_APP_ID }} - private-key: ${{ secrets.OWNER_APP_PRIVATE_KEY }} - permission-administration: read - permission-members: read - permission-pull-requests: write - - - name: Log current API rate limits - if: steps.app-token.outputs.token - env: - GH_TOKEN: ${{ steps.app-token.outputs.token }} - run: gh api /rate_limit | jq - - - name: Request reviews - if: steps.app-token.outputs.token - env: - GH_TOKEN: ${{ steps.app-token.outputs.token }} - # Don't do anything on draft PRs - DRY_MODE: ${{ github.event.pull_request.draft && '1' || '' }} - run: result/bin/request-code-owner-reviews.sh ${{ github.repository }} ${{ github.event.number }} ci/OWNERS - - - name: Log current API rate limits - if: steps.app-token.outputs.token - env: - GH_TOKEN: ${{ steps.app-token.outputs.token }} - run: gh api /rate_limit | jq diff --git a/.github/workflows/reviewers.yml b/.github/workflows/reviewers.yml index 2b1be250469d..5c2acb55a8de 100644 --- a/.github/workflows/reviewers.yml +++ b/.github/workflows/reviewers.yml @@ -38,8 +38,16 @@ jobs: - name: Build the requestReviews derivation run: nix-build trusted/ci -A requestReviews - # See ./codeowners-v2.yml, reuse the same App because we need the same permissions - # Can't use the token received from permissions above, because it can't get enough permissions + # For requesting reviewers, this job depends on a GitHub App with the following permissions: + # - Permissions: + # - Repository > Administration: read-only + # - Organization > Members: read-only + # - Repository > Pull Requests: read-write + # - Install App on this repository, setting these variables: + # - OWNER_APP_ID (variable) + # - OWNER_APP_PRIVATE_KEY (secret) + # + # Can't use the token received from permissions above, because it can't get enough permissions. - uses: actions/create-github-app-token@0f859bf9e69e887678d5bbfbee594437cb440ffe # v2.1.0 if: github.event_name == 'pull_request_target' && vars.OWNER_APP_ID id: app-token @@ -50,6 +58,28 @@ jobs: permission-members: read permission-pull-requests: write + - name: Log current API rate limits (app-token) + if: ${{ steps.app-token.outputs.token }} + env: + GH_TOKEN: ${{ steps.app-token.outputs.token }} + run: gh api /rate_limit | jq + + - name: Requesting code owner reviews + if: steps.app-token.outputs.token + env: + GH_TOKEN: ${{ steps.app-token.outputs.token }} + REPOSITORY: ${{ github.repository }} + NUMBER: ${{ github.event.number }} + # Don't do anything on draft PRs + DRY_MODE: ${{ github.event.pull_request.draft && '1' || '' }} + run: result/bin/request-code-owner-reviews.sh "$REPOSITORY" "$NUMBER" ci/OWNERS + + - name: Log current API rate limits (app-token) + if: ${{ steps.app-token.outputs.token }} + env: + GH_TOKEN: ${{ steps.app-token.outputs.token }} + run: gh api /rate_limit | jq + - name: Log current API rate limits (github.token) env: GH_TOKEN: ${{ github.token }} From 1fa55d3900e45cec4446c9da76f0f5d5c3ddf8c7 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 20 Aug 2025 14:53:19 +0200 Subject: [PATCH 064/112] ci: apply safe formatting with biome --- ci/github-script/commits.js | 63 +++++++++++++++++++++++-------- ci/github-script/labels.js | 6 ++- ci/github-script/prepare.js | 2 +- ci/github-script/withRateLimit.js | 2 +- ci/supportedBranches.js | 8 +++- 5 files changed, 59 insertions(+), 22 deletions(-) diff --git a/ci/github-script/commits.js b/ci/github-script/commits.js index 82fedd608b06..5432d0239a11 100644 --- a/ci/github-script/commits.js +++ b/ci/github-script/commits.js @@ -1,4 +1,4 @@ -module.exports = async function ({ github, context, core, dry }) { +module.exports = async ({ github, context, core, dry }) => { const { execFileSync } = require('node:child_process') const { readFile } = require('node:fs/promises') const { join } = require('node:path') @@ -24,7 +24,7 @@ module.exports = async function ({ github, context, core, dry }) { async function extract({ sha, commit }) { const noCherryPick = Array.from( - commit.message.matchAll(/^Not-cherry-picked-because: (.*)$/g) + commit.message.matchAll(/^Not-cherry-picked-because: (.*)$/g), ).at(0) if (noCherryPick) @@ -148,8 +148,7 @@ module.exports = async function ({ github, context, core, dry }) { const fetch = extracted .filter(({ severity }) => !severity) - .map(({ sha, original_sha }) => [ sha, original_sha ]) - .flat() + .flatMap(({ sha, original_sha }) => [sha, original_sha]) if (fetch.length > 0) { // Fetching all commits we need for diff at once is much faster than any other method. @@ -163,7 +162,9 @@ module.exports = async function ({ github, context, core, dry }) { ]) } - const results = extracted.map(result => result.severity ? result : diff(result)) + const results = extracted.map((result) => + result.severity ? result : diff(result), + ) // Log all results without truncation, with better highlighting and all whitespace changes to the job log. results.forEach(({ sha, commit, severity, message, colored_diff }) => { @@ -217,28 +218,58 @@ module.exports = async function ({ github, context, core, dry }) { if (results.some(({ severity }) => severity == 'error')) process.exitCode = 1 - core.summary.addRaw('This report is automatically generated by the `PR / Check / cherry-pick` CI workflow.', true) + core.summary.addRaw( + 'This report is automatically generated by the `PR / Check / cherry-pick` CI workflow.', + true, + ) core.summary.addEOL() - core.summary.addRaw("Some of the commits in this PR require the author's and reviewer's attention.", true) + core.summary.addRaw( + "Some of the commits in this PR require the author's and reviewer's attention.", + true, + ) core.summary.addEOL() if (results.some(({ type }) => type === 'no-commit-hash')) { - core.summary.addRaw('Please follow the [backporting guidelines](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#how-to-backport-pull-requests) and cherry-pick with the `-x` flag.', true) - core.summary.addRaw('This requires changes to the unstable `master` and `staging` branches first, before backporting them.', true) + core.summary.addRaw( + 'Please follow the [backporting guidelines](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#how-to-backport-pull-requests) and cherry-pick with the `-x` flag.', + true, + ) + core.summary.addRaw( + 'This requires changes to the unstable `master` and `staging` branches first, before backporting them.', + true, + ) core.summary.addEOL() - core.summary.addRaw('Occasionally, commits are not cherry-picked at all, for example when updating minor versions of packages which have already advanced to the next major on unstable.', true) - core.summary.addRaw('These commits can optionally be marked with a `Not-cherry-picked-because: ` footer.', true) + core.summary.addRaw( + 'Occasionally, commits are not cherry-picked at all, for example when updating minor versions of packages which have already advanced to the next major on unstable.', + true, + ) + core.summary.addRaw( + 'These commits can optionally be marked with a `Not-cherry-picked-because: ` footer.', + true, + ) core.summary.addEOL() } if (results.some(({ type }) => type === 'diff')) { - core.summary.addRaw('Sometimes it is not possible to cherry-pick exactly the same patch.', true) - core.summary.addRaw('This most frequently happens when resolving merge conflicts.', true) - core.summary.addRaw('The range-diff will help to review the resolution of conflicts.', true) + core.summary.addRaw( + 'Sometimes it is not possible to cherry-pick exactly the same patch.', + true, + ) + core.summary.addRaw( + 'This most frequently happens when resolving merge conflicts.', + true, + ) + core.summary.addRaw( + 'The range-diff will help to review the resolution of conflicts.', + true, + ) core.summary.addEOL() } - core.summary.addRaw('If you need to merge this PR despite the warnings, please [dismiss](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/dismissing-a-pull-request-review) this review shortly before merging.', true) + core.summary.addRaw( + 'If you need to merge this PR despite the warnings, please [dismiss](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/dismissing-a-pull-request-review) this review shortly before merging.', + true, + ) results.forEach(({ severity, message, diff }) => { if (severity == 'info') return @@ -256,7 +287,7 @@ module.exports = async function ({ github, context, core, dry }) { // Whether this is intended or just an implementation detail is unclear. core.summary.addRaw('
') core.summary.addRaw( - `\n\n[!${({ important: 'IMPORTANT', warning: 'WARNING', error: 'CAUTION' })[severity]}]`, + `\n\n[!${{ important: 'IMPORTANT', warning: 'WARNING', error: 'CAUTION' }[severity]}]`, true, ) core.summary.addRaw(`${message}`, true) diff --git a/ci/github-script/labels.js b/ci/github-script/labels.js index d7dbc2b2375c..68b84f6d9dfb 100644 --- a/ci/github-script/labels.js +++ b/ci/github-script/labels.js @@ -1,4 +1,4 @@ -module.exports = async function ({ github, context, core, dry }) { +module.exports = async ({ github, context, core, dry }) => { const path = require('node:path') const { DefaultArtifactClient } = require('@actions/artifact') const { readFile, writeFile } = require('node:fs/promises') @@ -297,7 +297,9 @@ module.exports = async function ({ github, context, core, dry }) { // Go back as far as the last successful run of this workflow to make sure // we are not leaving anyone behind on GHA failures. // Defaults to go back 1 hour on the first run. - new Date(lastRun?.created_at ?? new Date().getTime() - 1 * 60 * 60 * 1000).getTime(), + new Date( + lastRun?.created_at ?? new Date().getTime() - 1 * 60 * 60 * 1000, + ).getTime(), // Go back max. 1 day to prevent hitting all API rate limits immediately, // when GH API returns a wrong workflow by accident. new Date().getTime() - 24 * 60 * 60 * 1000, diff --git a/ci/github-script/prepare.js b/ci/github-script/prepare.js index 60225db0635e..96f433126785 100644 --- a/ci/github-script/prepare.js +++ b/ci/github-script/prepare.js @@ -1,4 +1,4 @@ -module.exports = async function ({ github, context, core }) { +module.exports = async ({ github, context, core }) => { const pull_number = context.payload.pull_request.number for (const retryInterval of [5, 10, 20, 40, 80]) { diff --git a/ci/github-script/withRateLimit.js b/ci/github-script/withRateLimit.js index ff97c7173fcf..f430385fed3a 100644 --- a/ci/github-script/withRateLimit.js +++ b/ci/github-script/withRateLimit.js @@ -1,4 +1,4 @@ -module.exports = async function ({ github, core }, callback) { +module.exports = async ({ github, core }, callback) => { const Bottleneck = require('bottleneck') const stats = { diff --git a/ci/supportedBranches.js b/ci/supportedBranches.js index a8579f96df99..d1a826e89147 100755 --- a/ci/supportedBranches.js +++ b/ci/supportedBranches.js @@ -15,14 +15,18 @@ const typeConfig = { } function split(branch) { - return { ...branch.match(/(?.+?)(-(?\d{2}\.\d{2}|unstable)(?:-(?.*))?)?$/).groups } + return { + ...branch.match( + /(?.+?)(-(?\d{2}\.\d{2}|unstable)(?:-(?.*))?)?$/, + ).groups, + } } function classify(branch) { const { prefix, version } = split(branch) return { stable: (version ?? 'unstable') !== 'unstable', - type: typeConfig[prefix] ?? [ 'wip' ] + type: typeConfig[prefix] ?? ['wip'], } } From 23b82b322868e32e3b0fcd60c08e03bf0a0ac505 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 20 Aug 2025 15:01:39 +0200 Subject: [PATCH 065/112] ci: apply unsafe fixes with biome --- ci/github-script/commits.js | 22 ++++++++++------------ ci/github-script/labels.js | 31 +++++++++++++++---------------- ci/github-script/withRateLimit.js | 2 +- 3 files changed, 26 insertions(+), 29 deletions(-) diff --git a/ci/github-script/commits.js b/ci/github-script/commits.js index 5432d0239a11..41922c810a69 100644 --- a/ci/github-script/commits.js +++ b/ci/github-script/commits.js @@ -1,7 +1,5 @@ module.exports = async ({ github, context, core, dry }) => { const { execFileSync } = require('node:child_process') - const { readFile } = require('node:fs/promises') - const { join } = require('node:path') const { classify } = require('../supportedBranches.js') const withRateLimit = require('./withRateLimit.js') @@ -18,7 +16,7 @@ module.exports = async ({ github, context, core, dry }) => { run_id: context.runId, per_page: 100, }) - ).find(({ name }) => name == 'Check / cherry-pick').html_url + + ).find(({ name }) => name === 'Check / cherry-pick').html_url + '?pr=' + pull_number @@ -178,7 +176,7 @@ module.exports = async ({ github, context, core, dry }) => { // Only create step summary below in case of warnings or errors. // Also clean up older reviews, when all checks are good now. - if (results.every(({ severity }) => severity == 'info')) { + if (results.every(({ severity }) => severity === 'info')) { if (!dry) { await Promise.all( ( @@ -187,9 +185,9 @@ module.exports = async ({ github, context, core, dry }) => { pull_number, }) ) - .filter((review) => review.user.login == 'github-actions[bot]') + .filter((review) => review.user.login === 'github-actions[bot]') .map(async (review) => { - if (review.state == 'CHANGES_REQUESTED') { + if (review.state === 'CHANGES_REQUESTED') { await github.rest.pulls.dismissReview({ ...context.repo, pull_number, @@ -215,7 +213,7 @@ module.exports = async ({ github, context, core, dry }) => { // In the case of "error" severity, we also fail the job. // Those should be considered blocking and not be dismissable via review. - if (results.some(({ severity }) => severity == 'error')) + if (results.some(({ severity }) => severity === 'error')) process.exitCode = 1 core.summary.addRaw( @@ -272,7 +270,7 @@ module.exports = async ({ github, context, core, dry }) => { ) results.forEach(({ severity, message, diff }) => { - if (severity == 'info') return + if (severity === 'info') return // The docs for markdown alerts only show examples with markdown blockquote syntax, like this: // > [!WARNING] @@ -336,18 +334,18 @@ module.exports = async ({ github, context, core, dry }) => { }) ).find( (review) => - review.user.login == 'github-actions[bot]' && + review.user.login === 'github-actions[bot]' && // If a review is still pending, we can just update this instead // of posting a new one. - (review.state == 'CHANGES_REQUESTED' || + (review.state === 'CHANGES_REQUESTED' || // No need to post a new review, if an older one with the exact // same content had already been dismissed. - review.body == body), + review.body === body), ) if (dry) { if (pendingReview) - core.info('pending review found: ' + pendingReview.html_url) + core.info(`pending review found: ${pendingReview.html_url}`) else core.info('no pending review found') } else { // Either of those two requests could fail for very long comments. This can only happen diff --git a/ci/github-script/labels.js b/ci/github-script/labels.js index 68b84f6d9dfb..3086cbaf3844 100644 --- a/ci/github-script/labels.js +++ b/ci/github-script/labels.js @@ -27,7 +27,7 @@ module.exports = async ({ github, context, core, dry }) => { const approvals = new Set( reviews - .filter((review) => review.state == 'APPROVED') + .filter((review) => review.state === 'APPROVED') .map((review) => review.user?.id), ) @@ -37,7 +37,7 @@ module.exports = async ({ github, context, core, dry }) => { // This is intentionally less than the time that Eval takes, so that the label job // running after Eval can indeed label the PR as conflicted if that is the case. const merge_commit_sha_valid = - new Date() - new Date(pull_request.created_at) > 3 * 60 * 1000 + Date.now() - new Date(pull_request.created_at) > 3 * 60 * 1000 const prLabels = { // We intentionally don't use the mergeable or mergeable_state attributes. @@ -53,8 +53,8 @@ module.exports = async ({ github, context, core, dry }) => { // The second pass will then read the result from the first pass and set the label. '2.status: merge conflict': merge_commit_sha_valid && !pull_request.merge_commit_sha, - '12.approvals: 1': approvals.size == 1, - '12.approvals: 2': approvals.size == 2, + '12.approvals: 1': approvals.size === 1, + '12.approvals: 2': approvals.size === 2, '12.approvals: 3+': approvals.size >= 3, '12.first-time contribution': [ 'NONE', @@ -104,8 +104,8 @@ module.exports = async ({ github, context, core, dry }) => { // existing reviews, too. '9.needs: reviewer': !pull_request.draft && - pull_request.requested_reviewers.length == 0 && - reviews.length == 0, + pull_request.requested_reviewers.length === 0 && + reviews.length === 0, }) } @@ -125,8 +125,7 @@ module.exports = async ({ github, context, core, dry }) => { // called "comparison", yet, will skip the download. const expired = !artifact || - new Date(artifact?.expires_at ?? 0) < - new Date(new Date().getTime() + 60 * 1000) + new Date(artifact?.expires_at ?? 0) < new Date(Date.now() + 60 * 1000) log('Artifact expires at', artifact?.expires_at ?? '') if (!expired) { stats.artifacts++ @@ -175,7 +174,7 @@ module.exports = async ({ github, context, core, dry }) => { async function handle({ item, stats }) { try { const log = (k, v, skip) => { - core.info(`#${item.number} - ${k}: ${v}` + (skip ? ' (skipped)' : '')) + core.info(`#${item.number} - ${k}: ${v}${skip ? ' (skipped)' : ''}`) return skip } @@ -257,7 +256,7 @@ module.exports = async ({ github, context, core, dry }) => { // No need for an API request, if all labels are the same. const hasChanges = Object.keys(after).some( - (name) => (before[name] ?? false) != after[name], + (name) => (before[name] ?? false) !== after[name], ) if (log('Has changes', hasChanges, !hasChanges)) return @@ -298,14 +297,14 @@ module.exports = async ({ github, context, core, dry }) => { // we are not leaving anyone behind on GHA failures. // Defaults to go back 1 hour on the first run. new Date( - lastRun?.created_at ?? new Date().getTime() - 1 * 60 * 60 * 1000, + lastRun?.created_at ?? Date.now() - 1 * 60 * 60 * 1000, ).getTime(), // Go back max. 1 day to prevent hitting all API rate limits immediately, // when GH API returns a wrong workflow by accident. - new Date().getTime() - 24 * 60 * 60 * 1000, + Date.now() - 24 * 60 * 60 * 1000, ), ) - core.info('cutoff timestamp: ' + cutoff.toISOString()) + core.info(`cutoff timestamp: ${cutoff.toISOString()}`) const updatedItems = await github.paginate( github.rest.search.issuesAndPullRequests, @@ -402,12 +401,12 @@ module.exports = async ({ github, context, core, dry }) => { .concat(updatedItems, allItems.data) .filter( (thisItem, idx, arr) => - idx == - arr.findIndex((firstItem) => firstItem.number == thisItem.number), + idx === + arr.findIndex((firstItem) => firstItem.number === thisItem.number), ) ;(await Promise.allSettled(items.map((item) => handle({ item, stats })))) - .filter(({ status }) => status == 'rejected') + .filter(({ status }) => status === 'rejected') .map(({ reason }) => core.setFailed(`${reason.message}\n${reason.cause.stack}`), ) diff --git a/ci/github-script/withRateLimit.js b/ci/github-script/withRateLimit.js index f430385fed3a..efc63057beb7 100644 --- a/ci/github-script/withRateLimit.js +++ b/ci/github-script/withRateLimit.js @@ -23,7 +23,7 @@ module.exports = async ({ github, core }, callback) => { // Requests to a different host do not count against the rate limit. if (options.url.startsWith('https://github.com')) return request(options) // Requests to the /rate_limit endpoint do not count against the rate limit. - if (options.url == '/rate_limit') return request(options) + if (options.url === '/rate_limit') return request(options) // Search requests are in a different resource group, which allows 30 requests / minute. // We do less than a handful each run, so not implementing throttling for now. if (options.url.startsWith('/search/')) return request(options) From 9d5164bdb89b23103e8fb94d6f0bef75ac85f747 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 20 Aug 2025 14:35:25 +0200 Subject: [PATCH 066/112] ci/treefmt: add biome for .js files This excludes doc and pkgs folders, because there are way too many files to fix at the moment. --- ci/default.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/ci/default.nix b/ci/default.nix index c75de0ff2b9a..0b24da8f170c 100644 --- a/ci/default.nix +++ b/ci/default.nix @@ -42,6 +42,22 @@ let programs.actionlint.enable = true; + programs.biome = { + enable = true; + settings.formatter = { + useEditorconfig = true; + }; + settings.javascript.formatter = { + quoteStyle = "single"; + semicolons = "asNeeded"; + }; + settings.json.formatter.enabled = false; + }; + settings.formatter.biome.excludes = [ + "doc/*" + "pkgs/*" + ]; + programs.keep-sorted.enable = true; # This uses nixfmt underneath, From 08c315672d2c902bf50c53efc823c6257b852162 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 20 Aug 2025 15:26:52 +0200 Subject: [PATCH 067/112] .editorconfig: indent css with spaces We already do in doc/style.css, but we should tell our editors and formatters, too. The comment.. doesn't really make sense, it's purely repetitive with the code itself. Thus, removed. --- .editorconfig | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.editorconfig b/.editorconfig index de4715d5c902..2d877d20b825 100644 --- a/.editorconfig +++ b/.editorconfig @@ -23,8 +23,7 @@ insert_final_newline = false # see https://nixos.org/nixpkgs/manual/#chap-conventions -# Match json/lockfiles/markdown/nix/perl/python/ruby/shell/docbook files, set indent to spaces -[*.{bash,js,json,lock,md,nix,pl,pm,py,rb,sh,xml}] +[*.{bash,css,js,json,lock,md,nix,pl,pm,py,rb,sh,xml}] indent_style = space # Match docbook files, set indent width of one From 46df6abf87f0893fb8580750c6c17f9e2dd8f498 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 20 Aug 2025 15:03:14 +0200 Subject: [PATCH 068/112] doc: apply safe formatting with biome --- doc/anchor-use.js | 8 +- doc/style.css | 412 +++++++++++++++++++++++----------------------- 2 files changed, 211 insertions(+), 209 deletions(-) diff --git a/doc/anchor-use.js b/doc/anchor-use.js index a45c4e2be68d..76177ee773cf 100644 --- a/doc/anchor-use.js +++ b/doc/anchor-use.js @@ -1,3 +1,5 @@ -document.addEventListener('DOMContentLoaded', function(event) { - anchors.add('h1[id]:not(div.note h1, div.warning h1, div.tip h1, div.caution h1, div.important h1), h2[id]:not(div.note h2, div.warning h2, div.tip h2, div.caution h2, div.important h2), h3[id]:not(div.note h3, div.warning h3, div.tip h3, div.caution h3, div.important h3), h4[id]:not(div.note h4, div.warning h4, div.tip h4, div.caution h4, div.important h4), h5[id]:not(div.note h5, div.warning h5, div.tip h5, div.caution h5, div.important h5), h6[id]:not(div.note h6, div.warning h6, div.tip h6, div.caution h6, div.important h6)'); -}); +document.addEventListener('DOMContentLoaded', (event) => { + anchors.add( + 'h1[id]:not(div.note h1, div.warning h1, div.tip h1, div.caution h1, div.important h1), h2[id]:not(div.note h2, div.warning h2, div.tip h2, div.caution h2, div.important h2), h3[id]:not(div.note h3, div.warning h3, div.tip h3, div.caution h3, div.important h3), h4[id]:not(div.note h4, div.warning h4, div.tip h4, div.caution h4, div.important h4), h5[id]:not(div.note h5, div.warning h5, div.tip h5, div.caution h5, div.important h5), h6[id]:not(div.note h6, div.warning h6, div.tip h6, div.caution h6, div.important h6)', + ) +}) diff --git a/doc/style.css b/doc/style.css index 4ba76cc39114..d2b31e84b66f 100644 --- a/doc/style.css +++ b/doc/style.css @@ -1,193 +1,193 @@ html { - line-height: 1.15; - -webkit-text-size-adjust: 100%; + line-height: 1.15; + -webkit-text-size-adjust: 100%; } body { - margin: 0; + margin: 0; } .book, .appendix { - margin: auto; - width: 100%; + margin: auto; + width: 100%; } @media screen and (min-width: 768px) { - .book, - .appendix { - max-width: 46rem; - } + .book, + .appendix { + max-width: 46rem; + } } @media screen and (min-width: 992px) { - .book, - .appendix { - max-width: 60rem; - } + .book, + .appendix { + max-width: 60rem; + } } @media screen and (min-width: 1200px) { - .book, - .appendix { - max-width: 73rem; - } + .book, + .appendix { + max-width: 73rem; + } } .book .list-of-examples { - display: none; + display: none; } h1 { - font-size: 2em; - margin: 0.67em 0; + font-size: 2em; + margin: 0.67em 0; } hr { - box-sizing: content-box; - height: 0; - overflow: visible; + box-sizing: content-box; + height: 0; + overflow: visible; } pre { - font-family: monospace, monospace; - font-size: 1em; + font-family: monospace, monospace; + font-size: 1em; } a { - background-color: transparent; + background-color: transparent; } strong { - font-weight: bolder; + font-weight: bolder; } code { - font-family: monospace, monospace; - font-size: 1em; + font-family: monospace, monospace; + font-size: 1em; } sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } sup { - top: -0.5em; + top: -0.5em; } ::-webkit-file-upload-button { - -webkit-appearance: button; - font: inherit; + -webkit-appearance: button; + font: inherit; } pre { - overflow: auto; + overflow: auto; } *, *::before, *::after { - box-sizing: border-box; + box-sizing: border-box; } html { - font-size: 100%; - line-height: 1.77777778; + font-size: 100%; + line-height: 1.77777778; } @media screen and (min-width: 4000px) { - html { - background: #000; - } + html { + background: #000; + } - html body { - margin: auto; - max-width: 250rem; - } + html body { + margin: auto; + max-width: 250rem; + } } @media screen and (max-width: 320px) { - html { - font-size: calc(16 / 320 * 100vw); - } + html { + font-size: calc(16 / 320 * 100vw); + } } body { - font-size: 1rem; - font-family: "Roboto", sans-serif; - font-weight: 300; - color: var(--main-text-color); - background-color: var(--background); - min-height: 100vh; - display: flex; - flex-direction: column; + font-size: 1rem; + font-family: "Roboto", sans-serif; + font-weight: 300; + color: var(--main-text-color); + background-color: var(--background); + min-height: 100vh; + display: flex; + flex-direction: column; } @media screen and (max-width: 767.9px) { - body { - padding-left: 1rem; - padding-right: 1rem; - } + body { + padding-left: 1rem; + padding-right: 1rem; + } } a { - text-decoration: none; - border-bottom: 1px solid; - color: var(--link-color); + text-decoration: none; + border-bottom: 1px solid; + color: var(--link-color); } ul { - padding: 0; - margin-top: 0; - margin-right: 0; - margin-bottom: 1rem; - margin-left: 1rem; + padding: 0; + margin-top: 0; + margin-right: 0; + margin-bottom: 1rem; + margin-left: 1rem; } table { - border-collapse: collapse; - width: 100%; - margin-bottom: 1rem; + border-collapse: collapse; + width: 100%; + margin-bottom: 1rem; } thead th { - text-align: left; + text-align: left; } hr { - margin-top: 1rem; - margin-bottom: 1rem; + margin-top: 1rem; + margin-bottom: 1rem; } h1 { - font-weight: 800; - line-height: 110%; - font-size: 200%; - margin-bottom: 1rem; - color: var(--heading-color); + font-weight: 800; + line-height: 110%; + font-size: 200%; + margin-bottom: 1rem; + color: var(--heading-color); } h2 { - font-weight: 800; - line-height: 110%; - font-size: 170%; - margin-bottom: 0.625rem; - color: var(--heading-color); + font-weight: 800; + line-height: 110%; + font-size: 170%; + margin-bottom: 0.625rem; + color: var(--heading-color); } h2:not(:first-child) { - margin-top: 1rem; + margin-top: 1rem; } h3 { - font-weight: 800; - line-height: 110%; - margin-bottom: 1rem; - font-size: 150%; - color: var(--heading-color); + font-weight: 800; + line-height: 110%; + margin-bottom: 1rem; + font-size: 150%; + color: var(--heading-color); } .note h3, @@ -195,73 +195,73 @@ h3 { .warning h3, .caution h3, .important h3 { - font-size: 120%; + font-size: 120%; } h4 { - font-weight: 800; - line-height: 110%; - margin-bottom: 1rem; - font-size: 140%; - color: var(--heading-color); + font-weight: 800; + line-height: 110%; + margin-bottom: 1rem; + font-size: 140%; + color: var(--heading-color); } h5 { - font-weight: 800; - line-height: 110%; - margin-bottom: 1rem; - font-size: 130%; - color: var(--small-heading-color); + font-weight: 800; + line-height: 110%; + margin-bottom: 1rem; + font-size: 130%; + color: var(--small-heading-color); } h6 { - font-weight: 800; - line-height: 110%; - margin-bottom: 1rem; - font-size: 120%; + font-weight: 800; + line-height: 110%; + margin-bottom: 1rem; + font-size: 120%; } strong { - font-weight: bold; + font-weight: bold; } p { - margin-top: 0; - margin-bottom: 1rem; + margin-top: 0; + margin-bottom: 1rem; } dt > *:first-child, dd > *:first-child { - margin-top: 0; + margin-top: 0; } dt > *:last-child, dd > *:last-child { - margin-bottom: 0; + margin-bottom: 0; } pre, code { - font-family: monospace; + font-family: monospace; } code { - color: #ff8657; - background: #f4f4f4; - display: inline-block; - padding: 0 0.5rem; - border: 1px solid #d8d8d8; - border-radius: 0.5rem; - line-height: 1.57777778; + color: #ff8657; + background: #f4f4f4; + display: inline-block; + padding: 0 0.5rem; + border: 1px solid #d8d8d8; + border-radius: 0.5rem; + line-height: 1.57777778; } div.book .programlisting, div.appendix .programlisting { - border-radius: 0.5rem; - padding: 1rem; - overflow: auto; - background: var(--codeblock-background); - color: var(--codeblock-text-color); + border-radius: 0.5rem; + padding: 1rem; + overflow: auto; + background: var(--codeblock-background); + color: var(--codeblock-text-color); } div.book .note, @@ -274,11 +274,11 @@ div.appendix .tip, div.appendix .warning, div.appendix .caution, div.appendix .important { - margin-bottom: 1rem; - border-radius: 0.5rem; - padding: 1.5rem; - overflow: auto; - background: #f4f4f4; + margin-bottom: 1rem; + border-radius: 0.5rem; + padding: 1.5rem; + overflow: auto; + background: #f4f4f4; } div.book .note > .title, @@ -291,11 +291,11 @@ div.appendix .tip > .title, div.appendix .warning > .title, div.appendix .caution > .title, div.appendix .important > .title { - font-weight: 800; - line-height: 110%; - margin-bottom: 1rem; - color: inherit; - margin-bottom: 0; + font-weight: 800; + line-height: 110%; + margin-bottom: 1rem; + color: inherit; + margin-bottom: 0; } div.book .note > :first-child, @@ -308,7 +308,7 @@ div.appendix .tip > :first-child, div.appendix .warning > :first-child, div.appendix .caution > :first-child, div.appendix .important > :first-child { - margin-top: 0; + margin-top: 0; } div.book .note > :last-child, @@ -321,122 +321,122 @@ div.appendix .tip > :last-child, div.appendix .warning > :last-child, div.appendix .caution > :last-child, div.appendix .important > :last-child { - margin-bottom: 0; + margin-bottom: 0; } div.book .note, div.book .tip, div.appendix .note, div.appendix .tip { - color: var(--note-text-color); - background: var(--note-background); + color: var(--note-text-color); + background: var(--note-background); } div.book .warning, div.book .caution, div.appendix .warning, div.appendix .caution { - color: var(--warning-text-color); - background-color: var(--warning-background); + color: var(--warning-text-color); + background-color: var(--warning-background); } div.book .section, div.appendix .section { - margin-top: 2em; + margin-top: 2em; } div.book div.example, div.appendix div.example { - margin-top: 1.5em; + margin-top: 1.5em; } div.book div.example details, div.appendix div.example details { - padding: 5px; + padding: 5px; } div.book div.example details[open], div.appendix div.example details[open] { - border: 1px solid #aaa; - border-radius: 4px; + border: 1px solid #aaa; + border-radius: 4px; } div.book div.example details > summary, div.appendix div.example details > summary { - cursor: pointer; + cursor: pointer; } div.book br.example-break, div.appendix br.example-break { - display: none; + display: none; } div.book div.footnotes > hr, div.appendix div.footnotes > hr { - border-color: #d8d8d8; + border-color: #d8d8d8; } div.book div.footnotes > br, div.appendix div.footnotes > br { - display: none; + display: none; } div.book dt, div.appendix dt { - margin-top: 1em; + margin-top: 1em; } div.book .toc dt, div.appendix .toc dt { - margin-top: 0; + margin-top: 0; } div.book .list-of-examples dt, div.appendix .list-of-examples dt { - margin-top: 0; + margin-top: 0; } div.book code, div.appendix code { - padding: 0; - border: 0; - background-color: inherit; - color: inherit; - font-size: 100%; - -webkit-hyphens: none; - -moz-hyphens: none; - hyphens: none; + padding: 0; + border: 0; + background-color: inherit; + color: inherit; + font-size: 100%; + -webkit-hyphens: none; + -moz-hyphens: none; + hyphens: none; } div.book div.toc, div.appendix div.toc { - margin-bottom: 3em; - border-bottom: 0.0625rem solid #d8d8d8; + margin-bottom: 3em; + border-bottom: 0.0625rem solid #d8d8d8; } div.book div.toc dd, div.appendix div.toc dd { - margin-left: 2em; + margin-left: 2em; } div.book span.command, div.appendix span.command { - font-family: monospace; - -webkit-hyphens: none; - -moz-hyphens: none; - hyphens: none; + font-family: monospace; + -webkit-hyphens: none; + -moz-hyphens: none; + hyphens: none; } div.book .informaltable th, div.book .informaltable td, div.appendix .informaltable th, div.appendix .informaltable td { - padding: 0.5rem; + padding: 0.5rem; } div.book .variablelist .term, div.appendix .variablelist .term { - font-weight: 500; + font-weight: 500; } /* @@ -444,50 +444,50 @@ div.appendix .variablelist .term { For more details, see https://highlightjs.readthedocs.io/en/latest/css-classes-reference.html#stylable-scopes */ .hljs-meta.prompt_ { - user-select: none; - -webkit-user-select: none; + user-select: none; + -webkit-user-select: none; } :root { - --background: #fff; - --main-text-color: #000; - --link-color: #405d99; - --heading-color: #6586c8; - --small-heading-color: #6a6a6a; - --note-text-color: #5277c3; - --note-background: #f2f8fd; - --warning-text-color: #cc3900; - --warning-background: #fff5e1; - --codeblock-background: #f2f8fd; - --codeblock-text-color: #000; + --background: #fff; + --main-text-color: #000; + --link-color: #405d99; + --heading-color: #6586c8; + --small-heading-color: #6a6a6a; + --note-text-color: #5277c3; + --note-background: #f2f8fd; + --warning-text-color: #cc3900; + --warning-background: #fff5e1; + --codeblock-background: #f2f8fd; + --codeblock-text-color: #000; } @media (prefers-color-scheme: dark) { - :root { - --background: #242424; - --main-text-color: #fff; - --link-color: #6586c8; - --small-heading-color: #fff; - --note-background: none; - --warning-background: none; - --codeblock-background: #393939; - --codeblock-text-color: #fff; - } + :root { + --background: #242424; + --main-text-color: #fff; + --link-color: #6586c8; + --small-heading-color: #fff; + --note-background: none; + --warning-background: none; + --codeblock-background: #393939; + --codeblock-text-color: #fff; + } - div.book .note, - div.book .tip, - div.appendix .note, - div.appendix .tip, - div.book .warning, - div.book .caution, - div.appendix .warning, - div.appendix .caution { - border: 2px solid; - font-weight: 400; - } + div.book .note, + div.book .tip, + div.appendix .note, + div.appendix .tip, + div.book .warning, + div.book .caution, + div.appendix .warning, + div.appendix .caution { + border: 2px solid; + font-weight: 400; + } } @font-face { - font-family: Roboto; - src: url(Roboto.ttf); + font-family: Roboto; + src: url(Roboto.ttf); } From 3c0eec623643bc543197a3a6997c096aaebfc396 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 20 Aug 2025 15:04:58 +0200 Subject: [PATCH 069/112] doc: fix biome linting errors --- doc/anchor-use.js | 2 +- doc/style.css | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/doc/anchor-use.js b/doc/anchor-use.js index 76177ee773cf..20693ba01c8a 100644 --- a/doc/anchor-use.js +++ b/doc/anchor-use.js @@ -1,4 +1,4 @@ -document.addEventListener('DOMContentLoaded', (event) => { +document.addEventListener('DOMContentLoaded', () => { anchors.add( 'h1[id]:not(div.note h1, div.warning h1, div.tip h1, div.caution h1, div.important h1), h2[id]:not(div.note h2, div.warning h2, div.tip h2, div.caution h2, div.important h2), h3[id]:not(div.note h3, div.warning h3, div.tip h3, div.caution h3, div.important h3), h4[id]:not(div.note h4, div.warning h4, div.tip h4, div.caution h4, div.important h4), h5[id]:not(div.note h5, div.warning h5, div.tip h5, div.caution h5, div.important h5), h6[id]:not(div.note h6, div.warning h6, div.tip h6, div.caution h6, div.important h6)', ) diff --git a/doc/style.css b/doc/style.css index d2b31e84b66f..a4bb35d923b4 100644 --- a/doc/style.css +++ b/doc/style.css @@ -50,7 +50,7 @@ hr { } pre { - font-family: monospace, monospace; + font-family: monospace; font-size: 1em; } @@ -63,7 +63,7 @@ strong { } code { - font-family: monospace, monospace; + font-family: monospace; font-size: 1em; } @@ -293,7 +293,6 @@ div.appendix .caution > .title, div.appendix .important > .title { font-weight: 800; line-height: 110%; - margin-bottom: 1rem; color: inherit; margin-bottom: 0; } From 54bcda1c432ecc86e897bee08a267ff65dde463b Mon Sep 17 00:00:00 2001 From: Andrew Greene Date: Wed, 20 Aug 2025 07:41:46 -0600 Subject: [PATCH 070/112] grype: 0.92.2 -> 0.98.0 --- pkgs/by-name/gr/grype/package.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/gr/grype/package.nix b/pkgs/by-name/gr/grype/package.nix index 20f4942ad197..b8d838c04452 100644 --- a/pkgs/by-name/gr/grype/package.nix +++ b/pkgs/by-name/gr/grype/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "grype"; - version = "0.92.2"; + version = "0.98.0"; src = fetchFromGitHub { owner = "anchore"; repo = "grype"; tag = "v${finalAttrs.version}"; - hash = "sha256-OySQO/ZJvaD4mrIRqymBJDXdPC8ZWCz+ELrMXvmQPvk="; + hash = "sha256-EJEQHi3N1O5rl0TWxRR/yUkZpbZv4++W7NbUbVEN8e8="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -30,7 +30,7 @@ buildGoModule (finalAttrs: { proxyVendor = true; - vendorHash = "sha256-Dp+BVwlBqMbAZivOHQWALMrLVtAncGT/rvbbIk1BFFQ="; + vendorHash = "sha256-dSIArK9m7oFu497/wpiiwLDLNk8IxNfYC3RHCQcMviM="; nativeBuildInputs = [ installShellFiles ]; @@ -75,7 +75,8 @@ buildGoModule (finalAttrs: { substituteInPlace test/cli/db_providers_test.go \ --replace-fail "TestDBProviders" "SkipDBProviders" substituteInPlace grype/presenter/cyclonedx/presenter_test.go \ - --replace-fail "TestCycloneDxPresenterDir" "SkipCycloneDxPresenterDir" + --replace-fail "TestCycloneDxPresenterDir" "SkipCycloneDxPresenterDir" \ + --replace-fail "Test_CycloneDX_Valid" "Skip_CycloneDX_Valid" # remove tests that depend on docker substituteInPlace test/cli/cmd_test.go \ From f668934bfdfa2a8069c7dc250c7d00daff44eef1 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 20 Aug 2025 15:05:23 +0200 Subject: [PATCH 071/112] ci/treefmt: enable biome for doc/ --- ci/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci/default.nix b/ci/default.nix index 0b24da8f170c..0aeb2356e9ae 100644 --- a/ci/default.nix +++ b/ci/default.nix @@ -54,7 +54,7 @@ let settings.json.formatter.enabled = false; }; settings.formatter.biome.excludes = [ - "doc/*" + "*.min.js" "pkgs/*" ]; From 8ff066dbecb94722e26af758677148c6f69c7e0f Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 20 Aug 2025 00:44:59 +0200 Subject: [PATCH 072/112] firefox-unwrapped: 141.0.3 -> 142.0 https://www.firefox.com/en-US/firefox/142.0/releasenotes/ https://www.mozilla.org/en-US/security/advisories/mfsa2025-64/ Fixes: CVE-2025-9179, CVE-2025-9180, CVE-2025-9181, CVE-2025-9182. CVE-2025-9183, CVE-2025-9187, CVE-2025-9184, CVE-2025-9185 --- .../networking/browsers/firefox/packages/firefox.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox.nix index e3d37c630ab2..154da384be9a 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox.nix @@ -9,10 +9,10 @@ buildMozillaMach rec { pname = "firefox"; - version = "141.0.3"; + version = "142.0"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "b660b018840c41a254734b4847a791f1a9fd2f72dbea825ea5971fd0b3269a43f1f4be1ccf4a53f7809b6b98398f4e04a142e57f8882d6590bab636ef75002f6"; + sha512 = "b0c1c766083a30a92b77dcf16a584d9fb341cd811d21c3a34da4cd0d714fd6adc73b608092d66058697bc4562faacc44859153e49ffdeb6e14e059e59f2ea246"; }; meta = { From 6fcdefb8e3042bfe27056f54dbeeed2344dd330d Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 20 Aug 2025 00:46:20 +0200 Subject: [PATCH 073/112] firefox-bin-unwrapped: 141.0.3 -> 142.0 https://www.firefox.com/en-US/firefox/142.0/releasenotes/ https://www.mozilla.org/en-US/security/advisories/mfsa2025-64/ Fixes: CVE-2025-9179, CVE-2025-9180, CVE-2025-9181, CVE-2025-9182. CVE-2025-9183, CVE-2025-9187, CVE-2025-9184, CVE-2025-9185 --- .../browsers/firefox-bin/release_sources.nix | 1650 ++++++++--------- 1 file changed, 825 insertions(+), 825 deletions(-) diff --git a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix index 5dd3c6974b0c..2c4c842f9a96 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix @@ -1,2477 +1,2477 @@ { - version = "141.0.3"; + version = "142.0"; sources = [ { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/ach/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/ach/firefox-142.0.tar.xz"; locale = "ach"; arch = "linux-x86_64"; - sha256 = "627a4d8be46f887db7391104717770a4c11249c37678bc484a2b2deb5007509b"; + sha256 = "976f6cc23f5e2f424707fd42e30d9ce29086748ae7e817ff5ee3f69e628ad744"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/af/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/af/firefox-142.0.tar.xz"; locale = "af"; arch = "linux-x86_64"; - sha256 = "a3328847130d990f6b1cc79587988ff351895745d7901e11be49a8116d98b145"; + sha256 = "ad0d46e8f2805bd1fe3fd3382db7c0c6d4e30a9ef2c9b3fb10ffedd05da9e173"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/an/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/an/firefox-142.0.tar.xz"; locale = "an"; arch = "linux-x86_64"; - sha256 = "b51fe97d0deaa9d2289d7bf0157f17693f4f698b5a73456f151561fdefff4035"; + sha256 = "bb1e2662b6a1c1b78ead75953d680ca458a297200535d581f0efa78e9af98f6e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/ar/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/ar/firefox-142.0.tar.xz"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "5b546a369af373c0540501c2130229b0193e0241e582a0118f04e7d8545239c8"; + sha256 = "c918c6ee47806c78fb5e30ed3200521f6ceb32944e09c305779c11c0904dcf19"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/ast/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/ast/firefox-142.0.tar.xz"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "6ff16269395855e6bda0d3e247cc5b2dfb0380c5463c3998a75ab6118c9cfae9"; + sha256 = "1796c0d0e1ec2611d3163771fd4a28e9d5338718d3f4b3d0b2b6708060a757d8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/az/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/az/firefox-142.0.tar.xz"; locale = "az"; arch = "linux-x86_64"; - sha256 = "47dab2243a9976c8a342419fc2bd9e3018efdbf55073d6ef93047ab69961048f"; + sha256 = "fd9c59ef7973e3f77328fb3c47a62f5615cc99119344f2131ab5a6e8da1123db"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/be/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/be/firefox-142.0.tar.xz"; locale = "be"; arch = "linux-x86_64"; - sha256 = "c14d9c0487f19581bbe84fa143f9f44715954801145ca6faed1c360c8b1df3ae"; + sha256 = "edd79a3228f633f0c14f782743b557ca9f3bf6640dc2abead7214dc654bae573"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/bg/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/bg/firefox-142.0.tar.xz"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "383245e15b900f1ca81f4a6d4b0f9ecc4fde8282178a990bb70934c61737fcef"; + sha256 = "71a98e2e79b7eff784d7af92cbe5ec036e8377732252bd8e6a3e5fe972596702"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/bn/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/bn/firefox-142.0.tar.xz"; locale = "bn"; arch = "linux-x86_64"; - sha256 = "4cc0f97e7b2ffecb317b17ca14548ae6d7165d63ef0b2d038f609175e8d08a45"; + sha256 = "db927c2ddb58a6de6037137efa711cbe83f9de193e19adcc964045dceb846e53"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/br/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/br/firefox-142.0.tar.xz"; locale = "br"; arch = "linux-x86_64"; - sha256 = "a4dd23993d44aa9193d8241d6ac4beff9f8da61693487ff74bf4b9204a74e2c4"; + sha256 = "ba126d77778c751dc5d200921cf0b73f2fa84298d19f1fd62a69e187aa3b7626"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/bs/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/bs/firefox-142.0.tar.xz"; locale = "bs"; arch = "linux-x86_64"; - sha256 = "cfdd129fc1d4e8da8902d1f88c30561331e6a07ee22120b2594f020cf668fb47"; + sha256 = "ed08e068f1f13e44d799ba9406fedecb32dd38d256097b238a9d7f302477f58a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/ca-valencia/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/ca-valencia/firefox-142.0.tar.xz"; locale = "ca-valencia"; arch = "linux-x86_64"; - sha256 = "b52d0747340a94efc4b2761515fed56ba86432374aaf7a20ea6dd56fb8a3272f"; + sha256 = "18ec8149098c8d0d78e043567e07fcf6e724ed09c6f7fd99f69e0330abee9df8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/ca/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/ca/firefox-142.0.tar.xz"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "b897391f406a34ec2f31295918ff62cff0cf2f7dfc84411864b38d5723169750"; + sha256 = "1edcfb2adf59b4a00e7015a9e43e8351e08b0f6e0985fb925b401dd30487baed"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/cak/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/cak/firefox-142.0.tar.xz"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "e1b3886e2f57754b960c3cbe7dbad8813d2514f24d77d7325372d0222c89c0de"; + sha256 = "39c85d9d3518d21be8f45750deaa1aab39e74f178c77c07d6aba334f62e23b11"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/cs/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/cs/firefox-142.0.tar.xz"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "de8bc7aae84cf049ff05ce9031ffa1912e03c8ce5a59d6ad909e2bf76b7e8156"; + sha256 = "ee022094dfd544c523e6942a86ca8066a69fa5222105f7bd699bfc36c05ac368"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/cy/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/cy/firefox-142.0.tar.xz"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "cfc2148edf9625131c675119d12b0add30bb462680a0714fbaa30dffd943d34b"; + sha256 = "432e72cabe82d1cd92c957230c70c4032c90cfe073b5396c774dad7d5f450498"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/da/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/da/firefox-142.0.tar.xz"; locale = "da"; arch = "linux-x86_64"; - sha256 = "870fbedf5e68fced72212de2e3e31c69caa70998f9efa030ac0268f73a99e121"; + sha256 = "406b5bd9ab26ef389b29c73d0256fbd30b4b7d175a7d80ce0c6574c077cb169e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/de/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/de/firefox-142.0.tar.xz"; locale = "de"; arch = "linux-x86_64"; - sha256 = "e49dc3615933515577496d92c91c39d03d01dce2d77542c84c8763c0f50f3733"; + sha256 = "78bc260583ed88785c7f566606bc75cb406c14321de5ec00ad8c5d5e131447fc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/dsb/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/dsb/firefox-142.0.tar.xz"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "5d4b54b412bbccf50da17040798a071a8c37c731651d0c7a9a6d6645fec6371f"; + sha256 = "0fc986d0bc419f0dc88e844ab3e7079d4b3472b5c059473d1143345dffbc588d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/el/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/el/firefox-142.0.tar.xz"; locale = "el"; arch = "linux-x86_64"; - sha256 = "36ac776b807e433d9c001283c042bfe185db2b99ea81c4be6b4b06f81d5fed42"; + sha256 = "a642b1852dc865911777dc21d30ed14b3f29d4320d02a94d00b62d484ae39e9e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/en-CA/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/en-CA/firefox-142.0.tar.xz"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "ed4bc1a1b19efc5f3d994de75661d19aa0f3d283751e62072d9b99cf6a6b0573"; + sha256 = "ba05b60920e0c8e3fdbed5a5b3f9b804d94c5efaaf0204eeb189dd85d2bccce7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/en-GB/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/en-GB/firefox-142.0.tar.xz"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "d538f26dfd3f81ca3d71a022a5f996826bf1bd42dea33c7171e6c737f85cc5a7"; + sha256 = "325e635f2f60c2a09ccd1079f498addbb287c2f5bac5af956e40ce3b02462d81"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/en-US/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/en-US/firefox-142.0.tar.xz"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "e935dc3b74cf2cb1086e1e0b4a51d18e4d307e71ce6a20db64fe49d09cc78716"; + sha256 = "da8897a6a618e73878e6022a2bece76af509c304c73ae5c53dc523d35cb7bae6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/eo/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/eo/firefox-142.0.tar.xz"; locale = "eo"; arch = "linux-x86_64"; - sha256 = "052530afd49c38ae1d9bf45a4a8580b7765463e0502a7800d8573c55098e20ae"; + sha256 = "c9da2c7d09c40bc746a91820747a5f11b1a2a9893a5545d5d62a5d8e18bc37db"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/es-AR/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/es-AR/firefox-142.0.tar.xz"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "c0bb261ed8bd997614b2cd67ed84ba46cb00d0a81cdbf36bac19a5994257bb50"; + sha256 = "d5cb86ad0b547ae94175ae1a5701e423c55999ea12406daa4068415dbb9300ea"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/es-CL/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/es-CL/firefox-142.0.tar.xz"; locale = "es-CL"; arch = "linux-x86_64"; - sha256 = "fd81aebbd847d8ac847c14b1bd0fecc7fe3939d8e30690f46472585875f23e6e"; + sha256 = "0acf0f75cefdae8a4c9e2ecc316219926a737ed625d8907b816453aa662e0712"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/es-ES/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/es-ES/firefox-142.0.tar.xz"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "4a5bb347eb890e3b43e08a491d4875846e409fc0ebef2e63669f660ff9088559"; + sha256 = "150d931d17242ddd3d795918dfa2feec0de721144e44c7509e3d5c0badb9471f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/es-MX/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/es-MX/firefox-142.0.tar.xz"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "02fdbe38a6ac621361f3a33cd00f7d48ab22797841e856d60fa2b069d4acc54b"; + sha256 = "e4f02ef45ef112342b27c4064287dd6230ea807835dffc89484c7c78554fb926"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/et/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/et/firefox-142.0.tar.xz"; locale = "et"; arch = "linux-x86_64"; - sha256 = "70941c683adddcae1af5f5be91b89419cfaf8b43a4a7252c71c6f74119dd4391"; + sha256 = "635f5596736bc0a19c42f7b30aacbf4800d4c844bedfc2d6b080db428fc63f98"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/eu/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/eu/firefox-142.0.tar.xz"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "972a4963d255e7de02e9d9efadbb1757efd2aaf557434b2086342b0a0de0224a"; + sha256 = "456c72d05b30537ea7b25964e70034a98d76b4559805135bdff286017b63e238"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/fa/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/fa/firefox-142.0.tar.xz"; locale = "fa"; arch = "linux-x86_64"; - sha256 = "c5dc7efab021fe09f279b831b8aa07fe0efb7daa7f3a079501cb5341afc5cd26"; + sha256 = "8b14a40b42727c15f3fcb3255e71a9d74d712186ce82be034dd7045ade7ebdc3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/ff/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/ff/firefox-142.0.tar.xz"; locale = "ff"; arch = "linux-x86_64"; - sha256 = "73dfd15598e6e7c58d259f08da9a4ce1e3bcb788e648bf46513c2c04cde0ec35"; + sha256 = "5fec4d8fd012bea2a96c4c6e707f253a5d8d000c21b6ce27e478116e8953146f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/fi/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/fi/firefox-142.0.tar.xz"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "e16378f41f13f6f0618b381df48081d3f249210337c8c20b804abac0027f432e"; + sha256 = "0b11eb23bcc283777ba30a114496aeb7a87817afd961a2db9669d724f5b7675d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/fr/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/fr/firefox-142.0.tar.xz"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "02405cc92fce9ebc697e4680e26efbb5e2249b819dc019a7117ab7e15e611bb6"; + sha256 = "587c9bb19db79eb2ebc4243dabb514144746884065588c0ede15df5283f4f5b3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/fur/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/fur/firefox-142.0.tar.xz"; locale = "fur"; arch = "linux-x86_64"; - sha256 = "abdb82d146239caa719bbdd0ea3c93557b228040c59b110268f530c94bcfa007"; + sha256 = "5e96d08d90c378864f63ba07c4f1328f17f5b79c3b0d49469d77335c31b55c51"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/fy-NL/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/fy-NL/firefox-142.0.tar.xz"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "58b7a105cf0c653a6a6f603680fb6f532db7630721341d5bddfa90b435b40260"; + sha256 = "b847fb56503ead73435ece318f3a0b95a39c58accccacd5d09345dfa8bde89f7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/ga-IE/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/ga-IE/firefox-142.0.tar.xz"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "b5cda01f55ad36c7bb831867294daa33774aa6345ad1845935e607851a6a073c"; + sha256 = "38aa9a55cfd3d41c47fe0a176bb6bbc5214a9801579045d9a62a35a3e64d75f0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/gd/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/gd/firefox-142.0.tar.xz"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "abd1e83a1bd68e30029463ab4e06e16da81c118d884a460b65dbe8888c176b4c"; + sha256 = "779c07699548e94142a84610ecc45b80d0f7d3e87ad83cdfeb1697cfe6fd9d44"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/gl/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/gl/firefox-142.0.tar.xz"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "193b1a552d54e64beeb53e33eb8d1be8d0d2e399f5921213bddfd277b7e4e99d"; + sha256 = "2b610417fc4e835b973438367a6dc185ddbd2e855516b1381c1db1a2d735b64e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/gn/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/gn/firefox-142.0.tar.xz"; locale = "gn"; arch = "linux-x86_64"; - sha256 = "e6b7d2d12404f0ecf6b893706df626fd03ecfbc941834c5243de70e28218178c"; + sha256 = "80f24fc46d9740973ce64ed08f27f95de4589e61ef0ecb67425041acc346dcc6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/gu-IN/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/gu-IN/firefox-142.0.tar.xz"; locale = "gu-IN"; arch = "linux-x86_64"; - sha256 = "2b507c7ef9785ee01c5c6beb1e3333d6436b81b2028d366f171132a6707a585b"; + sha256 = "fe251ca598869714166e78197b3e877ee62897dcbd77c96866006c4a596578de"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/he/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/he/firefox-142.0.tar.xz"; locale = "he"; arch = "linux-x86_64"; - sha256 = "d0a00794bfe739ce3592bef7c04e1d4c023ed12053fde3e30777a639672bf6ad"; + sha256 = "a7be1bf9bd8511f2a989e3d5efc6393d9345f1c5e2d32b9d2cfe1c437bcbfebb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/hi-IN/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/hi-IN/firefox-142.0.tar.xz"; locale = "hi-IN"; arch = "linux-x86_64"; - sha256 = "a726e5c526d431e1db48b1c7c2a7e165a5b4ada21525470767ede11b3ecfd491"; + sha256 = "f898b3feda7d77cef6118275a952c22152510b59f4421654c845804ffe7b18a4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/hr/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/hr/firefox-142.0.tar.xz"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "1606ad305956ad319b0ed6be93fef16ae1444d4a9580283fc81126cdc42f7490"; + sha256 = "f79a590a4ea20e3cf7ae409c2e57ffde17a115a190a1041a2ed6b31ef8751a1b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/hsb/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/hsb/firefox-142.0.tar.xz"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "e8903b3e5deba70a9bea38fa76186bfe0127252b72d84e624b4575c523d293f1"; + sha256 = "8024d111749d767df4f505083ab71e2262588b099401852486b01793801a6f52"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/hu/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/hu/firefox-142.0.tar.xz"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "6b2289c4ebc6a9780ee0e1c45a765e036d5372408a4757b2bafce9a504a37b77"; + sha256 = "b817751a906dce2fcbe603584519c3d9f5aaf165b42d7d76078cf6e427f7cc4a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/hy-AM/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/hy-AM/firefox-142.0.tar.xz"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "0bb5f079ada3dadb0fc364d194a3272a7bf7fdb2e03cf408e0a16e2aac2e1c58"; + sha256 = "fa3b3ba641cedb46e407951e54ad0974e42a0a064eda28a381d8d354d1077615"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/ia/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/ia/firefox-142.0.tar.xz"; locale = "ia"; arch = "linux-x86_64"; - sha256 = "dfcc1f9cddf732589baa8422eea711ca236f36a5a743cf2e6050d7f7762c211a"; + sha256 = "890ee1b281307a1bb18307d799179810ac8c0c4598cde13743f0071a72d8efd7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/id/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/id/firefox-142.0.tar.xz"; locale = "id"; arch = "linux-x86_64"; - sha256 = "c0b5fb2ac764622cc3a10aeb60bc483e548d73d35113125fbe66f432bf36220e"; + sha256 = "91e3559c31afc494e380312c253f2681ed0b0cb2ad6d78239de9d2e5302aa437"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/is/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/is/firefox-142.0.tar.xz"; locale = "is"; arch = "linux-x86_64"; - sha256 = "91ec6acc0d488eaa203cc76ffd7c7e9e0812761f281a3d3138c56db03a4d7263"; + sha256 = "40a5d4b7484dac6574569be2516d79a372ba92b9ef02f3c56629bcd8b59772fc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/it/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/it/firefox-142.0.tar.xz"; locale = "it"; arch = "linux-x86_64"; - sha256 = "c465319d249106d1250c82bf12452d3fa7c6720c34b467783a469491cab2a70a"; + sha256 = "4ae36b25a62701dd67443ee9c97cffd60b9d05c2d2cefbf0594292929f0d2397"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/ja/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/ja/firefox-142.0.tar.xz"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "cc85b2392b2d127ee7135155de501d09e005201b8ccef57a70ca38067d7edf0c"; + sha256 = "7523b6ed419578a9c3a5e5f96ed5d18e3e38f0fe688f4c61652e794d564a895b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/ka/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/ka/firefox-142.0.tar.xz"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "b1931ccdc07f128cae1aa04589b774b4cc65ac5decb4e34a83c059aace514d2a"; + sha256 = "58a732e118e661dc6c85b1940e627d0a87e12107b7dae28d6e760672019e5174"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/kab/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/kab/firefox-142.0.tar.xz"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "30876d54903ea9761228ef52325097762a07f4c32e6788dcf1340f4c7a2fe0e7"; + sha256 = "9b156db9489d37504a82429a0df7ab5932c364bc882c9d18a1ece58454fa6044"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/kk/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/kk/firefox-142.0.tar.xz"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "2e3f5b378e39205927a706a80c4c8bdcd7efa465b7c5183e013fd8943ae51218"; + sha256 = "014805d500a11d057e01fb359ab14f729b2bc2760d976abfa498b9a737f4b633"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/km/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/km/firefox-142.0.tar.xz"; locale = "km"; arch = "linux-x86_64"; - sha256 = "a70779d314b66fd3d2c49acd3cac2c45ecbf87634f3b307dddfa23c2e04f14b7"; + sha256 = "6a160215eb1f63737dbf12fd50329e6f9c32fb237e9fda2fe1ccf59391a02518"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/kn/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/kn/firefox-142.0.tar.xz"; locale = "kn"; arch = "linux-x86_64"; - sha256 = "88fcee7e76eb29fd325f12251e025cd5191a50dba5b0b9144cf5950e71cfdebe"; + sha256 = "ca4a3d58f03065ca5a41dbaaff94593275ea66c88bc86917aa0378c7ec9e5787"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/ko/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/ko/firefox-142.0.tar.xz"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "8ce7700492e0d560f6aa3d07d96ac86110418ab198dcb7844d80d45a9666bda9"; + sha256 = "d15029751353b8b5443113f5ddedb2563a76ffd13486657027982aef27f9764b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/lij/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/lij/firefox-142.0.tar.xz"; locale = "lij"; arch = "linux-x86_64"; - sha256 = "6d39d04672163d25ceedea83d1948bb12573861e76a40db7c4028fcb117bafe7"; + sha256 = "72a2a6196b20637ac5707a8b008a066ccfe7cd5b5effd69004472daf15cd79ab"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/lt/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/lt/firefox-142.0.tar.xz"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "23f76ddb376d0f52b19ea4ddb32a88784f2aa8245c1098b3d7478622f8cefa20"; + sha256 = "b4d1c58b93deb09ffc3247ca1e41896ec115c4b779d90fec1fc88707019c77a2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/lv/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/lv/firefox-142.0.tar.xz"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "e49bf464dfd0b0c641247fc8d20a0fa9c827ca1038ea0186715616fa252d96c3"; + sha256 = "333700baaeef92678591a5f475bcab96c56369c3c05ec29b189221351f5d5bc5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/mk/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/mk/firefox-142.0.tar.xz"; locale = "mk"; arch = "linux-x86_64"; - sha256 = "d8d649d47b2ed665bc282ee5a84859d5d8d9535fb5404bc9cb532b29dccc472c"; + sha256 = "e964be73f05d573a73dfbc1ae7b91874045264a98268debea93c73c3257dd5ba"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/mr/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/mr/firefox-142.0.tar.xz"; locale = "mr"; arch = "linux-x86_64"; - sha256 = "b68caed75fd5ca5d2d6133c33cc962ec48f30e6f0a1eeade2238d80087f8c5f0"; + sha256 = "0e835694db9b4dcf7a1bd1e660b9a9ae4674a68aba1ccabece9171200c2a48e5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/ms/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/ms/firefox-142.0.tar.xz"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "234b1f31cf6e62cc2623d0c12b796103c3acc4062e6f34f80c5bbfe90c403023"; + sha256 = "120ec06da676f32673028204d3b90d31a3cc1ed89a654b58a3aa79e0c638f38a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/my/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/my/firefox-142.0.tar.xz"; locale = "my"; arch = "linux-x86_64"; - sha256 = "967fbaf3be42b7b6eb4ba5835efa1e65a4d0125af0245aec9ab87f68c343e434"; + sha256 = "711884e25a99c139d0e8ed06f16d581b2975fffb54e1e76026344f640bec6706"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/nb-NO/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/nb-NO/firefox-142.0.tar.xz"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "8337db76591abb2072024762d03fe28124caa1a9605e89c7b7a85e35353cbe61"; + sha256 = "7c94754b50b523887ccd8931181d34f0a113390de40c090cb6d13b1e0dee2524"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/ne-NP/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/ne-NP/firefox-142.0.tar.xz"; locale = "ne-NP"; arch = "linux-x86_64"; - sha256 = "f4c9726d7ce21dd3b70936563efbc8bf783e3d84da2a2762cbe8e416877d3ed1"; + sha256 = "41a2d302ec4a2c0cb30e36cf325e89f19bb1ff25a2f96e494b14f1578ccc78fd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/nl/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/nl/firefox-142.0.tar.xz"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "8a04a89d515278c2d5d3741dcee78cbb2680b7f2626035f686f4f4c4234b58e1"; + sha256 = "247dec3c13da214027d5b48837c145d573891c6a1371ba8926a2bcc4be65b751"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/nn-NO/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/nn-NO/firefox-142.0.tar.xz"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "85cd04b5bd0c2ceebb59b4f445c4a0cfaedb4c4b4b9a9396c391f88829af2915"; + sha256 = "b57a14eab995933d3d940dcbab2dc5240dd903578be6e4ddb145e16076ddeeeb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/oc/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/oc/firefox-142.0.tar.xz"; locale = "oc"; arch = "linux-x86_64"; - sha256 = "0630f27847f064e3aa2c95e572d842e9de3ac33b4b3b2595ea4801ae0c0f4ddf"; + sha256 = "009ed4a141a5786a057267e4e36defd2844a17282edc13265a838a1716ebfc36"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/pa-IN/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/pa-IN/firefox-142.0.tar.xz"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "451c8936508fc4fe6d15c80ed8caeeb6c988ef714c8c0cde05db1247d3b805f3"; + sha256 = "aa64c7d7c3cdd8de4a16da60b25f09494c47e4aa17add61d8ecc9e9926c92567"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/pl/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/pl/firefox-142.0.tar.xz"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "4e9b8f2a222f661db29476e24dd6a2ad3d44048a5fb8989791f7ce2ed9ad0a00"; + sha256 = "51c0acceeee93f3125d64eaf3626be297da3ebe7997cd850056b13f4c161ee3f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/pt-BR/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/pt-BR/firefox-142.0.tar.xz"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "952a8006048609953750d844b946cceb64a3ce4d19c28a21c655573d686516f2"; + sha256 = "46be026a9a453aa4d882652040a07f8fe0acacd8cf61e4967bb488c36e23b0e8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/pt-PT/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/pt-PT/firefox-142.0.tar.xz"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "e0222e499f2aaaf1bbde67024548acb01a5a801a2fa9cf20e6ead985b57bf008"; + sha256 = "54a827e362ba0903077cfd4d331d3a3387a2b5e0b7ee04b9141963b872e44672"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/rm/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/rm/firefox-142.0.tar.xz"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "cc5a1b6315bb7a4c5e0ff2d5f1d7c016e2a04166be5e403a1245c2e94e5773f4"; + sha256 = "8e365d64a7a9fbd2954e9ae366ebfbd4cd94f82b77a0c4af184911481d89f456"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/ro/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/ro/firefox-142.0.tar.xz"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "6186daea4314e9598123c5089c21cf16bd3a0a06daf202eb74b1fb82cc63c6d4"; + sha256 = "ca780d538f0f96a269e3eb41cf0de0740ddd1602534f0a08ac0e34bf8b0b3284"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/ru/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/ru/firefox-142.0.tar.xz"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "e132dedfc3162525b55264dbf44cb0cbed144bbffc1f809543b4a6fc97b8a3cb"; + sha256 = "105cbd709553de005c3f7828dd7b1e2c1320d8398462447fe408878c72a9312a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/sat/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/sat/firefox-142.0.tar.xz"; locale = "sat"; arch = "linux-x86_64"; - sha256 = "2ecdf78b2d37fcdaa446cd11e3b8dacf568636e53b21411d82a116435eec502c"; + sha256 = "3850174c7b2f5ec333247c2694949e5eb554e0424a10ef2bdb21853f77d0d720"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/sc/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/sc/firefox-142.0.tar.xz"; locale = "sc"; arch = "linux-x86_64"; - sha256 = "0d7c129a54df727e424985085aa9244db225b35834cc10db558a0777a78d3354"; + sha256 = "b2090afa84c4449fb87e2f0c71720da55b209f43ebe4b4489d2e00724908de16"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/sco/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/sco/firefox-142.0.tar.xz"; locale = "sco"; arch = "linux-x86_64"; - sha256 = "cbca9d3ee3b188d0cfe8fe22047c0b4e1c2a60d54c56e8a33f5b6d56a6ec4933"; + sha256 = "e5c13cf87aee1e06723fc3766a2ff96772fd7dffcedda80a2ee52a69ac7c45f7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/si/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/si/firefox-142.0.tar.xz"; locale = "si"; arch = "linux-x86_64"; - sha256 = "65f2153b2e9d84aef26d32e5996549fe28352d5562f8e3b9c436f26267e71b3b"; + sha256 = "6447693b7dca2ffb282073e6a0142be2eeb43b22c3ad70c23e1b77e137ddd153"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/sk/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/sk/firefox-142.0.tar.xz"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "31bdef610c0981dde69ff5fc6b52bc47c13959593732e43d9e9a023163dfdaac"; + sha256 = "3bc2a3f3e5af935a48253ee3d318cd97a41fc0712ebfa9fc1d9790a868065da6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/skr/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/skr/firefox-142.0.tar.xz"; locale = "skr"; arch = "linux-x86_64"; - sha256 = "a2c8243c422bd59345c827bf21dbd547bc90d4a910d7a980b499ced6d1f7f4e8"; + sha256 = "4b56fcc03f7101dd92f05021a9a0335ac4b6f3c800e4ccbec261b504243d1aec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/sl/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/sl/firefox-142.0.tar.xz"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "39a7c3a9c39ca27d1f74c91820eb99bbbb343606c701c3bac262aa7f36f8aa91"; + sha256 = "4ff34389bd3c41aed9e7fbc7eacdfeedba1cb2dd47a6e7683fb19a5356786cd7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/son/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/son/firefox-142.0.tar.xz"; locale = "son"; arch = "linux-x86_64"; - sha256 = "5d6e3a82abf8ab47a79d172346fcd2f0776eb03e241a48925249bbcb876ad95f"; + sha256 = "74fb0405402e590c0d61b9c5088cb7cda1c2ef85463c3c971c17f189b5fbb8be"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/sq/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/sq/firefox-142.0.tar.xz"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "ef0d73a552521da111a7e5d656431e6ea41c9b5ea6a2588daf70511f2c9d7ed0"; + sha256 = "0f64d1b9a1a5c2b1943281737f52fec1243b1d4608628e5c5d7dcbfbd498f72d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/sr/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/sr/firefox-142.0.tar.xz"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "6b1b550a3264ac2a6f38a495483df69233da8b69359e95a994d69ec6fb34f207"; + sha256 = "d9987ab490f232327d0aa43f02efa0912b66fff9b8c25171afcd7f4b50addc7f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/sv-SE/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/sv-SE/firefox-142.0.tar.xz"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "fca7ee95852ae2e035501cc6bb9bc5209c50aec1b99e04594885731c541c9ef7"; + sha256 = "2a332785288057d97da6e35683538102c89009e4a0f513fde375bee5534b7ff2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/szl/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/szl/firefox-142.0.tar.xz"; locale = "szl"; arch = "linux-x86_64"; - sha256 = "c3c4786dd3e67fa218bde85acd35da7080a675ea1620b3e843e7d0078473d83c"; + sha256 = "3ce788078efac5a9e9e2d71032f0a66e75e15b7917bcd1a94d1317aa3c2affab"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/ta/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/ta/firefox-142.0.tar.xz"; locale = "ta"; arch = "linux-x86_64"; - sha256 = "a4ddd375e6eaea0dcbd780cdc3b3adffaa54c911cedcedd794f09b9f72dcb890"; + sha256 = "3bee43ee483a17fb065b462fd913b5d5d805edacdbcb944954f4e99a093e43b6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/te/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/te/firefox-142.0.tar.xz"; locale = "te"; arch = "linux-x86_64"; - sha256 = "07dbf1ede2211fb3e40ea5b0d385f9db4fc3db9f6731cfeb2ee6879cd0e9f8a0"; + sha256 = "2ad61bc631e07ab5c7ef9b52596f0b18dc314ef8eef78568e14a01de08ffd4fd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/tg/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/tg/firefox-142.0.tar.xz"; locale = "tg"; arch = "linux-x86_64"; - sha256 = "bb525b288b4675fee1bd4ae8ef9ef257f67d2aed6b7f55bad521554950dcea4e"; + sha256 = "782eaeef612c200c1301e6850f659925fb2b24ff8a00f1f79160a62eb25a855d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/th/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/th/firefox-142.0.tar.xz"; locale = "th"; arch = "linux-x86_64"; - sha256 = "460dc2824d799ba7fc7962215dfbb64728cdcc1c9c4dbf37aed4f711193adf73"; + sha256 = "912c0f1c6d1819597da3cb08c7c668db12051708bdadbd4539a1cc4f8a685b23"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/tl/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/tl/firefox-142.0.tar.xz"; locale = "tl"; arch = "linux-x86_64"; - sha256 = "f17e55bf0f527f25636997a2994ef5015dbe2efe652da21bf8de0c9082166b61"; + sha256 = "971d7da5f1f42afa3511249e46d687bb71518c4538460f08c7b5c7069bee2d12"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/tr/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/tr/firefox-142.0.tar.xz"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "b2cccbd810fbff42ef813eed3bf4fa0d79bc6fc5e7bd0be8d6f988b5ded2b04d"; + sha256 = "a63e0c5667c45f039416e445bb289030aa349be7796d196d31d6900c19628559"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/trs/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/trs/firefox-142.0.tar.xz"; locale = "trs"; arch = "linux-x86_64"; - sha256 = "7423e305071334bd4c3cdf0f042b282f69e69f77a251a27db788f6aa1143b87d"; + sha256 = "ade9d7d1fabc7243e234e7569280b8aa31105a30cf029af889a73fbe990d236a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/uk/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/uk/firefox-142.0.tar.xz"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "08b7faa09dd02b3cc0e18638c1c49334a002f681e0d568b33a8e77fb7df8ecc3"; + sha256 = "8b0996b524fd6c1a1340a40fae0b5191017a644e9dc2568fad27c776c26010b5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/ur/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/ur/firefox-142.0.tar.xz"; locale = "ur"; arch = "linux-x86_64"; - sha256 = "e8df2fd0571ea3cfa0a2a214fb0aecc2dc0501dbf34f697ec2405a0d34ad0856"; + sha256 = "9c5182b9b50c628f013fed8c41c386604b94387f6ac1f15fa15aff9b9ddb7683"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/uz/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/uz/firefox-142.0.tar.xz"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "43b31557610d0b1906a765f7ae5b9b6e10acd1080f3be5624b2f655bad5cea85"; + sha256 = "327575842eeb0dea826665fc48bc60e397b44a9178cd9e9eb86cd64fc5581fbf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/vi/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/vi/firefox-142.0.tar.xz"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "ec6b0ce219d1c8d484388bd4579c0cf38be2cf5384e02613412123e18f44f3cc"; + sha256 = "31560864ac90a9c608add4e919a00d64a985a479a9064660003d22946eeb926b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/xh/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/xh/firefox-142.0.tar.xz"; locale = "xh"; arch = "linux-x86_64"; - sha256 = "207a37f147b854c9a3ffd23df767b428a2f4ad1d9bb8de542ba56a0569293463"; + sha256 = "78d7ef260cec395b672c65e71861df41935fa6c9184d8506e884b70a480a4e0a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/zh-CN/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/zh-CN/firefox-142.0.tar.xz"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "c77dea8cec09985661c8b4270cffad80f315ac8fd31daf657a83485a48d9f48e"; + sha256 = "8601948f17218d68119a858a5552cedf28b8fc3e65514f8ef944480c8b2e1798"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-x86_64/zh-TW/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-x86_64/zh-TW/firefox-142.0.tar.xz"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "e68a2e2440c11c1c432a0cd3fa39c4a1e35283d15939e48aed3537d740019760"; + sha256 = "214c61f3bc9852d3715f16788a7b976dada4fcdbbd359b186baf1ab0dd29ea83"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/ach/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/ach/firefox-142.0.tar.xz"; locale = "ach"; arch = "linux-i686"; - sha256 = "430afe73bec379064f9991b94c7601ce1a215abe9e77d0d3d3693393e59411c2"; + sha256 = "fc4a7fea82160141623769017acf7e82925bdf6191987b186cc60ad486eb94e2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/af/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/af/firefox-142.0.tar.xz"; locale = "af"; arch = "linux-i686"; - sha256 = "b1e4a9da21efb4dc1209c6dc3bf02697c529b359d20d38a0df7c0273499d8c32"; + sha256 = "7748555d74c20e192648ac775433c283ca46f904bef896aaf1ef93a34c95cd04"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/an/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/an/firefox-142.0.tar.xz"; locale = "an"; arch = "linux-i686"; - sha256 = "3d89974b36c94100b286ae574b3009924ac6c2d5ded3785c1b1d777a01436641"; + sha256 = "f1a9e9ec99ef78884d0b6b3a85f3485f425931286d26679a54f17010719d530c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/ar/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/ar/firefox-142.0.tar.xz"; locale = "ar"; arch = "linux-i686"; - sha256 = "35d29bb4f36b5ea18478db7a3d1682c04258d660dc86681f81e5e54922395863"; + sha256 = "7e837f06373faa7d4a39d434fd65e2e17d8f998b6e78fb4e7243898183c91c8a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/ast/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/ast/firefox-142.0.tar.xz"; locale = "ast"; arch = "linux-i686"; - sha256 = "54826a2feccbad02eb5ef4d6a7c9693fa808d7208eba65ba0ebc45044142d597"; + sha256 = "106be6d64518e25efa5961d15c7c619f5418ef664cd2fe7c97ff6d5fe5bcfc75"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/az/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/az/firefox-142.0.tar.xz"; locale = "az"; arch = "linux-i686"; - sha256 = "c5b2083cd46261cebfb95f25bf73c06372e82efa0ea311211d6bf5f0b07ee279"; + sha256 = "54da322dd08e297a3497bdb8048e5ec6fe244da4857462ec5ee5eb302340b332"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/be/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/be/firefox-142.0.tar.xz"; locale = "be"; arch = "linux-i686"; - sha256 = "2d94ffa8fb7220859a320bd4032434e925fdd778184f52872f56526bcbdda6a1"; + sha256 = "4bcdc953af64da3fb09654e4795e657232c38742d6200cf3d4f5fa77fd9fc59e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/bg/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/bg/firefox-142.0.tar.xz"; locale = "bg"; arch = "linux-i686"; - sha256 = "cb61e1c0a88f92f11c4bd1b811a6b39a319ce95816ebe58c4e662ee50ff186cd"; + sha256 = "eb78a42254ac0b191e8ddcf40d2dffd523f93c4706aaff94a8fd63dd6ebdd365"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/bn/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/bn/firefox-142.0.tar.xz"; locale = "bn"; arch = "linux-i686"; - sha256 = "029258a2a00b56c556750b569e3884b860e8b038f38727472f4cea91a43863ff"; + sha256 = "9ed4b5005902e01475a749e50c42d2afe0f21398287ba6d49c57959e4cb02ccb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/br/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/br/firefox-142.0.tar.xz"; locale = "br"; arch = "linux-i686"; - sha256 = "1281010d16e1834487155bea138ca826b7dbfcb541252306b1984f995e449060"; + sha256 = "6117a291d5c55068112baeb44c4698a8f32f78bce304da56eb102abe5272fe36"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/bs/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/bs/firefox-142.0.tar.xz"; locale = "bs"; arch = "linux-i686"; - sha256 = "04b4ea9e36665de7fbb57652756703431d893e568a9e56a7482273cc436cec32"; + sha256 = "dd9860fa8d705471e1000ff12924a9469702b4e1e0372f2a3ab0705ff36920d0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/ca-valencia/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/ca-valencia/firefox-142.0.tar.xz"; locale = "ca-valencia"; arch = "linux-i686"; - sha256 = "8c83bc9b8983529f9e623fef98003848ccb15844530c95cd5f852be3eb87e307"; + sha256 = "8a7ecd6ff52a20c3432a78666ed44a1981791d344e63973f4d09adedefd3a40e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/ca/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/ca/firefox-142.0.tar.xz"; locale = "ca"; arch = "linux-i686"; - sha256 = "41de6dca478d45cf7fbb192e5c86be1589cfd817ed0b59ac5e8225906f5cede5"; + sha256 = "9b226ef2047ea2a8674534d54200027b5bf74bc3107625cd3378c2693b0cc7f9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/cak/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/cak/firefox-142.0.tar.xz"; locale = "cak"; arch = "linux-i686"; - sha256 = "0dd7eb6969df8388a1a5ef09eefd3fa38854a46bfdfa0c61a7e499a84f335af2"; + sha256 = "d1161e746acb0ad0c89eb0670c52763601dd262e4f86f6200f7f051ac50e5bc7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/cs/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/cs/firefox-142.0.tar.xz"; locale = "cs"; arch = "linux-i686"; - sha256 = "c50b643127c85aed97d9ba2336df8003d7b2a209986b76cbaa42a2caefbb9c8b"; + sha256 = "6418275502ac82476a71f0f5912a4a24f7990831d8c148e0b40f4382b8780c3b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/cy/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/cy/firefox-142.0.tar.xz"; locale = "cy"; arch = "linux-i686"; - sha256 = "27b32566217af2553eff27d770fee2a7cffae0b9c1b482d1adba9874653572ad"; + sha256 = "5de9311ad00230b6a22b1944202d59b7e68fdf133e9eef909bb59f19e4e965b5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/da/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/da/firefox-142.0.tar.xz"; locale = "da"; arch = "linux-i686"; - sha256 = "ad9dcdb91517b93e8f14bdb4da9d716c5015fc7f7b3ba4fe89b28bd768907eea"; + sha256 = "652f0a30f840e64b22f6e2d8e127a814cf4c18180480cb0060c01db3ad3782a9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/de/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/de/firefox-142.0.tar.xz"; locale = "de"; arch = "linux-i686"; - sha256 = "d2c586a4beb4d36571bbb24956835257a94f6f7b817b5199b96e05bba4642bfa"; + sha256 = "8adf8e26555e92f87f858e0678428c873de00dabdceff1036b2a07f6f26677db"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/dsb/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/dsb/firefox-142.0.tar.xz"; locale = "dsb"; arch = "linux-i686"; - sha256 = "3dc3de3d15a0396b29d79221f7c657c511da50b1c52fbf5d0d395af68c219793"; + sha256 = "3c9f1cb357b7f46781c56ef5958f449f2219aace47dfe506a432bebc97ed4725"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/el/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/el/firefox-142.0.tar.xz"; locale = "el"; arch = "linux-i686"; - sha256 = "fa100a3b13faea853813d9f932dd0d235c94d70bd3532354b0f51df6bcc63855"; + sha256 = "2ff6550045c8afaddd9b37e67dd847dd02619f899018ff2a1419e38cd02107aa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/en-CA/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/en-CA/firefox-142.0.tar.xz"; locale = "en-CA"; arch = "linux-i686"; - sha256 = "6ac6abda7b0f89daa5cd995f2d8cc12ee4356030cab564f5edd900ae01b0235f"; + sha256 = "2db9da4480f9aaf00fc85cea135416dc361667beeb31568d533e8bc54a4d90b6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/en-GB/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/en-GB/firefox-142.0.tar.xz"; locale = "en-GB"; arch = "linux-i686"; - sha256 = "519cdd6f0b84d50e0c76bce2529ffa482fede20198f5e20f7ec738322759c086"; + sha256 = "be6171cf13c7bb6a7b25bd393b995edef97f1141ab272cff1f5d9c630c4815cb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/en-US/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/en-US/firefox-142.0.tar.xz"; locale = "en-US"; arch = "linux-i686"; - sha256 = "c25a2bccaf4834fffc9373a56b4325adbd2de93a3e16be148714e98b060ffb47"; + sha256 = "35802f3583480eb1712169ccfa2d5071fa3c5cfbd67c99c61be2bda30724d001"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/eo/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/eo/firefox-142.0.tar.xz"; locale = "eo"; arch = "linux-i686"; - sha256 = "3563a0f51f26ca176f4768a8371f072f00d1e9d4541a05ad548cdc59020da081"; + sha256 = "69769f26fcf1cac74a7895182d3a6df80304d7617a73d639822a8c4b44012674"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/es-AR/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/es-AR/firefox-142.0.tar.xz"; locale = "es-AR"; arch = "linux-i686"; - sha256 = "b178b3c9b82918ef2a60e71034a5e2ebd8f02837e8644760398b13f5ad3ddce7"; + sha256 = "647f3dca1c6471bdd2c6464ab0821e9e56e5576e728df6d27e081cbe82025a44"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/es-CL/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/es-CL/firefox-142.0.tar.xz"; locale = "es-CL"; arch = "linux-i686"; - sha256 = "a75d85a4ce1688db409ff5715fb7de3fd976599bef192ed9b4601a63d1eb1329"; + sha256 = "ec92d03b9f12210e51fb25d414d28bcd397a9caa9f39db6108b5bf90bd263ac7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/es-ES/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/es-ES/firefox-142.0.tar.xz"; locale = "es-ES"; arch = "linux-i686"; - sha256 = "b580f83418fb8938d6aee9f7513fb79e12570789deab418e43d6ad40bd43cee6"; + sha256 = "a0c22bc77e897cead51543556324d0b0312c9761633febb93050e9f654b27247"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/es-MX/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/es-MX/firefox-142.0.tar.xz"; locale = "es-MX"; arch = "linux-i686"; - sha256 = "eacf0db15e324426bc68ab12a3699c2a1f3bb354523fc7ae4975989786bb29dd"; + sha256 = "821293fa7b3bd2c72dab6a0eb52362dec18be7e572be8116a634c4519afca071"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/et/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/et/firefox-142.0.tar.xz"; locale = "et"; arch = "linux-i686"; - sha256 = "0126372b0ca3d832130ea86749ec97996350539c0ab9121f0356b3290e71ee9f"; + sha256 = "4f94f792135e22d9af305a3b38cd610e72cc94f53bb2a1ec95705b2a758574a7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/eu/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/eu/firefox-142.0.tar.xz"; locale = "eu"; arch = "linux-i686"; - sha256 = "e00604f526da6689248506b2e815c18a4867d08f944367d90d22ce82f2e3433f"; + sha256 = "a8db4e2ea27b589779daa1638b647ec0f5e8414ff72cb36ec50ec026df2d6780"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/fa/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/fa/firefox-142.0.tar.xz"; locale = "fa"; arch = "linux-i686"; - sha256 = "8537bd4650e8856a2b45f87cbd984a3d3612c9cc0863d7664a0d64121515929a"; + sha256 = "0a5e806d9851a7b4495a038588d644d789c616d5435f58e48294aca62210de00"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/ff/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/ff/firefox-142.0.tar.xz"; locale = "ff"; arch = "linux-i686"; - sha256 = "a923380c701d00297a667aeb9f050fb93c650fa5d855a73b98af141eb5ce7061"; + sha256 = "261fe54cdb117c324e312aa3f55e5788b2eb879d1c23b7f6935652b2f9a5f039"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/fi/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/fi/firefox-142.0.tar.xz"; locale = "fi"; arch = "linux-i686"; - sha256 = "4f457ec29c0e4fd17efa639688f2c07deb648e3a3cda70ad888b05791e5d24bf"; + sha256 = "bdc0a6e82ae82c2299305438638146c315d9df02af9170acd4bd84c3020d5385"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/fr/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/fr/firefox-142.0.tar.xz"; locale = "fr"; arch = "linux-i686"; - sha256 = "88d55afcc9f798114aba4cd4dc704e30223253f057f1ffbdd13f4901818b2851"; + sha256 = "bf9c258b2760f3e0b8b3ba83456ff3687a8e1bb82b9ecc47a652a80c45593221"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/fur/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/fur/firefox-142.0.tar.xz"; locale = "fur"; arch = "linux-i686"; - sha256 = "f4d87d8d5a6200ba7edd3896f5b36e1eb51f97d155347cddd30c6438e5469655"; + sha256 = "7f6265f93b325d3899104e8edd211ab4e51d83696576fed98edfae6accd73928"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/fy-NL/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/fy-NL/firefox-142.0.tar.xz"; locale = "fy-NL"; arch = "linux-i686"; - sha256 = "70a871dbe5dd29906d0d319f27612ae869329a878e281881026536c4f64718d4"; + sha256 = "ce94c4ee325b5195fbc9a867bbd01900518d678af12933e32acbd4896fe022d8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/ga-IE/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/ga-IE/firefox-142.0.tar.xz"; locale = "ga-IE"; arch = "linux-i686"; - sha256 = "4690f593af76a7c6be8c7ea146fdfbf64545aa2a4c641bde6e4dc45eece202da"; + sha256 = "af635a399e0fef6fbb523926104f46a512b49d11e25dfbec6d0e92bb50f9a701"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/gd/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/gd/firefox-142.0.tar.xz"; locale = "gd"; arch = "linux-i686"; - sha256 = "bc1e3e34ce83f4e71f49c0e33e85f2145dba4bc3f8210bc1ab839d6e7a377b56"; + sha256 = "d6b292b7588403c0c636a2ff47b2e75dd5ad2a4bc9d93dd74c5ed4d8d21837a3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/gl/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/gl/firefox-142.0.tar.xz"; locale = "gl"; arch = "linux-i686"; - sha256 = "b154b62ee61194f46585cda915853d47c12aee25645d50417d171fa2e9601a19"; + sha256 = "7a59997b9ce011c63a6736123decd47e74da6a145fd141731b06063c56beabd6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/gn/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/gn/firefox-142.0.tar.xz"; locale = "gn"; arch = "linux-i686"; - sha256 = "6ab50dc644867074e308710706bad29f824702da4ef1ecaf72a6e75ec4fcb7c7"; + sha256 = "89213a797f9089e8da9d4ab33122e6c0ba3943f2a96bbb3d04e5f5a44cdbb5ea"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/gu-IN/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/gu-IN/firefox-142.0.tar.xz"; locale = "gu-IN"; arch = "linux-i686"; - sha256 = "68ee4b47d52a6412bfc5c0fbba871368fb6ea1d32020609e4fbb41c52f9d03c9"; + sha256 = "71286d2324657e3525540d16b9f93be7da415a047ab6ea7aa28e7fb2cbcdf69c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/he/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/he/firefox-142.0.tar.xz"; locale = "he"; arch = "linux-i686"; - sha256 = "c2a8e6896a9a0255a554a80ce574846e3b52a100a718610e17b29b6a2173d104"; + sha256 = "5c13f77fa08e5078bbac374f586fbe49618436aa640d4dc5b07d054b65dc7e04"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/hi-IN/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/hi-IN/firefox-142.0.tar.xz"; locale = "hi-IN"; arch = "linux-i686"; - sha256 = "9d7dd9aa634163cdcd137639aa62ab4d8762d52f9de2fd767e53ae395bbeabc8"; + sha256 = "c2b3fa2f57abf0054eb3adadb2d41c29d299b1ed65711f9e7899e52c4fd8ac2c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/hr/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/hr/firefox-142.0.tar.xz"; locale = "hr"; arch = "linux-i686"; - sha256 = "1af3da92a14d37503be94b758663165f5581d9aedece04662bdc7dcc7bdd7ff6"; + sha256 = "0fba59df56417aaf66d03a4c7ef0af8aec41a45d015799aaffafd81407d55299"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/hsb/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/hsb/firefox-142.0.tar.xz"; locale = "hsb"; arch = "linux-i686"; - sha256 = "64b6bb6f9a79cff6ac16a274245440d554867f8e147dbc9bd780af671e92774a"; + sha256 = "9b95e9dd3cb71651721246a04ef6410755787f1ca43efae61719f9a0d0dc6465"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/hu/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/hu/firefox-142.0.tar.xz"; locale = "hu"; arch = "linux-i686"; - sha256 = "332b5049a77a2fda85677df4c21c9d785fd09df53e2975c8d501fa401dd8fa6d"; + sha256 = "942c3e6d5eb3f7a33a2ddb9af33a744de5d70f7afafe6cefa78f7a50c8cbc365"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/hy-AM/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/hy-AM/firefox-142.0.tar.xz"; locale = "hy-AM"; arch = "linux-i686"; - sha256 = "6510f66985d4ca96960a64dd56808a3f0b6d655c93cf9b7ca5d925ff3cf6c5ce"; + sha256 = "c21f44ce2dc0da7b1484e665ad38b7c128ecbe1edacd68ffb66be46c437bee1f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/ia/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/ia/firefox-142.0.tar.xz"; locale = "ia"; arch = "linux-i686"; - sha256 = "616f6855964f20c760d5c88ae375641769fd9f3c1819499de0557285d05245f1"; + sha256 = "1e40421df269eb65028eb86a114263d67d9479a7e0011b89771871c312d8f474"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/id/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/id/firefox-142.0.tar.xz"; locale = "id"; arch = "linux-i686"; - sha256 = "2148705494600dfb0a054b84a108294dadd80b792b4bc066ea6b9a6fdec85ed8"; + sha256 = "8bc79f1a52c4dc376c1b48e1c209ace4568747c1ae7e02a6ea970d1d45f12d91"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/is/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/is/firefox-142.0.tar.xz"; locale = "is"; arch = "linux-i686"; - sha256 = "f5b0bf1b5abde821bf2d351aea172fbd70d03ea8f0108c8b4848a9c72ff74f69"; + sha256 = "cc07b35e75e0fd84a9eedde937ea4f1589429f1519dcd16036ef526d99aa4e94"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/it/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/it/firefox-142.0.tar.xz"; locale = "it"; arch = "linux-i686"; - sha256 = "c68e6398ecf2340b9516089feb915a55401a23a1d4138895d44641aad1091ad5"; + sha256 = "a7bcd566f3266e3d4f0d67b68ec781487edfb9816bf7d7a3f3957ff250d53792"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/ja/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/ja/firefox-142.0.tar.xz"; locale = "ja"; arch = "linux-i686"; - sha256 = "279d36dc35f593b9c68c46340a20b97b70bae6d3494b7d5ee96a113a7722e27c"; + sha256 = "9e757db38e70f46b3393e9f2a9d499def057e0a87ea94d2480e70ad887b8da57"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/ka/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/ka/firefox-142.0.tar.xz"; locale = "ka"; arch = "linux-i686"; - sha256 = "4486869af0c7f5914cebac5f2a74367d9f004a5e0fdc8e6873401c7c0ef4499f"; + sha256 = "63505998a10b74c7e089e67e1250c5234f0434617604637f2be5c593b85a5ce0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/kab/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/kab/firefox-142.0.tar.xz"; locale = "kab"; arch = "linux-i686"; - sha256 = "e1e3a336cfcd28c0f5c1397f30518c05faa32c0dbe0876a99e531a8bfa5b6aec"; + sha256 = "64a59aa70cff48617dfb7acfe21ddb812f16a563beffe1af22dcf118ae58f6d0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/kk/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/kk/firefox-142.0.tar.xz"; locale = "kk"; arch = "linux-i686"; - sha256 = "27da62cc3e408b942c0927267777b7e2d1be0ca574cca7f17337e8c688e7026e"; + sha256 = "5399b8052f93b456382a64cdbe93526e1d1de1971f58da7b29d2b40bc9f48afb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/km/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/km/firefox-142.0.tar.xz"; locale = "km"; arch = "linux-i686"; - sha256 = "8db765bb108f2038dacc7aee071903b1ffb910c4b10aad87bec6013db7ef4355"; + sha256 = "0652ac26570ab69d0398e12764bdeb67053f199c88afd1c1c8cb7eb76ed2ce71"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/kn/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/kn/firefox-142.0.tar.xz"; locale = "kn"; arch = "linux-i686"; - sha256 = "cc44ac2dfad32c45d848323f5054870ca637cd909145716d32b58ca95a396d18"; + sha256 = "48f5478cce2a00395e98400862b78b72f3bd8b6a58c14620b2c5e2b18e5d82dd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/ko/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/ko/firefox-142.0.tar.xz"; locale = "ko"; arch = "linux-i686"; - sha256 = "058c043c7414f3ec6fa71d2fc62a894b0261eb9b922b3a201e4bcfecb4614214"; + sha256 = "e5291cdc1f708828add197c76f2c7d80e331bcb09d55822c2554264eb7545a79"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/lij/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/lij/firefox-142.0.tar.xz"; locale = "lij"; arch = "linux-i686"; - sha256 = "7534342ba4d7b8698c3a1b337dbaabf287fd6bb015ac3ca49e2710a1b9178f27"; + sha256 = "1b52beca4930c15fc4807a808c5b65b6c13cc72128756e8b8bf97f50980d1c26"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/lt/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/lt/firefox-142.0.tar.xz"; locale = "lt"; arch = "linux-i686"; - sha256 = "8905db0bf688308e7ab00947a02fbd4d8e635819ffb47074e8f1ab88bd97a7cc"; + sha256 = "beaf21a8b9d287a3ea8a4206d28ec9b4e02ddfc3ff2520948158386374687058"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/lv/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/lv/firefox-142.0.tar.xz"; locale = "lv"; arch = "linux-i686"; - sha256 = "e30336009649d3b6245b902b3991de1a8c051ef8cbbf59c032e3870f55891e2a"; + sha256 = "3db45120dd104017b53cf6cc6b2c271a3bc92a0029c365c23e5053c9a1c58302"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/mk/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/mk/firefox-142.0.tar.xz"; locale = "mk"; arch = "linux-i686"; - sha256 = "e987c8a0a465bcd0a8a44c60b6099456ca33fa2bda45c91d5d7bd5ec89b0b5fb"; + sha256 = "3cf2d3bbfe82b6cf710255b33c5fbaebae3c9580f6c9508ec3aa9285b5da0176"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/mr/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/mr/firefox-142.0.tar.xz"; locale = "mr"; arch = "linux-i686"; - sha256 = "deca7494d6d5be56c4d4552815ce6cfa2827ca36d71994eb41277bdc4e6d1da8"; + sha256 = "a3ad66e409cdf21c091c96383480e4871973b7749e3c2e454d3f9680daca3921"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/ms/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/ms/firefox-142.0.tar.xz"; locale = "ms"; arch = "linux-i686"; - sha256 = "ee8f4bc73f5f15a794e827b8eaed14d4d7b1d80572dcef1a1b34dd123495e8fe"; + sha256 = "c60c8bc1638e2d57dd2554356a22a2b040a6c5e16433134f2c165a12a55396e6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/my/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/my/firefox-142.0.tar.xz"; locale = "my"; arch = "linux-i686"; - sha256 = "3d22a28e3b532aca6003f308c16066c9f5c65a9ef1879139cc768b4aabfaa58a"; + sha256 = "cd84aa70b2d837e16a941ac7ac6cf9c9c7c0308289e1fd028ad40e360dcf7a90"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/nb-NO/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/nb-NO/firefox-142.0.tar.xz"; locale = "nb-NO"; arch = "linux-i686"; - sha256 = "029fc76180e5fae9269823b9e1d1b4e93811a786d3e03234e916724e61c29758"; + sha256 = "42d5bb3c134dae5e2f824557af1817af9c9dabbfef6c4ebf1eddacf94080cab0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/ne-NP/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/ne-NP/firefox-142.0.tar.xz"; locale = "ne-NP"; arch = "linux-i686"; - sha256 = "70ce7680d3ae733bc7126175051637171b95b213419ac77b946463f5808e7bbf"; + sha256 = "2ce380f9a93ddd55e57245393dde616b38a7fd4e42165f577f0f83977db1fdf1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/nl/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/nl/firefox-142.0.tar.xz"; locale = "nl"; arch = "linux-i686"; - sha256 = "9f351f5accac0fa2f0d1629634a3637021e17e43077cd72cb934164d28ae4bba"; + sha256 = "cf327dee63c04402691040005e4e8ae1fe2b90c5f60a281b92b215a37427a09b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/nn-NO/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/nn-NO/firefox-142.0.tar.xz"; locale = "nn-NO"; arch = "linux-i686"; - sha256 = "291eeed795bc674079b84603af989a80874903f25fe5fb4e3dbe662a60be7cbc"; + sha256 = "73b165475870e1ad96fe35aaed7de089306d7c50fe5a5f9f14e5a48e253f30a6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/oc/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/oc/firefox-142.0.tar.xz"; locale = "oc"; arch = "linux-i686"; - sha256 = "4d5a5f4a284596c6e3f2a379edbae1ee13dee348765dbc4dcbac0ac4393855d5"; + sha256 = "9d168ef2cd974d1432ce0e75ac6fe4a6b7dfe4a6bded8621228d4a8221adc1d1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/pa-IN/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/pa-IN/firefox-142.0.tar.xz"; locale = "pa-IN"; arch = "linux-i686"; - sha256 = "f869cbf5be62cca880d7e399699b8118e11e852306f6c845238014affa439904"; + sha256 = "0be936468c4dd6c818624b842de91de06422139dfb8c9449196fd16e80e154ee"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/pl/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/pl/firefox-142.0.tar.xz"; locale = "pl"; arch = "linux-i686"; - sha256 = "9a77a8d285f099ea48662fde12b1d1cc32c09b12db161d1834ae2a745251bd66"; + sha256 = "8e6bb775643b1c7307ec2a79f8d6bfafc3aea92b39290d13af7cdcfde6cb971d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/pt-BR/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/pt-BR/firefox-142.0.tar.xz"; locale = "pt-BR"; arch = "linux-i686"; - sha256 = "e8897fb645e1586d39bd6f4f7a9000b81dd77c5226fdd803818f14ef36e6bfb0"; + sha256 = "ce15b163fe8d71422914b09e0661b547144a41b6beffb2c29aec4e3638e42ee1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/pt-PT/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/pt-PT/firefox-142.0.tar.xz"; locale = "pt-PT"; arch = "linux-i686"; - sha256 = "47ba2f64adf0c87f27fc633195944e9036128dbf4125784ab799604a4808a65d"; + sha256 = "9679d819adbda174978fe784976190e51a7eb55347fd7fd12edefcfea2a568c7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/rm/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/rm/firefox-142.0.tar.xz"; locale = "rm"; arch = "linux-i686"; - sha256 = "4e5bbdfddc36348ceb803b938df58d21c206a45f2164a27808478b3074838292"; + sha256 = "3fd17d2f37958fd90212bcdd49537322cb1b407e99bbe897c60edb0b221fda2c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/ro/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/ro/firefox-142.0.tar.xz"; locale = "ro"; arch = "linux-i686"; - sha256 = "62961ce7baf70cf994288796c27e382dd54762d2a2912e9c06d65f987bd202cd"; + sha256 = "15f201cddc8d8d4afdce5381a617a1a28b9873276f8386191adffd88601e5dbd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/ru/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/ru/firefox-142.0.tar.xz"; locale = "ru"; arch = "linux-i686"; - sha256 = "2b3b6f8ec33ff4543e8385c34e845e83cc9db8ba8946bb6fc77294bb841879f9"; + sha256 = "96a0eae63272fbf78e5ac2ce4b998247665df26aea801fe6644a8933dcafbafa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/sat/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/sat/firefox-142.0.tar.xz"; locale = "sat"; arch = "linux-i686"; - sha256 = "f8b270f3e69117c49fc0275ccc40cb2aeb70fbca8e6994b977bf65f58ee7df61"; + sha256 = "517762dc5dad2d87045db2614b840e41d5e899fcd6b875dd160f6e467227f9c1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/sc/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/sc/firefox-142.0.tar.xz"; locale = "sc"; arch = "linux-i686"; - sha256 = "989aa6fdff893f79834fa10463c229377e3f3dac4d404a328e429522e6b4c1a9"; + sha256 = "95146d8cea65a491d42f9f90b3cdacc5796486318ba8cc1b035fdada15ad7883"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/sco/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/sco/firefox-142.0.tar.xz"; locale = "sco"; arch = "linux-i686"; - sha256 = "ac619d732a4b622a12331304ae0855b06451ff34d106bc1536e8509ab4456df0"; + sha256 = "7daf7c01e4a04a6ed500f1ca1316c4769b8fb39fdffaf97652167f68511fea32"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/si/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/si/firefox-142.0.tar.xz"; locale = "si"; arch = "linux-i686"; - sha256 = "04b19be537c54c12c0af20155f46ed0ede22942e8df9dbe438f16a8ecbdfd17b"; + sha256 = "5e15dead3ac799f3ddd83641efdcd2f1b4ee36ec73a5f47ec71d4c7804ff15c9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/sk/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/sk/firefox-142.0.tar.xz"; locale = "sk"; arch = "linux-i686"; - sha256 = "2eda6c4e259c23cdbf17ea0c8ae713d4b3da101ee61c80ca9216d6f01bf28e69"; + sha256 = "713cf4bec037ea5bca1bbf297ff8c0b1fa245bcd7892253e15b76c52201daa62"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/skr/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/skr/firefox-142.0.tar.xz"; locale = "skr"; arch = "linux-i686"; - sha256 = "e592b838c7b836e0f1fd275838f654e4749afb1e8aa419b88fc1a4a1fc381672"; + sha256 = "1de8cda0a58961deee46dd8ff8f69f8f6b77138044a604060b5375e23065b69a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/sl/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/sl/firefox-142.0.tar.xz"; locale = "sl"; arch = "linux-i686"; - sha256 = "5b80cb1645510697fd77b850728de50f40c36eec600107c3237cfd2f88f845c9"; + sha256 = "237b6139152330b08cc0bf283e9b64e787eab66e9bb2d387f4883c491800dca5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/son/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/son/firefox-142.0.tar.xz"; locale = "son"; arch = "linux-i686"; - sha256 = "1f66b812c4119e7ac1bb76ce0efc1d944d3654908b623454472bcf4f271f35fe"; + sha256 = "b4fbac5fc56f13cfb6864153710cf302011b0cd9eb0ab5dded4d764d23c38727"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/sq/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/sq/firefox-142.0.tar.xz"; locale = "sq"; arch = "linux-i686"; - sha256 = "b1b2610364a96ccce01a52d4b07de1bdf5586f4694a8347a1d4fcb437083f1ac"; + sha256 = "1833142469a59677ac14d77e117c9f48a131e2426f8479d965bdff10026157e2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/sr/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/sr/firefox-142.0.tar.xz"; locale = "sr"; arch = "linux-i686"; - sha256 = "c610dcabb04413eb39ba9f7d32651b5072c4ca587039046be6d454de8fbc65f9"; + sha256 = "d3c1ee2af2e53d01e2473d9f2fac53619548f6842ea10446cd1546164a5298f8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/sv-SE/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/sv-SE/firefox-142.0.tar.xz"; locale = "sv-SE"; arch = "linux-i686"; - sha256 = "ab1e185e8960cc392c4827d43f8a3e1d2756d52c6613e16ff91c755eca047906"; + sha256 = "f1a351c693fd84e37ddf2b74d546651e19142e64bee7074b18533e9ea7657587"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/szl/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/szl/firefox-142.0.tar.xz"; locale = "szl"; arch = "linux-i686"; - sha256 = "88e42adc490a4a393c8ed32a9b7ba94702340ca17396126b8897dc05004f26b6"; + sha256 = "158e24ec6ae8ce8535dc9bf591fa546b72fab11406dc3de53f9b28354ff2ae3b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/ta/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/ta/firefox-142.0.tar.xz"; locale = "ta"; arch = "linux-i686"; - sha256 = "77e8703de79f79a544820b7a6ed061e9d680a08f1e58d445d9e7c3d067c79a7e"; + sha256 = "7ba266b5008a6153a2657f48f70e8d7950fcc720c27663399528343fffaae902"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/te/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/te/firefox-142.0.tar.xz"; locale = "te"; arch = "linux-i686"; - sha256 = "5f7aa9b2a274666ff097c76b87c81525faea74547540ea6604b3645ae60f927c"; + sha256 = "9d3143b5456e8a1ba0efb76b231bdfe3354d642c7516aa5b95c83d5eca938b79"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/tg/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/tg/firefox-142.0.tar.xz"; locale = "tg"; arch = "linux-i686"; - sha256 = "92b73441177981f5de7a340fe90dd51a6d09e08acb8edc721f9d2eb510d7e37f"; + sha256 = "e4e6f5b139afdaecbe3bea9ab62409c1455ca6debb966aaf44161ef82ed1a1c5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/th/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/th/firefox-142.0.tar.xz"; locale = "th"; arch = "linux-i686"; - sha256 = "63159b3d68581dd41cdb04842097f44b2098091f800dd57ac6a7b09f3df0ea7d"; + sha256 = "02cabee434e6b8ce7e7de8efcad6dd9afbd5ea2da3ded23917f94a4dd7402d8e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/tl/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/tl/firefox-142.0.tar.xz"; locale = "tl"; arch = "linux-i686"; - sha256 = "d2df5ca58aeb5ed14acf6227aad446fedeb9cf0447c5470763c95d67dd56b4ce"; + sha256 = "7a6dd3c7cc30d757bd110b45a73b9b7fbc83a444fff1a57a40dc8e792351cd3b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/tr/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/tr/firefox-142.0.tar.xz"; locale = "tr"; arch = "linux-i686"; - sha256 = "3817ce3d37ab5492dd26639e95654e4cd63ea6cfa6725a957055845eee51ed2b"; + sha256 = "8bb2a68d184bae484b81c930f551d409e1188d982b7b028c3555b6626b4be997"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/trs/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/trs/firefox-142.0.tar.xz"; locale = "trs"; arch = "linux-i686"; - sha256 = "c567b97771610f00f87ee9e4373e0867bb8f4d97dc42164348055c2f53a9014f"; + sha256 = "66d3bef4909ec3302a22a04fb5a2e18533e8333b1a9b4f852da1b6d4be0a6f3f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/uk/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/uk/firefox-142.0.tar.xz"; locale = "uk"; arch = "linux-i686"; - sha256 = "03537230463511135605a16498ad43eb4b7f86691d42faf0ff1f343b4c8b0d54"; + sha256 = "d7c9caa3786fee3b030aa3d0863c4a6a249e2fbf1823939886d2e1ab805796bf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/ur/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/ur/firefox-142.0.tar.xz"; locale = "ur"; arch = "linux-i686"; - sha256 = "7dd1b6d54c44c028bb708289c303220c872d2f3e35941b617d5faffb24140228"; + sha256 = "25eb662a592733b822e4ad36f8c92e30b49ade8b9eaba2565e37608b9a3a0768"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/uz/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/uz/firefox-142.0.tar.xz"; locale = "uz"; arch = "linux-i686"; - sha256 = "664627334c89fb2fc533c2b15a45b2d793880182108438bce66e842530b42c0d"; + sha256 = "718ae3e7d35d9b44423820598017fcda7cc47a5a8b41d97187d90543d078c5c8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/vi/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/vi/firefox-142.0.tar.xz"; locale = "vi"; arch = "linux-i686"; - sha256 = "a5359392718e892fa2cc430614915efcf7ce35fd1d9644f0d9795f9362f0dc82"; + sha256 = "5416bfaa74c7922b0c70ccda9367f67a2b4ec073aa6957372decdb5ea7d8f1db"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/xh/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/xh/firefox-142.0.tar.xz"; locale = "xh"; arch = "linux-i686"; - sha256 = "f195c79de2f44b38342171546fab4b51a7e4dcc3d400e38621004a8605a80451"; + sha256 = "dacb6de464e9cea8bea906ac8fb5d0227521b10bd37810d7d095c6ffd6db6cae"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/zh-CN/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/zh-CN/firefox-142.0.tar.xz"; locale = "zh-CN"; arch = "linux-i686"; - sha256 = "978a688036228727b1362235de138e8c45d07bc6f5594ad1fccc23b5bbc03384"; + sha256 = "8b1e2b1d1f405a6793a8c63f986139165c9127a6f2c195b2fbc253221ba2ed9f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-i686/zh-TW/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-i686/zh-TW/firefox-142.0.tar.xz"; locale = "zh-TW"; arch = "linux-i686"; - sha256 = "0b57d860ddae56e11691142f2831d8c157c1261fc8850d3c49da5cce69320b9c"; + sha256 = "d16edecfcaf3dd39c15e86d3acf065cbf279cb18dcefb235c7eec846580088c6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/ach/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/ach/firefox-142.0.tar.xz"; locale = "ach"; arch = "linux-aarch64"; - sha256 = "e805a97c7c70eb7dda81009a67e198c9d9be31f6ccf7960ef5d589026a79c534"; + sha256 = "9c4503090dbee52438189b3817c6293d7faeebd820ee72ec85cbb80678c4a39d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/af/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/af/firefox-142.0.tar.xz"; locale = "af"; arch = "linux-aarch64"; - sha256 = "9f12d3e8adb170fd683ac8a1afdc129671e5626d9c959fc59c9ec92d7f54828b"; + sha256 = "a0fbb4c547cdc1adcb62cf5dfb317abbd5a4b5a9bb2f2146a7ddb4806b64059a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/an/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/an/firefox-142.0.tar.xz"; locale = "an"; arch = "linux-aarch64"; - sha256 = "738e71a2bd71b402030be00760835b4d715dc099b476450ffce48517823f7368"; + sha256 = "ce6c8725f4d98607e805d18fdb834d709fc92f773a778d501cf9f3372e08992d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/ar/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/ar/firefox-142.0.tar.xz"; locale = "ar"; arch = "linux-aarch64"; - sha256 = "a081b992be71628058d74897787789b5bed97c60846a620eac8e27750f28fd4c"; + sha256 = "ad1fddef76360bb99cb3420b281fd039f4d530714725f96372ac4179446fe115"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/ast/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/ast/firefox-142.0.tar.xz"; locale = "ast"; arch = "linux-aarch64"; - sha256 = "4034795ba53c79badf32fc996ae2c82a31bf9bf1a8685a1a3c8cf867257fd659"; + sha256 = "8fbf7441098dbf7fb4a92a61cd1ac36fec6d6c87de27a3b2523ac1346cc94b33"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/az/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/az/firefox-142.0.tar.xz"; locale = "az"; arch = "linux-aarch64"; - sha256 = "f4f373697bcb3857efd0157c88bd86b6637785c111129dc1a4e7595d2410d768"; + sha256 = "dd4642ab0d5e9f9ca6899ec4aef78f2745a2ac3c74ec064ce6bd5d060f3eda16"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/be/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/be/firefox-142.0.tar.xz"; locale = "be"; arch = "linux-aarch64"; - sha256 = "f87377d1d9fbc9da5468747cf2292dec97df9c0c8d3faea4c829fc81c14a767f"; + sha256 = "f95841fae81b471e85c1b503b8807a71402c491a4e53718245244c5cd8be30f0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/bg/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/bg/firefox-142.0.tar.xz"; locale = "bg"; arch = "linux-aarch64"; - sha256 = "d1210d16b7e43628a1b9721caa507e7897a463d2c6e2cae37f6c924905f7ce0c"; + sha256 = "e0fa0a3da4022eb228e5b6ded0324a59938cec400de5461d1be5d5f2844fac8c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/bn/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/bn/firefox-142.0.tar.xz"; locale = "bn"; arch = "linux-aarch64"; - sha256 = "0f3592b56f68c06d8d6b4ebf45341a1c0945e55c81987524f165cd5bfeddc4a0"; + sha256 = "c0f470687739dd099296b664e97b582c9b54f9d83cd99fbb64dcf114cb98adab"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/br/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/br/firefox-142.0.tar.xz"; locale = "br"; arch = "linux-aarch64"; - sha256 = "93cac00cc172b45dd03151b9776f28e200c6e92bd08982a2f5eaa8e0a4cd8993"; + sha256 = "a5afacdca244c2044695da260d359a647f091d474d8704545182feacadd697f5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/bs/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/bs/firefox-142.0.tar.xz"; locale = "bs"; arch = "linux-aarch64"; - sha256 = "d06332ab198ede6f464e2f7b99e6a7c8f65aa5e160e80b1e2e899f89b1bc717f"; + sha256 = "eac78aa0b1f88a66c336b043c04c6fcdb14e09cdacb0bace8d48de3942ed1f81"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/ca-valencia/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/ca-valencia/firefox-142.0.tar.xz"; locale = "ca-valencia"; arch = "linux-aarch64"; - sha256 = "5573bbe4cfd9ed779c6b05278ddc04ca33cdbb5078e4960cbb14d97ca8c94388"; + sha256 = "2c14efe0da3508e682c991f528807976adde36d3c56c9e9d814010303054bfba"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/ca/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/ca/firefox-142.0.tar.xz"; locale = "ca"; arch = "linux-aarch64"; - sha256 = "334140317e51df90cfa4240841976f8956d5297f7a0cc3e26c3ced83bba49e7b"; + sha256 = "4a49d515e6231d51903a00069e0106c6f3d4d78c8f3b1b43b2a94975d837b0d1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/cak/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/cak/firefox-142.0.tar.xz"; locale = "cak"; arch = "linux-aarch64"; - sha256 = "82384a3d8bfa3ba7e6c8c0bad3161b0d877e6be46454347afe821d435d56105d"; + sha256 = "39415622252bfd8b1b4f795d6b74e521a97a887c6211c19c0dbf477544675f16"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/cs/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/cs/firefox-142.0.tar.xz"; locale = "cs"; arch = "linux-aarch64"; - sha256 = "b76019fc1806796e66a56733723eedd85a6f421e5c238d9ced49db26e961e72b"; + sha256 = "94eaf875ca330412ff223e6333b710f8c63950ef54d2140f67060d2f09363b95"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/cy/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/cy/firefox-142.0.tar.xz"; locale = "cy"; arch = "linux-aarch64"; - sha256 = "f0d42e136cde6e89af9e7115cbe47bef980db0125fd8287468d136aa4342b576"; + sha256 = "4583973505b11b311e9e42eed0a1c144e3e64def4151ae9be63b06231c8d7ddb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/da/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/da/firefox-142.0.tar.xz"; locale = "da"; arch = "linux-aarch64"; - sha256 = "246b1504a4aff20e85f905563f04db4db698623eee3476e3c2463690bfc79fa5"; + sha256 = "772da9d37468600612cc931ec57e1b0a27ee0793964f9e2fd277524a02a5be6d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/de/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/de/firefox-142.0.tar.xz"; locale = "de"; arch = "linux-aarch64"; - sha256 = "26954e7967e8250dc671d35cd763ed93071f953af82cb47fd147f616f98af9a9"; + sha256 = "c08668457c6067c54ef68b9965c427ea50121f28a5660ec17b2a037c4ee6ce4e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/dsb/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/dsb/firefox-142.0.tar.xz"; locale = "dsb"; arch = "linux-aarch64"; - sha256 = "db91fe77c8bbbb1ffaee18019620f1ce1d95237d3b1a2bc97d18938b5ab0711c"; + sha256 = "10cddf31b30e0481098e550a8ac3ea22320d49b8b57c35e7fc8220c07e5e1432"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/el/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/el/firefox-142.0.tar.xz"; locale = "el"; arch = "linux-aarch64"; - sha256 = "8127b968f34d1e38d67d5e9287927a1d494b1879f3d24f89712f1b0df02f106f"; + sha256 = "d6cb9fefe36ee2631a33dd8a689fe071c582c2922aa18cb99b84179e7c17c906"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/en-CA/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/en-CA/firefox-142.0.tar.xz"; locale = "en-CA"; arch = "linux-aarch64"; - sha256 = "3605917655d75096a80dcb9db271bf268d3327fe2ebda0235aea2d22537949eb"; + sha256 = "c7215bb67c8fd0435de197343929feeb988b32dc5054961d427bed7cf18e7843"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/en-GB/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/en-GB/firefox-142.0.tar.xz"; locale = "en-GB"; arch = "linux-aarch64"; - sha256 = "cdcf3d691840efb370a96bed1f1bf7a32174e413d1e16ac2ed55460f0143902c"; + sha256 = "d8afd1cee7a075b2e3aba4130556b0ef745a101514772e4871a790126bef0fa3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/en-US/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/en-US/firefox-142.0.tar.xz"; locale = "en-US"; arch = "linux-aarch64"; - sha256 = "03ab7f03538b642693f91bc935f55d9eb6df089eac520a65e1e34dc4fdd7049a"; + sha256 = "87e9fcaecaef101d7a0910ba8960d4b72b5b4ae91fd4e08069088d3c06f9a792"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/eo/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/eo/firefox-142.0.tar.xz"; locale = "eo"; arch = "linux-aarch64"; - sha256 = "f2316fc6e0a1a747ddaa6b7d88ab335d2058cb4ea223f40533744658240057b3"; + sha256 = "0f7eb84df2f80ebed50cfd35ca0b465533df91f4c009caabbb895ea45f0a5927"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/es-AR/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/es-AR/firefox-142.0.tar.xz"; locale = "es-AR"; arch = "linux-aarch64"; - sha256 = "82305a617d919fe05bb24530fab0a4e059f410664791c160883f9806453fa9b9"; + sha256 = "be2b1f74b1ec841c167ea62c732b2969bb2ceed7835485c66b70235e768ad38b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/es-CL/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/es-CL/firefox-142.0.tar.xz"; locale = "es-CL"; arch = "linux-aarch64"; - sha256 = "7502b51099ae36c95cc0486b0f0722f4c4d2b02f4d54f13294ff59d05678324b"; + sha256 = "438b35e8dbe285acf0208a113c919de2bac2a5a1556f770becfbe5ab62db3ac3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/es-ES/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/es-ES/firefox-142.0.tar.xz"; locale = "es-ES"; arch = "linux-aarch64"; - sha256 = "8af4cec2229bb371c29e402e5765412b18b5b971a49960a8d7634cbf01aaa9ad"; + sha256 = "8df9d6bf6834f9b0a1b168ccd4804f574c141845868a0f3d3ed93f244762236d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/es-MX/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/es-MX/firefox-142.0.tar.xz"; locale = "es-MX"; arch = "linux-aarch64"; - sha256 = "65d1dc229e64e9fab6e1feedea5a6cf18a5322c6854d09ad4a5f7ae9ba751a59"; + sha256 = "bbc54fa49c4c017c3efdbbf71bef0f2bd60fcb16ea41cb1661c975e47f8af613"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/et/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/et/firefox-142.0.tar.xz"; locale = "et"; arch = "linux-aarch64"; - sha256 = "c1f9fb45a269025505713179578de8d099a6f2297f3f4a3de28928ec2c04ebb8"; + sha256 = "2a8f2f360892612346f8cd683578d304a181ca802806d4c93a90e74db2cf697a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/eu/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/eu/firefox-142.0.tar.xz"; locale = "eu"; arch = "linux-aarch64"; - sha256 = "cbe476b6a6e28050e1b2a7fe6e0e5c804076ee23f298778541e75b748f715a2b"; + sha256 = "530b8f2f515bd836bd81029f5bfd3f6ecf5efcece3b403b7e2ea164d1bcfc7c2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/fa/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/fa/firefox-142.0.tar.xz"; locale = "fa"; arch = "linux-aarch64"; - sha256 = "02a57b863cf369c783395e02453edef5d351c08d3f19a399eb1d056d769163c2"; + sha256 = "9c13f47698960fd988e33cf73aac95ab53d19a0280dac046212098aab0f5993d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/ff/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/ff/firefox-142.0.tar.xz"; locale = "ff"; arch = "linux-aarch64"; - sha256 = "c729d78512a7bef8328791f36077d8b991e6424a5dfe778aeccd1e0790e8b20f"; + sha256 = "234c28101a09410237efec148403d98dbf8a7d50399884470d14d22fa72401ad"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/fi/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/fi/firefox-142.0.tar.xz"; locale = "fi"; arch = "linux-aarch64"; - sha256 = "2cce8db24a3308396d50eaf9663950f222747ae34e639445bbae64c1cb94d6ac"; + sha256 = "0574523f4c7881cb49ebcd5f3c403c49fc4fbe8babb89bac1385bf66fbea21d9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/fr/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/fr/firefox-142.0.tar.xz"; locale = "fr"; arch = "linux-aarch64"; - sha256 = "cdf837780a11c3b0f2acb8382162ab10d67eece7962930497ae2cb30c2e7cd75"; + sha256 = "47faa421fc46ce686199ab409f1a91702d814a54afb796cf953d9f038e13d84a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/fur/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/fur/firefox-142.0.tar.xz"; locale = "fur"; arch = "linux-aarch64"; - sha256 = "0e9cb8fa64b6ca14260c8a0e0ad2906414bba9721366d832e4bce995b36e387f"; + sha256 = "65ef962f924981c0c5b81d7cb61509a4c20743d326a6fdd3c2f714264982e9f7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/fy-NL/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/fy-NL/firefox-142.0.tar.xz"; locale = "fy-NL"; arch = "linux-aarch64"; - sha256 = "29726f35cdb7bfbcf1777a5b56dcb61f0fe4f4afa958d096b9945119792bb9e0"; + sha256 = "355921a6a67974579e7d0fdc541da2c62fc6a44abaccc7678205b42c30461fd7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/ga-IE/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/ga-IE/firefox-142.0.tar.xz"; locale = "ga-IE"; arch = "linux-aarch64"; - sha256 = "87c73b2c2cbbb0a4185b18e2bec8ef9ef762e1cdb6bd68a1c55e24c7993fcf65"; + sha256 = "08370294b653805b778305f5b4b2384dfd5aad8ee0d5043d986a310ef39e80cd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/gd/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/gd/firefox-142.0.tar.xz"; locale = "gd"; arch = "linux-aarch64"; - sha256 = "94572640d1c89b3e8e266f4e5c26644d83fbdfd7380995988427cdc173e2bd1c"; + sha256 = "c7928d2efb173d6f46e05a1793293ab483e67a52cdadf781d7e64775b9cdf290"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/gl/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/gl/firefox-142.0.tar.xz"; locale = "gl"; arch = "linux-aarch64"; - sha256 = "dfd1b843908d7a17583e140883317609f9c86e9850388e6985b83b1515dc87c2"; + sha256 = "217b6b4a910d7d33ed011d3d4d0adac74e3db69f7c3088ac268a808be5576df8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/gn/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/gn/firefox-142.0.tar.xz"; locale = "gn"; arch = "linux-aarch64"; - sha256 = "50efc231c9607aa0baa091df45143ae4bfc645695684efbfc82cc68f135c3dea"; + sha256 = "7144379cd5ebc4e19ab91a4e5a3b390e0cb7275e84aeb85522ba7644b5286d5f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/gu-IN/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/gu-IN/firefox-142.0.tar.xz"; locale = "gu-IN"; arch = "linux-aarch64"; - sha256 = "709c3e0e38ae4261715cc7ca871342f5211fbcf71ab51d510b1aeaa953ffc01e"; + sha256 = "8171ad64962c12ac04cb587e034ca4aa4f7a6f149fde4a550089d11e86feb02c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/he/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/he/firefox-142.0.tar.xz"; locale = "he"; arch = "linux-aarch64"; - sha256 = "b9dd29b4d4abb10005afc05a6700c8b333378ad7e6c68eb9d8a5d57d6b351404"; + sha256 = "520c8c5d73446acff1be53b3074b8eaff36ef4ac86a2d9f8eca8896fba9e1adb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/hi-IN/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/hi-IN/firefox-142.0.tar.xz"; locale = "hi-IN"; arch = "linux-aarch64"; - sha256 = "44d8996aa7e92ca6e17ecc511a962d3572318c7e280386f4df464266e89bfe36"; + sha256 = "fbac4dc5986683415376b40533718939cc422a311e96e6f2527c373fece43b70"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/hr/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/hr/firefox-142.0.tar.xz"; locale = "hr"; arch = "linux-aarch64"; - sha256 = "2c90c13a0843950573365bbdaca112561faaa43f3061ff758df7dd36cbb111ef"; + sha256 = "aff866ae27f3af64a14012804284dab259907a7aeef823472a8cb00491abb8ab"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/hsb/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/hsb/firefox-142.0.tar.xz"; locale = "hsb"; arch = "linux-aarch64"; - sha256 = "dc2bd48cb76bf95781ad99a2c522afd6374ba38efdb6da33305e15bd303dd0d2"; + sha256 = "098951c958676a45c040f32b70c4fd74643590c71c64e91fb978e19c0969bbd9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/hu/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/hu/firefox-142.0.tar.xz"; locale = "hu"; arch = "linux-aarch64"; - sha256 = "71ff53f966cc51dbd9a535e59a9581430da1b3e322b7fe21c2236860a3002123"; + sha256 = "a1208d82260716e1088038c049706de1a170bd38502192ce730a81dcd267a4af"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/hy-AM/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/hy-AM/firefox-142.0.tar.xz"; locale = "hy-AM"; arch = "linux-aarch64"; - sha256 = "9bd57c68c4c3fbace372b3c7dee336fbe8105a929a43dc1f3a932cef0d15ec5d"; + sha256 = "be24f9a17f4f40ac9138f370d73476d6e0d8415628ff97619ac8423439adc83b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/ia/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/ia/firefox-142.0.tar.xz"; locale = "ia"; arch = "linux-aarch64"; - sha256 = "ef1528140dc1f5e9f4c4a3d094989d2d2bf1101410058c04a34b3342e67d7f89"; + sha256 = "3c63bf9838f496103111b7782141146a2fa9b547339237bb4c360a3dce72cc51"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/id/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/id/firefox-142.0.tar.xz"; locale = "id"; arch = "linux-aarch64"; - sha256 = "e9754510da65f230f9cc7271eb65a2e963e5fdabbd52551c0e45ddba2601ac21"; + sha256 = "71a2998d91311dce30d751c6ab4003b486cd2fb5a18afbeb5101bb331a80575c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/is/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/is/firefox-142.0.tar.xz"; locale = "is"; arch = "linux-aarch64"; - sha256 = "8a2ac7612025066af5b510c45174908891f9564ba929ce7d610cca2853cca383"; + sha256 = "d628774dcb2a688c814b5392089dfe8fc64a571fd999ad20b16d7a85f074a824"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/it/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/it/firefox-142.0.tar.xz"; locale = "it"; arch = "linux-aarch64"; - sha256 = "85e6227dbc2fc677eb09f8342b2d7998e95eb7be31e0c1731b091470a9c95f1d"; + sha256 = "6d8c5f736cf3cb6f8f6a2639046fdb239375018723a6a969797c4efd274fb8ac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/ja/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/ja/firefox-142.0.tar.xz"; locale = "ja"; arch = "linux-aarch64"; - sha256 = "1ef1caf9e57697552fa12bf34f55b0d16badc8f777bbecfb71595033f38f907d"; + sha256 = "2eec4ae4b50140c0840ac64f488b6d773286f8eacc5a0b5de67bd61bb3bdf45e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/ka/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/ka/firefox-142.0.tar.xz"; locale = "ka"; arch = "linux-aarch64"; - sha256 = "a15891832d9a4b3292ddea9af8f00f3236f8d86e449d25ca6304d9443562701d"; + sha256 = "4234f52cea786501b4468866de61823d2a58c2e7b04044952162e355c37c2794"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/kab/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/kab/firefox-142.0.tar.xz"; locale = "kab"; arch = "linux-aarch64"; - sha256 = "5666b4d761937363129e65e562a4add2544a15d9cc1bcfca9187e7c925fa3055"; + sha256 = "a857604db9120c0c59197119412b56f22edab243e8f22149b68f8061c38c12f3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/kk/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/kk/firefox-142.0.tar.xz"; locale = "kk"; arch = "linux-aarch64"; - sha256 = "44aa7cf2dd4234ea2906cb13ac699049d24024f4ea8861a436ca262ac18474b5"; + sha256 = "0bb4d7bf1ae1f19e9170bd1ab3ea8b2f1523cf18e321d09da732e4e810eaacd7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/km/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/km/firefox-142.0.tar.xz"; locale = "km"; arch = "linux-aarch64"; - sha256 = "ae88cb2e0238b0202f70e69f67308ce8a690cd34fa9dd40d7f21b95060029a60"; + sha256 = "89d718b75e60bc77a59d2ad9bf54ef344840d839458685d35c4198b2930edd35"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/kn/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/kn/firefox-142.0.tar.xz"; locale = "kn"; arch = "linux-aarch64"; - sha256 = "9bcd17d43243bf9839ea796449191f964fe4c267d6567c86e478f366996922f6"; + sha256 = "45a202d8bf61e84b18dc4a3ae1cdf44223c1cd20db818f67eeb85e37502ba994"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/ko/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/ko/firefox-142.0.tar.xz"; locale = "ko"; arch = "linux-aarch64"; - sha256 = "ad75f49db29cbf6d0c6a1b0fcf5e7d4f477d5d82379d63d0dce1e76afabcc27b"; + sha256 = "4b92105ca489eefdd704c064c2c5523cae1aa26f184ffc0d19f2906cee524763"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/lij/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/lij/firefox-142.0.tar.xz"; locale = "lij"; arch = "linux-aarch64"; - sha256 = "a4ee74dd89f18f4758a5461526e56cfcf77e376d6b84ed98c9d275e803468226"; + sha256 = "ffd65e7718936007a810f6a4c1e9e74e8e0adfa5ce4a26e178f63f6014c91d34"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/lt/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/lt/firefox-142.0.tar.xz"; locale = "lt"; arch = "linux-aarch64"; - sha256 = "c7df8dff34ea79431f0495c22700b770153b78477dee659257220b5f6a6bfc0c"; + sha256 = "d4da8603b69d68f1038639e08c4a194bc5bfd76e8d0b32935756ff3ae0e00e0c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/lv/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/lv/firefox-142.0.tar.xz"; locale = "lv"; arch = "linux-aarch64"; - sha256 = "97f1f668140b6d6b16d0553181d0563759c2fe9f3678e81ddf5a23291efaef47"; + sha256 = "d81de18d78a7248d12936677b1dfb5ed8a57747629473a970e770e9846857c41"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/mk/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/mk/firefox-142.0.tar.xz"; locale = "mk"; arch = "linux-aarch64"; - sha256 = "d1d56e22c94c19e5eee4641831a26662517b44ed73f67ad4cb19211fa6446fd5"; + sha256 = "982d6323bc2e209676730915927bfe55b7566a5cc257ab4728f1ffd68e683234"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/mr/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/mr/firefox-142.0.tar.xz"; locale = "mr"; arch = "linux-aarch64"; - sha256 = "a1536650e550302cb646cf45e712248e9204b2c4ace47d601f52fc42b0713b26"; + sha256 = "f4099bcc77d2b47a83ab8ab66877929c07d17bdf01b01c5d8a5b964999f57602"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/ms/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/ms/firefox-142.0.tar.xz"; locale = "ms"; arch = "linux-aarch64"; - sha256 = "26621924fd72fd7a4356aa84584fb0fec9b039e45afab7ef0c0aa58f80957b7c"; + sha256 = "80dd31200a7dd25c8605c7a277c8b6bba95b880e4cf8667cfae28db0676652c3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/my/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/my/firefox-142.0.tar.xz"; locale = "my"; arch = "linux-aarch64"; - sha256 = "e9ea39c1adce409ce59e2d2d880713a0c1e1ddb0aaaaa19e65f7cf966b9f23f7"; + sha256 = "d7f5a009caf96bdd36bedf32aa303d370bc242b258d13670550104493ec631cd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/nb-NO/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/nb-NO/firefox-142.0.tar.xz"; locale = "nb-NO"; arch = "linux-aarch64"; - sha256 = "a41b45543fd81390aa795d3e153a0618e95586ea1a799906aeb501d36223deb0"; + sha256 = "f36e746068f472c8d41201a85a32cb3cae088ba7c5a09b8b14d9b438a31d3f62"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/ne-NP/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/ne-NP/firefox-142.0.tar.xz"; locale = "ne-NP"; arch = "linux-aarch64"; - sha256 = "79c1e414427fd4234f5939a9966d417780ad2a82729c6393dc8207664df557d1"; + sha256 = "610a3b97b32376952838a9719b126e5e571d144865c2ad3b18cb51fd8c538418"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/nl/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/nl/firefox-142.0.tar.xz"; locale = "nl"; arch = "linux-aarch64"; - sha256 = "63d89fc08a4883f784b321f29753dd23de13f27d89825997ce3dabe28ea46b4e"; + sha256 = "f6fac748ec84f35a53942d5c99ad66708d55507028c5eaa36be615f002ccda1f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/nn-NO/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/nn-NO/firefox-142.0.tar.xz"; locale = "nn-NO"; arch = "linux-aarch64"; - sha256 = "2dccd295049e9b54e8c2d53028d59a31931f8e3009c4ea0ef813d6eab1ddc426"; + sha256 = "a20a47b4e26e90944694e1d6eff683bd1d4b8ae784ad4ba091cd0c06f3bff4ed"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/oc/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/oc/firefox-142.0.tar.xz"; locale = "oc"; arch = "linux-aarch64"; - sha256 = "2031f69771f713a9ff58be155cf4b2042441ca601c1af219c9d756c398ebe029"; + sha256 = "732629aaca85c300d48c24f8a11226fcc7ab96274a7cca7d9c24dd6378517baa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/pa-IN/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/pa-IN/firefox-142.0.tar.xz"; locale = "pa-IN"; arch = "linux-aarch64"; - sha256 = "c50a6727ed9238bb5e4aa26df891e0cbc74812b6d1e67d8b1998fcce241dc354"; + sha256 = "971fecbb0b58308b1c47d47ed6a56cfd919b77898dcf140aec69ce92ed94514b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/pl/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/pl/firefox-142.0.tar.xz"; locale = "pl"; arch = "linux-aarch64"; - sha256 = "86cc54c5fbd4a4d1118710d175de9ba04bab9c7a7908c6d3b62fecebea8fe0fe"; + sha256 = "012bdb0d7185dacb9e56a3fa773cef0ee250e524b3c40d0c7f14b9e854848c00"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/pt-BR/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/pt-BR/firefox-142.0.tar.xz"; locale = "pt-BR"; arch = "linux-aarch64"; - sha256 = "b1a9417678c3adb378015d6e018077a0568d7a4fa57c76c5c6a9d1132fc3e033"; + sha256 = "58c4cf11db472c71710e913236f02c862aa00d68dcab9d0959c9a4c3c7374eb6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/pt-PT/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/pt-PT/firefox-142.0.tar.xz"; locale = "pt-PT"; arch = "linux-aarch64"; - sha256 = "f60204eb0e58bba0ce39d8ef14f2b025c98a64e28053b47d20c5388e0e17d7c6"; + sha256 = "f36b64e965d71e8451ec5d053f3033ec019245c825457a28de68bc8dd9db0398"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/rm/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/rm/firefox-142.0.tar.xz"; locale = "rm"; arch = "linux-aarch64"; - sha256 = "4cc94554dcb45455c054537f6e353280480bb4d0b1db66e101f1035d4318a6fa"; + sha256 = "a12419dbbc76f3bd63f1a83f8107da7db45c7c02c33d8c146b3bef391f72b2a4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/ro/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/ro/firefox-142.0.tar.xz"; locale = "ro"; arch = "linux-aarch64"; - sha256 = "67743218f892a0782afe133b6e3c38c119184017f586ae189326a61ff8e97ae7"; + sha256 = "cd27b440fd9d4038438f026b357dc8feb128b19ca8eb5d0f5aecd2ea3ad9526a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/ru/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/ru/firefox-142.0.tar.xz"; locale = "ru"; arch = "linux-aarch64"; - sha256 = "e0efc5f04d2290fc22762da16264a77221dfbf27e69441bf6226145c12928412"; + sha256 = "2256ba507bac112347853da97d0467049be4ad76372ad299991b7be67c403c13"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/sat/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/sat/firefox-142.0.tar.xz"; locale = "sat"; arch = "linux-aarch64"; - sha256 = "6222d863899d104c1a2d101cb0159a7849bc67be693ed87e971bbcca1a93e95e"; + sha256 = "1f327a5a3769c275995935b7917840d75c3f641a256521852c2bf270af09d787"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/sc/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/sc/firefox-142.0.tar.xz"; locale = "sc"; arch = "linux-aarch64"; - sha256 = "aded2382485893405e06c7a6edce9c2f8253775207948daf00a9269f2e61f428"; + sha256 = "028fc1caff333f7dcf7cdc9b34a7dbc89f80dd51a34207eb55e2e017e4c0f2f3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/sco/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/sco/firefox-142.0.tar.xz"; locale = "sco"; arch = "linux-aarch64"; - sha256 = "e6502b6d91e2cf83cc47bdf62c4ae78226156d606b333749d13e112aa1d3c92a"; + sha256 = "cdfaf057806f77abd4c21df7b74bb51c034df9be18bf96212613e58eeda029db"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/si/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/si/firefox-142.0.tar.xz"; locale = "si"; arch = "linux-aarch64"; - sha256 = "54c846cb3486bd58a0ff3bb8e671812590be7fad256dbb840e69ec785ce86f51"; + sha256 = "f857f9416dbf0e6b8b27eef8dce9f803c3f8ff3d5e7ce4c10740636782a57e33"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/sk/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/sk/firefox-142.0.tar.xz"; locale = "sk"; arch = "linux-aarch64"; - sha256 = "ff78517d82566c485f541fb15708e8e625257e02bc620619380b0b3b58d91617"; + sha256 = "0526baa8b197ab5511739369d1914beddc91fcd45b01e2c3bef0d41a073e74a6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/skr/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/skr/firefox-142.0.tar.xz"; locale = "skr"; arch = "linux-aarch64"; - sha256 = "3e5f1a1c932d4dd15212fd9448fe55e54d5a8287d45f22237dbda4554ffb9f12"; + sha256 = "0b69b4c3fa1677f5d614dfe7eb9434bcfcf41f6bf6c04452121f5de4ffd9ea4f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/sl/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/sl/firefox-142.0.tar.xz"; locale = "sl"; arch = "linux-aarch64"; - sha256 = "b6d43db8f84e212bcc84e742802c1d29840dcf0e4f5c78601a3ecf3d7e672a76"; + sha256 = "005514a0ecace67395aa497986d2896e10d029eac6665e80a353fe64760b5cfa"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/son/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/son/firefox-142.0.tar.xz"; locale = "son"; arch = "linux-aarch64"; - sha256 = "f8e335ff2d1a531401637a50a38d84da3dc8779f835268f52238c1668ad2e8db"; + sha256 = "0982c3c8286482ff4d58e74e34beb9c5507333102722d8d75b40ca1018b9d0c7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/sq/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/sq/firefox-142.0.tar.xz"; locale = "sq"; arch = "linux-aarch64"; - sha256 = "f51c81be5da3838fb0b6e23b4d55dde52c5e7a63f617e5a7a7658fd590d13a8d"; + sha256 = "17d0a0fa71980b593f6fccf4e4685776aba7cc0fe12ebeabd4fb0ca8e8f34d8c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/sr/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/sr/firefox-142.0.tar.xz"; locale = "sr"; arch = "linux-aarch64"; - sha256 = "7a9e6000f2e7bba8e2f6fb77b6935eade017bbf3ed6c57365811173540871384"; + sha256 = "86deb314cc5b2d4c74fa06a4fd04ad8a25a0d7a30ff17b064f3f621a7e9d13b6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/sv-SE/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/sv-SE/firefox-142.0.tar.xz"; locale = "sv-SE"; arch = "linux-aarch64"; - sha256 = "99c71e04a99b098636d685d596110a68f51701692488679193c0f7fdd8b1c76c"; + sha256 = "facdac4938ba2f3f3995e1a65556ba4eba027cd75b26991001c51eaa8bae1c73"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/szl/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/szl/firefox-142.0.tar.xz"; locale = "szl"; arch = "linux-aarch64"; - sha256 = "0acfda6b3b7fe73a53c572ec423aba18b578d87149d883885ed799bfc8788193"; + sha256 = "19eadc0fb28e5439b031dfc66341ccf3af30cf0231f9fa97695acfcec99cef31"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/ta/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/ta/firefox-142.0.tar.xz"; locale = "ta"; arch = "linux-aarch64"; - sha256 = "0f229bd2c3b897494e498a1692b6b80f68577ed10d425f7d4e949fb7724a535e"; + sha256 = "b19438f28cad92c2fbdd7ba9000c04deac9ab5d66b85ab2d1172a4b2f4c23468"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/te/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/te/firefox-142.0.tar.xz"; locale = "te"; arch = "linux-aarch64"; - sha256 = "b7dd94b4ede4a57552a93957629c47bc02fe19ea149c7f86a0b0cafd403652a2"; + sha256 = "6cbc5f058c6c51daaa152374dbf0ef7a480b2a5b8379ee124ed54619ff659997"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/tg/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/tg/firefox-142.0.tar.xz"; locale = "tg"; arch = "linux-aarch64"; - sha256 = "7eadc936e325cf2918586979197d530a84df3d973a2d278563ce08dfd500c243"; + sha256 = "9e9552df9c45562e7a6d6ad8b3338268233d9d4876815426b7c83e15c89a15fd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/th/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/th/firefox-142.0.tar.xz"; locale = "th"; arch = "linux-aarch64"; - sha256 = "20a0b7227ab6cb9084f8503062006d91a8fedfdaefa272dd3b6ce58028befb69"; + sha256 = "66d924b81ad6d7c721396ebec7d01e56f340267f2f2cf8537c04e0a4e81ba38a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/tl/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/tl/firefox-142.0.tar.xz"; locale = "tl"; arch = "linux-aarch64"; - sha256 = "184eba362e2b6598d64d69a976ca71a16ac4d5d11415488b60e1dfb59546f1b1"; + sha256 = "f77af69387be92e855d261bdc0a312c411a537c9b084b4b99edcf92b78b9ea30"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/tr/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/tr/firefox-142.0.tar.xz"; locale = "tr"; arch = "linux-aarch64"; - sha256 = "994c183a385f3bbc526f0c7ddc769c554b3fcc58cfeea278349568a1355eada0"; + sha256 = "f439a1e898458d0552d166a73377f41226094fec512747e79b44928c95c0f749"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/trs/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/trs/firefox-142.0.tar.xz"; locale = "trs"; arch = "linux-aarch64"; - sha256 = "3f2242f30ebfbe16608b9c9b4ab30c2c0e761b8ea1ce3624af2b0fc19bd03afd"; + sha256 = "5634c589f31965f0ee274eabf98b98cff0432f7164894cf78cc83787805cb793"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/uk/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/uk/firefox-142.0.tar.xz"; locale = "uk"; arch = "linux-aarch64"; - sha256 = "a73a9944efcd02df6607d4591f5d48fedc0f49b1011402489c4100c8334f6ac1"; + sha256 = "00c78e103130e596bf1b6a7902ead661b6e95bb09a3020e99fd7988701a52d26"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/ur/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/ur/firefox-142.0.tar.xz"; locale = "ur"; arch = "linux-aarch64"; - sha256 = "bbee6b3acf149d51b806d715fba6fc3d7638255731358b09e1d7084413b3d273"; + sha256 = "c076d51edd7d0c5eafb82b84b3de8c7b6ec46f8949403b67bdf0873a7815c8f1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/uz/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/uz/firefox-142.0.tar.xz"; locale = "uz"; arch = "linux-aarch64"; - sha256 = "eb7788a8ff0eb8bcf6ac63d8cd3e012296ed15db7fd29db853c65f7173e3784b"; + sha256 = "e060c94992b95b4b3489b042f26e5ab424cf853456db4d546cdbaee7783f4f27"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/vi/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/vi/firefox-142.0.tar.xz"; locale = "vi"; arch = "linux-aarch64"; - sha256 = "b9c3d08683826064b99befd1d9a36c450a0a8292454b233ab25fcae2ddda3e9a"; + sha256 = "94325fb4fc9bc3a37d3c7ce0e28c1caaf3cb053c9816eef204d27408642659ee"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/xh/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/xh/firefox-142.0.tar.xz"; locale = "xh"; arch = "linux-aarch64"; - sha256 = "06dad8694ae5a2b277d3ea2bc9a69a38712c903661cc431c3d84f89659b4e488"; + sha256 = "e95bd5ad4068b0cfed97dbb0a0cad69820424ba56e9343ac1a6afb9d8fe92b1e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/zh-CN/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/zh-CN/firefox-142.0.tar.xz"; locale = "zh-CN"; arch = "linux-aarch64"; - sha256 = "df79ba8c1bdfcc3d73fc399bb39cc55ea22f90d37ea953a57b0396b19e75e30c"; + sha256 = "ae33b4d6307a424367c128754caecf8c6ccde2cd51583bb27b06fd5827984fde"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/linux-aarch64/zh-TW/firefox-141.0.3.tar.xz"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/linux-aarch64/zh-TW/firefox-142.0.tar.xz"; locale = "zh-TW"; arch = "linux-aarch64"; - sha256 = "0e51d372cb39355eeb6ca49990f9c6bc3957035b6b400ad7ac332b8222c7c9b0"; + sha256 = "f8d9d6147d361af3c691dbc8ea4bdc8776642dbcfb0eef52aa07faee918f2e2a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/ach/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/ach/Firefox%20142.0.dmg"; locale = "ach"; arch = "mac"; - sha256 = "fe4ee5f513284a3445cee74c0c27ccc3de519a8cc9266f98028fc1024388ca3c"; + sha256 = "4341ce0002c88250bf7767280ef7e376467f44e59403bbcbd3d44d402b78fa5f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/af/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/af/Firefox%20142.0.dmg"; locale = "af"; arch = "mac"; - sha256 = "1b262463cd00bc437415b59a8b99cdf389b84b3b58a9f44e9e09721a0d1e5a1a"; + sha256 = "f70282fefa70894de40b30011a20737473121496f66b3366a778e3bb6e28b14a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/an/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/an/Firefox%20142.0.dmg"; locale = "an"; arch = "mac"; - sha256 = "e497f070cd27e017620246a476d40b375d78b58f96b9c598b4628e60308b0721"; + sha256 = "935e240f3145f413f55e9c236dd9bfbc43f6fa19b74a0920faee3a63023620a3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/ar/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/ar/Firefox%20142.0.dmg"; locale = "ar"; arch = "mac"; - sha256 = "a0ec1696a4264fd5c02bc337987cc5c415dca3b0f1f73a0e6f0a5cad6eb3df7e"; + sha256 = "d7d4aa7fdf7e167de93d6cf40d4c3a00a9a5ab2a57b7235c2f9062724e5bade2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/ast/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/ast/Firefox%20142.0.dmg"; locale = "ast"; arch = "mac"; - sha256 = "dd68b926e41ddac2badddafd1cc4609cb9b8107bde0f1cd844b359c025d87017"; + sha256 = "27c410ca47ac3512725d68200bd494e22bc4134803055dd4ac9b86847ae271a8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/az/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/az/Firefox%20142.0.dmg"; locale = "az"; arch = "mac"; - sha256 = "23e82c76b02ebe131cd283ceda8301e8840e0c5e51948282803c303a3d0b84ea"; + sha256 = "4a50ed3cb6792253e20fce8555024c97af71660af9cdcb23d55765f2a9b9e537"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/be/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/be/Firefox%20142.0.dmg"; locale = "be"; arch = "mac"; - sha256 = "ae607bd09bb790432d4ba77d4914bffe7d8ccb39ffe23fa1dd60fcd70c05fd9d"; + sha256 = "3d07b34c4a12a36b195ca55dcbdb65345178786673bd3a44bfd3ace750fd7e00"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/bg/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/bg/Firefox%20142.0.dmg"; locale = "bg"; arch = "mac"; - sha256 = "614f9e3c2a0c30a600e94c96f85ae53c2e9071aed2250a6b10d23093a5ef1a9f"; + sha256 = "6fc20dde52b54f61bbfd6454982486fac5ee77565ab7a2edc35798d2edad9e72"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/bn/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/bn/Firefox%20142.0.dmg"; locale = "bn"; arch = "mac"; - sha256 = "5fe6b0b130f8e80ffa295fee98d38036a864bb465f3aee289fc2429e5a9358f2"; + sha256 = "c90f7ba197f3c600002e2aeeaa8bed08ec82fca72097be7d42fb5bd582e5bab7"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/br/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/br/Firefox%20142.0.dmg"; locale = "br"; arch = "mac"; - sha256 = "10bc04de7b31281c58738f05a8795a04ced567e8debd6fbd7847d53420dcd0fa"; + sha256 = "edd552f746924c087888ca5f35d043cbeeec1c4b2ef39d875f89d326176ce2b9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/bs/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/bs/Firefox%20142.0.dmg"; locale = "bs"; arch = "mac"; - sha256 = "1045d566ea8ec40344febb89214fbab1bc46c6f28bd3a3e10293f37dfb4f5063"; + sha256 = "45e4510ab4bc953d299800b07089ea4773610a59b65637d15cd21bfbfabf10d9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/ca-valencia/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/ca-valencia/Firefox%20142.0.dmg"; locale = "ca-valencia"; arch = "mac"; - sha256 = "33668ba6982b9e4152674ff617b90e878c3d487cc471a113b63bcd4a062f4e6c"; + sha256 = "c969ce8f59de04cbbb11efeb7265174f0a453ca751ba1407dc4239f9117df30e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/ca/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/ca/Firefox%20142.0.dmg"; locale = "ca"; arch = "mac"; - sha256 = "17a9543de81d34ade407aad7d1fe6cb0533adbf24b70d514cad1007b2a894c0d"; + sha256 = "8b858ba62e2a3b911cb9cf367481971910a1ff3ed763e969e1ffbc978d8e74c9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/cak/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/cak/Firefox%20142.0.dmg"; locale = "cak"; arch = "mac"; - sha256 = "1090cec0a21a4e1d9cf31910b3632d052cb6fb1811b18ab06ed27427e4b20940"; + sha256 = "0857daed19bda28a4c05d13e8ad5074890027200305e971a1c648ecd2364dc17"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/cs/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/cs/Firefox%20142.0.dmg"; locale = "cs"; arch = "mac"; - sha256 = "6ac4afd1edc5a7cc0bff143d16c04f4cc9cc016282f664a06a1c873ee1b5d7fb"; + sha256 = "8529af4a2972946a3c99249b561b34c9f3b83cc393c749ba01df33cc8bf50dac"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/cy/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/cy/Firefox%20142.0.dmg"; locale = "cy"; arch = "mac"; - sha256 = "277215999fd59088a7ceda9e8918df27989920c16e326351dda6c75468f1a7a0"; + sha256 = "bdb881bf47243839b73b55a2c12b8ee51541a129655eaea585155f02e93a5349"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/da/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/da/Firefox%20142.0.dmg"; locale = "da"; arch = "mac"; - sha256 = "ade16d20e8647b3c37c8ca9f04e214abb33262c83d8a64edec468c224857ee27"; + sha256 = "065d76480584713f94638ad5ce952c23d591711bd0b02b38951b3a366f894f9d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/de/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/de/Firefox%20142.0.dmg"; locale = "de"; arch = "mac"; - sha256 = "7724319830781b585946bdf5b74577fb63339513d1d8fc92829b7b310e2a98e6"; + sha256 = "e8d658e2292fe88ac4bd623303bcc24bd87eadb43b6a5ea5d0e216c35c434737"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/dsb/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/dsb/Firefox%20142.0.dmg"; locale = "dsb"; arch = "mac"; - sha256 = "fdf0dee85f200db133600c4d461b3750cf3e6849821d83dd949935bf5843ca16"; + sha256 = "964525213b7c6bb4950b585598c2c5e0fde91919826378d2a41c6a1c9d0b323a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/el/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/el/Firefox%20142.0.dmg"; locale = "el"; arch = "mac"; - sha256 = "2685246fdee90d48dbfe13c75e4f702d5e413ea1ab696639bf0e83e05b495a5e"; + sha256 = "cf11c802fdb71294c85cab2e95db5cf5965d1f1fcbfb6119a1a8d02e05549de6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/en-CA/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/en-CA/Firefox%20142.0.dmg"; locale = "en-CA"; arch = "mac"; - sha256 = "c99d230960d93b3f6376b6e299593bcfaf80680b2333c2373a73ed9be6aaea54"; + sha256 = "3a97157b0a0c12820506e42bd18470fb5bc8b77f6f4198f5cfa36f677fb53fb4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/en-GB/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/en-GB/Firefox%20142.0.dmg"; locale = "en-GB"; arch = "mac"; - sha256 = "46942a1dad7d20c46fdf3b7b2c3dda0bf7ec87eda34765600838f97a4f6ac1e7"; + sha256 = "a94c7636941c72be838546e304f98f94cacdf95124ebf33de7bece24fae6f1b0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/en-US/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/en-US/Firefox%20142.0.dmg"; locale = "en-US"; arch = "mac"; - sha256 = "bb922cda690543bddaa1fbc3b3cba508c60774832643452bc266595331f42db1"; + sha256 = "cc0ce6b3ec64d064c16187f92ca4a8df5a21a1d7aa2f79a9e82b44602f2b1a0f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/eo/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/eo/Firefox%20142.0.dmg"; locale = "eo"; arch = "mac"; - sha256 = "826ab0d511294ae77c0c8d7ee50a5449b29c87138aa3ad35ca4cf1fa5d412da4"; + sha256 = "0805049d7deec19cea01bf5947231442d37e486ee90d442deb647e2546481248"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/es-AR/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/es-AR/Firefox%20142.0.dmg"; locale = "es-AR"; arch = "mac"; - sha256 = "0a7e1ea2de529ffb1bc604638d5bf10797b7fa7b1c17e85f09d4ac9e3d0d3ad7"; + sha256 = "c393d3298fe486f801033b75f46c0e98258d79507df469681f096a18b86068ed"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/es-CL/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/es-CL/Firefox%20142.0.dmg"; locale = "es-CL"; arch = "mac"; - sha256 = "840f73937407c1fd64c6b87ab2c37aa0ecf29d52a12e64e9c93cbeb2cdc9a80b"; + sha256 = "c1a78c7d5914e96a1bf96399f208d3c53805bbff0994ea65c990656de6711332"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/es-ES/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/es-ES/Firefox%20142.0.dmg"; locale = "es-ES"; arch = "mac"; - sha256 = "f13dfb899c830e765bb4daf655c59932ce2a56de9a26b3472066324aa213698b"; + sha256 = "bec5cf38486390dfbb7e95fa71bb23226debca760e15aa19d67fe9b0f1df264c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/es-MX/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/es-MX/Firefox%20142.0.dmg"; locale = "es-MX"; arch = "mac"; - sha256 = "09909157b6a3c443f699adca7d86d7426413b229235c60547668a1cf1d49a6f6"; + sha256 = "07dd5830487c194b078ed4f2aba101ae559b89e11a4f69d5608969664489ee33"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/et/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/et/Firefox%20142.0.dmg"; locale = "et"; arch = "mac"; - sha256 = "ef7bede85a21ef30007a04e7952f4865ee78b593cadeb05b72a2e271a0549cc8"; + sha256 = "adf3e037eeda72569dee39b3ad4aa3ee180f9e733f327ead0a03293c28c7efed"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/eu/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/eu/Firefox%20142.0.dmg"; locale = "eu"; arch = "mac"; - sha256 = "1eb1c38d05bd0275002a3badd4a4e1b1140bd6630ac76634dde34dae17e1169e"; + sha256 = "363fb6c488ee0d21ce2662c0b588d37721bfead9582521e938a3dd5eedb43382"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/fa/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/fa/Firefox%20142.0.dmg"; locale = "fa"; arch = "mac"; - sha256 = "0bd4b3819f8f6e463da0eb12dc41ca12d1dc6b65e597ff811c79065872229cf4"; + sha256 = "92e12ec109ead629f1ee6fafd6dd1f45e6c98c272d2b333d97a9f0d823385c82"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/ff/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/ff/Firefox%20142.0.dmg"; locale = "ff"; arch = "mac"; - sha256 = "97934e1c6396fe20fb8a02f07cd20eabee96d08c9de137dda3a81db2931bdfbc"; + sha256 = "f8f8076cd197d8b33d615a6a72ef46fac6839c4d1c4380b7fe44fa6a962969bf"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/fi/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/fi/Firefox%20142.0.dmg"; locale = "fi"; arch = "mac"; - sha256 = "cdd665861133f2544faa94a0f35efa0c0ce70c3a53df9575b66fc5d34e32cd1e"; + sha256 = "12a12df58ba57ae364a5cdc348d25091bf547f4079b3a2dee892cbd0212f641e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/fr/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/fr/Firefox%20142.0.dmg"; locale = "fr"; arch = "mac"; - sha256 = "de491c95711aa2fad263eb882d3df85d814999d77785321b3285b6da0322c955"; + sha256 = "2c8ad051b60f24fe3002627e170231c155a8f009104f0324f69a81fb84e328a1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/fur/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/fur/Firefox%20142.0.dmg"; locale = "fur"; arch = "mac"; - sha256 = "12c4fbc2222b77e4a7864f01989b13d2388025550fb31a8daa3670015753df87"; + sha256 = "75f269d7b3ff0cec1c0756f68ff5f93734caec4af9292805501c85fe8a2edf8b"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/fy-NL/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/fy-NL/Firefox%20142.0.dmg"; locale = "fy-NL"; arch = "mac"; - sha256 = "5e9b832f8d9dc946fa30a1dc92aeb0096ff81c13c14e990a2a2b5f9740a18d68"; + sha256 = "bf962c183c63d8c31245b76d3aa969448055ed776f7eabb7f84d62dfe9435efd"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/ga-IE/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/ga-IE/Firefox%20142.0.dmg"; locale = "ga-IE"; arch = "mac"; - sha256 = "f40457fb8375a1d708aba9bb59e95fdae5fa375c77bca3a1ed2309627b979cb0"; + sha256 = "89fb9c8845b97ba0e035ad6d5de77cfea15a90a7dfc8b3b4a1188f5d639950e4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/gd/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/gd/Firefox%20142.0.dmg"; locale = "gd"; arch = "mac"; - sha256 = "a361ba1570456cc1973d7ac41ea70315a68dea38f2acc524aaa716d3e07401d8"; + sha256 = "d0bc4c08e1b5adebaf0ff5f882468a5c6e2a91e44b9ed3ef3bff74874bf6adb6"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/gl/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/gl/Firefox%20142.0.dmg"; locale = "gl"; arch = "mac"; - sha256 = "7bfd06d194a071ea73c7104b252d8c485577f96d1248b7e45f885fcc16282bfc"; + sha256 = "417de4bc466800813de91a0f9511fccfb7e2b3c487b3953a8bfb9474bf244372"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/gn/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/gn/Firefox%20142.0.dmg"; locale = "gn"; arch = "mac"; - sha256 = "10581e91db1520aae3dfe2f022d4a63a72bf35d3ed370fc9c7d2139ad18efc31"; + sha256 = "2238c8517dfb6a19fcf74e2aaf9d3fb6b32c1500df39df09a807051c91628f4f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/gu-IN/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/gu-IN/Firefox%20142.0.dmg"; locale = "gu-IN"; arch = "mac"; - sha256 = "46a8bcb2fdf8beba7b6d1d2dd865a5d946eb9831cf2de829a9fa95ad52278a6c"; + sha256 = "0a6b50c997b8b6dda0abb2f79d7e0b55f9b5fefc4c3d3fc54f485309c7a42f28"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/he/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/he/Firefox%20142.0.dmg"; locale = "he"; arch = "mac"; - sha256 = "c6d9b59bfb3130b793b69adf7a82994d2cb37dcc48f12d0a26db85692e596f71"; + sha256 = "0403bdf80e538c0e6393154dfa6395bf67ba846e22fb2e3d2226e77056767735"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/hi-IN/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/hi-IN/Firefox%20142.0.dmg"; locale = "hi-IN"; arch = "mac"; - sha256 = "e13e83521bac0656a2fcf16d315d2cfb7b0012e9751e8d9bb60ff41b983f6ef5"; + sha256 = "fa29a5c228b0a388105b0435ee8391ade40a64d989c7061538b08f3b8bdf033a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/hr/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/hr/Firefox%20142.0.dmg"; locale = "hr"; arch = "mac"; - sha256 = "d4f2a6217677d69961202c43789b0642abc11e6051480d621dd915d71afd0343"; + sha256 = "a68ec11b400270e0c92b7909830a138d22c62e6d1c5a1c3e48ede46064c132a2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/hsb/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/hsb/Firefox%20142.0.dmg"; locale = "hsb"; arch = "mac"; - sha256 = "3a477450a0a4bb97a5cc6fc5dbe27c691c78476368fbeef1a1081301eb6e78b7"; + sha256 = "975338659f06e26bc0ad861d4e3812f450d322213d3eae6adf1813dbdcd228b9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/hu/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/hu/Firefox%20142.0.dmg"; locale = "hu"; arch = "mac"; - sha256 = "6cb7b635a32f588656016610b4df95cfb2287285c16cce9688600ce63b49b7f4"; + sha256 = "2e23dcdeca7d097e7391f128fb1318b513f2a336b726982f26cdace967228bd2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/hy-AM/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/hy-AM/Firefox%20142.0.dmg"; locale = "hy-AM"; arch = "mac"; - sha256 = "6095d30504f6796e620b62301cd9313d6edab557beacd466ce72dc25279b7ab6"; + sha256 = "0fd453412aa479f31ea0a66fbaeeb384627cef88c84b9e2607703264fd1dafd8"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/ia/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/ia/Firefox%20142.0.dmg"; locale = "ia"; arch = "mac"; - sha256 = "e8b2dcffbb552ff2cb43e8cc1a525c5648cefb917f39b212828213e4b10470e5"; + sha256 = "3d750e9c0885502b57d97ff2bea8eaf00f1d205dba1cb5e64ded6fbed04ba53a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/id/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/id/Firefox%20142.0.dmg"; locale = "id"; arch = "mac"; - sha256 = "3b2ae0efe9bbcd37c64c2965170975caf9ead3e4cc33f4be298cebf55a23b3fa"; + sha256 = "52a7958c8202c6657c09560a51398fea3288dc363f0e76cb5c617ae9ae4b1d79"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/is/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/is/Firefox%20142.0.dmg"; locale = "is"; arch = "mac"; - sha256 = "7b1b115b29d476b69ba1e88cc9db5007e4c4b208969e221d3e80216b875d8503"; + sha256 = "d6b1a5594f7c676add3eda5496112934620d28d3ba91bd998370b216391366b0"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/it/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/it/Firefox%20142.0.dmg"; locale = "it"; arch = "mac"; - sha256 = "c93acbf4407d58b4573f6caa9b277cd12a08811e6057bc4629d726db8f6ed3b3"; + sha256 = "2f101a09cffe3f9753b0013e2d2f75ec3b424fb2573461d70e3f8090ed33ac64"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/ja-JP-mac/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/ja-JP-mac/Firefox%20142.0.dmg"; locale = "ja-JP-mac"; arch = "mac"; - sha256 = "0a479b7510dd46e753b087ffddd177b3bdc6109189d3a4380fc02bbb22520d30"; + sha256 = "57fe48a002ecf9ae4eb8dc61172b415b6d475c9a4056481fd0c7a00d6653726c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/ka/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/ka/Firefox%20142.0.dmg"; locale = "ka"; arch = "mac"; - sha256 = "8ab9148451d9872881d055dc415dbea8e86bf37a98e7823dacd7253dd3552c30"; + sha256 = "ab7539e3c812221333fe0d91ea44e79007af509761c805770fe6151805f29ee5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/kab/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/kab/Firefox%20142.0.dmg"; locale = "kab"; arch = "mac"; - sha256 = "acef8bc598d82334be458ce69ef6f51e02ca19626c6410a87fb3a4bbe2e03d5d"; + sha256 = "75c4be686995728b16b62c15b5b8f95de65424c53b70530c692e51024661a170"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/kk/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/kk/Firefox%20142.0.dmg"; locale = "kk"; arch = "mac"; - sha256 = "9c67da1022095444d85d12030bd188d6bb7c783543af9656ae572ef2ac23d1f5"; + sha256 = "9b1f67591976b72203346391172c6e8e431e454a3dba14fe190eb74a8acfe8db"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/km/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/km/Firefox%20142.0.dmg"; locale = "km"; arch = "mac"; - sha256 = "bf20a6b3d30e8f102f699ec38c4d110f8d679b0a37cc4a8ba42cecdd668ea8e3"; + sha256 = "4344634a43f5699763c4f1cdc46420fc7247882470a3365fd76baa5f12a76963"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/kn/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/kn/Firefox%20142.0.dmg"; locale = "kn"; arch = "mac"; - sha256 = "403c94d88679552b2eec61f947ed4321c7bb7ecdcd1af3447d3a62a80e8208b7"; + sha256 = "1b30a75ef85f2b0ed5603d5f847874cf96ba450245453d5dc1431f1a00601970"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/ko/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/ko/Firefox%20142.0.dmg"; locale = "ko"; arch = "mac"; - sha256 = "b2524ae1e6e51231ef18bd401984d6d6849eeb0fec026673b982a7fccb811610"; + sha256 = "5973c8b666a61845335bb2fb3299c78588f1a81a0edd9cfb668ca75e7a4288d4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/lij/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/lij/Firefox%20142.0.dmg"; locale = "lij"; arch = "mac"; - sha256 = "67082cf180f09dff8d7abb6d134715c57e6bb5e69f4333d9cbf934d64b57ed21"; + sha256 = "53a3c2965120ad8a27d15578eea9687747b05b2a908e5566cdf0fae34a39e98f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/lt/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/lt/Firefox%20142.0.dmg"; locale = "lt"; arch = "mac"; - sha256 = "73e78a66b83e8fc1d322d62da0e5a9867107aae4402e3e66300b094429cb6c08"; + sha256 = "de50b2f81543a471c381041dfdbe8b41b5547c3dab0ba212939796e1b881adf9"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/lv/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/lv/Firefox%20142.0.dmg"; locale = "lv"; arch = "mac"; - sha256 = "8118afb0a22a20b3f169c304eeb41a3440fc7b166840337bdf38bc622d47b1e2"; + sha256 = "3fcdbbf864fd2d246e0ee3229b3ab0f1094af9cc64121fb5d1520f60bc0d44ab"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/mk/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/mk/Firefox%20142.0.dmg"; locale = "mk"; arch = "mac"; - sha256 = "fa955e41454ec3cb3a848b8aaf3b6f0aa2e415c4e357c4d561f103f65433fecb"; + sha256 = "21f06d3daaee1bd5d6474ee87c64585b5c249e7e5ad342dbd59bf4447097d22d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/mr/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/mr/Firefox%20142.0.dmg"; locale = "mr"; arch = "mac"; - sha256 = "e7d3301568b49163d2887644e4fcbc0d24c6fae19086352d3fe36cfd4eb07e13"; + sha256 = "ca6cea513caa1a5ec6658a27397f763fef29bc6875f9596ee0012e1a627c3a16"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/ms/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/ms/Firefox%20142.0.dmg"; locale = "ms"; arch = "mac"; - sha256 = "ea87596de497e8c34fdd8066c20da7011963f89e364b99aba63ce6252e4e1c29"; + sha256 = "2d55ca7bad3e5a3627c41fc7b38c13827dcc308615fe50dff6a84cda37034a14"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/my/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/my/Firefox%20142.0.dmg"; locale = "my"; arch = "mac"; - sha256 = "1f88103e6bf4539bb28b8b99fa9e176c85c416e55d0cf92dc8429eec0435c0ff"; + sha256 = "696c5292317d76d6931b24d62bc9d187ef0df57f2d546ffc08e829b15f5f9338"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/nb-NO/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/nb-NO/Firefox%20142.0.dmg"; locale = "nb-NO"; arch = "mac"; - sha256 = "4ac0e10d8cf5e01e521097a795a71b1099f4d2a29291432f2071df4154a8b8eb"; + sha256 = "af9c6ddda9f9ec3536a30fdfc72405e6b6d03abd33c82d33a4f47898d11bbd6e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/ne-NP/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/ne-NP/Firefox%20142.0.dmg"; locale = "ne-NP"; arch = "mac"; - sha256 = "8b9374a47e77243acb1fa49a693ccf3fde19f070b413bf8ebd9056dee5f88a3a"; + sha256 = "53ec6ef1f602f495ed2a037e78f46a5bb2d28dff8c647bfb49a61180062502a4"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/nl/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/nl/Firefox%20142.0.dmg"; locale = "nl"; arch = "mac"; - sha256 = "a9ec1c87d44478fdd1e16fc8d4d5df0f08394a6d99b6234083548a097dc9f714"; + sha256 = "391683d047b3524f244a40633d74e9e295a959847b793a6f8ea5c83074441ae5"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/nn-NO/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/nn-NO/Firefox%20142.0.dmg"; locale = "nn-NO"; arch = "mac"; - sha256 = "44bbf70a73c514f16a284435a05b8437329200566ee17b4ac280b6b3bcc44bc7"; + sha256 = "5b7d9599108975720d4d8ebd05db95d29da33749d1d6ca35d9794e6800f993dc"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/oc/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/oc/Firefox%20142.0.dmg"; locale = "oc"; arch = "mac"; - sha256 = "982ddc81f4800ecb3bede88e2f17eccc4288a8b8e93523677227ee5b830c8b47"; + sha256 = "83de1844115941bd211f76fc064f36c359a418b9f07dc50afea7944731b15a0c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/pa-IN/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/pa-IN/Firefox%20142.0.dmg"; locale = "pa-IN"; arch = "mac"; - sha256 = "e570a2b996c3e7ffb01bfd0875f183c87a992f5c2cb246e9f68db4e864082653"; + sha256 = "c5925a3595907e4f31cf4731f4778a0e3747a6e0aa24d8cef7ce2c8cbd95945a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/pl/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/pl/Firefox%20142.0.dmg"; locale = "pl"; arch = "mac"; - sha256 = "044fb31a83a627fb1d475c8683fb66bc4098d14ac47729cfe1a0bff1609bcda8"; + sha256 = "44b373d5aff7a9b1b450a9d14a7f1a4ca2bb4a222a37aae421ad6a955efebe96"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/pt-BR/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/pt-BR/Firefox%20142.0.dmg"; locale = "pt-BR"; arch = "mac"; - sha256 = "1d4ac61aff3f7c14ba5867b7dfa5e098842bf0f25a24611abe303c1fb5536ba0"; + sha256 = "252d327c4512a7fc3d0e685231f1d0b002af460427ffa095138da0ac2986349e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/pt-PT/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/pt-PT/Firefox%20142.0.dmg"; locale = "pt-PT"; arch = "mac"; - sha256 = "ad848efcaf811e3ac8915baccce23e4520546f8923f27c1fe4b07cec4203546e"; + sha256 = "6228dc5de24d9daaf2360767625f7f994d522defe8db57feba7a982034624b34"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/rm/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/rm/Firefox%20142.0.dmg"; locale = "rm"; arch = "mac"; - sha256 = "019f188b80dfcb513af4e623cc4b7c4c983c0bf65ed888ee9f46f4d92b1c7048"; + sha256 = "f9ed3ad0f8c332e7404e8b337c6ba70036bfa3ff2412d51dc608154d5c7112c3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/ro/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/ro/Firefox%20142.0.dmg"; locale = "ro"; arch = "mac"; - sha256 = "6bc2b001cd606ec3eedc88cc5736f67d2aada18ebbd46bcc8761cf4918b99e6e"; + sha256 = "ff8f09628ae4f221a8cf76092786623dfa478eb6be851ee5fae2f5683aa8f19d"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/ru/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/ru/Firefox%20142.0.dmg"; locale = "ru"; arch = "mac"; - sha256 = "b82cf9e1960b92cddf95fbd3a8174c1a2bdc387be780893780433f2e518d84f9"; + sha256 = "2ff2dcbfad1dbe88be2cf790fc16aeb69f4a92515b9f9daa628b672a8420e377"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/sat/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/sat/Firefox%20142.0.dmg"; locale = "sat"; arch = "mac"; - sha256 = "18f71579ad0078afaf5783a54b70463bc3b2e3e72f87e4ab9f01d22e60fee14c"; + sha256 = "bb90cdeca2802e9e19ecf88d4744844aed39a2d20655749c43574bab536fee4c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/sc/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/sc/Firefox%20142.0.dmg"; locale = "sc"; arch = "mac"; - sha256 = "c586dcb0f8fa6734fd8a822c4a54b94b4a559ac6220d884bc69d9b50f7a32d3e"; + sha256 = "35311be30a210d5fbfe3430db8617abb9c9d85214b1ade05318397d2b4fb133c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/sco/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/sco/Firefox%20142.0.dmg"; locale = "sco"; arch = "mac"; - sha256 = "aa5b9501fd5c553b5c9ac1110b91d11de0f262b16c4068c3459d22c35639c4b4"; + sha256 = "af1b6f912dc48e11bb4f6afbda3c6a2412e784669e60f605d044584348b7d43a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/si/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/si/Firefox%20142.0.dmg"; locale = "si"; arch = "mac"; - sha256 = "b6bd43406ad0175d45cd4990ea80b83e320459627038cc018ee01aaccb49ae7e"; + sha256 = "5ed11670f2b077f99d38453c6e0c61efd2545ef93948e753c7562487a1122177"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/sk/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/sk/Firefox%20142.0.dmg"; locale = "sk"; arch = "mac"; - sha256 = "62649f448961ccdd37f322422eba89edc607ec48d64fa93a851ba1aff3b991a9"; + sha256 = "2edcc356df44e3b9223177c6b6a89bf63b5a24e3785341ac209d3ec834768eec"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/skr/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/skr/Firefox%20142.0.dmg"; locale = "skr"; arch = "mac"; - sha256 = "2c23f1cd8d302488406e96b06870aae37a7ee8cd8840733451832859953345ab"; + sha256 = "b6fe08ab8dd99794106f5dfeff0f294926d6f54690e4b616505eb70195a0c048"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/sl/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/sl/Firefox%20142.0.dmg"; locale = "sl"; arch = "mac"; - sha256 = "da380f30342abb3904c2d43a7e3250454cfb4a9c79f72f10de57d342c7e86988"; + sha256 = "ab3f930c019bf88b296b3861a8eed095ec80684ca51ad96ce805b4f26a4c452e"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/son/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/son/Firefox%20142.0.dmg"; locale = "son"; arch = "mac"; - sha256 = "c5e732b1d87149a64dad91de0f6ee90509bf13023c6be74706ada3a33399b5ac"; + sha256 = "2911806bd0e20bc2bffe220b36c207e2df4376d101f730f0a74b8856b0ef62fe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/sq/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/sq/Firefox%20142.0.dmg"; locale = "sq"; arch = "mac"; - sha256 = "c44df5f08f47882dd9bf57b7bf62141517e6d8384e6c1425e3bbd1cd629f9ccb"; + sha256 = "7bf8d73482bf7999d1eb8079213771867415fd65ff03c96b82f22251c961dd84"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/sr/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/sr/Firefox%20142.0.dmg"; locale = "sr"; arch = "mac"; - sha256 = "a865e597136910a69ce4441227b702b4ca8f676614847d712419551c38fd906a"; + sha256 = "b9f9c929f696ed684a5faf6260547ce0bddeb3f5e5c5f11780fc1b69bc9e625a"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/sv-SE/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/sv-SE/Firefox%20142.0.dmg"; locale = "sv-SE"; arch = "mac"; - sha256 = "e1004e6ca315fda078df6da410f3fe004ab45931d48bec57d1d3d1b4e102035e"; + sha256 = "a169a7415c5ba091b8c979cce851a534ac4dcbf21e90c370964831ac3861d76f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/szl/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/szl/Firefox%20142.0.dmg"; locale = "szl"; arch = "mac"; - sha256 = "6cadbb50355600d65f04f2f228ba9fc48d163386068e3025f3fa2e3d0d53c123"; + sha256 = "6ad62161db21437be1df26f645757ffe548472dd18bf5168337c616044eb626f"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/ta/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/ta/Firefox%20142.0.dmg"; locale = "ta"; arch = "mac"; - sha256 = "a22961ab58be3ea50b22db31931620b483433963fc4a76b708f080a83bf225ac"; + sha256 = "5c3c85f12f5e323d4ef10d0ede3c54b6cf9fe59f22e3c6ebb8d2ce589fe41e74"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/te/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/te/Firefox%20142.0.dmg"; locale = "te"; arch = "mac"; - sha256 = "685cc2e6c4bcd4af2badad0bfc9949138eee2b689ab33e77e0a7e49d8d71045a"; + sha256 = "acc361fa1893a1470f0d6b688f0e3c1ec36384b7ee9e9b4c515a4f8fd01e3281"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/tg/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/tg/Firefox%20142.0.dmg"; locale = "tg"; arch = "mac"; - sha256 = "993516c8efb25aea0d0cf3754f27efb4b4ff18b1ddfba1c46c751f61f88839c3"; + sha256 = "90f09a050429b35aac98e79999ff158b47c56fbb47f589a8dd6196d91621a543"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/th/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/th/Firefox%20142.0.dmg"; locale = "th"; arch = "mac"; - sha256 = "78a3906a4830e8577c62fcbb45388a029f9883218fe4f6162e6b28f0408cdb50"; + sha256 = "c1bfc1626cec042f55fb838a6f47cccaadd45a9410221938555a13fa4b946d35"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/tl/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/tl/Firefox%20142.0.dmg"; locale = "tl"; arch = "mac"; - sha256 = "248d25ff29d28a87092352fa49cd9c30db2908fd0675befda189deaa13d4b533"; + sha256 = "d26e2244a1994023530f97e63678c79eb233a66b1d8f97f115e34aecf19566e2"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/tr/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/tr/Firefox%20142.0.dmg"; locale = "tr"; arch = "mac"; - sha256 = "70cd725698307aca4d4dbb7a6e02100166dfacd7669c5a300d35cecfcfa239c0"; + sha256 = "9f08fcc8807bcaf68248cfd7c5eb1dfc91c8e94eedf159f80d063d08a6ed8cba"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/trs/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/trs/Firefox%20142.0.dmg"; locale = "trs"; arch = "mac"; - sha256 = "ae8ba73465b2abc8d18d3c2e2daf68e2668cab1c1144d8d6a559014721afb9f4"; + sha256 = "f1802cb5b7e61cfe68050b555cc01302c0821bda21398a6bd3862904030d5434"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/uk/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/uk/Firefox%20142.0.dmg"; locale = "uk"; arch = "mac"; - sha256 = "8781407f677a997e0a43a0dbcef48a21eb1e78b106e071426a68df4c9a74c2d2"; + sha256 = "9fdbb3fd93d059ffde5e5306a1fc0b0f4e80e7b8b216d627cf69ad026cd8f3d3"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/ur/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/ur/Firefox%20142.0.dmg"; locale = "ur"; arch = "mac"; - sha256 = "18012bb20b9fa76394ffa9a7fd5bd9a4b26f8e977a254cde30d9c84d30ac5f74"; + sha256 = "87c960a50f4faa5a2cc014ee0a606d81db02940e27e8bd5fbcc350c8307e95ff"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/uz/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/uz/Firefox%20142.0.dmg"; locale = "uz"; arch = "mac"; - sha256 = "5dedce611ba384512b289070794e92fa75be17766c5e313a0349144e67444cca"; + sha256 = "eff4db1e7df4f9b01965d6426c4eaef00fce0590e9eddd2b2db051eb87070f3c"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/vi/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/vi/Firefox%20142.0.dmg"; locale = "vi"; arch = "mac"; - sha256 = "61770a27c25d3bef80c01f673341de713544b89fb182a0e7a7c7132bd6fbf44e"; + sha256 = "0d6b49681350c606082d6e4048465052a19adb32820d3597639ef359a4179ccb"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/xh/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/xh/Firefox%20142.0.dmg"; locale = "xh"; arch = "mac"; - sha256 = "75f0e9cc3a722680e91e254802204d5580683cb1b59c68f5b5afd7feb9bfef84"; + sha256 = "246678a63fb7db4966f4d1102612b395b9e90a7d710e66258b82f2bff9217efe"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/zh-CN/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/zh-CN/Firefox%20142.0.dmg"; locale = "zh-CN"; arch = "mac"; - sha256 = "4ccfbb23b602a67f17a58d77dee5591549a5df95a6368b39fc5f6b087524f74f"; + sha256 = "eb1d70e7a0bd4051de0ab075d9d92adaf5075e61a8643f76fb475eed3dab6cc1"; } { - url = "https://archive.mozilla.org/pub/firefox/releases/141.0.3/mac/zh-TW/Firefox%20141.0.3.dmg"; + url = "https://archive.mozilla.org/pub/firefox/releases/142.0/mac/zh-TW/Firefox%20142.0.dmg"; locale = "zh-TW"; arch = "mac"; - sha256 = "71918ddaec0bd8fa651b8a6a8e5eb17e4b487c9d3e9ff1a5dbcbe9edb8186e1a"; + sha256 = "667eab6bfd0de0bf2b77fa455547152b2fe21b4bb2b7c9ae91a98673b97b21f8"; } ]; } From 9f458892534476a00d21c101f8c7e844c51eff29 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 20 Aug 2025 00:46:53 +0200 Subject: [PATCH 074/112] firefox-esr-140-unwrapped: 140.1.0esr -> 140.2.0esr https://www.firefox.com/en-US/firefox/140.2.0/releasenotes/ https://www.mozilla.org/en-US/security/advisories/mfsa2025-67/ Fixes: CVE-2025-9179, CVE-2025-9180, CVE-2025-9181, CVE-2025-9183 CVE-2025-9184, CVE-2025-9185 --- .../browsers/firefox/packages/firefox-esr-140.nix | 4 ++-- .../build-mozilla-mach/139-relax-apple-sdk.patch | 13 ------------- pkgs/build-support/build-mozilla-mach/default.nix | 15 +++++++++------ 3 files changed, 11 insertions(+), 21 deletions(-) delete mode 100644 pkgs/build-support/build-mozilla-mach/139-relax-apple-sdk.patch diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox-esr-140.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox-esr-140.nix index 0364f6122a01..7cedf9d0f095 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox-esr-140.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox-esr-140.nix @@ -9,11 +9,11 @@ buildMozillaMach rec { pname = "firefox"; - version = "140.1.0esr"; + version = "140.2.0esr"; applicationName = "Firefox ESR"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "1b5caff9b381cd449c40d148542501f7a31a7151a3f2f888e789c9743af8ee1d1eddbd970f8c0054902d1e1d739221db0cfcf1dc6ab704bb83bbb7b7b6a20055"; + sha512 = "e4597c4d83ae1a84fce9248fe6ca652af6c3615607fc8973bd917bfdbd2abbceca937fe4c629c0cdc89fa0a5c846b5e2d8a4b44dabf7feb201deb382de0ccc5b"; }; meta = { diff --git a/pkgs/build-support/build-mozilla-mach/139-relax-apple-sdk.patch b/pkgs/build-support/build-mozilla-mach/139-relax-apple-sdk.patch deleted file mode 100644 index 3c7e1271889a..000000000000 --- a/pkgs/build-support/build-mozilla-mach/139-relax-apple-sdk.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/build/moz.configure/toolchain.configure b/build/moz.configure/toolchain.configure -index 769ac0379045..160734dd386d 100644 ---- a/build/moz.configure/toolchain.configure -+++ b/build/moz.configure/toolchain.configure -@@ -233,7 +233,7 @@ with only_when(host_is_osx | target_is_osx): - ) - - def mac_sdk_min_version(): -- return "15.4" -+ return "15.2" - - @depends( - "--with-macos-sdk", diff --git a/pkgs/build-support/build-mozilla-mach/default.nix b/pkgs/build-support/build-mozilla-mach/default.nix index 43928cdccb2d..75e94c5ccfd8 100644 --- a/pkgs/build-support/build-mozilla-mach/default.nix +++ b/pkgs/build-support/build-mozilla-mach/default.nix @@ -316,12 +316,15 @@ buildStdenv.mkDerivation { # https://hg-edge.mozilla.org/mozilla-central/rev/aa8a29bd1fb9 ./139-wayland-drag-animation.patch ] - ++ lib.optionals (lib.versionAtLeast version "139" && lib.versionOlder version "141.0.2") [ - ./139-relax-apple-sdk.patch - ] - ++ lib.optionals (lib.versionAtLeast version "141.0.2") [ - ./142-relax-apple-sdk.patch - ] + ++ + lib.optionals + ( + lib.versionAtLeast version "141.0.2" + || (lib.versionAtLeast version "140.2.0" && lib.versionOlder version "141.0") + ) + [ + ./142-relax-apple-sdk.patch + ] ++ lib.optionals (lib.versionOlder version "139") [ # Fix for missing vector header on macOS # https://bugzilla.mozilla.org/show_bug.cgi?id=1959377 From 932fc0a72126ba6977689584d4b2bd33456f3de0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 20 Aug 2025 13:43:07 +0000 Subject: [PATCH 075/112] qq: 3.2.18-2025-07-24 -> 3.2.19-2025-08-20 --- pkgs/by-name/qq/qq/sources.nix | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/qq/qq/sources.nix b/pkgs/by-name/qq/qq/sources.nix index 63dfbf6ca5e6..91b907f615c0 100644 --- a/pkgs/by-name/qq/qq/sources.nix +++ b/pkgs/by-name/qq/qq/sources.nix @@ -1,12 +1,12 @@ # Generated by ./update.sh - do not update manually! -# Last updated: 2025-07-25 +# Last updated: 2025-08-20 { fetchurl }: let any-darwin = { - version = "6.9.77-2025-07-24"; + version = "6.9.79-2025-08-20"; src = fetchurl { - url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Mac/QQ_6.9.77_250724_01.dmg"; - hash = "sha256-ZHpFH5PPDaVtbEZsb+1fyoscWuPYedTrIaoqhnsXRlc="; + url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Mac/QQ_6.9.79_250820_01.dmg"; + hash = "sha256-m8COj+kn9ify4D4FUpNXL31uO4j4DKqCQhZnoo5umTE="; }; }; in @@ -14,17 +14,17 @@ in aarch64-darwin = any-darwin; x86_64-darwin = any-darwin; aarch64-linux = { - version = "3.2.18-2025-07-24"; + version = "3.2.19-2025-08-20"; src = fetchurl { - url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.18_250724_arm64_01.deb"; - hash = "sha256-j+ouSBfryrRXQbyC4ZDyrKPLqJVw67tGjlHdKel5Br4="; + url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.19_250820_arm64_01.deb"; + hash = "sha256-rHgN0T9lcoAucwR3B2U8so/dAUfB92dQYc0TncTHPaM="; }; }; x86_64-linux = { - version = "3.2.18-2025-07-24"; + version = "3.2.19-2025-08-20"; src = fetchurl { - url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.18_250724_amd64_01.deb"; - hash = "sha256-HHFUXAv6oWsipBYECLNFJG8OMQ7fxjruA210w/oFFok="; + url = "https://dldir1v6.qq.com/qqfile/qq/QQNT/Linux/QQ_3.2.19_250820_amd64_01.deb"; + hash = "sha256-4Y0GSWwFkqYX5ezE2Jk/tZIwsBHg88ZxJghzB+kXTds="; }; }; } From a53f8fed603b10d1475fa17ab959326bdefb625e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 20 Aug 2025 13:43:19 +0000 Subject: [PATCH 076/112] dooit: 3.2.3 -> 3.3.3 --- pkgs/by-name/do/dooit/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/do/dooit/package.nix b/pkgs/by-name/do/dooit/package.nix index df0cfae3fc9d..56aa2a93281f 100644 --- a/pkgs/by-name/do/dooit/package.nix +++ b/pkgs/by-name/do/dooit/package.nix @@ -9,14 +9,14 @@ }: python3.pkgs.buildPythonApplication rec { pname = "dooit"; - version = "3.2.3"; + version = "3.3.3"; pyproject = true; src = fetchFromGitHub { owner = "dooit-org"; repo = "dooit"; tag = "v${version}"; - hash = "sha256-bI9X+2tTLnQwxfsnBmy2vBI3lJ4UX418zOy3oniVKWc="; + hash = "sha256-MWdih+j7spUVEWXCBzF2J/FVXK0TQ8VhrJNDhNfxpQE="; }; build-system = with python3.pkgs; [ poetry-core ]; From 160ee19abbe6ba229d5315a51099f5a8362a1879 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 20 Aug 2025 13:30:34 +0000 Subject: [PATCH 077/112] androidStudioPackages.canary: 2025.1.3.4 -> 2025.1.4.1 --- pkgs/applications/editors/android-studio/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/android-studio/default.nix b/pkgs/applications/editors/android-studio/default.nix index f9c68c458182..ae4227f412cf 100644 --- a/pkgs/applications/editors/android-studio/default.nix +++ b/pkgs/applications/editors/android-studio/default.nix @@ -24,8 +24,8 @@ let sha256Hash = "sha256-qA7iu4nK+29aHKsUmyQWuwV0SFnv5cYQvFq5CAMKyKw="; }; latestVersion = { - version = "2025.1.3.4"; # "Android Studio Narwhal 3 Feature Drop | 2025.1.3 Canary 4" - sha256Hash = "sha256-SAdmuuentJZGtjcFAgAedPa9MLAS9vNtWoOI1pPvDhA="; + version = "2025.1.4.1"; # "Android Studio Narwhal 4 Feature Drop | 2025.1.4 Canary 1" + sha256Hash = "sha256-OGnBf0LrfbN7WpO9skT8+ltAeKejyqHobxFvrzLp3EY="; }; in { From cea3dfac9e5a4bcc13100623be892a37b2d80c2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Fri, 1 Aug 2025 04:39:39 +0200 Subject: [PATCH 078/112] nixos/prosody: add muc_moderation --- nixos/modules/services/networking/prosody.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/prosody.nix b/nixos/modules/services/networking/prosody.nix index ebc7f057bae3..198d99501f2c 100644 --- a/nixos/modules/services/networking/prosody.nix +++ b/nixos/modules/services/networking/prosody.nix @@ -369,6 +369,11 @@ let kick other. Useful in jitsi-meet to kick ghosts. ''; }; + moderation = mkOption { + type = types.bool; + default = false; + description = "Allow rooms to be moderated"; + }; # Extra parameters. Defaulting to prosody default values. # Adding them explicitly to make them visible from the options @@ -567,7 +572,7 @@ let ${lib.concatMapStrings (muc: '' Component ${toLua muc.domain} "muc" - modules_enabled = {${optionalString cfg.modules.mam ''"muc_mam",''}${optionalString muc.allowners_muc ''"muc_allowners",''} } + modules_enabled = {${optionalString cfg.modules.mam ''"muc_mam",''}${optionalString muc.allowners_muc ''"muc_allowners",''}${optionalString muc.moderation ''"muc_moderation",''} } name = ${toLua muc.name} restrict_room_creation = ${toLua muc.restrictRoomCreation} max_history_messages = ${toLua muc.maxHistoryMessages} From 62602e66b7e090d4d74d1a46b759af9518edc670 Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Wed, 20 Aug 2025 15:05:21 +0100 Subject: [PATCH 079/112] nexusmods-app: fix changelog URL This was broken when switching from `fetchFromGitHub` to `fetchgit` in cd8b3d654d3f1ee45fa5011c88c12cd8617fe328 --- pkgs/by-name/ne/nexusmods-app/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ne/nexusmods-app/package.nix b/pkgs/by-name/ne/nexusmods-app/package.nix index d30526f049f7..a392e1283e2e 100644 --- a/pkgs/by-name/ne/nexusmods-app/package.nix +++ b/pkgs/by-name/ne/nexusmods-app/package.nix @@ -194,7 +194,7 @@ buildDotnetModule (finalAttrs: { meta = { mainProgram = "NexusMods.App"; homepage = "https://github.com/Nexus-Mods/NexusMods.App"; - changelog = "https://github.com/Nexus-Mods/NexusMods.App/releases/tag/${finalAttrs.src.rev}"; + changelog = "https://github.com/Nexus-Mods/NexusMods.App/releases/tag/v${finalAttrs.version}"; license = [ lib.licenses.gpl3Plus ]; maintainers = with lib.maintainers; [ l0b0 From 0f6de01c9b0b0f8342b5cb06eb6dab6e0fc8482f Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Thu, 14 Aug 2025 12:40:55 +0100 Subject: [PATCH 080/112] =?UTF-8?q?nexusmods-app:=200.14.3=20=E2=86=92=200?= =?UTF-8?q?.15.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/Nexus-Mods/NexusMods.App/releases/tag/v0.15.2 We now need to patch or remove dynamic build dependencies, including `games.json` and `game_hashes_db.zip`. --- pkgs/by-name/ne/nexusmods-app/deps.json | 5 --- pkgs/by-name/ne/nexusmods-app/package.nix | 22 +++++++--- .../patches/no-game-hashes-db.patch | 41 ++++++++++++++++++ .../nexusmods-app/patches/no-games-json.patch | 42 +++++++++++++++++++ 4 files changed, 100 insertions(+), 10 deletions(-) create mode 100644 pkgs/by-name/ne/nexusmods-app/patches/no-game-hashes-db.patch create mode 100644 pkgs/by-name/ne/nexusmods-app/patches/no-games-json.patch diff --git a/pkgs/by-name/ne/nexusmods-app/deps.json b/pkgs/by-name/ne/nexusmods-app/deps.json index 5f67beee978b..bce748ce6510 100644 --- a/pkgs/by-name/ne/nexusmods-app/deps.json +++ b/pkgs/by-name/ne/nexusmods-app/deps.json @@ -909,11 +909,6 @@ "version": "7.0.0", "hash": "sha256-1e031E26iraIqun84ad0fCIR4MJZ1hcQo4yFN+B7UfE=" }, - { - "pname": "Microsoft.Bcl.AsyncInterfaces", - "version": "8.0.0", - "hash": "sha256-9aWmiwMJKrKr9ohD1KSuol37y+jdDxPGJct3m2/Bknw=" - }, { "pname": "Microsoft.Build.Tasks.Git", "version": "8.0.0", diff --git a/pkgs/by-name/ne/nexusmods-app/package.nix b/pkgs/by-name/ne/nexusmods-app/package.nix index a392e1283e2e..78844433d9d4 100644 --- a/pkgs/by-name/ne/nexusmods-app/package.nix +++ b/pkgs/by-name/ne/nexusmods-app/package.nix @@ -9,6 +9,7 @@ lib, xdg-utils, nix-update-script, + dos2unix, pname ? "nexusmods-app", }: let @@ -23,12 +24,12 @@ let in buildDotnetModule (finalAttrs: { inherit pname; - version = "0.14.3"; + version = "0.15.2"; src = fetchgit { url = "https://github.com/Nexus-Mods/NexusMods.App.git"; rev = "refs/tags/v${finalAttrs.version}"; - hash = "sha256-B2gIRVeaTwYEnESMovwEJgdmLwRNA7/nJs7opNhiyyA="; + hash = "sha256-WI6ulYDPOBGGt3snimCHswuIaII1aWNT/TZqvJxrQRQ="; fetchSubmodules = true; }; @@ -50,6 +51,7 @@ buildDotnetModule (finalAttrs: { nativeCheckInputs = [ _7zz ]; nativeBuildInputs = [ + dos2unix # for patching imagemagick # For resizing SVG icon in postInstall ]; @@ -59,13 +61,22 @@ buildDotnetModule (finalAttrs: { dotnet-sdk = dotnetCorePackages.sdk_9_0; dotnet-runtime = dotnetCorePackages.runtime_9_0; + patches = [ + ./patches/no-game-hashes-db.patch + ./patches/no-games-json.patch + ]; + + prePatch = '' + dos2unix src/NexusMods.Games.FileHashes/NexusMods.Games.FileHashes.csproj + dos2unix src/NexusMods.Networking.NexusWebApi/NexusMods.Networking.NexusWebApi.csproj + ''; + postPatch = '' # for some reason these tests fail (intermittently?) with a zero timestamp touch tests/NexusMods.UI.Tests/WorkspaceSystem/*.verified.png - # Assertion assumes version is set to 0.0.1 - substituteInPlace tests/NexusMods.Telemetry.Tests/TrackingDataSenderTests.cs \ - --replace-fail 'cra_ct=v0.0.1' 'cra_ct=v${finalAttrs.version}' + unix2dos src/NexusMods.Games.FileHashes/NexusMods.Games.FileHashes.csproj + unix2dos src/NexusMods.Networking.NexusWebApi/NexusMods.Networking.NexusWebApi.csproj ''; makeWrapperArgs = [ @@ -127,6 +138,7 @@ buildDotnetModule (finalAttrs: { dotnetTestFlags = [ "--environment=USER=nobody" + "--property:Version=${finalAttrs.version}" "--property:DefineConstants=${lib.strings.concatStringsSep "%3B" constants}" ]; diff --git a/pkgs/by-name/ne/nexusmods-app/patches/no-game-hashes-db.patch b/pkgs/by-name/ne/nexusmods-app/patches/no-game-hashes-db.patch new file mode 100644 index 000000000000..5d06c783229b --- /dev/null +++ b/pkgs/by-name/ne/nexusmods-app/patches/no-game-hashes-db.patch @@ -0,0 +1,41 @@ +From faf5a90109574a10bc857896fc57269ccf1b5f49 Mon Sep 17 00:00:00 2001 +From: Matt Sturgeon +Date: Fri, 15 Aug 2025 16:02:31 +0100 +Subject: [PATCH] Remove game_hashes_db build dependency + +--- + .../NexusMods.Games.FileHashes.csproj | 20 ------------------- + 1 file changed, 20 deletions(-) + +diff --git a/src/NexusMods.Games.FileHashes/NexusMods.Games.FileHashes.csproj b/src/NexusMods.Games.FileHashes/NexusMods.Games.FileHashes.csproj +index 033a46626..abd9e0a42 100644 +--- a/src/NexusMods.Games.FileHashes/NexusMods.Games.FileHashes.csproj ++++ b/src/NexusMods.Games.FileHashes/NexusMods.Games.FileHashes.csproj +@@ -19,24 +19,4 @@ + + + +- +- https://github.com/Nexus-Mods/game-hashes/releases/latest/download/game_hashes_db.zip +- $(BaseIntermediateOutputPath)games_hashes_db.zip +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- + +-- +2.50.1 + diff --git a/pkgs/by-name/ne/nexusmods-app/patches/no-games-json.patch b/pkgs/by-name/ne/nexusmods-app/patches/no-games-json.patch new file mode 100644 index 000000000000..e3588a2a799b --- /dev/null +++ b/pkgs/by-name/ne/nexusmods-app/patches/no-games-json.patch @@ -0,0 +1,42 @@ +From 019b2c78b4d768cd9c383943c1b3a29c6d8e4709 Mon Sep 17 00:00:00 2001 +From: Matt Sturgeon +Date: Thu, 14 Aug 2025 13:09:57 +0100 +Subject: [PATCH] Remove games.json build dependency + +--- + .../NexusMods.Networking.NexusWebApi.csproj | 20 ------------------- + 1 file changed, 20 deletions(-) + +diff --git a/src/NexusMods.Networking.NexusWebApi/NexusMods.Networking.NexusWebApi.csproj b/src/NexusMods.Networking.NexusWebApi/NexusMods.Networking.NexusWebApi.csproj +index 6f0369589..19a07fbea 100644 +--- a/src/NexusMods.Networking.NexusWebApi/NexusMods.Networking.NexusWebApi.csproj ++++ b/src/NexusMods.Networking.NexusWebApi/NexusMods.Networking.NexusWebApi.csproj +@@ -24,26 +24,6 @@ + + + +- +- https://data.nexusmods.com/file/nexus-data/games.json +- $(BaseIntermediateOutputPath)games.json +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- + + + LocalMappingCache.cs +-- +2.50.1 From a5e5bad4cfa8bd312df1478eb7904248ec6460e4 Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Fri, 15 Aug 2025 21:02:32 +0100 Subject: [PATCH 081/112] nexusmods-app: use a fixed build date Improve build reproducibility by specifying a fixed build date (the unix epoch). --- pkgs/by-name/ne/nexusmods-app/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/ne/nexusmods-app/package.nix b/pkgs/by-name/ne/nexusmods-app/package.nix index 78844433d9d4..be18d5713f93 100644 --- a/pkgs/by-name/ne/nexusmods-app/package.nix +++ b/pkgs/by-name/ne/nexusmods-app/package.nix @@ -75,6 +75,11 @@ buildDotnetModule (finalAttrs: { # for some reason these tests fail (intermittently?) with a zero timestamp touch tests/NexusMods.UI.Tests/WorkspaceSystem/*.verified.png + # Specify a fixed date to improve build reproducibility + echo "1970-01-01T00:00:00Z" >buildDate.txt + substituteInPlace src/NexusMods.Sdk/NexusMods.Sdk.csproj \ + --replace-fail '$(BaseIntermediateOutputPath)buildDate.txt' "$(realpath buildDate.txt)" + unix2dos src/NexusMods.Games.FileHashes/NexusMods.Games.FileHashes.csproj unix2dos src/NexusMods.Networking.NexusWebApi/NexusMods.Networking.NexusWebApi.csproj ''; From 3dd829f3f4877517a3aebb6be6be3283956e0b02 Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Fri, 1 Aug 2025 01:46:54 +0100 Subject: [PATCH 082/112] nexusmods-app: pin game hashes db --- .../ne/nexusmods-app/game-hashes/default.nix | 21 ++++++++++ pkgs/by-name/ne/nexusmods-app/package.nix | 17 ++++---- .../patches/no-game-hashes-db.patch | 41 ------------------- 3 files changed, 28 insertions(+), 51 deletions(-) create mode 100644 pkgs/by-name/ne/nexusmods-app/game-hashes/default.nix delete mode 100644 pkgs/by-name/ne/nexusmods-app/patches/no-game-hashes-db.patch diff --git a/pkgs/by-name/ne/nexusmods-app/game-hashes/default.nix b/pkgs/by-name/ne/nexusmods-app/game-hashes/default.nix new file mode 100644 index 000000000000..66de2411f459 --- /dev/null +++ b/pkgs/by-name/ne/nexusmods-app/game-hashes/default.nix @@ -0,0 +1,21 @@ +{ fetchurl }: +let + release = "ved4b249e2c35952c"; + owner = "Nexus-Mods"; + repo = "game-hashes"; + repoURL = "https://github.com/${owner}/${repo}"; + + src = fetchurl { + url = "${repoURL}/releases/download/${release}/game_hashes_db.zip"; + hash = "sha256-9xJ8yfLRkIV0o++NHK2igd2l83/tsgWc5cuwZO2zseY="; + passthru = { + inherit + release + owner + repo + repoURL + ; + }; + }; +in +src diff --git a/pkgs/by-name/ne/nexusmods-app/package.nix b/pkgs/by-name/ne/nexusmods-app/package.nix index be18d5713f93..9f8587cee121 100644 --- a/pkgs/by-name/ne/nexusmods-app/package.nix +++ b/pkgs/by-name/ne/nexusmods-app/package.nix @@ -2,6 +2,7 @@ _7zz, avalonia, buildDotnetModule, + callPackage, desktop-file-utils, dotnetCorePackages, fetchgit, @@ -33,6 +34,8 @@ buildDotnetModule (finalAttrs: { fetchSubmodules = true; }; + gameHashes = callPackage ./game-hashes { }; + enableParallelBuilding = false; # If the whole solution is published, there seems to be a race condition where @@ -62,12 +65,10 @@ buildDotnetModule (finalAttrs: { dotnet-runtime = dotnetCorePackages.runtime_9_0; patches = [ - ./patches/no-game-hashes-db.patch ./patches/no-games-json.patch ]; prePatch = '' - dos2unix src/NexusMods.Games.FileHashes/NexusMods.Games.FileHashes.csproj dos2unix src/NexusMods.Networking.NexusWebApi/NexusMods.Networking.NexusWebApi.csproj ''; @@ -80,7 +81,10 @@ buildDotnetModule (finalAttrs: { substituteInPlace src/NexusMods.Sdk/NexusMods.Sdk.csproj \ --replace-fail '$(BaseIntermediateOutputPath)buildDate.txt' "$(realpath buildDate.txt)" - unix2dos src/NexusMods.Games.FileHashes/NexusMods.Games.FileHashes.csproj + # Use a pinned version of the game hashes db + substituteInPlace src/NexusMods.Games.FileHashes/NexusMods.Games.FileHashes.csproj \ + --replace-fail '$(BaseIntermediateOutputPath)games_hashes_db.zip' "$gameHashes" + unix2dos src/NexusMods.Networking.NexusWebApi/NexusMods.Networking.NexusWebApi.csproj ''; @@ -154,13 +158,6 @@ buildDotnetModule (finalAttrs: { ]; disabledTests = [ - # Fails attempting to download game hashes DB from github: - # HttpRequestException : Resource temporarily unavailable (github.com:443) - "NexusMods.DataModel.SchemaVersions.Tests.LegacyDatabaseSupportTests.TestDatabase" - "NexusMods.DataModel.SchemaVersions.Tests.MigrationSpecificTests.TestsFor_0001_ConvertTimestamps.OldTimestampsAreInRange" - "NexusMods.DataModel.SchemaVersions.Tests.MigrationSpecificTests.TestsFor_0003_FixDuplicates.No_Duplicates" - "NexusMods.DataModel.SchemaVersions.Tests.MigrationSpecificTests.TestsFor_0004_RemoveGameFiles.Test" - # Fails attempting to fetch SMAPI version data from github: # https://github.com/erri120/smapi-versions/raw/main/data/game-smapi-versions.json "NexusMods.Games.StardewValley.Tests.SMAPIGameVersionDiagnosticEmitterTests.Test_TryGetLastSupportedSMAPIVersion" diff --git a/pkgs/by-name/ne/nexusmods-app/patches/no-game-hashes-db.patch b/pkgs/by-name/ne/nexusmods-app/patches/no-game-hashes-db.patch deleted file mode 100644 index 5d06c783229b..000000000000 --- a/pkgs/by-name/ne/nexusmods-app/patches/no-game-hashes-db.patch +++ /dev/null @@ -1,41 +0,0 @@ -From faf5a90109574a10bc857896fc57269ccf1b5f49 Mon Sep 17 00:00:00 2001 -From: Matt Sturgeon -Date: Fri, 15 Aug 2025 16:02:31 +0100 -Subject: [PATCH] Remove game_hashes_db build dependency - ---- - .../NexusMods.Games.FileHashes.csproj | 20 ------------------- - 1 file changed, 20 deletions(-) - -diff --git a/src/NexusMods.Games.FileHashes/NexusMods.Games.FileHashes.csproj b/src/NexusMods.Games.FileHashes/NexusMods.Games.FileHashes.csproj -index 033a46626..abd9e0a42 100644 ---- a/src/NexusMods.Games.FileHashes/NexusMods.Games.FileHashes.csproj -+++ b/src/NexusMods.Games.FileHashes/NexusMods.Games.FileHashes.csproj -@@ -19,24 +19,4 @@ - - - -- -- https://github.com/Nexus-Mods/game-hashes/releases/latest/download/game_hashes_db.zip -- $(BaseIntermediateOutputPath)games_hashes_db.zip -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - --- -2.50.1 - From 9f7f36ff4e5659f4301c5241244c15c9d612de71 Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Fri, 15 Aug 2025 16:06:31 +0100 Subject: [PATCH 083/112] nexusmods-app: vendor games.json Subset of https://data.nexusmods.com/file/nexus-data/games.json --- pkgs/by-name/ne/nexusmods-app/package.nix | 17 +----- .../nexusmods-app/patches/no-games-json.patch | 42 -------------- .../ne/nexusmods-app/vendored/README.md | 15 +++++ .../ne/nexusmods-app/vendored/games.json | 58 +++++++++++++++++++ 4 files changed, 76 insertions(+), 56 deletions(-) delete mode 100644 pkgs/by-name/ne/nexusmods-app/patches/no-games-json.patch create mode 100644 pkgs/by-name/ne/nexusmods-app/vendored/README.md create mode 100644 pkgs/by-name/ne/nexusmods-app/vendored/games.json diff --git a/pkgs/by-name/ne/nexusmods-app/package.nix b/pkgs/by-name/ne/nexusmods-app/package.nix index 9f8587cee121..e251dfe9e0e1 100644 --- a/pkgs/by-name/ne/nexusmods-app/package.nix +++ b/pkgs/by-name/ne/nexusmods-app/package.nix @@ -10,7 +10,6 @@ lib, xdg-utils, nix-update-script, - dos2unix, pname ? "nexusmods-app", }: let @@ -54,7 +53,6 @@ buildDotnetModule (finalAttrs: { nativeCheckInputs = [ _7zz ]; nativeBuildInputs = [ - dos2unix # for patching imagemagick # For resizing SVG icon in postInstall ]; @@ -64,14 +62,6 @@ buildDotnetModule (finalAttrs: { dotnet-sdk = dotnetCorePackages.sdk_9_0; dotnet-runtime = dotnetCorePackages.runtime_9_0; - patches = [ - ./patches/no-games-json.patch - ]; - - prePatch = '' - dos2unix src/NexusMods.Networking.NexusWebApi/NexusMods.Networking.NexusWebApi.csproj - ''; - postPatch = '' # for some reason these tests fail (intermittently?) with a zero timestamp touch tests/NexusMods.UI.Tests/WorkspaceSystem/*.verified.png @@ -85,7 +75,9 @@ buildDotnetModule (finalAttrs: { substituteInPlace src/NexusMods.Games.FileHashes/NexusMods.Games.FileHashes.csproj \ --replace-fail '$(BaseIntermediateOutputPath)games_hashes_db.zip' "$gameHashes" - unix2dos src/NexusMods.Networking.NexusWebApi/NexusMods.Networking.NexusWebApi.csproj + # Use a vendored version of the nexus API's games.json data + substituteInPlace src/NexusMods.Networking.NexusWebApi/NexusMods.Networking.NexusWebApi.csproj \ + --replace-fail '$(BaseIntermediateOutputPath)games.json' ${./vendored/games.json} ''; makeWrapperArgs = [ @@ -161,9 +153,6 @@ buildDotnetModule (finalAttrs: { # Fails attempting to fetch SMAPI version data from github: # https://github.com/erri120/smapi-versions/raw/main/data/game-smapi-versions.json "NexusMods.Games.StardewValley.Tests.SMAPIGameVersionDiagnosticEmitterTests.Test_TryGetLastSupportedSMAPIVersion" - - # Fails attempting to fetch game info from NexusMods API - "NexusMods.Networking.NexusWebApi.Tests.LocalMappingCacheTests.Test_Parse" ] ++ lib.optionals (!_7zz.meta.unfree) [ "NexusMods.Games.FOMOD.Tests.FomodXmlInstallerTests.InstallsFilesSimple_UsingRar" diff --git a/pkgs/by-name/ne/nexusmods-app/patches/no-games-json.patch b/pkgs/by-name/ne/nexusmods-app/patches/no-games-json.patch deleted file mode 100644 index e3588a2a799b..000000000000 --- a/pkgs/by-name/ne/nexusmods-app/patches/no-games-json.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 019b2c78b4d768cd9c383943c1b3a29c6d8e4709 Mon Sep 17 00:00:00 2001 -From: Matt Sturgeon -Date: Thu, 14 Aug 2025 13:09:57 +0100 -Subject: [PATCH] Remove games.json build dependency - ---- - .../NexusMods.Networking.NexusWebApi.csproj | 20 ------------------- - 1 file changed, 20 deletions(-) - -diff --git a/src/NexusMods.Networking.NexusWebApi/NexusMods.Networking.NexusWebApi.csproj b/src/NexusMods.Networking.NexusWebApi/NexusMods.Networking.NexusWebApi.csproj -index 6f0369589..19a07fbea 100644 ---- a/src/NexusMods.Networking.NexusWebApi/NexusMods.Networking.NexusWebApi.csproj -+++ b/src/NexusMods.Networking.NexusWebApi/NexusMods.Networking.NexusWebApi.csproj -@@ -24,26 +24,6 @@ - - - -- -- https://data.nexusmods.com/file/nexus-data/games.json -- $(BaseIntermediateOutputPath)games.json -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- - - - LocalMappingCache.cs --- -2.50.1 diff --git a/pkgs/by-name/ne/nexusmods-app/vendored/README.md b/pkgs/by-name/ne/nexusmods-app/vendored/README.md new file mode 100644 index 000000000000..edebba8a0bc0 --- /dev/null +++ b/pkgs/by-name/ne/nexusmods-app/vendored/README.md @@ -0,0 +1,15 @@ +This directory contains a vendored copy of `games.json`, along with tooling to generate it. + +## Purpose + +The games data is fetched at runtime by NexusMods.App, however it is also included at build time for two reasons: + +1. It allows tests to run against real data. +2. It is used as cached data, speeding up the app's initial run. + +It is not vital for the file to contain all games, however ideally it should contain all games _supported_ by this version of NexusMods.App. +That way the initial run's cached data is more useful. + +If this file grows too large, because we are including too many games, we can patch the `csproj` build spec so that `games.json` is not used at build time. +We would also need to patch or disable any tests that rely on it. + diff --git a/pkgs/by-name/ne/nexusmods-app/vendored/games.json b/pkgs/by-name/ne/nexusmods-app/vendored/games.json new file mode 100644 index 000000000000..5735ba412cab --- /dev/null +++ b/pkgs/by-name/ne/nexusmods-app/vendored/games.json @@ -0,0 +1,58 @@ +[ + { + "id": 1303, + "name": "Stardew Valley", + "name_lower": "stardew valley", + "forum_url": "https://forums.nexusmods.com/games/19-stardew-valley/", + "nexusmods_url": "https://www.nexusmods.com/stardewvalley", + "genre": "Simulation", + "file_count": 137612, + "downloads": 592183501, + "domain_name": "stardewvalley", + "approved_date": 1457432329, + "mods": 24655, + "collections": 3570 + }, + { + "id": 3174, + "name": "Mount & Blade II: Bannerlord", + "name_lower": "mount & blade ii: bannerlord", + "forum_url": "https://forums.nexusmods.com/games/9-mount-blade-ii-bannerlord/", + "nexusmods_url": "https://www.nexusmods.com/mountandblade2bannerlord", + "genre": "Strategy", + "file_count": 49182, + "downloads": 111421397, + "domain_name": "mountandblade2bannerlord", + "approved_date": 1582898627, + "mods": 6136, + "collections": 321 + }, + { + "id": 3333, + "name": "Cyberpunk 2077", + "name_lower": "cyberpunk 2077", + "forum_url": "https://forums.nexusmods.com/games/1-cyberpunk-2077/", + "nexusmods_url": "https://www.nexusmods.com/cyberpunk2077", + "genre": "Action", + "file_count": 118327, + "downloads": 825382927, + "domain_name": "cyberpunk2077", + "approved_date": 1607433331, + "mods": 16707, + "collections": 1910 + }, + { + "id": 3474, + "name": "Baldur's Gate 3", + "name_lower": "baldur's gate 3", + "forum_url": "https://forums.nexusmods.com/games/2-baldurs-gate-3/", + "nexusmods_url": "https://www.nexusmods.com/baldursgate3", + "genre": "RPG", + "file_count": 100954, + "downloads": 325304689, + "domain_name": "baldursgate3", + "approved_date": 1602863114, + "mods": 14186, + "collections": 3703 + } +] From f4ae5d49c7e259e3e75501455884c0d580a567a1 Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Fri, 15 Aug 2025 16:07:26 +0100 Subject: [PATCH 084/112] nexusmods-app: init update script for vendored files Currently, the only vendored file is games.json --- .../ne/nexusmods-app/vendored/README.md | 16 ++++++ .../ne/nexusmods-app/vendored/game-ids.nix | 11 ++++ .../ne/nexusmods-app/vendored/update.sh | 53 +++++++++++++++++++ 3 files changed, 80 insertions(+) create mode 100644 pkgs/by-name/ne/nexusmods-app/vendored/game-ids.nix create mode 100755 pkgs/by-name/ne/nexusmods-app/vendored/update.sh diff --git a/pkgs/by-name/ne/nexusmods-app/vendored/README.md b/pkgs/by-name/ne/nexusmods-app/vendored/README.md index edebba8a0bc0..f92cbf87e634 100644 --- a/pkgs/by-name/ne/nexusmods-app/vendored/README.md +++ b/pkgs/by-name/ne/nexusmods-app/vendored/README.md @@ -13,3 +13,19 @@ That way the initial run's cached data is more useful. If this file grows too large, because we are including too many games, we can patch the `csproj` build spec so that `games.json` is not used at build time. We would also need to patch or disable any tests that rely on it. +## Generating + +`games.json` is generated automatically by `update.sh`, using data from [nexusmods' API][url] and the games listed in `game-ids.nix`. + +To add a new game to `games.json`: +- Inspect the [nexusmods endpoint][url] to find the game's name and ID +- Add the name and ID to `game-ids.nix` +- Run `update.sh` +- Commit the result + +> [!Note] +> Running `update.sh` may also update the existing games, so you may wish to create two separate commits using `git add --patch`. +> One for updating the existing data and another for adding the new game. + +[url]: https://data.nexusmods.com/file/nexus-data/games.json + diff --git a/pkgs/by-name/ne/nexusmods-app/vendored/game-ids.nix b/pkgs/by-name/ne/nexusmods-app/vendored/game-ids.nix new file mode 100644 index 000000000000..5a1488b96047 --- /dev/null +++ b/pkgs/by-name/ne/nexusmods-app/vendored/game-ids.nix @@ -0,0 +1,11 @@ +# This file lists games to be included in the vendored games.json file. +# It is not critical to include all games, other than those referenced by the test suite. +# Ideally, all games supported by the app will be included, as this can improve first-run performance. +{ + # keep-sorted start case=no numeric=yes + "Baldur's Gate 3" = 3474; + "Cyberpunk 2077" = 3333; + "Mount & Blade II: Bannerlord" = 3174; + "Stardew Valley" = 1303; + # keep-sorted end +} diff --git a/pkgs/by-name/ne/nexusmods-app/vendored/update.sh b/pkgs/by-name/ne/nexusmods-app/vendored/update.sh new file mode 100755 index 000000000000..ac44e25fae48 --- /dev/null +++ b/pkgs/by-name/ne/nexusmods-app/vendored/update.sh @@ -0,0 +1,53 @@ +#!/usr/bin/env nix-shell +#! nix-shell -i bash -p bash curl jq + +set -eu -o pipefail + +url='https://data.nexusmods.com/file/nexus-data/games.json' +self=$(realpath "$0") +dir=$(dirname "$self") +tmp=$(mktemp) + +cd "$dir"/../../../../../ + +ids=$( + nix-instantiate --eval --json \ + --argstr file "$dir"/game-ids.nix \ + --expr '{file}: builtins.attrValues (import file)' +) + +echo "Fetching games data" >&2 +curl "$url" \ + --silent \ + --show-error \ + --location | + jq --argjson ids "$ids" \ + 'map(select( .id | IN($ids[]) )) | sort_by(.id)' \ + >"$tmp" + +echo "Validating result" >&2 +nix-instantiate --eval --strict \ + --argstr idsNix "$dir"/game-ids.nix \ + --argstr gamesJson "$tmp" \ + --expr ' + { + idsNix, + gamesJson, + lib ? import , + }: + let + ids = import idsNix; + games = lib.importJSON gamesJson; + in + lib.forEach games ( + { id, name, ... }: + lib.throwIfNot + (id == ids.${name}) + "${name}: id ${toString id} does not match ${toString ids.${name}}" + null + ) + ' \ + >/dev/null + +echo "Installing games.json to $dir" >&2 +mv --force "$tmp" "$dir"/games.json From ee180d457a969287dcc55729833a344b7d014383 Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Fri, 15 Aug 2025 20:19:12 +0100 Subject: [PATCH 085/112] nexusmods-app: init update script for game_hashes_db --- .../ne/nexusmods-app/game-hashes/default.nix | 2 + .../ne/nexusmods-app/game-hashes/update.sh | 56 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100755 pkgs/by-name/ne/nexusmods-app/game-hashes/update.sh diff --git a/pkgs/by-name/ne/nexusmods-app/game-hashes/default.nix b/pkgs/by-name/ne/nexusmods-app/game-hashes/default.nix index 66de2411f459..6d1cf342d0c1 100644 --- a/pkgs/by-name/ne/nexusmods-app/game-hashes/default.nix +++ b/pkgs/by-name/ne/nexusmods-app/game-hashes/default.nix @@ -5,11 +5,13 @@ let repo = "game-hashes"; repoURL = "https://github.com/${owner}/${repo}"; + # Define a binding so that `update-source-version` can find it src = fetchurl { url = "${repoURL}/releases/download/${release}/game_hashes_db.zip"; hash = "sha256-9xJ8yfLRkIV0o++NHK2igd2l83/tsgWc5cuwZO2zseY="; passthru = { inherit + src # Also for `update-source-version` support release owner repo diff --git a/pkgs/by-name/ne/nexusmods-app/game-hashes/update.sh b/pkgs/by-name/ne/nexusmods-app/game-hashes/update.sh new file mode 100755 index 000000000000..70b3a8456b35 --- /dev/null +++ b/pkgs/by-name/ne/nexusmods-app/game-hashes/update.sh @@ -0,0 +1,56 @@ +#!/usr/bin/env nix-shell +#! nix-shell -i bash -p bash common-updater-scripts gh + +set -eu -o pipefail + +# Set a default attrpath to allow running this update script directly +export UPDATE_NIX_ATTR_PATH="${UPDATE_NIX_ATTR_PATH:-"nexusmods-app.gameHashes"}" + +self=$(realpath "$0") +dir=$(dirname "$self") +cd "$dir"/../../../../../ + +old_release=$( + nix-instantiate --eval --raw \ + --attr "$UPDATE_NIX_ATTR_PATH.release" +) + +echo "Looking up latest game_hashes_db" >&2 +new_release=$( + gh --repo Nexus-Mods/game-hashes \ + release list \ + --limit 1 \ + --exclude-drafts \ + --exclude-pre-releases \ + --json tagName \ + --jq .[].tagName +) + +echo "Latest release is $new_release" >&2 + +if [ "$old_release" = "$new_release" ]; then + echo "Already up to date" + exit +fi + +old_release_escaped=$(echo "$old_release" | sed 's#[$^*\\.[|]#\\&#g') +new_release_escaped=$(echo "$new_release" | sed 's#[$^*\\.[|]#\\&#g') +url=$( + nix-instantiate --eval --raw --attr "$UPDATE_NIX_ATTR_PATH.url" | + sed "s|$old_release_escaped|$new_release_escaped|" +) + +echo "Downloading and hashing game_hashes_db" >&2 +hash=$( + nix --extra-experimental-features nix-command \ + hash convert --hash-algo sha256 --to sri \ + "$(nix-prefetch-url "$url" --type sha256)" +) + +echo "Updating source" >&2 +update-source-version \ + "$UPDATE_NIX_ATTR_PATH" \ + "$new_release" \ + "$hash" \ + --version-key=release \ + --file="$dir"/default.nix From ba60a124f4adbf527b61a6171c6850b488f6ea0c Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Thu, 14 Aug 2025 12:36:49 +0100 Subject: [PATCH 086/112] nexusmods-app: wrap the update scripts --- pkgs/by-name/ne/nexusmods-app/package.nix | 3 +-- pkgs/by-name/ne/nexusmods-app/update.sh | 24 +++++++++++++++++++++++ 2 files changed, 25 insertions(+), 2 deletions(-) create mode 100755 pkgs/by-name/ne/nexusmods-app/update.sh diff --git a/pkgs/by-name/ne/nexusmods-app/package.nix b/pkgs/by-name/ne/nexusmods-app/package.nix index e251dfe9e0e1..fe535fac7774 100644 --- a/pkgs/by-name/ne/nexusmods-app/package.nix +++ b/pkgs/by-name/ne/nexusmods-app/package.nix @@ -9,7 +9,6 @@ imagemagick, lib, xdg-utils, - nix-update-script, pname ? "nexusmods-app", }: let @@ -192,7 +191,7 @@ buildDotnetModule (finalAttrs: { }; }; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = ./update.sh; meta = { mainProgram = "NexusMods.App"; diff --git a/pkgs/by-name/ne/nexusmods-app/update.sh b/pkgs/by-name/ne/nexusmods-app/update.sh new file mode 100755 index 000000000000..8f9e74304345 --- /dev/null +++ b/pkgs/by-name/ne/nexusmods-app/update.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env nix-shell +#! nix-shell -i bash -p bash nix-update + +set -eu -o pipefail + +# Set a default attrpath to allow running this update script directly +export UPDATE_NIX_ATTR_PATH="${UPDATE_NIX_ATTR_PATH:-"nexusmods-app"}" + +self=$(realpath "$0") +dir=$(dirname "$self") +cd "$dir"/../../../../ + +# Update vendored files +"$dir"/vendored/update.sh + +# Update game_hashes_db +UPDATE_NIX_ATTR_PATH="$UPDATE_NIX_ATTR_PATH.gameHashes" \ + "$dir"/game-hashes/update.sh + +url=$( + nix-instantiate --eval --raw \ + --attr "$UPDATE_NIX_ATTR_PATH.meta.homepage" +) +nix-update --url "$url" From 935f232934b9453369d86203a30513c346ac7986 Mon Sep 17 00:00:00 2001 From: name_snrl Date: Thu, 26 Jun 2025 22:06:27 +0900 Subject: [PATCH 087/112] pkgs-lib/hocon: separate includes from the following fields --- pkgs/pkgs-lib/formats/hocon/src/src/main.rs | 10 ++++++++-- .../formats/hocon/test/comprehensive/expected.txt | 1 + 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/pkgs-lib/formats/hocon/src/src/main.rs b/pkgs/pkgs-lib/formats/hocon/src/src/main.rs index 2e53f3fd5659..3262be5d4428 100644 --- a/pkgs/pkgs-lib/formats/hocon/src/src/main.rs +++ b/pkgs/pkgs-lib/formats/hocon/src/src/main.rs @@ -210,10 +210,16 @@ impl ToString for HOCONValue { let content = (if includes.is_empty() { items } else { - format!("{}{}", includes, items) + format!("{}\n{}", includes, items) }) .split('\n') - .map(|s| format!(" {}", s)) + .map(|s| { + if s.is_empty() { + "".to_string() + } else { + format!(" {}", s) + } + }) .collect::>() .join("\n"); diff --git a/pkgs/pkgs-lib/formats/hocon/test/comprehensive/expected.txt b/pkgs/pkgs-lib/formats/hocon/test/comprehensive/expected.txt index ec196be4f686..a9c477ea006c 100644 --- a/pkgs/pkgs-lib/formats/hocon/test/comprehensive/expected.txt +++ b/pkgs/pkgs-lib/formats/hocon/test/comprehensive/expected.txt @@ -42,6 +42,7 @@ include required(file("/nix/store/ccnzr53dpipdacxgci3ii3bqacvb5hxm-hocon-test-include.conf")) include "/nix/store/ccnzr53dpipdacxgci3ii3bqacvb5hxm-hocon-test-include.conf" include url("https://example.com") + } } From e4fb8fd9d7d4829211b63a1374494611c8d4b05b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 20 Aug 2025 14:35:53 +0000 Subject: [PATCH 088/112] hifile: 0.9.12.0 -> 0.9.12.1 --- pkgs/by-name/hi/hifile/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hi/hifile/package.nix b/pkgs/by-name/hi/hifile/package.nix index 026c4657132b..4969188fd3b5 100644 --- a/pkgs/by-name/hi/hifile/package.nix +++ b/pkgs/by-name/hi/hifile/package.nix @@ -2,8 +2,8 @@ lib, appimageTools, fetchurl, - version ? "0.9.12.0", - hash ? "sha256-nWt/DOzoQ05F+uk9sDSumb19vQib1Vh/8ywB/d87epc=", + version ? "0.9.12.1", + hash ? "sha256-6Lun0HyfAi7anivgGsGdUPPX9kZrWwh8fq+qvVL/CdU=", }: let From a86058914c366151bbf03a87b477e449ae724e75 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 20 Aug 2025 14:36:42 +0000 Subject: [PATCH 089/112] e1s: 1.0.49 -> 1.0.50 --- pkgs/by-name/e1/e1s/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/e1/e1s/package.nix b/pkgs/by-name/e1/e1s/package.nix index 0b6b98695f59..ede9a3c7840f 100644 --- a/pkgs/by-name/e1/e1s/package.nix +++ b/pkgs/by-name/e1/e1s/package.nix @@ -5,7 +5,7 @@ }: let pname = "e1s"; - version = "1.0.49"; + version = "1.0.50"; in buildGoModule { inherit pname version; @@ -14,7 +14,7 @@ buildGoModule { owner = "keidarcy"; repo = "e1s"; tag = "v${version}"; - hash = "sha256-7GHNhX0hiRHQ0OH1DuHG9SPcTmm8W5CLU1Idx1pJnwE="; + hash = "sha256-ntuFMxuCrA0meE8tOnA9oPLLvYfXyhQgebBuKELeDgQ="; }; vendorHash = "sha256-1lise/u40Q8W9STsuyrWIbhf2HY+SFCytUL1PTSWvfY="; From b51e104439587fabc53e3f644bcef0af43f10c23 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Mon, 18 Aug 2025 20:55:12 +0200 Subject: [PATCH 090/112] actions/checkout: rename from actions/get-merge-commit This moves the logic to "check whether the PR can be merged and determine the relevant commits" into the PR / prepare job directly - since that's the only place where it is supposed to be used. Because of the if condition in get-merge-commit, this logic was run multiple times, for example in the lint workflow, where only one of targetSha or mergedSha was provided as input. However, this input was thrown away directly. This might not be a big problem, because this was not expensive, so far. But with the next commit, this will become more so. This also separates the logic a bit cleaner - `prepare` figures out all the parameters for the whole PR workflow, while `checkout` handles the consistency around these checkouts. --- .github/actions/checkout/action.yml | 54 ++++++++++++++ .github/actions/get-merge-commit/action.yml | 80 --------------------- .github/workflows/README.md | 2 +- .github/workflows/build.yml | 7 +- .github/workflows/check.yml | 10 ++- .github/workflows/eval.yml | 17 ++--- .github/workflows/lint.yml | 24 +++---- .github/workflows/pr.yml | 21 +++--- 8 files changed, 91 insertions(+), 124 deletions(-) create mode 100644 .github/actions/checkout/action.yml delete mode 100644 .github/actions/get-merge-commit/action.yml diff --git a/.github/actions/checkout/action.yml b/.github/actions/checkout/action.yml new file mode 100644 index 000000000000..e3c592f6e53a --- /dev/null +++ b/.github/actions/checkout/action.yml @@ -0,0 +1,54 @@ +name: Checkout + +description: 'Checkout into trusted / untrusted / pinned folders consistently.' + +inputs: + merged-as-untrusted-at: + description: "Whether and which SHA to checkout for the merge commit in the ./untrusted folder." + type: boolean + pinnedFrom: + description: "Whether to checkout the pinned nixpkgs for CI and from where (trusted, untrusted)." + type: string + target-as-trusted-at: + description: "Whether and which SHA to checkout for the target commit in the ./trusted folder." + type: boolean + +runs: + using: composite + steps: + - if: inputs.merged-as-untrusted-at + # Would be great to do the checkouts in git worktrees of the existing spare checkout instead, + # but Nix is broken with them: + # https://github.com/NixOS/nix/issues/6073 + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + with: + ref: ${{ inputs.merged-as-untrusted-at }} + path: untrusted + + - if: inputs.target-as-trusted-at + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + with: + ref: ${{ inputs.target-as-trusted-at }} + path: trusted + + - if: inputs.pinnedFrom + id: pinned + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 + env: + PINNED_FROM: ${{ inputs.pinnedFrom }} + with: + script: | + const path = require('node:path') + const pinned = require(path.resolve(path.join(process.env.PINNED_FROM, 'ci', 'pinned.json'))) + core.setOutput('pinnedSha', pinned.pins.nixpkgs.revision) + + - if: steps.pinned.outputs.pinnedSha + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + with: + ref: ${{ steps.pinned.outputs.pinnedSha }} + path: pinned + sparse-checkout: | + lib + maintainers + nixos/lib + pkgs diff --git a/.github/actions/get-merge-commit/action.yml b/.github/actions/get-merge-commit/action.yml deleted file mode 100644 index 1d37ef6abd43..000000000000 --- a/.github/actions/get-merge-commit/action.yml +++ /dev/null @@ -1,80 +0,0 @@ -name: Get merge commit - -description: 'Checks whether the Pull Request is mergeable and checks out the repo at up to two commits: The result of a temporary merge of the head branch into the target branch ("merged"), and the parent of that commit on the target branch ("target"). Handles push events and merge conflicts gracefully.' - -inputs: - mergedSha: - description: "The merge commit SHA, previously collected." - type: string - merged-as-untrusted: - description: "Whether to checkout the merge commit in the ./untrusted folder." - type: boolean - pinnedFrom: - description: "Whether to checkout the pinned nixpkgs for CI and from where (trusted, untrusted)." - type: string - targetSha: - description: "The target commit SHA, previously collected." - type: string - target-as-trusted: - description: "Whether to checkout the target commit in the ./trusted folder." - type: boolean - -outputs: - mergedSha: - description: "The merge commit SHA" - value: ${{ steps.commits.outputs.mergedSha }} - targetSha: - description: "The target commit SHA" - value: ${{ steps.commits.outputs.targetSha }} - -runs: - using: composite - steps: - - id: commits - if: ${{ !inputs.mergedSha && !inputs.targetSha }} - uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 - with: - script: | - require('./ci/github-script/prepare.js')({ - github, - context, - core, - }) - - - if: inputs.merged-as-untrusted && (inputs.mergedSha || steps.commits.outputs.mergedSha) - # Would be great to do the checkouts in git worktrees of the existing spare checkout instead, - # but Nix is broken with them: - # https://github.com/NixOS/nix/issues/6073 - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - with: - ref: ${{ inputs.mergedSha || steps.commits.outputs.mergedSha }} - path: untrusted - - - if: inputs.target-as-trusted && (inputs.targetSha || steps.commits.outputs.targetSha) - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - with: - ref: ${{ inputs.targetSha || steps.commits.outputs.targetSha }} - path: trusted - - - if: inputs.pinnedFrom - id: pinned - uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 - env: - PINNED_FROM: ${{ inputs.pinnedFrom }} - with: - script: | - const path = require('node:path') - const pinned = require(path.resolve(path.join(process.env.PINNED_FROM, 'ci', 'pinned.json'))) - core.setOutput('pinnedSha', pinned.pins.nixpkgs.revision) - - - if: steps.pinned.outputs.pinnedSha - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - with: - ref: ${{ steps.pinned.outputs.pinnedSha }} - path: pinned - sparse-checkout: | - lib - maintainers - nixos/lib - pkgs - diff --git a/.github/workflows/README.md b/.github/workflows/README.md index 10b0276be144..2c739bd56129 100644 --- a/.github/workflows/README.md +++ b/.github/workflows/README.md @@ -17,7 +17,7 @@ Some architectural notes about key decisions and concepts in our workflows: This is a temporary commit that GitHub creates automatically as "what would happen, if this PR was merged into the base branch now?". The checkout could be done via the virtual branch `refs/pull//merge`, but doing so would cause failures when this virtual branch doesn't exist (anymore). This can happen when the PR has conflicts, in which case the virtual branch is not created, or when the PR is getting merged while workflows are still running, in which case the branch won't exist anymore at the time of checkout. - Thus, we use the `get-merge-commit.yml` workflow to check whether the PR is mergeable and the test merge commit exists and only then run the relevant jobs. + Thus, we use the `prepare` job to check whether the PR is mergeable and the test merge commit exists and only then run the relevant jobs. - Various workflows need to make comparisons against the base branch. In this case, we checkout the parent of the "test merge commit" for best results. diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ef3c71ca4fbe..d8fe8272d625 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -47,11 +47,10 @@ jobs: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: sparse-checkout: .github/actions - - name: Check if the PR can be merged and checkout the merge commit - uses: ./.github/actions/get-merge-commit + - name: Checkout the merge commit + uses: ./.github/actions/checkout with: - mergedSha: ${{ inputs.mergedSha }} - merged-as-untrusted: true + merged-as-untrusted-at: ${{ inputs.mergedSha }} pinnedFrom: untrusted - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index c06729fa7f5d..aca22eddff6b 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -99,14 +99,12 @@ jobs: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: sparse-checkout: .github/actions - - name: Check if the PR can be merged and checkout the merge and target commits - uses: ./.github/actions/get-merge-commit + - name: Checkout merge and target commits + uses: ./.github/actions/checkout with: - mergedSha: ${{ inputs.mergedSha }} - merged-as-untrusted: true + merged-as-untrusted-at: ${{ inputs.mergedSha }} pinnedFrom: trusted - targetSha: ${{ inputs.targetSha }} - target-as-trusted: true + target-as-trusted-at: ${{ inputs.targetSha }} - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 diff --git a/.github/workflows/eval.yml b/.github/workflows/eval.yml index a89f2e4d5f9b..a92e64de6715 100644 --- a/.github/workflows/eval.yml +++ b/.github/workflows/eval.yml @@ -88,10 +88,9 @@ jobs: with: sparse-checkout: .github/actions - name: Check out the PR at the test merge commit - uses: ./.github/actions/get-merge-commit + uses: ./.github/actions/checkout with: - mergedSha: ${{ inputs.mergedSha }} - merged-as-untrusted: true + merged-as-untrusted-at: ${{ inputs.mergedSha }} pinnedFrom: untrusted - name: Install Nix @@ -206,10 +205,9 @@ jobs: with: sparse-checkout: .github/actions - name: Check out the PR at the target commit - uses: ./.github/actions/get-merge-commit + uses: ./.github/actions/checkout with: - targetSha: ${{ inputs.targetSha }} - target-as-trusted: true + target-as-trusted-at: ${{ inputs.targetSha }} pinnedFrom: trusted - name: Download output paths and eval stats for all systems @@ -375,11 +373,10 @@ jobs: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: sparse-checkout: .github/actions - - name: Check if the PR can be merged and checkout the merge commit - uses: ./.github/actions/get-merge-commit + - name: Checkout the merge commit + uses: ./.github/actions/checkout with: - mergedSha: ${{ inputs.mergedSha }} - merged-as-untrusted: true + merged-as-untrusted-at: ${{ inputs.mergedSha }} - name: Install Nix uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 44cb7fe7bada..817f42d496ad 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -24,11 +24,10 @@ jobs: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: sparse-checkout: .github/actions - - name: Check if the PR can be merged and checkout the merge commit - uses: ./.github/actions/get-merge-commit + - name: Checkout the merge commit + uses: ./.github/actions/checkout with: - mergedSha: ${{ inputs.mergedSha }} - merged-as-untrusted: true + merged-as-untrusted-at: ${{ inputs.mergedSha }} pinnedFrom: untrusted - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 @@ -56,11 +55,10 @@ jobs: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: sparse-checkout: .github/actions - - name: Check if the PR can be merged and checkout the merge commit - uses: ./.github/actions/get-merge-commit + - name: Checkout the merge commit + uses: ./.github/actions/checkout with: - mergedSha: ${{ inputs.mergedSha }} - merged-as-untrusted: true + merged-as-untrusted-at: ${{ inputs.mergedSha }} pinnedFrom: untrusted - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 @@ -77,14 +75,12 @@ jobs: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: sparse-checkout: .github/actions - - name: Check if the PR can be merged and checkout merged and target commits - uses: ./.github/actions/get-merge-commit + - name: Checkout merge and target commits + uses: ./.github/actions/checkout with: - mergedSha: ${{ inputs.mergedSha }} - merged-as-untrusted: true + merged-as-untrusted-at: ${{ inputs.mergedSha }} pinnedFrom: untrusted - targetSha: ${{ inputs.targetSha }} - target-as-trusted: true + target-as-trusted-at: ${{ inputs.targetSha }} - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 1de7d6614c9c..a2636d75022f 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -3,7 +3,7 @@ name: PR on: pull_request: paths: - - .github/actions/get-merge-commit/action.yml + - .github/actions/checkout/action.yml - .github/workflows/build.yml - .github/workflows/check.yml - .github/workflows/eval.yml @@ -25,21 +25,24 @@ jobs: outputs: baseBranch: ${{ steps.branches.outputs.base }} headBranch: ${{ steps.branches.outputs.head }} - mergedSha: ${{ steps.get-merge-commit.outputs.mergedSha }} - targetSha: ${{ steps.get-merge-commit.outputs.targetSha }} + mergedSha: ${{ steps.prepare.outputs.mergedSha }} + targetSha: ${{ steps.prepare.outputs.targetSha }} systems: ${{ steps.systems.outputs.systems }} touched: ${{ steps.files.outputs.touched }} steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: sparse-checkout: | - .github/actions ci/github-script - ci/supportedBranches.js - ci/supportedSystems.json - - name: Check if the PR can be merged and get the test merge commit - uses: ./.github/actions/get-merge-commit - id: get-merge-commit + - id: prepare + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 + with: + script: | + require('./ci/github-script/prepare.js')({ + github, + context, + core, + }) - name: Load supported systems id: systems From 7ab632b30f6d53ede5ed1fc6ac8318d2e656e972 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Mon, 18 Aug 2025 21:03:25 +0200 Subject: [PATCH 091/112] actions/checkout: rename inconsistent pinned-from input --- .github/actions/checkout/action.yml | 12 ++++++------ .github/workflows/build.yml | 2 +- .github/workflows/check.yml | 2 +- .github/workflows/eval.yml | 4 ++-- .github/workflows/lint.yml | 6 +++--- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/actions/checkout/action.yml b/.github/actions/checkout/action.yml index e3c592f6e53a..751eef7600cd 100644 --- a/.github/actions/checkout/action.yml +++ b/.github/actions/checkout/action.yml @@ -6,7 +6,7 @@ inputs: merged-as-untrusted-at: description: "Whether and which SHA to checkout for the merge commit in the ./untrusted folder." type: boolean - pinnedFrom: + pinned-from: description: "Whether to checkout the pinned nixpkgs for CI and from where (trusted, untrusted)." type: string target-as-trusted-at: @@ -31,21 +31,21 @@ runs: ref: ${{ inputs.target-as-trusted-at }} path: trusted - - if: inputs.pinnedFrom + - if: inputs.pinned-from id: pinned uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 env: - PINNED_FROM: ${{ inputs.pinnedFrom }} + PINNED_FROM: ${{ inputs.pinned-from }} with: script: | const path = require('node:path') const pinned = require(path.resolve(path.join(process.env.PINNED_FROM, 'ci', 'pinned.json'))) - core.setOutput('pinnedSha', pinned.pins.nixpkgs.revision) + core.setOutput('pinned-at', pinned.pins.nixpkgs.revision) - - if: steps.pinned.outputs.pinnedSha + - if: steps.pinned.outputs.pinned-at uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: - ref: ${{ steps.pinned.outputs.pinnedSha }} + ref: ${{ steps.pinned.outputs.pinned-at }} path: pinned sparse-checkout: | lib diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d8fe8272d625..9cfc329107ad 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -51,7 +51,7 @@ jobs: uses: ./.github/actions/checkout with: merged-as-untrusted-at: ${{ inputs.mergedSha }} - pinnedFrom: untrusted + pinned-from: untrusted - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 with: diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index aca22eddff6b..dcbc5af199b8 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -103,7 +103,7 @@ jobs: uses: ./.github/actions/checkout with: merged-as-untrusted-at: ${{ inputs.mergedSha }} - pinnedFrom: trusted + pinned-from: trusted target-as-trusted-at: ${{ inputs.targetSha }} - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 diff --git a/.github/workflows/eval.yml b/.github/workflows/eval.yml index a92e64de6715..c19549a4eb47 100644 --- a/.github/workflows/eval.yml +++ b/.github/workflows/eval.yml @@ -91,7 +91,7 @@ jobs: uses: ./.github/actions/checkout with: merged-as-untrusted-at: ${{ inputs.mergedSha }} - pinnedFrom: untrusted + pinned-from: untrusted - name: Install Nix uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 @@ -208,7 +208,7 @@ jobs: uses: ./.github/actions/checkout with: target-as-trusted-at: ${{ inputs.targetSha }} - pinnedFrom: trusted + pinned-from: trusted - name: Download output paths and eval stats for all systems uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0 diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 817f42d496ad..97387126eb57 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -28,7 +28,7 @@ jobs: uses: ./.github/actions/checkout with: merged-as-untrusted-at: ${{ inputs.mergedSha }} - pinnedFrom: untrusted + pinned-from: untrusted - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 @@ -59,7 +59,7 @@ jobs: uses: ./.github/actions/checkout with: merged-as-untrusted-at: ${{ inputs.mergedSha }} - pinnedFrom: untrusted + pinned-from: untrusted - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 @@ -79,7 +79,7 @@ jobs: uses: ./.github/actions/checkout with: merged-as-untrusted-at: ${{ inputs.mergedSha }} - pinnedFrom: untrusted + pinned-from: untrusted target-as-trusted-at: ${{ inputs.targetSha }} - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 From 9caf45544114ed16710374b9d107ed14767f7f51 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Mon, 18 Aug 2025 21:49:29 +0200 Subject: [PATCH 092/112] ci/github-script/prepare: load systems --- .github/workflows/pr.yml | 7 +------ ci/github-script/prepare.js | 3 +++ 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index a2636d75022f..d22641c085ad 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -27,7 +27,7 @@ jobs: headBranch: ${{ steps.branches.outputs.head }} mergedSha: ${{ steps.prepare.outputs.mergedSha }} targetSha: ${{ steps.prepare.outputs.targetSha }} - systems: ${{ steps.systems.outputs.systems }} + systems: ${{ steps.prepare.outputs.systems }} touched: ${{ steps.files.outputs.touched }} steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 @@ -44,11 +44,6 @@ jobs: core, }) - - name: Load supported systems - id: systems - run: | - echo "systems=$(jq -c > "$GITHUB_OUTPUT" - - name: Determine branch type id: branches uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 diff --git a/ci/github-script/prepare.js b/ci/github-script/prepare.js index 96f433126785..bd1457249a27 100644 --- a/ci/github-script/prepare.js +++ b/ci/github-script/prepare.js @@ -49,6 +49,9 @@ module.exports = async ({ github, context, core }) => { ) core.setOutput('mergedSha', mergedSha) core.setOutput('targetSha', targetSha) + + core.setOutput('systems', require('../supportedSystems.json')) + return } throw new Error( From 4220a03df8744ded7a6594a940a3316d4ff5e702 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Mon, 18 Aug 2025 21:53:55 +0200 Subject: [PATCH 093/112] ci/github-script/prepare: classify branches --- .github/workflows/pr.yml | 24 ++---------------------- ci/github-script/prepare.js | 18 +++++++++++++++++- 2 files changed, 19 insertions(+), 23 deletions(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index d22641c085ad..51b0d41ddf1d 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -23,8 +23,8 @@ jobs: prepare: runs-on: ubuntu-24.04-arm outputs: - baseBranch: ${{ steps.branches.outputs.base }} - headBranch: ${{ steps.branches.outputs.head }} + baseBranch: ${{ steps.prepare.outputs.base }} + headBranch: ${{ steps.prepare.outputs.head }} mergedSha: ${{ steps.prepare.outputs.mergedSha }} targetSha: ${{ steps.prepare.outputs.targetSha }} systems: ${{ steps.prepare.outputs.systems }} @@ -44,26 +44,6 @@ jobs: core, }) - - name: Determine branch type - id: branches - uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 - with: - script: | - const { classify } = require('./ci/supportedBranches.js') - const { base, head } = context.payload.pull_request - - const baseClassification = classify(base.ref) - core.setOutput('base', baseClassification) - core.info('base classification:', baseClassification) - - const headClassification = - (base.repo.full_name == head.repo.full_name) ? - classify(head.ref) : - // PRs from forks are always considered WIP. - { type: ['wip'] } - core.setOutput('head', headClassification) - core.info('head classification:', headClassification) - - name: Determine changed files id: files uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 diff --git a/ci/github-script/prepare.js b/ci/github-script/prepare.js index bd1457249a27..1f56a502ca8a 100644 --- a/ci/github-script/prepare.js +++ b/ci/github-script/prepare.js @@ -1,3 +1,5 @@ +const { classify } = require('../supportedBranches.js') + module.exports = async ({ github, context, core }) => { const pull_number = context.payload.pull_request.number @@ -20,6 +22,8 @@ module.exports = async ({ github, context, core }) => { continue } + const { base, head } = prInfo + let mergedSha, targetSha if (prInfo.mergeable) { @@ -39,7 +43,7 @@ module.exports = async ({ github, context, core }) => { targetSha = ( await github.rest.repos.compareCommitsWithBasehead({ ...context.repo, - basehead: `${prInfo.base.sha}...${prInfo.head.sha}`, + basehead: `${base.sha}...${head.sha}`, }) ).data.merge_base_commit.sha } @@ -52,6 +56,18 @@ module.exports = async ({ github, context, core }) => { core.setOutput('systems', require('../supportedSystems.json')) + const baseClassification = classify(base.ref) + core.setOutput('base', baseClassification) + core.info('base classification:', baseClassification) + + const headClassification = + base.repo.full_name === head.repo.full_name + ? classify(head.ref) + : // PRs from forks are always considered WIP. + { type: ['wip'] } + core.setOutput('head', headClassification) + core.info('head classification:', headClassification) + return } throw new Error( From 46a1b0a7bc7a424a84f7660f31ab205ddee68368 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Mon, 18 Aug 2025 21:56:02 +0200 Subject: [PATCH 094/112] ci/github-script/prepare: determine changed files --- .github/workflows/pr.yml | 16 +--------------- ci/github-script/prepare.js | 11 +++++++++++ 2 files changed, 12 insertions(+), 15 deletions(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 51b0d41ddf1d..a09c51eeae7e 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -28,7 +28,7 @@ jobs: mergedSha: ${{ steps.prepare.outputs.mergedSha }} targetSha: ${{ steps.prepare.outputs.targetSha }} systems: ${{ steps.prepare.outputs.systems }} - touched: ${{ steps.files.outputs.touched }} + touched: ${{ steps.prepare.outputs.touched }} steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: @@ -44,20 +44,6 @@ jobs: core, }) - - name: Determine changed files - id: files - uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 - with: - script: | - const files = (await github.paginate(github.rest.pulls.listFiles, { - ...context.repo, - pull_number: context.payload.pull_request.number, - per_page: 100, - })).map(file => file.filename) - - if (files.includes('ci/pinned.json')) core.setOutput('touched', ['pinned']) - else core.setOutput('touched', []) - check: name: Check needs: [prepare] diff --git a/ci/github-script/prepare.js b/ci/github-script/prepare.js index 1f56a502ca8a..d47dd86308dd 100644 --- a/ci/github-script/prepare.js +++ b/ci/github-script/prepare.js @@ -68,6 +68,17 @@ module.exports = async ({ github, context, core }) => { core.setOutput('head', headClassification) core.info('head classification:', headClassification) + const files = ( + await github.paginate(github.rest.pulls.listFiles, { + ...context.repo, + pull_number: context.payload.pull_request.number, + per_page: 100, + }) + ).map((file) => file.filename) + + if (files.includes('ci/pinned.json')) core.setOutput('touched', ['pinned']) + else core.setOutput('touched', []) + return } throw new Error( From a5b7dd58af019220748261f15639cb7d37d716de Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 20 Aug 2025 15:37:29 +0000 Subject: [PATCH 095/112] python3Packages.google-cloud-spanner: 3.56.0 -> 3.57.0 --- .../python-modules/google-cloud-spanner/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/google-cloud-spanner/default.nix b/pkgs/development/python-modules/google-cloud-spanner/default.nix index 3b46d66997aa..3cc0c1430697 100644 --- a/pkgs/development/python-modules/google-cloud-spanner/default.nix +++ b/pkgs/development/python-modules/google-cloud-spanner/default.nix @@ -33,14 +33,14 @@ buildPythonPackage rec { pname = "google-cloud-spanner"; - version = "3.56.0"; + version = "3.57.0"; pyproject = true; src = fetchFromGitHub { owner = "googleapis"; repo = "python-spanner"; tag = "v${version}"; - hash = "sha256-yCEFVf/euu48j+0jK5QfjhdJMV4c4mEHFYE+Ukz7Rjo="; + hash = "sha256-XZfG3xk2DYcqzOkVKVRT+O81R+hL4CCfl+/E2WLThYA="; }; build-system = [ setuptools ]; From aa6f03cf8de69507aee27efc04f7e25a3b1c2dd1 Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 20 Aug 2025 18:44:10 +0300 Subject: [PATCH 096/112] mesa: 25.2.0 -> 25.2.1 Diff: https://gitlab.freedesktop.org/mesa/mesa/-/compare/mesa-25.2.0...mesa-25.2.1 Changelog: https://docs.mesa3d.org/relnotes/25.2.1.html --- pkgs/development/libraries/mesa/common.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/mesa/common.nix b/pkgs/development/libraries/mesa/common.nix index 84e68f87fa4b..fc7f12a6bbef 100644 --- a/pkgs/development/libraries/mesa/common.nix +++ b/pkgs/development/libraries/mesa/common.nix @@ -5,14 +5,14 @@ # nix build .#legacyPackages.x86_64-darwin.mesa .#legacyPackages.aarch64-darwin.mesa rec { pname = "mesa"; - version = "25.2.0"; + version = "25.2.1"; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; owner = "mesa"; repo = "mesa"; rev = "mesa-${version}"; - hash = "sha256-is5CWcyC0O4Jn08makxowDAiloxYJmMrfuxecu12fyQ="; + hash = "sha256-BlOjNdQc7RtFk0EvqbPg3nccsiAAbGMKuwNLn+HcyEU="; }; meta = { From 4b1b963a0f383be5772f41aa1c7febe7095097bc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 20 Aug 2025 00:46:47 +0000 Subject: [PATCH 097/112] ladybird: 0-unstable-2025-08-11 -> 0-unstable-2025-08-19 --- pkgs/by-name/la/ladybird/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/la/ladybird/package.nix b/pkgs/by-name/la/ladybird/package.nix index 3238928b585e..8a53b1a6b7fd 100644 --- a/pkgs/by-name/la/ladybird/package.nix +++ b/pkgs/by-name/la/ladybird/package.nix @@ -33,13 +33,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ladybird"; - version = "0-unstable-2025-08-11"; + version = "0-unstable-2025-08-19"; src = fetchFromGitHub { owner = "LadybirdWebBrowser"; repo = "ladybird"; - rev = "a64cee528c5b387d45441da80f6c887399d4affb"; - hash = "sha256-YtWh5Unny3IU0+81N8riGDJJAtethO1g04cxNap520s="; + rev = "658477620afe4c14b936227d1c8307b2dea56267"; + hash = "sha256-WkEgZP5Ci0mlNDGq++93v4coz36dhp+kXtlKQu1xnVM="; }; postPatch = '' From b0b2036d2ce4d4b2398feca4f9226800a68d4ad7 Mon Sep 17 00:00:00 2001 From: Dominic Date: Wed, 20 Aug 2025 00:33:36 +0200 Subject: [PATCH 098/112] librewolf-unwrapped: 141.0.3-1 -> 142.0.1 firefox upstream release notes: https://www.firefox.com/en-US/firefox/142.0/releasenotes/ Security advisory: https://www.mozilla.org/en-US/security/advisories/mfsa2025-64/ Fixes: CVE-2025-9179 CVE-2025-9180 CVE-2025-9181 (CVE-2025-9186 Android-only) CVE-2025-9182 CVE-2025-9183 CVE-2025-9187 CVE-2025-9184 CVE-2025-9185 --- .../networking/browsers/librewolf/src.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/networking/browsers/librewolf/src.json b/pkgs/applications/networking/browsers/librewolf/src.json index a9de719fdb7a..ac3afeac899e 100644 --- a/pkgs/applications/networking/browsers/librewolf/src.json +++ b/pkgs/applications/networking/browsers/librewolf/src.json @@ -1,11 +1,11 @@ { - "packageVersion": "141.0.3-1", + "packageVersion": "142.0-1", "source": { - "rev": "141.0.3-1", - "hash": "sha256-0SosHE51IkDyg37fHnlJKn7IbMwr1iSXHr5Wuv2WkPg=" + "rev": "142.0-1", + "hash": "sha256-/bn9xeDxnJCQol/E8rhS8RVhpUj7UN+QScSIzLFnZ/o=" }, "firefox": { - "version": "141.0.3", - "hash": "sha512-tmCwGIQMQaJUc0tIR6eR8an9L3Lb6oJepZcf0LMmmkPx9L4cz0pT94Cba5g5j04EoULlf4iC1lkLq2Nu91AC9g==" + "version": "142.0", + "hash": "sha512-sMHHZgg6MKkrd9zxalhNn7NBzYEdIcOjTaTNDXFP1q3HO2CAktZgWGl7xFYvqsxEhZFT5J/9624U4Fnlny6iRg==" } } From f9a47201ed5c4ed604cd66fa49e0840564f31191 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 8 Aug 2025 16:15:58 +0000 Subject: [PATCH 099/112] nextcloud-notify_push: 1.1.0 -> 1.2.0 --- pkgs/servers/nextcloud/notify_push.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/servers/nextcloud/notify_push.nix b/pkgs/servers/nextcloud/notify_push.nix index 20d597321ea4..bcd148dce727 100644 --- a/pkgs/servers/nextcloud/notify_push.nix +++ b/pkgs/servers/nextcloud/notify_push.nix @@ -13,22 +13,22 @@ rustPlatform.buildRustPackage rec { # in nixpkgs! # For that, check the `` section of `appinfo/info.xml` # in the app (https://github.com/nextcloud/notify_push/blob/main/appinfo/info.xml) - version = "1.1.0"; + version = "1.2.0"; src = fetchFromGitHub { owner = "nextcloud"; repo = "notify_push"; tag = "v${version}"; - hash = "sha256-mHoVNKvE4Hszi1wg9fIHjRMJp5+CIBCgUPzreJ6Jnew="; + hash = "sha256-zefoazreNUc3agbdeQRusYWwGNDZnC375ZlLlG+SPeg="; }; - cargoHash = "sha256-PkRWyz4Gd2gGg9n4yChtR96QNOjEK5HNVhBwkkVjVPE="; + cargoHash = "sha256-+z9XaAzToLZg6/PoRigkvPVpZ/bX/t0VBR5bg3dCUVw="; passthru = rec { app = fetchNextcloudApp { appName = "notify_push"; appVersion = version; - hash = "sha256-nxbmzRaW4FYmwTF27P9K7SebKYiL5KOMdyU5unif+NQ="; + hash = "sha256-KIgXruwYPTLmpO3bMbEcm9jlRYjqX8JgTJt5hd7QugM="; license = "agpl3Plus"; homepage = "https://github.com/nextcloud/notify_push"; url = "https://github.com/nextcloud-releases/notify_push/releases/download/v${version}/notify_push-v${version}.tar.gz"; @@ -41,7 +41,7 @@ rustPlatform.buildRustPackage rec { buildAndTestSubdir = "test_client"; - cargoHash = "sha256-PkRWyz4Gd2gGg9n4yChtR96QNOjEK5HNVhBwkkVjVPE="; + cargoHash = "sha256-+z9XaAzToLZg6/PoRigkvPVpZ/bX/t0VBR5bg3dCUVw="; meta = meta // { mainProgram = "test_client"; From f94fd64d53b9b5ca371bbd908a70b719beec3d90 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 20 Aug 2025 17:59:27 +0200 Subject: [PATCH 100/112] ci/github-script/prepare: fix logging of branch classification Logging objects to stdout is not possible with `core.info`, so we fallback to `console.log` instead. There's no functional difference for these anyway. --- ci/github-script/prepare.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ci/github-script/prepare.js b/ci/github-script/prepare.js index d47dd86308dd..fb000cb6820a 100644 --- a/ci/github-script/prepare.js +++ b/ci/github-script/prepare.js @@ -58,7 +58,7 @@ module.exports = async ({ github, context, core }) => { const baseClassification = classify(base.ref) core.setOutput('base', baseClassification) - core.info('base classification:', baseClassification) + console.log('base classification:', baseClassification) const headClassification = base.repo.full_name === head.repo.full_name @@ -66,7 +66,7 @@ module.exports = async ({ github, context, core }) => { : // PRs from forks are always considered WIP. { type: ['wip'] } core.setOutput('head', headClassification) - core.info('head classification:', headClassification) + console.log('head classification:', headClassification) const files = ( await github.paginate(github.rest.pulls.listFiles, { From f35d1cd2cc4e703530a003e2e6d4ea08d40cab8e Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 20 Aug 2025 18:03:41 +0200 Subject: [PATCH 101/112] workflows/pr.prepare: specify cone mode explicitly This is the default, but who's supposed to know about that? Let's make it explicit to be clear about the availability of files in `ci/`. --- .github/workflows/pr.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index a09c51eeae7e..80deea95624c 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -32,6 +32,7 @@ jobs: steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: + sparse-checkout-cone-mode: true # default, for clarity sparse-checkout: | ci/github-script - id: prepare From 025424913f19dfbee0c791c68619142b94a0e6f3 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 20 Aug 2025 12:10:23 +0200 Subject: [PATCH 102/112] workflows: support cachix in forks This allows setting up a custom cachix cache in a contributor's fork. That's most valuable when working on CI itself, testing and interating in a fork. It's required when working on cachix related features directly. --- .github/workflows/build.yml | 7 ++++--- .github/workflows/check.yml | 7 ++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ef3c71ca4fbe..60aed67cea03 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -61,9 +61,10 @@ jobs: - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 with: - # This cache is for the nixpkgs repo checks and should not be trusted or used elsewhere. - name: nixpkgs-ci - authToken: "${{ secrets.CACHIX_AUTH_TOKEN }}" + # The nixpkgs-ci cache should not be trusted or used outside of Nixpkgs and its forks' CI. + name: ${{ vars.CACHIX_NAME || 'nixpkgs-ci' }} + extraPullNames: nixpkgs-ci + authToken: ${{ secrets.CACHIX_AUTH_TOKEN }} - run: nix-env --install -f pinned -A nix-build-uncached diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index c06729fa7f5d..d58358e23aa7 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -112,9 +112,10 @@ jobs: - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 with: - # This cache is for the nixpkgs repo checks and should not be trusted or used elsewhere. - name: nixpkgs-ci - authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' + # The nixpkgs-ci cache should not be trusted or used outside of Nixpkgs and its forks' CI. + name: ${{ vars.CACHIX_NAME || 'nixpkgs-ci' }} + extraPullNames: nixpkgs-ci + authToken: ${{ secrets.CACHIX_AUTH_TOKEN }} - name: Build codeowners validator run: nix-build trusted/ci --arg nixpkgs ./pinned -A codeownersValidator From 2400bdf0d4d4c408964525b4d5f12c33647aa708 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 20 Aug 2025 12:11:59 +0200 Subject: [PATCH 103/112] workflows: never push source to cachix Pushing the source path to cachix is pointless, because the only source we're using is Nixpkgs - and that will always be available already via checkout. No need to ever substitute it, so no need to push it either. --- .github/workflows/build.yml | 1 + .github/workflows/check.yml | 1 + 2 files changed, 2 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 60aed67cea03..3b289413e6fb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -65,6 +65,7 @@ jobs: name: ${{ vars.CACHIX_NAME || 'nixpkgs-ci' }} extraPullNames: nixpkgs-ci authToken: ${{ secrets.CACHIX_AUTH_TOKEN }} + pushFilter: -source$ - run: nix-env --install -f pinned -A nix-build-uncached diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index d58358e23aa7..3dbbb9d2dff7 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -116,6 +116,7 @@ jobs: name: ${{ vars.CACHIX_NAME || 'nixpkgs-ci' }} extraPullNames: nixpkgs-ci authToken: ${{ secrets.CACHIX_AUTH_TOKEN }} + pushFilter: -source$ - name: Build codeowners validator run: nix-build trusted/ci --arg nixpkgs ./pinned -A codeownersValidator From 6ee40e79314d07ffc58537fbe33ad27373748353 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 20 Aug 2025 12:20:01 +0200 Subject: [PATCH 104/112] workflows/lint: add cachix For PRs targeting a fast moving branch like master, it might not actually help because the merge commit will still be different on each run. But on slower moving branches or when testing in a fork, it can speed things up. Since each of these build results is only a few hundred bytes without any dependencies, it has essentially no cost. Not adding this to `treefmt`, because this looks at *all* the files in the repo, so needs to re-run even when iterating on CI only. --- .github/workflows/lint.yml | 23 +++++++++++++++++++++++ .github/workflows/merge-group.yml | 2 ++ .github/workflows/pr.yml | 2 ++ 3 files changed, 27 insertions(+) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 44cb7fe7bada..d9168c4210d0 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -9,6 +9,9 @@ on: targetSha: required: true type: string + secrets: + CACHIX_AUTH_TOKEN: + required: true permissions: {} @@ -33,6 +36,10 @@ jobs: - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 + # TODO: Figure out how to best enable caching for the treefmt job. Cachix won't work well, + # because the cache would be invalidated on every commit - treefmt checks every file. + # Maybe we can cache treefmt's eval-cache somehow. + - name: Check that files are formatted run: | # Note that it's fine to run this on untrusted code because: @@ -65,6 +72,14 @@ jobs: - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 + - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 + with: + # The nixpkgs-ci cache should not be trusted or used outside of Nixpkgs and its forks' CI. + name: ${{ vars.CACHIX_NAME || 'nixpkgs-ci' }} + extraPullNames: nixpkgs-ci + authToken: ${{ secrets.CACHIX_AUTH_TOKEN }} + pushFilter: -source$ + - name: Parse all nix files run: | # Tests multiple versions at once, let's make sure all of them run, so keep-going. @@ -88,6 +103,14 @@ jobs: - uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 + - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 + with: + # The nixpkgs-ci cache should not be trusted or used outside of Nixpkgs and its forks' CI. + name: ${{ vars.CACHIX_NAME || 'nixpkgs-ci' }} + extraPullNames: nixpkgs-ci + authToken: ${{ secrets.CACHIX_AUTH_TOKEN }} + pushFilter: -source$ + - name: Running nixpkgs-vet env: # Force terminal colors to be enabled. The library that `nixpkgs-vet` uses respects https://bixense.com/clicolors/ diff --git a/.github/workflows/merge-group.yml b/.github/workflows/merge-group.yml index 72b8deeb2dbc..9ed7125c76d2 100644 --- a/.github/workflows/merge-group.yml +++ b/.github/workflows/merge-group.yml @@ -9,6 +9,8 @@ jobs: lint: name: Lint uses: ./.github/workflows/lint.yml + secrets: + CACHIX_AUTH_TOKEN: ${{ secrets.CACHIX_AUTH_TOKEN }} with: mergedSha: ${{ github.event.merge_group.head_sha }} targetSha: ${{ github.event.merge_group.base_sha }} diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 1de7d6614c9c..e7535378b734 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -100,6 +100,8 @@ jobs: name: Lint needs: [prepare] uses: ./.github/workflows/lint.yml + secrets: + CACHIX_AUTH_TOKEN: ${{ secrets.CACHIX_AUTH_TOKEN }} with: mergedSha: ${{ needs.prepare.outputs.mergedSha }} targetSha: ${{ needs.prepare.outputs.targetSha }} From c4fa63da496154e74c8fa790a7a9d42f1a4d94ca Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 20 Aug 2025 12:49:57 +0200 Subject: [PATCH 105/112] ci/nixpkgs-vet: memoize filesets Speeds up evaluation a bit, because `filtered head` doesn't need to be evaluated 3x. --- ci/nixpkgs-vet.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ci/nixpkgs-vet.nix b/ci/nixpkgs-vet.nix index 58b5024589bd..d3103579730d 100644 --- a/ci/nixpkgs-vet.nix +++ b/ci/nixpkgs-vet.nix @@ -16,6 +16,9 @@ let fileset = (gitTracked path); root = path; }; + + filteredBase = filtered base; + filteredHead = filtered head; in runCommand "nixpkgs-vet" { @@ -27,11 +30,11 @@ runCommand "nixpkgs-vet" '' export NIX_STATE_DIR=$(mktemp -d) - nixpkgs-vet --base ${filtered base} ${filtered head} + nixpkgs-vet --base ${filteredBase} ${filteredHead} # TODO: Upstream into nixpkgs-vet, see: # https://github.com/NixOS/nixpkgs-vet/issues/164 - badFiles=$(find ${filtered head}/pkgs -type f -name '*.nix' -print | xargs grep -l '^[^#]* to refer to itself." echo "The offending files:" @@ -41,7 +44,7 @@ runCommand "nixpkgs-vet" # TODO: Upstream into nixpkgs-vet, see: # https://github.com/NixOS/nixpkgs-vet/issues/166 - conflictingPaths=$(find ${filtered head} | awk '{ print $1 " " tolower($1) }' | sort -k2 | uniq -D -f 1 | cut -d ' ' -f 1) + conflictingPaths=$(find ${filteredHead} | awk '{ print $1 " " tolower($1) }' | sort -k2 | uniq -D -f 1 | cut -d ' ' -f 1) if [[ -n $conflictingPaths ]]; then echo "Files in nixpkgs must not vary only by case." echo "The offending paths:" From 4d996cfb2f823395c5fb469d9dee918f6a710cc3 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 20 Aug 2025 12:51:09 +0200 Subject: [PATCH 106/112] ci/nixpkgs-vet: ignore .github/ and ci/ folders nixpkgs-vet doesn't care about our CI infrastructure, so ignoring these files will lead to more cache hits when iterating on CI related PRs. --- ci/nixpkgs-vet.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ci/nixpkgs-vet.nix b/ci/nixpkgs-vet.nix index d3103579730d..7c11dffc4f9b 100644 --- a/ci/nixpkgs-vet.nix +++ b/ci/nixpkgs-vet.nix @@ -13,7 +13,10 @@ let with lib.fileset; path: toSource { - fileset = (gitTracked path); + fileset = difference (gitTracked path) (unions [ + (path + /.github) + (path + /ci) + ]); root = path; }; From 795dd01e31791c3d2f1d78d3c2273243b240803f Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 20 Aug 2025 13:37:48 +0200 Subject: [PATCH 107/112] workflows/eval: add cachix At this stage, this only allows faster iteration when working on CI in forks. --- .github/workflows/eval.yml | 10 ++++++++++ .github/workflows/pr.yml | 1 + .github/workflows/push.yml | 2 ++ 3 files changed, 13 insertions(+) diff --git a/.github/workflows/eval.yml b/.github/workflows/eval.yml index a89f2e4d5f9b..a1aaaafe6fbb 100644 --- a/.github/workflows/eval.yml +++ b/.github/workflows/eval.yml @@ -16,6 +16,8 @@ on: default: false type: boolean secrets: + CACHIX_AUTH_TOKEN: + required: true OWNER_APP_PRIVATE_KEY: required: false @@ -97,6 +99,14 @@ jobs: - name: Install Nix uses: cachix/install-nix-action@fc6e360bedc9ee72d75e701397f0bb30dce77568 # v31 + - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 + with: + # The nixpkgs-ci cache should not be trusted or used outside of Nixpkgs and its forks' CI. + name: ${{ vars.CACHIX_NAME || 'nixpkgs-ci' }} + extraPullNames: nixpkgs-ci + authToken: ${{ secrets.CACHIX_AUTH_TOKEN }} + pushFilter: '(-source|-single-chunk)$' + - name: Evaluate the ${{ matrix.system }} output paths for all derivation attributes env: MATRIX_SYSTEM: ${{ matrix.system }} diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index e7535378b734..b6c4fabafa12 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -114,6 +114,7 @@ jobs: # compare statuses: write secrets: + CACHIX_AUTH_TOKEN: ${{ secrets.CACHIX_AUTH_TOKEN }} OWNER_APP_PRIVATE_KEY: ${{ secrets.OWNER_APP_PRIVATE_KEY }} with: mergedSha: ${{ needs.prepare.outputs.mergedSha }} diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index ae829ed0ff2b..265f0fba8927 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -43,6 +43,8 @@ jobs: issues: write pull-requests: write statuses: write + secrets: + CACHIX_AUTH_TOKEN: ${{ secrets.CACHIX_AUTH_TOKEN }} with: mergedSha: ${{ github.sha }} systems: ${{ needs.prepare.outputs.systems }} From ac938656970ac980f19370788fca225db9faff2b Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 20 Aug 2025 17:09:54 +0200 Subject: [PATCH 108/112] workflows/build: prevent pushing tarball to cachix By definition the tarball changes on every commit, so it makes no sense to cache it - it will just waste disk space. --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3b289413e6fb..b00335dc5f27 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -65,7 +65,7 @@ jobs: name: ${{ vars.CACHIX_NAME || 'nixpkgs-ci' }} extraPullNames: nixpkgs-ci authToken: ${{ secrets.CACHIX_AUTH_TOKEN }} - pushFilter: -source$ + pushFilter: '(-source$|-nixpkgs-tarball-)' - run: nix-env --install -f pinned -A nix-build-uncached From 60fd662d961f63082d6d3f6631b1e38f79631c27 Mon Sep 17 00:00:00 2001 From: Scott Prutton Date: Wed, 20 Aug 2025 12:17:36 -0400 Subject: [PATCH 109/112] buck2: unstable-2025-05-06 -> unstable-2025-08-15 --- pkgs/by-name/bu/buck2/hashes.json | 18 +++++++++--------- pkgs/by-name/bu/buck2/package.nix | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/bu/buck2/hashes.json b/pkgs/by-name/bu/buck2/hashes.json index 01590ff23086..07cbb3ff70e9 100644 --- a/pkgs/by-name/bu/buck2/hashes.json +++ b/pkgs/by-name/bu/buck2/hashes.json @@ -1,11 +1,11 @@ { "_comment": "@generated by pkgs/by-name/bu/buck2/update.sh" -, "_prelude": "sha256-eU4EZ9OqJVUH/YPFctJZM+KZK70IEslr2qLUUvz3ctM=" -, "buck2-x86_64-linux": "sha256-r/5txsY7/i0fQaQsH40YdAhSD/bXtr5aGlAuxaOs8jg=" -, "rust-project-x86_64-linux": "sha256-XJFhaxJvOklMMO3emtdJS4zNu989HLCIU9qBP31XpCo=" -, "buck2-x86_64-darwin": "sha256-9SW0xn7w2dH81oHwze/ysnQyrIAgu8+1WJuXMmxslFo=" -, "rust-project-x86_64-darwin": "sha256-MvYv96OtOU7NEZKXf3gDvCjEcbegLI+1HFN7XBdPAXA=" -, "buck2-aarch64-linux": "sha256-wlmkgWdotvqxmflzoJG266weCsjxtM0mVO0xf7vKVr0=" -, "rust-project-aarch64-linux": "sha256-7zhO+s8LOuDj5ysyADkfqRIZiOG9ewBtfcB43sPfVc4=" -, "buck2-aarch64-darwin": "sha256-0bNtPX8TLTCxf7rEeiUYtJUbzRmgRdgHrv98mmmM/Rg=" -, "rust-project-aarch64-darwin": "sha256-a4OLLLYJjTBskXfB7OWqULPkV5amgDEHudJKRLGwuAU=" +, "_prelude": "sha256-cyuOMi8x8q9gd6p1obnYYDVPxyONZ+y41AFXvSbUjC0=" +, "buck2-x86_64-linux": "sha256-l/W6Bza01IyOFvHb2rlBY72Tl+JNgwmkO8EhUPWrxBY=" +, "rust-project-x86_64-linux": "sha256-3UGgvQKSm6Qohk/NDRU1fM+eFEpqM9XMLxL2AkXXrW0=" +, "buck2-x86_64-darwin": "sha256-wHk/tJJbupMsrcmXXNVXurfLY2TOSssMnuTZ7LNjASY=" +, "rust-project-x86_64-darwin": "sha256-ePawMIfltPRK3mJJxI1BvGs6b2vIcgWzW2XTJykUsdI=" +, "buck2-aarch64-linux": "sha256-dhqBYFQ6e5nWSrbUMUFoato1sb4bl95JcdqcgeC5mcs=" +, "rust-project-aarch64-linux": "sha256-Zduna35ieycN80K2wh5OkcSaOWiqhxLJkduBk7f2XqU=" +, "buck2-aarch64-darwin": "sha256-XtGs7g64s76AYhpFDbqSuSlblRauxJM0PaAk1MNNgxA=" +, "rust-project-aarch64-darwin": "sha256-CkyLLv41iJTKHVB0e355ZO2MV7NzQeiF1gtWEGF5oAY=" } diff --git a/pkgs/by-name/bu/buck2/package.nix b/pkgs/by-name/bu/buck2/package.nix index 38e5a37c2d70..9c783d7a63f8 100644 --- a/pkgs/by-name/bu/buck2/package.nix +++ b/pkgs/by-name/bu/buck2/package.nix @@ -44,7 +44,7 @@ let buildHashes = builtins.fromJSON (builtins.readFile ./hashes.json); # our version of buck2; this should be a git tag - version = "2025-05-06"; + version = "2025-08-15"; # map our platform name to the rust toolchain suffix # NOTE (aseipp): must be synchronized with update.sh! @@ -82,7 +82,7 @@ let # tooling prelude-src = let - prelude-hash = "48c249f8c7b99ff501d6e857754760315072b306"; + prelude-hash = "892cb85f5fc3258c7e4f89a836821ec4b8c7ee44"; name = "buck2-prelude-${version}.tar.gz"; hash = buildHashes."_prelude"; url = "https://github.com/facebook/buck2-prelude/archive/${prelude-hash}.tar.gz"; From f01b6b4754c46d89f40e5d4be5539ad066558dd7 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 20 Aug 2025 18:52:20 +0200 Subject: [PATCH 110/112] actions/checkout: remove unused input types The two as-at inputs, were not boolean anymore, but GHA didn't complain. Input types are actually not a thing for composite actions - they are only documented for callable workflows. --- .github/actions/checkout/action.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/actions/checkout/action.yml b/.github/actions/checkout/action.yml index 751eef7600cd..a07edb097d7b 100644 --- a/.github/actions/checkout/action.yml +++ b/.github/actions/checkout/action.yml @@ -5,13 +5,10 @@ description: 'Checkout into trusted / untrusted / pinned folders consistently.' inputs: merged-as-untrusted-at: description: "Whether and which SHA to checkout for the merge commit in the ./untrusted folder." - type: boolean pinned-from: description: "Whether to checkout the pinned nixpkgs for CI and from where (trusted, untrusted)." - type: string target-as-trusted-at: description: "Whether and which SHA to checkout for the target commit in the ./trusted folder." - type: boolean runs: using: composite From 7a07eec4eb734e1d589d402bfeb367be284a3071 Mon Sep 17 00:00:00 2001 From: FlameFlag <57304299+FlameFlag@users.noreply.github.com> Date: Wed, 20 Aug 2025 16:48:23 +0300 Subject: [PATCH 111/112] maintainers: `donteatoreo` -> `FlameFlag` --- maintainers/maintainer-list.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index b1cae7ea481a..0e117033a50f 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -6673,12 +6673,6 @@ name = "Donovan Glover"; keys = [ { fingerprint = "EE7D 158E F9E7 660E 0C33 86B2 8FC5 F7D9 0A5D 8F4D"; } ]; }; - donteatoreo = { - name = "DontEatOreo"; - github = "DontEatOreo"; - githubId = 57304299; - matrix = "@donteatoreo:matrix.org"; - }; dopplerian = { name = "Dopplerian"; github = "Dopplerian"; @@ -8453,6 +8447,12 @@ name = "Sebastian Neubauer"; keys = [ { fingerprint = "2F93 661D AC17 EA98 A104 F780 ECC7 55EE 583C 1672"; } ]; }; + FlameFlag = { + name = "FlameFlag"; + github = "FlameFlag"; + githubId = 57304299; + matrix = "@donteatoreo:matrix.org"; + }; Flameopathic = { email = "flameopathic@gmail.com"; github = "Flameopathic"; From 31e7a5516eb031e476eeb6e721675016592e7070 Mon Sep 17 00:00:00 2001 From: FlameFlag <57304299+FlameFlag@users.noreply.github.com> Date: Wed, 20 Aug 2025 17:11:51 +0300 Subject: [PATCH 112/112] treewide: `donteatoreo` -> `FlameFlag` --- ci/OWNERS | 2 +- .../networking/instant-messengers/discord/default.nix | 2 +- pkgs/by-name/al/alt-tab-macos/package.nix | 2 +- pkgs/by-name/cs/csharprepl/package.nix | 2 +- pkgs/by-name/ga/gallery-dl/package.nix | 2 +- pkgs/by-name/ge/gemini-cli/package.nix | 2 +- pkgs/by-name/hi/hidden-bar/package.nix | 2 +- pkgs/by-name/ic/ice-bar/package.nix | 2 +- pkgs/by-name/ii/iina/package.nix | 2 +- pkgs/by-name/is/istat-menus/package.nix | 2 +- pkgs/by-name/it/itsycal/package.nix | 2 +- pkgs/by-name/ko/koboldcpp/package.nix | 2 +- pkgs/by-name/mo/moonlight/package.nix | 2 +- pkgs/by-name/mo/mousecape/package.nix | 2 +- pkgs/by-name/nu/numi/package.nix | 2 +- pkgs/by-name/ra/raycast/package.nix | 2 +- pkgs/by-name/sh/shottr/package.nix | 2 +- pkgs/by-name/so/soundsource/package.nix | 2 +- pkgs/by-name/st/stats/package.nix | 2 +- pkgs/by-name/ve/vencord/package.nix | 2 +- pkgs/by-name/wa/warp-terminal/package.nix | 2 +- pkgs/by-name/wi/win-disk-writer/package.nix | 2 +- pkgs/by-name/yt/yt-dlp/package.nix | 2 +- pkgs/development/python-modules/customtkinter/default.nix | 2 +- 24 files changed, 24 insertions(+), 24 deletions(-) diff --git a/ci/OWNERS b/ci/OWNERS index a5fdf4b4e8e5..8dcab7e6f2b8 100644 --- a/ci/OWNERS +++ b/ci/OWNERS @@ -499,4 +499,4 @@ pkgs/by-name/oc/octodns/ @anthonyroussel pkgs/by-name/te/teleport* @arianvp @justinas @sigma @tomberek @freezeboy @techknowlogick @JuliusFreudenberger # Warp-terminal -pkgs/by-name/wa/warp-terminal/ @emilytrau @imadnyc @donteatoreo @johnrtitor +pkgs/by-name/wa/warp-terminal/ @emilytrau @imadnyc @FlameFlag @johnrtitor diff --git a/pkgs/applications/networking/instant-messengers/discord/default.nix b/pkgs/applications/networking/instant-messengers/discord/default.nix index b965c98db549..553ff0194be2 100644 --- a/pkgs/applications/networking/instant-messengers/discord/default.nix +++ b/pkgs/applications/networking/instant-messengers/discord/default.nix @@ -73,7 +73,7 @@ let mainProgram = "discord"; maintainers = with lib.maintainers; [ artturin - donteatoreo + FlameFlag infinidoge jopejoe1 Scrumplex diff --git a/pkgs/by-name/al/alt-tab-macos/package.nix b/pkgs/by-name/al/alt-tab-macos/package.nix index a6fd3439e797..e802523417af 100644 --- a/pkgs/by-name/al/alt-tab-macos/package.nix +++ b/pkgs/by-name/al/alt-tab-macos/package.nix @@ -35,7 +35,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { homepage = "https://alt-tab-macos.netlify.app"; license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ - donteatoreo + FlameFlag emilytrau ]; platforms = lib.platforms.darwin; diff --git a/pkgs/by-name/cs/csharprepl/package.nix b/pkgs/by-name/cs/csharprepl/package.nix index cdf3f59ea54b..fa0c82cf2fa5 100644 --- a/pkgs/by-name/cs/csharprepl/package.nix +++ b/pkgs/by-name/cs/csharprepl/package.nix @@ -21,7 +21,7 @@ buildDotnetGlobalTool { changelog = "https://github.com/waf/CSharpRepl/blob/main/CHANGELOG.md"; license = lib.licenses.mpl20; platforms = lib.platforms.unix; - maintainers = with lib.maintainers; [ donteatoreo ]; + maintainers = with lib.maintainers; [ FlameFlag ]; mainProgram = "csharprepl"; }; } diff --git a/pkgs/by-name/ga/gallery-dl/package.nix b/pkgs/by-name/ga/gallery-dl/package.nix index a1625b6d7f5f..edb0df4b388c 100644 --- a/pkgs/by-name/ga/gallery-dl/package.nix +++ b/pkgs/by-name/ga/gallery-dl/package.nix @@ -57,7 +57,7 @@ python3Packages.buildPythonApplication { mainProgram = "gallery-dl"; maintainers = with lib.maintainers; [ dawidsowa - donteatoreo + FlameFlag lucasew ]; }; diff --git a/pkgs/by-name/ge/gemini-cli/package.nix b/pkgs/by-name/ge/gemini-cli/package.nix index 5526698a89ab..223cdf7f478c 100644 --- a/pkgs/by-name/ge/gemini-cli/package.nix +++ b/pkgs/by-name/ge/gemini-cli/package.nix @@ -56,7 +56,7 @@ buildNpmPackage (finalAttrs: { homepage = "https://github.com/google-gemini/gemini-cli"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ - donteatoreo + FlameFlag taranarmo ]; platforms = lib.platforms.all; diff --git a/pkgs/by-name/hi/hidden-bar/package.nix b/pkgs/by-name/hi/hidden-bar/package.nix index aaccb68fdf92..d31f06643990 100644 --- a/pkgs/by-name/hi/hidden-bar/package.nix +++ b/pkgs/by-name/hi/hidden-bar/package.nix @@ -31,7 +31,7 @@ stdenvNoCC.mkDerivation rec { description = "Ultra-light MacOS utility that helps hide menu bar icons"; homepage = "https://github.com/dwarvesf/hidden"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ donteatoreo ]; + maintainers = with lib.maintainers; [ FlameFlag ]; platforms = lib.platforms.darwin; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; diff --git a/pkgs/by-name/ic/ice-bar/package.nix b/pkgs/by-name/ic/ice-bar/package.nix index df204a7092d3..bd3e1ce55d2d 100644 --- a/pkgs/by-name/ic/ice-bar/package.nix +++ b/pkgs/by-name/ic/ice-bar/package.nix @@ -34,7 +34,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Powerful menu bar manager for macOS"; homepage = "https://icemenubar.app/"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ donteatoreo ]; + maintainers = with lib.maintainers; [ FlameFlag ]; platforms = lib.platforms.darwin; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; diff --git a/pkgs/by-name/ii/iina/package.nix b/pkgs/by-name/ii/iina/package.nix index 1d3dea15fa19..982cd67746db 100644 --- a/pkgs/by-name/ii/iina/package.nix +++ b/pkgs/by-name/ii/iina/package.nix @@ -34,7 +34,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ arkivm - donteatoreo + FlameFlag stepbrobd ]; mainProgram = "iina"; diff --git a/pkgs/by-name/is/istat-menus/package.nix b/pkgs/by-name/is/istat-menus/package.nix index 1a70a62e455d..4d6a33ee7195 100644 --- a/pkgs/by-name/is/istat-menus/package.nix +++ b/pkgs/by-name/is/istat-menus/package.nix @@ -48,7 +48,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Set of nine separate and highly configurable menu items that let you know exactly what's going on inside your Mac"; homepage = "https://bjango.com/mac/istatmenus/"; license = lib.licenses.unfree; - maintainers = with lib.maintainers; [ donteatoreo ]; + maintainers = with lib.maintainers; [ FlameFlag ]; platforms = lib.platforms.darwin; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; diff --git a/pkgs/by-name/it/itsycal/package.nix b/pkgs/by-name/it/itsycal/package.nix index 77ba8fb620b3..97a2303ad262 100644 --- a/pkgs/by-name/it/itsycal/package.nix +++ b/pkgs/by-name/it/itsycal/package.nix @@ -27,7 +27,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Tiny menu bar calendar"; homepage = "https://www.mowglii.com/itsycal/"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ donteatoreo ]; + maintainers = with lib.maintainers; [ FlameFlag ]; platforms = lib.platforms.darwin; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; diff --git a/pkgs/by-name/ko/koboldcpp/package.nix b/pkgs/by-name/ko/koboldcpp/package.nix index 5764c04814ee..b196b0bc550a 100644 --- a/pkgs/by-name/ko/koboldcpp/package.nix +++ b/pkgs/by-name/ko/koboldcpp/package.nix @@ -126,7 +126,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { mainProgram = "koboldcpp"; maintainers = with lib.maintainers; [ maxstrid - donteatoreo + FlameFlag ]; platforms = lib.platforms.unix; }; diff --git a/pkgs/by-name/mo/moonlight/package.nix b/pkgs/by-name/mo/moonlight/package.nix index f21fcd84b5c9..d83846db5c5d 100644 --- a/pkgs/by-name/mo/moonlight/package.nix +++ b/pkgs/by-name/mo/moonlight/package.nix @@ -73,7 +73,7 @@ stdenv.mkDerivation (finalAttrs: { license = licenses.lgpl3; maintainers = with maintainers; [ ilys - donteatoreo + FlameFlag ]; }; }) diff --git a/pkgs/by-name/mo/mousecape/package.nix b/pkgs/by-name/mo/mousecape/package.nix index d7644cc6b58c..c1ba12f3557a 100644 --- a/pkgs/by-name/mo/mousecape/package.nix +++ b/pkgs/by-name/mo/mousecape/package.nix @@ -26,7 +26,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Cursor manager for macOS built using private, nonintrusive CoreGraphics APIs"; homepage = "https://github.com/alexzielenski/Mousecape"; license = lib.licenses.free; - maintainers = with lib.maintainers; [ donteatoreo ]; + maintainers = with lib.maintainers; [ FlameFlag ]; platforms = lib.platforms.darwin; sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; }; diff --git a/pkgs/by-name/nu/numi/package.nix b/pkgs/by-name/nu/numi/package.nix index 527ecd7c5d2c..d6047b16666d 100644 --- a/pkgs/by-name/nu/numi/package.nix +++ b/pkgs/by-name/nu/numi/package.nix @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { description = "Beautiful calculator app for macOS"; homepage = "https://numi.app/"; license = lib.licenses.unfree; - maintainers = with lib.maintainers; [ donteatoreo ]; + maintainers = with lib.maintainers; [ FlameFlag ]; platforms = lib.platforms.darwin; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; diff --git a/pkgs/by-name/ra/raycast/package.nix b/pkgs/by-name/ra/raycast/package.nix index 37d9ef4606eb..b87771fe81cf 100644 --- a/pkgs/by-name/ra/raycast/package.nix +++ b/pkgs/by-name/ra/raycast/package.nix @@ -80,7 +80,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ lovesegfault stepbrobd - donteatoreo + FlameFlag jakecleary ]; platforms = [ diff --git a/pkgs/by-name/sh/shottr/package.nix b/pkgs/by-name/sh/shottr/package.nix index 4de63b3f11a3..4ddc1438fe31 100644 --- a/pkgs/by-name/sh/shottr/package.nix +++ b/pkgs/by-name/sh/shottr/package.nix @@ -58,7 +58,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { homepage = "https://shottr.cc/"; license = lib.licenses.unfree; mainProgram = "shottr"; - maintainers = with lib.maintainers; [ donteatoreo ]; + maintainers = with lib.maintainers; [ FlameFlag ]; platforms = lib.platforms.darwin; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; diff --git a/pkgs/by-name/so/soundsource/package.nix b/pkgs/by-name/so/soundsource/package.nix index 621e51a8ab05..1435fa9db3df 100644 --- a/pkgs/by-name/so/soundsource/package.nix +++ b/pkgs/by-name/so/soundsource/package.nix @@ -33,7 +33,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { license = lib.licenses.unfree; maintainers = with lib.maintainers; [ emilytrau - donteatoreo + FlameFlag ]; platforms = lib.platforms.darwin; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; diff --git a/pkgs/by-name/st/stats/package.nix b/pkgs/by-name/st/stats/package.nix index f6d10bec54f3..2550c78cd3e9 100644 --- a/pkgs/by-name/st/stats/package.nix +++ b/pkgs/by-name/st/stats/package.nix @@ -35,7 +35,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { homepage = "https://github.com/exelban/stats"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ - donteatoreo + FlameFlag emilytrau ]; platforms = lib.platforms.darwin; diff --git a/pkgs/by-name/ve/vencord/package.nix b/pkgs/by-name/ve/vencord/package.nix index 4ae992b9c15d..fbf7f72a4a7a 100644 --- a/pkgs/by-name/ve/vencord/package.nix +++ b/pkgs/by-name/ve/vencord/package.nix @@ -81,7 +81,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/Vendicated/Vencord"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ - donteatoreo + FlameFlag FlafyDev Gliczy NotAShelf diff --git a/pkgs/by-name/wa/warp-terminal/package.nix b/pkgs/by-name/wa/warp-terminal/package.nix index eb285201edef..849fb26e59fa 100644 --- a/pkgs/by-name/wa/warp-terminal/package.nix +++ b/pkgs/by-name/wa/warp-terminal/package.nix @@ -113,7 +113,7 @@ let sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; maintainers = with maintainers; [ imadnyc - donteatoreo + FlameFlag johnrtitor ]; platforms = platforms.darwin ++ [ diff --git a/pkgs/by-name/wi/win-disk-writer/package.nix b/pkgs/by-name/wi/win-disk-writer/package.nix index 667a91968a05..260ad8c7b783 100644 --- a/pkgs/by-name/wi/win-disk-writer/package.nix +++ b/pkgs/by-name/wi/win-disk-writer/package.nix @@ -29,7 +29,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "Windows Bootable USB creator for macOS"; homepage = "https://github.com/TechUnRestricted/WinDiskWriter"; license = lib.licenses.gpl3; - maintainers = with lib.maintainers; [ donteatoreo ]; + maintainers = with lib.maintainers; [ FlameFlag ]; platforms = lib.platforms.darwin; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; diff --git a/pkgs/by-name/yt/yt-dlp/package.nix b/pkgs/by-name/yt/yt-dlp/package.nix index 41b44b21706c..c483788084d0 100644 --- a/pkgs/by-name/yt/yt-dlp/package.nix +++ b/pkgs/by-name/yt/yt-dlp/package.nix @@ -129,7 +129,7 @@ python3Packages.buildPythonApplication rec { mainProgram = "yt-dlp"; maintainers = with lib.maintainers; [ SuperSandro2000 - donteatoreo + FlameFlag ]; }; } diff --git a/pkgs/development/python-modules/customtkinter/default.nix b/pkgs/development/python-modules/customtkinter/default.nix index a29279816257..69b541e7ccf1 100644 --- a/pkgs/development/python-modules/customtkinter/default.nix +++ b/pkgs/development/python-modules/customtkinter/default.nix @@ -55,6 +55,6 @@ buildPythonPackage { a consistent and modern look across all desktop platforms (Windows, macOS, Linux). ''; - maintainers = with lib.maintainers; [ donteatoreo ]; + maintainers = with lib.maintainers; [ FlameFlag ]; }; }