From 21b40b0d4976a592a5c00a0aaa844568170f8306 Mon Sep 17 00:00:00 2001 From: SchweGELBin Date: Mon, 16 Feb 2026 21:46:52 +0100 Subject: [PATCH 001/239] mautrix-slack: 25.11 -> 26.02 --- pkgs/by-name/ma/mautrix-slack/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ma/mautrix-slack/package.nix b/pkgs/by-name/ma/mautrix-slack/package.nix index 72b53cf8e207..ca091cf8bbcc 100644 --- a/pkgs/by-name/ma/mautrix-slack/package.nix +++ b/pkgs/by-name/ma/mautrix-slack/package.nix @@ -14,17 +14,17 @@ }: buildGoModule rec { pname = "mautrix-slack"; - version = "25.11"; - tag = "v0.2511.0"; + version = "26.02"; + tag = "v0.2602.0"; src = fetchFromGitHub { owner = "mautrix"; repo = "slack"; inherit tag; - hash = "sha256-9f+GL0eziA2Z9qFXY9VRwj6PK0jUm4bo90pJEuNR1IY="; + hash = "sha256-Xb3Jfw/hvIKeKUsYDOjxcNXTgLkItuGFV8jAfMT+Ai8="; }; - vendorHash = "sha256-djNvUIlJuWqqREV3tYmEe9yolKymhuzA0jsp714qfOQ="; + vendorHash = "sha256-XpR2AbYRbMRQSn/NrNMH/ik2gAYbxhUZb8jWJdUoEjY="; buildInputs = lib.optional (!withGoolm) olm; tags = lib.optional withGoolm "goolm"; From d92b25079f657852085ba2341145a1ee1baa8668 Mon Sep 17 00:00:00 2001 From: Henrique Oliveira Date: Thu, 19 Feb 2026 18:26:20 +0100 Subject: [PATCH 002/239] caido: split into caido-cli and caido-desktop Separate caido into 2 separate packages, caido-cli and caido-desktop As well as fixing an issue w/ MacOS version caido-desktop --- pkgs/by-name/ca/caido-cli/package.nix | 69 +++++++ pkgs/by-name/ca/caido-desktop/package.nix | 119 +++++++++++++ pkgs/by-name/ca/caido/package.nix | 208 ---------------------- 3 files changed, 188 insertions(+), 208 deletions(-) create mode 100644 pkgs/by-name/ca/caido-cli/package.nix create mode 100644 pkgs/by-name/ca/caido-desktop/package.nix delete mode 100644 pkgs/by-name/ca/caido/package.nix diff --git a/pkgs/by-name/ca/caido-cli/package.nix b/pkgs/by-name/ca/caido-cli/package.nix new file mode 100644 index 000000000000..e8c9427f52ac --- /dev/null +++ b/pkgs/by-name/ca/caido-cli/package.nix @@ -0,0 +1,69 @@ +{ + lib, + stdenv, + fetchurl, + autoPatchelfHook, + unzip, + libgcc, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "caido-cli"; + version = "0.55.3"; + + src = fetchurl ( + { + x86_64-linux = { + url = "https://caido.download/releases/v${finalAttrs.version}/caido-cli-v${finalAttrs.version}-linux-x86_64.tar.gz"; + hash = "sha256-ys5gMO0jGy5d8ncwQo9ES0gn7Ddckf3496CAyGgKEus="; + }; + aarch64-linux = { + url = "https://caido.download/releases/v${finalAttrs.version}/caido-cli-v${finalAttrs.version}-linux-aarch64.tar.gz"; + hash = "sha256-JvWktRnNyzu98NeSOFJ6nhF60uQfSL6ys5BmTkYuwCQ="; + }; + x86_64-darwin = { + url = "https://caido.download/releases/v${finalAttrs.version}/caido-cli-v${finalAttrs.version}-mac-x86_64.zip"; + hash = "sha256-bnFGa8GMDTdCjk9xJL9rGvZ1H6MMzzXrlWXGRlE5XPg="; + }; + aarch64-darwin = { + url = "https://caido.download/releases/v${finalAttrs.version}/caido-cli-v${finalAttrs.version}-mac-aarch64.zip"; + hash = "sha256-UVBQKkGsYJ84cthFkCXrHI85t8LJPy4z5sP5TobVNeA="; + }; + } + .${stdenv.hostPlatform.system} + or (throw "caido-cli: unsupported system ${stdenv.hostPlatform.system}") + ); + + nativeBuildInputs = + lib.optionals stdenv.isLinux [ autoPatchelfHook ] ++ lib.optionals stdenv.isDarwin [ unzip ]; + + buildInputs = lib.optionals stdenv.isLinux [ libgcc ]; + + sourceRoot = "."; + + installPhase = '' + runHook preInstall + install -m 755 -D caido-cli $out/bin/caido-cli + runHook postInstall + ''; + + meta = { + description = "Caido CLI — lightweight web security auditing toolkit"; + homepage = "https://caido.io/"; + changelog = "https://github.com/caido/caido/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.unfree; + mainProgram = "caido-cli"; + maintainers = with lib.maintainers; [ + blackzeshi + m0streng0 + octodi + ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + "x86_64-darwin" + "aarch64-darwin" + ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; +}) diff --git a/pkgs/by-name/ca/caido-desktop/package.nix b/pkgs/by-name/ca/caido-desktop/package.nix new file mode 100644 index 000000000000..e554e26f0fe9 --- /dev/null +++ b/pkgs/by-name/ca/caido-desktop/package.nix @@ -0,0 +1,119 @@ +{ + lib, + stdenv, + fetchurl, + appimageTools, + makeWrapper, + _7zz, +}: + +let + pname = "caido-desktop"; + version = "0.55.3"; + + sources = { + x86_64-linux = { + url = "https://caido.download/releases/v${version}/caido-desktop-v${version}-linux-x86_64.AppImage"; + hash = "sha256-pGRmFYE7uO5Ka94Kfjl9LR5PAwZ5dCxHqCqJKhtLPco="; + }; + aarch64-linux = { + url = "https://caido.download/releases/v${version}/caido-desktop-v${version}-linux-aarch64.AppImage"; + hash = "sha256-s99+HXf7Ada2wiPUZ/5M/p09JiadFn5GnKrzqo9yNPQ="; + }; + x86_64-darwin = { + url = "https://caido.download/releases/v${version}/caido-desktop-v${version}-mac-x86_64.dmg"; + hash = "sha256-V33bRaTwhxozBR/wV83bU89TZluenKpFc8GU0KaaO8w="; + }; + aarch64-darwin = { + url = "https://caido.download/releases/v${version}/caido-desktop-v${version}-mac-aarch64.dmg"; + hash = "sha256-fEzPN84zoSvlIgUBYVmPta7SUmTDRQghoJMTZXW7eI4="; + }; + }; + + src = fetchurl ( + sources.${stdenv.hostPlatform.system} + or (throw "caido-desktop: unsupported system ${stdenv.hostPlatform.system}") + ); + + meta = { + description = "Caido Desktop — lightweight web security auditing toolkit"; + homepage = "https://caido.io/"; + changelog = "https://github.com/caido/caido/releases/tag/v${version}"; + license = lib.licenses.unfree; + mainProgram = "caido-desktop"; + maintainers = with lib.maintainers; [ + blackzeshi + m0streng0 + octodi + ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + "x86_64-darwin" + "aarch64-darwin" + ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; + + appimageContents = appimageTools.extractType2 { inherit pname version src; }; + + linux = appimageTools.wrapType2 { + inherit + pname + version + src + meta + ; + + nativeBuildInputs = [ makeWrapper ]; + extraPkgs = pkgs: [ pkgs.libthai ]; + + extraInstallCommands = '' + install -m 444 -D ${appimageContents}/caido.desktop \ + -t $out/share/applications + install -m 444 -D ${appimageContents}/caido.png \ + $out/share/icons/hicolor/512x512/apps/caido.png + wrapProgram $out/bin/${pname} \ + --set WEBKIT_DISABLE_COMPOSITING_MODE 1 \ + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" + ''; + }; + + darwin = stdenv.mkDerivation { + inherit + pname + version + src + meta + ; + + nativeBuildInputs = [ + _7zz + makeWrapper + ]; + + unpackPhase = '' + runHook preUnpack + 7zz x $src || true + runHook postUnpack + ''; + + sourceRoot = "Caido.app"; + + installPhase = '' + runHook preInstall + mkdir -p $out/Applications/Caido.app $out/bin + cp -R . $out/Applications/Caido.app/ + makeWrapper $out/Applications/Caido.app/Contents/MacOS/Caido \ + $out/bin/${pname} + runHook postInstall + ''; + }; + +in +if stdenv.isLinux then + linux +else if stdenv.isDarwin then + darwin +else + throw "caido-desktop: unsupported platform ${stdenv.hostPlatform.system}" diff --git a/pkgs/by-name/ca/caido/package.nix b/pkgs/by-name/ca/caido/package.nix deleted file mode 100644 index 7d9d7e37fe05..000000000000 --- a/pkgs/by-name/ca/caido/package.nix +++ /dev/null @@ -1,208 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - appimageTools, - makeWrapper, - autoPatchelfHook, - _7zz, - unzip, - libgcc, - appVariants ? [ ], -}: -let - pname = "caido"; - appVariantList = [ - "cli" - "desktop" - ]; - version = "0.55.1"; - - system = stdenv.hostPlatform.system; - isLinux = stdenv.isLinux; - isDarwin = stdenv.isDarwin; - - # CLI sources - cliSources = { - x86_64-linux = { - url = "https://caido.download/releases/v${version}/caido-cli-v${version}-linux-x86_64.tar.gz"; - hash = "sha256-4xRkEN/ZA+JUFMB2qoEZT0Bzv2Qc7Y9kcj251MCAhKE="; - }; - aarch64-linux = { - url = "https://caido.download/releases/v${version}/caido-cli-v${version}-linux-aarch64.tar.gz"; - hash = "sha256-gMQkF0+mq2nRBy0oBenFvp69byWCkqmt8E4ZpKuNxKw="; - }; - x86_64-darwin = { - url = "https://caido.download/releases/v${version}/caido-cli-v${version}-mac-x86_64.zip"; - hash = "sha256-C+EfmSBJMyxYXLfzxCrY7ZVtg8nwtie8w0Lj1Dy7o/k="; - }; - aarch64-darwin = { - url = "https://caido.download/releases/v${version}/caido-cli-v${version}-mac-aarch64.zip"; - hash = "sha256-b0cBS3RwsiLgJNqHWxi672MVZNfTYNOEJ2k0h2qNnP0="; - }; - }; - - # Desktop sources - desktopSources = { - x86_64-linux = { - url = "https://caido.download/releases/v${version}/caido-desktop-v${version}-linux-x86_64.AppImage"; - hash = "sha256-zfts2h8QWTxe/dISwgKRQiSx2nD6vtE1atPfREyGX/U="; - }; - aarch64-linux = { - url = "https://caido.download/releases/v${version}/caido-desktop-v${version}-linux-aarch64.AppImage"; - hash = "sha256-fYqzukRptCB466LIPbVre2EwBFt4Bsq9amQ4kjQuV2Q="; - }; - x86_64-darwin = { - url = "https://caido.download/releases/v${version}/caido-desktop-v${version}-mac-x86_64.dmg"; - hash = "sha256-UsGT5n0MGVwWCXACo74Harb4J/qt/3TyD0+EFYNmPxw="; - }; - aarch64-darwin = { - url = "https://caido.download/releases/v${version}/caido-desktop-v${version}-mac-aarch64.dmg"; - hash = "sha256-iZHZayj2VYjMY9+p+xrlX+vP/DcbCRPQizQEqtF39EU="; - }; - }; - - cliSource = cliSources.${system} or (throw "Unsupported system for caido-cli: ${system}"); - desktopSource = - desktopSources.${system} or (throw "Unsupported system for caido-desktop: ${system}"); - - cli = fetchurl { - url = cliSource.url; - hash = cliSource.hash; - }; - - desktop = fetchurl { - url = desktopSource.url; - hash = desktopSource.hash; - }; - - appimageContents = appimageTools.extractType2 { - inherit pname version; - src = desktop; - }; - - wrappedDesktop = - if isLinux then - appimageTools.wrapType2 { - src = desktop; - inherit pname version; - - nativeBuildInputs = [ makeWrapper ]; - - extraPkgs = pkgs: [ pkgs.libthai ]; - - extraInstallCommands = '' - install -m 444 -D ${appimageContents}/caido.desktop -t $out/share/applications - install -m 444 -D ${appimageContents}/caido.png \ - $out/share/icons/hicolor/512x512/apps/caido.png - wrapProgram $out/bin/caido \ - --set WEBKIT_DISABLE_COMPOSITING_MODE 1 \ - --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" - ''; - } - else if isDarwin then - stdenv.mkDerivation { - src = desktop; - inherit pname version; - - nativeBuildInputs = [ _7zz ]; - sourceRoot = "."; - - unpackPhase = '' - runHook preUnpack - ${_7zz}/bin/7zz x $src - runHook postUnpack - ''; - - installPhase = '' - runHook preInstall - mkdir -p $out/Applications - cp -r Caido.app $out/Applications/ - mkdir -p $out/bin - ln -s $out/Applications/Caido.app/Contents/MacOS/Caido $out/bin/caido - runHook postInstall - ''; - - meta = { - platforms = [ - "x86_64-darwin" - "aarch64-darwin" - ]; - }; - } - else - throw "Desktop variant is not supported on ${stdenv.hostPlatform.system}"; - - wrappedCli = - if isLinux then - stdenv.mkDerivation { - src = cli; - inherit pname version; - - nativeBuildInputs = [ autoPatchelfHook ]; - buildInputs = [ libgcc ]; - sourceRoot = "."; - - installPhase = '' - runHook preInstall - install -m755 -D caido-cli $out/bin/caido-cli - runHook postInstall - ''; - } - else if isDarwin then - stdenv.mkDerivation { - src = cli; - inherit pname version; - - nativeBuildInputs = [ unzip ]; - sourceRoot = "."; - - installPhase = '' - runHook preInstall - install -m755 -D caido-cli $out/bin/caido-cli - runHook postInstall - ''; - - meta = { - platforms = [ - "x86_64-darwin" - "aarch64-darwin" - ]; - }; - } - else - throw "CLI variant is not supported on ${stdenv.hostPlatform.system}"; - - meta = { - description = "Lightweight web security auditing toolkit"; - homepage = "https://caido.io/"; - changelog = "https://github.com/caido/caido/releases/tag/v${version}"; - license = lib.licenses.unfree; - maintainers = with lib.maintainers; [ - octodi - blackzeshi - ]; - platforms = [ - "x86_64-linux" - "aarch64-linux" - "x86_64-darwin" - "aarch64-darwin" - ]; - }; -in -lib.checkListOfEnum "${pname}: appVariants" appVariantList appVariants ( - if appVariants == [ "desktop" ] then - wrappedDesktop - else if appVariants == [ "cli" ] then - wrappedCli - else - stdenv.mkDerivation { - inherit pname version meta; - dontUnpack = true; - installPhase = '' - mkdir -p $out/bin - ln -s ${wrappedDesktop}/bin/caido $out/bin/caido - ln -s ${wrappedCli}/bin/caido-cli $out/bin/caido-cli - ''; - } -) From 852ce9cee188078cd40c5aa222c9be241f0dbfac Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Fri, 27 Feb 2026 10:34:24 -0600 Subject: [PATCH 003/239] opl3bankeditor: migrate to by-name, hardcode values --- ...or-Look-for-system-installed-Rt-libs.patch | 0 pkgs/by-name/op/opl3bankeditor/package.nix | 69 +++++++++++++++++++ pkgs/tools/audio/opl3bankeditor/default.nix | 9 --- pkgs/top-level/all-packages.nix | 1 - 4 files changed, 69 insertions(+), 10 deletions(-) rename pkgs/{tools/audio => by-name/op}/opl3bankeditor/0001-opl3bankeditor-Look-for-system-installed-Rt-libs.patch (100%) create mode 100644 pkgs/by-name/op/opl3bankeditor/package.nix delete mode 100644 pkgs/tools/audio/opl3bankeditor/default.nix diff --git a/pkgs/tools/audio/opl3bankeditor/0001-opl3bankeditor-Look-for-system-installed-Rt-libs.patch b/pkgs/by-name/op/opl3bankeditor/0001-opl3bankeditor-Look-for-system-installed-Rt-libs.patch similarity index 100% rename from pkgs/tools/audio/opl3bankeditor/0001-opl3bankeditor-Look-for-system-installed-Rt-libs.patch rename to pkgs/by-name/op/opl3bankeditor/0001-opl3bankeditor-Look-for-system-installed-Rt-libs.patch diff --git a/pkgs/by-name/op/opl3bankeditor/package.nix b/pkgs/by-name/op/opl3bankeditor/package.nix new file mode 100644 index 000000000000..11d4b7005ee8 --- /dev/null +++ b/pkgs/by-name/op/opl3bankeditor/package.nix @@ -0,0 +1,69 @@ +{ + stdenv, + lib, + fetchFromGitHub, + dos2unix, + cmake, + pkg-config, + libsForQt5, + rtaudio, + rtmidi, +}: + +stdenv.mkDerivation rec { + pname = "opl3bankeditor"; + version = "1.5.1"; + + src = fetchFromGitHub { + owner = "Wohlstand"; + repo = "opl3bankeditor"; + rev = "v${version}"; + sha256 = "08krbxlxgmc7i2r2k6d6wgi0m6k8hh3j60xf21kz4kp023w613sa"; + }; + + prePatch = '' + dos2unix CMakeLists.txt + ''; + + patches = [ + ./0001-opl3bankeditor-Look-for-system-installed-Rt-libs.patch + ]; + + nativeBuildInputs = [ + dos2unix + cmake + pkg-config + libsForQt5.qttools + libsForQt5.wrapQtAppsHook + ]; + + buildInputs = [ + libsForQt5.qtbase + libsForQt5.qwt6_1 + rtaudio + rtmidi + ]; + + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail "cmake_minimum_required(VERSION 3.2)" "cmake_minimum_required(VERSION 3.10)" + ''; + + postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' + mkdir $out/{bin,Applications} + mv "OPL3 Bank Editor.app" $out/Applications/ + + install_name_tool -change {,${libsForQt5.qwt6_1}/lib/}libqwt.6.dylib "$out/Applications/OPL3 Bank Editor.app/Contents/MacOS/OPL3 Bank Editor" + + ln -s "$out/Applications/OPL3 Bank Editor.app/Contents/MacOS/OPL3 Bank Editor" $out/bin/opl3_bank_editor + ''; + + meta = { + mainProgram = "opl3_bank_editor"; + description = "Small cross-platform editor of the OPL3 FM banks of different formats"; + homepage = src.meta.homepage; + license = lib.licenses.gpl3Plus; + platforms = lib.platforms.all; + maintainers = with lib.maintainers; [ OPNA2608 ]; + }; +} diff --git a/pkgs/tools/audio/opl3bankeditor/default.nix b/pkgs/tools/audio/opl3bankeditor/default.nix deleted file mode 100644 index f905e01db3d7..000000000000 --- a/pkgs/tools/audio/opl3bankeditor/default.nix +++ /dev/null @@ -1,9 +0,0 @@ -import ./common.nix { - pname = "opl3bankeditor"; - chip = "OPL3"; - version = "1.5.1"; - sha256 = "08krbxlxgmc7i2r2k6d6wgi0m6k8hh3j60xf21kz4kp023w613sa"; - extraPatches = [ - ./0001-opl3bankeditor-Look-for-system-installed-Rt-libs.patch - ]; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b7fc449cbfe4..77f687aee159 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3180,7 +3180,6 @@ with pkgs; optifine = optifinePackages.optifine-latest; - opl3bankeditor = libsForQt5.callPackage ../tools/audio/opl3bankeditor { }; opn2bankeditor = libsForQt5.callPackage ../tools/audio/opl3bankeditor/opn2bankeditor.nix { }; p4c = callPackage ../development/compilers/p4c { From d97f4dd2abe5ac658c820a8f154756ebe12d0bfd Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Fri, 27 Feb 2026 10:36:32 -0600 Subject: [PATCH 004/239] opl3bankeditor: modernize derivation, switch to finalAttrs --- pkgs/by-name/op/opl3bankeditor/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/op/opl3bankeditor/package.nix b/pkgs/by-name/op/opl3bankeditor/package.nix index 11d4b7005ee8..52f3f6372e9d 100644 --- a/pkgs/by-name/op/opl3bankeditor/package.nix +++ b/pkgs/by-name/op/opl3bankeditor/package.nix @@ -10,15 +10,15 @@ rtmidi, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opl3bankeditor"; version = "1.5.1"; src = fetchFromGitHub { owner = "Wohlstand"; repo = "opl3bankeditor"; - rev = "v${version}"; - sha256 = "08krbxlxgmc7i2r2k6d6wgi0m6k8hh3j60xf21kz4kp023w613sa"; + tag = "v${finalAttrs.version}"; + hash = "sha256-So9g+BDgTvJnEK4DIweEaJoK4uOmmSmyiIfV12lfeSI="; }; prePatch = '' @@ -61,9 +61,9 @@ stdenv.mkDerivation rec { meta = { mainProgram = "opl3_bank_editor"; description = "Small cross-platform editor of the OPL3 FM banks of different formats"; - homepage = src.meta.homepage; + homepage = "https://github.com/Wohlstand/opl3bankeditor"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ OPNA2608 ]; }; -} +}) From 6f5cef5ce039aa6db2b65cb46e140720243ac1c5 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Fri, 27 Feb 2026 10:45:38 -0600 Subject: [PATCH 005/239] opn2bankeditor: migrate to by-name, hardcode values --- ...or-Look-for-system-installed-Rt-libs.patch | 0 pkgs/by-name/op/opn2bankeditor/package.nix | 69 +++++++++++++++++++ .../audio/opl3bankeditor/opn2bankeditor.nix | 9 --- pkgs/top-level/all-packages.nix | 2 - 4 files changed, 69 insertions(+), 11 deletions(-) rename pkgs/{tools/audio/opl3bankeditor => by-name/op/opn2bankeditor}/0001-opn2bankeditor-Look-for-system-installed-Rt-libs.patch (100%) create mode 100644 pkgs/by-name/op/opn2bankeditor/package.nix delete mode 100644 pkgs/tools/audio/opl3bankeditor/opn2bankeditor.nix diff --git a/pkgs/tools/audio/opl3bankeditor/0001-opn2bankeditor-Look-for-system-installed-Rt-libs.patch b/pkgs/by-name/op/opn2bankeditor/0001-opn2bankeditor-Look-for-system-installed-Rt-libs.patch similarity index 100% rename from pkgs/tools/audio/opl3bankeditor/0001-opn2bankeditor-Look-for-system-installed-Rt-libs.patch rename to pkgs/by-name/op/opn2bankeditor/0001-opn2bankeditor-Look-for-system-installed-Rt-libs.patch diff --git a/pkgs/by-name/op/opn2bankeditor/package.nix b/pkgs/by-name/op/opn2bankeditor/package.nix new file mode 100644 index 000000000000..8793b569a0b2 --- /dev/null +++ b/pkgs/by-name/op/opn2bankeditor/package.nix @@ -0,0 +1,69 @@ +{ + stdenv, + lib, + fetchFromGitHub, + dos2unix, + cmake, + pkg-config, + libsForQt5, + rtaudio, + rtmidi, +}: + +stdenv.mkDerivation rec { + pname = "opn2bankeditor"; + version = "1.3"; + + src = fetchFromGitHub { + owner = "Wohlstand"; + repo = "opn2bankeditor"; + rev = "v${version}"; + sha256 = "0niam6a6y57msbl0xj23g6l7gisv4a670q0k1zqfm34804532a32"; + }; + + prePatch = '' + dos2unix CMakeLists.txt + ''; + + patches = [ + ./0001-opn2bankeditor-Look-for-system-installed-Rt-libs.patch + ]; + + nativeBuildInputs = [ + dos2unix + cmake + pkg-config + libsForQt5.qttools + libsForQt5.wrapQtAppsHook + ]; + + buildInputs = [ + libsForQt5.qtbase + libsForQt5.qwt6_1 + rtaudio + rtmidi + ]; + + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail "cmake_minimum_required(VERSION 3.2)" "cmake_minimum_required(VERSION 3.10)" + ''; + + postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' + mkdir $out/{bin,Applications} + mv "OPN2 Bank Editor.app" $out/Applications/ + + install_name_tool -change {,${libsForQt5.qwt6_1}/lib/}libqwt.6.dylib "$out/Applications/OPN2 Bank Editor.app/Contents/MacOS/OPN2 Bank Editor" + + ln -s "$out/Applications/OPN2 Bank Editor.app/Contents/MacOS/OPN2 Bank Editor" $out/bin/opn2_bank_editor + ''; + + meta = { + mainProgram = "opn2_bank_editor"; + description = "Small cross-platform editor of the OPN2 FM banks of different formats"; + homepage = src.meta.homepage; + license = lib.licenses.gpl3Plus; + platforms = lib.platforms.all; + maintainers = with lib.maintainers; [ OPNA2608 ]; + }; +} diff --git a/pkgs/tools/audio/opl3bankeditor/opn2bankeditor.nix b/pkgs/tools/audio/opl3bankeditor/opn2bankeditor.nix deleted file mode 100644 index 9286d29d2d0e..000000000000 --- a/pkgs/tools/audio/opl3bankeditor/opn2bankeditor.nix +++ /dev/null @@ -1,9 +0,0 @@ -import ./common.nix { - pname = "opn2bankeditor"; - chip = "OPN2"; - version = "1.3"; - sha256 = "0niam6a6y57msbl0xj23g6l7gisv4a670q0k1zqfm34804532a32"; - extraPatches = [ - ./0001-opn2bankeditor-Look-for-system-installed-Rt-libs.patch - ]; -} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 77f687aee159..bd57debe5514 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3180,8 +3180,6 @@ with pkgs; optifine = optifinePackages.optifine-latest; - opn2bankeditor = libsForQt5.callPackage ../tools/audio/opl3bankeditor/opn2bankeditor.nix { }; - p4c = callPackage ../development/compilers/p4c { protobuf = protobuf_21; }; From 3b1d00b3fe769a9ba2f772c454a824c7fbfcc6c4 Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Fri, 27 Feb 2026 10:47:35 -0600 Subject: [PATCH 006/239] opn2bankeditor: modernize derivation --- pkgs/by-name/op/opn2bankeditor/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/op/opn2bankeditor/package.nix b/pkgs/by-name/op/opn2bankeditor/package.nix index 8793b569a0b2..7b2e6e84e82b 100644 --- a/pkgs/by-name/op/opn2bankeditor/package.nix +++ b/pkgs/by-name/op/opn2bankeditor/package.nix @@ -10,15 +10,15 @@ rtmidi, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "opn2bankeditor"; version = "1.3"; src = fetchFromGitHub { owner = "Wohlstand"; repo = "opn2bankeditor"; - rev = "v${version}"; - sha256 = "0niam6a6y57msbl0xj23g6l7gisv4a670q0k1zqfm34804532a32"; + tag = "v${finalAttrs.version}"; + hash = "sha256-YigxCgGIjOrwDxNgcIwiW8d3qHlDyA7o0vUUb5SpKlo="; }; prePatch = '' @@ -61,9 +61,9 @@ stdenv.mkDerivation rec { meta = { mainProgram = "opn2_bank_editor"; description = "Small cross-platform editor of the OPN2 FM banks of different formats"; - homepage = src.meta.homepage; + homepage = "https://github.com/Wohlstand/opn2bankeditor"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ OPNA2608 ]; }; -} +}) From ce5dcbf15cc119eb2b6e123370b5076cbc8f910a Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Fri, 27 Feb 2026 10:48:41 -0600 Subject: [PATCH 007/239] opl3bankeditor: remove common file --- pkgs/tools/audio/opl3bankeditor/common.nix | 80 ---------------------- 1 file changed, 80 deletions(-) delete mode 100644 pkgs/tools/audio/opl3bankeditor/common.nix diff --git a/pkgs/tools/audio/opl3bankeditor/common.nix b/pkgs/tools/audio/opl3bankeditor/common.nix deleted file mode 100644 index c6f8ea4351ff..000000000000 --- a/pkgs/tools/audio/opl3bankeditor/common.nix +++ /dev/null @@ -1,80 +0,0 @@ -{ - pname, - chip, - version, - sha256, - extraPatches ? [ ], -}: - -{ - mkDerivation, - stdenv, - lib, - fetchFromGitHub, - dos2unix, - cmake, - pkg-config, - qttools, - qtbase, - qwt6_1, - rtaudio, - rtmidi, -}: - -let - binname = "${chip} Bank Editor"; - mainProgram = "${lib.strings.toLower chip}_bank_editor"; -in -mkDerivation rec { - inherit pname version; - - src = fetchFromGitHub { - owner = "Wohlstand"; - repo = pname; - rev = "v${version}"; - inherit sha256; - }; - - prePatch = '' - dos2unix CMakeLists.txt - ''; - - patches = extraPatches; - - nativeBuildInputs = [ - dos2unix - cmake - pkg-config - qttools - ]; - - buildInputs = [ - qtbase - qwt6_1 - rtaudio - rtmidi - ]; - - postPatch = '' - substituteInPlace CMakeLists.txt \ - --replace-fail "cmake_minimum_required(VERSION 3.2)" "cmake_minimum_required(VERSION 3.10)" - ''; - - postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' - mkdir $out/{bin,Applications} - mv "${binname}.app" $out/Applications/ - - install_name_tool -change {,${qwt6_1}/lib/}libqwt.6.dylib "$out/Applications/${binname}.app/Contents/MacOS/${binname}" - - ln -s "$out/Applications/${binname}.app/Contents/MacOS/${binname}" $out/bin/${mainProgram} - ''; - - meta = { - inherit mainProgram; - description = "Small cross-platform editor of the ${chip} FM banks of different formats"; - homepage = src.meta.homepage; - license = lib.licenses.gpl3Plus; - platforms = lib.platforms.all; - maintainers = with lib.maintainers; [ OPNA2608 ]; - }; -} From af3450f35ae5e9fe0a83030d4c301541e71c1735 Mon Sep 17 00:00:00 2001 From: Henrique Oliveira Date: Tue, 3 Mar 2026 19:27:18 +0100 Subject: [PATCH 008/239] nixpkgs/aliases: add backward compat alias for caido -> caido-desktop --- pkgs/top-level/aliases.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 1e258da9620f..fbd800ee9079 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -411,6 +411,7 @@ mapAliases { bwidget = throw "'bwidget' has been renamed to/replaced by 'tclPackages.bwidget'"; # Converted to throw 2025-10-27 bzrtp = throw "'bzrtp' has been moved to 'linphonePackages.bzrtp'"; # Added 2025-09-20 c0 = throw "'c0' has been removed due to being broken for more than a year; see RFC 180"; # Added 2026-02-05 + caido = warnAlias "'caido' has been split into 'caido-cli' and 'caido-desktop'." caido-desktop; # Added 2026-03-03 calculix = throw "'calculix' has been renamed to/replaced by 'calculix-ccx'"; # Converted to throw 2025-10-27 calligra = throw "'calligra' has been renamed to/replaced by 'kdePackages.calligra'"; # Converted to throw 2025-10-27 callPackage_i686 = throw "'callPackage_i686' has been renamed to/replaced by 'pkgsi686Linux.callPackage'"; # Converted to throw 2025-10-27 From 7aabe3a1aa31e4206b81baa17a891215758a3eb6 Mon Sep 17 00:00:00 2001 From: Rhea Date: Tue, 3 Mar 2026 21:40:12 +0100 Subject: [PATCH 009/239] quickemu: add coreutils to path --- pkgs/by-name/qu/quickemu/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/qu/quickemu/package.nix b/pkgs/by-name/qu/quickemu/package.nix index d73c4bfd38c2..cb1bdfc61070 100644 --- a/pkgs/by-name/qu/quickemu/package.nix +++ b/pkgs/by-name/qu/quickemu/package.nix @@ -5,6 +5,7 @@ makeWrapper, gitUpdater, cdrtools, + coreutils, curl, gawk, mesa-demos, @@ -32,6 +33,7 @@ let runtimePaths = [ cdrtools + coreutils curl gawk gnugrep From 50ddaa9f6779a3fd493e1d39daab9314568cb451 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Dupr=C3=A9?= Date: Tue, 10 Mar 2026 13:19:48 +0100 Subject: [PATCH 010/239] dstask: enable darwin platform --- pkgs/by-name/ds/dstask/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/ds/dstask/package.nix b/pkgs/by-name/ds/dstask/package.nix index dd3d2bed3b60..527df6306f3f 100644 --- a/pkgs/by-name/ds/dstask/package.nix +++ b/pkgs/by-name/ds/dstask/package.nix @@ -40,6 +40,5 @@ buildGoModule (finalAttrs: { homepage = finalAttrs.src.meta.homepage; license = lib.licenses.mit; maintainers = with lib.maintainers; [ stianlagstad ]; - platforms = lib.platforms.linux; }; }) From 355adc747edf0c5418558880b62c750f80d42564 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 13 Mar 2026 14:56:13 +0000 Subject: [PATCH 011/239] acr: 2.2.4 -> 2.2.6 --- pkgs/by-name/ac/acr/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ac/acr/package.nix b/pkgs/by-name/ac/acr/package.nix index 4bdb10639474..b792eab73932 100644 --- a/pkgs/by-name/ac/acr/package.nix +++ b/pkgs/by-name/ac/acr/package.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "acr"; - version = "2.2.4"; + version = "2.2.6"; src = fetchFromGitHub { owner = "radareorg"; repo = "acr"; rev = finalAttrs.version; - hash = "sha256-ASdXxkHqrxs4xVKB9LJDU5Y12+1Gv+NgFHC+tEC5p+E="; + hash = "sha256-fV4aBc/PZD1Grtq/KugTuzYAu/nsOntgDwsnFuAvHMc="; }; preConfigure = '' From e6ee482cb4aeecde69a5593b22b2b827e3988d71 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 13 Mar 2026 17:04:48 +0000 Subject: [PATCH 012/239] vk-bootstrap: 1.4.335 -> 1.4.341 --- pkgs/by-name/vk/vk-bootstrap/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vk/vk-bootstrap/package.nix b/pkgs/by-name/vk/vk-bootstrap/package.nix index 7952cc2c1063..2cfb8a684f86 100644 --- a/pkgs/by-name/vk/vk-bootstrap/package.nix +++ b/pkgs/by-name/vk/vk-bootstrap/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "vk-bootstrap"; - version = "1.4.335"; + version = "1.4.341"; src = fetchFromGitHub { owner = "charles-lunarg"; repo = "vk-bootstrap"; rev = "v${finalAttrs.version}"; - hash = "sha256-WFROoVAOl4HBNb/a8rx522Zz2LP4m2Zk03jckWxv7w0="; + hash = "sha256-JbgcjhCehCWzLDY/6PP3NeSY09IRuup8ym5n0c6rNEs="; }; patches = [ From 5d04a54d07e84bd46fdd8376b4677987d782fbf1 Mon Sep 17 00:00:00 2001 From: SchweGELBin Date: Mon, 16 Mar 2026 18:09:12 +0100 Subject: [PATCH 013/239] mautrix-slack: 26.02 -> 26.03 --- pkgs/by-name/ma/mautrix-slack/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ma/mautrix-slack/package.nix b/pkgs/by-name/ma/mautrix-slack/package.nix index ca091cf8bbcc..a70b3a7910eb 100644 --- a/pkgs/by-name/ma/mautrix-slack/package.nix +++ b/pkgs/by-name/ma/mautrix-slack/package.nix @@ -14,17 +14,17 @@ }: buildGoModule rec { pname = "mautrix-slack"; - version = "26.02"; - tag = "v0.2602.0"; + version = "26.03"; + tag = "v0.2603.0"; src = fetchFromGitHub { owner = "mautrix"; repo = "slack"; inherit tag; - hash = "sha256-Xb3Jfw/hvIKeKUsYDOjxcNXTgLkItuGFV8jAfMT+Ai8="; + hash = "sha256-YR8t8UNKkMS8cn5rJa2NaRRkJlzwb45O+dWOyDp8qi8="; }; - vendorHash = "sha256-XpR2AbYRbMRQSn/NrNMH/ik2gAYbxhUZb8jWJdUoEjY="; + vendorHash = "sha256-qkEoG4J+dS9jkgmgF3Ztm5Q68YB2uSUMCPcKYuU5PWc="; buildInputs = lib.optional (!withGoolm) olm; tags = lib.optional withGoolm "goolm"; From 2595b5f0592534492bce3cb61c2c9bf5ba03ffbe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Madeleine=20Sydney=20=C5=9Alaga?= Date: Sun, 15 Mar 2026 23:17:57 -0600 Subject: [PATCH 014/239] bepasty: fix dependencies Previously, bepasty would fail to build due to Nixpkgs' version of xstatic-bootstrap escaping bepasty's required bounds. --- pkgs/by-name/be/bepasty/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/be/bepasty/package.nix b/pkgs/by-name/be/bepasty/package.nix index fafc239d3aaf..06628919b1af 100644 --- a/pkgs/by-name/be/bepasty/package.nix +++ b/pkgs/by-name/be/bepasty/package.nix @@ -10,6 +10,14 @@ let bepastyPython = python3.override { self = bepastyPython; packageOverrides = self: super: { + xstatic-bootstrap = super.xstatic-bootstrap.overridePythonAttrs (oldAttrs: rec { + version = "4.5.3.1"; + src = oldAttrs.src.override { + pname = "XStatic-Bootstrap"; + inherit version; + hash = "sha256-z2fSBUN7MlCKiLaafnxbviylqK5xCXORpqb1EOv9KCA="; + }; + }); xstatic-font-awesome = super.xstatic-font-awesome.overridePythonAttrs (oldAttrs: rec { version = "4.7.0.0"; src = oldAttrs.src.override { From b428b90696f772159a14af7376201c4a09355305 Mon Sep 17 00:00:00 2001 From: dichgrem Date: Tue, 17 Mar 2026 19:38:31 +0800 Subject: [PATCH 015/239] wleave: 0.6.2 -> 0.7.1 --- pkgs/by-name/wl/wleave/package.nix | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/wl/wleave/package.nix b/pkgs/by-name/wl/wleave/package.nix index e2dfe0dd73ec..ffc52598a2cc 100644 --- a/pkgs/by-name/wl/wleave/package.nix +++ b/pkgs/by-name/wl/wleave/package.nix @@ -19,16 +19,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "wleave"; - version = "0.6.2"; + version = "0.7.1"; src = fetchFromGitHub { owner = "AMNatty"; repo = "wleave"; rev = finalAttrs.version; - hash = "sha256-+0EKnaxRaHRxRvhASuvfpUijEZJFimR4zSzOyC3FOkQ="; + hash = "sha256-AiZVa8+nCrxgi6E54Aa6+At+6JUZkwESpe5v72S8HyA="; }; - cargoHash = "sha256-MRVWiQNzETFbWeKwYeoXSUY9gncRCsYdPEZhpOKcTvA="; + cargoHash = "sha256-tBjL1l9YH0P6effTYES9urYdKtUh/H3hCI5hUphb9tQ="; nativeBuildInputs = [ installShellFiles @@ -59,16 +59,8 @@ rustPlatform.buildRustPackage (finalAttrs: { install -Dm644 -t "$out/etc/wleave" {"style.css","layout.json"} install -Dm644 -t "$out/share/wleave/icons" icons/* - for f in man/*.scd; do - local page="man/$(basename "$f" .scd)" - scdoc < "$f" > "$page" - installManPage "$page" - done - - installShellCompletion --cmd wleave \ - --bash <(cat completions/wleave.bash) \ - --fish <(cat completions/wleave.fish) \ - --zsh <(cat completions/_wleave) + # Man pages are currently broken due to upstream scdoc syntax errors. + # Disable generation until upstream fixes them. ''; passthru.updateScript = nix-update-script { }; From e005bc00244fa23185ac3390d59ec732b0c018c2 Mon Sep 17 00:00:00 2001 From: control-o Date: Tue, 17 Mar 2026 23:08:37 +0100 Subject: [PATCH 016/239] guile-websocket: 0.2.1 -> 0.3.0 guile-hoot 0.8.0 build is partially broken and needs guile-websocket 0.3.0 to run hoot cli --- pkgs/by-name/gu/guile-websocket/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gu/guile-websocket/package.nix b/pkgs/by-name/gu/guile-websocket/package.nix index 14a04a1845f6..b5a4c04aebf9 100644 --- a/pkgs/by-name/gu/guile-websocket/package.nix +++ b/pkgs/by-name/gu/guile-websocket/package.nix @@ -10,11 +10,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "guile-websocket"; - version = "0.2.1"; + version = "0.3.0"; src = fetchurl { url = "https://files.dthompson.us/releases/guile-websocket/guile-websocket-${finalAttrs.version}.tar.gz"; - hash = "sha256-MurFAPXYjp1oq9gNCIH2e8xLmVsMUH0OdCpTVxhffVU="; + hash = "sha256-G6bA0dF19KaLWM4AMldHfjkx/qDXBZOIGqcXfLmUg/w="; }; strictDeps = true; From 148a5ecf9de7380ce8c6b38932eb7bc98f9ca1eb Mon Sep 17 00:00:00 2001 From: Ulysses Zhan Date: Fri, 20 Mar 2026 11:15:27 -0700 Subject: [PATCH 017/239] mojoshader: init at 0-unstable-2026-02-10 --- pkgs/by-name/mo/mojoshader/package.nix | 80 ++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 pkgs/by-name/mo/mojoshader/package.nix diff --git a/pkgs/by-name/mo/mojoshader/package.nix b/pkgs/by-name/mo/mojoshader/package.nix new file mode 100644 index 000000000000..ecf3dd311254 --- /dev/null +++ b/pkgs/by-name/mo/mojoshader/package.nix @@ -0,0 +1,80 @@ +{ + lib, + stdenv, + fetchFromGitHub, + writeScript, + writeShellScriptBin, + cmake, + SDL2, + dxvk_2, +}: + +let + fakeGit = writeShellScriptBin "git" '' + if [[ "$1" = "rev-parse" ]]; then + echo $out + elif [[ "$1" = "rev-list" ]]; then + cat $src/.gitrev + else + echo "fakeGit: unexpected git command: $@" >&2 + exit 1 + fi + ''; +in +stdenv.mkDerivation (finalAttrs: { + pname = "mojoshader"; + version = "0-unstable-2026-02-10"; + + src = fetchFromGitHub { + owner = "icculus"; + repo = "mojoshader"; + rev = "abdc80360c1d4560ab8f356035dcd53ae6e9b87f"; + postCheckout = "git -C $out rev-parse HEAD > $out/.gitrev"; + hash = "sha256-NWXJfi12zLDDg8jvC+G/Dxf2CZPWtSjYFSo/6EV6qxY="; + }; + + buildInputs = [ SDL2 ]; + + nativeBuildInputs = [ + cmake + fakeGit # https://github.com/icculus/mojoshader/blob/abdc80360c1d4560ab8f356035dcd53ae6e9b87f/CMakeLists.txt#L41-L68 + ]; + + NIX_CFLAGS_COMPILE = lib.optionalString (!stdenv.hostPlatform.isDarwin) "-I${dxvk_2}/include/dxvk"; + + cmakeFlags = [ + (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) + (lib.cmakeBool "FLIP_VIEWPORT" true) + (lib.cmakeBool "DEPTH_CLIPPING" true) + (lib.cmakeBool "XNA4_VERTEXTEXTURE" true) + ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/lib + install -Dm644 libmojoshader.* -t $out/lib + + runHook postInstall + ''; + + passthru.updateScript = writeScript "update.sh" '' + #!/usr/bin/env nix-shell + #!nix-shell -i bash -p curl jq common-updater-scripts + + set -euo pipefail + + response=$(curl ''${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} -sL "https://api.github.com/repos/${finalAttrs.src.owner}/${finalAttrs.src.repo}/commits?per_page=1") + rev=$(echo "$response" | jq -r '.[0].sha') + date=$(echo "$response" | jq -r '.[0].commit.committer.date' | cut -c1-10) + update-source-version mojoshader 0-unstable-$date --rev=$rev + ''; + + meta = { + description = "Library to work with Direct3D shaders on alternate 3D APIs and non-Windows platforms"; + homepage = "https://icculus.org/mojoshader"; + license = lib.licenses.zlib; + maintainers = with lib.maintainers; [ ulysseszhan ]; + platforms = lib.platforms.unix; + }; +}) From 572b2bd42fb1c9a55a08a9c423ee3224fd37c162 Mon Sep 17 00:00:00 2001 From: Jennifer Graul Date: Mon, 23 Mar 2026 13:03:52 +0100 Subject: [PATCH 018/239] peering-manager: 1.10.3 -> 1.10.4 --- pkgs/by-name/pe/peering-manager/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pe/peering-manager/package.nix b/pkgs/by-name/pe/peering-manager/package.nix index 62b303c1c1a0..7c2628b66f81 100644 --- a/pkgs/by-name/pe/peering-manager/package.nix +++ b/pkgs/by-name/pe/peering-manager/package.nix @@ -16,13 +16,13 @@ let in python.pkgs.buildPythonApplication (finalAttrs: { pname = "peering-manager"; - version = "1.10.3"; + version = "1.10.4"; src = fetchFromGitHub { owner = "peering-manager"; repo = "peering-manager"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-SRXQIbSCnIH1JUJTpF754Jx/B+xzgKhXfNGbhaMyCYQ="; + sha256 = "sha256-CsRLMqUgv4av0owZ/pegERcyyHddxyZffbc8/iTOcVA="; }; pyproject = false; From 953d68a88d7e966a5f3f944a7b531d4834462e6d Mon Sep 17 00:00:00 2001 From: Sophie Date: Tue, 24 Mar 2026 21:19:00 -0500 Subject: [PATCH 019/239] fflogs: fix invalid icon cache --- pkgs/by-name/ff/fflogs/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ff/fflogs/package.nix b/pkgs/by-name/ff/fflogs/package.nix index 8fd44c0dcd99..962aa0a07995 100644 --- a/pkgs/by-name/ff/fflogs/package.nix +++ b/pkgs/by-name/ff/fflogs/package.nix @@ -18,11 +18,13 @@ appimageTools.wrapType2 { extraInstallCommands = '' mkdir -p $out/share/applications - cp -r ${extracted}/usr/share/icons $out/share/ + mkdir -p $out/share/icons/hicolor/512x512/apps + cp -r ${extracted}/usr/share/icons/hicolor/512x512/apps/'FF Logs Uploader.png' $out/share/icons/hicolor/512x512/apps/fflogs.png chmod -R +w $out/share/ test ! -e $out/share/icons/hicolor/0x0 # check for regression of https://github.com/electron-userland/electron-builder/issues/5294 cp ${extracted}/'FF Logs Uploader.desktop' $out/share/applications/fflogs.desktop sed -i 's@^Exec=AppRun --no-sandbox@Exec=fflogs@g' $out/share/applications/fflogs.desktop + sed -i 's@^Icon=FF Logs Uploader@Icon=fflogs@g' $out/share/applications/fflogs.desktop ''; meta = { From 0e44b69db033d6b2feada010035118c80b16e263 Mon Sep 17 00:00:00 2001 From: control-o Date: Mon, 23 Mar 2026 21:15:11 +0100 Subject: [PATCH 020/239] guile-hoot: add missing dependencies for hoot repl Hoot 0.8.0 added a binary and two new modules `(hoot repl)` and `(hoot web-server)` that need `guile-fibers` and `guile-websocket` to be present during compilation. The hoot binary also needs to be wrapped and runs on nodejs so it was added as a dependency Co-authored-by: Jinser Kafka --- pkgs/by-name/gu/guile-hoot/package.nix | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/pkgs/by-name/gu/guile-hoot/package.nix b/pkgs/by-name/gu/guile-hoot/package.nix index a3bca3085e05..6849a75af93a 100644 --- a/pkgs/by-name/gu/guile-hoot/package.nix +++ b/pkgs/by-name/gu/guile-hoot/package.nix @@ -3,7 +3,12 @@ stdenv, fetchFromCodeberg, autoreconfHook, + makeWrapper, + nodejs, guile, + guile-websocket, + guile-fibers, + guile-gnutls, pkg-config, texinfo, nix-update-script, @@ -21,11 +26,30 @@ stdenv.mkDerivation (finalAttrs: { }; nativeBuildInputs = [ + makeWrapper autoreconfHook guile pkg-config texinfo + nodejs ]; + propagatedBuildInputs = [ + guile-fibers + guile-websocket + guile-gnutls + ]; + + postInstall = + let + libs = [ "$out" ] ++ finalAttrs.propagatedBuildInputs; + in + '' + cp ./repl/repl.js $out/share/guile-hoot/0.8.0/repl/repl.js + wrapProgram $out/bin/hoot \ + --prefix GUILE_LOAD_PATH : ${lib.makeSearchPath guile.siteDir libs} \ + --prefix GUILE_LOAD_COMPILED_PATH : ${lib.makeSearchPath guile.siteCcacheDir libs} + ''; + buildInputs = [ guile ]; @@ -41,5 +65,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ jinser ]; platforms = lib.platforms.unix; + mainProgram = "hoot"; }; }) From fd3e58af5b23c6298b2320ad40b6c4a0e267eeab Mon Sep 17 00:00:00 2001 From: Luflosi Date: Fri, 27 Mar 2026 11:51:05 +0100 Subject: [PATCH 021/239] phoc: add test to check that the version of a dependency is correct Phoc declares a specific Git revision for GVDB in the file `subprojects/gvdb.wrap`. I think it is a good idea to give Phoc this exact version. When updating Phoc, it may happen that whoever is updating the package forgets to also update GVDB. To prevent this, add a simple test. --- pkgs/by-name/ph/phoc/package.nix | 2 ++ .../ph/phoc/test-dependency-versions.nix | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 pkgs/by-name/ph/phoc/test-dependency-versions.nix diff --git a/pkgs/by-name/ph/phoc/package.nix b/pkgs/by-name/ph/phoc/package.nix index 3e1e736268b7..d6a2b9c5e994 100644 --- a/pkgs/by-name/ph/phoc/package.nix +++ b/pkgs/by-name/ph/phoc/package.nix @@ -3,6 +3,7 @@ stdenv, stdenvNoCC, fetchFromGitLab, + callPackage, meson, ninja, pkg-config, @@ -101,6 +102,7 @@ stdenv.mkDerivation (finalAttrs: { tests.version = testers.testVersion { package = finalAttrs.finalPackage; }; + tests.dependency-versions = callPackage ./test-dependency-versions.nix { inherit gvdb; }; updateScript = nix-update-script { }; }; diff --git a/pkgs/by-name/ph/phoc/test-dependency-versions.nix b/pkgs/by-name/ph/phoc/test-dependency-versions.nix new file mode 100644 index 000000000000..2b08e3745f99 --- /dev/null +++ b/pkgs/by-name/ph/phoc/test-dependency-versions.nix @@ -0,0 +1,18 @@ +{ + lib, + runCommand, + yq-go, + phoc, + gvdb, +}: + +runCommand "phoc-test-dependency-versions" { } '' + phoc_wants_gvdb_revision="$('${lib.getExe yq-go}' --input-format ini --output-format ini '.wrap-git.revision' '${phoc.src}/subprojects/gvdb.wrap')" + phoc_gets_gvdb_revision='${gvdb.rev}' + + if [ "$phoc_wants_gvdb_revision" != "$phoc_gets_gvdb_revision" ]; then + echo "Wrong GVDB version! Phoc wants GVDB Git revision $phoc_wants_gvdb_revision but we're providing $phoc_gets_gvdb_revision." + exit 1 + fi + touch "$out" +'' From f55435fc4bbce9ad6001b05da4bbed3008b8ac0a Mon Sep 17 00:00:00 2001 From: Luflosi Date: Fri, 27 Mar 2026 14:18:09 +0100 Subject: [PATCH 022/239] nixos/tests/phosh: fix This fixes multiple problems that caused the test to fail: - Setting the time to the year 2022 with `timedatectl set-time` would fail with "Failed to set time: Requested to set the clock to time before build time, refusing.". To fix this, use `date -s` instead, since this command does no such validation. - Sometimes it would happen that the system time was set to 2022 but then the RTC would be read and it would override the time. To work around this, wait for the RTC device to exist and then to be extra safe, also write the desired date (and time) to the RTC. - We're using a different on-screen keyboard for phosh now which no longer shows up automatically. Therefore the text "123" would never appear on the screen. To fix this, simply remove the whole subtest. --- nixos/tests/phosh.nix | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/nixos/tests/phosh.nix b/nixos/tests/phosh.nix index a276e1f57653..4365a2c1c672 100644 --- a/nixos/tests/phosh.nix +++ b/nixos/tests/phosh.nix @@ -54,11 +54,16 @@ in import time start_all() + + # Prevent the RTC from setting the time to an undesired value after we already set it to a different value + phone.wait_for_file("/dev/rtc0") + phone.succeed("hwclock --set --date '2022-01-01 07:00'") + phone.wait_for_unit("phosh.service") with subtest("Check that we can see the lock screen info page"): # Saturday, January 1 - phone.succeed("timedatectl set-time '2022-01-01 07:00'") + phone.succeed("date -s '2022-01-01 07:00'") phone.wait_for_text("Saturday") phone.screenshot("01lockinfo") @@ -73,14 +78,10 @@ in phone.wait_for_text("All Apps") phone.screenshot("03launcher") - with subtest("Check the on-screen keyboard shows"): - phone.send_chars("mobile setting", delay=0.2) - phone.wait_for_text("123") # A button on the OSK - phone.screenshot("04osk") - with subtest("Check mobile-phosh-settings starts"): + phone.send_chars("mobile setting", delay=0.2) phone.send_chars("\n") phone.wait_for_text("Tweak advanced mobile settings"); - phone.screenshot("05settings") + phone.screenshot("04settings") ''; } From 88d71f8c9407f3a6c2055f691b912aec0733e0c3 Mon Sep 17 00:00:00 2001 From: Luflosi Date: Fri, 27 Mar 2026 14:49:25 +0100 Subject: [PATCH 023/239] phoc: 0.51.0 -> 0.53.0 --- pkgs/by-name/ph/phoc/package.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ph/phoc/package.nix b/pkgs/by-name/ph/phoc/package.nix index d6a2b9c5e994..069b10d4f281 100644 --- a/pkgs/by-name/ph/phoc/package.nix +++ b/pkgs/by-name/ph/phoc/package.nix @@ -40,15 +40,17 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "phoc"; - version = "0.51.0"; + version = "0.53.0"; src = fetchFromGitLab { domain = "gitlab.gnome.org"; group = "World"; owner = "Phosh"; repo = "phoc"; - rev = "v${finalAttrs.version}"; - hash = "sha256-6glG5QvphanjBvf9xKiXjkVceWBQ8EjFkRywdfYc7E4="; + tag = "v${finalAttrs.version}"; + hash = "sha256-qBeOsHxdcJjAx/KGJEQKuqkexp1lGWeEaJPBjAy1Yxw="; + # Workaround for https://github.com/NixOS/nixpkgs/issues/485701 + forceFetchGit = true; }; nativeBuildInputs = [ From 7767dd4b4e33b016a6ec7283b50a1629e781e002 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Fri, 27 Mar 2026 23:12:53 +0100 Subject: [PATCH 024/239] turbo-unwrapped: fix passthru.updateScript --- pkgs/by-name/tu/turbo-unwrapped/package.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/by-name/tu/turbo-unwrapped/package.nix b/pkgs/by-name/tu/turbo-unwrapped/package.nix index 51e16fd96468..24c4eca77d37 100644 --- a/pkgs/by-name/tu/turbo-unwrapped/package.nix +++ b/pkgs/by-name/tu/turbo-unwrapped/package.nix @@ -69,8 +69,7 @@ rustPlatform.buildRustPackage (finalAttrs: { passthru = { updateScript = nix-update-script { extraArgs = [ - "--version-regex" - "v(\\d+\\.\\d+\\.\\d+)$" + "--use-github-releases" ]; }; }; From dbb5885d2af6a11d56ca73fbab0261c42e807947 Mon Sep 17 00:00:00 2001 From: Cameron Smith Date: Mon, 30 Mar 2026 13:09:29 -0400 Subject: [PATCH 025/239] duckdb: add cameronraysmith as maintainer --- pkgs/by-name/du/duckdb/package.nix | 1 + pkgs/development/python-modules/duckdb/default.nix | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/du/duckdb/package.nix b/pkgs/by-name/du/duckdb/package.nix index 9849e2f7e01b..69bc6608415e 100644 --- a/pkgs/by-name/du/duckdb/package.nix +++ b/pkgs/by-name/du/duckdb/package.nix @@ -144,6 +144,7 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.mit; mainProgram = "duckdb"; maintainers = with lib.maintainers; [ + cameronraysmith costrouc cpcloud ]; diff --git a/pkgs/development/python-modules/duckdb/default.nix b/pkgs/development/python-modules/duckdb/default.nix index 2f9287fd4b35..9736c5eeae5f 100644 --- a/pkgs/development/python-modules/duckdb/default.nix +++ b/pkgs/development/python-modules/duckdb/default.nix @@ -145,6 +145,9 @@ buildPythonPackage rec { description = "Python binding for DuckDB"; homepage = "https://duckdb.org/"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ cpcloud ]; + maintainers = with lib.maintainers; [ + cameronraysmith + cpcloud + ]; }; } From c817228a5fbd894d0d76616f9fbbd32c44a78362 Mon Sep 17 00:00:00 2001 From: Cameron Smith Date: Mon, 30 Mar 2026 13:08:47 -0400 Subject: [PATCH 026/239] duckdb: 1.4.4 -> 1.5.1 https://github.com/duckdb/duckdb/releases/tag/v1.5.1 --- pkgs/by-name/du/duckdb/versions.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/du/duckdb/versions.json b/pkgs/by-name/du/duckdb/versions.json index c570a27d61ca..14c629fe5313 100644 --- a/pkgs/by-name/du/duckdb/versions.json +++ b/pkgs/by-name/du/duckdb/versions.json @@ -1,6 +1,6 @@ { - "version": "1.4.4", - "rev": "6ddac802ffa9bcfbcc3f5f0d71de5dff9b0bc250", - "hash": "sha256-h9Mldv29u47DnFOCN28HBHWz8daFGE/Nj1JcnNhhQ5Q=", - "python_hash": "sha256-860KbaM7Ojp4Qwm5x5WPQg176XKOYayk8pLVaUAuC4M=" + "version": "1.5.1", + "rev": "7dbb2e646fea939a89f10a55aa98c474cbb0c098", + "hash": "sha256-FygBpfhvezvUbI969Dta+vZOPt6BnSW2d5gO4I4oB2A=", + "python_hash": "sha256-ZB+Zcxg5VjBzfTkQk7TxoP9pw+hvOXpB2qqnqqmjhxM=" } From 8674da8f81ece1d3e51fd416284e2fd1d0eae3ee Mon Sep 17 00:00:00 2001 From: Cameron Smith Date: Mon, 30 Mar 2026 13:09:01 -0400 Subject: [PATCH 027/239] duckdb: exclude iejoin tests on darwin The iejoin implementation was rewritten in 1.5.x with new parallel task scheduling that crashes with SIGTRAP on aarch64-darwin. The crash is non-deterministic across all 14 iejoin test files, reproducible both with and without the nix sandbox. All remaining ~4370 tests pass. --- pkgs/by-name/du/duckdb/package.nix | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/pkgs/by-name/du/duckdb/package.nix b/pkgs/by-name/du/duckdb/package.nix index 69bc6608415e..905eab0038ee 100644 --- a/pkgs/by-name/du/duckdb/package.nix +++ b/pkgs/by-name/du/duckdb/package.nix @@ -122,6 +122,24 @@ stdenv.mkDerivation (finalAttrs: { "test/sql/function/list/aggregates/skewness.test" "test/sql/aggregate/aggregates/histogram_table_function.test" ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # SIGTRAP during iejoin tests on aarch64-darwin (with and without sandbox) + # iejoin implementation rewritten in 1.5.x with new parallel task scheduling + "test/sql/join/iejoin/iejoin_issue_6861.test" + "test/sql/join/iejoin/iejoin_issue_7278.test" + "test/sql/join/iejoin/iejoin_projection_maps.test" + "test/sql/join/iejoin/merge_join_switch.test" + "test/sql/join/iejoin/predicate_expressions.test" + "test/sql/join/iejoin/test_countzeros.test" + "test/sql/join/iejoin/test_ieantijoin.test" + "test/sql/join/iejoin/test_iejoin.test" + "test/sql/join/iejoin/test_iejoin_east_west.test" + "test/sql/join/iejoin/test_iejoin_events.test" + "test/sql/join/iejoin/test_iejoin_null_keys.test" + "test/sql/join/iejoin/test_iejoin_overlaps.test" + "test/sql/join/iejoin/test_iejoin_predicate.test" + "test/sql/join/iejoin/test_iesemijoin.test" + ] ); LD_LIBRARY_PATH = lib.optionalString stdenv.hostPlatform.isDarwin "DY" + "LD_LIBRARY_PATH"; in From 4b2b5be22fa3e34fd1e5a6a60f355f70fcba8b20 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Mon, 30 Mar 2026 23:43:28 -0700 Subject: [PATCH 028/239] uboot: 2025.10 -> 2026.01 --- pkgs/misc/uboot/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/misc/uboot/default.nix b/pkgs/misc/uboot/default.nix index d58772e6463f..aee66f2f36e0 100644 --- a/pkgs/misc/uboot/default.nix +++ b/pkgs/misc/uboot/default.nix @@ -34,10 +34,10 @@ }@pkgs: let - defaultVersion = "2025.10"; + defaultVersion = "2026.01"; defaultSrc = fetchurl { url = "https://ftp.denx.de/pub/u-boot/u-boot-${defaultVersion}.tar.bz2"; - hash = "sha256-tPAyhI5WzI8hOtWfkTLAhNu7YyvCkXbQJOWCIODv30o="; + hash = "sha256-tg1YZc79vHXajaQVbFbEWOAN51pJuAwaLlipbjCtDVQ="; }; # Dependencies for the tools need to be included as either native or cross, From 5448db58821d63356daf1aa123551526b4da58b7 Mon Sep 17 00:00:00 2001 From: azban Date: Fri, 20 Mar 2026 00:48:53 -0600 Subject: [PATCH 029/239] gallery-dl: 1.31.9 -> 1.31.10 --- pkgs/by-name/ga/gallery-dl/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ga/gallery-dl/package.nix b/pkgs/by-name/ga/gallery-dl/package.nix index e6dea50776bd..e14efc3c0ab6 100644 --- a/pkgs/by-name/ga/gallery-dl/package.nix +++ b/pkgs/by-name/ga/gallery-dl/package.nix @@ -1,6 +1,6 @@ { lib, - fetchFromGitHub, + fetchFromCodeberg, nix-update-script, yt-dlp, python3Packages, @@ -8,14 +8,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "gallery-dl"; - version = "1.31.9"; + version = "1.31.10"; pyproject = true; - src = fetchFromGitHub { + src = fetchFromCodeberg { owner = "mikf"; repo = "gallery-dl"; tag = "v${finalAttrs.version}"; - hash = "sha256-Dq4SSj78CEZ4hq3jCgzcJK/+KPgn7h52HMfFNDQXQPY="; + hash = "sha256-npt9jbBBHgjURmayhNgkSTQZYLC1aysDR83dLOm2Z/s="; }; build-system = [ python3Packages.setuptools ]; From 5fa67f761738c6f7d2e438869ac1d0e856d7116a Mon Sep 17 00:00:00 2001 From: L-Trump Date: Wed, 1 Apr 2026 15:03:19 +0800 Subject: [PATCH 030/239] wechat-uos: 4.1.0.12 -> 4.1.1.4 --- pkgs/by-name/we/wechat-uos/sources.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/we/wechat-uos/sources.nix b/pkgs/by-name/we/wechat-uos/sources.nix index 519edc3a8a2a..c6124ac0240e 100644 --- a/pkgs/by-name/we/wechat-uos/sources.nix +++ b/pkgs/by-name/we/wechat-uos/sources.nix @@ -1,17 +1,17 @@ # Generated by ./update.sh - do not update manually! -# Last updated: 2025-11-04 +# Last updated: 2026-04-01 { - version = "4.1.0.12"; + version = "4.1.1.4"; x86_64-linux = { - url = "https://pro-store-packages.uniontech.com/appstore/pool/appstore/c/com.tencent.wechat/com.tencent.wechat_4.1.0.12_amd64.deb"; - hash = "sha256-qnu7ZPJ/xSuF8QV87y3MNkpf8FIfFR8OuPzpE2pn0LA="; + url = "https://pro-store-packages.uniontech.com/appstore/pool/appstore/c/com.tencent.wechat/com.tencent.wechat_4.1.1.4_amd64.deb"; + hash = "sha256-kizJow0voh21LSq6HIuSsI/oijDRT98c8Fu1gg+N/tc="; }; aarch64-linux = { - url = "https://pro-store-packages.uniontech.com/appstore/pool/appstore/c/com.tencent.wechat/com.tencent.wechat_4.1.0.12_arm64.deb"; - hash = "sha256-+XEVzVBlKZoPfTWgHjjKDLvzkGsH2Ul8m64H9Y1u7bE="; + url = "https://pro-store-packages.uniontech.com/appstore/pool/appstore/c/com.tencent.wechat/com.tencent.wechat_4.1.1.4_arm64.deb"; + hash = "sha256-UKo7s1WyX6vJaobXZ8r7tuu6jFNtvi4+BWGSkPmTeBs="; }; loongarch64-linux = { - url = "https://pro-store-packages.uniontech.com/appstore/pool/appstore/c/com.tencent.wechat/com.tencent.wechat_4.1.0.12_loongarch64.deb"; - hash = "sha256-A+k/xfwWwMaDR8FT02b+TZSKn9HL6b5WC/Jkaeu6mTc="; + url = "https://pro-store-packages.uniontech.com/appstore/pool/appstore/c/com.tencent.wechat/com.tencent.wechat_4.1.1.4_loongarch64.deb"; + hash = "sha256-kG1BwPD4yu+ZGi8me/l5ePUbw9SxX4jJ3Zy11MCMiSs="; }; } From aaa9da61bfa0221a399eae6ec6d6e07ac0899e66 Mon Sep 17 00:00:00 2001 From: Vincent Demeester Date: Tue, 10 Mar 2026 21:58:45 +0100 Subject: [PATCH 031/239] raffi: 0.12.0 -> 0.20.0 --- pkgs/by-name/ra/raffi/package.nix | 42 ++++++++++++++++++++++++++----- 1 file changed, 36 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ra/raffi/package.nix b/pkgs/by-name/ra/raffi/package.nix index 9cb051237013..ad21c731f2c4 100644 --- a/pkgs/by-name/ra/raffi/package.nix +++ b/pkgs/by-name/ra/raffi/package.nix @@ -3,32 +3,58 @@ fetchFromGitHub, rustPlatform, makeBinaryWrapper, + pkg-config, fuzzel, + wayland, + libxkbcommon, + writableTmpDirAsHomeHook, additionalPrograms ? [ ], }: rustPlatform.buildRustPackage (finalAttrs: { pname = "raffi"; - version = "0.12.0"; + version = "0.20.0"; src = fetchFromGitHub { owner = "chmouel"; repo = "raffi"; tag = "v${finalAttrs.version}"; - hash = "sha256-v+Y+x9DCxMDn8qtUmsq9c4Zbc5sG7mLX9Y1ZKgXcPEI="; + hash = "sha256-WAYSHQIQRd37xTpOs4EhK0V4wcBLWIRP7KvA7XjIZ0g="; }; - cargoHash = "sha256-uXZ3OWLGrYUzS5eailvMvWpr2eadvG/bIs2ZdO1WCSo="; + cargoHash = "sha256-VPgMavPK6HGKICmGgPIM1YDvsRJrdndfbetAOqMAQ0M="; nativeBuildInputs = [ makeBinaryWrapper + pkg-config + writableTmpDirAsHomeHook ]; - checkFlags = [ "--skip=tests::test_read_config_from_reader" ]; + buildInputs = [ + wayland + libxkbcommon + ]; + + preCheck = '' + # Several tests use `firefox` in their config fixtures. The test parses configs + # via `read_config_from_reader` which validates that referenced binaries exist + # in PATH, filtering out entries with missing binaries. Provide a stub so these + # tests can run in the sandbox. + mkdir -p "$TMPDIR/fake-bin" + touch "$TMPDIR/fake-bin/firefox" + chmod +x "$TMPDIR/fake-bin/firefox" + export PATH="$TMPDIR/fake-bin:$PATH" + ''; postFixup = '' wrapProgram $out/bin/raffi \ - --prefix PATH : ${lib.makeBinPath ([ fuzzel ] ++ additionalPrograms)} + --prefix PATH : ${lib.makeBinPath ([ fuzzel ] ++ additionalPrograms)} \ + --prefix LD_LIBRARY_PATH : ${ + lib.makeLibraryPath [ + wayland + libxkbcommon + ] + } ''; meta = { @@ -36,7 +62,11 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://github.com/chmouel/raffi"; changelog = "https://github.com/chmouel/raffi/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ asl20 ]; - maintainers = with lib.maintainers; [ aos ]; + maintainers = with lib.maintainers; [ + aos + chmouel + vdemeester + ]; mainProgram = "raffi"; platforms = lib.platforms.linux; }; From 6a4cf18e0b7ba2ee3cf160c8446a95d154a080d0 Mon Sep 17 00:00:00 2001 From: Kirill Radzikhovskyy Date: Thu, 2 Apr 2026 20:08:33 +1100 Subject: [PATCH 032/239] onnx: enable ONNX_ML --- pkgs/by-name/on/onnx/package.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/on/onnx/package.nix b/pkgs/by-name/on/onnx/package.nix index 106537c47162..d5eec863c95f 100644 --- a/pkgs/by-name/on/onnx/package.nix +++ b/pkgs/by-name/on/onnx/package.nix @@ -72,10 +72,9 @@ stdenv.mkDerivation (finalAttrs: { BUILD_SHARED_LIBS = if stdenv.hostPlatform.isDarwin then "0" else "1"; ONNX_BUILD_PYTHON = "1"; ONNX_BUILD_TESTS = if finalAttrs.doCheck then "1" else "0"; - # ONNX_ML is enabled by default, so we must explicitly disable it. + # ONNX_ML is enabled by default. # See: https://github.com/onnx/onnx/blob/b751946c3d59a3c8358abcc0569b59e6ddb08cdd/CMakeLists.txt#L66-L73 - # NOTE: If this is `true`, onnx-tensorrt fails to build due to missing protobuf files. - ONNX_ML = "0"; + ONNX_ML = "1"; ONNX_NAMESPACE = "onnx"; ONNX_USE_PROTOBUF_SHARED_LIBS = "1"; From d31cf4a3206f72382dd5bd5a53917274be56d4d5 Mon Sep 17 00:00:00 2001 From: Kirill Radzikhovskyy Date: Thu, 2 Apr 2026 20:08:51 +1100 Subject: [PATCH 033/239] python3Packages.skl2onnx: add import check --- pkgs/development/python-modules/skl2onnx/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/skl2onnx/default.nix b/pkgs/development/python-modules/skl2onnx/default.nix index af953ccd7ffa..21be7c7cbb17 100644 --- a/pkgs/development/python-modules/skl2onnx/default.nix +++ b/pkgs/development/python-modules/skl2onnx/default.nix @@ -51,6 +51,8 @@ buildPythonPackage rec { # Core dump doCheck = false; + pythonImportsCheck = [ "skl2onnx" ]; + meta = { description = "Convert scikit-learn models to ONNX"; license = with lib.licenses; [ asl20 ]; From 526b0e090c346597db1e0e12ffe0ced15600e647 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 3 Apr 2026 05:46:45 +0000 Subject: [PATCH 034/239] clickable: 8.7.0 -> 8.8.0 --- pkgs/by-name/cl/clickable/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cl/clickable/package.nix b/pkgs/by-name/cl/clickable/package.nix index 60d913e7d6b4..f88311957c10 100644 --- a/pkgs/by-name/cl/clickable/package.nix +++ b/pkgs/by-name/cl/clickable/package.nix @@ -11,14 +11,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "clickable"; - version = "8.7.0"; + version = "8.8.0"; pyproject = true; src = fetchFromGitLab { owner = "clickable"; repo = "clickable"; rev = "v${finalAttrs.version}"; - hash = "sha256-W6NPZ5uP7wGjgyA+Nv2vpmshKWny2CCSrn/Gaoi7Pr4="; + hash = "sha256-EEICNL5ydrtep+Lbo9ryKW3+vcJwQxPeXY/C4bZaAnI="; }; __structuredAttrs = true; From 94690a55f2129d996dcc4c8c4579ffd95248d1cb Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Sat, 4 Apr 2026 16:49:22 +0200 Subject: [PATCH 035/239] maintainers: drop Gonzih Signed-off-by: Marcin Serwin --- maintainers/maintainer-list.nix | 6 ------ pkgs/applications/audio/mopidy/mopify.nix | 2 +- pkgs/applications/networking/cluster/linkerd/generic.nix | 3 +-- pkgs/by-name/ai/air/package.nix | 2 +- pkgs/by-name/do/doge/package.nix | 1 - pkgs/by-name/k9/k9s/package.nix | 1 - 6 files changed, 3 insertions(+), 12 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 25a9eb1f0272..d040614a0891 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -9886,12 +9886,6 @@ githubId = 2041764; name = "Andreas Wendleder"; }; - Gonzih = { - email = "gonzih@gmail.com"; - github = "Gonzih"; - githubId = 266275; - name = "Max Gonzih"; - }; goodrone = { email = "goodrone@gmail.com"; github = "goodrone"; diff --git a/pkgs/applications/audio/mopidy/mopify.nix b/pkgs/applications/audio/mopidy/mopify.nix index d737df6ff7b3..b0dc0b3ebcee 100644 --- a/pkgs/applications/audio/mopidy/mopify.nix +++ b/pkgs/applications/audio/mopidy/mopify.nix @@ -34,6 +34,6 @@ pythonPackages.buildPythonApplication (finalAttrs: { homepage = "https://github.com/dirkgroenen/mopidy-mopify"; description = "Mopidy webclient based on the Spotify webbased interface"; license = lib.licenses.gpl3; - maintainers = [ lib.maintainers.Gonzih ]; + maintainers = [ ]; }; }) diff --git a/pkgs/applications/networking/cluster/linkerd/generic.nix b/pkgs/applications/networking/cluster/linkerd/generic.nix index d4cca900ba69..7df69dabc1e2 100644 --- a/pkgs/applications/networking/cluster/linkerd/generic.nix +++ b/pkgs/applications/networking/cluster/linkerd/generic.nix @@ -68,8 +68,7 @@ buildGoModule rec { downloadPage = "https://github.com/linkerd/linkerd2/"; homepage = "https://linkerd.io/"; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ - Gonzih + maintainers = [ ]; }; } diff --git a/pkgs/by-name/ai/air/package.nix b/pkgs/by-name/ai/air/package.nix index 833457a14d98..d1c2d434aaa7 100644 --- a/pkgs/by-name/ai/air/package.nix +++ b/pkgs/by-name/ai/air/package.nix @@ -30,6 +30,6 @@ buildGoModule (finalAttrs: { mainProgram = "air"; homepage = "https://github.com/air-verse/air"; license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ Gonzih ]; + maintainers = [ ]; }; }) diff --git a/pkgs/by-name/do/doge/package.nix b/pkgs/by-name/do/doge/package.nix index 83b5ee893048..8c49e1d7e883 100644 --- a/pkgs/by-name/do/doge/package.nix +++ b/pkgs/by-name/do/doge/package.nix @@ -32,7 +32,6 @@ python3Packages.buildPythonApplication (finalAttrs: { license = lib.licenses.mit; mainProgram = "doge"; maintainers = with lib.maintainers; [ - Gonzih quantenzitrone ]; }; diff --git a/pkgs/by-name/k9/k9s/package.nix b/pkgs/by-name/k9/k9s/package.nix index 37759f5c43b2..9ea0554890ac 100644 --- a/pkgs/by-name/k9/k9s/package.nix +++ b/pkgs/by-name/k9/k9s/package.nix @@ -73,7 +73,6 @@ buildGoModule (finalAttrs: { license = lib.licenses.asl20; mainProgram = "k9s"; maintainers = with lib.maintainers; [ - Gonzih markus1189 qjoly devusb From b13b75c8f94de7a9a76e6b763c58a5a38c72d8c4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 8 Mar 2026 04:10:04 +0000 Subject: [PATCH 036/239] c-blosc2: 2.22.0 -> 2.23.1 --- pkgs/by-name/c-/c-blosc2/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/c-/c-blosc2/package.nix b/pkgs/by-name/c-/c-blosc2/package.nix index 71c9e37e8b17..70671f1509ac 100644 --- a/pkgs/by-name/c-/c-blosc2/package.nix +++ b/pkgs/by-name/c-/c-blosc2/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "c-blosc2"; - version = "2.22.0"; + version = "2.23.1"; src = fetchFromGitHub { owner = "Blosc"; repo = "c-blosc2"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-0eB+8zSlKCuHK1J2HlBUmWEJumAXSV2xnYMvnFud75A="; + sha256 = "sha256-iyEB1Hnvo42tMHyB4pDfXru5doFwNiFuxq21Tr3zLIg="; }; # https://github.com/NixOS/nixpkgs/issues/144170 From 67553de7d8c0c1f1a1bd49cf8a74b762c86895a7 Mon Sep 17 00:00:00 2001 From: Johan Thomsen Date: Sun, 5 Apr 2026 00:51:35 +0200 Subject: [PATCH 037/239] kubernetes-helm: 3.19.1 -> 3.20.1 --- pkgs/applications/networking/cluster/helm/default.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/helm/default.nix b/pkgs/applications/networking/cluster/helm/default.nix index 9d1d8c72af57..4aae00456b78 100644 --- a/pkgs/applications/networking/cluster/helm/default.nix +++ b/pkgs/applications/networking/cluster/helm/default.nix @@ -9,15 +9,15 @@ buildGoModule (finalAttrs: { pname = "kubernetes-helm"; - version = "3.19.1"; + version = "3.20.1"; src = fetchFromGitHub { owner = "helm"; repo = "helm"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-1Cc7W6qyawcg5ZfjsGWH7gScdRhcYpqppjzD83QWV60="; + sha256 = "sha256-fSMfHJCl2/Lc6mcYn/m0kR0viH88rRgRTMOoJjFVERQ="; }; - vendorHash = "sha256-81qCRwp57PpzK/eavycOLFYsuD8uVq46h12YVlJRK7Y="; + vendorHash = "sha256-kqx23LekpuZJFisVZUoXBY9vHh9zviKyaW5NSa4ecxM="; subPackages = [ "cmd/helm" ]; ldflags = [ @@ -39,6 +39,11 @@ buildGoModule (finalAttrs: { ldflags="''${ldflags} -X helm.sh/helm/v3/pkg/chartutil.k8sVersionMinor=''${K8S_MODULES_MINOR_VER}" ''; + overrideModAttrs = _: { + # the goModules derivation will otherwise inherit the preBuild phase defined above + preBuild = ""; + }; + __darwinAllowLocalNetworking = true; preCheck = '' From eb37af69ab439eb3e27ad2638198c51897c9757b Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Sun, 5 Apr 2026 13:44:41 +0200 Subject: [PATCH 038/239] poco: add passthru.updateScript --- pkgs/by-name/po/poco/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/po/poco/package.nix b/pkgs/by-name/po/poco/package.nix index 9475a681a1d0..9183abea2921 100644 --- a/pkgs/by-name/po/poco/package.nix +++ b/pkgs/by-name/po/poco/package.nix @@ -4,6 +4,7 @@ fetchFromGitHub, fetchpatch, cmake, + nix-update-script, pkg-config, zlib, pcre2, @@ -109,6 +110,10 @@ stdenv.mkDerivation rec { done ''; + passthru.updateScript = nix-update-script { + extraArgs = [ "--version-regex=poco-(.*)-release" ]; + }; + meta = { homepage = "https://pocoproject.org/"; description = "Cross-platform C++ libraries with a network/internet focus"; From d2a0513c7bbae548c4b666aa0bd440de672c693e Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Sun, 5 Apr 2026 13:58:09 +0200 Subject: [PATCH 039/239] poco: 1.14.2 -> 1.15.1 changelog: https://github.com/pocoproject/poco/releases/tag/poco-1.15.1-release diff: https://github.com/pocoproject/poco/compare/poco-1.14.2-release...poco-1.15.1-release --- .../by-name/po/poco/disable-flaky-tests.patch | 18 ---------- pkgs/by-name/po/poco/package.nix | 33 +++++++------------ 2 files changed, 12 insertions(+), 39 deletions(-) delete mode 100644 pkgs/by-name/po/poco/disable-flaky-tests.patch diff --git a/pkgs/by-name/po/poco/disable-flaky-tests.patch b/pkgs/by-name/po/poco/disable-flaky-tests.patch deleted file mode 100644 index 4f3b6ca5833e..000000000000 --- a/pkgs/by-name/po/poco/disable-flaky-tests.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff --git a/Foundation/testsuite/src/ExpireLRUCacheTest.cpp b/Foundation/testsuite/src/ExpireLRUCacheTest.cpp ---- a/Foundation/testsuite/src/ExpireLRUCacheTest.cpp -+++ b/Foundation/testsuite/src/ExpireLRUCacheTest.cpp -@@ -336 +336 @@ -- CppUnit_addTest(pSuite, ExpireLRUCacheTest, testExpireN); -+ // CppUnit_addTest(pSuite, ExpireLRUCacheTest, testExpireN); -diff --git a/Foundation/testsuite/src/TimestampTest.cpp b/Foundation/testsuite/src/TimestampTest.cpp ---- a/Foundation/testsuite/src/TimestampTest.cpp -+++ b/Foundation/testsuite/src/TimestampTest.cpp -@@ -97 +97 @@ -- CppUnit_addTest(pSuite, TimestampTest, testTimestamp); -+ // CppUnit_addTest(pSuite, TimestampTest, testTimestamp); -diff --git a/Foundation/testsuite/src/UniqueExpireCacheTest.cpp b/Foundation/testsuite/src/UniqueExpireCacheTest.cpp ---- a/Foundation/testsuite/src/UniqueExpireCacheTest.cpp -+++ b/Foundation/testsuite/src/UniqueExpireCacheTest.cpp -@@ -248 +248 @@ -- CppUnit_addTest(pSuite, UniqueExpireCacheTest, testExpireN); -+ // CppUnit_addTest(pSuite, UniqueExpireCacheTest, testExpireN); diff --git a/pkgs/by-name/po/poco/package.nix b/pkgs/by-name/po/poco/package.nix index 9183abea2921..a0aad31cf36e 100644 --- a/pkgs/by-name/po/poco/package.nix +++ b/pkgs/by-name/po/poco/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, cmake, nix-update-script, pkg-config, @@ -14,19 +13,20 @@ openssl, unixodbc, libmysqlclient, + libpng, writableTmpDirAsHomeHook, }: stdenv.mkDerivation rec { pname = "poco"; - version = "1.14.2"; + version = "1.15.1"; src = fetchFromGitHub { owner = "pocoproject"; repo = "poco"; - hash = "sha256-koREkrfAHWfpqITN5afiXwZg37Wve2Ftx8sr8t2bSV4="; - rev = "poco-${version}-release"; + hash = "sha256-JyjEs5aecKSdrNEaSs4Dzs3mAu2rhhBNAG93VLHdU3E="; + tag = "poco-${version}-release"; }; nativeBuildInputs = [ @@ -37,6 +37,7 @@ stdenv.mkDerivation rec { buildInputs = [ unixodbc libmysqlclient + libpng ]; propagatedBuildInputs = [ @@ -79,23 +80,13 @@ stdenv.mkDerivation rec { (lib.cmakeFeature "CMAKE_CTEST_ARGUMENTS" "--exclude-regex;'${excludeTestsRegex}'") ]; - patches = [ - # Remove on next release - (fetchpatch { - name = "disable-included-pcre-if-pcre-is-linked-staticly"; - # this happens when building pkgsStatic.poco - url = "https://patch-diff.githubusercontent.com/raw/pocoproject/poco/pull/4879.patch"; - hash = "sha256-VFWuRuf0GPYFp43WKI8utl+agP+7a5biLg7m64EMnVo="; - }) - # https://github.com/pocoproject/poco/issues/4977 - ./disable-flaky-tests.patch - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - ./disable-broken-tests-darwin.patch - ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ - ./disable-broken-tests-linux.patch - ]; + patches = + lib.optionals stdenv.hostPlatform.isDarwin [ + ./disable-broken-tests-darwin.patch + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + ./disable-broken-tests-linux.patch + ]; doCheck = true; nativeCheckInputs = [ From 06f6d2f85d5a959e4ec8901081b7777b3f1f8881 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 5 Apr 2026 12:26:41 +0000 Subject: [PATCH 040/239] searxng: 0-unstable-2026-03-27 -> 0-unstable-2026-04-05 --- pkgs/by-name/se/searxng/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/se/searxng/package.nix b/pkgs/by-name/se/searxng/package.nix index b7c9743af3d5..867d9dd1379d 100644 --- a/pkgs/by-name/se/searxng/package.nix +++ b/pkgs/by-name/se/searxng/package.nix @@ -13,14 +13,14 @@ in python.pkgs.toPythonModule ( python.pkgs.buildPythonApplication rec { pname = "searxng"; - version = "0-unstable-2026-03-27"; + version = "0-unstable-2026-04-05"; pyproject = true; src = fetchFromGitHub { owner = "searxng"; repo = "searxng"; - rev = "265858ee2bd983ac3872303e5c55d2cdda5e500a"; - hash = "sha256-G71XX6TAxeUk1Uw9HeeqK82wejnAE45qnWdQh117PDU="; + rev = "474b0a55b0cb09a3bb6e18d5579836058b075584"; + hash = "sha256-xRI9JpF/Kx0DNZeGS1CW25j7DVq0fs6tlrGSjcl6k1Y="; }; nativeBuildInputs = with python.pkgs; [ pythonRelaxDepsHook ]; From baeefc9276b667bc38db2b4eb3c85d8ec779a7cf Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Sun, 5 Apr 2026 13:58:48 +0200 Subject: [PATCH 041/239] poco: add hythera as maintainer --- pkgs/by-name/po/poco/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/po/poco/package.nix b/pkgs/by-name/po/poco/package.nix index a0aad31cf36e..22a783f84e61 100644 --- a/pkgs/by-name/po/poco/package.nix +++ b/pkgs/by-name/po/poco/package.nix @@ -110,6 +110,7 @@ stdenv.mkDerivation rec { description = "Cross-platform C++ libraries with a network/internet focus"; license = lib.licenses.boost; maintainers = with lib.maintainers; [ + hythera tomodachi94 ]; platforms = lib.platforms.unix; From f5fa94dac5c060ebccf4132565c53b976573ad15 Mon Sep 17 00:00:00 2001 From: Ulysses Zhan Date: Sun, 5 Apr 2026 18:47:46 -0700 Subject: [PATCH 042/239] musicfree-desktop: fix build by updating better-sqlite3 --- .../mu/musicfree-desktop/bump-deps.patch | 17499 +++++++++++++++- pkgs/by-name/mu/musicfree-desktop/package.nix | 3 +- pkgs/by-name/mu/musicfree-desktop/update.sh | 2 +- 3 files changed, 16946 insertions(+), 558 deletions(-) diff --git a/pkgs/by-name/mu/musicfree-desktop/bump-deps.patch b/pkgs/by-name/mu/musicfree-desktop/bump-deps.patch index f9f13e693698..fd6ba1e6c7a6 100644 --- a/pkgs/by-name/mu/musicfree-desktop/bump-deps.patch +++ b/pkgs/by-name/mu/musicfree-desktop/bump-deps.patch @@ -1,5 +1,5 @@ diff --git a/package-lock.json b/package-lock.json -index ce8be32..2f250c8 100644 +index ce8be32..4d05c97 100644 --- a/package-lock.json +++ b/package-lock.json @@ -51,7 +51,7 @@ @@ -16,9 +16,9 @@ index ce8be32..2f250c8 100644 } }, + "node_modules/@emnapi/runtime": { -+ "version": "1.9.0", -+ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.0.tgz", -+ "integrity": "sha512-QN75eB0IH2ywSpRpNddCRfQIhmJYBCJ1x5Lb3IscKAL8bMnVAKnRg8dCoXbHzVLLH7P38N2Z3mtulB7W0J0FKw==", ++ "version": "1.9.2", ++ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.2.tgz", ++ "integrity": "sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw==", + "license": "MIT", + "optional": true, + "dependencies": { @@ -28,10 +28,30 @@ index ce8be32..2f250c8 100644 "node_modules/@eslint-community/eslint-utils": { "version": "4.7.0", "resolved": "https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", -@@ -3202,6 +3212,367 @@ +@@ -3202,4050 +3212,3416 @@ "url": "https://github.com/sponsors/nzakas" } }, +- "node_modules/@isaacs/cliui": { +- "version": "8.0.2", +- "resolved": "https://registry.npmmirror.com/@isaacs/cliui/-/cliui-8.0.2.tgz", +- "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", +- "dependencies": { +- "string-width": "^5.1.2", +- "string-width-cjs": "npm:string-width@^4.2.0", +- "strip-ansi": "^7.0.1", +- "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", +- "wrap-ansi": "^8.1.0", +- "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" +- }, +- "engines": { +- "node": ">=12" +- } +- }, +- "node_modules/@isaacs/cliui/node_modules/ansi-regex": { +- "version": "6.0.1", +- "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz", +- "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", @@ -44,7 +64,8 @@ index ce8be32..2f250c8 100644 + "os": [ + "darwin" + ], -+ "engines": { + "engines": { +- "node": ">=12" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { @@ -52,8 +73,12 @@ index ce8be32..2f250c8 100644 + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.4" -+ } -+ }, + } + }, +- "node_modules/@isaacs/cliui/node_modules/ansi-styles": { +- "version": "6.2.1", +- "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz", +- "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", @@ -66,16 +91,55 @@ index ce8be32..2f250c8 100644 + "os": [ + "darwin" + ], -+ "engines": { + "engines": { +- "node": ">=12" +- } +- }, +- "node_modules/@isaacs/cliui/node_modules/emoji-regex": { +- "version": "9.2.2", +- "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz", +- "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" +- }, +- "node_modules/@isaacs/cliui/node_modules/string-width": { +- "version": "5.1.2", +- "resolved": "https://registry.npmmirror.com/string-width/-/string-width-5.1.2.tgz", +- "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", +- "dependencies": { +- "eastasianwidth": "^0.2.0", +- "emoji-regex": "^9.2.2", +- "strip-ansi": "^7.0.1" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" -+ }, + }, +- "engines": { +- "node": ">=12" +- } +- }, +- "node_modules/@isaacs/cliui/node_modules/strip-ansi": { +- "version": "7.1.0", +- "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz", +- "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", +- "dependencies": { +- "ansi-regex": "^6.0.1" + "funding": { + "url": "https://opencollective.com/libvips" -+ }, + }, +- "engines": { +- "node": ">=12" + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.4" -+ } -+ }, + } + }, +- "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { +- "version": "8.1.0", +- "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz", +- "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", +- "dependencies": { +- "ansi-styles": "^6.1.0", +- "string-width": "^5.0.1", +- "strip-ansi": "^7.0.1" +- }, +- "engines": { +- "node": ">=12" + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", @@ -90,8 +154,20 @@ index ce8be32..2f250c8 100644 + ], + "funding": { + "url": "https://opencollective.com/libvips" -+ } -+ }, + } + }, +- "node_modules/@jridgewell/gen-mapping": { +- "version": "0.3.3", +- "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", +- "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", +- "dev": true, +- "dependencies": { +- "@jridgewell/set-array": "^1.0.1", +- "@jridgewell/sourcemap-codec": "^1.4.10", +- "@jridgewell/trace-mapping": "^0.3.9" +- }, +- "engines": { +- "node": ">=6.0.0" + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", @@ -106,8 +182,15 @@ index ce8be32..2f250c8 100644 + ], + "funding": { + "url": "https://opencollective.com/libvips" -+ } -+ }, + } + }, +- "node_modules/@jridgewell/resolve-uri": { +- "version": "3.1.1", +- "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", +- "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", +- "dev": true, +- "engines": { +- "node": ">=6.0.0" + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", @@ -115,6 +198,9 @@ index ce8be32..2f250c8 100644 + "cpu": [ + "arm" + ], ++ "libc": [ ++ "glibc" ++ ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ @@ -122,8 +208,15 @@ index ce8be32..2f250c8 100644 + ], + "funding": { + "url": "https://opencollective.com/libvips" -+ } -+ }, + } + }, +- "node_modules/@jridgewell/set-array": { +- "version": "1.1.2", +- "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz", +- "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", +- "dev": true, +- "engines": { +- "node": ">=6.0.0" + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", @@ -131,6 +224,9 @@ index ce8be32..2f250c8 100644 + "cpu": [ + "arm64" + ], ++ "libc": [ ++ "glibc" ++ ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ @@ -138,8 +234,16 @@ index ce8be32..2f250c8 100644 + ], + "funding": { + "url": "https://opencollective.com/libvips" -+ } -+ }, + } + }, +- "node_modules/@jridgewell/source-map": { +- "version": "0.3.5", +- "resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.5.tgz", +- "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", +- "dev": true, +- "dependencies": { +- "@jridgewell/gen-mapping": "^0.3.0", +- "@jridgewell/trace-mapping": "^0.3.9" + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", @@ -147,6 +251,9 @@ index ce8be32..2f250c8 100644 + "cpu": [ + "s390x" + ], ++ "libc": [ ++ "glibc" ++ ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ @@ -154,8 +261,22 @@ index ce8be32..2f250c8 100644 + ], + "funding": { + "url": "https://opencollective.com/libvips" -+ } -+ }, + } + }, +- "node_modules/@jridgewell/sourcemap-codec": { +- "version": "1.4.15", +- "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", +- "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", +- "dev": true +- }, +- "node_modules/@jridgewell/trace-mapping": { +- "version": "0.3.19", +- "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", +- "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", +- "dev": true, +- "dependencies": { +- "@jridgewell/resolve-uri": "^3.1.0", +- "@jridgewell/sourcemap-codec": "^1.4.14" + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", @@ -163,6 +284,9 @@ index ce8be32..2f250c8 100644 + "cpu": [ + "x64" + ], ++ "libc": [ ++ "glibc" ++ ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ @@ -170,8 +294,22 @@ index ce8be32..2f250c8 100644 + ], + "funding": { + "url": "https://opencollective.com/libvips" -+ } -+ }, + } + }, +- "node_modules/@larksuiteoapi/node-sdk": { +- "version": "1.50.1", +- "resolved": "https://registry.npmmirror.com/@larksuiteoapi/node-sdk/-/node-sdk-1.50.1.tgz", +- "integrity": "sha512-hhB+HpTNl4HED9WGzL+2EhU4zQBYVtbTxVHBagohIm5iryNx1g0y7S3l6uAB54vbsnLKRireiH/r+bkV8ViXRg==", +- "dev": true, +- "license": "MIT", +- "dependencies": { +- "axios": "0.27.2", +- "lodash.identity": "^3.0.0", +- "lodash.merge": "^4.6.2", +- "lodash.pickby": "^4.6.0", +- "protobufjs": "^7.2.6", +- "qs": "^6.13.0", +- "ws": "^8.16.0" + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", @@ -179,6 +317,9 @@ index ce8be32..2f250c8 100644 + "cpu": [ + "arm64" + ], ++ "libc": [ ++ "musl" ++ ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ @@ -186,8 +327,17 @@ index ce8be32..2f250c8 100644 + ], + "funding": { + "url": "https://opencollective.com/libvips" -+ } -+ }, + } + }, +- "node_modules/@larksuiteoapi/node-sdk/node_modules/axios": { +- "version": "0.27.2", +- "resolved": "https://registry.npmmirror.com/axios/-/axios-0.27.2.tgz", +- "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", +- "dev": true, +- "license": "MIT", +- "dependencies": { +- "follow-redirects": "^1.14.9", +- "form-data": "^4.0.0" + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", @@ -195,6 +345,9 @@ index ce8be32..2f250c8 100644 + "cpu": [ + "x64" + ], ++ "libc": [ ++ "musl" ++ ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ @@ -202,8 +355,14 @@ index ce8be32..2f250c8 100644 + ], + "funding": { + "url": "https://opencollective.com/libvips" -+ } -+ }, + } + }, +- "node_modules/@larksuiteoapi/node-sdk/node_modules/ws": { +- "version": "8.18.2", +- "resolved": "https://registry.npmmirror.com/ws/-/ws-8.18.2.tgz", +- "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", +- "dev": true, +- "license": "MIT", + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", @@ -211,21 +370,119 @@ index ce8be32..2f250c8 100644 + "cpu": [ + "arm" + ], ++ "libc": [ ++ "glibc" ++ ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], -+ "engines": { + "engines": { +- "node": ">=10.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" -+ }, + }, +- "peerDependencies": { +- "bufferutil": "^4.0.1", +- "utf-8-validate": ">=5.0.2" +- }, +- "peerDependenciesMeta": { +- "bufferutil": { +- "optional": true +- }, +- "utf-8-validate": { +- "optional": true +- } +- } +- }, +- "node_modules/@leichtgewicht/ip-codec": { +- "version": "2.0.4", +- "resolved": "https://registry.npmmirror.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", +- "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", +- "dev": true +- }, +- "node_modules/@malept/cross-spawn-promise": { +- "version": "2.0.0", +- "resolved": "https://registry.npmmirror.com/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz", +- "integrity": "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==", +- "dev": true, +- "dependencies": { +- "cross-spawn": "^7.0.1" +- }, +- "engines": { +- "node": ">= 12.13.0" +- } +- }, +- "node_modules/@nodelib/fs.scandir": { +- "version": "2.1.5", +- "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", +- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", +- "dev": true, +- "dependencies": { +- "@nodelib/fs.stat": "2.0.5", +- "run-parallel": "^1.1.9" +- }, +- "engines": { +- "node": ">= 8" +- } +- }, +- "node_modules/@nodelib/fs.stat": { +- "version": "2.0.5", +- "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", +- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", +- "dev": true, +- "engines": { +- "node": ">= 8" +- } +- }, +- "node_modules/@nodelib/fs.walk": { +- "version": "1.2.8", +- "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", +- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", +- "dev": true, +- "dependencies": { +- "@nodelib/fs.scandir": "2.1.5", +- "fastq": "^1.6.0" +- }, +- "engines": { +- "node": ">= 8" +- } +- }, +- "node_modules/@nolyfill/is-core-module": { +- "version": "1.0.39", +- "resolved": "https://registry.npmmirror.com/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", +- "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", +- "dev": true, +- "license": "MIT", +- "engines": { +- "node": ">=12.4.0" +- } +- }, +- "node_modules/@npmcli/fs": { +- "version": "2.1.2", +- "resolved": "https://registry.npmmirror.com/@npmcli/fs/-/fs-2.1.2.tgz", +- "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", +- "dev": true, +- "dependencies": { +- "@gar/promisify": "^1.1.3", +- "semver": "^7.3.5" + "funding": { + "url": "https://opencollective.com/libvips" -+ }, + }, +- "engines": { +- "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.5" -+ } -+ }, + } + }, +- "node_modules/@npmcli/fs/node_modules/semver": { +- "version": "7.6.2", +- "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.2.tgz", +- "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", +- "dev": true, +- "bin": { +- "semver": "bin/semver.js" +- }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", @@ -233,21 +490,56 @@ index ce8be32..2f250c8 100644 + "cpu": [ + "arm64" + ], ++ "libc": [ ++ "glibc" ++ ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], -+ "engines": { + "engines": { +- "node": ">=10" +- } +- }, +- "node_modules/@npmcli/move-file": { +- "version": "2.0.1", +- "resolved": "https://registry.npmmirror.com/@npmcli/move-file/-/move-file-2.0.1.tgz", +- "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", +- "deprecated": "This functionality has been moved to @npmcli/fs", +- "dev": true, +- "dependencies": { +- "mkdirp": "^1.0.4", +- "rimraf": "^3.0.2" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" -+ }, + }, +- "engines": { +- "node": "^12.13.0 || ^14.15.0 || >=16.0.0" +- } +- }, +- "node_modules/@npmcli/move-file/node_modules/rimraf": { +- "version": "3.0.2", +- "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", +- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", +- "dev": true, +- "dependencies": { +- "glob": "^7.1.3" + "funding": { + "url": "https://opencollective.com/libvips" -+ }, + }, +- "bin": { +- "rimraf": "bin.js" + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.4" -+ } -+ }, + } + }, +- "node_modules/@parcel/watcher": { +- "version": "2.5.0", +- "resolved": "https://registry.npmmirror.com/@parcel/watcher/-/watcher-2.5.0.tgz", +- "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==", +- "dev": true, +- "hasInstallScript": true, +- "license": "MIT", + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", @@ -255,151 +547,1297 @@ index ce8be32..2f250c8 100644 + "cpu": [ + "s390x" + ], ++ "libc": [ ++ "glibc" ++ ], + "license": "Apache-2.0", -+ "optional": true, + "optional": true, +- "dependencies": { +- "detect-libc": "^1.0.3", +- "is-glob": "^4.0.3", +- "micromatch": "^4.0.5", +- "node-addon-api": "^7.0.0" +- }, + "os": [ + "linux" + ], -+ "engines": { + "engines": { +- "node": ">= 10.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" -+ }, -+ "funding": { + }, + "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/libvips" -+ }, -+ "optionalDependencies": { + }, + "optionalDependencies": { +- "@parcel/watcher-android-arm64": "2.5.0", +- "@parcel/watcher-darwin-arm64": "2.5.0", +- "@parcel/watcher-darwin-x64": "2.5.0", +- "@parcel/watcher-freebsd-x64": "2.5.0", +- "@parcel/watcher-linux-arm-glibc": "2.5.0", +- "@parcel/watcher-linux-arm-musl": "2.5.0", +- "@parcel/watcher-linux-arm64-glibc": "2.5.0", +- "@parcel/watcher-linux-arm64-musl": "2.5.0", +- "@parcel/watcher-linux-x64-glibc": "2.5.0", +- "@parcel/watcher-linux-x64-musl": "2.5.0", +- "@parcel/watcher-win32-arm64": "2.5.0", +- "@parcel/watcher-win32-ia32": "2.5.0", +- "@parcel/watcher-win32-x64": "2.5.0" + "@img/sharp-libvips-linux-s390x": "1.0.4" -+ } -+ }, + } + }, +- "node_modules/@parcel/watcher-android-arm64": { +- "version": "2.5.0", +- "resolved": "https://registry.npmmirror.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz", +- "integrity": "sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==", + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", -+ "cpu": [ + "cpu": [ +- "arm64" + "x64" + ], +- "dev": true, +- "license": "MIT", ++ "libc": [ ++ "glibc" + ], + "license": "Apache-2.0", -+ "optional": true, -+ "os": [ + "optional": true, + "os": [ +- "android" + "linux" -+ ], -+ "engines": { + ], + "engines": { +- "node": ">= 10.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" -+ }, -+ "funding": { + }, + "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.4" -+ } -+ }, + } + }, +- "node_modules/@parcel/watcher-darwin-arm64": { +- "version": "2.5.0", +- "resolved": "https://registry.npmmirror.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz", +- "integrity": "sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==", + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", -+ "cpu": [ -+ "arm64" + "cpu": [ + "arm64" + ], +- "dev": true, +- "license": "MIT", ++ "libc": [ ++ "musl" + ], + "license": "Apache-2.0", -+ "optional": true, -+ "os": [ + "optional": true, + "os": [ +- "darwin" + "linux" -+ ], -+ "engines": { + ], + "engines": { +- "node": ">= 10.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" -+ }, -+ "funding": { + }, + "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" -+ } -+ }, + } + }, +- "node_modules/@parcel/watcher-darwin-x64": { +- "version": "2.5.0", +- "resolved": "https://registry.npmmirror.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz", +- "integrity": "sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==", + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", -+ "cpu": [ -+ "x64" + "cpu": [ + "x64" + ], +- "dev": true, +- "license": "MIT", ++ "libc": [ ++ "musl" + ], + "license": "Apache-2.0", -+ "optional": true, -+ "os": [ + "optional": true, + "os": [ +- "darwin" + "linux" -+ ], -+ "engines": { + ], + "engines": { +- "node": ">= 10.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" -+ }, -+ "funding": { + }, + "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.4" -+ } -+ }, + } + }, +- "node_modules/@parcel/watcher-freebsd-x64": { +- "version": "2.5.0", +- "resolved": "https://registry.npmmirror.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz", +- "integrity": "sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==", + "node_modules/@img/sharp-wasm32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", -+ "cpu": [ + "cpu": [ +- "x64" + "wasm32" -+ ], + ], +- "dev": true, +- "license": "MIT", + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", -+ "optional": true, + "optional": true, +- "os": [ +- "freebsd" +- ], + "dependencies": { + "@emnapi/runtime": "^1.2.0" + }, -+ "engines": { + "engines": { +- "node": ">= 10.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" -+ }, -+ "funding": { + }, + "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/libvips" -+ } -+ }, + } + }, +- "node_modules/@parcel/watcher-linux-arm-glibc": { +- "version": "2.5.0", +- "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz", +- "integrity": "sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==", + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", -+ "cpu": [ + "cpu": [ +- "arm" + "ia32" -+ ], + ], +- "dev": true, +- "license": "MIT", + "license": "Apache-2.0 AND LGPL-3.0-or-later", -+ "optional": true, -+ "os": [ + "optional": true, + "os": [ +- "linux" + "win32" -+ ], -+ "engines": { + ], + "engines": { +- "node": ">= 10.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" -+ }, -+ "funding": { + }, + "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/libvips" -+ } -+ }, + } + }, +- "node_modules/@parcel/watcher-linux-arm-musl": { +- "version": "2.5.0", +- "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz", +- "integrity": "sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==", + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", -+ "cpu": [ + "cpu": [ +- "arm" + "x64" -+ ], + ], +- "dev": true, +- "license": "MIT", + "license": "Apache-2.0 AND LGPL-3.0-or-later", -+ "optional": true, -+ "os": [ + "optional": true, + "os": [ +- "linux" + "win32" -+ ], -+ "engines": { + ], + "engines": { +- "node": ">= 10.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" -+ }, -+ "funding": { + }, + "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/parcel" + "url": "https://opencollective.com/libvips" + } + }, +- "node_modules/@parcel/watcher-linux-arm64-glibc": { +- "version": "2.5.0", +- "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz", +- "integrity": "sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==", +- "cpu": [ +- "arm64" +- ], +- "dev": true, +- "license": "MIT", +- "optional": true, +- "os": [ +- "linux" +- ], +- "engines": { +- "node": ">= 10.0.0" ++ "node_modules/@isaacs/cliui": { ++ "version": "8.0.2", ++ "resolved": "https://registry.npmmirror.com/@isaacs/cliui/-/cliui-8.0.2.tgz", ++ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", ++ "dependencies": { ++ "string-width": "^5.1.2", ++ "string-width-cjs": "npm:string-width@^4.2.0", ++ "strip-ansi": "^7.0.1", ++ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", ++ "wrap-ansi": "^8.1.0", ++ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/parcel" +- } +- }, +- "node_modules/@parcel/watcher-linux-arm64-musl": { +- "version": "2.5.0", +- "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz", +- "integrity": "sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==", +- "cpu": [ +- "arm64" +- ], +- "dev": true, +- "license": "MIT", +- "optional": true, +- "os": [ +- "linux" +- ], + "engines": { +- "node": ">= 10.0.0" +- }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/parcel" ++ "node": ">=12" + } + }, +- "node_modules/@parcel/watcher-linux-x64-glibc": { +- "version": "2.5.0", +- "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz", +- "integrity": "sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==", +- "cpu": [ +- "x64" +- ], +- "dev": true, +- "license": "MIT", +- "optional": true, +- "os": [ +- "linux" +- ], ++ "node_modules/@isaacs/cliui/node_modules/ansi-regex": { ++ "version": "6.0.1", ++ "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz", ++ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { +- "node": ">= 10.0.0" +- }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/parcel" ++ "node": ">=12" + } + }, +- "node_modules/@parcel/watcher-linux-x64-musl": { +- "version": "2.5.0", +- "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz", +- "integrity": "sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==", +- "cpu": [ +- "x64" +- ], +- "dev": true, +- "license": "MIT", +- "optional": true, +- "os": [ +- "linux" +- ], ++ "node_modules/@isaacs/cliui/node_modules/ansi-styles": { ++ "version": "6.2.1", ++ "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz", ++ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { +- "node": ">= 10.0.0" +- }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/parcel" ++ "node": ">=12" + } + }, +- "node_modules/@parcel/watcher-win32-arm64": { +- "version": "2.5.0", +- "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz", +- "integrity": "sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==", +- "cpu": [ +- "arm64" +- ], +- "dev": true, +- "license": "MIT", +- "optional": true, +- "os": [ +- "win32" +- ], +- "engines": { +- "node": ">= 10.0.0" +- }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/parcel" +- } ++ "node_modules/@isaacs/cliui/node_modules/emoji-regex": { ++ "version": "9.2.2", ++ "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz", ++ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, +- "node_modules/@parcel/watcher-win32-ia32": { +- "version": "2.5.0", +- "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz", +- "integrity": "sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==", +- "cpu": [ +- "ia32" +- ], +- "dev": true, +- "license": "MIT", +- "optional": true, +- "os": [ +- "win32" +- ], +- "engines": { +- "node": ">= 10.0.0" ++ "node_modules/@isaacs/cliui/node_modules/string-width": { ++ "version": "5.1.2", ++ "resolved": "https://registry.npmmirror.com/string-width/-/string-width-5.1.2.tgz", ++ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", ++ "dependencies": { ++ "eastasianwidth": "^0.2.0", ++ "emoji-regex": "^9.2.2", ++ "strip-ansi": "^7.0.1" + }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/parcel" +- } +- }, +- "node_modules/@parcel/watcher-win32-x64": { +- "version": "2.5.0", +- "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz", +- "integrity": "sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==", +- "cpu": [ +- "x64" +- ], +- "dev": true, +- "license": "MIT", +- "optional": true, +- "os": [ +- "win32" +- ], + "engines": { +- "node": ">= 10.0.0" +- }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/parcel" ++ "node": ">=12" + } + }, +- "node_modules/@parcel/watcher/node_modules/detect-libc": { +- "version": "1.0.3", +- "resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-1.0.3.tgz", +- "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", +- "dev": true, +- "license": "Apache-2.0", +- "optional": true, +- "bin": { +- "detect-libc": "bin/detect-libc.js" ++ "node_modules/@isaacs/cliui/node_modules/strip-ansi": { ++ "version": "7.1.0", ++ "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz", ++ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", ++ "dependencies": { ++ "ansi-regex": "^6.0.1" + }, + "engines": { +- "node": ">=0.10" ++ "node": ">=12" + } + }, +- "node_modules/@parcel/watcher/node_modules/node-addon-api": { +- "version": "7.1.1", +- "resolved": "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-7.1.1.tgz", +- "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", +- "dev": true, +- "license": "MIT", +- "optional": true +- }, +- "node_modules/@pkgjs/parseargs": { +- "version": "0.11.0", +- "resolved": "https://registry.npmmirror.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", +- "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", +- "optional": true, ++ "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { ++ "version": "8.1.0", ++ "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz", ++ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", ++ "dependencies": { ++ "ansi-styles": "^6.1.0", ++ "string-width": "^5.0.1", ++ "strip-ansi": "^7.0.1" ++ }, + "engines": { +- "node": ">=14" ++ "node": ">=12" + } + }, +- "node_modules/@protobufjs/aspromise": { +- "version": "1.1.2", +- "resolved": "https://registry.npmmirror.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", +- "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", +- "dev": true, +- "license": "BSD-3-Clause" +- }, +- "node_modules/@protobufjs/base64": { +- "version": "1.1.2", +- "resolved": "https://registry.npmmirror.com/@protobufjs/base64/-/base64-1.1.2.tgz", +- "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", +- "dev": true, +- "license": "BSD-3-Clause" +- }, +- "node_modules/@protobufjs/codegen": { +- "version": "2.0.4", +- "resolved": "https://registry.npmmirror.com/@protobufjs/codegen/-/codegen-2.0.4.tgz", +- "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", +- "dev": true, +- "license": "BSD-3-Clause" +- }, +- "node_modules/@protobufjs/eventemitter": { +- "version": "1.1.0", +- "resolved": "https://registry.npmmirror.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", +- "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", +- "dev": true, +- "license": "BSD-3-Clause" +- }, +- "node_modules/@protobufjs/fetch": { +- "version": "1.1.0", +- "resolved": "https://registry.npmmirror.com/@protobufjs/fetch/-/fetch-1.1.0.tgz", +- "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", ++ "node_modules/@jridgewell/gen-mapping": { ++ "version": "0.3.3", ++ "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", ++ "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, +- "license": "BSD-3-Clause", + "dependencies": { +- "@protobufjs/aspromise": "^1.1.1", +- "@protobufjs/inquire": "^1.1.0" ++ "@jridgewell/set-array": "^1.0.1", ++ "@jridgewell/sourcemap-codec": "^1.4.10", ++ "@jridgewell/trace-mapping": "^0.3.9" ++ }, ++ "engines": { ++ "node": ">=6.0.0" + } + }, +- "node_modules/@protobufjs/float": { +- "version": "1.0.2", +- "resolved": "https://registry.npmmirror.com/@protobufjs/float/-/float-1.0.2.tgz", +- "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", +- "dev": true, +- "license": "BSD-3-Clause" +- }, +- "node_modules/@protobufjs/inquire": { +- "version": "1.1.0", +- "resolved": "https://registry.npmmirror.com/@protobufjs/inquire/-/inquire-1.1.0.tgz", +- "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", +- "dev": true, +- "license": "BSD-3-Clause" +- }, +- "node_modules/@protobufjs/path": { +- "version": "1.1.2", +- "resolved": "https://registry.npmmirror.com/@protobufjs/path/-/path-1.1.2.tgz", +- "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", +- "dev": true, +- "license": "BSD-3-Clause" +- }, +- "node_modules/@protobufjs/pool": { +- "version": "1.1.0", +- "resolved": "https://registry.npmmirror.com/@protobufjs/pool/-/pool-1.1.0.tgz", +- "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", +- "dev": true, +- "license": "BSD-3-Clause" +- }, +- "node_modules/@protobufjs/utf8": { +- "version": "1.1.0", +- "resolved": "https://registry.npmmirror.com/@protobufjs/utf8/-/utf8-1.1.0.tgz", +- "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", +- "dev": true, +- "license": "BSD-3-Clause" +- }, +- "node_modules/@remix-run/router": { +- "version": "1.16.1", +- "resolved": "https://registry.npmmirror.com/@remix-run/router/-/router-1.16.1.tgz", +- "integrity": "sha512-es2g3dq6Nb07iFxGk5GuHN20RwBZOsuDQN7izWIisUcv9r+d2C5jQxqmgkdebXgReWfiyUabcki6Fg77mSNrig==", +- "engines": { +- "node": ">=14.0.0" +- } +- }, +- "node_modules/@rtsao/scc": { +- "version": "1.1.0", +- "resolved": "https://registry.npmmirror.com/@rtsao/scc/-/scc-1.1.0.tgz", +- "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/@sindresorhus/is": { +- "version": "4.6.0", +- "resolved": "https://registry.npmmirror.com/@sindresorhus/is/-/is-4.6.0.tgz", +- "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", +- "dev": true, +- "engines": { +- "node": ">=10" +- } +- }, +- "node_modules/@socket.io/component-emitter": { +- "version": "3.1.0", +- "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", +- "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==" +- }, +- "node_modules/@stylistic/eslint-plugin": { +- "version": "5.0.0", +- "resolved": "https://registry.npmmirror.com/@stylistic/eslint-plugin/-/eslint-plugin-5.0.0.tgz", +- "integrity": "sha512-nVV2FSzeTJ3oFKw+3t9gQYQcrgbopgCASSY27QOtkhEGgSfdQQjDmzZd41NeT1myQ8Wc6l+pZllST9qIu4NKzg==", +- "dev": true, +- "license": "MIT", +- "dependencies": { +- "@eslint-community/eslint-utils": "^4.7.0", +- "@typescript-eslint/types": "^8.34.1", +- "eslint-visitor-keys": "^4.2.1", +- "espree": "^10.4.0", +- "estraverse": "^5.3.0", +- "picomatch": "^4.0.2" +- }, +- "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" +- }, +- "peerDependencies": { +- "eslint": ">=9.0.0" +- } +- }, +- "node_modules/@stylistic/eslint-plugin/node_modules/@typescript-eslint/types": { +- "version": "8.35.0", +- "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-8.35.0.tgz", +- "integrity": "sha512-0mYH3emanku0vHw2aRLNGqe7EXh9WHEhi7kZzscrMDf6IIRUQ5Jk4wp1QrledE/36KtdZrVfKnE32eZCf/vaVQ==", +- "dev": true, +- "license": "MIT", +- "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" +- }, +- "funding": { +- "type": "opencollective", +- "url": "https://opencollective.com/typescript-eslint" +- } +- }, +- "node_modules/@stylistic/eslint-plugin/node_modules/eslint-visitor-keys": { +- "version": "4.2.1", +- "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", +- "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", +- "dev": true, +- "license": "Apache-2.0", +- "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" +- }, +- "funding": { +- "url": "https://opencollective.com/eslint" +- } +- }, +- "node_modules/@stylistic/eslint-plugin/node_modules/estraverse": { +- "version": "5.3.0", +- "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", +- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", +- "dev": true, +- "license": "BSD-2-Clause", +- "engines": { +- "node": ">=4.0" +- } +- }, +- "node_modules/@stylistic/eslint-plugin/node_modules/picomatch": { +- "version": "4.0.2", +- "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.2.tgz", +- "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", +- "dev": true, +- "license": "MIT", +- "engines": { +- "node": ">=12" +- }, +- "funding": { +- "url": "https://github.com/sponsors/jonschlinkert" +- } +- }, +- "node_modules/@svgr/babel-plugin-add-jsx-attribute": { +- "version": "8.0.0", +- "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", +- "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", +- "dev": true, +- "engines": { +- "node": ">=14" +- }, +- "peerDependencies": { +- "@babel/core": "^7.0.0-0" +- } +- }, +- "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { +- "version": "8.0.0", +- "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", +- "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", +- "dev": true, +- "engines": { +- "node": ">=14" +- }, +- "peerDependencies": { +- "@babel/core": "^7.0.0-0" +- } +- }, +- "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { +- "version": "8.0.0", +- "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", +- "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", +- "dev": true, +- "engines": { +- "node": ">=14" +- }, +- "peerDependencies": { +- "@babel/core": "^7.0.0-0" +- } +- }, +- "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { +- "version": "8.0.0", +- "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", +- "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", +- "dev": true, +- "engines": { +- "node": ">=14" +- }, +- "peerDependencies": { +- "@babel/core": "^7.0.0-0" +- } +- }, +- "node_modules/@svgr/babel-plugin-svg-dynamic-title": { +- "version": "8.0.0", +- "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", +- "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", +- "dev": true, +- "engines": { +- "node": ">=14" +- }, +- "peerDependencies": { +- "@babel/core": "^7.0.0-0" +- } +- }, +- "node_modules/@svgr/babel-plugin-svg-em-dimensions": { +- "version": "8.0.0", +- "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", +- "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", +- "dev": true, +- "engines": { +- "node": ">=14" +- }, +- "peerDependencies": { +- "@babel/core": "^7.0.0-0" +- } +- }, +- "node_modules/@svgr/babel-plugin-transform-react-native-svg": { +- "version": "8.1.0", +- "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", +- "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", +- "dev": true, +- "engines": { +- "node": ">=14" +- }, +- "peerDependencies": { +- "@babel/core": "^7.0.0-0" +- } +- }, +- "node_modules/@svgr/babel-plugin-transform-svg-component": { +- "version": "8.0.0", +- "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", +- "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", +- "dev": true, +- "engines": { +- "node": ">=12" +- }, +- "peerDependencies": { +- "@babel/core": "^7.0.0-0" +- } +- }, +- "node_modules/@svgr/babel-preset": { +- "version": "8.1.0", +- "resolved": "https://registry.npmmirror.com/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", +- "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", +- "dev": true, +- "dependencies": { +- "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", +- "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", +- "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", +- "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", +- "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", +- "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", +- "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", +- "@svgr/babel-plugin-transform-svg-component": "8.0.0" +- }, +- "engines": { +- "node": ">=14" +- }, +- "peerDependencies": { +- "@babel/core": "^7.0.0-0" +- } +- }, +- "node_modules/@svgr/core": { +- "version": "8.1.0", +- "resolved": "https://registry.npmmirror.com/@svgr/core/-/core-8.1.0.tgz", +- "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", +- "dev": true, +- "dependencies": { +- "@babel/core": "^7.21.3", +- "@svgr/babel-preset": "8.1.0", +- "camelcase": "^6.2.0", +- "cosmiconfig": "^8.1.3", +- "snake-case": "^3.0.4" +- }, +- "engines": { +- "node": ">=14" +- } +- }, +- "node_modules/@svgr/hast-util-to-babel-ast": { +- "version": "8.0.0", +- "resolved": "https://registry.npmmirror.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", +- "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", +- "dev": true, +- "dependencies": { +- "@babel/types": "^7.21.3", +- "entities": "^4.4.0" +- }, +- "engines": { +- "node": ">=14" +- } +- }, +- "node_modules/@svgr/plugin-jsx": { +- "version": "8.1.0", +- "resolved": "https://registry.npmmirror.com/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", +- "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", +- "dev": true, +- "dependencies": { +- "@babel/core": "^7.21.3", +- "@svgr/babel-preset": "8.1.0", +- "@svgr/hast-util-to-babel-ast": "8.0.0", +- "svg-parser": "^2.0.4" +- }, +- "engines": { +- "node": ">=14" +- }, +- "peerDependencies": { +- "@svgr/core": "*" +- } +- }, +- "node_modules/@svgr/plugin-svgo": { +- "version": "8.1.0", +- "resolved": "https://registry.npmmirror.com/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", +- "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", +- "dev": true, +- "dependencies": { +- "cosmiconfig": "^8.1.3", +- "deepmerge": "^4.3.1", +- "svgo": "^3.0.2" +- }, +- "engines": { +- "node": ">=14" +- }, +- "peerDependencies": { +- "@svgr/core": "*" +- } +- }, +- "node_modules/@svgr/webpack": { +- "version": "8.1.0", +- "resolved": "https://registry.npmmirror.com/@svgr/webpack/-/webpack-8.1.0.tgz", +- "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", +- "dev": true, +- "dependencies": { +- "@babel/core": "^7.21.3", +- "@babel/plugin-transform-react-constant-elements": "^7.21.3", +- "@babel/preset-env": "^7.20.2", +- "@babel/preset-react": "^7.18.6", +- "@babel/preset-typescript": "^7.21.0", +- "@svgr/core": "8.1.0", +- "@svgr/plugin-jsx": "8.1.0", +- "@svgr/plugin-svgo": "8.1.0" +- }, +- "engines": { +- "node": ">=14" +- } +- }, +- "node_modules/@szmarczak/http-timer": { +- "version": "4.0.6", +- "resolved": "https://registry.npmmirror.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", +- "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", +- "dev": true, +- "dependencies": { +- "defer-to-connect": "^2.0.0" +- }, +- "engines": { +- "node": ">=10" +- } +- }, +- "node_modules/@tanstack/react-table": { +- "version": "8.17.3", +- "resolved": "https://registry.npmmirror.com/@tanstack/react-table/-/react-table-8.17.3.tgz", +- "integrity": "sha512-5gwg5SvPD3lNAXPuJJz1fOCEZYk9/GeBFH3w/hCgnfyszOIzwkwgp5I7Q4MJtn0WECp84b5STQUDdmvGi8m3nA==", +- "dependencies": { +- "@tanstack/table-core": "8.17.3" +- }, +- "engines": { +- "node": ">=12" +- }, +- "peerDependencies": { +- "react": ">=16.8", +- "react-dom": ">=16.8" +- } +- }, +- "node_modules/@tanstack/table-core": { +- "version": "8.17.3", +- "resolved": "https://registry.npmmirror.com/@tanstack/table-core/-/table-core-8.17.3.tgz", +- "integrity": "sha512-mPBodDGVL+fl6d90wUREepHa/7lhsghg2A3vFpakEhrhtbIlgNAZiMr7ccTgak5qbHqF14Fwy+W1yFWQt+WmYQ==", +- "engines": { +- "node": ">=12" +- } +- }, +- "node_modules/@timfish/forge-externals-plugin": { +- "version": "0.2.1", +- "resolved": "https://registry.npmmirror.com/@timfish/forge-externals-plugin/-/forge-externals-plugin-0.2.1.tgz", +- "integrity": "sha512-80TVZM4n/8x2zxT+SowyHJEzzQR0KLfmZpHg5UX2JnwR1WRa1h03Y7TUvV7PYD4P9/h3r+LcBZy6a7EsDwMtPg==", +- "dev": true, +- "dependencies": { +- "flora-colossus": "1.0.1" +- } +- }, +- "node_modules/@timfish/forge-externals-plugin/node_modules/flora-colossus": { +- "version": "1.0.1", +- "resolved": "https://registry.npmmirror.com/flora-colossus/-/flora-colossus-1.0.1.tgz", +- "integrity": "sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==", +- "dev": true, +- "dependencies": { +- "debug": "^4.1.1", +- "fs-extra": "^7.0.0" +- }, +- "engines": { +- "node": ">= 6.0.0" +- } +- }, +- "node_modules/@timfish/forge-externals-plugin/node_modules/fs-extra": { +- "version": "7.0.1", +- "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-7.0.1.tgz", +- "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", +- "dev": true, +- "dependencies": { +- "graceful-fs": "^4.1.2", +- "jsonfile": "^4.0.0", +- "universalify": "^0.1.0" +- }, +- "engines": { +- "node": ">=6 <7 || >=8" +- } +- }, +- "node_modules/@timfish/forge-externals-plugin/node_modules/jsonfile": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", +- "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", +- "dev": true, +- "optionalDependencies": { +- "graceful-fs": "^4.1.6" +- } +- }, +- "node_modules/@timfish/forge-externals-plugin/node_modules/universalify": { +- "version": "0.1.2", +- "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", +- "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", +- "dev": true, +- "engines": { +- "node": ">= 4.0.0" +- } +- }, +- "node_modules/@tokenizer/token": { +- "version": "0.3.0", +- "resolved": "https://registry.npmmirror.com/@tokenizer/token/-/token-0.3.0.tgz", +- "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==" +- }, +- "node_modules/@tootallnate/once": { +- "version": "2.0.0", +- "resolved": "https://registry.npmmirror.com/@tootallnate/once/-/once-2.0.0.tgz", +- "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", +- "dev": true, +- "engines": { +- "node": ">= 10" +- } +- }, +- "node_modules/@trysound/sax": { +- "version": "0.2.0", +- "resolved": "https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz", +- "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", ++ "node_modules/@jridgewell/resolve-uri": { ++ "version": "3.1.1", ++ "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", ++ "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { +- "node": ">=10.13.0" +- } +- }, +- "node_modules/@tsconfig/node10": { +- "version": "1.0.9", +- "resolved": "https://registry.npmmirror.com/@tsconfig/node10/-/node10-1.0.9.tgz", +- "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", +- "dev": true +- }, +- "node_modules/@tsconfig/node12": { +- "version": "1.0.11", +- "resolved": "https://registry.npmmirror.com/@tsconfig/node12/-/node12-1.0.11.tgz", +- "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", +- "dev": true +- }, +- "node_modules/@tsconfig/node14": { +- "version": "1.0.3", +- "resolved": "https://registry.npmmirror.com/@tsconfig/node14/-/node14-1.0.3.tgz", +- "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", +- "dev": true +- }, +- "node_modules/@tsconfig/node16": { +- "version": "1.0.4", +- "resolved": "https://registry.npmmirror.com/@tsconfig/node16/-/node16-1.0.4.tgz", +- "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", +- "dev": true +- }, +- "node_modules/@types/better-sqlite3": { +- "version": "7.6.13", +- "resolved": "https://registry.npmmirror.com/@types/better-sqlite3/-/better-sqlite3-7.6.13.tgz", +- "integrity": "sha512-NMv9ASNARoKksWtsq/SHakpYAYnhBrQgGD8zkLYk/jaK8jUGn08CfEdTRgYhMypUQAfzSP8W6gNLe0q19/t4VA==", +- "dev": true, +- "license": "MIT", +- "dependencies": { +- "@types/node": "*" +- } +- }, +- "node_modules/@types/body-parser": { +- "version": "1.19.2", +- "resolved": "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.2.tgz", +- "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", +- "dev": true, +- "dependencies": { +- "@types/connect": "*", +- "@types/node": "*" +- } +- }, +- "node_modules/@types/bonjour": { +- "version": "3.5.10", +- "resolved": "https://registry.npmmirror.com/@types/bonjour/-/bonjour-3.5.10.tgz", +- "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", +- "dev": true, +- "dependencies": { +- "@types/node": "*" +- } +- }, +- "node_modules/@types/cacheable-request": { +- "version": "6.0.3", +- "resolved": "https://registry.npmmirror.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", +- "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", +- "dev": true, +- "dependencies": { +- "@types/http-cache-semantics": "*", +- "@types/keyv": "^3.1.4", +- "@types/node": "*", +- "@types/responselike": "^1.0.0" +- } +- }, +- "node_modules/@types/connect": { +- "version": "3.4.35", +- "resolved": "https://registry.npmmirror.com/@types/connect/-/connect-3.4.35.tgz", +- "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", +- "dev": true, +- "dependencies": { +- "@types/node": "*" +- } +- }, +- "node_modules/@types/connect-history-api-fallback": { +- "version": "1.5.0", +- "resolved": "https://registry.npmmirror.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", +- "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", +- "dev": true, +- "dependencies": { +- "@types/express-serve-static-core": "*", +- "@types/node": "*" +- } +- }, +- "node_modules/@types/cookie": { +- "version": "0.4.1", +- "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", +- "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==" +- }, +- "node_modules/@types/cors": { +- "version": "2.8.17", +- "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", +- "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", +- "dependencies": { +- "@types/node": "*" +- } +- }, +- "node_modules/@types/crypto-js": { +- "version": "4.2.2", +- "resolved": "https://registry.npmmirror.com/@types/crypto-js/-/crypto-js-4.2.2.tgz", +- "integrity": "sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ==", +- "dev": true +- }, +- "node_modules/@types/eslint": { +- "version": "8.44.2", +- "resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-8.44.2.tgz", +- "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", +- "dev": true, +- "dependencies": { +- "@types/estree": "*", +- "@types/json-schema": "*" +- } +- }, +- "node_modules/@types/eslint-scope": { +- "version": "3.7.4", +- "resolved": "https://registry.npmmirror.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", +- "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", +- "dev": true, +- "dependencies": { +- "@types/eslint": "*", +- "@types/estree": "*" +- } +- }, +- "node_modules/@types/estree": { +- "version": "1.0.8", +- "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.8.tgz", +- "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/@types/express": { +- "version": "4.17.17", +- "resolved": "https://registry.npmmirror.com/@types/express/-/express-4.17.17.tgz", +- "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", +- "dev": true, +- "dependencies": { +- "@types/body-parser": "*", +- "@types/express-serve-static-core": "^4.17.33", +- "@types/qs": "*", +- "@types/serve-static": "*" +- } +- }, +- "node_modules/@types/express-serve-static-core": { +- "version": "4.17.36", +- "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.36.tgz", +- "integrity": "sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q==", +- "dev": true, +- "dependencies": { +- "@types/node": "*", +- "@types/qs": "*", +- "@types/range-parser": "*", +- "@types/send": "*" +- } +- }, +- "node_modules/@types/fs-extra": { +- "version": "9.0.13", +- "resolved": "https://registry.npmmirror.com/@types/fs-extra/-/fs-extra-9.0.13.tgz", +- "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", +- "dev": true, +- "optional": true, +- "dependencies": { +- "@types/node": "*" +- } +- }, +- "node_modules/@types/glob": { +- "version": "7.2.0", +- "resolved": "https://registry.npmmirror.com/@types/glob/-/glob-7.2.0.tgz", +- "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", +- "dev": true, +- "optional": true, +- "dependencies": { +- "@types/minimatch": "*", +- "@types/node": "*" +- } +- }, +- "node_modules/@types/he": { +- "version": "1.2.3", +- "resolved": "https://registry.npmmirror.com/@types/he/-/he-1.2.3.tgz", +- "integrity": "sha512-q67/qwlxblDzEDvzHhVkwc1gzVWxaNxeyHUBF4xElrvjL11O+Ytze+1fGpBHlr/H9myiBUaUXNnNPmBHxxfAcA==", +- "dev": true +- }, +- "node_modules/@types/html-minifier-terser": { +- "version": "6.1.0", +- "resolved": "https://registry.npmmirror.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", +- "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", +- "dev": true +- }, +- "node_modules/@types/http-cache-semantics": { +- "version": "4.0.1", +- "resolved": "https://registry.npmmirror.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", +- "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", +- "dev": true +- }, +- "node_modules/@types/http-errors": { +- "version": "2.0.1", +- "resolved": "https://registry.npmmirror.com/@types/http-errors/-/http-errors-2.0.1.tgz", +- "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==", +- "dev": true +- }, +- "node_modules/@types/http-proxy": { +- "version": "1.17.11", +- "resolved": "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.11.tgz", +- "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", +- "dev": true, +- "dependencies": { +- "@types/node": "*" +- } +- }, +- "node_modules/@types/json-schema": { +- "version": "7.0.15", +- "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz", +- "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/@types/json5": { +- "version": "0.0.29", +- "resolved": "https://registry.npmmirror.com/@types/json5/-/json5-0.0.29.tgz", +- "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", ++ "node": ">=6.0.0" + } + }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmmirror.com/@isaacs/cliui/-/cliui-8.0.2.tgz", -@@ -4602,27 +4973,11 @@ ++ "node_modules/@jridgewell/set-array": { ++ "version": "1.1.2", ++ "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz", ++ "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", "dev": true, - "optional": true +- "license": "MIT" ++ "engines": { ++ "node": ">=6.0.0" ++ } }, +- "node_modules/@types/keyv": { +- "version": "3.1.4", +- "resolved": "https://registry.npmmirror.com/@types/keyv/-/keyv-3.1.4.tgz", +- "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", ++ "node_modules/@jridgewell/source-map": { ++ "version": "0.3.5", ++ "resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.5.tgz", ++ "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { +- "@types/node": "*" ++ "@jridgewell/gen-mapping": "^0.3.0", ++ "@jridgewell/trace-mapping": "^0.3.9" + } + }, +- "node_modules/@types/lodash": { +- "version": "4.14.197", +- "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.197.tgz", +- "integrity": "sha512-BMVOiWs0uNxHVlHBgzTIqJYmj+PgCo4euloGF+5m4okL3rEYzM2EEv78mw8zWSMM57dM7kVIgJ2QDvwHSoCI5g==", ++ "node_modules/@jridgewell/sourcemap-codec": { ++ "version": "1.4.15", ++ "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", ++ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, +- "node_modules/@types/lodash.debounce": { +- "version": "4.0.9", +- "resolved": "https://registry.npmmirror.com/@types/lodash.debounce/-/lodash.debounce-4.0.9.tgz", +- "integrity": "sha512-Ma5JcgTREwpLRwMM+XwBR7DaWe96nC38uCBDFKZWbNKD+osjVzdpnUSwBcqCptrp16sSOLBAUb50Car5I0TCsQ==", ++ "node_modules/@jridgewell/trace-mapping": { ++ "version": "0.3.19", ++ "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", ++ "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "dev": true, + "dependencies": { +- "@types/lodash": "*" ++ "@jridgewell/resolve-uri": "^3.1.0", ++ "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, +- "node_modules/@types/lodash.shuffle": { +- "version": "4.2.9", +- "resolved": "https://registry.npmmirror.com/@types/lodash.shuffle/-/lodash.shuffle-4.2.9.tgz", +- "integrity": "sha512-4siLZ4/vQH4T7Bm4254sG4n6hh9k7vd/bqfDVoeIwSha4Itu3MuoTxPX2I2Tue2JN94y7Y2I27QzwHZLdMlrBg==", ++ "node_modules/@larksuiteoapi/node-sdk": { ++ "version": "1.50.1", ++ "resolved": "https://registry.npmmirror.com/@larksuiteoapi/node-sdk/-/node-sdk-1.50.1.tgz", ++ "integrity": "sha512-hhB+HpTNl4HED9WGzL+2EhU4zQBYVtbTxVHBagohIm5iryNx1g0y7S3l6uAB54vbsnLKRireiH/r+bkV8ViXRg==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@types/lodash": "*" ++ "axios": "0.27.2", ++ "lodash.identity": "^3.0.0", ++ "lodash.merge": "^4.6.2", ++ "lodash.pickby": "^4.6.0", ++ "protobufjs": "^7.2.6", ++ "qs": "^6.13.0", ++ "ws": "^8.16.0" + } + }, +- "node_modules/@types/lodash.throttle": { +- "version": "4.1.9", +- "resolved": "https://registry.npmmirror.com/@types/lodash.throttle/-/lodash.throttle-4.1.9.tgz", +- "integrity": "sha512-PCPVfpfueguWZQB7pJQK890F2scYKoDUL3iM522AptHWn7d5NQmeS/LTEHIcLr5PaTzl3dK2Z0xSUHHTHwaL5g==", ++ "node_modules/@larksuiteoapi/node-sdk/node_modules/axios": { ++ "version": "0.27.2", ++ "resolved": "https://registry.npmmirror.com/axios/-/axios-0.27.2.tgz", ++ "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@types/lodash": "*" ++ "follow-redirects": "^1.14.9", ++ "form-data": "^4.0.0" + } + }, +- "node_modules/@types/mime": { +- "version": "1.3.2", +- "resolved": "https://registry.npmmirror.com/@types/mime/-/mime-1.3.2.tgz", +- "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", +- "dev": true +- }, +- "node_modules/@types/minimatch": { +- "version": "5.1.2", +- "resolved": "https://registry.npmmirror.com/@types/minimatch/-/minimatch-5.1.2.tgz", +- "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", +- "dev": true, +- "optional": true +- }, - "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmmirror.com/@types/minimist/-/minimist-1.2.2.tgz", @@ -408,80 +1846,2010 @@ index ce8be32..2f250c8 100644 - "optional": true, - "peer": true - }, - "node_modules/@types/node": { - "version": "20.5.9", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.5.9.tgz", - "integrity": "sha512-PcGNd//40kHAS3sTlzKB9C9XL4K0sTup8nbG5lC14kzEteTNuAFh9u5nA0o5TWnSG2r/JNPRXFVcHJIIeRlmqQ==" - }, +- "node_modules/@types/node": { +- "version": "20.5.9", +- "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.5.9.tgz", +- "integrity": "sha512-PcGNd//40kHAS3sTlzKB9C9XL4K0sTup8nbG5lC14kzEteTNuAFh9u5nA0o5TWnSG2r/JNPRXFVcHJIIeRlmqQ==" +- }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", -- "dev": true, ++ "node_modules/@larksuiteoapi/node-sdk/node_modules/ws": { ++ "version": "8.18.2", ++ "resolved": "https://registry.npmmirror.com/ws/-/ws-8.18.2.tgz", ++ "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", + "dev": true, - "optional": true, - "peer": true - }, - "node_modules/@types/object-path": { - "version": "0.11.4", - "resolved": "https://registry.npmmirror.com/@types/object-path/-/object-path-0.11.4.tgz", -@@ -5581,17 +5936,6 @@ - "url": "https://github.com/sponsors/ljharb" +- "node_modules/@types/object-path": { +- "version": "0.11.4", +- "resolved": "https://registry.npmmirror.com/@types/object-path/-/object-path-0.11.4.tgz", +- "integrity": "sha512-4tgJ1Z3elF/tOMpA8JLVuR9spt9Ynsf7+JjqsQ2IqtiPJtcLoHoXcT6qU4E10cPFqyXX5HDm9QwIzZhBSkLxsw==", +- "dev": true +- }, +- "node_modules/@types/parse-json": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/@types/parse-json/-/parse-json-4.0.0.tgz", +- "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", +- "dev": true +- }, +- "node_modules/@types/prop-types": { +- "version": "15.7.5", +- "resolved": "https://registry.npmmirror.com/@types/prop-types/-/prop-types-15.7.5.tgz", +- "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", +- "dev": true +- }, +- "node_modules/@types/qs": { +- "version": "6.9.8", +- "resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.9.8.tgz", +- "integrity": "sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==", +- "dev": true ++ "license": "MIT", ++ "engines": { ++ "node": ">=10.0.0" ++ }, ++ "peerDependencies": { ++ "bufferutil": "^4.0.1", ++ "utf-8-validate": ">=5.0.2" ++ }, ++ "peerDependenciesMeta": { ++ "bufferutil": { ++ "optional": true ++ }, ++ "utf-8-validate": { ++ "optional": true ++ } ++ } + }, +- "node_modules/@types/range-parser": { +- "version": "1.2.4", +- "resolved": "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.4.tgz", +- "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", ++ "node_modules/@leichtgewicht/ip-codec": { ++ "version": "2.0.4", ++ "resolved": "https://registry.npmmirror.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", ++ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, +- "node_modules/@types/react": { +- "version": "18.3.2", +- "resolved": "https://registry.npmmirror.com/@types/react/-/react-18.3.2.tgz", +- "integrity": "sha512-Btgg89dAnqD4vV7R3hlwOxgqobUQKgx3MmrQRi0yYbs/P0ym8XozIAlkqVilPqHQwXs4e9Tf63rrCgl58BcO4w==", ++ "node_modules/@malept/cross-spawn-promise": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmmirror.com/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz", ++ "integrity": "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==", + "dev": true, + "dependencies": { +- "@types/prop-types": "*", +- "csstype": "^3.0.2" ++ "cross-spawn": "^7.0.1" ++ }, ++ "engines": { ++ "node": ">= 12.13.0" + } + }, +- "node_modules/@types/react-dom": { +- "version": "18.3.0", +- "resolved": "https://registry.npmmirror.com/@types/react-dom/-/react-dom-18.3.0.tgz", +- "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", ++ "node_modules/@nodelib/fs.scandir": { ++ "version": "2.1.5", ++ "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", ++ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { +- "@types/react": "*" ++ "@nodelib/fs.stat": "2.0.5", ++ "run-parallel": "^1.1.9" ++ }, ++ "engines": { ++ "node": ">= 8" + } + }, +- "node_modules/@types/responselike": { +- "version": "1.0.0", +- "resolved": "https://registry.npmmirror.com/@types/responselike/-/responselike-1.0.0.tgz", +- "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", ++ "node_modules/@nodelib/fs.stat": { ++ "version": "2.0.5", ++ "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", ++ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, +- "dependencies": { +- "@types/node": "*" ++ "engines": { ++ "node": ">= 8" + } + }, +- "node_modules/@types/retry": { +- "version": "0.12.0", +- "resolved": "https://registry.npmmirror.com/@types/retry/-/retry-0.12.0.tgz", +- "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", +- "dev": true +- }, +- "node_modules/@types/send": { +- "version": "0.17.1", +- "resolved": "https://registry.npmmirror.com/@types/send/-/send-0.17.1.tgz", +- "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", ++ "node_modules/@nodelib/fs.walk": { ++ "version": "1.2.8", ++ "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", ++ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { +- "@types/mime": "^1", +- "@types/node": "*" ++ "@nodelib/fs.scandir": "2.1.5", ++ "fastq": "^1.6.0" ++ }, ++ "engines": { ++ "node": ">= 8" + } + }, +- "node_modules/@types/serve-index": { +- "version": "1.9.1", +- "resolved": "https://registry.npmmirror.com/@types/serve-index/-/serve-index-1.9.1.tgz", +- "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", ++ "node_modules/@nolyfill/is-core-module": { ++ "version": "1.0.39", ++ "resolved": "https://registry.npmmirror.com/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", ++ "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, +- "dependencies": { +- "@types/express": "*" ++ "license": "MIT", ++ "engines": { ++ "node": ">=12.4.0" + } + }, +- "node_modules/@types/serve-static": { +- "version": "1.15.2", +- "resolved": "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.15.2.tgz", +- "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", ++ "node_modules/@npmcli/fs": { ++ "version": "2.1.2", ++ "resolved": "https://registry.npmmirror.com/@npmcli/fs/-/fs-2.1.2.tgz", ++ "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "dependencies": { +- "@types/http-errors": "*", +- "@types/mime": "*", +- "@types/node": "*" ++ "@gar/promisify": "^1.1.3", ++ "semver": "^7.3.5" ++ }, ++ "engines": { ++ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, +- "node_modules/@types/sockjs": { +- "version": "0.3.33", +- "resolved": "https://registry.npmmirror.com/@types/sockjs/-/sockjs-0.3.33.tgz", +- "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", ++ "node_modules/@npmcli/fs/node_modules/semver": { ++ "version": "7.6.2", ++ "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.2.tgz", ++ "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", ++ "dev": true, ++ "bin": { ++ "semver": "bin/semver.js" ++ }, ++ "engines": { ++ "node": ">=10" ++ } ++ }, ++ "node_modules/@npmcli/move-file": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmmirror.com/@npmcli/move-file/-/move-file-2.0.1.tgz", ++ "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", ++ "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "dependencies": { +- "@types/node": "*" ++ "mkdirp": "^1.0.4", ++ "rimraf": "^3.0.2" ++ }, ++ "engines": { ++ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, +- "node_modules/@types/unzipper": { +- "version": "0.10.9", +- "resolved": "https://registry.npmmirror.com/@types/unzipper/-/unzipper-0.10.9.tgz", +- "integrity": "sha512-vHbmFZAw8emNAOVkHVbS3qBnbr0x/qHQZ+ei1HE7Oy6Tyrptl+jpqnOX+BF5owcu/HZLOV0nJK+K9sjs1Ox2JA==", ++ "node_modules/@npmcli/move-file/node_modules/rimraf": { ++ "version": "3.0.2", ++ "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", ++ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { +- "@types/node": "*" ++ "glob": "^7.1.3" ++ }, ++ "bin": { ++ "rimraf": "bin.js" + } + }, +- "node_modules/@types/ws": { +- "version": "8.5.5", +- "resolved": "https://registry.npmmirror.com/@types/ws/-/ws-8.5.5.tgz", +- "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", ++ "node_modules/@parcel/watcher": { ++ "version": "2.5.0", ++ "resolved": "https://registry.npmmirror.com/@parcel/watcher/-/watcher-2.5.0.tgz", ++ "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==", + "dev": true, ++ "hasInstallScript": true, ++ "license": "MIT", ++ "optional": true, + "dependencies": { +- "@types/node": "*" ++ "detect-libc": "^1.0.3", ++ "is-glob": "^4.0.3", ++ "micromatch": "^4.0.5", ++ "node-addon-api": "^7.0.0" ++ }, ++ "engines": { ++ "node": ">= 10.0.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/parcel" ++ }, ++ "optionalDependencies": { ++ "@parcel/watcher-android-arm64": "2.5.0", ++ "@parcel/watcher-darwin-arm64": "2.5.0", ++ "@parcel/watcher-darwin-x64": "2.5.0", ++ "@parcel/watcher-freebsd-x64": "2.5.0", ++ "@parcel/watcher-linux-arm-glibc": "2.5.0", ++ "@parcel/watcher-linux-arm-musl": "2.5.0", ++ "@parcel/watcher-linux-arm64-glibc": "2.5.0", ++ "@parcel/watcher-linux-arm64-musl": "2.5.0", ++ "@parcel/watcher-linux-x64-glibc": "2.5.0", ++ "@parcel/watcher-linux-x64-musl": "2.5.0", ++ "@parcel/watcher-win32-arm64": "2.5.0", ++ "@parcel/watcher-win32-ia32": "2.5.0", ++ "@parcel/watcher-win32-x64": "2.5.0" + } + }, +- "node_modules/@types/yauzl": { +- "version": "2.10.0", +- "resolved": "https://registry.npmmirror.com/@types/yauzl/-/yauzl-2.10.0.tgz", +- "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", ++ "node_modules/@parcel/watcher-android-arm64": { ++ "version": "2.5.0", ++ "resolved": "https://registry.npmmirror.com/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz", ++ "integrity": "sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, ++ "license": "MIT", + "optional": true, +- "dependencies": { +- "@types/node": "*" ++ "os": [ ++ "android" ++ ], ++ "engines": { ++ "node": ">= 10.0.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/parcel" + } + }, +- "node_modules/@typescript-eslint/eslint-plugin": { +- "version": "8.15.0", +- "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.15.0.tgz", +- "integrity": "sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==", ++ "node_modules/@parcel/watcher-darwin-arm64": { ++ "version": "2.5.0", ++ "resolved": "https://registry.npmmirror.com/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz", ++ "integrity": "sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "@eslint-community/regexpp": "^4.10.0", +- "@typescript-eslint/scope-manager": "8.15.0", +- "@typescript-eslint/type-utils": "8.15.0", +- "@typescript-eslint/utils": "8.15.0", +- "@typescript-eslint/visitor-keys": "8.15.0", +- "graphemer": "^1.4.0", +- "ignore": "^5.3.1", +- "natural-compare": "^1.4.0", +- "ts-api-utils": "^1.3.0" +- }, ++ "optional": true, ++ "os": [ ++ "darwin" ++ ], + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", +- "url": "https://opencollective.com/typescript-eslint" +- }, +- "peerDependencies": { +- "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", +- "eslint": "^8.57.0 || ^9.0.0" +- }, +- "peerDependenciesMeta": { +- "typescript": { +- "optional": true +- } ++ "url": "https://opencollective.com/parcel" + } + }, +- "node_modules/@typescript-eslint/parser": { +- "version": "8.15.0", +- "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-8.15.0.tgz", +- "integrity": "sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==", ++ "node_modules/@parcel/watcher-darwin-x64": { ++ "version": "2.5.0", ++ "resolved": "https://registry.npmmirror.com/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz", ++ "integrity": "sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, +- "license": "BSD-2-Clause", +- "dependencies": { +- "@typescript-eslint/scope-manager": "8.15.0", +- "@typescript-eslint/types": "8.15.0", +- "@typescript-eslint/typescript-estree": "8.15.0", +- "@typescript-eslint/visitor-keys": "8.15.0", +- "debug": "^4.3.4" +- }, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "darwin" ++ ], + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", +- "url": "https://opencollective.com/typescript-eslint" +- }, +- "peerDependencies": { +- "eslint": "^8.57.0 || ^9.0.0" +- }, +- "peerDependenciesMeta": { +- "typescript": { +- "optional": true +- } ++ "url": "https://opencollective.com/parcel" + } + }, +- "node_modules/@typescript-eslint/scope-manager": { +- "version": "8.15.0", +- "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz", +- "integrity": "sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==", ++ "node_modules/@parcel/watcher-freebsd-x64": { ++ "version": "2.5.0", ++ "resolved": "https://registry.npmmirror.com/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz", ++ "integrity": "sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "@typescript-eslint/types": "8.15.0", +- "@typescript-eslint/visitor-keys": "8.15.0" +- }, ++ "optional": true, ++ "os": [ ++ "freebsd" ++ ], + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", +- "url": "https://opencollective.com/typescript-eslint" ++ "url": "https://opencollective.com/parcel" + } + }, +- "node_modules/@typescript-eslint/type-utils": { +- "version": "8.15.0", +- "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-8.15.0.tgz", +- "integrity": "sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==", ++ "node_modules/@parcel/watcher-linux-arm-glibc": { ++ "version": "2.5.0", ++ "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz", ++ "integrity": "sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==", ++ "cpu": [ ++ "arm" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "@typescript-eslint/typescript-estree": "8.15.0", +- "@typescript-eslint/utils": "8.15.0", +- "debug": "^4.3.4", +- "ts-api-utils": "^1.3.0" +- }, ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", +- "url": "https://opencollective.com/typescript-eslint" +- }, +- "peerDependencies": { +- "eslint": "^8.57.0 || ^9.0.0" +- }, +- "peerDependenciesMeta": { +- "typescript": { +- "optional": true +- } ++ "url": "https://opencollective.com/parcel" + } + }, +- "node_modules/@typescript-eslint/types": { +- "version": "8.15.0", +- "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-8.15.0.tgz", +- "integrity": "sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==", ++ "node_modules/@parcel/watcher-linux-arm-musl": { ++ "version": "2.5.0", ++ "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz", ++ "integrity": "sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==", ++ "cpu": [ ++ "arm" ++ ], + "dev": true, + "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", +- "url": "https://opencollective.com/typescript-eslint" ++ "url": "https://opencollective.com/parcel" + } + }, +- "node_modules/@typescript-eslint/typescript-estree": { +- "version": "8.15.0", +- "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.15.0.tgz", +- "integrity": "sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==", ++ "node_modules/@parcel/watcher-linux-arm64-glibc": { ++ "version": "2.5.0", ++ "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz", ++ "integrity": "sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, +- "license": "BSD-2-Clause", +- "dependencies": { +- "@typescript-eslint/types": "8.15.0", +- "@typescript-eslint/visitor-keys": "8.15.0", +- "debug": "^4.3.4", +- "fast-glob": "^3.3.2", +- "is-glob": "^4.0.3", +- "minimatch": "^9.0.4", +- "semver": "^7.6.0", +- "ts-api-utils": "^1.3.0" +- }, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", +- "url": "https://opencollective.com/typescript-eslint" +- }, +- "peerDependenciesMeta": { +- "typescript": { +- "optional": true +- } ++ "url": "https://opencollective.com/parcel" + } + }, +- "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { +- "version": "2.0.2", +- "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz", +- "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", ++ "node_modules/@parcel/watcher-linux-arm64-musl": { ++ "version": "2.5.0", ++ "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz", ++ "integrity": "sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "balanced-match": "^1.0.0" ++ "optional": true, ++ "os": [ ++ "linux" ++ ], ++ "engines": { ++ "node": ">= 10.0.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/parcel" + } + }, +- "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { +- "version": "9.0.5", +- "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", +- "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", ++ "node_modules/@parcel/watcher-linux-x64-glibc": { ++ "version": "2.5.0", ++ "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz", ++ "integrity": "sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, +- "license": "ISC", +- "dependencies": { +- "brace-expansion": "^2.0.1" +- }, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": ">=16 || 14 >=14.17" ++ "node": ">= 10.0.0" + }, + "funding": { +- "url": "https://github.com/sponsors/isaacs" ++ "type": "opencollective", ++ "url": "https://opencollective.com/parcel" + } + }, +- "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { +- "version": "7.7.2", +- "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.2.tgz", +- "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", ++ "node_modules/@parcel/watcher-linux-x64-musl": { ++ "version": "2.5.0", ++ "resolved": "https://registry.npmmirror.com/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz", ++ "integrity": "sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, +- "license": "ISC", +- "bin": { +- "semver": "bin/semver.js" +- }, ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "linux" ++ ], + "engines": { +- "node": ">=10" ++ "node": ">= 10.0.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/parcel" + } + }, +- "node_modules/@typescript-eslint/utils": { +- "version": "8.15.0", +- "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-8.15.0.tgz", +- "integrity": "sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==", ++ "node_modules/@parcel/watcher-win32-arm64": { ++ "version": "2.5.0", ++ "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz", ++ "integrity": "sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==", ++ "cpu": [ ++ "arm64" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "@eslint-community/eslint-utils": "^4.4.0", +- "@typescript-eslint/scope-manager": "8.15.0", +- "@typescript-eslint/types": "8.15.0", +- "@typescript-eslint/typescript-estree": "8.15.0" +- }, ++ "optional": true, ++ "os": [ ++ "win32" ++ ], + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", +- "url": "https://opencollective.com/typescript-eslint" +- }, +- "peerDependencies": { +- "eslint": "^8.57.0 || ^9.0.0" +- }, +- "peerDependenciesMeta": { +- "typescript": { +- "optional": true +- } ++ "url": "https://opencollective.com/parcel" + } + }, +- "node_modules/@typescript-eslint/visitor-keys": { +- "version": "8.15.0", +- "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz", +- "integrity": "sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==", ++ "node_modules/@parcel/watcher-win32-ia32": { ++ "version": "2.5.0", ++ "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz", ++ "integrity": "sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==", ++ "cpu": [ ++ "ia32" ++ ], + "dev": true, + "license": "MIT", +- "dependencies": { +- "@typescript-eslint/types": "8.15.0", +- "eslint-visitor-keys": "^4.2.0" +- }, ++ "optional": true, ++ "os": [ ++ "win32" ++ ], + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", +- "url": "https://opencollective.com/typescript-eslint" ++ "url": "https://opencollective.com/parcel" + } + }, +- "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { +- "version": "4.2.1", +- "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", +- "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", ++ "node_modules/@parcel/watcher-win32-x64": { ++ "version": "2.5.0", ++ "resolved": "https://registry.npmmirror.com/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz", ++ "integrity": "sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==", ++ "cpu": [ ++ "x64" ++ ], + "dev": true, +- "license": "Apache-2.0", ++ "license": "MIT", ++ "optional": true, ++ "os": [ ++ "win32" ++ ], + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ "node": ">= 10.0.0" + }, + "funding": { +- "url": "https://opencollective.com/eslint" ++ "type": "opencollective", ++ "url": "https://opencollective.com/parcel" + } + }, +- "node_modules/@vercel/webpack-asset-relocator-loader": { +- "version": "1.7.3", +- "resolved": "https://registry.npmmirror.com/@vercel/webpack-asset-relocator-loader/-/webpack-asset-relocator-loader-1.7.3.tgz", +- "integrity": "sha512-vizrI18v8Lcb1PmNNUBz7yxPxxXoOeuaVEjTG9MjvDrphjiSxFZrRJ5tIghk+qdLFRCXI5HBCshgobftbmrC5g==", ++ "node_modules/@parcel/watcher/node_modules/detect-libc": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-1.0.3.tgz", ++ "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, +- "dependencies": { +- "resolve": "^1.10.0" ++ "license": "Apache-2.0", ++ "optional": true, ++ "bin": { ++ "detect-libc": "bin/detect-libc.js" ++ }, ++ "engines": { ++ "node": ">=0.10" + } + }, +- "node_modules/@webassemblyjs/ast": { +- "version": "1.11.6", +- "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.11.6.tgz", +- "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", ++ "node_modules/@parcel/watcher/node_modules/node-addon-api": { ++ "version": "7.1.1", ++ "resolved": "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-7.1.1.tgz", ++ "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, +- "dependencies": { +- "@webassemblyjs/helper-numbers": "1.11.6", +- "@webassemblyjs/helper-wasm-bytecode": "1.11.6" +- } +- }, +- "node_modules/@webassemblyjs/floating-point-hex-parser": { +- "version": "1.11.6", +- "resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", +- "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", +- "dev": true +- }, +- "node_modules/@webassemblyjs/helper-api-error": { +- "version": "1.11.6", +- "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", +- "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", +- "dev": true +- }, +- "node_modules/@webassemblyjs/helper-buffer": { +- "version": "1.11.6", +- "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", +- "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", +- "dev": true ++ "license": "MIT", ++ "optional": true + }, +- "node_modules/@webassemblyjs/helper-numbers": { +- "version": "1.11.6", +- "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", +- "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", +- "dev": true, +- "dependencies": { +- "@webassemblyjs/floating-point-hex-parser": "1.11.6", +- "@webassemblyjs/helper-api-error": "1.11.6", +- "@xtuc/long": "4.2.2" ++ "node_modules/@pkgjs/parseargs": { ++ "version": "0.11.0", ++ "resolved": "https://registry.npmmirror.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", ++ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", ++ "optional": true, ++ "engines": { ++ "node": ">=14" + } + }, +- "node_modules/@webassemblyjs/helper-wasm-bytecode": { +- "version": "1.11.6", +- "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", +- "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", +- "dev": true +- }, +- "node_modules/@webassemblyjs/helper-wasm-section": { +- "version": "1.11.6", +- "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", +- "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", ++ "node_modules/@protobufjs/aspromise": { ++ "version": "1.1.2", ++ "resolved": "https://registry.npmmirror.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", ++ "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "dev": true, +- "dependencies": { +- "@webassemblyjs/ast": "1.11.6", +- "@webassemblyjs/helper-buffer": "1.11.6", +- "@webassemblyjs/helper-wasm-bytecode": "1.11.6", +- "@webassemblyjs/wasm-gen": "1.11.6" +- } ++ "license": "BSD-3-Clause" + }, +- "node_modules/@webassemblyjs/ieee754": { +- "version": "1.11.6", +- "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", +- "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", ++ "node_modules/@protobufjs/base64": { ++ "version": "1.1.2", ++ "resolved": "https://registry.npmmirror.com/@protobufjs/base64/-/base64-1.1.2.tgz", ++ "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "dev": true, +- "dependencies": { +- "@xtuc/ieee754": "^1.2.0" +- } ++ "license": "BSD-3-Clause" + }, +- "node_modules/@webassemblyjs/leb128": { +- "version": "1.11.6", +- "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", +- "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", ++ "node_modules/@protobufjs/codegen": { ++ "version": "2.0.4", ++ "resolved": "https://registry.npmmirror.com/@protobufjs/codegen/-/codegen-2.0.4.tgz", ++ "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "dev": true, +- "dependencies": { +- "@xtuc/long": "4.2.2" +- } ++ "license": "BSD-3-Clause" + }, +- "node_modules/@webassemblyjs/utf8": { +- "version": "1.11.6", +- "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", +- "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", +- "dev": true ++ "node_modules/@protobufjs/eventemitter": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmmirror.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", ++ "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", ++ "dev": true, ++ "license": "BSD-3-Clause" + }, +- "node_modules/@webassemblyjs/wasm-edit": { +- "version": "1.11.6", +- "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", +- "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", ++ "node_modules/@protobufjs/fetch": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmmirror.com/@protobufjs/fetch/-/fetch-1.1.0.tgz", ++ "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dev": true, ++ "license": "BSD-3-Clause", + "dependencies": { +- "@webassemblyjs/ast": "1.11.6", +- "@webassemblyjs/helper-buffer": "1.11.6", +- "@webassemblyjs/helper-wasm-bytecode": "1.11.6", +- "@webassemblyjs/helper-wasm-section": "1.11.6", +- "@webassemblyjs/wasm-gen": "1.11.6", +- "@webassemblyjs/wasm-opt": "1.11.6", +- "@webassemblyjs/wasm-parser": "1.11.6", +- "@webassemblyjs/wast-printer": "1.11.6" ++ "@protobufjs/aspromise": "^1.1.1", ++ "@protobufjs/inquire": "^1.1.0" + } + }, +- "node_modules/@webassemblyjs/wasm-gen": { +- "version": "1.11.6", +- "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", +- "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", ++ "node_modules/@protobufjs/float": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmmirror.com/@protobufjs/float/-/float-1.0.2.tgz", ++ "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "dev": true, +- "dependencies": { +- "@webassemblyjs/ast": "1.11.6", +- "@webassemblyjs/helper-wasm-bytecode": "1.11.6", +- "@webassemblyjs/ieee754": "1.11.6", +- "@webassemblyjs/leb128": "1.11.6", +- "@webassemblyjs/utf8": "1.11.6" +- } ++ "license": "BSD-3-Clause" + }, +- "node_modules/@webassemblyjs/wasm-opt": { +- "version": "1.11.6", +- "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", +- "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", ++ "node_modules/@protobufjs/inquire": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmmirror.com/@protobufjs/inquire/-/inquire-1.1.0.tgz", ++ "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "dev": true, +- "dependencies": { +- "@webassemblyjs/ast": "1.11.6", +- "@webassemblyjs/helper-buffer": "1.11.6", +- "@webassemblyjs/wasm-gen": "1.11.6", +- "@webassemblyjs/wasm-parser": "1.11.6" +- } ++ "license": "BSD-3-Clause" + }, +- "node_modules/@webassemblyjs/wasm-parser": { +- "version": "1.11.6", +- "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", +- "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", ++ "node_modules/@protobufjs/path": { ++ "version": "1.1.2", ++ "resolved": "https://registry.npmmirror.com/@protobufjs/path/-/path-1.1.2.tgz", ++ "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "dev": true, +- "dependencies": { +- "@webassemblyjs/ast": "1.11.6", +- "@webassemblyjs/helper-api-error": "1.11.6", +- "@webassemblyjs/helper-wasm-bytecode": "1.11.6", +- "@webassemblyjs/ieee754": "1.11.6", +- "@webassemblyjs/leb128": "1.11.6", +- "@webassemblyjs/utf8": "1.11.6" +- } ++ "license": "BSD-3-Clause" + }, +- "node_modules/@webassemblyjs/wast-printer": { +- "version": "1.11.6", +- "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", +- "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", ++ "node_modules/@protobufjs/pool": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmmirror.com/@protobufjs/pool/-/pool-1.1.0.tgz", ++ "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "dev": true, +- "dependencies": { +- "@webassemblyjs/ast": "1.11.6", +- "@xtuc/long": "4.2.2" +- } ++ "license": "BSD-3-Clause" + }, +- "node_modules/@xmldom/xmldom": { +- "version": "0.8.10", +- "resolved": "https://registry.npmmirror.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz", +- "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", ++ "node_modules/@protobufjs/utf8": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmmirror.com/@protobufjs/utf8/-/utf8-1.1.0.tgz", ++ "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "dev": true, ++ "license": "BSD-3-Clause" ++ }, ++ "node_modules/@remix-run/router": { ++ "version": "1.16.1", ++ "resolved": "https://registry.npmmirror.com/@remix-run/router/-/router-1.16.1.tgz", ++ "integrity": "sha512-es2g3dq6Nb07iFxGk5GuHN20RwBZOsuDQN7izWIisUcv9r+d2C5jQxqmgkdebXgReWfiyUabcki6Fg77mSNrig==", + "engines": { +- "node": ">=10.0.0" ++ "node": ">=14.0.0" + } + }, +- "node_modules/@xtuc/ieee754": { +- "version": "1.2.0", +- "resolved": "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz", +- "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", +- "dev": true +- }, +- "node_modules/@xtuc/long": { +- "version": "4.2.2", +- "resolved": "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz", +- "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", +- "dev": true +- }, +- "node_modules/abbrev": { +- "version": "1.1.1", +- "resolved": "https://registry.npmmirror.com/abbrev/-/abbrev-1.1.1.tgz", +- "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", +- "dev": true ++ "node_modules/@rtsao/scc": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmmirror.com/@rtsao/scc/-/scc-1.1.0.tgz", ++ "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", ++ "dev": true, ++ "license": "MIT" + }, +- "node_modules/accepts": { +- "version": "1.3.8", +- "resolved": "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz", +- "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", +- "dependencies": { +- "mime-types": "~2.1.34", +- "negotiator": "0.6.3" +- }, ++ "node_modules/@sindresorhus/is": { ++ "version": "4.6.0", ++ "resolved": "https://registry.npmmirror.com/@sindresorhus/is/-/is-4.6.0.tgz", ++ "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", ++ "dev": true, + "engines": { +- "node": ">= 0.6" ++ "node": ">=10" + } + }, +- "node_modules/acorn": { +- "version": "8.15.0", +- "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.15.0.tgz", +- "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", ++ "node_modules/@socket.io/component-emitter": { ++ "version": "3.1.0", ++ "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", ++ "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==" ++ }, ++ "node_modules/@stylistic/eslint-plugin": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmmirror.com/@stylistic/eslint-plugin/-/eslint-plugin-5.0.0.tgz", ++ "integrity": "sha512-nVV2FSzeTJ3oFKw+3t9gQYQcrgbopgCASSY27QOtkhEGgSfdQQjDmzZd41NeT1myQ8Wc6l+pZllST9qIu4NKzg==", + "dev": true, + "license": "MIT", +- "bin": { +- "acorn": "bin/acorn" ++ "dependencies": { ++ "@eslint-community/eslint-utils": "^4.7.0", ++ "@typescript-eslint/types": "^8.34.1", ++ "eslint-visitor-keys": "^4.2.1", ++ "espree": "^10.4.0", ++ "estraverse": "^5.3.0", ++ "picomatch": "^4.0.2" + }, + "engines": { +- "node": ">=0.4.0" +- } +- }, +- "node_modules/acorn-import-assertions": { +- "version": "1.9.0", +- "resolved": "https://registry.npmmirror.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", +- "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", +- "dev": true, ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ }, + "peerDependencies": { +- "acorn": "^8" ++ "eslint": ">=9.0.0" + } + }, +- "node_modules/acorn-jsx": { +- "version": "5.3.2", +- "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", +- "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", ++ "node_modules/@stylistic/eslint-plugin/node_modules/@typescript-eslint/types": { ++ "version": "8.35.0", ++ "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-8.35.0.tgz", ++ "integrity": "sha512-0mYH3emanku0vHw2aRLNGqe7EXh9WHEhi7kZzscrMDf6IIRUQ5Jk4wp1QrledE/36KtdZrVfKnE32eZCf/vaVQ==", + "dev": true, + "license": "MIT", +- "peerDependencies": { +- "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" +- } +- }, +- "node_modules/acorn-walk": { +- "version": "8.2.0", +- "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.2.0.tgz", +- "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", +- "dev": true, + "engines": { +- "node": ">=0.4.0" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/typescript-eslint" + } + }, +- "node_modules/agent-base": { +- "version": "6.0.2", +- "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", +- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", ++ "node_modules/@stylistic/eslint-plugin/node_modules/eslint-visitor-keys": { ++ "version": "4.2.1", ++ "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", ++ "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, +- "dependencies": { +- "debug": "4" +- }, ++ "license": "Apache-2.0", + "engines": { +- "node": ">= 6.0.0" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ }, ++ "funding": { ++ "url": "https://opencollective.com/eslint" + } + }, +- "node_modules/agentkeepalive": { +- "version": "4.5.0", +- "resolved": "https://registry.npmmirror.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz", +- "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", ++ "node_modules/@stylistic/eslint-plugin/node_modules/estraverse": { ++ "version": "5.3.0", ++ "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", ++ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, +- "dependencies": { +- "humanize-ms": "^1.2.1" +- }, ++ "license": "BSD-2-Clause", + "engines": { +- "node": ">= 8.0.0" ++ "node": ">=4.0" + } + }, +- "node_modules/aggregate-error": { +- "version": "3.1.0", +- "resolved": "https://registry.npmmirror.com/aggregate-error/-/aggregate-error-3.1.0.tgz", +- "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", ++ "node_modules/@stylistic/eslint-plugin/node_modules/picomatch": { ++ "version": "4.0.2", ++ "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.2.tgz", ++ "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, +- "dependencies": { +- "clean-stack": "^2.0.0", +- "indent-string": "^4.0.0" +- }, ++ "license": "MIT", + "engines": { +- "node": ">=8" ++ "node": ">=12" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/jonschlinkert" + } + }, +- "node_modules/ajv": { +- "version": "6.12.6", +- "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", +- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", ++ "node_modules/@svgr/babel-plugin-add-jsx-attribute": { ++ "version": "8.0.0", ++ "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", ++ "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "dev": true, +- "dependencies": { +- "fast-deep-equal": "^3.1.1", +- "fast-json-stable-stringify": "^2.0.0", +- "json-schema-traverse": "^0.4.1", +- "uri-js": "^4.2.2" ++ "engines": { ++ "node": ">=14" ++ }, ++ "peerDependencies": { ++ "@babel/core": "^7.0.0-0" + } + }, +- "node_modules/ajv-formats": { +- "version": "2.1.1", +- "resolved": "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz", +- "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", ++ "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { ++ "version": "8.0.0", ++ "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", ++ "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "dev": true, +- "dependencies": { +- "ajv": "^8.0.0" ++ "engines": { ++ "node": ">=14" + }, + "peerDependencies": { +- "ajv": "^8.0.0" +- }, +- "peerDependenciesMeta": { +- "ajv": { +- "optional": true +- } ++ "@babel/core": "^7.0.0-0" + } + }, +- "node_modules/ajv-formats/node_modules/ajv": { +- "version": "8.12.0", +- "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", +- "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", ++ "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { ++ "version": "8.0.0", ++ "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", ++ "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "dev": true, +- "dependencies": { +- "fast-deep-equal": "^3.1.1", +- "json-schema-traverse": "^1.0.0", +- "require-from-string": "^2.0.2", +- "uri-js": "^4.2.2" ++ "engines": { ++ "node": ">=14" ++ }, ++ "peerDependencies": { ++ "@babel/core": "^7.0.0-0" + } + }, +- "node_modules/ajv-formats/node_modules/json-schema-traverse": { +- "version": "1.0.0", +- "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", +- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", +- "dev": true +- }, +- "node_modules/ajv-keywords": { +- "version": "3.5.2", +- "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", +- "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", ++ "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { ++ "version": "8.0.0", ++ "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", ++ "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", + "dev": true, ++ "engines": { ++ "node": ">=14" ++ }, + "peerDependencies": { +- "ajv": "^6.9.1" ++ "@babel/core": "^7.0.0-0" + } + }, +- "node_modules/animate.css": { +- "version": "4.1.1", +- "resolved": "https://registry.npmmirror.com/animate.css/-/animate.css-4.1.1.tgz", +- "integrity": "sha512-+mRmCTv6SbCmtYJCN4faJMNFVNN5EuCTTprDTAo7YzIGji2KADmakjVA3+8mVDkZ2Bf09vayB35lSQIex2+QaQ==" +- }, +- "node_modules/ansi-escapes": { +- "version": "4.3.2", +- "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz", +- "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", ++ "node_modules/@svgr/babel-plugin-svg-dynamic-title": { ++ "version": "8.0.0", ++ "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", ++ "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "dev": true, +- "dependencies": { +- "type-fest": "^0.21.3" +- }, + "engines": { +- "node": ">=8" ++ "node": ">=14" ++ }, ++ "peerDependencies": { ++ "@babel/core": "^7.0.0-0" + } + }, +- "node_modules/ansi-html-community": { +- "version": "0.0.8", +- "resolved": "https://registry.npmmirror.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz", +- "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", ++ "node_modules/@svgr/babel-plugin-svg-em-dimensions": { ++ "version": "8.0.0", ++ "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", ++ "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", + "dev": true, +- "engines": [ +- "node >= 0.8.0" +- ], +- "bin": { +- "ansi-html": "bin/ansi-html" ++ "engines": { ++ "node": ">=14" ++ }, ++ "peerDependencies": { ++ "@babel/core": "^7.0.0-0" + } + }, +- "node_modules/ansi-regex": { +- "version": "5.0.1", +- "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", +- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", ++ "node_modules/@svgr/babel-plugin-transform-react-native-svg": { ++ "version": "8.1.0", ++ "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", ++ "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", ++ "dev": true, + "engines": { +- "node": ">=8" ++ "node": ">=14" ++ }, ++ "peerDependencies": { ++ "@babel/core": "^7.0.0-0" + } + }, +- "node_modules/ansi-styles": { +- "version": "3.2.1", +- "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", +- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", ++ "node_modules/@svgr/babel-plugin-transform-svg-component": { ++ "version": "8.0.0", ++ "resolved": "https://registry.npmmirror.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", ++ "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", + "dev": true, +- "dependencies": { +- "color-convert": "^1.9.0" +- }, + "engines": { +- "node": ">=4" ++ "node": ">=12" ++ }, ++ "peerDependencies": { ++ "@babel/core": "^7.0.0-0" + } + }, +- "node_modules/anymatch": { +- "version": "3.1.3", +- "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", +- "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", ++ "node_modules/@svgr/babel-preset": { ++ "version": "8.1.0", ++ "resolved": "https://registry.npmmirror.com/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", ++ "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", ++ "dev": true, + "dependencies": { +- "normalize-path": "^3.0.0", +- "picomatch": "^2.0.4" ++ "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", ++ "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", ++ "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", ++ "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", ++ "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", ++ "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", ++ "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", ++ "@svgr/babel-plugin-transform-svg-component": "8.0.0" + }, + "engines": { +- "node": ">= 8" ++ "node": ">=14" ++ }, ++ "peerDependencies": { ++ "@babel/core": "^7.0.0-0" + } + }, +- "node_modules/appdmg": { +- "version": "0.6.6", +- "resolved": "https://registry.npmmirror.com/appdmg/-/appdmg-0.6.6.tgz", +- "integrity": "sha512-GRmFKlCG+PWbcYF4LUNonTYmy0GjguDy6Jh9WP8mpd0T6j80XIJyXBiWlD0U+MLNhqV9Nhx49Gl9GpVToulpLg==", ++ "node_modules/@svgr/core": { ++ "version": "8.1.0", ++ "resolved": "https://registry.npmmirror.com/@svgr/core/-/core-8.1.0.tgz", ++ "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", + "dev": true, +- "optional": true, +- "os": [ +- "darwin" +- ], + "dependencies": { +- "async": "^1.4.2", +- "ds-store": "^0.1.5", +- "execa": "^1.0.0", +- "fs-temp": "^1.0.0", +- "fs-xattr": "^0.3.0", +- "image-size": "^0.7.4", +- "is-my-json-valid": "^2.20.0", +- "minimist": "^1.1.3", +- "parse-color": "^1.0.0", +- "path-exists": "^4.0.0", +- "repeat-string": "^1.5.4" +- }, +- "bin": { +- "appdmg": "bin/appdmg.js" ++ "@babel/core": "^7.21.3", ++ "@svgr/babel-preset": "8.1.0", ++ "camelcase": "^6.2.0", ++ "cosmiconfig": "^8.1.3", ++ "snake-case": "^3.0.4" + }, + "engines": { +- "node": ">=8.5" ++ "node": ">=14" + } + }, +- "node_modules/aproba": { +- "version": "2.0.0", +- "resolved": "https://registry.npmmirror.com/aproba/-/aproba-2.0.0.tgz", +- "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", +- "dev": true +- }, +- "node_modules/are-we-there-yet": { +- "version": "3.0.1", +- "resolved": "https://registry.npmmirror.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", +- "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", ++ "node_modules/@svgr/hast-util-to-babel-ast": { ++ "version": "8.0.0", ++ "resolved": "https://registry.npmmirror.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", ++ "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", + "dev": true, + "dependencies": { +- "delegates": "^1.0.0", +- "readable-stream": "^3.6.0" ++ "@babel/types": "^7.21.3", ++ "entities": "^4.4.0" + }, + "engines": { +- "node": "^12.13.0 || ^14.15.0 || >=16.0.0" ++ "node": ">=14" + } + }, +- "node_modules/arg": { +- "version": "4.1.3", +- "resolved": "https://registry.npmmirror.com/arg/-/arg-4.1.3.tgz", +- "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", +- "dev": true +- }, +- "node_modules/argparse": { +- "version": "2.0.1", +- "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", +- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", +- "dev": true +- }, +- "node_modules/array-buffer-byte-length": { +- "version": "1.0.2", +- "resolved": "https://registry.npmmirror.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", +- "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", ++ "node_modules/@svgr/plugin-jsx": { ++ "version": "8.1.0", ++ "resolved": "https://registry.npmmirror.com/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", ++ "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", + "dev": true, +- "license": "MIT", + "dependencies": { +- "call-bound": "^1.0.3", +- "is-array-buffer": "^3.0.5" ++ "@babel/core": "^7.21.3", ++ "@svgr/babel-preset": "8.1.0", ++ "@svgr/hast-util-to-babel-ast": "8.0.0", ++ "svg-parser": "^2.0.4" + }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=14" + }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "peerDependencies": { ++ "@svgr/core": "*" + } + }, +- "node_modules/array-flatten": { +- "version": "1.1.1", +- "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz", +- "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", +- "dev": true +- }, +- "node_modules/array-includes": { +- "version": "3.1.9", +- "resolved": "https://registry.npmmirror.com/array-includes/-/array-includes-3.1.9.tgz", +- "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", ++ "node_modules/@svgr/plugin-svgo": { ++ "version": "8.1.0", ++ "resolved": "https://registry.npmmirror.com/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", ++ "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", + "dev": true, +- "license": "MIT", + "dependencies": { +- "call-bind": "^1.0.8", +- "call-bound": "^1.0.4", +- "define-properties": "^1.2.1", +- "es-abstract": "^1.24.0", +- "es-object-atoms": "^1.1.1", +- "get-intrinsic": "^1.3.0", +- "is-string": "^1.1.1", +- "math-intrinsics": "^1.1.0" ++ "cosmiconfig": "^8.1.3", ++ "deepmerge": "^4.3.1", ++ "svgo": "^3.0.2" + }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=14" + }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "peerDependencies": { ++ "@svgr/core": "*" + } + }, +- "node_modules/array.prototype.findlastindex": { +- "version": "1.2.6", +- "resolved": "https://registry.npmmirror.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", +- "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", ++ "node_modules/@svgr/webpack": { ++ "version": "8.1.0", ++ "resolved": "https://registry.npmmirror.com/@svgr/webpack/-/webpack-8.1.0.tgz", ++ "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", + "dev": true, +- "license": "MIT", + "dependencies": { +- "call-bind": "^1.0.8", +- "call-bound": "^1.0.4", +- "define-properties": "^1.2.1", +- "es-abstract": "^1.23.9", +- "es-errors": "^1.3.0", +- "es-object-atoms": "^1.1.1", +- "es-shim-unscopables": "^1.1.0" ++ "@babel/core": "^7.21.3", ++ "@babel/plugin-transform-react-constant-elements": "^7.21.3", ++ "@babel/preset-env": "^7.20.2", ++ "@babel/preset-react": "^7.18.6", ++ "@babel/preset-typescript": "^7.21.0", ++ "@svgr/core": "8.1.0", ++ "@svgr/plugin-jsx": "8.1.0", ++ "@svgr/plugin-svgo": "8.1.0" + }, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">=14" + } + }, +- "node_modules/array.prototype.flat": { +- "version": "1.3.3", +- "resolved": "https://registry.npmmirror.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", +- "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", ++ "node_modules/@szmarczak/http-timer": { ++ "version": "4.0.6", ++ "resolved": "https://registry.npmmirror.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", ++ "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, +- "license": "MIT", + "dependencies": { +- "call-bind": "^1.0.8", +- "define-properties": "^1.2.1", +- "es-abstract": "^1.23.5", +- "es-shim-unscopables": "^1.0.2" ++ "defer-to-connect": "^2.0.0" + }, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">=10" + } + }, +- "node_modules/array.prototype.flatmap": { +- "version": "1.3.3", +- "resolved": "https://registry.npmmirror.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", +- "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", +- "dev": true, +- "license": "MIT", ++ "node_modules/@tanstack/react-table": { ++ "version": "8.17.3", ++ "resolved": "https://registry.npmmirror.com/@tanstack/react-table/-/react-table-8.17.3.tgz", ++ "integrity": "sha512-5gwg5SvPD3lNAXPuJJz1fOCEZYk9/GeBFH3w/hCgnfyszOIzwkwgp5I7Q4MJtn0WECp84b5STQUDdmvGi8m3nA==", + "dependencies": { +- "call-bind": "^1.0.8", +- "define-properties": "^1.2.1", +- "es-abstract": "^1.23.5", +- "es-shim-unscopables": "^1.0.2" ++ "@tanstack/table-core": "8.17.3" + }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=12" + }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "peerDependencies": { ++ "react": ">=16.8", ++ "react-dom": ">=16.8" + } + }, +- "node_modules/arraybuffer.prototype.slice": { +- "version": "1.0.4", +- "resolved": "https://registry.npmmirror.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", +- "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", ++ "node_modules/@tanstack/table-core": { ++ "version": "8.17.3", ++ "resolved": "https://registry.npmmirror.com/@tanstack/table-core/-/table-core-8.17.3.tgz", ++ "integrity": "sha512-mPBodDGVL+fl6d90wUREepHa/7lhsghg2A3vFpakEhrhtbIlgNAZiMr7ccTgak5qbHqF14Fwy+W1yFWQt+WmYQ==", ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/@timfish/forge-externals-plugin": { ++ "version": "0.2.1", ++ "resolved": "https://registry.npmmirror.com/@timfish/forge-externals-plugin/-/forge-externals-plugin-0.2.1.tgz", ++ "integrity": "sha512-80TVZM4n/8x2zxT+SowyHJEzzQR0KLfmZpHg5UX2JnwR1WRa1h03Y7TUvV7PYD4P9/h3r+LcBZy6a7EsDwMtPg==", + "dev": true, +- "license": "MIT", + "dependencies": { +- "array-buffer-byte-length": "^1.0.1", +- "call-bind": "^1.0.8", +- "define-properties": "^1.2.1", +- "es-abstract": "^1.23.5", +- "es-errors": "^1.3.0", +- "get-intrinsic": "^1.2.6", +- "is-array-buffer": "^3.0.4" +- }, +- "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "flora-colossus": "1.0.1" } }, - "node_modules/arrify": { -- "version": "1.0.1", ++ "node_modules/@timfish/forge-externals-plugin/node_modules/flora-colossus": { + "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", -- "dev": true, ++ "resolved": "https://registry.npmmirror.com/flora-colossus/-/flora-colossus-1.0.1.tgz", ++ "integrity": "sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==", + "dev": true, - "optional": true, - "peer": true, -- "engines": { ++ "dependencies": { ++ "debug": "^4.1.1", ++ "fs-extra": "^7.0.0" ++ }, + "engines": { - "node": ">=0.10.0" -- } -- }, - "node_modules/asar": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/asar/-/asar-3.2.0.tgz", -@@ -5641,17 +5985,6 @@ ++ "node": ">= 6.0.0" + } + }, +- "node_modules/asar": { +- "version": "3.2.0", +- "resolved": "https://registry.npmmirror.com/asar/-/asar-3.2.0.tgz", +- "integrity": "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==", +- "deprecated": "Please use @electron/asar moving forward. There is no API change, just a package name change", ++ "node_modules/@timfish/forge-externals-plugin/node_modules/fs-extra": { ++ "version": "7.0.1", ++ "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-7.0.1.tgz", ++ "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, - "optional": true +- "optional": true, + "dependencies": { +- "chromium-pickle-js": "^0.2.0", +- "commander": "^5.0.0", +- "glob": "^7.1.6", +- "minimatch": "^3.0.4" +- }, +- "bin": { +- "asar": "bin/asar.js" ++ "graceful-fs": "^4.1.2", ++ "jsonfile": "^4.0.0", ++ "universalify": "^0.1.0" + }, + "engines": { +- "node": ">=10.12.0" +- }, ++ "node": ">=6 <7 || >=8" ++ } ++ }, ++ "node_modules/@timfish/forge-externals-plugin/node_modules/jsonfile": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", ++ "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", ++ "dev": true, + "optionalDependencies": { +- "@types/glob": "^7.1.1" ++ "graceful-fs": "^4.1.6" + } + }, +- "node_modules/asar/node_modules/commander": { +- "version": "5.1.0", +- "resolved": "https://registry.npmmirror.com/commander/-/commander-5.1.0.tgz", +- "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", ++ "node_modules/@timfish/forge-externals-plugin/node_modules/universalify": { ++ "version": "0.1.2", ++ "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", ++ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, +- "optional": true, + "engines": { +- "node": ">= 6" ++ "node": ">= 4.0.0" ++ } ++ }, ++ "node_modules/@tokenizer/token": { ++ "version": "0.3.0", ++ "resolved": "https://registry.npmmirror.com/@tokenizer/token/-/token-0.3.0.tgz", ++ "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==" ++ }, ++ "node_modules/@tootallnate/once": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmmirror.com/@tootallnate/once/-/once-2.0.0.tgz", ++ "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", ++ "dev": true, ++ "engines": { ++ "node": ">= 10" ++ } ++ }, ++ "node_modules/@trysound/sax": { ++ "version": "0.2.0", ++ "resolved": "https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz", ++ "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", ++ "dev": true, ++ "engines": { ++ "node": ">=10.13.0" ++ } ++ }, ++ "node_modules/@tsconfig/node10": { ++ "version": "1.0.9", ++ "resolved": "https://registry.npmmirror.com/@tsconfig/node10/-/node10-1.0.9.tgz", ++ "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", ++ "dev": true ++ }, ++ "node_modules/@tsconfig/node12": { ++ "version": "1.0.11", ++ "resolved": "https://registry.npmmirror.com/@tsconfig/node12/-/node12-1.0.11.tgz", ++ "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", ++ "dev": true ++ }, ++ "node_modules/@tsconfig/node14": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmmirror.com/@tsconfig/node14/-/node14-1.0.3.tgz", ++ "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", ++ "dev": true ++ }, ++ "node_modules/@tsconfig/node16": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmmirror.com/@tsconfig/node16/-/node16-1.0.4.tgz", ++ "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", ++ "dev": true ++ }, ++ "node_modules/@types/better-sqlite3": { ++ "version": "7.6.13", ++ "resolved": "https://registry.npmmirror.com/@types/better-sqlite3/-/better-sqlite3-7.6.13.tgz", ++ "integrity": "sha512-NMv9ASNARoKksWtsq/SHakpYAYnhBrQgGD8zkLYk/jaK8jUGn08CfEdTRgYhMypUQAfzSP8W6gNLe0q19/t4VA==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@types/node": "*" ++ } ++ }, ++ "node_modules/@types/body-parser": { ++ "version": "1.19.2", ++ "resolved": "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.2.tgz", ++ "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", ++ "dev": true, ++ "dependencies": { ++ "@types/connect": "*", ++ "@types/node": "*" + } + }, +- "node_modules/astral-regex": { +- "version": "2.0.0", +- "resolved": "https://registry.npmmirror.com/astral-regex/-/astral-regex-2.0.0.tgz", +- "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", ++ "node_modules/@types/bonjour": { ++ "version": "3.5.10", ++ "resolved": "https://registry.npmmirror.com/@types/bonjour/-/bonjour-3.5.10.tgz", ++ "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, +- "engines": { +- "node": ">=8" ++ "dependencies": { ++ "@types/node": "*" + } + }, +- "node_modules/async": { +- "version": "1.5.2", +- "resolved": "https://registry.npmmirror.com/async/-/async-1.5.2.tgz", +- "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==", ++ "node_modules/@types/cacheable-request": { ++ "version": "6.0.3", ++ "resolved": "https://registry.npmmirror.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", ++ "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, +- "optional": true ++ "dependencies": { ++ "@types/http-cache-semantics": "*", ++ "@types/keyv": "^3.1.4", ++ "@types/node": "*", ++ "@types/responselike": "^1.0.0" ++ } }, - "node_modules/async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmmirror.com/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha512-VUeSMD8nEGBWaZK4lizI1sf3yEC7pnAQ/mrI7pC2fBz2s/tq5jWWEngTwaf0Gruu/OoXRGLGg1XFqpYBiGTYJA==", -- "dev": true, ++ "node_modules/@types/connect": { ++ "version": "3.4.35", ++ "resolved": "https://registry.npmmirror.com/@types/connect/-/connect-3.4.35.tgz", ++ "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": "*" ++ "dependencies": { ++ "@types/node": "*" + } + }, +- "node_modules/async-function": { +- "version": "1.0.0", +- "resolved": "https://registry.npmmirror.com/async-function/-/async-function-1.0.0.tgz", +- "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", ++ "node_modules/@types/connect-history-api-fallback": { ++ "version": "1.5.0", ++ "resolved": "https://registry.npmmirror.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", ++ "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", + "dev": true, +- "license": "MIT", +- "engines": { +- "node": ">= 0.4" ++ "dependencies": { ++ "@types/express-serve-static-core": "*", ++ "@types/node": "*" + } + }, +- "node_modules/asynckit": { +- "version": "0.4.0", +- "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", +- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" ++ "node_modules/@types/cookie": { ++ "version": "0.4.1", ++ "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", ++ "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==" + }, +- "node_modules/at-least-node": { +- "version": "1.0.0", +- "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", +- "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", +- "dev": true, +- "engines": { +- "node": ">= 4.0.0" ++ "node_modules/@types/cors": { ++ "version": "2.8.17", ++ "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", ++ "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", ++ "dependencies": { ++ "@types/node": "*" + } + }, +- "node_modules/author-regex": { +- "version": "1.0.0", +- "resolved": "https://registry.npmmirror.com/author-regex/-/author-regex-1.0.0.tgz", +- "integrity": "sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g==", +- "dev": true, +- "engines": { +- "node": ">=0.8" - } -- }, - "node_modules/async-function": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/async-function/-/async-function-1.0.0.tgz", -@@ -5712,11 +6045,6 @@ - "proxy-from-env": "^1.1.0" ++ "node_modules/@types/crypto-js": { ++ "version": "4.2.2", ++ "resolved": "https://registry.npmmirror.com/@types/crypto-js/-/crypto-js-4.2.2.tgz", ++ "integrity": "sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ==", ++ "dev": true + }, +- "node_modules/available-typed-arrays": { +- "version": "1.0.7", +- "resolved": "https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", +- "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", ++ "node_modules/@types/eslint": { ++ "version": "8.44.2", ++ "resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-8.44.2.tgz", ++ "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", + "dev": true, +- "license": "MIT", + "dependencies": { +- "possible-typed-array-names": "^1.0.0" +- }, +- "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "@types/estree": "*", ++ "@types/json-schema": "*" + } + }, +- "node_modules/axios": { +- "version": "1.7.4", +- "resolved": "https://registry.npmmirror.com/axios/-/axios-1.7.4.tgz", +- "integrity": "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==", +- "license": "MIT", ++ "node_modules/@types/eslint-scope": { ++ "version": "3.7.4", ++ "resolved": "https://registry.npmmirror.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", ++ "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", ++ "dev": true, + "dependencies": { +- "follow-redirects": "^1.15.6", +- "form-data": "^4.0.0", +- "proxy-from-env": "^1.1.0" ++ "@types/eslint": "*", ++ "@types/estree": "*" } }, - "node_modules/b4a": { - "version": "1.6.6", - "resolved": "https://registry.npmmirror.com/b4a/-/b4a-1.6.6.tgz", - "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==" -- }, - "node_modules/babel-loader": { - "version": "9.1.3", - "resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-9.1.3.tgz", -@@ -5778,47 +6106,6 @@ - "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" ++ "node_modules/@types/estree": { ++ "version": "1.0.8", ++ "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.8.tgz", ++ "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", ++ "dev": true, ++ "license": "MIT" + }, +- "node_modules/babel-loader": { +- "version": "9.1.3", +- "resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-9.1.3.tgz", +- "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", ++ "node_modules/@types/express": { ++ "version": "4.17.17", ++ "resolved": "https://registry.npmmirror.com/@types/express/-/express-4.17.17.tgz", ++ "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", + "dev": true, + "dependencies": { +- "find-cache-dir": "^4.0.0", +- "schema-utils": "^4.0.0" +- }, +- "engines": { +- "node": ">= 14.15.0" +- }, +- "peerDependencies": { +- "@babel/core": "^7.12.0", +- "webpack": ">=5" ++ "@types/body-parser": "*", ++ "@types/express-serve-static-core": "^4.17.33", ++ "@types/qs": "*", ++ "@types/serve-static": "*" + } + }, +- "node_modules/babel-plugin-polyfill-corejs2": { +- "version": "0.4.5", +- "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", +- "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", ++ "node_modules/@types/express-serve-static-core": { ++ "version": "4.17.36", ++ "resolved": "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.36.tgz", ++ "integrity": "sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q==", + "dev": true, + "dependencies": { +- "@babel/compat-data": "^7.22.6", +- "@babel/helper-define-polyfill-provider": "^0.4.2", +- "semver": "^6.3.1" +- }, +- "peerDependencies": { +- "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" ++ "@types/node": "*", ++ "@types/qs": "*", ++ "@types/range-parser": "*", ++ "@types/send": "*" + } + }, +- "node_modules/babel-plugin-polyfill-corejs3": { +- "version": "0.8.3", +- "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", +- "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", ++ "node_modules/@types/fs-extra": { ++ "version": "9.0.13", ++ "resolved": "https://registry.npmmirror.com/@types/fs-extra/-/fs-extra-9.0.13.tgz", ++ "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, ++ "optional": true, + "dependencies": { +- "@babel/helper-define-polyfill-provider": "^0.4.2", +- "core-js-compat": "^3.31.0" +- }, +- "peerDependencies": { +- "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" ++ "@types/node": "*" + } + }, +- "node_modules/babel-plugin-polyfill-regenerator": { +- "version": "0.5.2", +- "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", +- "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", ++ "node_modules/@types/glob": { ++ "version": "7.2.0", ++ "resolved": "https://registry.npmmirror.com/@types/glob/-/glob-7.2.0.tgz", ++ "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, ++ "optional": true, + "dependencies": { +- "@babel/helper-define-polyfill-provider": "^0.4.2" +- }, +- "peerDependencies": { +- "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" ++ "@types/minimatch": "*", ++ "@types/node": "*" + } + }, +- "node_modules/balanced-match": { +- "version": "1.0.2", +- "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", +- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" ++ "node_modules/@types/he": { ++ "version": "1.2.3", ++ "resolved": "https://registry.npmmirror.com/@types/he/-/he-1.2.3.tgz", ++ "integrity": "sha512-q67/qwlxblDzEDvzHhVkwc1gzVWxaNxeyHUBF4xElrvjL11O+Ytze+1fGpBHlr/H9myiBUaUXNnNPmBHxxfAcA==", ++ "dev": true }, - "node_modules/bare-events": { - "version": "2.2.2", - "resolved": "https://registry.npmmirror.com/bare-events/-/bare-events-2.2.2.tgz", - "integrity": "sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==", - "optional": true -- }, ++ "node_modules/@types/html-minifier-terser": { ++ "version": "6.1.0", ++ "resolved": "https://registry.npmmirror.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", ++ "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", ++ "dev": true + }, - "node_modules/bare-fs": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/bare-fs/-/bare-fs-2.3.0.tgz", @@ -492,36 +3860,1048 @@ index ce8be32..2f250c8 100644 - "bare-path": "^2.0.0", - "bare-stream": "^1.0.0" - } -- }, ++ "node_modules/@types/http-cache-semantics": { ++ "version": "4.0.1", ++ "resolved": "https://registry.npmmirror.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", ++ "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", ++ "dev": true + }, - "node_modules/bare-os": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/bare-os/-/bare-os-2.3.0.tgz", - "integrity": "sha512-oPb8oMM1xZbhRQBngTgpcQ5gXw6kjOaRsSWsIeNyRxGed2w/ARyP7ScBYpWR1qfX2E5rS3gBw6OWcSQo+s+kUg==", - "optional": true -- }, ++ "node_modules/@types/http-errors": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmmirror.com/@types/http-errors/-/http-errors-2.0.1.tgz", ++ "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==", ++ "dev": true + }, - "node_modules/bare-path": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/bare-path/-/bare-path-2.1.2.tgz", - "integrity": "sha512-o7KSt4prEphWUHa3QUwCxUI00R86VdjiuxmJK0iNVDHYPGo+HsDaVCnqCmPbf/MiW1ok8F4p3m8RTHlWk8K2ig==", - "optional": true, -- "dependencies": { ++ "node_modules/@types/http-proxy": { ++ "version": "1.17.11", ++ "resolved": "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.11.tgz", ++ "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", ++ "dev": true, + "dependencies": { - "bare-os": "^2.1.0" -- } -- }, ++ "@types/node": "*" + } + }, - "node_modules/bare-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/bare-stream/-/bare-stream-1.0.0.tgz", - "integrity": "sha512-KhNUoDL40iP4gFaLSsoGE479t0jHijfYdIcxRn/XtezA2BaUD0NRf/JGRpsMq6dMNM+SrCrB0YSSo/5wBY4rOQ==", - "optional": true, -- "dependencies": { ++ "node_modules/@types/json-schema": { ++ "version": "7.0.15", ++ "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz", ++ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/@types/json5": { ++ "version": "0.0.29", ++ "resolved": "https://registry.npmmirror.com/@types/json5/-/json5-0.0.29.tgz", ++ "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/@types/keyv": { ++ "version": "3.1.4", ++ "resolved": "https://registry.npmmirror.com/@types/keyv/-/keyv-3.1.4.tgz", ++ "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", ++ "dev": true, + "dependencies": { - "streamx": "^2.16.1" ++ "@types/node": "*" + } + }, +- "node_modules/base-64": { +- "version": "1.0.0", +- "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", +- "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==" ++ "node_modules/@types/lodash": { ++ "version": "4.14.197", ++ "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.197.tgz", ++ "integrity": "sha512-BMVOiWs0uNxHVlHBgzTIqJYmj+PgCo4euloGF+5m4okL3rEYzM2EEv78mw8zWSMM57dM7kVIgJ2QDvwHSoCI5g==", ++ "dev": true + }, +- "node_modules/base32-encode": { +- "version": "1.2.0", +- "resolved": "https://registry.npmmirror.com/base32-encode/-/base32-encode-1.2.0.tgz", +- "integrity": "sha512-cHFU8XeRyx0GgmoWi5qHMCVRiqU6J3MHWxVgun7jggCBUpVzm1Ir7M9dYr2whjSNc3tFeXfQ/oZjQu/4u55h9A==", ++ "node_modules/@types/lodash.debounce": { ++ "version": "4.0.9", ++ "resolved": "https://registry.npmmirror.com/@types/lodash.debounce/-/lodash.debounce-4.0.9.tgz", ++ "integrity": "sha512-Ma5JcgTREwpLRwMM+XwBR7DaWe96nC38uCBDFKZWbNKD+osjVzdpnUSwBcqCptrp16sSOLBAUb50Car5I0TCsQ==", + "dev": true, +- "optional": true, + "dependencies": { +- "to-data-view": "^1.1.0" ++ "@types/lodash": "*" + } + }, +- "node_modules/base64-js": { +- "version": "1.5.1", +- "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", +- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" +- }, +- "node_modules/base64id": { +- "version": "2.0.0", +- "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", +- "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", +- "engines": { +- "node": "^4.5.0 || >= 5.9" ++ "node_modules/@types/lodash.shuffle": { ++ "version": "4.2.9", ++ "resolved": "https://registry.npmmirror.com/@types/lodash.shuffle/-/lodash.shuffle-4.2.9.tgz", ++ "integrity": "sha512-4siLZ4/vQH4T7Bm4254sG4n6hh9k7vd/bqfDVoeIwSha4Itu3MuoTxPX2I2Tue2JN94y7Y2I27QzwHZLdMlrBg==", ++ "dev": true, ++ "dependencies": { ++ "@types/lodash": "*" + } + }, +- "node_modules/batch": { +- "version": "0.6.1", +- "resolved": "https://registry.npmmirror.com/batch/-/batch-0.6.1.tgz", +- "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", +- "dev": true +- }, +- "node_modules/better-sqlite3": { +- "version": "12.1.1", +- "resolved": "https://registry.npmmirror.com/better-sqlite3/-/better-sqlite3-12.1.1.tgz", +- "integrity": "sha512-xjl/TjWLy/6yLa5wkbQSjTgIgSiaEJy3XzjF5TAdiWaAsu/v0OCkYOc6tos+PkM/k4qURN2pFKTsbcG3gk29Uw==", +- "hasInstallScript": true, +- "license": "MIT", ++ "node_modules/@types/lodash.throttle": { ++ "version": "4.1.9", ++ "resolved": "https://registry.npmmirror.com/@types/lodash.throttle/-/lodash.throttle-4.1.9.tgz", ++ "integrity": "sha512-PCPVfpfueguWZQB7pJQK890F2scYKoDUL3iM522AptHWn7d5NQmeS/LTEHIcLr5PaTzl3dK2Z0xSUHHTHwaL5g==", ++ "dev": true, + "dependencies": { +- "bindings": "^1.5.0", +- "prebuild-install": "^7.1.1" +- }, +- "engines": { +- "node": "20.x || 22.x || 23.x || 24.x" ++ "@types/lodash": "*" + } + }, +- "node_modules/big-integer": { +- "version": "1.6.52", +- "resolved": "https://registry.npmmirror.com/big-integer/-/big-integer-1.6.52.tgz", +- "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", +- "engines": { +- "node": ">=0.6" +- } ++ "node_modules/@types/mime": { ++ "version": "1.3.2", ++ "resolved": "https://registry.npmmirror.com/@types/mime/-/mime-1.3.2.tgz", ++ "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", ++ "dev": true + }, +- "node_modules/big.js": { +- "version": "5.2.2", +- "resolved": "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz", +- "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", ++ "node_modules/@types/minimatch": { ++ "version": "5.1.2", ++ "resolved": "https://registry.npmmirror.com/@types/minimatch/-/minimatch-5.1.2.tgz", ++ "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true, +- "engines": { +- "node": "*" +- } ++ "optional": true + }, +- "node_modules/binary-extensions": { +- "version": "2.2.0", +- "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", +- "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", +- "engines": { +- "node": ">=8" +- } ++ "node_modules/@types/node": { ++ "version": "20.5.9", ++ "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.5.9.tgz", ++ "integrity": "sha512-PcGNd//40kHAS3sTlzKB9C9XL4K0sTup8nbG5lC14kzEteTNuAFh9u5nA0o5TWnSG2r/JNPRXFVcHJIIeRlmqQ==" + }, +- "node_modules/bindings": { +- "version": "1.5.0", +- "resolved": "https://registry.npmmirror.com/bindings/-/bindings-1.5.0.tgz", +- "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", +- "dependencies": { +- "file-uri-to-path": "1.0.0" +- } ++ "node_modules/@types/object-path": { ++ "version": "0.11.4", ++ "resolved": "https://registry.npmmirror.com/@types/object-path/-/object-path-0.11.4.tgz", ++ "integrity": "sha512-4tgJ1Z3elF/tOMpA8JLVuR9spt9Ynsf7+JjqsQ2IqtiPJtcLoHoXcT6qU4E10cPFqyXX5HDm9QwIzZhBSkLxsw==", ++ "dev": true + }, +- "node_modules/bl": { +- "version": "4.1.0", +- "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", +- "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", +- "dependencies": { +- "buffer": "^5.5.0", +- "inherits": "^2.0.4", +- "readable-stream": "^3.4.0" +- } ++ "node_modules/@types/parse-json": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/@types/parse-json/-/parse-json-4.0.0.tgz", ++ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", ++ "dev": true + }, +- "node_modules/bluebird": { +- "version": "3.7.2", +- "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", +- "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", ++ "node_modules/@types/prop-types": { ++ "version": "15.7.5", ++ "resolved": "https://registry.npmmirror.com/@types/prop-types/-/prop-types-15.7.5.tgz", ++ "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "dev": true + }, +- "node_modules/body-parser": { +- "version": "1.20.1", +- "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.1.tgz", +- "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", ++ "node_modules/@types/qs": { ++ "version": "6.9.8", ++ "resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.9.8.tgz", ++ "integrity": "sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==", ++ "dev": true ++ }, ++ "node_modules/@types/range-parser": { ++ "version": "1.2.4", ++ "resolved": "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.4.tgz", ++ "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", ++ "dev": true ++ }, ++ "node_modules/@types/react": { ++ "version": "18.3.2", ++ "resolved": "https://registry.npmmirror.com/@types/react/-/react-18.3.2.tgz", ++ "integrity": "sha512-Btgg89dAnqD4vV7R3hlwOxgqobUQKgx3MmrQRi0yYbs/P0ym8XozIAlkqVilPqHQwXs4e9Tf63rrCgl58BcO4w==", + "dev": true, + "dependencies": { +- "bytes": "3.1.2", +- "content-type": "~1.0.4", +- "debug": "2.6.9", +- "depd": "2.0.0", +- "destroy": "1.2.0", +- "http-errors": "2.0.0", +- "iconv-lite": "0.4.24", +- "on-finished": "2.4.1", +- "qs": "6.11.0", +- "raw-body": "2.5.1", +- "type-is": "~1.6.18", +- "unpipe": "1.0.0" +- }, +- "engines": { +- "node": ">= 0.8", +- "npm": "1.2.8000 || >= 1.4.16" ++ "@types/prop-types": "*", ++ "csstype": "^3.0.2" + } + }, +- "node_modules/body-parser/node_modules/debug": { +- "version": "2.6.9", +- "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", +- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", ++ "node_modules/@types/react-dom": { ++ "version": "18.3.0", ++ "resolved": "https://registry.npmmirror.com/@types/react-dom/-/react-dom-18.3.0.tgz", ++ "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dev": true, + "dependencies": { +- "ms": "2.0.0" ++ "@types/react": "*" + } + }, +- "node_modules/body-parser/node_modules/iconv-lite": { +- "version": "0.4.24", +- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", +- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", ++ "node_modules/@types/responselike": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmmirror.com/@types/responselike/-/responselike-1.0.0.tgz", ++ "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dev": true, + "dependencies": { +- "safer-buffer": ">= 2.1.2 < 3" +- }, +- "engines": { +- "node": ">=0.10.0" ++ "@types/node": "*" + } + }, +- "node_modules/body-parser/node_modules/ms": { +- "version": "2.0.0", +- "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", +- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", ++ "node_modules/@types/retry": { ++ "version": "0.12.0", ++ "resolved": "https://registry.npmmirror.com/@types/retry/-/retry-0.12.0.tgz", ++ "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, +- "node_modules/body-parser/node_modules/qs": { +- "version": "6.11.0", +- "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz", +- "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", ++ "node_modules/@types/send": { ++ "version": "0.17.1", ++ "resolved": "https://registry.npmmirror.com/@types/send/-/send-0.17.1.tgz", ++ "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", + "dev": true, + "dependencies": { +- "side-channel": "^1.0.4" +- }, +- "engines": { +- "node": ">=0.6" ++ "@types/mime": "^1", ++ "@types/node": "*" + } + }, +- "node_modules/bonjour-service": { +- "version": "1.1.1", +- "resolved": "https://registry.npmmirror.com/bonjour-service/-/bonjour-service-1.1.1.tgz", +- "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", ++ "node_modules/@types/serve-index": { ++ "version": "1.9.1", ++ "resolved": "https://registry.npmmirror.com/@types/serve-index/-/serve-index-1.9.1.tgz", ++ "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "dependencies": { +- "array-flatten": "^2.1.2", +- "dns-equal": "^1.0.0", +- "fast-deep-equal": "^3.1.3", +- "multicast-dns": "^7.2.5" ++ "@types/express": "*" + } + }, +- "node_modules/bonjour-service/node_modules/array-flatten": { +- "version": "2.1.2", +- "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-2.1.2.tgz", +- "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", +- "dev": true ++ "node_modules/@types/serve-static": { ++ "version": "1.15.2", ++ "resolved": "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.15.2.tgz", ++ "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", ++ "dev": true, ++ "dependencies": { ++ "@types/http-errors": "*", ++ "@types/mime": "*", ++ "@types/node": "*" ++ } + }, +- "node_modules/boolbase": { +- "version": "1.0.0", +- "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", +- "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" ++ "node_modules/@types/sockjs": { ++ "version": "0.3.33", ++ "resolved": "https://registry.npmmirror.com/@types/sockjs/-/sockjs-0.3.33.tgz", ++ "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", ++ "dev": true, ++ "dependencies": { ++ "@types/node": "*" ++ } + }, +- "node_modules/boolean": { +- "version": "3.2.0", +- "resolved": "https://registry.npmmirror.com/boolean/-/boolean-3.2.0.tgz", +- "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", ++ "node_modules/@types/unzipper": { ++ "version": "0.10.9", ++ "resolved": "https://registry.npmmirror.com/@types/unzipper/-/unzipper-0.10.9.tgz", ++ "integrity": "sha512-vHbmFZAw8emNAOVkHVbS3qBnbr0x/qHQZ+ei1HE7Oy6Tyrptl+jpqnOX+BF5owcu/HZLOV0nJK+K9sjs1Ox2JA==", + "dev": true, +- "optional": true ++ "dependencies": { ++ "@types/node": "*" ++ } + }, +- "node_modules/bplist-creator": { +- "version": "0.0.8", +- "resolved": "https://registry.npmmirror.com/bplist-creator/-/bplist-creator-0.0.8.tgz", +- "integrity": "sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA==", ++ "node_modules/@types/ws": { ++ "version": "8.5.5", ++ "resolved": "https://registry.npmmirror.com/@types/ws/-/ws-8.5.5.tgz", ++ "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", + "dev": true, +- "optional": true, + "dependencies": { +- "stream-buffers": "~2.2.0" ++ "@types/node": "*" + } + }, +- "node_modules/brace-expansion": { +- "version": "1.1.11", +- "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", +- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", ++ "node_modules/@types/yauzl": { ++ "version": "2.10.0", ++ "resolved": "https://registry.npmmirror.com/@types/yauzl/-/yauzl-2.10.0.tgz", ++ "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", ++ "dev": true, ++ "optional": true, + "dependencies": { +- "balanced-match": "^1.0.0", +- "concat-map": "0.0.1" ++ "@types/node": "*" + } + }, +- "node_modules/braces": { +- "version": "3.0.3", +- "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz", +- "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", ++ "node_modules/@typescript-eslint/eslint-plugin": { ++ "version": "8.15.0", ++ "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.15.0.tgz", ++ "integrity": "sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==", ++ "dev": true, + "license": "MIT", + "dependencies": { +- "fill-range": "^7.1.1" ++ "@eslint-community/regexpp": "^4.10.0", ++ "@typescript-eslint/scope-manager": "8.15.0", ++ "@typescript-eslint/type-utils": "8.15.0", ++ "@typescript-eslint/utils": "8.15.0", ++ "@typescript-eslint/visitor-keys": "8.15.0", ++ "graphemer": "^1.4.0", ++ "ignore": "^5.3.1", ++ "natural-compare": "^1.4.0", ++ "ts-api-utils": "^1.3.0" + }, + "engines": { +- "node": ">=8" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/typescript-eslint" ++ }, ++ "peerDependencies": { ++ "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", ++ "eslint": "^8.57.0 || ^9.0.0" ++ }, ++ "peerDependenciesMeta": { ++ "typescript": { ++ "optional": true ++ } + } + }, +- "node_modules/browserslist": { +- "version": "4.21.10", +- "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.21.10.tgz", +- "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", ++ "node_modules/@typescript-eslint/parser": { ++ "version": "8.15.0", ++ "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-8.15.0.tgz", ++ "integrity": "sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==", + "dev": true, ++ "license": "BSD-2-Clause", + "dependencies": { +- "caniuse-lite": "^1.0.30001517", +- "electron-to-chromium": "^1.4.477", +- "node-releases": "^2.0.13", +- "update-browserslist-db": "^1.0.11" +- }, +- "bin": { +- "browserslist": "cli.js" ++ "@typescript-eslint/scope-manager": "8.15.0", ++ "@typescript-eslint/types": "8.15.0", ++ "@typescript-eslint/typescript-estree": "8.15.0", ++ "@typescript-eslint/visitor-keys": "8.15.0", ++ "debug": "^4.3.4" + }, + "engines": { +- "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/base-64": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", -@@ -6364,44 +6651,6 @@ - "node": ">=10" +- "node_modules/buffer": { +- "version": "5.7.1", +- "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", +- "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", +- "dependencies": { +- "base64-js": "^1.3.1", +- "ieee754": "^1.1.13" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/typescript-eslint" ++ }, ++ "peerDependencies": { ++ "eslint": "^8.57.0 || ^9.0.0" ++ }, ++ "peerDependenciesMeta": { ++ "typescript": { ++ "optional": true ++ } + } + }, +- "node_modules/buffer-crc32": { +- "version": "0.2.13", +- "resolved": "https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz", +- "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", ++ "node_modules/@typescript-eslint/scope-manager": { ++ "version": "8.15.0", ++ "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-8.15.0.tgz", ++ "integrity": "sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==", + "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@typescript-eslint/types": "8.15.0", ++ "@typescript-eslint/visitor-keys": "8.15.0" ++ }, + "engines": { +- "node": "*" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/typescript-eslint" + } + }, +- "node_modules/buffer-equal": { +- "version": "1.0.1", +- "resolved": "https://registry.npmmirror.com/buffer-equal/-/buffer-equal-1.0.1.tgz", +- "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", ++ "node_modules/@typescript-eslint/type-utils": { ++ "version": "8.15.0", ++ "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-8.15.0.tgz", ++ "integrity": "sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==", + "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@typescript-eslint/typescript-estree": "8.15.0", ++ "@typescript-eslint/utils": "8.15.0", ++ "debug": "^4.3.4", ++ "ts-api-utils": "^1.3.0" ++ }, + "engines": { +- "node": ">=0.4" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/typescript-eslint" ++ }, ++ "peerDependencies": { ++ "eslint": "^8.57.0 || ^9.0.0" ++ }, ++ "peerDependenciesMeta": { ++ "typescript": { ++ "optional": true ++ } + } + }, +- "node_modules/buffer-from": { +- "version": "1.1.2", +- "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", +- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", +- "dev": true +- }, +- "node_modules/byte-length": { +- "version": "1.0.2", +- "resolved": "https://registry.npmjs.org/byte-length/-/byte-length-1.0.2.tgz", +- "integrity": "sha512-ovBpjmsgd/teRmgcPh23d4gJvxDoXtAzEL9xTfMU8Yc2kqCDb7L9jAG0XHl1nzuGl+h3ebCIF1i62UFyA9V/2Q==" +- }, +- "node_modules/bytes": { +- "version": "3.1.2", +- "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", +- "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", ++ "node_modules/@typescript-eslint/types": { ++ "version": "8.15.0", ++ "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-8.15.0.tgz", ++ "integrity": "sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==", + "dev": true, ++ "license": "MIT", + "engines": { +- "node": ">= 0.8" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/typescript-eslint" + } + }, +- "node_modules/cacache": { +- "version": "16.1.3", +- "resolved": "https://registry.npmmirror.com/cacache/-/cacache-16.1.3.tgz", +- "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", ++ "node_modules/@typescript-eslint/typescript-estree": { ++ "version": "8.15.0", ++ "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.15.0.tgz", ++ "integrity": "sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==", + "dev": true, ++ "license": "BSD-2-Clause", + "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" ++ "@typescript-eslint/types": "8.15.0", ++ "@typescript-eslint/visitor-keys": "8.15.0", ++ "debug": "^4.3.4", ++ "fast-glob": "^3.3.2", ++ "is-glob": "^4.0.3", ++ "minimatch": "^9.0.4", ++ "semver": "^7.6.0", ++ "ts-api-utils": "^1.3.0" + }, + "engines": { +- "node": "^12.13.0 || ^14.15.0 || >=16.0.0" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/typescript-eslint" ++ }, ++ "peerDependenciesMeta": { ++ "typescript": { ++ "optional": true ++ } + } + }, +- "node_modules/cacache/node_modules/brace-expansion": { +- "version": "2.0.1", +- "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", +- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", ++ "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { ++ "version": "2.0.2", ++ "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz", ++ "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, +- "node_modules/cacache/node_modules/glob": { +- "version": "8.1.0", +- "resolved": "https://registry.npmmirror.com/glob/-/glob-8.1.0.tgz", +- "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", ++ "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { ++ "version": "9.0.5", ++ "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", ++ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, ++ "license": "ISC", + "dependencies": { +- "fs.realpath": "^1.0.0", +- "inflight": "^1.0.4", +- "inherits": "2", +- "minimatch": "^5.0.1", +- "once": "^1.3.0" ++ "brace-expansion": "^2.0.1" + }, + "engines": { +- "node": ">=12" ++ "node": ">=16 || 14 >=14.17" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/isaacs" + } + }, +- "node_modules/cacache/node_modules/lru-cache": { +- "version": "7.18.3", +- "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-7.18.3.tgz", +- "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", ++ "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { ++ "version": "7.7.2", ++ "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.2.tgz", ++ "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, ++ "license": "ISC", ++ "bin": { ++ "semver": "bin/semver.js" ++ }, + "engines": { +- "node": ">=12" ++ "node": ">=10" + } + }, +- "node_modules/cacache/node_modules/minimatch": { +- "version": "5.1.6", +- "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz", +- "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", ++ "node_modules/@typescript-eslint/utils": { ++ "version": "8.15.0", ++ "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-8.15.0.tgz", ++ "integrity": "sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "brace-expansion": "^2.0.1" ++ "@eslint-community/eslint-utils": "^4.4.0", ++ "@typescript-eslint/scope-manager": "8.15.0", ++ "@typescript-eslint/types": "8.15.0", ++ "@typescript-eslint/typescript-estree": "8.15.0" + }, + "engines": { +- "node": ">=10" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/typescript-eslint" ++ }, ++ "peerDependencies": { ++ "eslint": "^8.57.0 || ^9.0.0" ++ }, ++ "peerDependenciesMeta": { ++ "typescript": { ++ "optional": true ++ } + } + }, +- "node_modules/cacache/node_modules/minipass": { +- "version": "3.3.6", +- "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", +- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", ++ "node_modules/@typescript-eslint/visitor-keys": { ++ "version": "8.15.0", ++ "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.15.0.tgz", ++ "integrity": "sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "yallist": "^4.0.0" ++ "@typescript-eslint/types": "8.15.0", ++ "eslint-visitor-keys": "^4.2.0" + }, + "engines": { +- "node": ">=8" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ }, ++ "funding": { ++ "type": "opencollective", ++ "url": "https://opencollective.com/typescript-eslint" + } + }, +- "node_modules/cacache/node_modules/rimraf": { +- "version": "3.0.2", +- "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", +- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", ++ "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { ++ "version": "4.2.1", ++ "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", ++ "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, +- "dependencies": { +- "glob": "^7.1.3" ++ "license": "Apache-2.0", ++ "engines": { ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, +- "bin": { +- "rimraf": "bin.js" ++ "funding": { ++ "url": "https://opencollective.com/eslint" + } + }, +- "node_modules/cacache/node_modules/rimraf/node_modules/brace-expansion": { +- "version": "1.1.11", +- "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", +- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", ++ "node_modules/@vercel/webpack-asset-relocator-loader": { ++ "version": "1.7.3", ++ "resolved": "https://registry.npmmirror.com/@vercel/webpack-asset-relocator-loader/-/webpack-asset-relocator-loader-1.7.3.tgz", ++ "integrity": "sha512-vizrI18v8Lcb1PmNNUBz7yxPxxXoOeuaVEjTG9MjvDrphjiSxFZrRJ5tIghk+qdLFRCXI5HBCshgobftbmrC5g==", + "dev": true, + "dependencies": { +- "balanced-match": "^1.0.0", +- "concat-map": "0.0.1" ++ "resolve": "^1.10.0" + } + }, +- "node_modules/cacache/node_modules/rimraf/node_modules/glob": { +- "version": "7.2.3", +- "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", +- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", ++ "node_modules/@webassemblyjs/ast": { ++ "version": "1.11.6", ++ "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.11.6.tgz", ++ "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dev": true, + "dependencies": { +- "fs.realpath": "^1.0.0", +- "inflight": "^1.0.4", +- "inherits": "2", +- "minimatch": "^3.1.1", +- "once": "^1.3.0", +- "path-is-absolute": "^1.0.0" +- }, +- "engines": { +- "node": "*" ++ "@webassemblyjs/helper-numbers": "1.11.6", ++ "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, +- "node_modules/cacache/node_modules/rimraf/node_modules/minimatch": { +- "version": "3.1.2", +- "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", +- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", ++ "node_modules/@webassemblyjs/floating-point-hex-parser": { ++ "version": "1.11.6", ++ "resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", ++ "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", ++ "dev": true ++ }, ++ "node_modules/@webassemblyjs/helper-api-error": { ++ "version": "1.11.6", ++ "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", ++ "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", ++ "dev": true ++ }, ++ "node_modules/@webassemblyjs/helper-buffer": { ++ "version": "1.11.6", ++ "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", ++ "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", ++ "dev": true ++ }, ++ "node_modules/@webassemblyjs/helper-numbers": { ++ "version": "1.11.6", ++ "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", ++ "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "dependencies": { +- "brace-expansion": "^1.1.7" +- }, +- "engines": { +- "node": "*" ++ "@webassemblyjs/floating-point-hex-parser": "1.11.6", ++ "@webassemblyjs/helper-api-error": "1.11.6", ++ "@xtuc/long": "4.2.2" + } + }, +- "node_modules/cacache/node_modules/yallist": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", +- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", ++ "node_modules/@webassemblyjs/helper-wasm-bytecode": { ++ "version": "1.11.6", ++ "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", ++ "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, +- "node_modules/cacheable-lookup": { +- "version": "5.0.4", +- "resolved": "https://registry.npmmirror.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", +- "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", ++ "node_modules/@webassemblyjs/helper-wasm-section": { ++ "version": "1.11.6", ++ "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", ++ "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dev": true, +- "engines": { +- "node": ">=10.6.0" ++ "dependencies": { ++ "@webassemblyjs/ast": "1.11.6", ++ "@webassemblyjs/helper-buffer": "1.11.6", ++ "@webassemblyjs/helper-wasm-bytecode": "1.11.6", ++ "@webassemblyjs/wasm-gen": "1.11.6" + } + }, +- "node_modules/cacheable-request": { +- "version": "7.0.4", +- "resolved": "https://registry.npmmirror.com/cacheable-request/-/cacheable-request-7.0.4.tgz", +- "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", ++ "node_modules/@webassemblyjs/ieee754": { ++ "version": "1.11.6", ++ "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", ++ "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "dependencies": { +- "clone-response": "^1.0.2", +- "get-stream": "^5.1.0", +- "http-cache-semantics": "^4.0.0", +- "keyv": "^4.0.0", +- "lowercase-keys": "^2.0.0", +- "normalize-url": "^6.0.1", +- "responselike": "^2.0.0" +- }, +- "engines": { +- "node": ">=8" ++ "@xtuc/ieee754": "^1.2.0" + } + }, +- "node_modules/cacheable-request/node_modules/get-stream": { +- "version": "5.2.0", +- "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz", +- "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", ++ "node_modules/@webassemblyjs/leb128": { ++ "version": "1.11.6", ++ "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", ++ "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "dependencies": { +- "pump": "^3.0.0" +- }, +- "engines": { +- "node": ">=8" ++ "@xtuc/long": "4.2.2" + } + }, +- "node_modules/call-bind": { +- "version": "1.0.8", +- "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.8.tgz", +- "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", ++ "node_modules/@webassemblyjs/utf8": { ++ "version": "1.11.6", ++ "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", ++ "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", ++ "dev": true ++ }, ++ "node_modules/@webassemblyjs/wasm-edit": { ++ "version": "1.11.6", ++ "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", ++ "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dev": true, +- "license": "MIT", + "dependencies": { +- "call-bind-apply-helpers": "^1.0.0", +- "es-define-property": "^1.0.0", +- "get-intrinsic": "^1.2.4", +- "set-function-length": "^1.2.2" +- }, +- "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "@webassemblyjs/ast": "1.11.6", ++ "@webassemblyjs/helper-buffer": "1.11.6", ++ "@webassemblyjs/helper-wasm-bytecode": "1.11.6", ++ "@webassemblyjs/helper-wasm-section": "1.11.6", ++ "@webassemblyjs/wasm-gen": "1.11.6", ++ "@webassemblyjs/wasm-opt": "1.11.6", ++ "@webassemblyjs/wasm-parser": "1.11.6", ++ "@webassemblyjs/wast-printer": "1.11.6" + } + }, +- "node_modules/call-bind-apply-helpers": { +- "version": "1.0.2", +- "resolved": "https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", +- "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", +- "license": "MIT", ++ "node_modules/@webassemblyjs/wasm-gen": { ++ "version": "1.11.6", ++ "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", ++ "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", ++ "dev": true, + "dependencies": { +- "es-errors": "^1.3.0", +- "function-bind": "^1.1.2" +- }, +- "engines": { +- "node": ">= 0.4" ++ "@webassemblyjs/ast": "1.11.6", ++ "@webassemblyjs/helper-wasm-bytecode": "1.11.6", ++ "@webassemblyjs/ieee754": "1.11.6", ++ "@webassemblyjs/leb128": "1.11.6", ++ "@webassemblyjs/utf8": "1.11.6" + } + }, +- "node_modules/call-bound": { +- "version": "1.0.4", +- "resolved": "https://registry.npmmirror.com/call-bound/-/call-bound-1.0.4.tgz", +- "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", +- "license": "MIT", ++ "node_modules/@webassemblyjs/wasm-opt": { ++ "version": "1.11.6", ++ "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", ++ "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", ++ "dev": true, + "dependencies": { +- "call-bind-apply-helpers": "^1.0.2", +- "get-intrinsic": "^1.3.0" +- }, +- "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "@webassemblyjs/ast": "1.11.6", ++ "@webassemblyjs/helper-buffer": "1.11.6", ++ "@webassemblyjs/wasm-gen": "1.11.6", ++ "@webassemblyjs/wasm-parser": "1.11.6" + } + }, +- "node_modules/callsites": { +- "version": "3.1.0", +- "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", +- "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", ++ "node_modules/@webassemblyjs/wasm-parser": { ++ "version": "1.11.6", ++ "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", ++ "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dev": true, +- "engines": { +- "node": ">=6" ++ "dependencies": { ++ "@webassemblyjs/ast": "1.11.6", ++ "@webassemblyjs/helper-api-error": "1.11.6", ++ "@webassemblyjs/helper-wasm-bytecode": "1.11.6", ++ "@webassemblyjs/ieee754": "1.11.6", ++ "@webassemblyjs/leb128": "1.11.6", ++ "@webassemblyjs/utf8": "1.11.6" + } + }, +- "node_modules/camel-case": { +- "version": "4.1.2", +- "resolved": "https://registry.npmmirror.com/camel-case/-/camel-case-4.1.2.tgz", +- "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", ++ "node_modules/@webassemblyjs/wast-printer": { ++ "version": "1.11.6", ++ "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", ++ "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dev": true, + "dependencies": { +- "pascal-case": "^3.1.2", +- "tslib": "^2.0.3" ++ "@webassemblyjs/ast": "1.11.6", ++ "@xtuc/long": "4.2.2" + } + }, +- "node_modules/camelcase": { +- "version": "6.3.0", +- "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz", +- "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", ++ "node_modules/@xmldom/xmldom": { ++ "version": "0.8.10", ++ "resolved": "https://registry.npmmirror.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz", ++ "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "dev": true, + "engines": { +- "node": ">=10" ++ "node": ">=10.0.0" } }, - "node_modules/camelcase-keys": { @@ -531,44 +4911,1690 @@ index ce8be32..2f250c8 100644 - "dev": true, - "optional": true, - "peer": true, -- "dependencies": { ++ "node_modules/@xtuc/ieee754": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz", ++ "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", ++ "dev": true ++ }, ++ "node_modules/@xtuc/long": { ++ "version": "4.2.2", ++ "resolved": "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz", ++ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", ++ "dev": true ++ }, ++ "node_modules/abbrev": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmmirror.com/abbrev/-/abbrev-1.1.1.tgz", ++ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", ++ "dev": true ++ }, ++ "node_modules/accepts": { ++ "version": "1.3.8", ++ "resolved": "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz", ++ "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" -- }, -- "engines": { ++ "mime-types": "~2.1.34", ++ "negotiator": "0.6.3" + }, + "engines": { - "node": ">=8" -- } -- }, ++ "node": ">= 0.6" + } + }, - "node_modules/camelcase-keys/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", -- "dev": true, ++ "node_modules/acorn": { ++ "version": "8.15.0", ++ "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.15.0.tgz", ++ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, - "optional": true, - "peer": true, -- "engines": { ++ "license": "MIT", ++ "bin": { ++ "acorn": "bin/acorn" ++ }, + "engines": { - "node": ">=6" -- } -- }, ++ "node": ">=0.4.0" + } + }, - "node_modules/camelcase-keys/node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", -- "dev": true, ++ "node_modules/acorn-import-assertions": { ++ "version": "1.9.0", ++ "resolved": "https://registry.npmmirror.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", ++ "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" -- } -- }, - "node_modules/caniuse-lite": { - "version": "1.0.30001525", - "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001525.tgz", -@@ -7275,43 +7524,6 @@ - } ++ "peerDependencies": { ++ "acorn": "^8" } }, +- "node_modules/caniuse-lite": { +- "version": "1.0.30001525", +- "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001525.tgz", +- "integrity": "sha512-/3z+wB4icFt3r0USMwxujAqRvaD/B7rvGTsKhbhSQErVrJvkZCLhgNLJxU8MevahQVH6hCU9FsHdNUFbiwmE7Q==", +- "dev": true ++ "node_modules/acorn-jsx": { ++ "version": "5.3.2", ++ "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", ++ "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", ++ "dev": true, ++ "license": "MIT", ++ "peerDependencies": { ++ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" ++ } + }, +- "node_modules/chalk": { +- "version": "2.4.2", +- "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", +- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", ++ "node_modules/acorn-walk": { ++ "version": "8.2.0", ++ "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.2.0.tgz", ++ "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", ++ "dev": true, ++ "engines": { ++ "node": ">=0.4.0" ++ } ++ }, ++ "node_modules/agent-base": { ++ "version": "6.0.2", ++ "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", ++ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { +- "ansi-styles": "^3.2.1", +- "escape-string-regexp": "^1.0.5", +- "supports-color": "^5.3.0" ++ "debug": "4" + }, + "engines": { +- "node": ">=4" ++ "node": ">= 6.0.0" + } + }, +- "node_modules/charenc": { +- "version": "0.0.2", +- "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", +- "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", ++ "node_modules/agentkeepalive": { ++ "version": "4.5.0", ++ "resolved": "https://registry.npmmirror.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz", ++ "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", ++ "dev": true, ++ "dependencies": { ++ "humanize-ms": "^1.2.1" ++ }, + "engines": { +- "node": "*" ++ "node": ">= 8.0.0" + } + }, +- "node_modules/cheerio": { +- "version": "1.0.0-rc.12", +- "resolved": "https://registry.npmmirror.com/cheerio/-/cheerio-1.0.0-rc.12.tgz", +- "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", ++ "node_modules/aggregate-error": { ++ "version": "3.1.0", ++ "resolved": "https://registry.npmmirror.com/aggregate-error/-/aggregate-error-3.1.0.tgz", ++ "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", ++ "dev": true, + "dependencies": { +- "cheerio-select": "^2.1.0", +- "dom-serializer": "^2.0.0", +- "domhandler": "^5.0.3", +- "domutils": "^3.0.1", +- "htmlparser2": "^8.0.1", +- "parse5": "^7.0.0", +- "parse5-htmlparser2-tree-adapter": "^7.0.0" ++ "clean-stack": "^2.0.0", ++ "indent-string": "^4.0.0" + }, + "engines": { +- "node": ">= 6" ++ "node": ">=8" + } + }, +- "node_modules/cheerio-select": { +- "version": "2.1.0", +- "resolved": "https://registry.npmmirror.com/cheerio-select/-/cheerio-select-2.1.0.tgz", +- "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", ++ "node_modules/ajv": { ++ "version": "6.12.6", ++ "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", ++ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", ++ "dev": true, + "dependencies": { +- "boolbase": "^1.0.0", +- "css-select": "^5.1.0", +- "css-what": "^6.1.0", +- "domelementtype": "^2.3.0", +- "domhandler": "^5.0.3", +- "domutils": "^3.0.1" ++ "fast-deep-equal": "^3.1.1", ++ "fast-json-stable-stringify": "^2.0.0", ++ "json-schema-traverse": "^0.4.1", ++ "uri-js": "^4.2.2" + } + }, +- "node_modules/chokidar": { +- "version": "3.6.0", +- "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz", +- "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", ++ "node_modules/ajv-formats": { ++ "version": "2.1.1", ++ "resolved": "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz", ++ "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", ++ "dev": true, + "dependencies": { +- "anymatch": "~3.1.2", +- "braces": "~3.0.2", +- "glob-parent": "~5.1.2", +- "is-binary-path": "~2.1.0", +- "is-glob": "~4.0.1", +- "normalize-path": "~3.0.0", +- "readdirp": "~3.6.0" ++ "ajv": "^8.0.0" + }, +- "engines": { +- "node": ">= 8.10.0" ++ "peerDependencies": { ++ "ajv": "^8.0.0" + }, +- "optionalDependencies": { +- "fsevents": "~2.3.2" +- } +- }, +- "node_modules/chownr": { +- "version": "2.0.0", +- "resolved": "https://registry.npmmirror.com/chownr/-/chownr-2.0.0.tgz", +- "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", +- "dev": true, +- "engines": { +- "node": ">=10" ++ "peerDependenciesMeta": { ++ "ajv": { ++ "optional": true ++ } + } + }, +- "node_modules/chrome-trace-event": { +- "version": "1.0.3", +- "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", +- "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", ++ "node_modules/ajv-formats/node_modules/ajv": { ++ "version": "8.12.0", ++ "resolved": "https://registry.npmmirror.com/ajv/-/ajv-8.12.0.tgz", ++ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, +- "engines": { +- "node": ">=6.0" ++ "dependencies": { ++ "fast-deep-equal": "^3.1.1", ++ "json-schema-traverse": "^1.0.0", ++ "require-from-string": "^2.0.2", ++ "uri-js": "^4.2.2" + } + }, +- "node_modules/chromium-pickle-js": { +- "version": "0.2.0", +- "resolved": "https://registry.npmmirror.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", +- "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", ++ "node_modules/ajv-formats/node_modules/json-schema-traverse": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", ++ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", ++ "dev": true ++ }, ++ "node_modules/ajv-keywords": { ++ "version": "3.5.2", ++ "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", ++ "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, +- "optional": true ++ "peerDependencies": { ++ "ajv": "^6.9.1" ++ } + }, +- "node_modules/classnames": { +- "version": "2.3.2", +- "resolved": "https://registry.npmmirror.com/classnames/-/classnames-2.3.2.tgz", +- "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" ++ "node_modules/animate.css": { ++ "version": "4.1.1", ++ "resolved": "https://registry.npmmirror.com/animate.css/-/animate.css-4.1.1.tgz", ++ "integrity": "sha512-+mRmCTv6SbCmtYJCN4faJMNFVNN5EuCTTprDTAo7YzIGji2KADmakjVA3+8mVDkZ2Bf09vayB35lSQIex2+QaQ==" + }, +- "node_modules/clean-css": { +- "version": "5.3.2", +- "resolved": "https://registry.npmmirror.com/clean-css/-/clean-css-5.3.2.tgz", +- "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", ++ "node_modules/ansi-escapes": { ++ "version": "4.3.2", ++ "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz", ++ "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { +- "source-map": "~0.6.0" ++ "type-fest": "^0.21.3" + }, + "engines": { +- "node": ">= 10.0" ++ "node": ">=8" + } + }, +- "node_modules/clean-stack": { +- "version": "2.2.0", +- "resolved": "https://registry.npmmirror.com/clean-stack/-/clean-stack-2.2.0.tgz", +- "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", ++ "node_modules/ansi-html-community": { ++ "version": "0.0.8", ++ "resolved": "https://registry.npmmirror.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz", ++ "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, ++ "engines": [ ++ "node >= 0.8.0" ++ ], ++ "bin": { ++ "ansi-html": "bin/ansi-html" ++ } ++ }, ++ "node_modules/ansi-regex": { ++ "version": "5.0.1", ++ "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", ++ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { +- "node": ">=6" ++ "node": ">=8" + } + }, +- "node_modules/cli-cursor": { +- "version": "3.1.0", +- "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz", +- "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", ++ "node_modules/ansi-styles": { ++ "version": "3.2.1", ++ "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", ++ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { +- "restore-cursor": "^3.1.0" ++ "color-convert": "^1.9.0" + }, + "engines": { +- "node": ">=8" ++ "node": ">=4" + } + }, +- "node_modules/cli-spinners": { +- "version": "2.9.2", +- "resolved": "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.9.2.tgz", +- "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", +- "dev": true, ++ "node_modules/anymatch": { ++ "version": "3.1.3", ++ "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", ++ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", ++ "dependencies": { ++ "normalize-path": "^3.0.0", ++ "picomatch": "^2.0.4" ++ }, + "engines": { +- "node": ">=6" ++ "node": ">= 8" + } + }, +- "node_modules/cli-truncate": { +- "version": "2.1.0", +- "resolved": "https://registry.npmmirror.com/cli-truncate/-/cli-truncate-2.1.0.tgz", +- "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", ++ "node_modules/appdmg": { ++ "version": "0.6.6", ++ "resolved": "https://registry.npmmirror.com/appdmg/-/appdmg-0.6.6.tgz", ++ "integrity": "sha512-GRmFKlCG+PWbcYF4LUNonTYmy0GjguDy6Jh9WP8mpd0T6j80XIJyXBiWlD0U+MLNhqV9Nhx49Gl9GpVToulpLg==", + "dev": true, ++ "optional": true, ++ "os": [ ++ "darwin" ++ ], + "dependencies": { +- "slice-ansi": "^3.0.0", +- "string-width": "^4.2.0" ++ "async": "^1.4.2", ++ "ds-store": "^0.1.5", ++ "execa": "^1.0.0", ++ "fs-temp": "^1.0.0", ++ "fs-xattr": "^0.3.0", ++ "image-size": "^0.7.4", ++ "is-my-json-valid": "^2.20.0", ++ "minimist": "^1.1.3", ++ "parse-color": "^1.0.0", ++ "path-exists": "^4.0.0", ++ "repeat-string": "^1.5.4" ++ }, ++ "bin": { ++ "appdmg": "bin/appdmg.js" + }, + "engines": { +- "node": ">=8" ++ "node": ">=8.5" + } + }, +- "node_modules/cli-truncate/node_modules/ansi-styles": { +- "version": "4.3.0", +- "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", +- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", ++ "node_modules/aproba": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmmirror.com/aproba/-/aproba-2.0.0.tgz", ++ "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", ++ "dev": true ++ }, ++ "node_modules/are-we-there-yet": { ++ "version": "3.0.1", ++ "resolved": "https://registry.npmmirror.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", ++ "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dev": true, + "dependencies": { +- "color-convert": "^2.0.1" ++ "delegates": "^1.0.0", ++ "readable-stream": "^3.6.0" + }, + "engines": { +- "node": ">=8" ++ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, +- "node_modules/cli-truncate/node_modules/color-convert": { ++ "node_modules/arg": { ++ "version": "4.1.3", ++ "resolved": "https://registry.npmmirror.com/arg/-/arg-4.1.3.tgz", ++ "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", ++ "dev": true ++ }, ++ "node_modules/argparse": { + "version": "2.0.1", +- "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", +- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", ++ "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", ++ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", ++ "dev": true ++ }, ++ "node_modules/array-buffer-byte-length": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmmirror.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", ++ "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "color-name": "~1.1.4" ++ "call-bound": "^1.0.3", ++ "is-array-buffer": "^3.0.5" + }, + "engines": { +- "node": ">=7.0.0" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/cli-truncate/node_modules/color-name": { +- "version": "1.1.4", +- "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", +- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", ++ "node_modules/array-flatten": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz", ++ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, +- "node_modules/cli-truncate/node_modules/slice-ansi": { +- "version": "3.0.0", +- "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-3.0.0.tgz", +- "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", ++ "node_modules/array-includes": { ++ "version": "3.1.9", ++ "resolved": "https://registry.npmmirror.com/array-includes/-/array-includes-3.1.9.tgz", ++ "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "ansi-styles": "^4.0.0", +- "astral-regex": "^2.0.0", +- "is-fullwidth-code-point": "^3.0.0" ++ "call-bind": "^1.0.8", ++ "call-bound": "^1.0.4", ++ "define-properties": "^1.2.1", ++ "es-abstract": "^1.24.0", ++ "es-object-atoms": "^1.1.1", ++ "get-intrinsic": "^1.3.0", ++ "is-string": "^1.1.1", ++ "math-intrinsics": "^1.1.0" + }, + "engines": { +- "node": ">=8" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/client-only": { +- "version": "0.0.1", +- "resolved": "https://registry.npmmirror.com/client-only/-/client-only-0.0.1.tgz", +- "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" +- }, +- "node_modules/cliui": { +- "version": "8.0.1", +- "resolved": "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz", +- "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", ++ "node_modules/array.prototype.findlastindex": { ++ "version": "1.2.6", ++ "resolved": "https://registry.npmmirror.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", ++ "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "string-width": "^4.2.0", +- "strip-ansi": "^6.0.1", +- "wrap-ansi": "^7.0.0" ++ "call-bind": "^1.0.8", ++ "call-bound": "^1.0.4", ++ "define-properties": "^1.2.1", ++ "es-abstract": "^1.23.9", ++ "es-errors": "^1.3.0", ++ "es-object-atoms": "^1.1.1", ++ "es-shim-unscopables": "^1.1.0" + }, + "engines": { +- "node": ">=12" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/clone": { +- "version": "1.0.4", +- "resolved": "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz", +- "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", ++ "node_modules/array.prototype.flat": { ++ "version": "1.3.3", ++ "resolved": "https://registry.npmmirror.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", ++ "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "call-bind": "^1.0.8", ++ "define-properties": "^1.2.1", ++ "es-abstract": "^1.23.5", ++ "es-shim-unscopables": "^1.0.2" ++ }, + "engines": { +- "node": ">=0.8" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/clone-deep": { +- "version": "4.0.1", +- "resolved": "https://registry.npmmirror.com/clone-deep/-/clone-deep-4.0.1.tgz", +- "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", ++ "node_modules/array.prototype.flatmap": { ++ "version": "1.3.3", ++ "resolved": "https://registry.npmmirror.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", ++ "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "is-plain-object": "^2.0.4", +- "kind-of": "^6.0.2", +- "shallow-clone": "^3.0.0" ++ "call-bind": "^1.0.8", ++ "define-properties": "^1.2.1", ++ "es-abstract": "^1.23.5", ++ "es-shim-unscopables": "^1.0.2" + }, + "engines": { +- "node": ">=6" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/clone-response": { +- "version": "1.0.3", +- "resolved": "https://registry.npmmirror.com/clone-response/-/clone-response-1.0.3.tgz", +- "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", ++ "node_modules/arraybuffer.prototype.slice": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmmirror.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", ++ "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "mimic-response": "^1.0.0" +- } +- }, +- "node_modules/clsx": { +- "version": "1.2.1", +- "resolved": "https://registry.npmmirror.com/clsx/-/clsx-1.2.1.tgz", +- "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", ++ "array-buffer-byte-length": "^1.0.1", ++ "call-bind": "^1.0.8", ++ "define-properties": "^1.2.1", ++ "es-abstract": "^1.23.5", ++ "es-errors": "^1.3.0", ++ "get-intrinsic": "^1.2.6", ++ "is-array-buffer": "^3.0.4" ++ }, + "engines": { +- "node": ">=6" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/color": { +- "version": "4.2.3", +- "resolved": "https://registry.npmmirror.com/color/-/color-4.2.3.tgz", +- "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", ++ "node_modules/asar": { ++ "version": "3.2.0", ++ "resolved": "https://registry.npmmirror.com/asar/-/asar-3.2.0.tgz", ++ "integrity": "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==", ++ "deprecated": "Please use @electron/asar moving forward. There is no API change, just a package name change", ++ "dev": true, ++ "optional": true, + "dependencies": { +- "color-convert": "^2.0.1", +- "color-string": "^1.9.0" ++ "chromium-pickle-js": "^0.2.0", ++ "commander": "^5.0.0", ++ "glob": "^7.1.6", ++ "minimatch": "^3.0.4" ++ }, ++ "bin": { ++ "asar": "bin/asar.js" + }, + "engines": { +- "node": ">=12.5.0" ++ "node": ">=10.12.0" ++ }, ++ "optionalDependencies": { ++ "@types/glob": "^7.1.1" + } + }, +- "node_modules/color-convert": { +- "version": "1.9.3", +- "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", +- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", ++ "node_modules/asar/node_modules/commander": { ++ "version": "5.1.0", ++ "resolved": "https://registry.npmmirror.com/commander/-/commander-5.1.0.tgz", ++ "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, +- "dependencies": { +- "color-name": "1.1.3" ++ "optional": true, ++ "engines": { ++ "node": ">= 6" + } + }, +- "node_modules/color-name": { +- "version": "1.1.3", +- "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", +- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" +- }, +- "node_modules/color-string": { +- "version": "1.9.1", +- "resolved": "https://registry.npmmirror.com/color-string/-/color-string-1.9.1.tgz", +- "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", +- "dependencies": { +- "color-name": "^1.0.0", +- "simple-swizzle": "^0.2.2" ++ "node_modules/astral-regex": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmmirror.com/astral-regex/-/astral-regex-2.0.0.tgz", ++ "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", ++ "dev": true, ++ "engines": { ++ "node": ">=8" + } + }, +- "node_modules/color-support": { +- "version": "1.1.3", +- "resolved": "https://registry.npmmirror.com/color-support/-/color-support-1.1.3.tgz", +- "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", ++ "node_modules/async": { ++ "version": "1.5.2", ++ "resolved": "https://registry.npmmirror.com/async/-/async-1.5.2.tgz", ++ "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==", + "dev": true, +- "bin": { +- "color-support": "bin.js" +- } ++ "optional": true + }, +- "node_modules/color/node_modules/color-convert": { +- "version": "2.0.1", +- "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", +- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", +- "dependencies": { +- "color-name": "~1.1.4" +- }, ++ "node_modules/async-function": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmmirror.com/async-function/-/async-function-1.0.0.tgz", ++ "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", ++ "dev": true, ++ "license": "MIT", + "engines": { +- "node": ">=7.0.0" ++ "node": ">= 0.4" + } + }, +- "node_modules/color/node_modules/color-name": { +- "version": "1.1.4", +- "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", +- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" +- }, +- "node_modules/colorette": { +- "version": "2.0.20", +- "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.20.tgz", +- "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", +- "dev": true ++ "node_modules/asynckit": { ++ "version": "0.4.0", ++ "resolved": "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", ++ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, +- "node_modules/combined-stream": { +- "version": "1.0.8", +- "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", +- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", +- "dependencies": { +- "delayed-stream": "~1.0.0" +- }, ++ "node_modules/at-least-node": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", ++ "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", ++ "dev": true, + "engines": { +- "node": ">= 0.8" ++ "node": ">= 4.0.0" + } + }, +- "node_modules/comlink": { +- "version": "4.4.2", +- "resolved": "https://registry.npmmirror.com/comlink/-/comlink-4.4.2.tgz", +- "integrity": "sha512-OxGdvBmJuNKSCMO4NTl1L47VRp6xn2wG4F/2hYzB6tiCb709otOxtEYCSvK80PtjODfXXZu8ds+Nw5kVCjqd2g==", +- "license": "Apache-2.0" +- }, +- "node_modules/commander": { +- "version": "4.1.1", +- "resolved": "https://registry.npmmirror.com/commander/-/commander-4.1.1.tgz", +- "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", ++ "node_modules/author-regex": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmmirror.com/author-regex/-/author-regex-1.0.0.tgz", ++ "integrity": "sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g==", + "dev": true, + "engines": { +- "node": ">= 6" ++ "node": ">=0.8" + } + }, +- "node_modules/common-path-prefix": { +- "version": "3.0.0", +- "resolved": "https://registry.npmmirror.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz", +- "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", +- "dev": true +- }, +- "node_modules/compare-version": { +- "version": "0.1.2", +- "resolved": "https://registry.npmmirror.com/compare-version/-/compare-version-0.1.2.tgz", +- "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", ++ "node_modules/available-typed-arrays": { ++ "version": "1.0.7", ++ "resolved": "https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", ++ "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "possible-typed-array-names": "^1.0.0" ++ }, + "engines": { +- "node": ">=0.10.0" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/compare-versions": { +- "version": "6.1.0", +- "resolved": "https://registry.npmmirror.com/compare-versions/-/compare-versions-6.1.0.tgz", +- "integrity": "sha512-LNZQXhqUvqUTotpZ00qLSaify3b4VFD588aRr8MKFw4CMUr98ytzCW5wDH5qx/DEY5kCDXcbcRuCqL0szEf2tg==" ++ "node_modules/axios": { ++ "version": "1.7.4", ++ "resolved": "https://registry.npmmirror.com/axios/-/axios-1.7.4.tgz", ++ "integrity": "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==", ++ "license": "MIT", ++ "dependencies": { ++ "follow-redirects": "^1.15.6", ++ "form-data": "^4.0.0", ++ "proxy-from-env": "^1.1.0" ++ } + }, +- "node_modules/compressible": { +- "version": "2.0.18", +- "resolved": "https://registry.npmmirror.com/compressible/-/compressible-2.0.18.tgz", +- "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", ++ "node_modules/babel-loader": { ++ "version": "9.1.3", ++ "resolved": "https://registry.npmmirror.com/babel-loader/-/babel-loader-9.1.3.tgz", ++ "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "dev": true, + "dependencies": { +- "mime-db": ">= 1.43.0 < 2" ++ "find-cache-dir": "^4.0.0", ++ "schema-utils": "^4.0.0" + }, + "engines": { +- "node": ">= 0.6" ++ "node": ">= 14.15.0" ++ }, ++ "peerDependencies": { ++ "@babel/core": "^7.12.0", ++ "webpack": ">=5" + } + }, +- "node_modules/compression": { +- "version": "1.7.4", +- "resolved": "https://registry.npmmirror.com/compression/-/compression-1.7.4.tgz", +- "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", ++ "node_modules/babel-plugin-polyfill-corejs2": { ++ "version": "0.4.5", ++ "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", ++ "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", + "dev": true, + "dependencies": { +- "accepts": "~1.3.5", +- "bytes": "3.0.0", +- "compressible": "~2.0.16", +- "debug": "2.6.9", +- "on-headers": "~1.0.2", +- "safe-buffer": "5.1.2", +- "vary": "~1.1.2" ++ "@babel/compat-data": "^7.22.6", ++ "@babel/helper-define-polyfill-provider": "^0.4.2", ++ "semver": "^6.3.1" + }, +- "engines": { +- "node": ">= 0.8.0" ++ "peerDependencies": { ++ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, +- "node_modules/compression/node_modules/bytes": { +- "version": "3.0.0", +- "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.0.0.tgz", +- "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", ++ "node_modules/babel-plugin-polyfill-corejs3": { ++ "version": "0.8.3", ++ "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", ++ "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", + "dev": true, +- "engines": { +- "node": ">= 0.8" ++ "dependencies": { ++ "@babel/helper-define-polyfill-provider": "^0.4.2", ++ "core-js-compat": "^3.31.0" ++ }, ++ "peerDependencies": { ++ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, +- "node_modules/compression/node_modules/debug": { +- "version": "2.6.9", +- "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", +- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", ++ "node_modules/babel-plugin-polyfill-regenerator": { ++ "version": "0.5.2", ++ "resolved": "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", ++ "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "dev": true, + "dependencies": { +- "ms": "2.0.0" ++ "@babel/helper-define-polyfill-provider": "^0.4.2" ++ }, ++ "peerDependencies": { ++ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, +- "node_modules/compression/node_modules/ms": { +- "version": "2.0.0", +- "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", +- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", +- "dev": true ++ "node_modules/balanced-match": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", ++ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, +- "node_modules/compression/node_modules/safe-buffer": { +- "version": "5.1.2", +- "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", +- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", +- "dev": true ++ "node_modules/base-64": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", ++ "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==" + }, +- "node_modules/concat-map": { +- "version": "0.0.1", +- "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", +- "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" ++ "node_modules/base32-encode": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmmirror.com/base32-encode/-/base32-encode-1.2.0.tgz", ++ "integrity": "sha512-cHFU8XeRyx0GgmoWi5qHMCVRiqU6J3MHWxVgun7jggCBUpVzm1Ir7M9dYr2whjSNc3tFeXfQ/oZjQu/4u55h9A==", ++ "dev": true, ++ "optional": true, ++ "dependencies": { ++ "to-data-view": "^1.1.0" ++ } + }, +- "node_modules/connect-history-api-fallback": { ++ "node_modules/base64-js": { ++ "version": "1.5.1", ++ "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", ++ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" ++ }, ++ "node_modules/base64id": { + "version": "2.0.0", +- "resolved": "https://registry.npmmirror.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", +- "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", +- "dev": true, ++ "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", ++ "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "engines": { +- "node": ">=0.8" ++ "node": "^4.5.0 || >= 5.9" + } + }, +- "node_modules/console-control-strings": { +- "version": "1.1.0", +- "resolved": "https://registry.npmmirror.com/console-control-strings/-/console-control-strings-1.1.0.tgz", +- "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", ++ "node_modules/batch": { ++ "version": "0.6.1", ++ "resolved": "https://registry.npmmirror.com/batch/-/batch-0.6.1.tgz", ++ "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, +- "node_modules/content-disposition": { +- "version": "0.5.4", +- "resolved": "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz", +- "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", +- "dev": true, ++ "node_modules/better-sqlite3": { ++ "version": "12.8.0", ++ "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.8.0.tgz", ++ "integrity": "sha512-RxD2Vd96sQDjQr20kdP+F+dK/1OUNiVOl200vKBZY8u0vTwysfolF6Hq+3ZK2+h8My9YvZhHsF+RSGZW2VYrPQ==", ++ "hasInstallScript": true, ++ "license": "MIT", + "dependencies": { +- "safe-buffer": "5.2.1" ++ "bindings": "^1.5.0", ++ "prebuild-install": "^7.1.1" + }, + "engines": { +- "node": ">= 0.6" ++ "node": "20.x || 22.x || 23.x || 24.x || 25.x" + } + }, +- "node_modules/content-type": { +- "version": "1.0.5", +- "resolved": "https://registry.npmmirror.com/content-type/-/content-type-1.0.5.tgz", +- "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", ++ "node_modules/big-integer": { ++ "version": "1.6.52", ++ "resolved": "https://registry.npmmirror.com/big-integer/-/big-integer-1.6.52.tgz", ++ "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "engines": { +- "node": ">= 0.6" ++ "node": ">=0.6" + } + }, +- "node_modules/convert-source-map": { +- "version": "1.9.0", +- "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz", +- "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", +- "dev": true +- }, +- "node_modules/cookie": { +- "version": "0.5.0", +- "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.5.0.tgz", +- "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", ++ "node_modules/big.js": { ++ "version": "5.2.2", ++ "resolved": "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz", ++ "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { +- "node": ">= 0.6" ++ "node": "*" + } + }, +- "node_modules/cookie-signature": { +- "version": "1.0.6", +- "resolved": "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz", +- "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", ++ "node_modules/binary-extensions": { ++ "version": "2.2.0", ++ "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz", ++ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/bindings": { ++ "version": "1.5.0", ++ "resolved": "https://registry.npmmirror.com/bindings/-/bindings-1.5.0.tgz", ++ "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", ++ "dependencies": { ++ "file-uri-to-path": "1.0.0" ++ } ++ }, ++ "node_modules/bl": { ++ "version": "4.1.0", ++ "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", ++ "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", ++ "dependencies": { ++ "buffer": "^5.5.0", ++ "inherits": "^2.0.4", ++ "readable-stream": "^3.4.0" ++ } ++ }, ++ "node_modules/bluebird": { ++ "version": "3.7.2", ++ "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", ++ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, +- "node_modules/core-js-compat": { +- "version": "3.32.1", +- "resolved": "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.32.1.tgz", +- "integrity": "sha512-GSvKDv4wE0bPnQtjklV101juQ85g6H3rm5PDP20mqlS5j0kXF3pP97YvAu5hl+uFHqMictp3b2VxOHljWMAtuA==", ++ "node_modules/body-parser": { ++ "version": "1.20.1", ++ "resolved": "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.1.tgz", ++ "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { +- "browserslist": "^4.21.10" ++ "bytes": "3.1.2", ++ "content-type": "~1.0.4", ++ "debug": "2.6.9", ++ "depd": "2.0.0", ++ "destroy": "1.2.0", ++ "http-errors": "2.0.0", ++ "iconv-lite": "0.4.24", ++ "on-finished": "2.4.1", ++ "qs": "6.11.0", ++ "raw-body": "2.5.1", ++ "type-is": "~1.6.18", ++ "unpipe": "1.0.0" ++ }, ++ "engines": { ++ "node": ">= 0.8", ++ "npm": "1.2.8000 || >= 1.4.16" + } + }, +- "node_modules/core-util-is": { +- "version": "1.0.3", +- "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", +- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" ++ "node_modules/body-parser/node_modules/debug": { ++ "version": "2.6.9", ++ "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", ++ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", ++ "dev": true, ++ "dependencies": { ++ "ms": "2.0.0" ++ } + }, +- "node_modules/cors": { +- "version": "2.8.5", +- "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", +- "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", ++ "node_modules/body-parser/node_modules/iconv-lite": { ++ "version": "0.4.24", ++ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", ++ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", ++ "dev": true, + "dependencies": { +- "object-assign": "^4", +- "vary": "^1" ++ "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { +- "node": ">= 0.10" ++ "node": ">=0.10.0" + } + }, +- "node_modules/cosmiconfig": { +- "version": "8.3.3", +- "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-8.3.3.tgz", +- "integrity": "sha512-/VY+0IvFoE47hwgKHu8feeBFIb1Z1mcJFiLrNwaJpLoLa9qwLVquMGMr2OUwQmhpJDtsSQSasg/TMv1imec9xA==", ++ "node_modules/body-parser/node_modules/ms": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", ++ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", ++ "dev": true ++ }, ++ "node_modules/body-parser/node_modules/qs": { ++ "version": "6.11.0", ++ "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz", ++ "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { +- "import-fresh": "^3.3.0", +- "js-yaml": "^4.1.0", +- "parse-json": "^5.2.0", +- "path-type": "^4.0.0" ++ "side-channel": "^1.0.4" + }, + "engines": { +- "node": ">=14" +- }, +- "peerDependencies": { +- "typescript": ">=4.9.5" +- }, +- "peerDependenciesMeta": { +- "typescript": { +- "optional": true +- } ++ "node": ">=0.6" + } + }, +- "node_modules/create-require": { ++ "node_modules/bonjour-service": { + "version": "1.1.1", +- "resolved": "https://registry.npmmirror.com/create-require/-/create-require-1.1.1.tgz", +- "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", ++ "resolved": "https://registry.npmmirror.com/bonjour-service/-/bonjour-service-1.1.1.tgz", ++ "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", ++ "dev": true, ++ "dependencies": { ++ "array-flatten": "^2.1.2", ++ "dns-equal": "^1.0.0", ++ "fast-deep-equal": "^3.1.3", ++ "multicast-dns": "^7.2.5" ++ } ++ }, ++ "node_modules/bonjour-service/node_modules/array-flatten": { ++ "version": "2.1.2", ++ "resolved": "https://registry.npmmirror.com/array-flatten/-/array-flatten-2.1.2.tgz", ++ "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, +- "node_modules/cross-dirname": { +- "version": "0.1.0", +- "resolved": "https://registry.npmmirror.com/cross-dirname/-/cross-dirname-0.1.0.tgz", +- "integrity": "sha512-+R08/oI0nl3vfPcqftZRpytksBXDzOUveBq/NBVx0sUp1axwzPQrKinNx5yd5sxPu8j1wIy8AfnVQ+5eFdha6Q==", ++ "node_modules/boolbase": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", ++ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" ++ }, ++ "node_modules/boolean": { ++ "version": "3.2.0", ++ "resolved": "https://registry.npmmirror.com/boolean/-/boolean-3.2.0.tgz", ++ "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "dev": true, + "optional": true + }, +- "node_modules/cross-env": { +- "version": "7.0.3", +- "resolved": "https://registry.npmmirror.com/cross-env/-/cross-env-7.0.3.tgz", +- "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", ++ "node_modules/bplist-creator": { ++ "version": "0.0.8", ++ "resolved": "https://registry.npmmirror.com/bplist-creator/-/bplist-creator-0.0.8.tgz", ++ "integrity": "sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA==", + "dev": true, +- "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "stream-buffers": "~2.2.0" ++ } ++ }, ++ "node_modules/brace-expansion": { ++ "version": "1.1.11", ++ "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", ++ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { +- "cross-spawn": "^7.0.1" +- }, +- "bin": { +- "cross-env": "src/bin/cross-env.js", +- "cross-env-shell": "src/bin/cross-env-shell.js" +- }, +- "engines": { +- "node": ">=10.14", +- "npm": ">=6", +- "yarn": ">=1" ++ "balanced-match": "^1.0.0", ++ "concat-map": "0.0.1" + } + }, +- "node_modules/cross-spawn": { +- "version": "7.0.6", +- "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.6.tgz", +- "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", ++ "node_modules/braces": { ++ "version": "3.0.3", ++ "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz", ++ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { +- "path-key": "^3.1.0", +- "shebang-command": "^2.0.0", +- "which": "^2.0.1" ++ "fill-range": "^7.1.1" + }, + "engines": { +- "node": ">= 8" ++ "node": ">=8" + } + }, +- "node_modules/cross-spawn-windows-exe": { +- "version": "1.2.0", +- "resolved": "https://registry.npmmirror.com/cross-spawn-windows-exe/-/cross-spawn-windows-exe-1.2.0.tgz", +- "integrity": "sha512-mkLtJJcYbDCxEG7Js6eUnUNndWjyUZwJ3H7bErmmtOYU/Zb99DyUkpamuIZE0b3bhmJyZ7D90uS6f+CGxRRjOw==", ++ "node_modules/browserslist": { ++ "version": "4.21.10", ++ "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.21.10.tgz", ++ "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "dev": true, + "dependencies": { +- "@malept/cross-spawn-promise": "^1.1.0", +- "is-wsl": "^2.2.0", +- "which": "^2.0.2" ++ "caniuse-lite": "^1.0.30001517", ++ "electron-to-chromium": "^1.4.477", ++ "node-releases": "^2.0.13", ++ "update-browserslist-db": "^1.0.11" ++ }, ++ "bin": { ++ "browserslist": "cli.js" + }, + "engines": { +- "node": ">= 10" ++ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, +- "node_modules/cross-spawn-windows-exe/node_modules/@malept/cross-spawn-promise": { +- "version": "1.1.1", +- "resolved": "https://registry.npmmirror.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", +- "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", +- "dev": true, ++ "node_modules/buffer": { ++ "version": "5.7.1", ++ "resolved": "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz", ++ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dependencies": { +- "cross-spawn": "^7.0.1" +- }, +- "engines": { +- "node": ">= 10" ++ "base64-js": "^1.3.1", ++ "ieee754": "^1.1.13" + } + }, +- "node_modules/cross-zip": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/cross-zip/-/cross-zip-4.0.0.tgz", +- "integrity": "sha512-MEzGfZo0rqE10O/B+AEcCSJLZsrWuRUvmqJTqHNqBtALhaJc3E3ixLGLJNTRzEA2K34wbmOHC4fwYs9sVsdcCA==", ++ "node_modules/buffer-crc32": { ++ "version": "0.2.13", ++ "resolved": "https://registry.npmmirror.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz", ++ "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { +- "node": ">=12.10" ++ "node": "*" + } + }, +- "node_modules/crypt": { +- "version": "0.0.2", +- "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", +- "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", ++ "node_modules/buffer-equal": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmmirror.com/buffer-equal/-/buffer-equal-1.0.1.tgz", ++ "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", ++ "dev": true, + "engines": { +- "node": "*" ++ "node": ">=0.4" + } + }, +- "node_modules/crypto-js": { +- "version": "4.2.0", +- "resolved": "https://registry.npmmirror.com/crypto-js/-/crypto-js-4.2.0.tgz", +- "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" ++ "node_modules/buffer-from": { ++ "version": "1.1.2", ++ "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", ++ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", ++ "dev": true + }, +- "node_modules/css-loader": { +- "version": "6.11.0", +- "resolved": "https://registry.npmmirror.com/css-loader/-/css-loader-6.11.0.tgz", +- "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", ++ "node_modules/byte-length": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmjs.org/byte-length/-/byte-length-1.0.2.tgz", ++ "integrity": "sha512-ovBpjmsgd/teRmgcPh23d4gJvxDoXtAzEL9xTfMU8Yc2kqCDb7L9jAG0XHl1nzuGl+h3ebCIF1i62UFyA9V/2Q==" ++ }, ++ "node_modules/bytes": { ++ "version": "3.1.2", ++ "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz", ++ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, +- "dependencies": { +- "icss-utils": "^5.1.0", +- "postcss": "^8.4.33", +- "postcss-modules-extract-imports": "^3.1.0", +- "postcss-modules-local-by-default": "^4.0.5", +- "postcss-modules-scope": "^3.2.0", +- "postcss-modules-values": "^4.0.0", +- "postcss-value-parser": "^4.2.0", +- "semver": "^7.5.4" +- }, + "engines": { +- "node": ">= 12.13.0" +- }, +- "peerDependencies": { +- "@rspack/core": "0.x || 1.x", +- "webpack": "^5.0.0" +- }, +- "peerDependenciesMeta": { +- "@rspack/core": { +- "optional": true +- }, +- "webpack": { +- "optional": true +- } ++ "node": ">= 0.8" + } + }, +- "node_modules/css-loader/node_modules/lru-cache": { +- "version": "6.0.0", +- "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", +- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", ++ "node_modules/cacache": { ++ "version": "16.1.3", ++ "resolved": "https://registry.npmmirror.com/cacache/-/cacache-16.1.3.tgz", ++ "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "dependencies": { +- "yallist": "^4.0.0" ++ "@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" + }, + "engines": { +- "node": ">=10" ++ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, +- "node_modules/css-loader/node_modules/semver": { +- "version": "7.5.4", +- "resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz", +- "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", ++ "node_modules/cacache/node_modules/brace-expansion": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", ++ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { +- "lru-cache": "^6.0.0" +- }, +- "bin": { +- "semver": "bin/semver.js" ++ "balanced-match": "^1.0.0" ++ } ++ }, ++ "node_modules/cacache/node_modules/glob": { ++ "version": "8.1.0", ++ "resolved": "https://registry.npmmirror.com/glob/-/glob-8.1.0.tgz", ++ "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", ++ "dev": true, ++ "dependencies": { ++ "fs.realpath": "^1.0.0", ++ "inflight": "^1.0.4", ++ "inherits": "2", ++ "minimatch": "^5.0.1", ++ "once": "^1.3.0" + }, + "engines": { +- "node": ">=10" ++ "node": ">=12" + } + }, +- "node_modules/css-loader/node_modules/yallist": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", +- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", +- "dev": true ++ "node_modules/cacache/node_modules/lru-cache": { ++ "version": "7.18.3", ++ "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-7.18.3.tgz", ++ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", ++ "dev": true, ++ "engines": { ++ "node": ">=12" ++ } + }, +- "node_modules/css-select": { +- "version": "5.1.0", +- "resolved": "https://registry.npmmirror.com/css-select/-/css-select-5.1.0.tgz", +- "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", ++ "node_modules/cacache/node_modules/minimatch": { ++ "version": "5.1.6", ++ "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz", ++ "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", ++ "dev": true, + "dependencies": { +- "boolbase": "^1.0.0", +- "css-what": "^6.1.0", +- "domhandler": "^5.0.2", +- "domutils": "^3.0.1", +- "nth-check": "^2.0.1" ++ "brace-expansion": "^2.0.1" ++ }, ++ "engines": { ++ "node": ">=10" + } + }, +- "node_modules/css-tree": { +- "version": "2.3.1", +- "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-2.3.1.tgz", +- "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", ++ "node_modules/cacache/node_modules/minipass": { ++ "version": "3.3.6", ++ "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", ++ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { +- "mdn-data": "2.0.30", +- "source-map-js": "^1.0.1" ++ "yallist": "^4.0.0" + }, + "engines": { +- "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" ++ "node": ">=8" + } + }, +- "node_modules/css-what": { +- "version": "6.1.0", +- "resolved": "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz", +- "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", +- "engines": { +- "node": ">= 6" ++ "node_modules/cacache/node_modules/rimraf": { ++ "version": "3.0.2", ++ "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", ++ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", ++ "dev": true, ++ "dependencies": { ++ "glob": "^7.1.3" ++ }, ++ "bin": { ++ "rimraf": "bin.js" + } + }, +- "node_modules/cssesc": { +- "version": "3.0.0", +- "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", +- "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", ++ "node_modules/cacache/node_modules/rimraf/node_modules/brace-expansion": { ++ "version": "1.1.11", ++ "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", ++ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, +- "bin": { +- "cssesc": "bin/cssesc" +- }, +- "engines": { +- "node": ">=4" ++ "dependencies": { ++ "balanced-match": "^1.0.0", ++ "concat-map": "0.0.1" + } + }, +- "node_modules/csso": { +- "version": "5.0.5", +- "resolved": "https://registry.npmmirror.com/csso/-/csso-5.0.5.tgz", +- "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", ++ "node_modules/cacache/node_modules/rimraf/node_modules/glob": { ++ "version": "7.2.3", ++ "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", ++ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { +- "css-tree": "~2.2.0" ++ "fs.realpath": "^1.0.0", ++ "inflight": "^1.0.4", ++ "inherits": "2", ++ "minimatch": "^3.1.1", ++ "once": "^1.3.0", ++ "path-is-absolute": "^1.0.0" + }, + "engines": { +- "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", +- "npm": ">=7.0.0" ++ "node": "*" + } + }, +- "node_modules/csso/node_modules/css-tree": { +- "version": "2.2.1", +- "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-2.2.1.tgz", +- "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", ++ "node_modules/cacache/node_modules/rimraf/node_modules/minimatch": { ++ "version": "3.1.2", ++ "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", ++ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { +- "mdn-data": "2.0.28", +- "source-map-js": "^1.0.1" ++ "brace-expansion": "^1.1.7" + }, + "engines": { +- "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", +- "npm": ">=7.0.0" ++ "node": "*" + } + }, +- "node_modules/csso/node_modules/mdn-data": { +- "version": "2.0.28", +- "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.28.tgz", +- "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", +- "dev": true +- }, +- "node_modules/csstype": { +- "version": "3.1.2", +- "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.2.tgz", +- "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", ++ "node_modules/cacache/node_modules/yallist": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, +- "node_modules/data-uri-to-buffer": { +- "version": "4.0.1", +- "resolved": "https://registry.npmmirror.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", +- "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", ++ "node_modules/cacheable-lookup": { ++ "version": "5.0.4", ++ "resolved": "https://registry.npmmirror.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", ++ "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", ++ "dev": true, + "engines": { +- "node": ">= 12" ++ "node": ">=10.6.0" + } + }, +- "node_modules/data-view-buffer": { +- "version": "1.0.2", +- "resolved": "https://registry.npmmirror.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz", +- "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", ++ "node_modules/cacheable-request": { ++ "version": "7.0.4", ++ "resolved": "https://registry.npmmirror.com/cacheable-request/-/cacheable-request-7.0.4.tgz", ++ "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, +- "license": "MIT", + "dependencies": { +- "call-bound": "^1.0.3", +- "es-errors": "^1.3.0", +- "is-data-view": "^1.0.2" ++ "clone-response": "^1.0.2", ++ "get-stream": "^5.1.0", ++ "http-cache-semantics": "^4.0.0", ++ "keyv": "^4.0.0", ++ "lowercase-keys": "^2.0.0", ++ "normalize-url": "^6.0.1", ++ "responselike": "^2.0.0" + }, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">=8" + } + }, +- "node_modules/data-view-byte-length": { +- "version": "1.0.2", +- "resolved": "https://registry.npmmirror.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", +- "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", ++ "node_modules/cacheable-request/node_modules/get-stream": { ++ "version": "5.2.0", ++ "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz", ++ "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, +- "license": "MIT", + "dependencies": { +- "call-bound": "^1.0.3", +- "es-errors": "^1.3.0", +- "is-data-view": "^1.0.2" ++ "pump": "^3.0.0" + }, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/inspect-js" ++ "node": ">=8" + } + }, +- "node_modules/data-view-byte-offset": { +- "version": "1.0.1", +- "resolved": "https://registry.npmmirror.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", +- "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", ++ "node_modules/call-bind": { ++ "version": "1.0.8", ++ "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.8.tgz", ++ "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "license": "MIT", + "dependencies": { +- "call-bound": "^1.0.2", +- "es-errors": "^1.3.0", +- "is-data-view": "^1.0.1" ++ "call-bind-apply-helpers": "^1.0.0", ++ "es-define-property": "^1.0.0", ++ "get-intrinsic": "^1.2.4", ++ "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" +@@ -7254,851 +6630,756 @@ + "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/dayjs": { +- "version": "1.11.11", +- "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.11.tgz", +- "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==" +- }, +- "node_modules/debug": { +- "version": "4.3.4", +- "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", +- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", ++ "node_modules/call-bind-apply-helpers": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", ++ "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", ++ "license": "MIT", + "dependencies": { +- "ms": "2.1.2" +- }, +- "engines": { +- "node": ">=6.0" ++ "es-errors": "^1.3.0", ++ "function-bind": "^1.1.2" + }, +- "peerDependenciesMeta": { +- "supports-color": { +- "optional": true +- } +- } +- }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz", @@ -576,10 +6602,11 @@ index ce8be32..2f250c8 100644 - "dev": true, - "optional": true, - "peer": true, -- "engines": { + "engines": { - "node": ">=0.10.0" -- } -- }, ++ "node": ">= 0.4" + } + }, - "node_modules/decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz", @@ -587,11 +6614,18 @@ index ce8be32..2f250c8 100644 - "dev": true, - "optional": true, - "peer": true, -- "dependencies": { ++ "node_modules/call-bound": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmmirror.com/call-bound/-/call-bound-1.0.4.tgz", ++ "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", ++ "license": "MIT", + "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" -- }, -- "engines": { ++ "call-bind-apply-helpers": "^1.0.2", ++ "get-intrinsic": "^1.3.0" + }, + "engines": { - "node": ">=0.10.0" - } - }, @@ -606,197 +6640,7706 @@ index ce8be32..2f250c8 100644 - "node": ">=0.10.0" - } - }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/decompress-response/-/decompress-response-6.0.0.tgz", -@@ -9237,11 +9449,6 @@ - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", +- "node_modules/decompress-response": { +- "version": "6.0.0", +- "resolved": "https://registry.npmmirror.com/decompress-response/-/decompress-response-6.0.0.tgz", +- "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", +- "dependencies": { +- "mimic-response": "^3.1.0" ++ "node": ">= 0.4" + }, +- "engines": { +- "node": ">=10" ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/decompress-response/node_modules/mimic-response": { ++ "node_modules/callsites": { + "version": "3.1.0", +- "resolved": "https://registry.npmmirror.com/mimic-response/-/mimic-response-3.1.0.tgz", +- "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", +- "engines": { +- "node": ">=10" +- } +- }, +- "node_modules/deep-extend": { +- "version": "0.6.0", +- "resolved": "https://registry.npmmirror.com/deep-extend/-/deep-extend-0.6.0.tgz", +- "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", +- "engines": { +- "node": ">=4.0.0" +- } +- }, +- "node_modules/deep-is": { +- "version": "0.1.4", +- "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", +- "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/deepmerge": { +- "version": "4.3.1", +- "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.3.1.tgz", +- "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", +- "dev": true, +- "engines": { +- "node": ">=0.10.0" +- } +- }, +- "node_modules/default-gateway": { +- "version": "6.0.3", +- "resolved": "https://registry.npmmirror.com/default-gateway/-/default-gateway-6.0.3.tgz", +- "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", ++ "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", ++ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, +- "dependencies": { +- "execa": "^5.0.0" +- }, + "engines": { +- "node": ">= 10" ++ "node": ">=6" + } + }, +- "node_modules/default-gateway/node_modules/execa": { +- "version": "5.1.1", +- "resolved": "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz", +- "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", ++ "node_modules/camel-case": { ++ "version": "4.1.2", ++ "resolved": "https://registry.npmmirror.com/camel-case/-/camel-case-4.1.2.tgz", ++ "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { +- "cross-spawn": "^7.0.3", +- "get-stream": "^6.0.0", +- "human-signals": "^2.1.0", +- "is-stream": "^2.0.0", +- "merge-stream": "^2.0.0", +- "npm-run-path": "^4.0.1", +- "onetime": "^5.1.2", +- "signal-exit": "^3.0.3", +- "strip-final-newline": "^2.0.0" +- }, +- "engines": { +- "node": ">=10" ++ "pascal-case": "^3.1.2", ++ "tslib": "^2.0.3" + } + }, +- "node_modules/default-gateway/node_modules/get-stream": { +- "version": "6.0.1", +- "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz", +- "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", ++ "node_modules/camelcase": { ++ "version": "6.3.0", ++ "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz", ++ "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, +- "node_modules/default-gateway/node_modules/is-stream": { +- "version": "2.0.1", +- "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", +- "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", +- "dev": true, +- "engines": { +- "node": ">=8" +- } ++ "node_modules/caniuse-lite": { ++ "version": "1.0.30001525", ++ "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001525.tgz", ++ "integrity": "sha512-/3z+wB4icFt3r0USMwxujAqRvaD/B7rvGTsKhbhSQErVrJvkZCLhgNLJxU8MevahQVH6hCU9FsHdNUFbiwmE7Q==", ++ "dev": true + }, +- "node_modules/default-gateway/node_modules/npm-run-path": { +- "version": "4.0.1", +- "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz", +- "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", ++ "node_modules/chalk": { ++ "version": "2.4.2", ++ "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", ++ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { +- "path-key": "^3.0.0" ++ "ansi-styles": "^3.2.1", ++ "escape-string-regexp": "^1.0.5", ++ "supports-color": "^5.3.0" + }, + "engines": { +- "node": ">=8" ++ "node": ">=4" + } + }, +- "node_modules/defaults": { +- "version": "1.0.4", +- "resolved": "https://registry.npmmirror.com/defaults/-/defaults-1.0.4.tgz", +- "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", +- "dev": true, +- "dependencies": { +- "clone": "^1.0.2" ++ "node_modules/charenc": { ++ "version": "0.0.2", ++ "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", ++ "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", ++ "engines": { ++ "node": "*" + } + }, +- "node_modules/defer-to-connect": { +- "version": "2.0.1", +- "resolved": "https://registry.npmmirror.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz", +- "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", +- "dev": true, ++ "node_modules/cheerio": { ++ "version": "1.0.0-rc.12", ++ "resolved": "https://registry.npmmirror.com/cheerio/-/cheerio-1.0.0-rc.12.tgz", ++ "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", ++ "dependencies": { ++ "cheerio-select": "^2.1.0", ++ "dom-serializer": "^2.0.0", ++ "domhandler": "^5.0.3", ++ "domutils": "^3.0.1", ++ "htmlparser2": "^8.0.1", ++ "parse5": "^7.0.0", ++ "parse5-htmlparser2-tree-adapter": "^7.0.0" ++ }, + "engines": { +- "node": ">=10" ++ "node": ">= 6" + } + }, +- "node_modules/define-data-property": { +- "version": "1.1.4", +- "resolved": "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz", +- "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", +- "dev": true, +- "license": "MIT", ++ "node_modules/cheerio-select": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmmirror.com/cheerio-select/-/cheerio-select-2.1.0.tgz", ++ "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dependencies": { +- "es-define-property": "^1.0.0", +- "es-errors": "^1.3.0", +- "gopd": "^1.0.1" ++ "boolbase": "^1.0.0", ++ "css-select": "^5.1.0", ++ "css-what": "^6.1.0", ++ "domelementtype": "^2.3.0", ++ "domhandler": "^5.0.3", ++ "domutils": "^3.0.1" ++ } ++ }, ++ "node_modules/chokidar": { ++ "version": "3.6.0", ++ "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz", ++ "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", ++ "dependencies": { ++ "anymatch": "~3.1.2", ++ "braces": "~3.0.2", ++ "glob-parent": "~5.1.2", ++ "is-binary-path": "~2.1.0", ++ "is-glob": "~4.0.1", ++ "normalize-path": "~3.0.0", ++ "readdirp": "~3.6.0" + }, + "engines": { +- "node": ">= 0.4" ++ "node": ">= 8.10.0" + }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "optionalDependencies": { ++ "fsevents": "~2.3.2" + } + }, +- "node_modules/define-lazy-prop": { ++ "node_modules/chownr": { + "version": "2.0.0", +- "resolved": "https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", +- "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", ++ "resolved": "https://registry.npmmirror.com/chownr/-/chownr-2.0.0.tgz", ++ "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { +- "node": ">=8" ++ "node": ">=10" + } + }, +- "node_modules/define-properties": { +- "version": "1.2.1", +- "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.1.tgz", +- "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", ++ "node_modules/chrome-trace-event": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", ++ "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, +- "license": "MIT", +- "dependencies": { +- "define-data-property": "^1.0.1", +- "has-property-descriptors": "^1.0.0", +- "object-keys": "^1.1.1" +- }, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">=6.0" + } + }, +- "node_modules/delayed-stream": { +- "version": "1.0.0", +- "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", +- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", +- "engines": { +- "node": ">=0.4.0" +- } ++ "node_modules/chromium-pickle-js": { ++ "version": "0.2.0", ++ "resolved": "https://registry.npmmirror.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", ++ "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", ++ "dev": true, ++ "optional": true + }, +- "node_modules/delegates": { +- "version": "1.0.0", +- "resolved": "https://registry.npmmirror.com/delegates/-/delegates-1.0.0.tgz", +- "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", +- "dev": true ++ "node_modules/classnames": { ++ "version": "2.3.2", ++ "resolved": "https://registry.npmmirror.com/classnames/-/classnames-2.3.2.tgz", ++ "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, +- "node_modules/depd": { +- "version": "2.0.0", +- "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", +- "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", ++ "node_modules/clean-css": { ++ "version": "5.3.2", ++ "resolved": "https://registry.npmmirror.com/clean-css/-/clean-css-5.3.2.tgz", ++ "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dev": true, ++ "dependencies": { ++ "source-map": "~0.6.0" ++ }, + "engines": { +- "node": ">= 0.8" ++ "node": ">= 10.0" + } + }, +- "node_modules/destroy": { +- "version": "1.2.0", +- "resolved": "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz", +- "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", ++ "node_modules/clean-stack": { ++ "version": "2.2.0", ++ "resolved": "https://registry.npmmirror.com/clean-stack/-/clean-stack-2.2.0.tgz", ++ "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { +- "node": ">= 0.8", +- "npm": "1.2.8000 || >= 1.4.16" ++ "node": ">=6" + } + }, +- "node_modules/detect-libc": { +- "version": "2.0.3", +- "resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-2.0.3.tgz", +- "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", ++ "node_modules/cli-cursor": { ++ "version": "3.1.0", ++ "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz", ++ "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", ++ "dev": true, ++ "dependencies": { ++ "restore-cursor": "^3.1.0" ++ }, + "engines": { + "node": ">=8" + } + }, +- "node_modules/detect-node": { +- "version": "2.1.0", +- "resolved": "https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz", +- "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", +- "dev": true ++ "node_modules/cli-spinners": { ++ "version": "2.9.2", ++ "resolved": "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.9.2.tgz", ++ "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", ++ "dev": true, ++ "engines": { ++ "node": ">=6" ++ } + }, +- "node_modules/dexie": { +- "version": "3.2.4", +- "resolved": "https://registry.npmmirror.com/dexie/-/dexie-3.2.4.tgz", +- "integrity": "sha512-VKoTQRSv7+RnffpOJ3Dh6ozknBqzWw/F3iqMdsZg958R0AS8AnY9x9d1lbwENr0gzeGJHXKcGhAMRaqys6SxqA==", ++ "node_modules/cli-truncate": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmmirror.com/cli-truncate/-/cli-truncate-2.1.0.tgz", ++ "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", ++ "dev": true, ++ "dependencies": { ++ "slice-ansi": "^3.0.0", ++ "string-width": "^4.2.0" ++ }, + "engines": { +- "node": ">=6.0" ++ "node": ">=8" + } + }, +- "node_modules/diff": { +- "version": "4.0.2", +- "resolved": "https://registry.npmmirror.com/diff/-/diff-4.0.2.tgz", +- "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", ++ "node_modules/cli-truncate/node_modules/ansi-styles": { ++ "version": "4.3.0", ++ "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", ++ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, ++ "dependencies": { ++ "color-convert": "^2.0.1" ++ }, + "engines": { +- "node": ">=0.3.1" ++ "node": ">=8" + } + }, +- "node_modules/dir-compare": { +- "version": "3.3.0", +- "resolved": "https://registry.npmmirror.com/dir-compare/-/dir-compare-3.3.0.tgz", +- "integrity": "sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==", ++ "node_modules/cli-truncate/node_modules/color-convert": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", ++ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { +- "buffer-equal": "^1.0.0", +- "minimatch": "^3.0.4" ++ "color-name": "~1.1.4" ++ }, ++ "engines": { ++ "node": ">=7.0.0" + } + }, +- "node_modules/dns-equal": { +- "version": "1.0.0", +- "resolved": "https://registry.npmmirror.com/dns-equal/-/dns-equal-1.0.0.tgz", +- "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", ++ "node_modules/cli-truncate/node_modules/color-name": { ++ "version": "1.1.4", ++ "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", ++ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, +- "node_modules/dns-packet": { +- "version": "5.6.1", +- "resolved": "https://registry.npmmirror.com/dns-packet/-/dns-packet-5.6.1.tgz", +- "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", ++ "node_modules/cli-truncate/node_modules/slice-ansi": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-3.0.0.tgz", ++ "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { +- "@leichtgewicht/ip-codec": "^2.0.1" ++ "ansi-styles": "^4.0.0", ++ "astral-regex": "^2.0.0", ++ "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { +- "node": ">=6" ++ "node": ">=8" + } + }, +- "node_modules/doctrine": { +- "version": "2.1.0", +- "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-2.1.0.tgz", +- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", ++ "node_modules/client-only": { ++ "version": "0.0.1", ++ "resolved": "https://registry.npmmirror.com/client-only/-/client-only-0.0.1.tgz", ++ "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" ++ }, ++ "node_modules/cliui": { ++ "version": "8.0.1", ++ "resolved": "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz", ++ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, +- "license": "Apache-2.0", + "dependencies": { +- "esutils": "^2.0.2" ++ "string-width": "^4.2.0", ++ "strip-ansi": "^6.0.1", ++ "wrap-ansi": "^7.0.0" + }, + "engines": { +- "node": ">=0.10.0" ++ "node": ">=12" + } + }, +- "node_modules/dom-converter": { +- "version": "0.2.0", +- "resolved": "https://registry.npmmirror.com/dom-converter/-/dom-converter-0.2.0.tgz", +- "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", ++ "node_modules/clone": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz", ++ "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, +- "dependencies": { +- "utila": "~0.4" +- } +- }, +- "node_modules/dom-serializer": { +- "version": "2.0.0", +- "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-2.0.0.tgz", +- "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", +- "dependencies": { +- "domelementtype": "^2.3.0", +- "domhandler": "^5.0.2", +- "entities": "^4.2.0" ++ "engines": { ++ "node": ">=0.8" + } + }, +- "node_modules/domelementtype": { +- "version": "2.3.0", +- "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", +- "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" +- }, +- "node_modules/domhandler": { +- "version": "5.0.3", +- "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-5.0.3.tgz", +- "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", ++ "node_modules/clone-deep": { ++ "version": "4.0.1", ++ "resolved": "https://registry.npmmirror.com/clone-deep/-/clone-deep-4.0.1.tgz", ++ "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", ++ "dev": true, + "dependencies": { +- "domelementtype": "^2.3.0" ++ "is-plain-object": "^2.0.4", ++ "kind-of": "^6.0.2", ++ "shallow-clone": "^3.0.0" + }, + "engines": { +- "node": ">= 4" +- } +- }, +- "node_modules/domutils": { +- "version": "3.1.0", +- "resolved": "https://registry.npmmirror.com/domutils/-/domutils-3.1.0.tgz", +- "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", +- "dependencies": { +- "dom-serializer": "^2.0.0", +- "domelementtype": "^2.3.0", +- "domhandler": "^5.0.3" ++ "node": ">=6" + } + }, +- "node_modules/dot-case": { +- "version": "3.0.4", +- "resolved": "https://registry.npmmirror.com/dot-case/-/dot-case-3.0.4.tgz", +- "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", ++ "node_modules/clone-response": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmmirror.com/clone-response/-/clone-response-1.0.3.tgz", ++ "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "dependencies": { +- "no-case": "^3.0.4", +- "tslib": "^2.0.3" ++ "mimic-response": "^1.0.0" + } + }, +- "node_modules/ds-store": { +- "version": "0.1.6", +- "resolved": "https://registry.npmmirror.com/ds-store/-/ds-store-0.1.6.tgz", +- "integrity": "sha512-kY21M6Lz+76OS3bnCzjdsJSF7LBpLYGCVfavW8TgQD2XkcqIZ86W0y9qUDZu6fp7SIZzqosMDW2zi7zVFfv4hw==", +- "dev": true, +- "optional": true, +- "dependencies": { +- "bplist-creator": "~0.0.3", +- "macos-alias": "~0.2.5", +- "tn1150": "^0.1.0" ++ "node_modules/clsx": { ++ "version": "1.2.1", ++ "resolved": "https://registry.npmmirror.com/clsx/-/clsx-1.2.1.tgz", ++ "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", ++ "engines": { ++ "node": ">=6" + } + }, +- "node_modules/dunder-proto": { +- "version": "1.0.1", +- "resolved": "https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz", +- "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", +- "license": "MIT", ++ "node_modules/color": { ++ "version": "4.2.3", ++ "resolved": "https://registry.npmmirror.com/color/-/color-4.2.3.tgz", ++ "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "dependencies": { +- "call-bind-apply-helpers": "^1.0.1", +- "es-errors": "^1.3.0", +- "gopd": "^1.2.0" ++ "color-convert": "^2.0.1", ++ "color-string": "^1.9.0" + }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=12.5.0" + } + }, +- "node_modules/duplexer2": { +- "version": "0.1.4", +- "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", +- "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", ++ "node_modules/color-convert": { ++ "version": "1.9.3", ++ "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", ++ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", ++ "dev": true, + "dependencies": { +- "readable-stream": "^2.0.2" ++ "color-name": "1.1.3" + } + }, +- "node_modules/duplexer2/node_modules/isarray": { +- "version": "1.0.0", +- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", +- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" ++ "node_modules/color-name": { ++ "version": "1.1.3", ++ "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", ++ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, +- "node_modules/duplexer2/node_modules/readable-stream": { +- "version": "2.3.8", +- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", +- "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", ++ "node_modules/color-string": { ++ "version": "1.9.1", ++ "resolved": "https://registry.npmmirror.com/color-string/-/color-string-1.9.1.tgz", ++ "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "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" ++ "color-name": "^1.0.0", ++ "simple-swizzle": "^0.2.2" + } + }, +- "node_modules/duplexer2/node_modules/safe-buffer": { +- "version": "5.1.2", +- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", +- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" ++ "node_modules/color-support": { ++ "version": "1.1.3", ++ "resolved": "https://registry.npmmirror.com/color-support/-/color-support-1.1.3.tgz", ++ "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", ++ "dev": true, ++ "bin": { ++ "color-support": "bin.js" ++ } + }, +- "node_modules/duplexer2/node_modules/string_decoder": { +- "version": "1.1.1", +- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", +- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", ++ "node_modules/color/node_modules/color-convert": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", ++ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { +- "safe-buffer": "~5.1.0" ++ "color-name": "~1.1.4" ++ }, ++ "engines": { ++ "node": ">=7.0.0" + } + }, +- "node_modules/eastasianwidth": { +- "version": "0.2.0", +- "resolved": "https://registry.npmmirror.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz", +- "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" ++ "node_modules/color/node_modules/color-name": { ++ "version": "1.1.4", ++ "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", ++ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, +- "node_modules/ee-first": { +- "version": "1.1.1", +- "resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz", +- "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", ++ "node_modules/colorette": { ++ "version": "2.0.20", ++ "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.20.tgz", ++ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, +- "node_modules/electron": { +- "version": "25.3.0", +- "resolved": "https://registry.npmmirror.com/electron/-/electron-25.3.0.tgz", +- "integrity": "sha512-cyqotxN+AroP5h2IxUsJsmehYwP5LrFAOO7O7k9tILME3Sa1/POAg3shrhx4XEnaAMyMqMLxzGvkzCVxzEErnA==", +- "dev": true, +- "hasInstallScript": true, ++ "node_modules/combined-stream": { ++ "version": "1.0.8", ++ "resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", ++ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { +- "@electron/get": "^2.0.0", +- "@types/node": "^18.11.18", +- "extract-zip": "^2.0.1" +- }, +- "bin": { +- "electron": "cli.js" ++ "delayed-stream": "~1.0.0" + }, + "engines": { +- "node": ">= 12.20.55" ++ "node": ">= 0.8" + } + }, +- "node_modules/electron-installer-common": { +- "version": "0.10.3", +- "resolved": "https://registry.npmmirror.com/electron-installer-common/-/electron-installer-common-0.10.3.tgz", +- "integrity": "sha512-mYbP+6i+nHMIm0WZHXgGdmmXMe+KXncl6jZYQNcCF9C1WsNA9C5SZ2VP4TLQMSIoFO+X4ugkMEA5uld1bmyEvA==", ++ "node_modules/comlink": { ++ "version": "4.4.2", ++ "resolved": "https://registry.npmmirror.com/comlink/-/comlink-4.4.2.tgz", ++ "integrity": "sha512-OxGdvBmJuNKSCMO4NTl1L47VRp6xn2wG4F/2hYzB6tiCb709otOxtEYCSvK80PtjODfXXZu8ds+Nw5kVCjqd2g==", ++ "license": "Apache-2.0" ++ }, ++ "node_modules/commander": { ++ "version": "4.1.1", ++ "resolved": "https://registry.npmmirror.com/commander/-/commander-4.1.1.tgz", ++ "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", ++ "dev": true, ++ "engines": { ++ "node": ">= 6" ++ } ++ }, ++ "node_modules/common-path-prefix": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmmirror.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz", ++ "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", ++ "dev": true ++ }, ++ "node_modules/compare-version": { ++ "version": "0.1.2", ++ "resolved": "https://registry.npmmirror.com/compare-version/-/compare-version-0.1.2.tgz", ++ "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "dev": true, +- "optional": true, +- "dependencies": { +- "@malept/cross-spawn-promise": "^1.0.0", +- "asar": "^3.0.0", +- "debug": "^4.1.1", +- "fs-extra": "^9.0.0", +- "glob": "^7.1.4", +- "lodash": "^4.17.15", +- "parse-author": "^2.0.0", +- "semver": "^7.1.1", +- "tmp-promise": "^3.0.2" +- }, + "engines": { +- "node": ">= 10.0.0" +- }, +- "optionalDependencies": { +- "@types/fs-extra": "^9.0.1" ++ "node": ">=0.10.0" + } + }, +- "node_modules/electron-installer-common/node_modules/@malept/cross-spawn-promise": { +- "version": "1.1.1", +- "resolved": "https://registry.npmmirror.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", +- "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", ++ "node_modules/compare-versions": { ++ "version": "6.1.0", ++ "resolved": "https://registry.npmmirror.com/compare-versions/-/compare-versions-6.1.0.tgz", ++ "integrity": "sha512-LNZQXhqUvqUTotpZ00qLSaify3b4VFD588aRr8MKFw4CMUr98ytzCW5wDH5qx/DEY5kCDXcbcRuCqL0szEf2tg==" ++ }, ++ "node_modules/compressible": { ++ "version": "2.0.18", ++ "resolved": "https://registry.npmmirror.com/compressible/-/compressible-2.0.18.tgz", ++ "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, +- "optional": true, + "dependencies": { +- "cross-spawn": "^7.0.1" ++ "mime-db": ">= 1.43.0 < 2" + }, + "engines": { +- "node": ">= 10" ++ "node": ">= 0.6" + } + }, +- "node_modules/electron-installer-common/node_modules/fs-extra": { +- "version": "9.1.0", +- "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", +- "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", ++ "node_modules/compression": { ++ "version": "1.7.4", ++ "resolved": "https://registry.npmmirror.com/compression/-/compression-1.7.4.tgz", ++ "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, +- "optional": true, + "dependencies": { +- "at-least-node": "^1.0.0", +- "graceful-fs": "^4.2.0", +- "jsonfile": "^6.0.1", +- "universalify": "^2.0.0" ++ "accepts": "~1.3.5", ++ "bytes": "3.0.0", ++ "compressible": "~2.0.16", ++ "debug": "2.6.9", ++ "on-headers": "~1.0.2", ++ "safe-buffer": "5.1.2", ++ "vary": "~1.1.2" + }, + "engines": { +- "node": ">=10" ++ "node": ">= 0.8.0" + } + }, +- "node_modules/electron-installer-common/node_modules/lru-cache": { +- "version": "6.0.0", +- "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", +- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", ++ "node_modules/compression/node_modules/bytes": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmmirror.com/bytes/-/bytes-3.0.0.tgz", ++ "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, +- "optional": true, +- "dependencies": { +- "yallist": "^4.0.0" +- }, + "engines": { +- "node": ">=10" ++ "node": ">= 0.8" + } + }, +- "node_modules/electron-installer-common/node_modules/semver": { +- "version": "7.5.4", +- "resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz", +- "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", ++ "node_modules/compression/node_modules/debug": { ++ "version": "2.6.9", ++ "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", ++ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, +- "optional": true, + "dependencies": { +- "lru-cache": "^6.0.0" +- }, +- "bin": { +- "semver": "bin/semver.js" +- }, +- "engines": { +- "node": ">=10" ++ "ms": "2.0.0" + } + }, +- "node_modules/electron-installer-common/node_modules/yallist": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", +- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", +- "dev": true, +- "optional": true ++ "node_modules/compression/node_modules/ms": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", ++ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", ++ "dev": true + }, +- "node_modules/electron-installer-debian": { +- "version": "3.2.0", +- "resolved": "https://registry.npmmirror.com/electron-installer-debian/-/electron-installer-debian-3.2.0.tgz", +- "integrity": "sha512-58ZrlJ1HQY80VucsEIG9tQ//HrTlG6sfofA3nRGr6TmkX661uJyu4cMPPh6kXW+aHdq/7+q25KyQhDrXvRL7jw==", ++ "node_modules/compression/node_modules/safe-buffer": { ++ "version": "5.1.2", ++ "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", ++ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", ++ "dev": true ++ }, ++ "node_modules/concat-map": { ++ "version": "0.0.1", ++ "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", ++ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" ++ }, ++ "node_modules/connect-history-api-fallback": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmmirror.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", ++ "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, +- "optional": true, +- "os": [ +- "darwin", +- "linux" +- ], +- "dependencies": { +- "@malept/cross-spawn-promise": "^1.0.0", +- "debug": "^4.1.1", +- "electron-installer-common": "^0.10.2", +- "fs-extra": "^9.0.0", +- "get-folder-size": "^2.0.1", +- "lodash": "^4.17.4", +- "word-wrap": "^1.2.3", +- "yargs": "^16.0.2" +- }, +- "bin": { +- "electron-installer-debian": "src/cli.js" +- }, + "engines": { +- "node": ">= 10.0.0" ++ "node": ">=0.8" + } + }, +- "node_modules/electron-installer-debian/node_modules/@malept/cross-spawn-promise": { +- "version": "1.1.1", +- "resolved": "https://registry.npmmirror.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", +- "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", ++ "node_modules/console-control-strings": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmmirror.com/console-control-strings/-/console-control-strings-1.1.0.tgz", ++ "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", ++ "dev": true ++ }, ++ "node_modules/content-disposition": { ++ "version": "0.5.4", ++ "resolved": "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz", ++ "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, +- "optional": true, + "dependencies": { +- "cross-spawn": "^7.0.1" ++ "safe-buffer": "5.2.1" + }, + "engines": { +- "node": ">= 10" ++ "node": ">= 0.6" + } + }, +- "node_modules/electron-installer-debian/node_modules/cliui": { +- "version": "7.0.4", +- "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", +- "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", +- "dev": true, +- "optional": true, +- "dependencies": { +- "string-width": "^4.2.0", +- "strip-ansi": "^6.0.0", +- "wrap-ansi": "^7.0.0" ++ "node_modules/content-type": { ++ "version": "1.0.5", ++ "resolved": "https://registry.npmmirror.com/content-type/-/content-type-1.0.5.tgz", ++ "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", ++ "engines": { ++ "node": ">= 0.6" + } + }, +- "node_modules/electron-installer-debian/node_modules/fs-extra": { +- "version": "9.1.0", +- "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", +- "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", ++ "node_modules/convert-source-map": { ++ "version": "1.9.0", ++ "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz", ++ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", ++ "dev": true ++ }, ++ "node_modules/cookie": { ++ "version": "0.5.0", ++ "resolved": "https://registry.npmmirror.com/cookie/-/cookie-0.5.0.tgz", ++ "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, +- "optional": true, +- "dependencies": { +- "at-least-node": "^1.0.0", +- "graceful-fs": "^4.2.0", +- "jsonfile": "^6.0.1", +- "universalify": "^2.0.0" +- }, + "engines": { +- "node": ">=10" ++ "node": ">= 0.6" + } + }, +- "node_modules/electron-installer-debian/node_modules/yargs": { +- "version": "16.2.0", +- "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", +- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", ++ "node_modules/cookie-signature": { ++ "version": "1.0.6", ++ "resolved": "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz", ++ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", ++ "dev": true ++ }, ++ "node_modules/core-js-compat": { ++ "version": "3.32.1", ++ "resolved": "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.32.1.tgz", ++ "integrity": "sha512-GSvKDv4wE0bPnQtjklV101juQ85g6H3rm5PDP20mqlS5j0kXF3pP97YvAu5hl+uFHqMictp3b2VxOHljWMAtuA==", + "dev": true, +- "optional": true, + "dependencies": { +- "cliui": "^7.0.2", +- "escalade": "^3.1.1", +- "get-caller-file": "^2.0.5", +- "require-directory": "^2.1.1", +- "string-width": "^4.2.0", +- "y18n": "^5.0.5", +- "yargs-parser": "^20.2.2" +- }, +- "engines": { +- "node": ">=10" ++ "browserslist": "^4.21.10" + } + }, +- "node_modules/electron-installer-debian/node_modules/yargs-parser": { +- "version": "20.2.9", +- "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", +- "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", +- "dev": true, +- "optional": true, +- "engines": { +- "node": ">=10" +- } ++ "node_modules/core-util-is": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", ++ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, +- "node_modules/electron-installer-dmg": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/electron-installer-dmg/-/electron-installer-dmg-4.0.0.tgz", +- "integrity": "sha512-g3W6XnyUa7QGrAF7ViewHdt6bXV2KYU1Pm1CY3pZpp+H6mOjCHHAhf/iZAxtaX1ERCb+SQHz7xSsAHuNH9I8ZQ==", +- "dev": true, +- "optional": true, ++ "node_modules/cors": { ++ "version": "2.8.5", ++ "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", ++ "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { +- "debug": "^4.3.2", +- "minimist": "^1.1.1" +- }, +- "bin": { +- "electron-installer-dmg": "bin/electron-installer-dmg.js" ++ "object-assign": "^4", ++ "vary": "^1" + }, + "engines": { +- "node": ">= 12.13.0" +- }, +- "optionalDependencies": { +- "appdmg": "^0.6.4" ++ "node": ">= 0.10" + } + }, +- "node_modules/electron-installer-redhat": { +- "version": "3.4.0", +- "resolved": "https://registry.npmmirror.com/electron-installer-redhat/-/electron-installer-redhat-3.4.0.tgz", +- "integrity": "sha512-gEISr3U32Sgtj+fjxUAlSDo3wyGGq6OBx7rF5UdpIgbnpUvMN4W5uYb0ThpnAZ42VEJh/3aODQXHbFS4f5J3Iw==", ++ "node_modules/cosmiconfig": { ++ "version": "8.3.3", ++ "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-8.3.3.tgz", ++ "integrity": "sha512-/VY+0IvFoE47hwgKHu8feeBFIb1Z1mcJFiLrNwaJpLoLa9qwLVquMGMr2OUwQmhpJDtsSQSasg/TMv1imec9xA==", + "dev": true, +- "optional": true, +- "os": [ +- "darwin", +- "linux" +- ], + "dependencies": { +- "@malept/cross-spawn-promise": "^1.0.0", +- "debug": "^4.1.1", +- "electron-installer-common": "^0.10.2", +- "fs-extra": "^9.0.0", +- "lodash": "^4.17.15", +- "word-wrap": "^1.2.3", +- "yargs": "^16.0.2" +- }, +- "bin": { +- "electron-installer-redhat": "src/cli.js" ++ "import-fresh": "^3.3.0", ++ "js-yaml": "^4.1.0", ++ "parse-json": "^5.2.0", ++ "path-type": "^4.0.0" + }, + "engines": { +- "node": ">= 10.0.0" ++ "node": ">=14" ++ }, ++ "peerDependencies": { ++ "typescript": ">=4.9.5" ++ }, ++ "peerDependenciesMeta": { ++ "typescript": { ++ "optional": true ++ } + } + }, +- "node_modules/electron-installer-redhat/node_modules/@malept/cross-spawn-promise": { ++ "node_modules/create-require": { + "version": "1.1.1", +- "resolved": "https://registry.npmmirror.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", +- "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", ++ "resolved": "https://registry.npmmirror.com/create-require/-/create-require-1.1.1.tgz", ++ "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", ++ "dev": true ++ }, ++ "node_modules/cross-dirname": { ++ "version": "0.1.0", ++ "resolved": "https://registry.npmmirror.com/cross-dirname/-/cross-dirname-0.1.0.tgz", ++ "integrity": "sha512-+R08/oI0nl3vfPcqftZRpytksBXDzOUveBq/NBVx0sUp1axwzPQrKinNx5yd5sxPu8j1wIy8AfnVQ+5eFdha6Q==", + "dev": true, +- "optional": true, ++ "optional": true ++ }, ++ "node_modules/cross-env": { ++ "version": "7.0.3", ++ "resolved": "https://registry.npmmirror.com/cross-env/-/cross-env-7.0.3.tgz", ++ "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", ++ "dev": true, ++ "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.1" + }, ++ "bin": { ++ "cross-env": "src/bin/cross-env.js", ++ "cross-env-shell": "src/bin/cross-env-shell.js" ++ }, + "engines": { +- "node": ">= 10" ++ "node": ">=10.14", ++ "npm": ">=6", ++ "yarn": ">=1" + } + }, +- "node_modules/electron-installer-redhat/node_modules/cliui": { +- "version": "7.0.4", +- "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", +- "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", +- "dev": true, +- "optional": true, ++ "node_modules/cross-spawn": { ++ "version": "7.0.6", ++ "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.6.tgz", ++ "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", ++ "license": "MIT", + "dependencies": { +- "string-width": "^4.2.0", +- "strip-ansi": "^6.0.0", +- "wrap-ansi": "^7.0.0" ++ "path-key": "^3.1.0", ++ "shebang-command": "^2.0.0", ++ "which": "^2.0.1" ++ }, ++ "engines": { ++ "node": ">= 8" + } + }, +- "node_modules/electron-installer-redhat/node_modules/fs-extra": { +- "version": "9.1.0", +- "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", +- "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", ++ "node_modules/cross-spawn-windows-exe": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmmirror.com/cross-spawn-windows-exe/-/cross-spawn-windows-exe-1.2.0.tgz", ++ "integrity": "sha512-mkLtJJcYbDCxEG7Js6eUnUNndWjyUZwJ3H7bErmmtOYU/Zb99DyUkpamuIZE0b3bhmJyZ7D90uS6f+CGxRRjOw==", + "dev": true, +- "optional": true, + "dependencies": { +- "at-least-node": "^1.0.0", +- "graceful-fs": "^4.2.0", +- "jsonfile": "^6.0.1", +- "universalify": "^2.0.0" ++ "@malept/cross-spawn-promise": "^1.1.0", ++ "is-wsl": "^2.2.0", ++ "which": "^2.0.2" + }, + "engines": { +- "node": ">=10" ++ "node": ">= 10" + } + }, +- "node_modules/electron-installer-redhat/node_modules/yargs": { +- "version": "16.2.0", +- "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", +- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", ++ "node_modules/cross-spawn-windows-exe/node_modules/@malept/cross-spawn-promise": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmmirror.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", ++ "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, +- "optional": true, + "dependencies": { +- "cliui": "^7.0.2", +- "escalade": "^3.1.1", +- "get-caller-file": "^2.0.5", +- "require-directory": "^2.1.1", +- "string-width": "^4.2.0", +- "y18n": "^5.0.5", +- "yargs-parser": "^20.2.2" ++ "cross-spawn": "^7.0.1" + }, + "engines": { +- "node": ">=10" ++ "node": ">= 10" + } + }, +- "node_modules/electron-installer-redhat/node_modules/yargs-parser": { +- "version": "20.2.9", +- "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", +- "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", ++ "node_modules/cross-zip": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/cross-zip/-/cross-zip-4.0.0.tgz", ++ "integrity": "sha512-MEzGfZo0rqE10O/B+AEcCSJLZsrWuRUvmqJTqHNqBtALhaJc3E3ixLGLJNTRzEA2K34wbmOHC4fwYs9sVsdcCA==", + "dev": true, +- "optional": true, + "engines": { +- "node": ">=10" ++ "node": ">=12.10" + } + }, +- "node_modules/electron-log": { +- "version": "5.2.0", +- "resolved": "https://registry.npmmirror.com/electron-log/-/electron-log-5.2.0.tgz", +- "integrity": "sha512-VjLkvaLmbP3AOGOh5Fob9M8bFU0mmeSAb5G2EoTBx+kQLf2XA/0byzjsVGBTHhikbT+m1AB27NEQUv9wX9nM8w==", +- "license": "MIT", ++ "node_modules/crypt": { ++ "version": "0.0.2", ++ "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", ++ "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "engines": { +- "node": ">= 14" ++ "node": "*" + } + }, +- "node_modules/electron-packager": { +- "version": "17.1.2", +- "resolved": "https://registry.npmmirror.com/electron-packager/-/electron-packager-17.1.2.tgz", +- "integrity": "sha512-XofXdikjYI7MVBcnXeoOvRR+yFFFHOLs3J7PF5KYQweigtgLshcH4W660PsvHr4lYZ03JBpLyEcUB8DzHZ+BNw==", +- "deprecated": "Please use @electron/packager moving forward. There is no API change, just a package name change", ++ "node_modules/crypto-js": { ++ "version": "4.2.0", ++ "resolved": "https://registry.npmmirror.com/crypto-js/-/crypto-js-4.2.0.tgz", ++ "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" ++ }, ++ "node_modules/css-loader": { ++ "version": "6.11.0", ++ "resolved": "https://registry.npmmirror.com/css-loader/-/css-loader-6.11.0.tgz", ++ "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "dev": true, + "dependencies": { +- "@electron/asar": "^3.2.1", +- "@electron/get": "^2.0.0", +- "@electron/notarize": "^1.2.3", +- "@electron/osx-sign": "^1.0.5", +- "@electron/universal": "^1.3.2", +- "cross-spawn-windows-exe": "^1.2.0", +- "debug": "^4.0.1", +- "extract-zip": "^2.0.0", +- "filenamify": "^4.1.0", +- "fs-extra": "^11.1.0", +- "galactus": "^1.0.0", +- "get-package-info": "^1.0.0", +- "junk": "^3.1.0", +- "parse-author": "^2.0.0", +- "plist": "^3.0.0", +- "rcedit": "^3.0.1", +- "resolve": "^1.1.6", +- "semver": "^7.1.3", +- "yargs-parser": "^21.1.1" +- }, +- "bin": { +- "electron-packager": "bin/electron-packager.js" ++ "icss-utils": "^5.1.0", ++ "postcss": "^8.4.33", ++ "postcss-modules-extract-imports": "^3.1.0", ++ "postcss-modules-local-by-default": "^4.0.5", ++ "postcss-modules-scope": "^3.2.0", ++ "postcss-modules-values": "^4.0.0", ++ "postcss-value-parser": "^4.2.0", ++ "semver": "^7.5.4" + }, + "engines": { +- "node": ">= 14.17.5" ++ "node": ">= 12.13.0" ++ }, ++ "peerDependencies": { ++ "@rspack/core": "0.x || 1.x", ++ "webpack": "^5.0.0" ++ }, ++ "peerDependenciesMeta": { ++ "@rspack/core": { ++ "optional": true ++ }, ++ "webpack": { ++ "optional": true ++ } + } + }, +- "node_modules/electron-packager/node_modules/fs-extra": { +- "version": "11.2.0", +- "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.2.0.tgz", +- "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", ++ "node_modules/css-loader/node_modules/lru-cache": { ++ "version": "6.0.0", ++ "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", ++ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { +- "graceful-fs": "^4.2.0", +- "jsonfile": "^6.0.1", +- "universalify": "^2.0.0" ++ "yallist": "^4.0.0" + }, + "engines": { +- "node": ">=14.14" ++ "node": ">=10" + } + }, +- "node_modules/electron-packager/node_modules/semver": { +- "version": "7.6.2", +- "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.2.tgz", +- "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", ++ "node_modules/css-loader/node_modules/semver": { ++ "version": "7.5.4", ++ "resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz", ++ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, ++ "dependencies": { ++ "lru-cache": "^6.0.0" ++ }, + "bin": { + "semver": "bin/semver.js" + }, +@@ -8106,366 +7387,339 @@ + "node": ">=10" + } + }, +- "node_modules/electron-to-chromium": { +- "version": "1.4.508", +- "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.508.tgz", +- "integrity": "sha512-FFa8QKjQK/A5QuFr2167myhMesGrhlOBD+3cYNxO9/S4XzHEXesyTD/1/xF644gC8buFPz3ca6G1LOQD0tZrrg==", ++ "node_modules/css-loader/node_modules/yallist": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, +- "node_modules/electron-winstaller": { +- "version": "5.3.1", +- "resolved": "https://registry.npmmirror.com/electron-winstaller/-/electron-winstaller-5.3.1.tgz", +- "integrity": "sha512-oM8BW3a8NEqG0XW+Vx3xywhk0DyDV4T0jT0zZfWt0IczNT3jHAAvQWBorF8osQDplSsCyXXyxrsrQ8cY0Slb/A==", +- "dev": true, +- "hasInstallScript": true, +- "optional": true, ++ "node_modules/css-select": { ++ "version": "5.1.0", ++ "resolved": "https://registry.npmmirror.com/css-select/-/css-select-5.1.0.tgz", ++ "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dependencies": { +- "@electron/asar": "^3.2.1", +- "debug": "^4.1.1", +- "fs-extra": "^7.0.1", +- "lodash": "^4.17.21", +- "temp": "^0.9.0" ++ "boolbase": "^1.0.0", ++ "css-what": "^6.1.0", ++ "domhandler": "^5.0.2", ++ "domutils": "^3.0.1", ++ "nth-check": "^2.0.1" ++ } ++ }, ++ "node_modules/css-tree": { ++ "version": "2.3.1", ++ "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-2.3.1.tgz", ++ "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", ++ "dev": true, ++ "dependencies": { ++ "mdn-data": "2.0.30", ++ "source-map-js": "^1.0.1" + }, + "engines": { +- "node": ">=8.0.0" +- }, +- "optionalDependencies": { +- "@electron/windows-sign": "^1.1.2" ++ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, +- "node_modules/electron-winstaller/node_modules/fs-extra": { +- "version": "7.0.1", +- "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-7.0.1.tgz", +- "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", ++ "node_modules/css-what": { ++ "version": "6.1.0", ++ "resolved": "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz", ++ "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", ++ "engines": { ++ "node": ">= 6" ++ } ++ }, ++ "node_modules/cssesc": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", ++ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, +- "optional": true, +- "dependencies": { +- "graceful-fs": "^4.1.2", +- "jsonfile": "^4.0.0", +- "universalify": "^0.1.0" ++ "bin": { ++ "cssesc": "bin/cssesc" + }, + "engines": { +- "node": ">=6 <7 || >=8" ++ "node": ">=4" + } + }, +- "node_modules/electron-winstaller/node_modules/jsonfile": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", +- "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", ++ "node_modules/csso": { ++ "version": "5.0.5", ++ "resolved": "https://registry.npmmirror.com/csso/-/csso-5.0.5.tgz", ++ "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "dev": true, +- "optional": true, +- "optionalDependencies": { +- "graceful-fs": "^4.1.6" ++ "dependencies": { ++ "css-tree": "~2.2.0" ++ }, ++ "engines": { ++ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", ++ "npm": ">=7.0.0" + } + }, +- "node_modules/electron-winstaller/node_modules/universalify": { +- "version": "0.1.2", +- "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", +- "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", ++ "node_modules/csso/node_modules/css-tree": { ++ "version": "2.2.1", ++ "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-2.2.1.tgz", ++ "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dev": true, +- "optional": true, ++ "dependencies": { ++ "mdn-data": "2.0.28", ++ "source-map-js": "^1.0.1" ++ }, + "engines": { +- "node": ">= 4.0.0" ++ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", ++ "npm": ">=7.0.0" + } + }, +- "node_modules/electron/node_modules/@types/node": { +- "version": "18.17.14", +- "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.17.14.tgz", +- "integrity": "sha512-ZE/5aB73CyGqgQULkLG87N9GnyGe5TcQjv34pwS8tfBs1IkCh0ASM69mydb2znqd6v0eX+9Ytvk6oQRqu8T1Vw==", ++ "node_modules/csso/node_modules/mdn-data": { ++ "version": "2.0.28", ++ "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.28.tgz", ++ "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "dev": true + }, +- "node_modules/emoji-regex": { +- "version": "8.0.0", +- "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", +- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" ++ "node_modules/csstype": { ++ "version": "3.1.2", ++ "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.2.tgz", ++ "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", ++ "dev": true + }, +- "node_modules/emojis-list": { +- "version": "3.0.0", +- "resolved": "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz", +- "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", +- "dev": true, ++ "node_modules/data-uri-to-buffer": { ++ "version": "4.0.1", ++ "resolved": "https://registry.npmmirror.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", ++ "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "engines": { +- "node": ">= 4" ++ "node": ">= 12" + } + }, +- "node_modules/encode-utf8": { +- "version": "1.0.3", +- "resolved": "https://registry.npmmirror.com/encode-utf8/-/encode-utf8-1.0.3.tgz", +- "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==", +- "dev": true, +- "optional": true +- }, +- "node_modules/encodeurl": { ++ "node_modules/data-view-buffer": { + "version": "1.0.2", +- "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz", +- "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", ++ "resolved": "https://registry.npmmirror.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz", ++ "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "call-bound": "^1.0.3", ++ "es-errors": "^1.3.0", ++ "is-data-view": "^1.0.2" ++ }, + "engines": { +- "node": ">= 0.8" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/encoding": { +- "version": "0.1.13", +- "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", +- "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", ++ "node_modules/data-view-byte-length": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmmirror.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", ++ "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, +- "optional": true, +- "dependencies": { +- "iconv-lite": "^0.6.2" +- } +- }, +- "node_modules/end-of-stream": { +- "version": "1.4.4", +- "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", +- "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", +- "dependencies": { +- "once": "^1.4.0" +- } +- }, +- "node_modules/engine.io": { +- "version": "6.5.4", +- "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz", +- "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==", ++ "license": "MIT", + "dependencies": { +- "@types/cookie": "^0.4.1", +- "@types/cors": "^2.8.12", +- "@types/node": ">=10.0.0", +- "accepts": "~1.3.4", +- "base64id": "2.0.0", +- "cookie": "~0.4.1", +- "cors": "~2.8.5", +- "debug": "~4.3.1", +- "engine.io-parser": "~5.2.1", +- "ws": "~8.11.0" ++ "call-bound": "^1.0.3", ++ "es-errors": "^1.3.0", ++ "is-data-view": "^1.0.2" + }, + "engines": { +- "node": ">=10.2.0" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/inspect-js" + } + }, +- "node_modules/engine.io-parser": { +- "version": "5.2.1", +- "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", +- "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", ++ "node_modules/data-view-byte-offset": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmmirror.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", ++ "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "call-bound": "^1.0.2", ++ "es-errors": "^1.3.0", ++ "is-data-view": "^1.0.1" ++ }, + "engines": { +- "node": ">=10.0.0" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/engine.io/node_modules/cookie": { +- "version": "0.4.2", +- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", +- "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", +- "engines": { +- "node": ">= 0.6" +- } ++ "node_modules/dayjs": { ++ "version": "1.11.11", ++ "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.11.tgz", ++ "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==" + }, +- "node_modules/engine.io/node_modules/ws": { +- "version": "8.11.0", +- "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", +- "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", +- "engines": { +- "node": ">=10.0.0" ++ "node_modules/debug": { ++ "version": "4.3.4", ++ "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", ++ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", ++ "dependencies": { ++ "ms": "2.1.2" + }, +- "peerDependencies": { +- "bufferutil": "^4.0.1", +- "utf-8-validate": "^5.0.2" ++ "engines": { ++ "node": ">=6.0" + }, + "peerDependenciesMeta": { +- "bufferutil": { +- "optional": true +- }, +- "utf-8-validate": { ++ "supports-color": { + "optional": true + } + } + }, +- "node_modules/enhanced-resolve": { +- "version": "5.15.0", +- "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", +- "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", +- "dev": true, ++ "node_modules/decompress-response": { ++ "version": "6.0.0", ++ "resolved": "https://registry.npmmirror.com/decompress-response/-/decompress-response-6.0.0.tgz", ++ "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { +- "graceful-fs": "^4.2.4", +- "tapable": "^2.2.0" ++ "mimic-response": "^3.1.0" + }, + "engines": { +- "node": ">=10.13.0" ++ "node": ">=10" + } + }, +- "node_modules/entities": { +- "version": "4.5.0", +- "resolved": "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz", +- "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", ++ "node_modules/decompress-response/node_modules/mimic-response": { ++ "version": "3.1.0", ++ "resolved": "https://registry.npmmirror.com/mimic-response/-/mimic-response-3.1.0.tgz", ++ "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "engines": { +- "node": ">=0.12" ++ "node": ">=10" + } + }, +- "node_modules/env-paths": { +- "version": "2.2.1", +- "resolved": "https://registry.npmmirror.com/env-paths/-/env-paths-2.2.1.tgz", +- "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", ++ "node_modules/deep-extend": { ++ "version": "0.6.0", ++ "resolved": "https://registry.npmmirror.com/deep-extend/-/deep-extend-0.6.0.tgz", ++ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", ++ "engines": { ++ "node": ">=4.0.0" ++ } ++ }, ++ "node_modules/deep-is": { ++ "version": "0.1.4", ++ "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", ++ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/deepmerge": { ++ "version": "4.3.1", ++ "resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.3.1.tgz", ++ "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { +- "node": ">=6" ++ "node": ">=0.10.0" + } + }, +- "node_modules/err-code": { +- "version": "2.0.3", +- "resolved": "https://registry.npmmirror.com/err-code/-/err-code-2.0.3.tgz", +- "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", +- "dev": true +- }, +- "node_modules/error-ex": { +- "version": "1.3.2", +- "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", +- "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", ++ "node_modules/default-gateway": { ++ "version": "6.0.3", ++ "resolved": "https://registry.npmmirror.com/default-gateway/-/default-gateway-6.0.3.tgz", ++ "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { +- "is-arrayish": "^0.2.1" ++ "execa": "^5.0.0" ++ }, ++ "engines": { ++ "node": ">= 10" + } + }, +- "node_modules/es-abstract": { +- "version": "1.24.0", +- "resolved": "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.24.0.tgz", +- "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", ++ "node_modules/default-gateway/node_modules/execa": { ++ "version": "5.1.1", ++ "resolved": "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz", ++ "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, +- "license": "MIT", + "dependencies": { +- "array-buffer-byte-length": "^1.0.2", +- "arraybuffer.prototype.slice": "^1.0.4", +- "available-typed-arrays": "^1.0.7", +- "call-bind": "^1.0.8", +- "call-bound": "^1.0.4", +- "data-view-buffer": "^1.0.2", +- "data-view-byte-length": "^1.0.2", +- "data-view-byte-offset": "^1.0.1", +- "es-define-property": "^1.0.1", +- "es-errors": "^1.3.0", +- "es-object-atoms": "^1.1.1", +- "es-set-tostringtag": "^2.1.0", +- "es-to-primitive": "^1.3.0", +- "function.prototype.name": "^1.1.8", +- "get-intrinsic": "^1.3.0", +- "get-proto": "^1.0.1", +- "get-symbol-description": "^1.1.0", +- "globalthis": "^1.0.4", +- "gopd": "^1.2.0", +- "has-property-descriptors": "^1.0.2", +- "has-proto": "^1.2.0", +- "has-symbols": "^1.1.0", +- "hasown": "^2.0.2", +- "internal-slot": "^1.1.0", +- "is-array-buffer": "^3.0.5", +- "is-callable": "^1.2.7", +- "is-data-view": "^1.0.2", +- "is-negative-zero": "^2.0.3", +- "is-regex": "^1.2.1", +- "is-set": "^2.0.3", +- "is-shared-array-buffer": "^1.0.4", +- "is-string": "^1.1.1", +- "is-typed-array": "^1.1.15", +- "is-weakref": "^1.1.1", +- "math-intrinsics": "^1.1.0", +- "object-inspect": "^1.13.4", +- "object-keys": "^1.1.1", +- "object.assign": "^4.1.7", +- "own-keys": "^1.0.1", +- "regexp.prototype.flags": "^1.5.4", +- "safe-array-concat": "^1.1.3", +- "safe-push-apply": "^1.0.0", +- "safe-regex-test": "^1.1.0", +- "set-proto": "^1.0.0", +- "stop-iteration-iterator": "^1.1.0", +- "string.prototype.trim": "^1.2.10", +- "string.prototype.trimend": "^1.0.9", +- "string.prototype.trimstart": "^1.0.8", +- "typed-array-buffer": "^1.0.3", +- "typed-array-byte-length": "^1.0.3", +- "typed-array-byte-offset": "^1.0.4", +- "typed-array-length": "^1.0.7", +- "unbox-primitive": "^1.1.0", +- "which-typed-array": "^1.1.19" ++ "cross-spawn": "^7.0.3", ++ "get-stream": "^6.0.0", ++ "human-signals": "^2.1.0", ++ "is-stream": "^2.0.0", ++ "merge-stream": "^2.0.0", ++ "npm-run-path": "^4.0.1", ++ "onetime": "^5.1.2", ++ "signal-exit": "^3.0.3", ++ "strip-final-newline": "^2.0.0" + }, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">=10" + } + }, +- "node_modules/es-define-property": { +- "version": "1.0.1", +- "resolved": "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.1.tgz", +- "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", +- "license": "MIT", ++ "node_modules/default-gateway/node_modules/get-stream": { ++ "version": "6.0.1", ++ "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz", ++ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", ++ "dev": true, + "engines": { +- "node": ">= 0.4" ++ "node": ">=10" + } + }, +- "node_modules/es-errors": { +- "version": "1.3.0", +- "resolved": "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz", +- "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", ++ "node_modules/default-gateway/node_modules/is-stream": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", ++ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", ++ "dev": true, + "engines": { +- "node": ">= 0.4" ++ "node": ">=8" + } + }, +- "node_modules/es-module-lexer": { +- "version": "1.3.0", +- "resolved": "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-1.3.0.tgz", +- "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==", +- "dev": true +- }, +- "node_modules/es-object-atoms": { +- "version": "1.1.1", +- "resolved": "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz", +- "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", +- "license": "MIT", ++ "node_modules/default-gateway/node_modules/npm-run-path": { ++ "version": "4.0.1", ++ "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz", ++ "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", ++ "dev": true, + "dependencies": { +- "es-errors": "^1.3.0" ++ "path-key": "^3.0.0" + }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=8" + } + }, +- "node_modules/es-set-tostringtag": { +- "version": "2.1.0", +- "resolved": "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", +- "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", ++ "node_modules/defaults": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmmirror.com/defaults/-/defaults-1.0.4.tgz", ++ "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, +- "license": "MIT", + "dependencies": { +- "es-errors": "^1.3.0", +- "get-intrinsic": "^1.2.6", +- "has-tostringtag": "^1.0.2", +- "hasown": "^2.0.2" +- }, ++ "clone": "^1.0.2" ++ } ++ }, ++ "node_modules/defer-to-connect": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmmirror.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz", ++ "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", ++ "dev": true, + "engines": { +- "node": ">= 0.4" ++ "node": ">=10" + } + }, +- "node_modules/es-shim-unscopables": { +- "version": "1.1.0", +- "resolved": "https://registry.npmmirror.com/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", +- "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", ++ "node_modules/define-data-property": { ++ "version": "1.1.4", ++ "resolved": "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz", ++ "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { +- "hasown": "^2.0.2" ++ "es-define-property": "^1.0.0", ++ "es-errors": "^1.3.0", ++ "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/es-to-primitive": { +- "version": "1.3.0", +- "resolved": "https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz", +- "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", ++ "node_modules/define-lazy-prop": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", ++ "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", ++ "dev": true, ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/define-properties": { ++ "version": "1.2.1", ++ "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.1.tgz", ++ "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { +- "is-callable": "^1.2.7", +- "is-date-object": "^1.0.5", +- "is-symbol": "^1.0.4" ++ "define-data-property": "^1.0.1", ++ "has-property-descriptors": "^1.0.0", ++ "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" +@@ -8474,2702 +7728,2882 @@ + "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/es6-error": { +- "version": "4.1.1", +- "resolved": "https://registry.npmmirror.com/es6-error/-/es6-error-4.1.1.tgz", +- "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", ++ "node_modules/delayed-stream": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", ++ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", ++ "engines": { ++ "node": ">=0.4.0" ++ } ++ }, ++ "node_modules/delegates": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmmirror.com/delegates/-/delegates-1.0.0.tgz", ++ "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", ++ "dev": true ++ }, ++ "node_modules/depd": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz", ++ "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, +- "optional": true ++ "engines": { ++ "node": ">= 0.8" ++ } + }, +- "node_modules/escalade": { +- "version": "3.1.1", +- "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz", +- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", ++ "node_modules/destroy": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz", ++ "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { +- "node": ">=6" ++ "node": ">= 0.8", ++ "npm": "1.2.8000 || >= 1.4.16" + } + }, +- "node_modules/escape-html": { +- "version": "1.0.3", +- "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", +- "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", ++ "node_modules/detect-libc": { ++ "version": "2.0.3", ++ "resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-2.0.3.tgz", ++ "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", ++ "engines": { ++ "node": ">=8" ++ } ++ }, ++ "node_modules/detect-node": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz", ++ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, +- "node_modules/escape-string-regexp": { +- "version": "1.0.5", +- "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", +- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", +- "dev": true, ++ "node_modules/dexie": { ++ "version": "3.2.4", ++ "resolved": "https://registry.npmmirror.com/dexie/-/dexie-3.2.4.tgz", ++ "integrity": "sha512-VKoTQRSv7+RnffpOJ3Dh6ozknBqzWw/F3iqMdsZg958R0AS8AnY9x9d1lbwENr0gzeGJHXKcGhAMRaqys6SxqA==", + "engines": { +- "node": ">=0.8.0" ++ "node": ">=6.0" + } + }, +- "node_modules/eslint": { +- "version": "9.15.0", +- "resolved": "https://registry.npmmirror.com/eslint/-/eslint-9.15.0.tgz", +- "integrity": "sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw==", ++ "node_modules/diff": { ++ "version": "4.0.2", ++ "resolved": "https://registry.npmmirror.com/diff/-/diff-4.0.2.tgz", ++ "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, +- "license": "MIT", +- "dependencies": { +- "@eslint-community/eslint-utils": "^4.2.0", +- "@eslint-community/regexpp": "^4.12.1", +- "@eslint/config-array": "^0.19.0", +- "@eslint/core": "^0.9.0", +- "@eslint/eslintrc": "^3.2.0", +- "@eslint/js": "9.15.0", +- "@eslint/plugin-kit": "^0.2.3", +- "@humanfs/node": "^0.16.6", +- "@humanwhocodes/module-importer": "^1.0.1", +- "@humanwhocodes/retry": "^0.4.1", +- "@types/estree": "^1.0.6", +- "@types/json-schema": "^7.0.15", +- "ajv": "^6.12.4", +- "chalk": "^4.0.0", +- "cross-spawn": "^7.0.5", +- "debug": "^4.3.2", +- "escape-string-regexp": "^4.0.0", +- "eslint-scope": "^8.2.0", +- "eslint-visitor-keys": "^4.2.0", +- "espree": "^10.3.0", +- "esquery": "^1.5.0", +- "esutils": "^2.0.2", +- "fast-deep-equal": "^3.1.3", +- "file-entry-cache": "^8.0.0", +- "find-up": "^5.0.0", +- "glob-parent": "^6.0.2", +- "ignore": "^5.2.0", +- "imurmurhash": "^0.1.4", +- "is-glob": "^4.0.0", +- "json-stable-stringify-without-jsonify": "^1.0.1", +- "lodash.merge": "^4.6.2", +- "minimatch": "^3.1.2", +- "natural-compare": "^1.4.0", +- "optionator": "^0.9.3" +- }, +- "bin": { +- "eslint": "bin/eslint.js" +- }, + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" +- }, +- "funding": { +- "url": "https://eslint.org/donate" +- }, +- "peerDependencies": { +- "jiti": "*" +- }, +- "peerDependenciesMeta": { +- "jiti": { +- "optional": true +- } ++ "node": ">=0.3.1" + } + }, +- "node_modules/eslint-import-resolver-node": { +- "version": "0.3.9", +- "resolved": "https://registry.npmmirror.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", +- "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", ++ "node_modules/dir-compare": { ++ "version": "3.3.0", ++ "resolved": "https://registry.npmmirror.com/dir-compare/-/dir-compare-3.3.0.tgz", ++ "integrity": "sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==", + "dev": true, +- "license": "MIT", + "dependencies": { +- "debug": "^3.2.7", +- "is-core-module": "^2.13.0", +- "resolve": "^1.22.4" ++ "buffer-equal": "^1.0.0", ++ "minimatch": "^3.0.4" + } + }, +- "node_modules/eslint-import-resolver-node/node_modules/debug": { +- "version": "3.2.7", +- "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", +- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", +- "dev": true, +- "license": "MIT", +- "dependencies": { +- "ms": "^2.1.1" +- } ++ "node_modules/dns-equal": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmmirror.com/dns-equal/-/dns-equal-1.0.0.tgz", ++ "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", ++ "dev": true + }, +- "node_modules/eslint-import-resolver-typescript": { +- "version": "3.6.3", +- "resolved": "https://registry.npmmirror.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.3.tgz", +- "integrity": "sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==", ++ "node_modules/dns-packet": { ++ "version": "5.6.1", ++ "resolved": "https://registry.npmmirror.com/dns-packet/-/dns-packet-5.6.1.tgz", ++ "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, +- "license": "ISC", + "dependencies": { +- "@nolyfill/is-core-module": "1.0.39", +- "debug": "^4.3.5", +- "enhanced-resolve": "^5.15.0", +- "eslint-module-utils": "^2.8.1", +- "fast-glob": "^3.3.2", +- "get-tsconfig": "^4.7.5", +- "is-bun-module": "^1.0.2", +- "is-glob": "^4.0.3" ++ "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { +- "node": "^14.18.0 || >=16.0.0" +- }, +- "funding": { +- "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" +- }, +- "peerDependencies": { +- "eslint": "*", +- "eslint-plugin-import": "*", +- "eslint-plugin-import-x": "*" +- }, +- "peerDependenciesMeta": { +- "eslint-plugin-import": { +- "optional": true +- }, +- "eslint-plugin-import-x": { +- "optional": true +- } ++ "node": ">=6" + } + }, +- "node_modules/eslint-import-resolver-typescript/node_modules/debug": { +- "version": "4.4.1", +- "resolved": "https://registry.npmmirror.com/debug/-/debug-4.4.1.tgz", +- "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", ++ "node_modules/doctrine": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-2.1.0.tgz", ++ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, +- "license": "MIT", ++ "license": "Apache-2.0", + "dependencies": { +- "ms": "^2.1.3" ++ "esutils": "^2.0.2" + }, + "engines": { +- "node": ">=6.0" +- }, +- "peerDependenciesMeta": { +- "supports-color": { +- "optional": true +- } ++ "node": ">=0.10.0" + } + }, +- "node_modules/eslint-import-resolver-typescript/node_modules/ms": { +- "version": "2.1.3", +- "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", +- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", ++ "node_modules/dom-converter": { ++ "version": "0.2.0", ++ "resolved": "https://registry.npmmirror.com/dom-converter/-/dom-converter-0.2.0.tgz", ++ "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, +- "license": "MIT" ++ "dependencies": { ++ "utila": "~0.4" ++ } + }, +- "node_modules/eslint-module-utils": { +- "version": "2.12.1", +- "resolved": "https://registry.npmmirror.com/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", +- "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", +- "dev": true, +- "license": "MIT", ++ "node_modules/dom-serializer": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-2.0.0.tgz", ++ "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { +- "debug": "^3.2.7" ++ "domelementtype": "^2.3.0", ++ "domhandler": "^5.0.2", ++ "entities": "^4.2.0" ++ } ++ }, ++ "node_modules/domelementtype": { ++ "version": "2.3.0", ++ "resolved": "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz", ++ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" ++ }, ++ "node_modules/domhandler": { ++ "version": "5.0.3", ++ "resolved": "https://registry.npmmirror.com/domhandler/-/domhandler-5.0.3.tgz", ++ "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", ++ "dependencies": { ++ "domelementtype": "^2.3.0" + }, + "engines": { +- "node": ">=4" +- }, +- "peerDependenciesMeta": { +- "eslint": { +- "optional": true +- } ++ "node": ">= 4" + } + }, +- "node_modules/eslint-module-utils/node_modules/debug": { +- "version": "3.2.7", +- "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", +- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", +- "dev": true, +- "license": "MIT", ++ "node_modules/domutils": { ++ "version": "3.1.0", ++ "resolved": "https://registry.npmmirror.com/domutils/-/domutils-3.1.0.tgz", ++ "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dependencies": { +- "ms": "^2.1.1" ++ "dom-serializer": "^2.0.0", ++ "domelementtype": "^2.3.0", ++ "domhandler": "^5.0.3" + } + }, +- "node_modules/eslint-plugin-import": { +- "version": "2.31.0", +- "resolved": "https://registry.npmmirror.com/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", +- "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", ++ "node_modules/dot-case": { ++ "version": "3.0.4", ++ "resolved": "https://registry.npmmirror.com/dot-case/-/dot-case-3.0.4.tgz", ++ "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, +- "license": "MIT", + "dependencies": { +- "@rtsao/scc": "^1.1.0", +- "array-includes": "^3.1.8", +- "array.prototype.findlastindex": "^1.2.5", +- "array.prototype.flat": "^1.3.2", +- "array.prototype.flatmap": "^1.3.2", +- "debug": "^3.2.7", +- "doctrine": "^2.1.0", +- "eslint-import-resolver-node": "^0.3.9", +- "eslint-module-utils": "^2.12.0", +- "hasown": "^2.0.2", +- "is-core-module": "^2.15.1", +- "is-glob": "^4.0.3", +- "minimatch": "^3.1.2", +- "object.fromentries": "^2.0.8", +- "object.groupby": "^1.0.3", +- "object.values": "^1.2.0", +- "semver": "^6.3.1", +- "string.prototype.trimend": "^1.0.8", +- "tsconfig-paths": "^3.15.0" +- }, +- "engines": { +- "node": ">=4" +- }, +- "peerDependencies": { +- "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" ++ "no-case": "^3.0.4", ++ "tslib": "^2.0.3" + } + }, +- "node_modules/eslint-plugin-import/node_modules/debug": { +- "version": "3.2.7", +- "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", +- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", ++ "node_modules/ds-store": { ++ "version": "0.1.6", ++ "resolved": "https://registry.npmmirror.com/ds-store/-/ds-store-0.1.6.tgz", ++ "integrity": "sha512-kY21M6Lz+76OS3bnCzjdsJSF7LBpLYGCVfavW8TgQD2XkcqIZ86W0y9qUDZu6fp7SIZzqosMDW2zi7zVFfv4hw==", + "dev": true, +- "license": "MIT", ++ "optional": true, + "dependencies": { +- "ms": "^2.1.1" ++ "bplist-creator": "~0.0.3", ++ "macos-alias": "~0.2.5", ++ "tn1150": "^0.1.0" + } + }, +- "node_modules/eslint-scope": { +- "version": "5.1.1", +- "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", +- "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", +- "dev": true, ++ "node_modules/dunder-proto": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz", ++ "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", ++ "license": "MIT", + "dependencies": { +- "esrecurse": "^4.3.0", +- "estraverse": "^4.1.1" ++ "call-bind-apply-helpers": "^1.0.1", ++ "es-errors": "^1.3.0", ++ "gopd": "^1.2.0" + }, + "engines": { +- "node": ">=8.0.0" ++ "node": ">= 0.4" + } + }, +- "node_modules/eslint-visitor-keys": { +- "version": "3.4.3", +- "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", +- "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", +- "dev": true, +- "license": "Apache-2.0", +- "engines": { +- "node": "^12.22.0 || ^14.17.0 || >=16.0.0" +- }, +- "funding": { +- "url": "https://opencollective.com/eslint" ++ "node_modules/duplexer2": { ++ "version": "0.1.4", ++ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", ++ "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", ++ "dependencies": { ++ "readable-stream": "^2.0.2" + } + }, +- "node_modules/eslint/node_modules/ansi-styles": { +- "version": "4.3.0", +- "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", +- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", ++ "node_modules/duplexer2/node_modules/isarray": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", ++ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" ++ }, ++ "node_modules/duplexer2/node_modules/readable-stream": { ++ "version": "2.3.8", ++ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", ++ "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" ++ } ++ }, ++ "node_modules/duplexer2/node_modules/safe-buffer": { ++ "version": "5.1.2", ++ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", ++ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" ++ }, ++ "node_modules/duplexer2/node_modules/string_decoder": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", ++ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", ++ "dependencies": { ++ "safe-buffer": "~5.1.0" ++ } ++ }, ++ "node_modules/eastasianwidth": { ++ "version": "0.2.0", ++ "resolved": "https://registry.npmmirror.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz", ++ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" ++ }, ++ "node_modules/ee-first": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz", ++ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", ++ "dev": true ++ }, ++ "node_modules/electron": { ++ "version": "25.3.0", ++ "resolved": "https://registry.npmmirror.com/electron/-/electron-25.3.0.tgz", ++ "integrity": "sha512-cyqotxN+AroP5h2IxUsJsmehYwP5LrFAOO7O7k9tILME3Sa1/POAg3shrhx4XEnaAMyMqMLxzGvkzCVxzEErnA==", + "dev": true, +- "license": "MIT", ++ "hasInstallScript": true, + "dependencies": { +- "color-convert": "^2.0.1" ++ "@electron/get": "^2.0.0", ++ "@types/node": "^18.11.18", ++ "extract-zip": "^2.0.1" + }, +- "engines": { +- "node": ">=8" ++ "bin": { ++ "electron": "cli.js" + }, +- "funding": { +- "url": "https://github.com/chalk/ansi-styles?sponsor=1" ++ "engines": { ++ "node": ">= 12.20.55" + } + }, +- "node_modules/eslint/node_modules/chalk": { +- "version": "4.1.2", +- "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", +- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", ++ "node_modules/electron-installer-common": { ++ "version": "0.10.3", ++ "resolved": "https://registry.npmmirror.com/electron-installer-common/-/electron-installer-common-0.10.3.tgz", ++ "integrity": "sha512-mYbP+6i+nHMIm0WZHXgGdmmXMe+KXncl6jZYQNcCF9C1WsNA9C5SZ2VP4TLQMSIoFO+X4ugkMEA5uld1bmyEvA==", + "dev": true, +- "license": "MIT", ++ "optional": true, + "dependencies": { +- "ansi-styles": "^4.1.0", +- "supports-color": "^7.1.0" ++ "@malept/cross-spawn-promise": "^1.0.0", ++ "asar": "^3.0.0", ++ "debug": "^4.1.1", ++ "fs-extra": "^9.0.0", ++ "glob": "^7.1.4", ++ "lodash": "^4.17.15", ++ "parse-author": "^2.0.0", ++ "semver": "^7.1.1", ++ "tmp-promise": "^3.0.2" + }, + "engines": { +- "node": ">=10" ++ "node": ">= 10.0.0" + }, +- "funding": { +- "url": "https://github.com/chalk/chalk?sponsor=1" ++ "optionalDependencies": { ++ "@types/fs-extra": "^9.0.1" + } + }, +- "node_modules/eslint/node_modules/color-convert": { +- "version": "2.0.1", +- "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", +- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", ++ "node_modules/electron-installer-common/node_modules/@malept/cross-spawn-promise": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmmirror.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", ++ "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, +- "license": "MIT", ++ "optional": true, + "dependencies": { +- "color-name": "~1.1.4" ++ "cross-spawn": "^7.0.1" + }, + "engines": { +- "node": ">=7.0.0" ++ "node": ">= 10" + } + }, +- "node_modules/eslint/node_modules/color-name": { +- "version": "1.1.4", +- "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", +- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/eslint/node_modules/escape-string-regexp": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", +- "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", ++ "node_modules/electron-installer-common/node_modules/fs-extra": { ++ "version": "9.1.0", ++ "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", ++ "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, +- "license": "MIT", ++ "optional": true, ++ "dependencies": { ++ "at-least-node": "^1.0.0", ++ "graceful-fs": "^4.2.0", ++ "jsonfile": "^6.0.1", ++ "universalify": "^2.0.0" ++ }, + "engines": { + "node": ">=10" +- }, +- "funding": { +- "url": "https://github.com/sponsors/sindresorhus" + } + }, +- "node_modules/eslint/node_modules/eslint-scope": { +- "version": "8.4.0", +- "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-8.4.0.tgz", +- "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", ++ "node_modules/electron-installer-common/node_modules/lru-cache": { ++ "version": "6.0.0", ++ "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", ++ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, +- "license": "BSD-2-Clause", ++ "optional": true, + "dependencies": { +- "esrecurse": "^4.3.0", +- "estraverse": "^5.2.0" ++ "yallist": "^4.0.0" + }, + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" +- }, +- "funding": { +- "url": "https://opencollective.com/eslint" ++ "node": ">=10" + } + }, +- "node_modules/eslint/node_modules/eslint-visitor-keys": { +- "version": "4.2.1", +- "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", +- "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", ++ "node_modules/electron-installer-common/node_modules/semver": { ++ "version": "7.5.4", ++ "resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz", ++ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, +- "license": "Apache-2.0", +- "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ "optional": true, ++ "dependencies": { ++ "lru-cache": "^6.0.0" + }, +- "funding": { +- "url": "https://opencollective.com/eslint" ++ "bin": { ++ "semver": "bin/semver.js" ++ }, ++ "engines": { ++ "node": ">=10" + } + }, +- "node_modules/eslint/node_modules/estraverse": { +- "version": "5.3.0", +- "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", +- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", ++ "node_modules/electron-installer-common/node_modules/yallist": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, +- "license": "BSD-2-Clause", ++ "optional": true ++ }, ++ "node_modules/electron-installer-debian": { ++ "version": "3.2.0", ++ "resolved": "https://registry.npmmirror.com/electron-installer-debian/-/electron-installer-debian-3.2.0.tgz", ++ "integrity": "sha512-58ZrlJ1HQY80VucsEIG9tQ//HrTlG6sfofA3nRGr6TmkX661uJyu4cMPPh6kXW+aHdq/7+q25KyQhDrXvRL7jw==", ++ "dev": true, ++ "optional": true, ++ "os": [ ++ "darwin", ++ "linux" ++ ], ++ "dependencies": { ++ "@malept/cross-spawn-promise": "^1.0.0", ++ "debug": "^4.1.1", ++ "electron-installer-common": "^0.10.2", ++ "fs-extra": "^9.0.0", ++ "get-folder-size": "^2.0.1", ++ "lodash": "^4.17.4", ++ "word-wrap": "^1.2.3", ++ "yargs": "^16.0.2" ++ }, ++ "bin": { ++ "electron-installer-debian": "src/cli.js" ++ }, + "engines": { +- "node": ">=4.0" ++ "node": ">= 10.0.0" + } + }, +- "node_modules/eslint/node_modules/glob-parent": { +- "version": "6.0.2", +- "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", +- "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", ++ "node_modules/electron-installer-debian/node_modules/@malept/cross-spawn-promise": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmmirror.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", ++ "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, +- "license": "ISC", ++ "optional": true, + "dependencies": { +- "is-glob": "^4.0.3" ++ "cross-spawn": "^7.0.1" + }, + "engines": { +- "node": ">=10.13.0" ++ "node": ">= 10" + } + }, +- "node_modules/eslint/node_modules/has-flag": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", +- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", ++ "node_modules/electron-installer-debian/node_modules/cliui": { ++ "version": "7.0.4", ++ "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", ++ "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, +- "license": "MIT", +- "engines": { +- "node": ">=8" ++ "optional": true, ++ "dependencies": { ++ "string-width": "^4.2.0", ++ "strip-ansi": "^6.0.0", ++ "wrap-ansi": "^7.0.0" + } + }, +- "node_modules/eslint/node_modules/supports-color": { +- "version": "7.2.0", +- "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", +- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", ++ "node_modules/electron-installer-debian/node_modules/fs-extra": { ++ "version": "9.1.0", ++ "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", ++ "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, +- "license": "MIT", ++ "optional": true, + "dependencies": { +- "has-flag": "^4.0.0" ++ "at-least-node": "^1.0.0", ++ "graceful-fs": "^4.2.0", ++ "jsonfile": "^6.0.1", ++ "universalify": "^2.0.0" + }, + "engines": { +- "node": ">=8" ++ "node": ">=10" + } + }, +- "node_modules/espree": { +- "version": "10.4.0", +- "resolved": "https://registry.npmmirror.com/espree/-/espree-10.4.0.tgz", +- "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", ++ "node_modules/electron-installer-debian/node_modules/yargs": { ++ "version": "16.2.0", ++ "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", ++ "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, +- "license": "BSD-2-Clause", ++ "optional": true, + "dependencies": { +- "acorn": "^8.15.0", +- "acorn-jsx": "^5.3.2", +- "eslint-visitor-keys": "^4.2.1" ++ "cliui": "^7.0.2", ++ "escalade": "^3.1.1", ++ "get-caller-file": "^2.0.5", ++ "require-directory": "^2.1.1", ++ "string-width": "^4.2.0", ++ "y18n": "^5.0.5", ++ "yargs-parser": "^20.2.2" + }, + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" +- }, +- "funding": { +- "url": "https://opencollective.com/eslint" ++ "node": ">=10" + } + }, +- "node_modules/espree/node_modules/eslint-visitor-keys": { +- "version": "4.2.1", +- "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", +- "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", ++ "node_modules/electron-installer-debian/node_modules/yargs-parser": { ++ "version": "20.2.9", ++ "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", ++ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, +- "license": "Apache-2.0", ++ "optional": true, + "engines": { +- "node": "^18.18.0 || ^20.9.0 || >=21.1.0" +- }, +- "funding": { +- "url": "https://opencollective.com/eslint" ++ "node": ">=10" + } + }, +- "node_modules/esquery": { +- "version": "1.6.0", +- "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.6.0.tgz", +- "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", ++ "node_modules/electron-installer-dmg": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/electron-installer-dmg/-/electron-installer-dmg-4.0.0.tgz", ++ "integrity": "sha512-g3W6XnyUa7QGrAF7ViewHdt6bXV2KYU1Pm1CY3pZpp+H6mOjCHHAhf/iZAxtaX1ERCb+SQHz7xSsAHuNH9I8ZQ==", + "dev": true, +- "license": "BSD-3-Clause", ++ "optional": true, + "dependencies": { +- "estraverse": "^5.1.0" ++ "debug": "^4.3.2", ++ "minimist": "^1.1.1" ++ }, ++ "bin": { ++ "electron-installer-dmg": "bin/electron-installer-dmg.js" + }, + "engines": { +- "node": ">=0.10" ++ "node": ">= 12.13.0" ++ }, ++ "optionalDependencies": { ++ "appdmg": "^0.6.4" + } + }, +- "node_modules/esquery/node_modules/estraverse": { +- "version": "5.3.0", +- "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", +- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", ++ "node_modules/electron-installer-redhat": { ++ "version": "3.4.0", ++ "resolved": "https://registry.npmmirror.com/electron-installer-redhat/-/electron-installer-redhat-3.4.0.tgz", ++ "integrity": "sha512-gEISr3U32Sgtj+fjxUAlSDo3wyGGq6OBx7rF5UdpIgbnpUvMN4W5uYb0ThpnAZ42VEJh/3aODQXHbFS4f5J3Iw==", + "dev": true, +- "license": "BSD-2-Clause", ++ "optional": true, ++ "os": [ ++ "darwin", ++ "linux" ++ ], ++ "dependencies": { ++ "@malept/cross-spawn-promise": "^1.0.0", ++ "debug": "^4.1.1", ++ "electron-installer-common": "^0.10.2", ++ "fs-extra": "^9.0.0", ++ "lodash": "^4.17.15", ++ "word-wrap": "^1.2.3", ++ "yargs": "^16.0.2" ++ }, ++ "bin": { ++ "electron-installer-redhat": "src/cli.js" ++ }, + "engines": { +- "node": ">=4.0" ++ "node": ">= 10.0.0" + } + }, +- "node_modules/esrecurse": { +- "version": "4.3.0", +- "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", +- "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", ++ "node_modules/electron-installer-redhat/node_modules/@malept/cross-spawn-promise": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmmirror.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", ++ "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, ++ "optional": true, + "dependencies": { +- "estraverse": "^5.2.0" ++ "cross-spawn": "^7.0.1" + }, + "engines": { +- "node": ">=4.0" ++ "node": ">= 10" + } + }, +- "node_modules/esrecurse/node_modules/estraverse": { +- "version": "5.3.0", +- "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", +- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", ++ "node_modules/electron-installer-redhat/node_modules/cliui": { ++ "version": "7.0.4", ++ "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", ++ "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, +- "engines": { +- "node": ">=4.0" ++ "optional": true, ++ "dependencies": { ++ "string-width": "^4.2.0", ++ "strip-ansi": "^6.0.0", ++ "wrap-ansi": "^7.0.0" + } + }, +- "node_modules/estraverse": { +- "version": "4.3.0", +- "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", +- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", ++ "node_modules/electron-installer-redhat/node_modules/fs-extra": { ++ "version": "9.1.0", ++ "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz", ++ "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, ++ "optional": true, ++ "dependencies": { ++ "at-least-node": "^1.0.0", ++ "graceful-fs": "^4.2.0", ++ "jsonfile": "^6.0.1", ++ "universalify": "^2.0.0" ++ }, + "engines": { +- "node": ">=4.0" ++ "node": ">=10" + } + }, +- "node_modules/esutils": { +- "version": "2.0.3", +- "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", +- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", ++ "node_modules/electron-installer-redhat/node_modules/yargs": { ++ "version": "16.2.0", ++ "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", ++ "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, ++ "optional": true, ++ "dependencies": { ++ "cliui": "^7.0.2", ++ "escalade": "^3.1.1", ++ "get-caller-file": "^2.0.5", ++ "require-directory": "^2.1.1", ++ "string-width": "^4.2.0", ++ "y18n": "^5.0.5", ++ "yargs-parser": "^20.2.2" ++ }, + "engines": { +- "node": ">=0.10.0" ++ "node": ">=10" + } + }, +- "node_modules/etag": { +- "version": "1.8.1", +- "resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz", +- "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", ++ "node_modules/electron-installer-redhat/node_modules/yargs-parser": { ++ "version": "20.2.9", ++ "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", ++ "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, ++ "optional": true, + "engines": { +- "node": ">= 0.6" ++ "node": ">=10" + } + }, +- "node_modules/eventemitter3": { +- "version": "5.0.1", +- "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-5.0.1.tgz", +- "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" ++ "node_modules/electron-log": { ++ "version": "5.2.0", ++ "resolved": "https://registry.npmmirror.com/electron-log/-/electron-log-5.2.0.tgz", ++ "integrity": "sha512-VjLkvaLmbP3AOGOh5Fob9M8bFU0mmeSAb5G2EoTBx+kQLf2XA/0byzjsVGBTHhikbT+m1AB27NEQUv9wX9nM8w==", ++ "license": "MIT", ++ "engines": { ++ "node": ">= 14" ++ } ++ }, ++ "node_modules/electron-packager": { ++ "version": "17.1.2", ++ "resolved": "https://registry.npmmirror.com/electron-packager/-/electron-packager-17.1.2.tgz", ++ "integrity": "sha512-XofXdikjYI7MVBcnXeoOvRR+yFFFHOLs3J7PF5KYQweigtgLshcH4W660PsvHr4lYZ03JBpLyEcUB8DzHZ+BNw==", ++ "deprecated": "Please use @electron/packager moving forward. There is no API change, just a package name change", ++ "dev": true, ++ "dependencies": { ++ "@electron/asar": "^3.2.1", ++ "@electron/get": "^2.0.0", ++ "@electron/notarize": "^1.2.3", ++ "@electron/osx-sign": "^1.0.5", ++ "@electron/universal": "^1.3.2", ++ "cross-spawn-windows-exe": "^1.2.0", ++ "debug": "^4.0.1", ++ "extract-zip": "^2.0.0", ++ "filenamify": "^4.1.0", ++ "fs-extra": "^11.1.0", ++ "galactus": "^1.0.0", ++ "get-package-info": "^1.0.0", ++ "junk": "^3.1.0", ++ "parse-author": "^2.0.0", ++ "plist": "^3.0.0", ++ "rcedit": "^3.0.1", ++ "resolve": "^1.1.6", ++ "semver": "^7.1.3", ++ "yargs-parser": "^21.1.1" ++ }, ++ "bin": { ++ "electron-packager": "bin/electron-packager.js" ++ }, ++ "engines": { ++ "node": ">= 14.17.5" ++ } + }, +- "node_modules/events": { +- "version": "3.3.0", +- "resolved": "https://registry.npmmirror.com/events/-/events-3.3.0.tgz", +- "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", ++ "node_modules/electron-packager/node_modules/fs-extra": { ++ "version": "11.2.0", ++ "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.2.0.tgz", ++ "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, ++ "dependencies": { ++ "graceful-fs": "^4.2.0", ++ "jsonfile": "^6.0.1", ++ "universalify": "^2.0.0" ++ }, + "engines": { +- "node": ">=0.8.x" ++ "node": ">=14.14" + } + }, +- "node_modules/execa": { +- "version": "1.0.0", +- "resolved": "https://registry.npmmirror.com/execa/-/execa-1.0.0.tgz", +- "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", ++ "node_modules/electron-packager/node_modules/semver": { ++ "version": "7.6.2", ++ "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.2.tgz", ++ "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, +- "dependencies": { +- "cross-spawn": "^6.0.0", +- "get-stream": "^4.0.0", +- "is-stream": "^1.1.0", +- "npm-run-path": "^2.0.0", +- "p-finally": "^1.0.0", +- "signal-exit": "^3.0.0", +- "strip-eof": "^1.0.0" ++ "bin": { ++ "semver": "bin/semver.js" + }, + "engines": { +- "node": ">=6" ++ "node": ">=10" + } + }, +- "node_modules/execa/node_modules/cross-spawn": { +- "version": "6.0.5", +- "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz", +- "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", ++ "node_modules/electron-to-chromium": { ++ "version": "1.4.508", ++ "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.508.tgz", ++ "integrity": "sha512-FFa8QKjQK/A5QuFr2167myhMesGrhlOBD+3cYNxO9/S4XzHEXesyTD/1/xF644gC8buFPz3ca6G1LOQD0tZrrg==", ++ "dev": true ++ }, ++ "node_modules/electron-winstaller": { ++ "version": "5.3.1", ++ "resolved": "https://registry.npmmirror.com/electron-winstaller/-/electron-winstaller-5.3.1.tgz", ++ "integrity": "sha512-oM8BW3a8NEqG0XW+Vx3xywhk0DyDV4T0jT0zZfWt0IczNT3jHAAvQWBorF8osQDplSsCyXXyxrsrQ8cY0Slb/A==", + "dev": true, ++ "hasInstallScript": true, ++ "optional": true, + "dependencies": { +- "nice-try": "^1.0.4", +- "path-key": "^2.0.1", +- "semver": "^5.5.0", +- "shebang-command": "^1.2.0", +- "which": "^1.2.9" ++ "@electron/asar": "^3.2.1", ++ "debug": "^4.1.1", ++ "fs-extra": "^7.0.1", ++ "lodash": "^4.17.21", ++ "temp": "^0.9.0" + }, + "engines": { +- "node": ">=4.8" ++ "node": ">=8.0.0" ++ }, ++ "optionalDependencies": { ++ "@electron/windows-sign": "^1.1.2" + } + }, +- "node_modules/execa/node_modules/path-key": { +- "version": "2.0.1", +- "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz", +- "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", ++ "node_modules/electron-winstaller/node_modules/fs-extra": { ++ "version": "7.0.1", ++ "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-7.0.1.tgz", ++ "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, ++ "optional": true, ++ "dependencies": { ++ "graceful-fs": "^4.1.2", ++ "jsonfile": "^4.0.0", ++ "universalify": "^0.1.0" ++ }, + "engines": { +- "node": ">=4" ++ "node": ">=6 <7 || >=8" + } + }, +- "node_modules/execa/node_modules/semver": { +- "version": "5.7.2", +- "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", +- "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", ++ "node_modules/electron-winstaller/node_modules/jsonfile": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", ++ "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, +- "bin": { +- "semver": "bin/semver" ++ "optional": true, ++ "optionalDependencies": { ++ "graceful-fs": "^4.1.6" + } + }, +- "node_modules/execa/node_modules/shebang-command": { +- "version": "1.2.0", +- "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz", +- "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", ++ "node_modules/electron-winstaller/node_modules/universalify": { ++ "version": "0.1.2", ++ "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", ++ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, +- "dependencies": { +- "shebang-regex": "^1.0.0" +- }, ++ "optional": true, + "engines": { +- "node": ">=0.10.0" ++ "node": ">= 4.0.0" + } + }, +- "node_modules/execa/node_modules/shebang-regex": { +- "version": "1.0.0", +- "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz", +- "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", ++ "node_modules/electron/node_modules/@types/node": { ++ "version": "18.17.14", ++ "resolved": "https://registry.npmmirror.com/@types/node/-/node-18.17.14.tgz", ++ "integrity": "sha512-ZE/5aB73CyGqgQULkLG87N9GnyGe5TcQjv34pwS8tfBs1IkCh0ASM69mydb2znqd6v0eX+9Ytvk6oQRqu8T1Vw==", ++ "dev": true ++ }, ++ "node_modules/emoji-regex": { ++ "version": "8.0.0", ++ "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", ++ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" ++ }, ++ "node_modules/emojis-list": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz", ++ "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { +- "node": ">=0.10.0" ++ "node": ">= 4" + } + }, +- "node_modules/execa/node_modules/which": { +- "version": "1.3.1", +- "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", +- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", ++ "node_modules/encode-utf8": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmmirror.com/encode-utf8/-/encode-utf8-1.0.3.tgz", ++ "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==", + "dev": true, +- "dependencies": { +- "isexe": "^2.0.0" +- }, +- "bin": { +- "which": "bin/which" +- } ++ "optional": true + }, +- "node_modules/expand-template": { +- "version": "2.0.3", +- "resolved": "https://registry.npmmirror.com/expand-template/-/expand-template-2.0.3.tgz", +- "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", ++ "node_modules/encodeurl": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz", ++ "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", ++ "dev": true, + "engines": { +- "node": ">=6" ++ "node": ">= 0.8" + } + }, +- "node_modules/expand-tilde": { +- "version": "2.0.2", +- "resolved": "https://registry.npmmirror.com/expand-tilde/-/expand-tilde-2.0.2.tgz", +- "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", ++ "node_modules/encoding": { ++ "version": "0.1.13", ++ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", ++ "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, ++ "optional": true, + "dependencies": { +- "homedir-polyfill": "^1.0.1" +- }, +- "engines": { +- "node": ">=0.10.0" ++ "iconv-lite": "^0.6.2" + } + }, +- "node_modules/exponential-backoff": { +- "version": "3.1.1", +- "resolved": "https://registry.npmmirror.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz", +- "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", +- "dev": true +- }, +- "node_modules/express": { +- "version": "4.18.2", +- "resolved": "https://registry.npmmirror.com/express/-/express-4.18.2.tgz", +- "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", +- "dev": true, ++ "node_modules/end-of-stream": { ++ "version": "1.4.4", ++ "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", ++ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { +- "accepts": "~1.3.8", +- "array-flatten": "1.1.1", +- "body-parser": "1.20.1", +- "content-disposition": "0.5.4", +- "content-type": "~1.0.4", +- "cookie": "0.5.0", +- "cookie-signature": "1.0.6", +- "debug": "2.6.9", +- "depd": "2.0.0", +- "encodeurl": "~1.0.2", +- "escape-html": "~1.0.3", +- "etag": "~1.8.1", +- "finalhandler": "1.2.0", +- "fresh": "0.5.2", +- "http-errors": "2.0.0", +- "merge-descriptors": "1.0.1", +- "methods": "~1.1.2", +- "on-finished": "2.4.1", +- "parseurl": "~1.3.3", +- "path-to-regexp": "0.1.7", +- "proxy-addr": "~2.0.7", +- "qs": "6.11.0", +- "range-parser": "~1.2.1", +- "safe-buffer": "5.2.1", +- "send": "0.18.0", +- "serve-static": "1.15.0", +- "setprototypeof": "1.2.0", +- "statuses": "2.0.1", +- "type-is": "~1.6.18", +- "utils-merge": "1.0.1", +- "vary": "~1.1.2" +- }, +- "engines": { +- "node": ">= 0.10.0" ++ "once": "^1.4.0" + } + }, +- "node_modules/express-ws": { +- "version": "5.0.2", +- "resolved": "https://registry.npmmirror.com/express-ws/-/express-ws-5.0.2.tgz", +- "integrity": "sha512-0uvmuk61O9HXgLhGl3QhNSEtRsQevtmbL94/eILaliEADZBHZOQUAiHFrGPrgsjikohyrmSG5g+sCfASTt0lkQ==", +- "dev": true, ++ "node_modules/engine.io": { ++ "version": "6.5.4", ++ "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz", ++ "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==", + "dependencies": { +- "ws": "^7.4.6" ++ "@types/cookie": "^0.4.1", ++ "@types/cors": "^2.8.12", ++ "@types/node": ">=10.0.0", ++ "accepts": "~1.3.4", ++ "base64id": "2.0.0", ++ "cookie": "~0.4.1", ++ "cors": "~2.8.5", ++ "debug": "~4.3.1", ++ "engine.io-parser": "~5.2.1", ++ "ws": "~8.11.0" + }, + "engines": { +- "node": ">=4.5.0" +- }, +- "peerDependencies": { +- "express": "^4.0.0 || ^5.0.0-alpha.1" +- } +- }, +- "node_modules/express/node_modules/debug": { +- "version": "2.6.9", +- "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", +- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", +- "dev": true, +- "dependencies": { +- "ms": "2.0.0" ++ "node": ">=10.2.0" + } + }, +- "node_modules/express/node_modules/ms": { +- "version": "2.0.0", +- "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", +- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", +- "dev": true ++ "node_modules/engine.io-parser": { ++ "version": "5.2.1", ++ "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", ++ "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", ++ "engines": { ++ "node": ">=10.0.0" ++ } + }, +- "node_modules/express/node_modules/qs": { +- "version": "6.11.0", +- "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz", +- "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", +- "dev": true, +- "dependencies": { +- "side-channel": "^1.0.4" +- }, ++ "node_modules/engine.io/node_modules/cookie": { ++ "version": "0.4.2", ++ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", ++ "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "engines": { +- "node": ">=0.6" ++ "node": ">= 0.6" + } + }, +- "node_modules/extract-zip": { +- "version": "2.0.1", +- "resolved": "https://registry.npmmirror.com/extract-zip/-/extract-zip-2.0.1.tgz", +- "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", +- "dev": true, +- "dependencies": { +- "debug": "^4.1.1", +- "get-stream": "^5.1.0", +- "yauzl": "^2.10.0" +- }, +- "bin": { +- "extract-zip": "cli.js" +- }, ++ "node_modules/engine.io/node_modules/ws": { ++ "version": "8.11.0", ++ "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", ++ "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "engines": { +- "node": ">= 10.17.0" ++ "node": ">=10.0.0" + }, +- "optionalDependencies": { +- "@types/yauzl": "^2.9.1" ++ "peerDependencies": { ++ "bufferutil": "^4.0.1", ++ "utf-8-validate": "^5.0.2" ++ }, ++ "peerDependenciesMeta": { ++ "bufferutil": { ++ "optional": true ++ }, ++ "utf-8-validate": { ++ "optional": true ++ } + } + }, +- "node_modules/extract-zip/node_modules/get-stream": { +- "version": "5.2.0", +- "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz", +- "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", ++ "node_modules/enhanced-resolve": { ++ "version": "5.15.0", ++ "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", ++ "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dev": true, + "dependencies": { +- "pump": "^3.0.0" ++ "graceful-fs": "^4.2.4", ++ "tapable": "^2.2.0" + }, + "engines": { +- "node": ">=8" ++ "node": ">=10.13.0" + } + }, +- "node_modules/fast-deep-equal": { +- "version": "3.1.3", +- "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", +- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", +- "dev": true +- }, - "node_modules/fast-fifo": { - "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==" - }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.3.tgz", -@@ -10025,20 +10232,6 @@ - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" +- "node_modules/fast-glob": { +- "version": "3.3.3", +- "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.3.tgz", +- "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", +- "dev": true, +- "license": "MIT", +- "dependencies": { +- "@nodelib/fs.stat": "^2.0.2", +- "@nodelib/fs.walk": "^1.2.3", +- "glob-parent": "^5.1.2", +- "merge2": "^1.3.0", +- "micromatch": "^4.0.8" +- }, ++ "node_modules/entities": { ++ "version": "4.5.0", ++ "resolved": "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz", ++ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { +- "node": ">=8.6.0" ++ "node": ">=0.12" + } + }, +- "node_modules/fast-glob/node_modules/micromatch": { +- "version": "4.0.8", +- "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.8.tgz", +- "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", ++ "node_modules/env-paths": { ++ "version": "2.2.1", ++ "resolved": "https://registry.npmmirror.com/env-paths/-/env-paths-2.2.1.tgz", ++ "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, +- "license": "MIT", +- "dependencies": { +- "braces": "^3.0.3", +- "picomatch": "^2.3.1" +- }, + "engines": { +- "node": ">=8.6" ++ "node": ">=6" + } + }, +- "node_modules/fast-json-stable-stringify": { +- "version": "2.1.0", +- "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", +- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", ++ "node_modules/err-code": { ++ "version": "2.0.3", ++ "resolved": "https://registry.npmmirror.com/err-code/-/err-code-2.0.3.tgz", ++ "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, +- "node_modules/fast-levenshtein": { +- "version": "2.0.6", +- "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", +- "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/fast-xml-parser": { +- "version": "4.3.2", +- "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.2.tgz", +- "integrity": "sha512-rmrXUXwbJedoXkStenj1kkljNF7ugn5ZjR9FJcwmCfcCbtOMDghPajbc+Tck6vE6F5XsDmx+Pr2le9fw8+pXBg==", +- "funding": [ +- { +- "type": "github", +- "url": "https://github.com/sponsors/NaturalIntelligence" +- }, +- { +- "type": "paypal", +- "url": "https://paypal.me/naturalintelligence" +- } +- ], +- "dependencies": { +- "strnum": "^1.0.5" +- }, +- "bin": { +- "fxparser": "src/cli/cli.js" +- } +- }, +- "node_modules/fastq": { +- "version": "1.15.0", +- "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.15.0.tgz", +- "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", ++ "node_modules/error-ex": { ++ "version": "1.3.2", ++ "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", ++ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { +- "reusify": "^1.0.4" ++ "is-arrayish": "^0.2.1" + } + }, +- "node_modules/faye-websocket": { +- "version": "0.11.4", +- "resolved": "https://registry.npmmirror.com/faye-websocket/-/faye-websocket-0.11.4.tgz", +- "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", ++ "node_modules/es-abstract": { ++ "version": "1.24.0", ++ "resolved": "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.24.0.tgz", ++ "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "websocket-driver": ">=0.5.1" ++ "array-buffer-byte-length": "^1.0.2", ++ "arraybuffer.prototype.slice": "^1.0.4", ++ "available-typed-arrays": "^1.0.7", ++ "call-bind": "^1.0.8", ++ "call-bound": "^1.0.4", ++ "data-view-buffer": "^1.0.2", ++ "data-view-byte-length": "^1.0.2", ++ "data-view-byte-offset": "^1.0.1", ++ "es-define-property": "^1.0.1", ++ "es-errors": "^1.3.0", ++ "es-object-atoms": "^1.1.1", ++ "es-set-tostringtag": "^2.1.0", ++ "es-to-primitive": "^1.3.0", ++ "function.prototype.name": "^1.1.8", ++ "get-intrinsic": "^1.3.0", ++ "get-proto": "^1.0.1", ++ "get-symbol-description": "^1.1.0", ++ "globalthis": "^1.0.4", ++ "gopd": "^1.2.0", ++ "has-property-descriptors": "^1.0.2", ++ "has-proto": "^1.2.0", ++ "has-symbols": "^1.1.0", ++ "hasown": "^2.0.2", ++ "internal-slot": "^1.1.0", ++ "is-array-buffer": "^3.0.5", ++ "is-callable": "^1.2.7", ++ "is-data-view": "^1.0.2", ++ "is-negative-zero": "^2.0.3", ++ "is-regex": "^1.2.1", ++ "is-set": "^2.0.3", ++ "is-shared-array-buffer": "^1.0.4", ++ "is-string": "^1.1.1", ++ "is-typed-array": "^1.1.15", ++ "is-weakref": "^1.1.1", ++ "math-intrinsics": "^1.1.0", ++ "object-inspect": "^1.13.4", ++ "object-keys": "^1.1.1", ++ "object.assign": "^4.1.7", ++ "own-keys": "^1.0.1", ++ "regexp.prototype.flags": "^1.5.4", ++ "safe-array-concat": "^1.1.3", ++ "safe-push-apply": "^1.0.0", ++ "safe-regex-test": "^1.1.0", ++ "set-proto": "^1.0.0", ++ "stop-iteration-iterator": "^1.1.0", ++ "string.prototype.trim": "^1.2.10", ++ "string.prototype.trimend": "^1.0.9", ++ "string.prototype.trimstart": "^1.0.8", ++ "typed-array-buffer": "^1.0.3", ++ "typed-array-byte-length": "^1.0.3", ++ "typed-array-byte-offset": "^1.0.4", ++ "typed-array-length": "^1.0.7", ++ "unbox-primitive": "^1.1.0", ++ "which-typed-array": "^1.1.19" + }, + "engines": { +- "node": ">=0.8.0" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/fd-slicer": { +- "version": "1.1.0", +- "resolved": "https://registry.npmmirror.com/fd-slicer/-/fd-slicer-1.1.0.tgz", +- "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", +- "dev": true, +- "dependencies": { +- "pend": "~1.2.0" ++ "node_modules/es-define-property": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.1.tgz", ++ "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", ++ "license": "MIT", ++ "engines": { ++ "node": ">= 0.4" + } + }, +- "node_modules/fetch-blob": { +- "version": "3.2.0", +- "resolved": "https://registry.npmmirror.com/fetch-blob/-/fetch-blob-3.2.0.tgz", +- "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", +- "dependencies": { +- "node-domexception": "^1.0.0", +- "web-streams-polyfill": "^3.0.3" +- }, ++ "node_modules/es-errors": { ++ "version": "1.3.0", ++ "resolved": "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz", ++ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { +- "node": "^12.20 || >= 14.13" ++ "node": ">= 0.4" + } + }, +- "node_modules/file-entry-cache": { +- "version": "8.0.0", +- "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz", +- "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", +- "dev": true, ++ "node_modules/es-module-lexer": { ++ "version": "1.3.0", ++ "resolved": "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-1.3.0.tgz", ++ "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==", ++ "dev": true ++ }, ++ "node_modules/es-object-atoms": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz", ++ "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { +- "flat-cache": "^4.0.0" ++ "es-errors": "^1.3.0" + }, + "engines": { +- "node": ">=16.0.0" ++ "node": ">= 0.4" + } + }, +- "node_modules/file-loader": { +- "version": "6.2.0", +- "resolved": "https://registry.npmmirror.com/file-loader/-/file-loader-6.2.0.tgz", +- "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", ++ "node_modules/es-set-tostringtag": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", ++ "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "loader-utils": "^2.0.0", +- "schema-utils": "^3.0.0" ++ "es-errors": "^1.3.0", ++ "get-intrinsic": "^1.2.6", ++ "has-tostringtag": "^1.0.2", ++ "hasown": "^2.0.2" + }, + "engines": { +- "node": ">= 10.13.0" +- }, +- "peerDependencies": { +- "webpack": "^4.0.0 || ^5.0.0" ++ "node": ">= 0.4" + } + }, +- "node_modules/file-loader/node_modules/schema-utils": { +- "version": "3.3.0", +- "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz", +- "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", ++ "node_modules/es-shim-unscopables": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmmirror.com/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", ++ "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@types/json-schema": "^7.0.8", +- "ajv": "^6.12.5", +- "ajv-keywords": "^3.5.2" ++ "hasown": "^2.0.2" + }, + "engines": { +- "node": ">= 10.13.0" ++ "node": ">= 0.4" + } + }, +- "node_modules/file-type": { +- "version": "18.7.0", +- "resolved": "https://registry.npmmirror.com/file-type/-/file-type-18.7.0.tgz", +- "integrity": "sha512-ihHtXRzXEziMrQ56VSgU7wkxh55iNchFkosu7Y9/S+tXHdKyrGjVK0ujbqNnsxzea+78MaLhN6PGmfYSAv1ACw==", ++ "node_modules/es-to-primitive": { ++ "version": "1.3.0", ++ "resolved": "https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz", ++ "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", ++ "dev": true, ++ "license": "MIT", + "dependencies": { +- "readable-web-to-node-stream": "^3.0.2", +- "strtok3": "^7.0.0", +- "token-types": "^5.0.1" ++ "is-callable": "^1.2.7", ++ "is-date-object": "^1.0.5", ++ "is-symbol": "^1.0.4" + }, + "engines": { +- "node": ">=14.16" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/file-uri-to-path": { +- "version": "1.0.0", +- "resolved": "https://registry.npmmirror.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", +- "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" ++ "node_modules/es6-error": { ++ "version": "4.1.1", ++ "resolved": "https://registry.npmmirror.com/es6-error/-/es6-error-4.1.1.tgz", ++ "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", ++ "dev": true, ++ "optional": true + }, +- "node_modules/filename-reserved-regex": { +- "version": "2.0.0", +- "resolved": "https://registry.npmmirror.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", +- "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", ++ "node_modules/escalade": { ++ "version": "3.1.1", ++ "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz", ++ "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { +- "node": ">=4" ++ "node": ">=6" + } + }, +- "node_modules/filenamify": { +- "version": "4.3.0", +- "resolved": "https://registry.npmmirror.com/filenamify/-/filenamify-4.3.0.tgz", +- "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", ++ "node_modules/escape-html": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", ++ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", ++ "dev": true ++ }, ++ "node_modules/escape-string-regexp": { ++ "version": "1.0.5", ++ "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", ++ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, +- "dependencies": { +- "filename-reserved-regex": "^2.0.0", +- "strip-outer": "^1.0.1", +- "trim-repeated": "^1.0.0" +- }, + "engines": { +- "node": ">=8" ++ "node": ">=0.8.0" + } + }, +- "node_modules/fill-range": { +- "version": "7.1.1", +- "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz", +- "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", ++ "node_modules/eslint": { ++ "version": "9.15.0", ++ "resolved": "https://registry.npmmirror.com/eslint/-/eslint-9.15.0.tgz", ++ "integrity": "sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw==", ++ "dev": true, + "license": "MIT", + "dependencies": { +- "to-regex-range": "^5.0.1" ++ "@eslint-community/eslint-utils": "^4.2.0", ++ "@eslint-community/regexpp": "^4.12.1", ++ "@eslint/config-array": "^0.19.0", ++ "@eslint/core": "^0.9.0", ++ "@eslint/eslintrc": "^3.2.0", ++ "@eslint/js": "9.15.0", ++ "@eslint/plugin-kit": "^0.2.3", ++ "@humanfs/node": "^0.16.6", ++ "@humanwhocodes/module-importer": "^1.0.1", ++ "@humanwhocodes/retry": "^0.4.1", ++ "@types/estree": "^1.0.6", ++ "@types/json-schema": "^7.0.15", ++ "ajv": "^6.12.4", ++ "chalk": "^4.0.0", ++ "cross-spawn": "^7.0.5", ++ "debug": "^4.3.2", ++ "escape-string-regexp": "^4.0.0", ++ "eslint-scope": "^8.2.0", ++ "eslint-visitor-keys": "^4.2.0", ++ "espree": "^10.3.0", ++ "esquery": "^1.5.0", ++ "esutils": "^2.0.2", ++ "fast-deep-equal": "^3.1.3", ++ "file-entry-cache": "^8.0.0", ++ "find-up": "^5.0.0", ++ "glob-parent": "^6.0.2", ++ "ignore": "^5.2.0", ++ "imurmurhash": "^0.1.4", ++ "is-glob": "^4.0.0", ++ "json-stable-stringify-without-jsonify": "^1.0.1", ++ "lodash.merge": "^4.6.2", ++ "minimatch": "^3.1.2", ++ "natural-compare": "^1.4.0", ++ "optionator": "^0.9.3" + }, +- "engines": { +- "node": ">=8" +- } +- }, +- "node_modules/finalhandler": { +- "version": "1.2.0", +- "resolved": "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.2.0.tgz", +- "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", +- "dev": true, +- "dependencies": { +- "debug": "2.6.9", +- "encodeurl": "~1.0.2", +- "escape-html": "~1.0.3", +- "on-finished": "2.4.1", +- "parseurl": "~1.3.3", +- "statuses": "2.0.1", +- "unpipe": "~1.0.0" ++ "bin": { ++ "eslint": "bin/eslint.js" + }, + "engines": { +- "node": ">= 0.8" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ }, ++ "funding": { ++ "url": "https://eslint.org/donate" ++ }, ++ "peerDependencies": { ++ "jiti": "*" ++ }, ++ "peerDependenciesMeta": { ++ "jiti": { ++ "optional": true ++ } + } + }, +- "node_modules/finalhandler/node_modules/debug": { +- "version": "2.6.9", +- "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", +- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", ++ "node_modules/eslint-import-resolver-node": { ++ "version": "0.3.9", ++ "resolved": "https://registry.npmmirror.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", ++ "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "ms": "2.0.0" ++ "debug": "^3.2.7", ++ "is-core-module": "^2.13.0", ++ "resolve": "^1.22.4" + } + }, +- "node_modules/finalhandler/node_modules/ms": { +- "version": "2.0.0", +- "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", +- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", +- "dev": true +- }, +- "node_modules/find-cache-dir": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-4.0.0.tgz", +- "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", ++ "node_modules/eslint-import-resolver-node/node_modules/debug": { ++ "version": "3.2.7", ++ "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", ++ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "common-path-prefix": "^3.0.0", +- "pkg-dir": "^7.0.0" +- }, +- "engines": { +- "node": ">=14.16" ++ "ms": "^2.1.1" + } + }, +- "node_modules/find-up": { +- "version": "5.0.0", +- "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", +- "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", ++ "node_modules/eslint-import-resolver-typescript": { ++ "version": "3.6.3", ++ "resolved": "https://registry.npmmirror.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.3.tgz", ++ "integrity": "sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==", + "dev": true, ++ "license": "ISC", + "dependencies": { +- "locate-path": "^6.0.0", +- "path-exists": "^4.0.0" ++ "@nolyfill/is-core-module": "1.0.39", ++ "debug": "^4.3.5", ++ "enhanced-resolve": "^5.15.0", ++ "eslint-module-utils": "^2.8.1", ++ "fast-glob": "^3.3.2", ++ "get-tsconfig": "^4.7.5", ++ "is-bun-module": "^1.0.2", ++ "is-glob": "^4.0.3" + }, + "engines": { +- "node": ">=10" ++ "node": "^14.18.0 || >=16.0.0" ++ }, ++ "funding": { ++ "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" ++ }, ++ "peerDependencies": { ++ "eslint": "*", ++ "eslint-plugin-import": "*", ++ "eslint-plugin-import-x": "*" ++ }, ++ "peerDependenciesMeta": { ++ "eslint-plugin-import": { ++ "optional": true ++ }, ++ "eslint-plugin-import-x": { ++ "optional": true ++ } + } + }, +- "node_modules/flat-cache": { +- "version": "4.0.1", +- "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-4.0.1.tgz", +- "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", ++ "node_modules/eslint-import-resolver-typescript/node_modules/debug": { ++ "version": "4.4.1", ++ "resolved": "https://registry.npmmirror.com/debug/-/debug-4.4.1.tgz", ++ "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "license": "MIT", + "dependencies": { +- "flatted": "^3.2.9", +- "keyv": "^4.5.4" ++ "ms": "^2.1.3" + }, + "engines": { +- "node": ">=16" ++ "node": ">=6.0" ++ }, ++ "peerDependenciesMeta": { ++ "supports-color": { ++ "optional": true ++ } + } + }, +- "node_modules/flatted": { +- "version": "3.3.3", +- "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.3.3.tgz", +- "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", ++ "node_modules/eslint-import-resolver-typescript/node_modules/ms": { ++ "version": "2.1.3", ++ "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", ++ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, +- "license": "ISC" ++ "license": "MIT" + }, +- "node_modules/flora-colossus": { +- "version": "2.0.0", +- "resolved": "https://registry.npmmirror.com/flora-colossus/-/flora-colossus-2.0.0.tgz", +- "integrity": "sha512-dz4HxH6pOvbUzZpZ/yXhafjbR2I8cenK5xL0KtBFb7U2ADsR+OwXifnxZjij/pZWF775uSCMzWVd+jDik2H2IA==", ++ "node_modules/eslint-module-utils": { ++ "version": "2.12.1", ++ "resolved": "https://registry.npmmirror.com/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", ++ "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "debug": "^4.3.4", +- "fs-extra": "^10.1.0" ++ "debug": "^3.2.7" + }, + "engines": { +- "node": ">= 12" ++ "node": ">=4" ++ }, ++ "peerDependenciesMeta": { ++ "eslint": { ++ "optional": true ++ } + } + }, +- "node_modules/fmix": { +- "version": "0.1.0", +- "resolved": "https://registry.npmmirror.com/fmix/-/fmix-0.1.0.tgz", +- "integrity": "sha512-Y6hyofImk9JdzU8k5INtTXX1cu8LDlePWDFU5sftm9H+zKCr5SGrVjdhkvsim646cw5zD0nADj8oHyXMZmCZ9w==", ++ "node_modules/eslint-module-utils/node_modules/debug": { ++ "version": "3.2.7", ++ "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", ++ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, +- "optional": true, ++ "license": "MIT", + "dependencies": { +- "imul": "^1.0.0" ++ "ms": "^2.1.1" + } + }, +- "node_modules/follow-redirects": { +- "version": "1.15.9", +- "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.9.tgz", +- "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", +- "funding": [ +- { +- "type": "individual", +- "url": "https://github.com/sponsors/RubenVerborgh" +- } +- ], ++ "node_modules/eslint-plugin-import": { ++ "version": "2.31.0", ++ "resolved": "https://registry.npmmirror.com/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", ++ "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", ++ "dev": true, + "license": "MIT", ++ "dependencies": { ++ "@rtsao/scc": "^1.1.0", ++ "array-includes": "^3.1.8", ++ "array.prototype.findlastindex": "^1.2.5", ++ "array.prototype.flat": "^1.3.2", ++ "array.prototype.flatmap": "^1.3.2", ++ "debug": "^3.2.7", ++ "doctrine": "^2.1.0", ++ "eslint-import-resolver-node": "^0.3.9", ++ "eslint-module-utils": "^2.12.0", ++ "hasown": "^2.0.2", ++ "is-core-module": "^2.15.1", ++ "is-glob": "^4.0.3", ++ "minimatch": "^3.1.2", ++ "object.fromentries": "^2.0.8", ++ "object.groupby": "^1.0.3", ++ "object.values": "^1.2.0", ++ "semver": "^6.3.1", ++ "string.prototype.trimend": "^1.0.8", ++ "tsconfig-paths": "^3.15.0" ++ }, + "engines": { +- "node": ">=4.0" ++ "node": ">=4" + }, +- "peerDependenciesMeta": { +- "debug": { +- "optional": true +- } ++ "peerDependencies": { ++ "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, +- "node_modules/for-each": { +- "version": "0.3.5", +- "resolved": "https://registry.npmmirror.com/for-each/-/for-each-0.3.5.tgz", +- "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", ++ "node_modules/eslint-plugin-import/node_modules/debug": { ++ "version": "3.2.7", ++ "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", ++ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { +- "is-callable": "^1.2.7" +- }, +- "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "ms": "^2.1.1" + } + }, +- "node_modules/foreground-child": { +- "version": "3.1.1", +- "resolved": "https://registry.npmmirror.com/foreground-child/-/foreground-child-3.1.1.tgz", +- "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", ++ "node_modules/eslint-scope": { ++ "version": "5.1.1", ++ "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", ++ "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", ++ "dev": true, + "dependencies": { +- "cross-spawn": "^7.0.0", +- "signal-exit": "^4.0.1" ++ "esrecurse": "^4.3.0", ++ "estraverse": "^4.1.1" + }, + "engines": { +- "node": ">=14" +- } +- }, +- "node_modules/foreground-child/node_modules/signal-exit": { +- "version": "4.1.0", +- "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz", +- "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", +- "engines": { +- "node": ">=14" ++ "node": ">=8.0.0" + } + }, +- "node_modules/fork-ts-checker-webpack-plugin": { +- "version": "7.3.0", +- "resolved": "https://registry.npmmirror.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.3.0.tgz", +- "integrity": "sha512-IN+XTzusCjR5VgntYFgxbxVx3WraPRnKehBFrf00cMSrtUuW9MsG9dhL6MWpY6MkjC3wVwoujfCDgZZCQwbswA==", ++ "node_modules/eslint-visitor-keys": { ++ "version": "3.4.3", ++ "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", ++ "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, +- "dependencies": { +- "@babel/code-frame": "^7.16.7", +- "chalk": "^4.1.2", +- "chokidar": "^3.5.3", +- "cosmiconfig": "^7.0.1", +- "deepmerge": "^4.2.2", +- "fs-extra": "^10.0.0", +- "memfs": "^3.4.1", +- "minimatch": "^3.0.4", +- "node-abort-controller": "^3.0.1", +- "schema-utils": "^3.1.1", +- "semver": "^7.3.5", +- "tapable": "^2.2.1" +- }, ++ "license": "Apache-2.0", + "engines": { +- "node": ">=12.13.0", +- "yarn": ">=1.0.0" +- }, +- "peerDependencies": { +- "typescript": ">3.6.0", +- "vue-template-compiler": "*", +- "webpack": "^5.11.0" ++ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, +- "peerDependenciesMeta": { +- "vue-template-compiler": { +- "optional": true +- } ++ "funding": { ++ "url": "https://opencollective.com/eslint" + } + }, +- "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { ++ "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" ++ }, ++ "funding": { ++ "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, +- "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { ++ "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, ++ "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { +- "node": ">=10" ++ "node": ">=10" ++ }, ++ "funding": { ++ "url": "https://github.com/chalk/chalk?sponsor=1" ++ } ++ }, ++ "node_modules/eslint/node_modules/color-convert": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", ++ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "color-name": "~1.1.4" ++ }, ++ "engines": { ++ "node": ">=7.0.0" ++ } ++ }, ++ "node_modules/eslint/node_modules/color-name": { ++ "version": "1.1.4", ++ "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", ++ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/eslint/node_modules/escape-string-regexp": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", ++ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", ++ "dev": true, ++ "license": "MIT", ++ "engines": { ++ "node": ">=10" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/sindresorhus" ++ } ++ }, ++ "node_modules/eslint/node_modules/eslint-scope": { ++ "version": "8.4.0", ++ "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-8.4.0.tgz", ++ "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", ++ "dev": true, ++ "license": "BSD-2-Clause", ++ "dependencies": { ++ "esrecurse": "^4.3.0", ++ "estraverse": "^5.2.0" ++ }, ++ "engines": { ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ }, ++ "funding": { ++ "url": "https://opencollective.com/eslint" ++ } ++ }, ++ "node_modules/eslint/node_modules/eslint-visitor-keys": { ++ "version": "4.2.1", ++ "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", ++ "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", ++ "dev": true, ++ "license": "Apache-2.0", ++ "engines": { ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ }, ++ "funding": { ++ "url": "https://opencollective.com/eslint" + } + }, +- "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { +- "version": "2.0.1", +- "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", +- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", ++ "node_modules/eslint/node_modules/estraverse": { ++ "version": "5.3.0", ++ "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", ++ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, +- "dependencies": { +- "color-name": "~1.1.4" +- }, ++ "license": "BSD-2-Clause", + "engines": { +- "node": ">=7.0.0" ++ "node": ">=4.0" + } + }, +- "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { +- "version": "1.1.4", +- "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", +- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", +- "dev": true +- }, +- "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { +- "version": "7.1.0", +- "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz", +- "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", ++ "node_modules/eslint/node_modules/glob-parent": { ++ "version": "6.0.2", ++ "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", ++ "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, ++ "license": "ISC", + "dependencies": { +- "@types/parse-json": "^4.0.0", +- "import-fresh": "^3.2.1", +- "parse-json": "^5.0.0", +- "path-type": "^4.0.0", +- "yaml": "^1.10.0" ++ "is-glob": "^4.0.3" + }, + "engines": { +- "node": ">=10" ++ "node": ">=10.13.0" + } + }, +- "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { ++ "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, ++ "license": "MIT", + "engines": { + "node": ">=8" + } + }, +- "node_modules/fork-ts-checker-webpack-plugin/node_modules/lru-cache": { +- "version": "6.0.0", +- "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", +- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", ++ "node_modules/eslint/node_modules/supports-color": { ++ "version": "7.2.0", ++ "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", ++ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "yallist": "^4.0.0" ++ "has-flag": "^4.0.0" + }, + "engines": { +- "node": ">=10" ++ "node": ">=8" + } + }, +- "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { +- "version": "3.3.0", +- "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz", +- "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", ++ "node_modules/espree": { ++ "version": "10.4.0", ++ "resolved": "https://registry.npmmirror.com/espree/-/espree-10.4.0.tgz", ++ "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, ++ "license": "BSD-2-Clause", + "dependencies": { +- "@types/json-schema": "^7.0.8", +- "ajv": "^6.12.5", +- "ajv-keywords": "^3.5.2" ++ "acorn": "^8.15.0", ++ "acorn-jsx": "^5.3.2", ++ "eslint-visitor-keys": "^4.2.1" + }, + "engines": { +- "node": ">= 10.13.0" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ }, ++ "funding": { ++ "url": "https://opencollective.com/eslint" + } + }, +- "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { +- "version": "7.5.4", +- "resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz", +- "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", ++ "node_modules/espree/node_modules/eslint-visitor-keys": { ++ "version": "4.2.1", ++ "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", ++ "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, +- "dependencies": { +- "lru-cache": "^6.0.0" +- }, +- "bin": { +- "semver": "bin/semver.js" +- }, ++ "license": "Apache-2.0", + "engines": { +- "node": ">=10" ++ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" ++ }, ++ "funding": { ++ "url": "https://opencollective.com/eslint" + } + }, +- "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { +- "version": "7.2.0", +- "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", +- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", ++ "node_modules/esquery": { ++ "version": "1.6.0", ++ "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.6.0.tgz", ++ "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, ++ "license": "BSD-3-Clause", + "dependencies": { +- "has-flag": "^4.0.0" ++ "estraverse": "^5.1.0" + }, + "engines": { +- "node": ">=8" ++ "node": ">=0.10" + } + }, +- "node_modules/fork-ts-checker-webpack-plugin/node_modules/yallist": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", +- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", +- "dev": true +- }, +- "node_modules/fork-ts-checker-webpack-plugin/node_modules/yaml": { +- "version": "1.10.2", +- "resolved": "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz", +- "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", ++ "node_modules/esquery/node_modules/estraverse": { ++ "version": "5.3.0", ++ "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", ++ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, ++ "license": "BSD-2-Clause", + "engines": { +- "node": ">= 6" ++ "node": ">=4.0" + } + }, +- "node_modules/form-data": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", +- "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", ++ "node_modules/esrecurse": { ++ "version": "4.3.0", ++ "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", ++ "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", ++ "dev": true, + "dependencies": { +- "asynckit": "^0.4.0", +- "combined-stream": "^1.0.8", +- "mime-types": "^2.1.12" ++ "estraverse": "^5.2.0" + }, + "engines": { +- "node": ">= 6" ++ "node": ">=4.0" + } + }, +- "node_modules/formdata-polyfill": { +- "version": "4.0.10", +- "resolved": "https://registry.npmmirror.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", +- "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", +- "dependencies": { +- "fetch-blob": "^3.1.2" +- }, ++ "node_modules/esrecurse/node_modules/estraverse": { ++ "version": "5.3.0", ++ "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", ++ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", ++ "dev": true, + "engines": { +- "node": ">=12.20.0" ++ "node": ">=4.0" + } + }, +- "node_modules/forwarded": { +- "version": "0.2.0", +- "resolved": "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz", +- "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", ++ "node_modules/estraverse": { ++ "version": "4.3.0", ++ "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", ++ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { +- "node": ">= 0.6" ++ "node": ">=4.0" + } + }, +- "node_modules/fresh": { +- "version": "0.5.2", +- "resolved": "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz", +- "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", ++ "node_modules/esutils": { ++ "version": "2.0.3", ++ "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", ++ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { +- "node": ">= 0.6" ++ "node": ">=0.10.0" + } + }, +- "node_modules/fs-constants": { +- "version": "1.0.0", +- "resolved": "https://registry.npmmirror.com/fs-constants/-/fs-constants-1.0.0.tgz", +- "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" +- }, +- "node_modules/fs-extra": { +- "version": "10.1.0", +- "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", +- "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", ++ "node_modules/etag": { ++ "version": "1.8.1", ++ "resolved": "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz", ++ "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, +- "dependencies": { +- "graceful-fs": "^4.2.0", +- "jsonfile": "^6.0.1", +- "universalify": "^2.0.0" +- }, + "engines": { +- "node": ">=12" ++ "node": ">= 0.6" + } + }, +- "node_modules/fs-minipass": { +- "version": "2.1.0", +- "resolved": "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-2.1.0.tgz", +- "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", ++ "node_modules/eventemitter3": { ++ "version": "5.0.1", ++ "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-5.0.1.tgz", ++ "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" ++ }, ++ "node_modules/events": { ++ "version": "3.3.0", ++ "resolved": "https://registry.npmmirror.com/events/-/events-3.3.0.tgz", ++ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, +- "dependencies": { +- "minipass": "^3.0.0" +- }, + "engines": { +- "node": ">= 8" ++ "node": ">=0.8.x" + } + }, +- "node_modules/fs-minipass/node_modules/minipass": { +- "version": "3.3.6", +- "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", +- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", ++ "node_modules/execa": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmmirror.com/execa/-/execa-1.0.0.tgz", ++ "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { +- "yallist": "^4.0.0" ++ "cross-spawn": "^6.0.0", ++ "get-stream": "^4.0.0", ++ "is-stream": "^1.1.0", ++ "npm-run-path": "^2.0.0", ++ "p-finally": "^1.0.0", ++ "signal-exit": "^3.0.0", ++ "strip-eof": "^1.0.0" + }, + "engines": { +- "node": ">=8" ++ "node": ">=6" + } + }, +- "node_modules/fs-minipass/node_modules/yallist": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", +- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", +- "dev": true +- }, +- "node_modules/fs-monkey": { +- "version": "1.0.4", +- "resolved": "https://registry.npmmirror.com/fs-monkey/-/fs-monkey-1.0.4.tgz", +- "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==", +- "dev": true +- }, +- "node_modules/fs-temp": { +- "version": "1.2.1", +- "resolved": "https://registry.npmmirror.com/fs-temp/-/fs-temp-1.2.1.tgz", +- "integrity": "sha512-okTwLB7/Qsq82G6iN5zZJFsOfZtx2/pqrA7Hk/9fvy+c+eJS9CvgGXT2uNxwnI14BDY9L/jQPkaBgSvlKfSW9w==", ++ "node_modules/execa/node_modules/cross-spawn": { ++ "version": "6.0.5", ++ "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz", ++ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, +- "optional": true, + "dependencies": { +- "random-path": "^0.1.0" ++ "nice-try": "^1.0.4", ++ "path-key": "^2.0.1", ++ "semver": "^5.5.0", ++ "shebang-command": "^1.2.0", ++ "which": "^1.2.9" ++ }, ++ "engines": { ++ "node": ">=4.8" + } + }, +- "node_modules/fs-xattr": { +- "version": "0.3.1", +- "resolved": "https://registry.npmmirror.com/fs-xattr/-/fs-xattr-0.3.1.tgz", +- "integrity": "sha512-UVqkrEW0GfDabw4C3HOrFlxKfx0eeigfRne69FxSBdHIP8Qt5Sq6Pu3RM9KmMlkygtC4pPKkj5CiPO5USnj2GA==", ++ "node_modules/execa/node_modules/path-key": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz", ++ "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, +- "hasInstallScript": true, +- "optional": true, +- "os": [ +- "!win32" +- ], + "engines": { +- "node": ">=8.6.0" ++ "node": ">=4" + } + }, +- "node_modules/fs.realpath": { +- "version": "1.0.0", +- "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", +- "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" +- }, +- "node_modules/fsevents": { +- "version": "2.3.3", +- "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", +- "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", +- "hasInstallScript": true, +- "optional": true, +- "os": [ +- "darwin" +- ], +- "engines": { +- "node": "^8.16.0 || ^10.6.0 || >=11.0.0" ++ "node_modules/execa/node_modules/semver": { ++ "version": "5.7.2", ++ "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", ++ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", ++ "dev": true, ++ "bin": { ++ "semver": "bin/semver" + } + }, +- "node_modules/fstream": { +- "version": "1.0.12", +- "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", +- "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", ++ "node_modules/execa/node_modules/shebang-command": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz", ++ "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", ++ "dev": true, + "dependencies": { +- "graceful-fs": "^4.1.2", +- "inherits": "~2.0.0", +- "mkdirp": ">=0.5 0", +- "rimraf": "2" ++ "shebang-regex": "^1.0.0" + }, + "engines": { +- "node": ">=0.6" ++ "node": ">=0.10.0" + } + }, +- "node_modules/fstream/node_modules/mkdirp": { +- "version": "0.5.6", +- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", +- "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", +- "dependencies": { +- "minimist": "^1.2.6" +- }, +- "bin": { +- "mkdirp": "bin/cmd.js" ++ "node_modules/execa/node_modules/shebang-regex": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz", ++ "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", ++ "dev": true, ++ "engines": { ++ "node": ">=0.10.0" + } + }, +- "node_modules/fstream/node_modules/rimraf": { +- "version": "2.7.1", +- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", +- "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", ++ "node_modules/execa/node_modules/which": { ++ "version": "1.3.1", ++ "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", ++ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", ++ "dev": true, + "dependencies": { +- "glob": "^7.1.3" ++ "isexe": "^2.0.0" + }, + "bin": { +- "rimraf": "bin.js" ++ "which": "bin/which" + } + }, +- "node_modules/function-bind": { +- "version": "1.1.2", +- "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", +- "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" ++ "node_modules/expand-template": { ++ "version": "2.0.3", ++ "resolved": "https://registry.npmmirror.com/expand-template/-/expand-template-2.0.3.tgz", ++ "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", ++ "engines": { ++ "node": ">=6" ++ } + }, +- "node_modules/function.prototype.name": { +- "version": "1.1.8", +- "resolved": "https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz", +- "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", ++ "node_modules/expand-tilde": { ++ "version": "2.0.2", ++ "resolved": "https://registry.npmmirror.com/expand-tilde/-/expand-tilde-2.0.2.tgz", ++ "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, +- "license": "MIT", + "dependencies": { +- "call-bind": "^1.0.8", +- "call-bound": "^1.0.3", +- "define-properties": "^1.2.1", +- "functions-have-names": "^1.2.3", +- "hasown": "^2.0.2", +- "is-callable": "^1.2.7" ++ "homedir-polyfill": "^1.0.1" + }, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">=0.10.0" + } + }, +- "node_modules/functions-have-names": { +- "version": "1.2.3", +- "resolved": "https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz", +- "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", +- "dev": true, +- "license": "MIT", +- "funding": { +- "url": "https://github.com/sponsors/ljharb" +- } ++ "node_modules/exponential-backoff": { ++ "version": "3.1.1", ++ "resolved": "https://registry.npmmirror.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz", ++ "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", ++ "dev": true + }, +- "node_modules/galactus": { +- "version": "1.0.0", +- "resolved": "https://registry.npmmirror.com/galactus/-/galactus-1.0.0.tgz", +- "integrity": "sha512-R1fam6D4CyKQGNlvJne4dkNF+PvUUl7TAJInvTGa9fti9qAv95quQz29GXapA4d8Ec266mJJxFVh82M4GIIGDQ==", ++ "node_modules/express": { ++ "version": "4.18.2", ++ "resolved": "https://registry.npmmirror.com/express/-/express-4.18.2.tgz", ++ "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { +- "debug": "^4.3.4", +- "flora-colossus": "^2.0.0", +- "fs-extra": "^10.1.0" ++ "accepts": "~1.3.8", ++ "array-flatten": "1.1.1", ++ "body-parser": "1.20.1", ++ "content-disposition": "0.5.4", ++ "content-type": "~1.0.4", ++ "cookie": "0.5.0", ++ "cookie-signature": "1.0.6", ++ "debug": "2.6.9", ++ "depd": "2.0.0", ++ "encodeurl": "~1.0.2", ++ "escape-html": "~1.0.3", ++ "etag": "~1.8.1", ++ "finalhandler": "1.2.0", ++ "fresh": "0.5.2", ++ "http-errors": "2.0.0", ++ "merge-descriptors": "1.0.1", ++ "methods": "~1.1.2", ++ "on-finished": "2.4.1", ++ "parseurl": "~1.3.3", ++ "path-to-regexp": "0.1.7", ++ "proxy-addr": "~2.0.7", ++ "qs": "6.11.0", ++ "range-parser": "~1.2.1", ++ "safe-buffer": "5.2.1", ++ "send": "0.18.0", ++ "serve-static": "1.15.0", ++ "setprototypeof": "1.2.0", ++ "statuses": "2.0.1", ++ "type-is": "~1.6.18", ++ "utils-merge": "1.0.1", ++ "vary": "~1.1.2" + }, + "engines": { +- "node": ">= 12" ++ "node": ">= 0.10.0" + } + }, +- "node_modules/gar": { +- "version": "1.0.4", +- "resolved": "https://registry.npmmirror.com/gar/-/gar-1.0.4.tgz", +- "integrity": "sha512-w4n9cPWyP7aHxKxYHFQMegj7WIAsL/YX/C4Bs5Rr8s1H9M1rNtRWRsw+ovYMkXDQ5S4ZbYHsHAPmevPjPgw44w==", +- "dev": true, +- "optional": true +- }, +- "node_modules/gauge": { +- "version": "4.0.4", +- "resolved": "https://registry.npmmirror.com/gauge/-/gauge-4.0.4.tgz", +- "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", ++ "node_modules/express-ws": { ++ "version": "5.0.2", ++ "resolved": "https://registry.npmmirror.com/express-ws/-/express-ws-5.0.2.tgz", ++ "integrity": "sha512-0uvmuk61O9HXgLhGl3QhNSEtRsQevtmbL94/eILaliEADZBHZOQUAiHFrGPrgsjikohyrmSG5g+sCfASTt0lkQ==", + "dev": true, + "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" ++ "ws": "^7.4.6" + }, + "engines": { +- "node": "^12.13.0 || ^14.15.0 || >=16.0.0" ++ "node": ">=4.5.0" ++ }, ++ "peerDependencies": { ++ "express": "^4.0.0 || ^5.0.0-alpha.1" } }, - "node_modules/gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", -- "dev": true, ++ "node_modules/express/node_modules/debug": { ++ "version": "2.6.9", ++ "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", ++ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", ++ "dev": true, ++ "dependencies": { ++ "ms": "2.0.0" ++ } ++ }, ++ "node_modules/express/node_modules/ms": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", ++ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", ++ "dev": true ++ }, ++ "node_modules/express/node_modules/qs": { ++ "version": "6.11.0", ++ "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz", ++ "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, - "optional": true, - "peer": true, -- "dependencies": { + "dependencies": { - "globule": "^1.0.0" -- }, -- "engines": { ++ "side-channel": "^1.0.4" + }, + "engines": { - "node": ">= 4.0.0" ++ "node": ">=0.6" + } + }, +- "node_modules/generate-function": { +- "version": "2.3.1", +- "resolved": "https://registry.npmmirror.com/generate-function/-/generate-function-2.3.1.tgz", +- "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", ++ "node_modules/extract-zip": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmmirror.com/extract-zip/-/extract-zip-2.0.1.tgz", ++ "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, +- "optional": true, + "dependencies": { +- "is-property": "^1.0.2" ++ "debug": "^4.1.1", ++ "get-stream": "^5.1.0", ++ "yauzl": "^2.10.0" ++ }, ++ "bin": { ++ "extract-zip": "cli.js" ++ }, ++ "engines": { ++ "node": ">= 10.17.0" ++ }, ++ "optionalDependencies": { ++ "@types/yauzl": "^2.9.1" + } + }, +- "node_modules/generate-object-property": { +- "version": "1.2.0", +- "resolved": "https://registry.npmmirror.com/generate-object-property/-/generate-object-property-1.2.0.tgz", +- "integrity": "sha512-TuOwZWgJ2VAMEGJvAyPWvpqxSANF0LDpmyHauMjFYzaACvn+QTT/AZomvPCzVBV7yDN3OmwHQ5OvHaeLKre3JQ==", ++ "node_modules/extract-zip/node_modules/get-stream": { ++ "version": "5.2.0", ++ "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-5.2.0.tgz", ++ "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, +- "optional": true, + "dependencies": { +- "is-property": "^1.0.0" - } - }, - "node_modules/generate-function": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/generate-function/-/generate-function-2.3.1.tgz", -@@ -10176,17 +10369,6 @@ - "node": ">= 0.4" +- "node_modules/gensync": { +- "version": "1.0.0-beta.2", +- "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", +- "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", +- "dev": true, ++ "pump": "^3.0.0" ++ }, + "engines": { +- "node": ">=6.9.0" ++ "node": ">=8" + } + }, +- "node_modules/get-caller-file": { +- "version": "2.0.5", +- "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", +- "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", ++ "node_modules/fast-deep-equal": { ++ "version": "3.1.3", ++ "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", ++ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", ++ "dev": true ++ }, ++ "node_modules/fast-glob": { ++ "version": "3.3.3", ++ "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.3.tgz", ++ "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "@nodelib/fs.stat": "^2.0.2", ++ "@nodelib/fs.walk": "^1.2.3", ++ "glob-parent": "^5.1.2", ++ "merge2": "^1.3.0", ++ "micromatch": "^4.0.8" ++ }, + "engines": { +- "node": "6.* || 8.* || >= 10.*" ++ "node": ">=8.6.0" + } + }, +- "node_modules/get-east-asian-width": { +- "version": "1.2.0", +- "resolved": "https://registry.npmmirror.com/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", +- "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", ++ "node_modules/fast-glob/node_modules/micromatch": { ++ "version": "4.0.8", ++ "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.8.tgz", ++ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "braces": "^3.0.3", ++ "picomatch": "^2.3.1" ++ }, + "engines": { +- "node": ">=18" ++ "node": ">=8.6" + } + }, +- "node_modules/get-folder-size": { +- "version": "2.0.1", +- "resolved": "https://registry.npmmirror.com/get-folder-size/-/get-folder-size-2.0.1.tgz", +- "integrity": "sha512-+CEb+GDCM7tkOS2wdMKTn9vU7DgnKUTuDlehkNJKNSovdCOVxs14OfKCk4cvSaR3za4gj+OBdl9opPN9xrJ0zA==", ++ "node_modules/fast-json-stable-stringify": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", ++ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", ++ "dev": true ++ }, ++ "node_modules/fast-levenshtein": { ++ "version": "2.0.6", ++ "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", ++ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, +- "optional": true, ++ "license": "MIT" ++ }, ++ "node_modules/fast-xml-parser": { ++ "version": "4.3.2", ++ "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.3.2.tgz", ++ "integrity": "sha512-rmrXUXwbJedoXkStenj1kkljNF7ugn5ZjR9FJcwmCfcCbtOMDghPajbc+Tck6vE6F5XsDmx+Pr2le9fw8+pXBg==", ++ "funding": [ ++ { ++ "type": "github", ++ "url": "https://github.com/sponsors/NaturalIntelligence" ++ }, ++ { ++ "type": "paypal", ++ "url": "https://paypal.me/naturalintelligence" ++ } ++ ], + "dependencies": { +- "gar": "^1.0.4", +- "tiny-each-async": "2.0.3" ++ "strnum": "^1.0.5" + }, + "bin": { +- "get-folder-size": "bin/get-folder-size" ++ "fxparser": "src/cli/cli.js" + } + }, +- "node_modules/get-installed-path": { +- "version": "2.1.1", +- "resolved": "https://registry.npmmirror.com/get-installed-path/-/get-installed-path-2.1.1.tgz", +- "integrity": "sha512-Qkn9eq6tW5/q9BDVdMpB8tOHljX9OSP0jRC5TRNVA4qRc839t4g8KQaR8t0Uv0EFVL0MlyG7m/ofjEgAROtYsA==", ++ "node_modules/fastq": { ++ "version": "1.15.0", ++ "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.15.0.tgz", ++ "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { +- "global-modules": "1.0.0" ++ "reusify": "^1.0.4" + } + }, +- "node_modules/get-intrinsic": { +- "version": "1.3.0", +- "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz", +- "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", +- "license": "MIT", ++ "node_modules/faye-websocket": { ++ "version": "0.11.4", ++ "resolved": "https://registry.npmmirror.com/faye-websocket/-/faye-websocket-0.11.4.tgz", ++ "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", ++ "dev": true, + "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", +- "get-proto": "^1.0.1", +- "gopd": "^1.2.0", +- "has-symbols": "^1.1.0", +- "hasown": "^2.0.2", +- "math-intrinsics": "^1.1.0" ++ "websocket-driver": ">=0.5.1" + }, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">=0.8.0" + } + }, +- "node_modules/get-package-info": { +- "version": "1.0.0", +- "resolved": "https://registry.npmmirror.com/get-package-info/-/get-package-info-1.0.0.tgz", +- "integrity": "sha512-SCbprXGAPdIhKAXiG+Mk6yeoFH61JlYunqdFQFHDtLjJlDjFf6x07dsS8acO+xWt52jpdVo49AlVDnUVK1sDNw==", ++ "node_modules/fd-slicer": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmmirror.com/fd-slicer/-/fd-slicer-1.1.0.tgz", ++ "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { +- "bluebird": "^3.1.1", +- "debug": "^2.2.0", +- "lodash.get": "^4.0.0", +- "read-pkg-up": "^2.0.0" +- }, +- "engines": { +- "node": ">= 4.0" ++ "pend": "~1.2.0" + } + }, +- "node_modules/get-package-info/node_modules/debug": { +- "version": "2.6.9", +- "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", +- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", +- "dev": true, ++ "node_modules/fetch-blob": { ++ "version": "3.2.0", ++ "resolved": "https://registry.npmmirror.com/fetch-blob/-/fetch-blob-3.2.0.tgz", ++ "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "dependencies": { +- "ms": "2.0.0" ++ "node-domexception": "^1.0.0", ++ "web-streams-polyfill": "^3.0.3" ++ }, ++ "engines": { ++ "node": "^12.20 || >= 14.13" + } + }, +- "node_modules/get-package-info/node_modules/ms": { +- "version": "2.0.0", +- "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", +- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", +- "dev": true +- }, +- "node_modules/get-proto": { +- "version": "1.0.1", +- "resolved": "https://registry.npmmirror.com/get-proto/-/get-proto-1.0.1.tgz", +- "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", ++ "node_modules/file-entry-cache": { ++ "version": "8.0.0", ++ "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz", ++ "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", ++ "dev": true, + "license": "MIT", + "dependencies": { +- "dunder-proto": "^1.0.1", +- "es-object-atoms": "^1.0.0" ++ "flat-cache": "^4.0.0" + }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=16.0.0" } }, - "node_modules/get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", -- "dev": true, ++ "node_modules/file-loader": { ++ "version": "6.2.0", ++ "resolved": "https://registry.npmmirror.com/file-loader/-/file-loader-6.2.0.tgz", ++ "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, - "optional": true, - "peer": true, ++ "dependencies": { ++ "loader-utils": "^2.0.0", ++ "schema-utils": "^3.0.0" ++ }, + "engines": { +- "node": ">=0.10.0" ++ "node": ">= 10.13.0" ++ }, ++ "peerDependencies": { ++ "webpack": "^4.0.0 || ^5.0.0" + } + }, +- "node_modules/get-stream": { +- "version": "4.1.0", +- "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-4.1.0.tgz", +- "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", ++ "node_modules/file-loader/node_modules/schema-utils": { ++ "version": "3.3.0", ++ "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz", ++ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { +- "pump": "^3.0.0" ++ "@types/json-schema": "^7.0.8", ++ "ajv": "^6.12.5", ++ "ajv-keywords": "^3.5.2" + }, + "engines": { +- "node": ">=6" ++ "node": ">= 10.13.0" + } + }, +- "node_modules/get-symbol-description": { +- "version": "1.1.0", +- "resolved": "https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz", +- "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", +- "dev": true, +- "license": "MIT", ++ "node_modules/file-type": { ++ "version": "18.7.0", ++ "resolved": "https://registry.npmmirror.com/file-type/-/file-type-18.7.0.tgz", ++ "integrity": "sha512-ihHtXRzXEziMrQ56VSgU7wkxh55iNchFkosu7Y9/S+tXHdKyrGjVK0ujbqNnsxzea+78MaLhN6PGmfYSAv1ACw==", + "dependencies": { +- "call-bound": "^1.0.3", +- "es-errors": "^1.3.0", +- "get-intrinsic": "^1.2.6" ++ "readable-web-to-node-stream": "^3.0.2", ++ "strtok3": "^7.0.0", ++ "token-types": "^5.0.1" + }, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">=14.16" + } + }, +- "node_modules/get-tsconfig": { +- "version": "4.10.1", +- "resolved": "https://registry.npmmirror.com/get-tsconfig/-/get-tsconfig-4.10.1.tgz", +- "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", ++ "node_modules/file-uri-to-path": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmmirror.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", ++ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" ++ }, ++ "node_modules/filename-reserved-regex": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmmirror.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", ++ "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", ++ "dev": true, ++ "engines": { ++ "node": ">=4" ++ } ++ }, ++ "node_modules/filenamify": { ++ "version": "4.3.0", ++ "resolved": "https://registry.npmmirror.com/filenamify/-/filenamify-4.3.0.tgz", ++ "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, +- "license": "MIT", + "dependencies": { +- "resolve-pkg-maps": "^1.0.0" ++ "filename-reserved-regex": "^2.0.0", ++ "strip-outer": "^1.0.1", ++ "trim-repeated": "^1.0.0" + }, +- "funding": { +- "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" ++ "engines": { ++ "node": ">=8" + } + }, +- "node_modules/github-from-package": { +- "version": "0.0.0", +- "resolved": "https://registry.npmmirror.com/github-from-package/-/github-from-package-0.0.0.tgz", +- "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" +- }, +- "node_modules/glob": { +- "version": "7.2.3", +- "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", +- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", ++ "node_modules/fill-range": { ++ "version": "7.1.1", ++ "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz", ++ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", ++ "license": "MIT", + "dependencies": { +- "fs.realpath": "^1.0.0", +- "inflight": "^1.0.4", +- "inherits": "2", +- "minimatch": "^3.1.1", +- "once": "^1.3.0", +- "path-is-absolute": "^1.0.0" ++ "to-regex-range": "^5.0.1" + }, + "engines": { +- "node": "*" ++ "node": ">=8" + } + }, +- "node_modules/glob-parent": { +- "version": "5.1.2", +- "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", +- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", ++ "node_modules/finalhandler": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.2.0.tgz", ++ "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", ++ "dev": true, + "dependencies": { +- "is-glob": "^4.0.1" ++ "debug": "2.6.9", ++ "encodeurl": "~1.0.2", ++ "escape-html": "~1.0.3", ++ "on-finished": "2.4.1", ++ "parseurl": "~1.3.3", ++ "statuses": "2.0.1", ++ "unpipe": "~1.0.0" + }, + "engines": { +- "node": ">= 6" ++ "node": ">= 0.8" + } + }, +- "node_modules/glob-to-regexp": { +- "version": "0.4.1", +- "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", +- "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", ++ "node_modules/finalhandler/node_modules/debug": { ++ "version": "2.6.9", ++ "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", ++ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", ++ "dev": true, ++ "dependencies": { ++ "ms": "2.0.0" ++ } ++ }, ++ "node_modules/finalhandler/node_modules/ms": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", ++ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, +- "node_modules/global-agent": { +- "version": "3.0.0", +- "resolved": "https://registry.npmmirror.com/global-agent/-/global-agent-3.0.0.tgz", +- "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", ++ "node_modules/find-cache-dir": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-4.0.0.tgz", ++ "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dev": true, +- "optional": true, + "dependencies": { +- "boolean": "^3.0.1", +- "es6-error": "^4.1.1", +- "matcher": "^3.0.0", +- "roarr": "^2.15.3", +- "semver": "^7.3.2", +- "serialize-error": "^7.0.1" ++ "common-path-prefix": "^3.0.0", ++ "pkg-dir": "^7.0.0" + }, + "engines": { +- "node": ">=10.0" ++ "node": ">=14.16" + } + }, +- "node_modules/global-agent/node_modules/lru-cache": { +- "version": "6.0.0", +- "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", +- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", ++ "node_modules/find-up": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", ++ "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, +- "optional": true, + "dependencies": { +- "yallist": "^4.0.0" ++ "locate-path": "^6.0.0", ++ "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, +- "node_modules/global-agent/node_modules/semver": { +- "version": "7.5.4", +- "resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz", +- "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", ++ "node_modules/flat-cache": { ++ "version": "4.0.1", ++ "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-4.0.1.tgz", ++ "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, +- "optional": true, ++ "license": "MIT", + "dependencies": { +- "lru-cache": "^6.0.0" +- }, +- "bin": { +- "semver": "bin/semver.js" ++ "flatted": "^3.2.9", ++ "keyv": "^4.5.4" + }, + "engines": { +- "node": ">=10" ++ "node": ">=16" + } + }, +- "node_modules/global-agent/node_modules/yallist": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", +- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", ++ "node_modules/flatted": { ++ "version": "3.3.3", ++ "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.3.3.tgz", ++ "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, +- "optional": true ++ "license": "ISC" + }, +- "node_modules/global-modules": { +- "version": "1.0.0", +- "resolved": "https://registry.npmmirror.com/global-modules/-/global-modules-1.0.0.tgz", +- "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", ++ "node_modules/flora-colossus": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmmirror.com/flora-colossus/-/flora-colossus-2.0.0.tgz", ++ "integrity": "sha512-dz4HxH6pOvbUzZpZ/yXhafjbR2I8cenK5xL0KtBFb7U2ADsR+OwXifnxZjij/pZWF775uSCMzWVd+jDik2H2IA==", + "dev": true, + "dependencies": { +- "global-prefix": "^1.0.1", +- "is-windows": "^1.0.1", +- "resolve-dir": "^1.0.0" ++ "debug": "^4.3.4", ++ "fs-extra": "^10.1.0" + }, + "engines": { +- "node": ">=0.10.0" ++ "node": ">= 12" + } + }, +- "node_modules/global-prefix": { +- "version": "1.0.2", +- "resolved": "https://registry.npmmirror.com/global-prefix/-/global-prefix-1.0.2.tgz", +- "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", ++ "node_modules/fmix": { ++ "version": "0.1.0", ++ "resolved": "https://registry.npmmirror.com/fmix/-/fmix-0.1.0.tgz", ++ "integrity": "sha512-Y6hyofImk9JdzU8k5INtTXX1cu8LDlePWDFU5sftm9H+zKCr5SGrVjdhkvsim646cw5zD0nADj8oHyXMZmCZ9w==", + "dev": true, ++ "optional": true, + "dependencies": { +- "expand-tilde": "^2.0.2", +- "homedir-polyfill": "^1.0.1", +- "ini": "^1.3.4", +- "is-windows": "^1.0.1", +- "which": "^1.2.14" +- }, - "engines": { - "node": ">=0.10.0" -- } -- }, - "node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-4.1.0.tgz", -@@ -10394,55 +10576,6 @@ - "url": "https://github.com/sponsors/ljharb" ++ "imul": "^1.0.0" + } + }, +- "node_modules/global-prefix/node_modules/which": { +- "version": "1.3.1", +- "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", +- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", +- "dev": true, +- "dependencies": { +- "isexe": "^2.0.0" ++ "node_modules/follow-redirects": { ++ "version": "1.15.9", ++ "resolved": "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.9.tgz", ++ "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", ++ "funding": [ ++ { ++ "type": "individual", ++ "url": "https://github.com/sponsors/RubenVerborgh" ++ } ++ ], ++ "license": "MIT", ++ "engines": { ++ "node": ">=4.0" + }, +- "bin": { +- "which": "bin/which" ++ "peerDependenciesMeta": { ++ "debug": { ++ "optional": true ++ } + } + }, +- "node_modules/globals": { +- "version": "15.12.0", +- "resolved": "https://registry.npmmirror.com/globals/-/globals-15.12.0.tgz", +- "integrity": "sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ==", ++ "node_modules/for-each": { ++ "version": "0.3.5", ++ "resolved": "https://registry.npmmirror.com/for-each/-/for-each-0.3.5.tgz", ++ "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", ++ "dependencies": { ++ "is-callable": "^1.2.7" ++ }, + "engines": { +- "node": ">=18" ++ "node": ">= 0.4" + }, + "funding": { +- "url": "https://github.com/sponsors/sindresorhus" ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/globalthis": { +- "version": "1.0.4", +- "resolved": "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.4.tgz", +- "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", ++ "node_modules/foreground-child": { ++ "version": "3.1.1", ++ "resolved": "https://registry.npmmirror.com/foreground-child/-/foreground-child-3.1.1.tgz", ++ "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", ++ "dependencies": { ++ "cross-spawn": "^7.0.0", ++ "signal-exit": "^4.0.1" ++ }, ++ "engines": { ++ "node": ">=14" ++ } ++ }, ++ "node_modules/foreground-child/node_modules/signal-exit": { ++ "version": "4.1.0", ++ "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz", ++ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", ++ "engines": { ++ "node": ">=14" ++ } ++ }, ++ "node_modules/fork-ts-checker-webpack-plugin": { ++ "version": "7.3.0", ++ "resolved": "https://registry.npmmirror.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.3.0.tgz", ++ "integrity": "sha512-IN+XTzusCjR5VgntYFgxbxVx3WraPRnKehBFrf00cMSrtUuW9MsG9dhL6MWpY6MkjC3wVwoujfCDgZZCQwbswA==", + "dev": true, +- "license": "MIT", + "dependencies": { +- "define-properties": "^1.2.1", +- "gopd": "^1.0.1" ++ "@babel/code-frame": "^7.16.7", ++ "chalk": "^4.1.2", ++ "chokidar": "^3.5.3", ++ "cosmiconfig": "^7.0.1", ++ "deepmerge": "^4.2.2", ++ "fs-extra": "^10.0.0", ++ "memfs": "^3.4.1", ++ "minimatch": "^3.0.4", ++ "node-abort-controller": "^3.0.1", ++ "schema-utils": "^3.1.1", ++ "semver": "^7.3.5", ++ "tapable": "^2.2.1" + }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=12.13.0", ++ "yarn": ">=1.0.0" + }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "peerDependencies": { ++ "typescript": ">3.6.0", ++ "vue-template-compiler": "*", ++ "webpack": "^5.11.0" ++ }, ++ "peerDependenciesMeta": { ++ "vue-template-compiler": { ++ "optional": true ++ } } }, - "node_modules/globule": { - "version": "1.3.4", - "resolved": "https://registry.npmmirror.com/globule/-/globule-1.3.4.tgz", - "integrity": "sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==", -- "dev": true, ++ "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { ++ "version": "4.3.0", ++ "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", ++ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, - "optional": true, - "peer": true, -- "dependencies": { + "dependencies": { - "glob": "~7.1.1", - "lodash": "^4.17.21", - "minimatch": "~3.0.2" -- }, -- "engines": { ++ "color-convert": "^2.0.1" + }, + "engines": { - "node": ">= 0.10" -- } -- }, ++ "node": ">=8" + } + }, - "node_modules/globule/node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmmirror.com/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", -- "dev": true, ++ "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { ++ "version": "4.1.2", ++ "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", ++ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, - "optional": true, - "peer": true, -- "dependencies": { + "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" -- }, -- "engines": { ++ "ansi-styles": "^4.1.0", ++ "supports-color": "^7.1.0" + }, + "engines": { - "node": "*" -- } -- }, ++ "node": ">=10" + } + }, - "node_modules/globule/node_modules/minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", -- "dev": true, ++ "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", ++ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, - "optional": true, - "peer": true, -- "dependencies": { + "dependencies": { - "brace-expansion": "^1.1.7" -- }, -- "engines": { ++ "color-name": "~1.1.4" + }, + "engines": { - "node": "*" -- } -- }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.2.0.tgz", -@@ -10495,17 +10628,6 @@ - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true ++ "node": ">=7.0.0" + } }, +- "node_modules/gopd": { +- "version": "1.2.0", +- "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.2.0.tgz", +- "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", +- "license": "MIT", +- "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" +- } ++ "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { ++ "version": "1.1.4", ++ "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", ++ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", ++ "dev": true + }, +- "node_modules/got": { +- "version": "11.8.6", +- "resolved": "https://registry.npmmirror.com/got/-/got-11.8.6.tgz", +- "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", ++ "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { ++ "version": "7.1.0", ++ "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz", ++ "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "dependencies": { +- "@sindresorhus/is": "^4.0.0", +- "@szmarczak/http-timer": "^4.0.5", +- "@types/cacheable-request": "^6.0.1", +- "@types/responselike": "^1.0.0", +- "cacheable-lookup": "^5.0.3", +- "cacheable-request": "^7.0.2", +- "decompress-response": "^6.0.0", +- "http2-wrapper": "^1.0.0-beta.5.2", +- "lowercase-keys": "^2.0.0", +- "p-cancelable": "^2.0.0", +- "responselike": "^2.0.0" ++ "@types/parse-json": "^4.0.0", ++ "import-fresh": "^3.2.1", ++ "parse-json": "^5.0.0", ++ "path-type": "^4.0.0", ++ "yaml": "^1.10.0" + }, + "engines": { +- "node": ">=10.19.0" ++ "node": ">=10" + } + }, +- "node_modules/graceful-fs": { +- "version": "4.2.11", +- "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", +- "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" +- }, +- "node_modules/graphemer": { +- "version": "1.4.0", +- "resolved": "https://registry.npmmirror.com/graphemer/-/graphemer-1.4.0.tgz", +- "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/handle-thing": { +- "version": "2.0.1", +- "resolved": "https://registry.npmmirror.com/handle-thing/-/handle-thing-2.0.1.tgz", +- "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", +- "dev": true +- }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", -- "dev": true, ++ "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", ++ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, - "optional": true, - "peer": true, -- "engines": { + "engines": { - "node": ">=6" -- } ++ "node": ">=8" + } + }, +- "node_modules/has-bigints": { +- "version": "1.1.0", +- "resolved": "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.1.0.tgz", +- "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", ++ "node_modules/fork-ts-checker-webpack-plugin/node_modules/lru-cache": { ++ "version": "6.0.0", ++ "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", ++ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, +- "license": "MIT", +- "engines": { +- "node": ">= 0.4" ++ "dependencies": { ++ "yallist": "^4.0.0" + }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "engines": { ++ "node": ">=10" + } + }, +- "node_modules/has-flag": { +- "version": "3.0.0", +- "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", +- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", ++ "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { ++ "version": "3.3.0", ++ "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz", ++ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, ++ "dependencies": { ++ "@types/json-schema": "^7.0.8", ++ "ajv": "^6.12.5", ++ "ajv-keywords": "^3.5.2" ++ }, + "engines": { +- "node": ">=4" ++ "node": ">= 10.13.0" + } + }, +- "node_modules/has-property-descriptors": { +- "version": "1.0.2", +- "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", +- "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", ++ "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { ++ "version": "7.5.4", ++ "resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz", ++ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { +- "es-define-property": "^1.0.0" ++ "lru-cache": "^6.0.0" ++ }, ++ "bin": { ++ "semver": "bin/semver.js" ++ }, ++ "engines": { ++ "node": ">=10" + } + }, +- "node_modules/has-proto": { +- "version": "1.2.0", +- "resolved": "https://registry.npmmirror.com/has-proto/-/has-proto-1.2.0.tgz", +- "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", ++ "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { ++ "version": "7.2.0", ++ "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", ++ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, +- "license": "MIT", + "dependencies": { +- "dunder-proto": "^1.0.0" ++ "has-flag": "^4.0.0" + }, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">=8" + } + }, +- "node_modules/has-symbols": { +- "version": "1.1.0", +- "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.1.0.tgz", +- "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", +- "license": "MIT", ++ "node_modules/fork-ts-checker-webpack-plugin/node_modules/yallist": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", ++ "dev": true ++ }, ++ "node_modules/fork-ts-checker-webpack-plugin/node_modules/yaml": { ++ "version": "1.10.2", ++ "resolved": "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz", ++ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", ++ "dev": true, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">= 6" + } + }, +- "node_modules/has-tostringtag": { +- "version": "1.0.2", +- "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz", +- "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", +- "dev": true, +- "license": "MIT", ++ "node_modules/form-data": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz", ++ "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { +- "has-symbols": "^1.0.3" ++ "asynckit": "^0.4.0", ++ "combined-stream": "^1.0.8", ++ "mime-types": "^2.1.12" + }, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">= 6" + } + }, +- "node_modules/has-unicode": { +- "version": "2.0.1", +- "resolved": "https://registry.npmmirror.com/has-unicode/-/has-unicode-2.0.1.tgz", +- "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", +- "dev": true - }, - "node_modules/has-bigints": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.1.0.tgz", -@@ -10623,42 +10745,6 @@ - "node": ">=0.10.0" +- "node_modules/hasown": { +- "version": "2.0.2", +- "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", +- "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", ++ "node_modules/formdata-polyfill": { ++ "version": "4.0.10", ++ "resolved": "https://registry.npmmirror.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", ++ "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "dependencies": { +- "function-bind": "^1.1.2" ++ "fetch-blob": "^3.1.2" + }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=12.20.0" + } + }, +- "node_modules/he": { +- "version": "1.2.0", +- "resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz", +- "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", +- "bin": { +- "he": "bin/he" ++ "node_modules/forwarded": { ++ "version": "0.2.0", ++ "resolved": "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz", ++ "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", ++ "dev": true, ++ "engines": { ++ "node": ">= 0.6" + } + }, +- "node_modules/hls.js": { +- "version": "1.5.8", +- "resolved": "https://registry.npmmirror.com/hls.js/-/hls.js-1.5.8.tgz", +- "integrity": "sha512-hJYMPfLhWO7/7+n4f9pn6bOheCGx0WgvVz7k3ouq3Pp1bja48NN+HeCQu3XCGYzqWQF/wo7Sk6dJAyWVJD8ECA==" ++ "node_modules/fresh": { ++ "version": "0.5.2", ++ "resolved": "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz", ++ "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", ++ "dev": true, ++ "engines": { ++ "node": ">= 0.6" ++ } + }, +- "node_modules/homedir-polyfill": { +- "version": "1.0.3", +- "resolved": "https://registry.npmmirror.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", +- "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", ++ "node_modules/fs-constants": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmmirror.com/fs-constants/-/fs-constants-1.0.0.tgz", ++ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" ++ }, ++ "node_modules/fs-extra": { ++ "version": "10.1.0", ++ "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz", ++ "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { +- "parse-passwd": "^1.0.0" ++ "graceful-fs": "^4.2.0", ++ "jsonfile": "^6.0.1", ++ "universalify": "^2.0.0" + }, + "engines": { +- "node": ">=0.10.0" ++ "node": ">=12" } }, - "node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", -- "dev": true, ++ "node_modules/fs-minipass": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-2.1.0.tgz", ++ "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, - "optional": true, - "peer": true, -- "dependencies": { + "dependencies": { - "lru-cache": "^6.0.0" -- }, -- "engines": { ++ "minipass": "^3.0.0" + }, + "engines": { - "node": ">=10" -- } -- }, ++ "node": ">= 8" + } + }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", -- "dev": true, ++ "node_modules/fs-minipass/node_modules/minipass": { ++ "version": "3.3.6", ++ "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", ++ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, - "optional": true, - "peer": true, -- "dependencies": { -- "yallist": "^4.0.0" -- }, -- "engines": { + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { - "node": ">=10" -- } -- }, ++ "node": ">=8" + } + }, - "node_modules/hosted-git-info/node_modules/yallist": { -- "version": "4.0.0", -- "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", -- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", ++ "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/hot-patcher": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hot-patcher/-/hot-patcher-2.0.1.tgz", -@@ -11476,17 +11562,6 @@ +- "node_modules/hot-patcher": { +- "version": "2.0.1", +- "resolved": "https://registry.npmjs.org/hot-patcher/-/hot-patcher-2.0.1.tgz", +- "integrity": "sha512-ECg1JFG0YzehicQaogenlcs2qg6WsXQsxtnbr1i696u5tLUjtJdQAh0u2g0Q5YV45f263Ta1GnUJsc8WIfJf4Q==" ++ "dev": true + }, +- "node_modules/hotkeys-js": { +- "version": "3.13.7", +- "resolved": "https://registry.npmmirror.com/hotkeys-js/-/hotkeys-js-3.13.7.tgz", +- "integrity": "sha512-ygFIdTqqwG4fFP7kkiYlvayZppeIQX2aPpirsngkv1xM1lP0piDY5QEh68nQnIKvz64hfocxhBaD/uK3sSK1yQ==" ++ "node_modules/fs-monkey": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmmirror.com/fs-monkey/-/fs-monkey-1.0.4.tgz", ++ "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==", ++ "dev": true + }, +- "node_modules/hpack.js": { +- "version": "2.1.6", +- "resolved": "https://registry.npmmirror.com/hpack.js/-/hpack.js-2.1.6.tgz", +- "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", ++ "node_modules/fs-temp": { ++ "version": "1.2.1", ++ "resolved": "https://registry.npmmirror.com/fs-temp/-/fs-temp-1.2.1.tgz", ++ "integrity": "sha512-okTwLB7/Qsq82G6iN5zZJFsOfZtx2/pqrA7Hk/9fvy+c+eJS9CvgGXT2uNxwnI14BDY9L/jQPkaBgSvlKfSW9w==", + "dev": true, ++ "optional": true, + "dependencies": { +- "inherits": "^2.0.1", +- "obuf": "^1.0.0", +- "readable-stream": "^2.0.1", +- "wbuf": "^1.1.0" ++ "random-path": "^0.1.0" + } + }, +- "node_modules/hpack.js/node_modules/isarray": { +- "version": "1.0.0", +- "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", +- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", +- "dev": true +- }, +- "node_modules/hpack.js/node_modules/readable-stream": { +- "version": "2.3.8", +- "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", +- "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", ++ "node_modules/fs-xattr": { ++ "version": "0.3.1", ++ "resolved": "https://registry.npmmirror.com/fs-xattr/-/fs-xattr-0.3.1.tgz", ++ "integrity": "sha512-UVqkrEW0GfDabw4C3HOrFlxKfx0eeigfRne69FxSBdHIP8Qt5Sq6Pu3RM9KmMlkygtC4pPKkj5CiPO5USnj2GA==", + "dev": true, +- "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" ++ "hasInstallScript": true, ++ "optional": true, ++ "os": [ ++ "!win32" ++ ], ++ "engines": { ++ "node": ">=8.6.0" + } + }, +- "node_modules/hpack.js/node_modules/safe-buffer": { +- "version": "5.1.2", +- "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", +- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", +- "dev": true ++ "node_modules/fs.realpath": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", ++ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, +- "node_modules/hpack.js/node_modules/string_decoder": { +- "version": "1.1.1", +- "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", +- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", +- "dev": true, +- "dependencies": { +- "safe-buffer": "~5.1.0" ++ "node_modules/fsevents": { ++ "version": "2.3.3", ++ "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", ++ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", ++ "hasInstallScript": true, ++ "optional": true, ++ "os": [ ++ "darwin" ++ ], ++ "engines": { ++ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, +- "node_modules/html-entities": { +- "version": "2.4.0", +- "resolved": "https://registry.npmmirror.com/html-entities/-/html-entities-2.4.0.tgz", +- "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", +- "dev": true +- }, +- "node_modules/html-minifier-terser": { +- "version": "6.1.0", +- "resolved": "https://registry.npmmirror.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", +- "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", +- "dev": true, ++ "node_modules/fstream": { ++ "version": "1.0.12", ++ "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", ++ "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dependencies": { +- "camel-case": "^4.1.2", +- "clean-css": "^5.2.2", +- "commander": "^8.3.0", +- "he": "^1.2.0", +- "param-case": "^3.0.4", +- "relateurl": "^0.2.7", +- "terser": "^5.10.0" +- }, +- "bin": { +- "html-minifier-terser": "cli.js" ++ "graceful-fs": "^4.1.2", ++ "inherits": "~2.0.0", ++ "mkdirp": ">=0.5 0", ++ "rimraf": "2" + }, + "engines": { +- "node": ">=12" ++ "node": ">=0.6" + } + }, +- "node_modules/html-minifier-terser/node_modules/commander": { +- "version": "8.3.0", +- "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", +- "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", +- "dev": true, +- "engines": { +- "node": ">= 12" ++ "node_modules/fstream/node_modules/mkdirp": { ++ "version": "0.5.6", ++ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", ++ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", ++ "dependencies": { ++ "minimist": "^1.2.6" ++ }, ++ "bin": { ++ "mkdirp": "bin/cmd.js" + } + }, +- "node_modules/html-parse-stringify": { +- "version": "3.0.1", +- "resolved": "https://registry.npmmirror.com/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", +- "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", ++ "node_modules/fstream/node_modules/rimraf": { ++ "version": "2.7.1", ++ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", ++ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { +- "void-elements": "3.1.0" ++ "glob": "^7.1.3" ++ }, ++ "bin": { ++ "rimraf": "bin.js" + } + }, +- "node_modules/html-webpack-plugin": { +- "version": "5.5.3", +- "resolved": "https://registry.npmmirror.com/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", +- "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", ++ "node_modules/function-bind": { ++ "version": "1.1.2", ++ "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", ++ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" ++ }, ++ "node_modules/function.prototype.name": { ++ "version": "1.1.8", ++ "resolved": "https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz", ++ "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "@types/html-minifier-terser": "^6.0.0", +- "html-minifier-terser": "^6.0.2", +- "lodash": "^4.17.21", +- "pretty-error": "^4.0.0", +- "tapable": "^2.0.0" ++ "call-bind": "^1.0.8", ++ "call-bound": "^1.0.3", ++ "define-properties": "^1.2.1", ++ "functions-have-names": "^1.2.3", ++ "hasown": "^2.0.2", ++ "is-callable": "^1.2.7" + }, + "engines": { +- "node": ">=10.13.0" ++ "node": ">= 0.4" + }, +- "peerDependencies": { +- "webpack": "^5.20.0" ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/htmlparser2": { +- "version": "8.0.2", +- "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-8.0.2.tgz", +- "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", +- "dependencies": { +- "domelementtype": "^2.3.0", +- "domhandler": "^5.0.3", +- "domutils": "^3.0.1", +- "entities": "^4.4.0" ++ "node_modules/functions-have-names": { ++ "version": "1.2.3", ++ "resolved": "https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz", ++ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", ++ "dev": true, ++ "license": "MIT", ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/http-cache-semantics": { +- "version": "4.1.1", +- "resolved": "https://registry.npmmirror.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", +- "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", +- "dev": true +- }, +- "node_modules/http-deceiver": { +- "version": "1.2.7", +- "resolved": "https://registry.npmmirror.com/http-deceiver/-/http-deceiver-1.2.7.tgz", +- "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", +- "dev": true +- }, +- "node_modules/http-errors": { +- "version": "2.0.0", +- "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz", +- "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", +- "dev": true, +- "dependencies": { +- "depd": "2.0.0", +- "inherits": "2.0.4", +- "setprototypeof": "1.2.0", +- "statuses": "2.0.1", +- "toidentifier": "1.0.1" ++ "node_modules/galactus": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmmirror.com/galactus/-/galactus-1.0.0.tgz", ++ "integrity": "sha512-R1fam6D4CyKQGNlvJne4dkNF+PvUUl7TAJInvTGa9fti9qAv95quQz29GXapA4d8Ec266mJJxFVh82M4GIIGDQ==", ++ "dev": true, ++ "dependencies": { ++ "debug": "^4.3.4", ++ "flora-colossus": "^2.0.0", ++ "fs-extra": "^10.1.0" + }, + "engines": { +- "node": ">= 0.8" ++ "node": ">= 12" + } + }, +- "node_modules/http-parser-js": { +- "version": "0.5.8", +- "resolved": "https://registry.npmmirror.com/http-parser-js/-/http-parser-js-0.5.8.tgz", +- "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", +- "dev": true ++ "node_modules/gar": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmmirror.com/gar/-/gar-1.0.4.tgz", ++ "integrity": "sha512-w4n9cPWyP7aHxKxYHFQMegj7WIAsL/YX/C4Bs5Rr8s1H9M1rNtRWRsw+ovYMkXDQ5S4ZbYHsHAPmevPjPgw44w==", ++ "dev": true, ++ "optional": true + }, +- "node_modules/http-proxy": { +- "version": "1.18.1", +- "resolved": "https://registry.npmmirror.com/http-proxy/-/http-proxy-1.18.1.tgz", +- "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", ++ "node_modules/gauge": { ++ "version": "4.0.4", ++ "resolved": "https://registry.npmmirror.com/gauge/-/gauge-4.0.4.tgz", ++ "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dev": true, + "dependencies": { +- "eventemitter3": "^4.0.0", +- "follow-redirects": "^1.0.0", +- "requires-port": "^1.0.0" ++ "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" + }, + "engines": { +- "node": ">=8.0.0" ++ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, +- "node_modules/http-proxy-agent": { +- "version": "5.0.0", +- "resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", +- "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", ++ "node_modules/generate-function": { ++ "version": "2.3.1", ++ "resolved": "https://registry.npmmirror.com/generate-function/-/generate-function-2.3.1.tgz", ++ "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", + "dev": true, ++ "optional": true, + "dependencies": { +- "@tootallnate/once": "2", +- "agent-base": "6", +- "debug": "4" +- }, +- "engines": { +- "node": ">= 6" ++ "is-property": "^1.0.2" + } + }, +- "node_modules/http-proxy-middleware": { +- "version": "2.0.6", +- "resolved": "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", +- "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", ++ "node_modules/generate-object-property": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmmirror.com/generate-object-property/-/generate-object-property-1.2.0.tgz", ++ "integrity": "sha512-TuOwZWgJ2VAMEGJvAyPWvpqxSANF0LDpmyHauMjFYzaACvn+QTT/AZomvPCzVBV7yDN3OmwHQ5OvHaeLKre3JQ==", + "dev": true, ++ "optional": true, + "dependencies": { +- "@types/http-proxy": "^1.17.8", +- "http-proxy": "^1.18.1", +- "is-glob": "^4.0.1", +- "is-plain-obj": "^3.0.0", +- "micromatch": "^4.0.2" +- }, ++ "is-property": "^1.0.0" ++ } ++ }, ++ "node_modules/gensync": { ++ "version": "1.0.0-beta.2", ++ "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", ++ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", ++ "dev": true, + "engines": { +- "node": ">=12.0.0" +- }, +- "peerDependencies": { +- "@types/express": "^4.17.13" +- }, +- "peerDependenciesMeta": { +- "@types/express": { +- "optional": true +- } ++ "node": ">=6.9.0" + } + }, +- "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { +- "version": "3.0.0", +- "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz", +- "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", ++ "node_modules/get-caller-file": { ++ "version": "2.0.5", ++ "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", ++ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { +- "node": ">=10" ++ "node": "6.* || 8.* || >= 10.*" + } + }, +- "node_modules/http-proxy/node_modules/eventemitter3": { +- "version": "4.0.7", +- "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz", +- "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", +- "dev": true ++ "node_modules/get-east-asian-width": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmmirror.com/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", ++ "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", ++ "dev": true, ++ "engines": { ++ "node": ">=18" ++ } + }, +- "node_modules/http2-wrapper": { +- "version": "1.0.3", +- "resolved": "https://registry.npmmirror.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz", +- "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", ++ "node_modules/get-folder-size": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmmirror.com/get-folder-size/-/get-folder-size-2.0.1.tgz", ++ "integrity": "sha512-+CEb+GDCM7tkOS2wdMKTn9vU7DgnKUTuDlehkNJKNSovdCOVxs14OfKCk4cvSaR3za4gj+OBdl9opPN9xrJ0zA==", + "dev": true, ++ "optional": true, + "dependencies": { +- "quick-lru": "^5.1.1", +- "resolve-alpn": "^1.0.0" ++ "gar": "^1.0.4", ++ "tiny-each-async": "2.0.3" + }, +- "engines": { +- "node": ">=10.19.0" ++ "bin": { ++ "get-folder-size": "bin/get-folder-size" + } + }, +- "node_modules/https-proxy-agent": { +- "version": "7.0.4", +- "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", +- "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", ++ "node_modules/get-installed-path": { ++ "version": "2.1.1", ++ "resolved": "https://registry.npmmirror.com/get-installed-path/-/get-installed-path-2.1.1.tgz", ++ "integrity": "sha512-Qkn9eq6tW5/q9BDVdMpB8tOHljX9OSP0jRC5TRNVA4qRc839t4g8KQaR8t0Uv0EFVL0MlyG7m/ofjEgAROtYsA==", ++ "dev": true, + "dependencies": { +- "agent-base": "^7.0.2", +- "debug": "4" +- }, +- "engines": { +- "node": ">= 14" ++ "global-modules": "1.0.0" + } + }, +- "node_modules/https-proxy-agent/node_modules/agent-base": { +- "version": "7.1.0", +- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", +- "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", ++ "node_modules/get-intrinsic": { ++ "version": "1.3.0", ++ "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz", ++ "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", ++ "license": "MIT", + "dependencies": { +- "debug": "^4.3.4" ++ "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", ++ "get-proto": "^1.0.1", ++ "gopd": "^1.2.0", ++ "has-symbols": "^1.1.0", ++ "hasown": "^2.0.2", ++ "math-intrinsics": "^1.1.0" + }, + "engines": { +- "node": ">= 14" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/human-signals": { +- "version": "2.1.0", +- "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz", +- "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", ++ "node_modules/get-package-info": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmmirror.com/get-package-info/-/get-package-info-1.0.0.tgz", ++ "integrity": "sha512-SCbprXGAPdIhKAXiG+Mk6yeoFH61JlYunqdFQFHDtLjJlDjFf6x07dsS8acO+xWt52jpdVo49AlVDnUVK1sDNw==", + "dev": true, ++ "dependencies": { ++ "bluebird": "^3.1.1", ++ "debug": "^2.2.0", ++ "lodash.get": "^4.0.0", ++ "read-pkg-up": "^2.0.0" ++ }, + "engines": { +- "node": ">=10.17.0" ++ "node": ">= 4.0" + } + }, +- "node_modules/humanize-ms": { +- "version": "1.2.1", +- "resolved": "https://registry.npmmirror.com/humanize-ms/-/humanize-ms-1.2.1.tgz", +- "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", ++ "node_modules/get-package-info/node_modules/debug": { ++ "version": "2.6.9", ++ "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", ++ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { +- "ms": "^2.0.0" ++ "ms": "2.0.0" + } + }, +- "node_modules/husky": { +- "version": "9.0.11", +- "resolved": "https://registry.npmmirror.com/husky/-/husky-9.0.11.tgz", +- "integrity": "sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==", +- "dev": true, +- "bin": { +- "husky": "bin.mjs" ++ "node_modules/get-package-info/node_modules/ms": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", ++ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", ++ "dev": true ++ }, ++ "node_modules/get-proto": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmmirror.com/get-proto/-/get-proto-1.0.1.tgz", ++ "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", ++ "license": "MIT", ++ "dependencies": { ++ "dunder-proto": "^1.0.1", ++ "es-object-atoms": "^1.0.0" + }, + "engines": { +- "node": ">=18" ++ "node": ">= 0.4" + } + }, +- "node_modules/i18next": { +- "version": "22.5.1", +- "resolved": "https://registry.npmmirror.com/i18next/-/i18next-22.5.1.tgz", +- "integrity": "sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==", ++ "node_modules/get-stream": { ++ "version": "4.1.0", ++ "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-4.1.0.tgz", ++ "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", ++ "dev": true, + "dependencies": { +- "@babel/runtime": "^7.20.6" ++ "pump": "^3.0.0" ++ }, ++ "engines": { ++ "node": ">=6" + } + }, +- "node_modules/iconv-lite": { +- "version": "0.6.3", +- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", +- "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", ++ "node_modules/get-symbol-description": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz", ++ "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", ++ "dev": true, ++ "license": "MIT", + "dependencies": { +- "safer-buffer": ">= 2.1.2 < 3.0.0" ++ "call-bound": "^1.0.3", ++ "es-errors": "^1.3.0", ++ "get-intrinsic": "^1.2.6" + }, + "engines": { +- "node": ">=0.10.0" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/icss-utils": { +- "version": "5.1.0", +- "resolved": "https://registry.npmmirror.com/icss-utils/-/icss-utils-5.1.0.tgz", +- "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", ++ "node_modules/get-tsconfig": { ++ "version": "4.10.1", ++ "resolved": "https://registry.npmmirror.com/get-tsconfig/-/get-tsconfig-4.10.1.tgz", ++ "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", + "dev": true, +- "engines": { +- "node": "^10 || ^12 || >= 14" ++ "license": "MIT", ++ "dependencies": { ++ "resolve-pkg-maps": "^1.0.0" + }, +- "peerDependencies": { +- "postcss": "^8.1.0" ++ "funding": { ++ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, +- "node_modules/ieee754": { +- "version": "1.2.1", +- "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", +- "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" ++ "node_modules/github-from-package": { ++ "version": "0.0.0", ++ "resolved": "https://registry.npmmirror.com/github-from-package/-/github-from-package-0.0.0.tgz", ++ "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" + }, +- "node_modules/ignore": { +- "version": "5.3.2", +- "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.3.2.tgz", +- "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", +- "dev": true, +- "license": "MIT", ++ "node_modules/glob": { ++ "version": "7.2.3", ++ "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", ++ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", ++ "dependencies": { ++ "fs.realpath": "^1.0.0", ++ "inflight": "^1.0.4", ++ "inherits": "2", ++ "minimatch": "^3.1.1", ++ "once": "^1.3.0", ++ "path-is-absolute": "^1.0.0" ++ }, + "engines": { +- "node": ">= 4" ++ "node": "*" + } + }, +- "node_modules/image-size": { +- "version": "0.7.5", +- "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.7.5.tgz", +- "integrity": "sha512-Hiyv+mXHfFEP7LzUL/llg9RwFxxY+o9N3JVLIeG5E7iFIFAalxvRU9UZthBdYDEVnzHMgjnKJPPpay5BWf1g9g==", +- "dev": true, +- "optional": true, +- "bin": { +- "image-size": "bin/image-size.js" ++ "node_modules/glob-parent": { ++ "version": "5.1.2", ++ "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", ++ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", ++ "dependencies": { ++ "is-glob": "^4.0.1" + }, + "engines": { +- "node": ">=6.9.0" ++ "node": ">= 6" + } + }, +- "node_modules/immer": { +- "version": "10.1.1", +- "resolved": "https://registry.npmmirror.com/immer/-/immer-10.1.1.tgz", +- "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==" +- }, +- "node_modules/immutable": { +- "version": "5.0.3", +- "resolved": "https://registry.npmmirror.com/immutable/-/immutable-5.0.3.tgz", +- "integrity": "sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==", +- "dev": true, +- "license": "MIT" ++ "node_modules/glob-to-regexp": { ++ "version": "0.4.1", ++ "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", ++ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", ++ "dev": true + }, +- "node_modules/import-fresh": { +- "version": "3.3.0", +- "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz", +- "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", ++ "node_modules/global-agent": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmmirror.com/global-agent/-/global-agent-3.0.0.tgz", ++ "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dev": true, ++ "optional": true, + "dependencies": { +- "parent-module": "^1.0.0", +- "resolve-from": "^4.0.0" ++ "boolean": "^3.0.1", ++ "es6-error": "^4.1.1", ++ "matcher": "^3.0.0", ++ "roarr": "^2.15.3", ++ "semver": "^7.3.2", ++ "serialize-error": "^7.0.1" + }, + "engines": { +- "node": ">=6" ++ "node": ">=10.0" + } + }, +- "node_modules/imul": { +- "version": "1.0.1", +- "resolved": "https://registry.npmmirror.com/imul/-/imul-1.0.1.tgz", +- "integrity": "sha512-WFAgfwPLAjU66EKt6vRdTlKj4nAgIDQzh29JonLa4Bqtl6D8JrIMvWjCnx7xEjVNmP3U0fM5o8ZObk7d0f62bA==", ++ "node_modules/global-agent/node_modules/lru-cache": { ++ "version": "6.0.0", ++ "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", ++ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "optional": true, ++ "dependencies": { ++ "yallist": "^4.0.0" ++ }, + "engines": { +- "node": ">=0.10.0" ++ "node": ">=10" + } + }, +- "node_modules/imurmurhash": { +- "version": "0.1.4", +- "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", +- "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", ++ "node_modules/global-agent/node_modules/semver": { ++ "version": "7.5.4", ++ "resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz", ++ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, ++ "optional": true, ++ "dependencies": { ++ "lru-cache": "^6.0.0" ++ }, ++ "bin": { ++ "semver": "bin/semver.js" ++ }, + "engines": { +- "node": ">=0.8.19" ++ "node": ">=10" + } + }, +- "node_modules/indent-string": { ++ "node_modules/global-agent/node_modules/yallist": { + "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", +- "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", ++ "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, +- "engines": { +- "node": ">=8" +- } +- }, +- "node_modules/infer-owner": { +- "version": "1.0.4", +- "resolved": "https://registry.npmmirror.com/infer-owner/-/infer-owner-1.0.4.tgz", +- "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", +- "dev": true +- }, +- "node_modules/inflight": { +- "version": "1.0.6", +- "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", +- "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", +- "dependencies": { +- "once": "^1.3.0", +- "wrappy": "1" +- } +- }, +- "node_modules/inherits": { +- "version": "2.0.4", +- "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", +- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" +- }, +- "node_modules/ini": { +- "version": "1.3.8", +- "resolved": "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz", +- "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" ++ "optional": true + }, +- "node_modules/internal-slot": { +- "version": "1.1.0", +- "resolved": "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.1.0.tgz", +- "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", ++ "node_modules/global-modules": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmmirror.com/global-modules/-/global-modules-1.0.0.tgz", ++ "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, +- "license": "MIT", + "dependencies": { +- "es-errors": "^1.3.0", +- "hasown": "^2.0.2", +- "side-channel": "^1.1.0" ++ "global-prefix": "^1.0.1", ++ "is-windows": "^1.0.1", ++ "resolve-dir": "^1.0.0" + }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=0.10.0" + } + }, +- "node_modules/interpret": { +- "version": "3.1.1", +- "resolved": "https://registry.npmmirror.com/interpret/-/interpret-3.1.1.tgz", +- "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", ++ "node_modules/global-prefix": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmmirror.com/global-prefix/-/global-prefix-1.0.2.tgz", ++ "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, ++ "dependencies": { ++ "expand-tilde": "^2.0.2", ++ "homedir-polyfill": "^1.0.1", ++ "ini": "^1.3.4", ++ "is-windows": "^1.0.1", ++ "which": "^1.2.14" ++ }, + "engines": { +- "node": ">=10.13.0" ++ "node": ">=0.10.0" + } + }, +- "node_modules/ip": { +- "version": "2.0.0", +- "resolved": "https://registry.npmmirror.com/ip/-/ip-2.0.0.tgz", +- "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", +- "dev": true +- }, +- "node_modules/ipaddr.js": { +- "version": "1.9.1", +- "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz", +- "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", ++ "node_modules/global-prefix/node_modules/which": { ++ "version": "1.3.1", ++ "resolved": "https://registry.npmmirror.com/which/-/which-1.3.1.tgz", ++ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, +- "engines": { +- "node": ">= 0.10" ++ "dependencies": { ++ "isexe": "^2.0.0" ++ }, ++ "bin": { ++ "which": "bin/which" + } + }, +- "node_modules/is-array-buffer": { +- "version": "3.0.5", +- "resolved": "https://registry.npmmirror.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz", +- "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", ++ "node_modules/globals": { ++ "version": "15.12.0", ++ "resolved": "https://registry.npmmirror.com/globals/-/globals-15.12.0.tgz", ++ "integrity": "sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ==", + "dev": true, + "license": "MIT", +- "dependencies": { +- "call-bind": "^1.0.8", +- "call-bound": "^1.0.3", +- "get-intrinsic": "^1.2.6" +- }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=18" + }, + "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "url": "https://github.com/sponsors/sindresorhus" + } + }, +- "node_modules/is-arrayish": { +- "version": "0.2.1", +- "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", +- "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", +- "dev": true +- }, +- "node_modules/is-async-function": { +- "version": "2.1.1", +- "resolved": "https://registry.npmmirror.com/is-async-function/-/is-async-function-2.1.1.tgz", +- "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", ++ "node_modules/globalthis": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.4.tgz", ++ "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { +- "async-function": "^1.0.0", +- "call-bound": "^1.0.3", +- "get-proto": "^1.0.1", +- "has-tostringtag": "^1.0.2", +- "safe-regex-test": "^1.1.0" ++ "define-properties": "^1.2.1", ++ "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" +@@ -11178,15 +10612,11 @@ "url": "https://github.com/sponsors/ljharb" } }, +- "node_modules/is-bigint": { +- "version": "1.1.0", +- "resolved": "https://registry.npmmirror.com/is-bigint/-/is-bigint-1.1.0.tgz", +- "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", +- "dev": true, ++ "node_modules/gopd": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.2.0.tgz", ++ "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", +- "dependencies": { +- "has-bigints": "^1.0.2" +- }, + "engines": { + "node": ">= 0.4" + }, +@@ -11194,27 +10624,52 @@ + "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/is-binary-path": { +- "version": "2.1.0", +- "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", +- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", ++ "node_modules/got": { ++ "version": "11.8.6", ++ "resolved": "https://registry.npmmirror.com/got/-/got-11.8.6.tgz", ++ "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", ++ "dev": true, + "dependencies": { +- "binary-extensions": "^2.0.0" ++ "@sindresorhus/is": "^4.0.0", ++ "@szmarczak/http-timer": "^4.0.5", ++ "@types/cacheable-request": "^6.0.1", ++ "@types/responselike": "^1.0.0", ++ "cacheable-lookup": "^5.0.3", ++ "cacheable-request": "^7.0.2", ++ "decompress-response": "^6.0.0", ++ "http2-wrapper": "^1.0.0-beta.5.2", ++ "lowercase-keys": "^2.0.0", ++ "p-cancelable": "^2.0.0", ++ "responselike": "^2.0.0" + }, + "engines": { +- "node": ">=8" ++ "node": ">=10.19.0" + } + }, +- "node_modules/is-boolean-object": { +- "version": "1.2.2", +- "resolved": "https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz", +- "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", ++ "node_modules/graceful-fs": { ++ "version": "4.2.11", ++ "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", ++ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" ++ }, ++ "node_modules/graphemer": { ++ "version": "1.4.0", ++ "resolved": "https://registry.npmmirror.com/graphemer/-/graphemer-1.4.0.tgz", ++ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/handle-thing": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmmirror.com/handle-thing/-/handle-thing-2.0.1.tgz", ++ "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", ++ "dev": true ++ }, ++ "node_modules/has-bigints": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.1.0.tgz", ++ "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", +- "dependencies": { +- "call-bound": "^1.0.3", +- "has-tostringtag": "^1.0.2" +- }, + "engines": { + "node": ">= 0.4" + }, +@@ -11222,40 +10677,33 @@ + "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/is-buffer": { +- "version": "1.1.6", +- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", +- "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" +- }, +- "node_modules/is-bun-module": { +- "version": "1.3.0", +- "resolved": "https://registry.npmmirror.com/is-bun-module/-/is-bun-module-1.3.0.tgz", +- "integrity": "sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==", ++ "node_modules/has-flag": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", ++ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, +- "license": "MIT", +- "dependencies": { +- "semver": "^7.6.3" ++ "engines": { ++ "node": ">=4" + } + }, +- "node_modules/is-bun-module/node_modules/semver": { +- "version": "7.7.2", +- "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.2.tgz", +- "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", ++ "node_modules/has-property-descriptors": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", ++ "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, +- "license": "ISC", +- "bin": { +- "semver": "bin/semver.js" +- }, +- "engines": { +- "node": ">=10" ++ "dependencies": { ++ "es-define-property": "^1.0.0" + } + }, +- "node_modules/is-callable": { +- "version": "1.2.7", +- "resolved": "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz", +- "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", ++ "node_modules/has-proto": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmmirror.com/has-proto/-/has-proto-1.2.0.tgz", ++ "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", ++ "dependencies": { ++ "dunder-proto": "^1.0.0" ++ }, + "engines": { + "node": ">= 0.4" + }, +@@ -11263,15 +10711,11 @@ + "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/is-core-module": { +- "version": "2.16.1", +- "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.16.1.tgz", +- "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", +- "dev": true, ++ "node_modules/has-symbols": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.1.0.tgz", ++ "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", +- "dependencies": { +- "hasown": "^2.0.2" +- }, + "engines": { + "node": ">= 0.4" + }, +@@ -11279,16 +10723,14 @@ + "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/is-data-view": { ++ "node_modules/has-tostringtag": { + "version": "1.0.2", +- "resolved": "https://registry.npmmirror.com/is-data-view/-/is-data-view-1.0.2.tgz", +- "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", ++ "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz", ++ "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { +- "call-bound": "^1.0.2", +- "get-intrinsic": "^1.2.6", +- "is-typed-array": "^1.1.13" ++ "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" +@@ -11297,2039 +10739,2068 @@ + "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/is-date-object": { +- "version": "1.1.0", +- "resolved": "https://registry.npmmirror.com/is-date-object/-/is-date-object-1.1.0.tgz", +- "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", +- "dev": true, +- "license": "MIT", ++ "node_modules/has-unicode": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmmirror.com/has-unicode/-/has-unicode-2.0.1.tgz", ++ "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", ++ "dev": true ++ }, ++ "node_modules/hasown": { ++ "version": "2.0.2", ++ "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", ++ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { +- "call-bound": "^1.0.2", +- "has-tostringtag": "^1.0.2" ++ "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/is-docker": { +- "version": "2.2.1", +- "resolved": "https://registry.npmmirror.com/is-docker/-/is-docker-2.2.1.tgz", +- "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", +- "dev": true, ++ "node_modules/he": { ++ "version": "1.2.0", ++ "resolved": "https://registry.npmmirror.com/he/-/he-1.2.0.tgz", ++ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { +- "is-docker": "cli.js" +- }, +- "engines": { +- "node": ">=8" ++ "he": "bin/he" + } + }, +- "node_modules/is-extglob": { +- "version": "2.1.1", +- "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", +- "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", ++ "node_modules/hls.js": { ++ "version": "1.5.8", ++ "resolved": "https://registry.npmmirror.com/hls.js/-/hls.js-1.5.8.tgz", ++ "integrity": "sha512-hJYMPfLhWO7/7+n4f9pn6bOheCGx0WgvVz7k3ouq3Pp1bja48NN+HeCQu3XCGYzqWQF/wo7Sk6dJAyWVJD8ECA==" ++ }, ++ "node_modules/homedir-polyfill": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmmirror.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", ++ "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", ++ "dev": true, ++ "dependencies": { ++ "parse-passwd": "^1.0.0" ++ }, + "engines": { + "node": ">=0.10.0" + } + }, +- "node_modules/is-finalizationregistry": { ++ "node_modules/hot-patcher": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmjs.org/hot-patcher/-/hot-patcher-2.0.1.tgz", ++ "integrity": "sha512-ECg1JFG0YzehicQaogenlcs2qg6WsXQsxtnbr1i696u5tLUjtJdQAh0u2g0Q5YV45f263Ta1GnUJsc8WIfJf4Q==" ++ }, ++ "node_modules/hotkeys-js": { ++ "version": "3.13.7", ++ "resolved": "https://registry.npmmirror.com/hotkeys-js/-/hotkeys-js-3.13.7.tgz", ++ "integrity": "sha512-ygFIdTqqwG4fFP7kkiYlvayZppeIQX2aPpirsngkv1xM1lP0piDY5QEh68nQnIKvz64hfocxhBaD/uK3sSK1yQ==" ++ }, ++ "node_modules/hpack.js": { ++ "version": "2.1.6", ++ "resolved": "https://registry.npmmirror.com/hpack.js/-/hpack.js-2.1.6.tgz", ++ "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", ++ "dev": true, ++ "dependencies": { ++ "inherits": "^2.0.1", ++ "obuf": "^1.0.0", ++ "readable-stream": "^2.0.1", ++ "wbuf": "^1.1.0" ++ } ++ }, ++ "node_modules/hpack.js/node_modules/isarray": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", ++ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", ++ "dev": true ++ }, ++ "node_modules/hpack.js/node_modules/readable-stream": { ++ "version": "2.3.8", ++ "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", ++ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", ++ "dev": true, ++ "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" ++ } ++ }, ++ "node_modules/hpack.js/node_modules/safe-buffer": { ++ "version": "5.1.2", ++ "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", ++ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", ++ "dev": true ++ }, ++ "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", +- "resolved": "https://registry.npmmirror.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", +- "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", ++ "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", ++ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, +- "license": "MIT", + "dependencies": { +- "call-bound": "^1.0.3" ++ "safe-buffer": "~5.1.0" ++ } ++ }, ++ "node_modules/html-entities": { ++ "version": "2.4.0", ++ "resolved": "https://registry.npmmirror.com/html-entities/-/html-entities-2.4.0.tgz", ++ "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", ++ "dev": true ++ }, ++ "node_modules/html-minifier-terser": { ++ "version": "6.1.0", ++ "resolved": "https://registry.npmmirror.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", ++ "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", ++ "dev": true, ++ "dependencies": { ++ "camel-case": "^4.1.2", ++ "clean-css": "^5.2.2", ++ "commander": "^8.3.0", ++ "he": "^1.2.0", ++ "param-case": "^3.0.4", ++ "relateurl": "^0.2.7", ++ "terser": "^5.10.0" + }, +- "engines": { +- "node": ">= 0.4" ++ "bin": { ++ "html-minifier-terser": "cli.js" + }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "engines": { ++ "node": ">=12" + } + }, +- "node_modules/is-fullwidth-code-point": { +- "version": "3.0.0", +- "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", +- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", ++ "node_modules/html-minifier-terser/node_modules/commander": { ++ "version": "8.3.0", ++ "resolved": "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz", ++ "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", ++ "dev": true, + "engines": { +- "node": ">=8" ++ "node": ">= 12" + } + }, +- "node_modules/is-generator-function": { +- "version": "1.1.0", +- "resolved": "https://registry.npmmirror.com/is-generator-function/-/is-generator-function-1.1.0.tgz", +- "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", ++ "node_modules/html-parse-stringify": { ++ "version": "3.0.1", ++ "resolved": "https://registry.npmmirror.com/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", ++ "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", ++ "dependencies": { ++ "void-elements": "3.1.0" ++ } ++ }, ++ "node_modules/html-webpack-plugin": { ++ "version": "5.5.3", ++ "resolved": "https://registry.npmmirror.com/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", ++ "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", + "dev": true, +- "license": "MIT", + "dependencies": { +- "call-bound": "^1.0.3", +- "get-proto": "^1.0.0", +- "has-tostringtag": "^1.0.2", +- "safe-regex-test": "^1.1.0" ++ "@types/html-minifier-terser": "^6.0.0", ++ "html-minifier-terser": "^6.0.2", ++ "lodash": "^4.17.21", ++ "pretty-error": "^4.0.0", ++ "tapable": "^2.0.0" + }, + "engines": { +- "node": ">= 0.4" ++ "node": ">=10.13.0" + }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "peerDependencies": { ++ "webpack": "^5.20.0" + } + }, +- "node_modules/is-glob": { +- "version": "4.0.3", +- "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", +- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", ++ "node_modules/htmlparser2": { ++ "version": "8.0.2", ++ "resolved": "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-8.0.2.tgz", ++ "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dependencies": { +- "is-extglob": "^2.1.1" +- }, +- "engines": { +- "node": ">=0.10.0" ++ "domelementtype": "^2.3.0", ++ "domhandler": "^5.0.3", ++ "domutils": "^3.0.1", ++ "entities": "^4.4.0" + } + }, +- "node_modules/is-interactive": { +- "version": "1.0.0", +- "resolved": "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz", +- "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", +- "dev": true, +- "engines": { +- "node": ">=8" +- } ++ "node_modules/http-cache-semantics": { ++ "version": "4.1.1", ++ "resolved": "https://registry.npmmirror.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", ++ "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", ++ "dev": true + }, +- "node_modules/is-lambda": { +- "version": "1.0.1", +- "resolved": "https://registry.npmmirror.com/is-lambda/-/is-lambda-1.0.1.tgz", +- "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", ++ "node_modules/http-deceiver": { ++ "version": "1.2.7", ++ "resolved": "https://registry.npmmirror.com/http-deceiver/-/http-deceiver-1.2.7.tgz", ++ "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, +- "node_modules/is-map": { +- "version": "2.0.3", +- "resolved": "https://registry.npmmirror.com/is-map/-/is-map-2.0.3.tgz", +- "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", ++ "node_modules/http-errors": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz", ++ "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, +- "license": "MIT", +- "engines": { +- "node": ">= 0.4" ++ "dependencies": { ++ "depd": "2.0.0", ++ "inherits": "2.0.4", ++ "setprototypeof": "1.2.0", ++ "statuses": "2.0.1", ++ "toidentifier": "1.0.1" + }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "engines": { ++ "node": ">= 0.8" + } + }, +- "node_modules/is-my-ip-valid": { +- "version": "1.0.1", +- "resolved": "https://registry.npmmirror.com/is-my-ip-valid/-/is-my-ip-valid-1.0.1.tgz", +- "integrity": "sha512-jxc8cBcOWbNK2i2aTkCZP6i7wkHF1bqKFrwEHuN5Jtg5BSaZHUZQ/JTOJwoV41YvHnOaRyWWh72T/KvfNz9DJg==", +- "dev": true, +- "optional": true ++ "node_modules/http-parser-js": { ++ "version": "0.5.8", ++ "resolved": "https://registry.npmmirror.com/http-parser-js/-/http-parser-js-0.5.8.tgz", ++ "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", ++ "dev": true + }, +- "node_modules/is-my-json-valid": { +- "version": "2.20.6", +- "resolved": "https://registry.npmmirror.com/is-my-json-valid/-/is-my-json-valid-2.20.6.tgz", +- "integrity": "sha512-1JQwulVNjx8UqkPE/bqDaxtH4PXCe/2VRh/y3p99heOV87HG4Id5/VfDswd+YiAfHcRTfDlWgISycnHuhZq1aw==", ++ "node_modules/http-proxy": { ++ "version": "1.18.1", ++ "resolved": "https://registry.npmmirror.com/http-proxy/-/http-proxy-1.18.1.tgz", ++ "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, +- "optional": true, + "dependencies": { +- "generate-function": "^2.0.0", +- "generate-object-property": "^1.1.0", +- "is-my-ip-valid": "^1.0.0", +- "jsonpointer": "^5.0.0", +- "xtend": "^4.0.0" +- } +- }, +- "node_modules/is-negative-zero": { +- "version": "2.0.3", +- "resolved": "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz", +- "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", +- "dev": true, +- "license": "MIT", +- "engines": { +- "node": ">= 0.4" ++ "eventemitter3": "^4.0.0", ++ "follow-redirects": "^1.0.0", ++ "requires-port": "^1.0.0" + }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" +- } +- }, +- "node_modules/is-number": { +- "version": "7.0.0", +- "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", +- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", +- "license": "MIT", + "engines": { +- "node": ">=0.12.0" ++ "node": ">=8.0.0" + } + }, +- "node_modules/is-number-object": { +- "version": "1.1.1", +- "resolved": "https://registry.npmmirror.com/is-number-object/-/is-number-object-1.1.1.tgz", +- "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", ++ "node_modules/http-proxy-agent": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", ++ "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, +- "license": "MIT", + "dependencies": { +- "call-bound": "^1.0.3", +- "has-tostringtag": "^1.0.2" ++ "@tootallnate/once": "2", ++ "agent-base": "6", ++ "debug": "4" + }, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">= 6" + } + }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", -- "dev": true, ++ "node_modules/http-proxy-middleware": { ++ "version": "2.0.6", ++ "resolved": "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", ++ "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, - "optional": true, - "peer": true, ++ "dependencies": { ++ "@types/http-proxy": "^1.17.8", ++ "http-proxy": "^1.18.1", ++ "is-glob": "^4.0.1", ++ "is-plain-obj": "^3.0.0", ++ "micromatch": "^4.0.2" ++ }, + "engines": { +- "node": ">=0.10.0" ++ "node": ">=12.0.0" ++ }, ++ "peerDependencies": { ++ "@types/express": "^4.17.13" ++ }, ++ "peerDependenciesMeta": { ++ "@types/express": { ++ "optional": true ++ } + } + }, +- "node_modules/is-plain-object": { +- "version": "2.0.4", +- "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", +- "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", ++ "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz", ++ "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, +- "dependencies": { +- "isobject": "^3.0.1" +- }, + "engines": { +- "node": ">=0.10.0" ++ "node": ">=10" + } + }, +- "node_modules/is-property": { +- "version": "1.0.2", +- "resolved": "https://registry.npmmirror.com/is-property/-/is-property-1.0.2.tgz", +- "integrity": "sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==", +- "dev": true, +- "optional": true ++ "node_modules/http-proxy/node_modules/eventemitter3": { ++ "version": "4.0.7", ++ "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz", ++ "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", ++ "dev": true + }, +- "node_modules/is-regex": { +- "version": "1.2.1", +- "resolved": "https://registry.npmmirror.com/is-regex/-/is-regex-1.2.1.tgz", +- "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", ++ "node_modules/http2-wrapper": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmmirror.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz", ++ "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, +- "license": "MIT", + "dependencies": { +- "call-bound": "^1.0.2", +- "gopd": "^1.2.0", +- "has-tostringtag": "^1.0.2", +- "hasown": "^2.0.2" ++ "quick-lru": "^5.1.1", ++ "resolve-alpn": "^1.0.0" + }, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">=10.19.0" + } + }, +- "node_modules/is-set": { +- "version": "2.0.3", +- "resolved": "https://registry.npmmirror.com/is-set/-/is-set-2.0.3.tgz", +- "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", +- "dev": true, +- "license": "MIT", +- "engines": { +- "node": ">= 0.4" ++ "node_modules/https-proxy-agent": { ++ "version": "7.0.4", ++ "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", ++ "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", ++ "dependencies": { ++ "agent-base": "^7.0.2", ++ "debug": "4" + }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "engines": { ++ "node": ">= 14" + } + }, +- "node_modules/is-shared-array-buffer": { +- "version": "1.0.4", +- "resolved": "https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", +- "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", +- "dev": true, +- "license": "MIT", ++ "node_modules/https-proxy-agent/node_modules/agent-base": { ++ "version": "7.1.0", ++ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", ++ "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dependencies": { +- "call-bound": "^1.0.3" ++ "debug": "^4.3.4" + }, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">= 14" + } + }, +- "node_modules/is-stream": { +- "version": "1.1.0", +- "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-1.1.0.tgz", +- "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", ++ "node_modules/human-signals": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz", ++ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { +- "node": ">=0.10.0" ++ "node": ">=10.17.0" + } + }, +- "node_modules/is-string": { +- "version": "1.1.1", +- "resolved": "https://registry.npmmirror.com/is-string/-/is-string-1.1.1.tgz", +- "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", ++ "node_modules/humanize-ms": { ++ "version": "1.2.1", ++ "resolved": "https://registry.npmmirror.com/humanize-ms/-/humanize-ms-1.2.1.tgz", ++ "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, +- "license": "MIT", + "dependencies": { +- "call-bound": "^1.0.3", +- "has-tostringtag": "^1.0.2" +- }, +- "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "ms": "^2.0.0" + } + }, +- "node_modules/is-symbol": { +- "version": "1.1.1", +- "resolved": "https://registry.npmmirror.com/is-symbol/-/is-symbol-1.1.1.tgz", +- "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", ++ "node_modules/husky": { ++ "version": "9.0.11", ++ "resolved": "https://registry.npmmirror.com/husky/-/husky-9.0.11.tgz", ++ "integrity": "sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==", + "dev": true, +- "license": "MIT", +- "dependencies": { +- "call-bound": "^1.0.2", +- "has-symbols": "^1.1.0", +- "safe-regex-test": "^1.1.0" ++ "bin": { ++ "husky": "bin.mjs" + }, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">=18" + } + }, +- "node_modules/is-typed-array": { +- "version": "1.1.15", +- "resolved": "https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.15.tgz", +- "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", +- "dev": true, +- "license": "MIT", ++ "node_modules/i18next": { ++ "version": "22.5.1", ++ "resolved": "https://registry.npmmirror.com/i18next/-/i18next-22.5.1.tgz", ++ "integrity": "sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==", + "dependencies": { +- "which-typed-array": "^1.1.16" ++ "@babel/runtime": "^7.20.6" ++ } ++ }, ++ "node_modules/iconv-lite": { ++ "version": "0.6.3", ++ "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" + }, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">=0.10.0" + } + }, +- "node_modules/is-unicode-supported": { +- "version": "0.1.0", +- "resolved": "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", +- "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", ++ "node_modules/icss-utils": { ++ "version": "5.1.0", ++ "resolved": "https://registry.npmmirror.com/icss-utils/-/icss-utils-5.1.0.tgz", ++ "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { +- "node": ">=10" ++ "node": "^10 || ^12 || >= 14" ++ }, ++ "peerDependencies": { ++ "postcss": "^8.1.0" + } + }, +- "node_modules/is-weakmap": { +- "version": "2.0.2", +- "resolved": "https://registry.npmmirror.com/is-weakmap/-/is-weakmap-2.0.2.tgz", +- "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", ++ "node_modules/ieee754": { ++ "version": "1.2.1", ++ "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", ++ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" ++ }, ++ "node_modules/ignore": { ++ "version": "5.3.2", ++ "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.3.2.tgz", ++ "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">= 4" + } + }, +- "node_modules/is-weakref": { +- "version": "1.1.1", +- "resolved": "https://registry.npmmirror.com/is-weakref/-/is-weakref-1.1.1.tgz", +- "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", ++ "node_modules/image-size": { ++ "version": "0.7.5", ++ "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.7.5.tgz", ++ "integrity": "sha512-Hiyv+mXHfFEP7LzUL/llg9RwFxxY+o9N3JVLIeG5E7iFIFAalxvRU9UZthBdYDEVnzHMgjnKJPPpay5BWf1g9g==", + "dev": true, +- "license": "MIT", +- "dependencies": { +- "call-bound": "^1.0.3" ++ "optional": true, ++ "bin": { ++ "image-size": "bin/image-size.js" + }, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">=6.9.0" + } + }, +- "node_modules/is-weakset": { +- "version": "2.0.4", +- "resolved": "https://registry.npmmirror.com/is-weakset/-/is-weakset-2.0.4.tgz", +- "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", ++ "node_modules/immer": { ++ "version": "10.1.1", ++ "resolved": "https://registry.npmmirror.com/immer/-/immer-10.1.1.tgz", ++ "integrity": "sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==" ++ }, ++ "node_modules/immutable": { ++ "version": "5.0.3", ++ "resolved": "https://registry.npmmirror.com/immutable/-/immutable-5.0.3.tgz", ++ "integrity": "sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/import-fresh": { ++ "version": "3.3.0", ++ "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz", ++ "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, +- "license": "MIT", + "dependencies": { +- "call-bound": "^1.0.3", +- "get-intrinsic": "^1.2.6" ++ "parent-module": "^1.0.0", ++ "resolve-from": "^4.0.0" + }, + "engines": { +- "node": ">= 0.4" +- }, +- "funding": { +- "url": "https://github.com/sponsors/ljharb" ++ "node": ">=6" + } + }, +- "node_modules/is-windows": { +- "version": "1.0.2", +- "resolved": "https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz", +- "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", ++ "node_modules/imul": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmmirror.com/imul/-/imul-1.0.1.tgz", ++ "integrity": "sha512-WFAgfwPLAjU66EKt6vRdTlKj4nAgIDQzh29JonLa4Bqtl6D8JrIMvWjCnx7xEjVNmP3U0fM5o8ZObk7d0f62bA==", + "dev": true, ++ "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, +- "node_modules/is-wsl": { +- "version": "2.2.0", +- "resolved": "https://registry.npmmirror.com/is-wsl/-/is-wsl-2.2.0.tgz", +- "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", ++ "node_modules/imurmurhash": { ++ "version": "0.1.4", ++ "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", ++ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, +- "dependencies": { +- "is-docker": "^2.0.0" +- }, + "engines": { +- "node": ">=8" ++ "node": ">=0.8.19" + } + }, +- "node_modules/isarray": { +- "version": "2.0.5", +- "resolved": "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz", +- "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/isbinaryfile": { +- "version": "4.0.10", +- "resolved": "https://registry.npmmirror.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz", +- "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", ++ "node_modules/indent-string": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", ++ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { +- "node": ">= 8.0.0" ++ "node": ">=8" + } + }, +- "node_modules/isexe": { +- "version": "2.0.0", +- "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", +- "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" ++ "node_modules/infer-owner": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmmirror.com/infer-owner/-/infer-owner-1.0.4.tgz", ++ "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", ++ "dev": true + }, +- "node_modules/isobject": { +- "version": "3.0.1", +- "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", +- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", +- "dev": true, - "engines": { - "node": ">=0.10.0" -- } -- }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", -@@ -11769,14 +11844,6 @@ - "node": ">=10" ++ "node_modules/inflight": { ++ "version": "1.0.6", ++ "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", ++ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", ++ "dependencies": { ++ "once": "^1.3.0", ++ "wrappy": "1" + } + }, +- "node_modules/jackspeak": { +- "version": "2.3.6", +- "resolved": "https://registry.npmmirror.com/jackspeak/-/jackspeak-2.3.6.tgz", +- "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", ++ "node_modules/inherits": { ++ "version": "2.0.4", ++ "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", ++ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" ++ }, ++ "node_modules/ini": { ++ "version": "1.3.8", ++ "resolved": "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz", ++ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" ++ }, ++ "node_modules/internal-slot": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.1.0.tgz", ++ "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", ++ "dev": true, ++ "license": "MIT", + "dependencies": { +- "@isaacs/cliui": "^8.0.2" ++ "es-errors": "^1.3.0", ++ "hasown": "^2.0.2", ++ "side-channel": "^1.1.0" + }, + "engines": { +- "node": ">=14" +- }, +- "optionalDependencies": { +- "@pkgjs/parseargs": "^0.11.0" ++ "node": ">= 0.4" + } + }, +- "node_modules/jest-worker": { +- "version": "27.5.1", +- "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-27.5.1.tgz", +- "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", ++ "node_modules/interpret": { ++ "version": "3.1.1", ++ "resolved": "https://registry.npmmirror.com/interpret/-/interpret-3.1.1.tgz", ++ "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "dev": true, +- "dependencies": { +- "@types/node": "*", +- "merge-stream": "^2.0.0", +- "supports-color": "^8.0.0" +- }, + "engines": { +- "node": ">= 10.13.0" ++ "node": ">=10.13.0" + } + }, +- "node_modules/jest-worker/node_modules/has-flag": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", +- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", ++ "node_modules/ip": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmmirror.com/ip/-/ip-2.0.0.tgz", ++ "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", ++ "dev": true ++ }, ++ "node_modules/ipaddr.js": { ++ "version": "1.9.1", ++ "resolved": "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz", ++ "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { +- "node": ">=8" ++ "node": ">= 0.10" + } + }, +- "node_modules/jest-worker/node_modules/supports-color": { +- "version": "8.1.1", +- "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", +- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", ++ "node_modules/is-array-buffer": { ++ "version": "3.0.5", ++ "resolved": "https://registry.npmmirror.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz", ++ "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "has-flag": "^4.0.0" ++ "call-bind": "^1.0.8", ++ "call-bound": "^1.0.3", ++ "get-intrinsic": "^1.2.6" + }, + "engines": { +- "node": ">=10" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/js-base64": { @@ -807,51 +14350,1778 @@ index ce8be32..2f250c8 100644 - "optional": true, - "peer": true - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", -@@ -12727,17 +12794,6 @@ - "node": ">=6" +- "node_modules/js-tokens": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", +- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" ++ "node_modules/is-arrayish": { ++ "version": "0.2.1", ++ "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", ++ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", ++ "dev": true + }, +- "node_modules/js-yaml": { +- "version": "4.1.0", +- "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", +- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", ++ "node_modules/is-async-function": { ++ "version": "2.1.1", ++ "resolved": "https://registry.npmmirror.com/is-async-function/-/is-async-function-2.1.1.tgz", ++ "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "argparse": "^2.0.1" ++ "async-function": "^1.0.0", ++ "call-bound": "^1.0.3", ++ "get-proto": "^1.0.1", ++ "has-tostringtag": "^1.0.2", ++ "safe-regex-test": "^1.1.0" + }, +- "bin": { +- "js-yaml": "bin/js-yaml.js" +- } +- }, +- "node_modules/jschardet": { +- "version": "3.1.3", +- "resolved": "https://registry.npmmirror.com/jschardet/-/jschardet-3.1.3.tgz", +- "integrity": "sha512-Q1PKVMK/uu+yjdlobgWIYkUOCR1SqUmW9m/eUJNNj4zI2N12i25v8fYpVf+zCakQeaTdBdhnZTFbVIAVZIVVOg==", + "engines": { +- "node": ">=0.1.90" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/jsesc": { +- "version": "2.5.2", +- "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz", +- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", ++ "node_modules/is-bigint": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmmirror.com/is-bigint/-/is-bigint-1.1.0.tgz", ++ "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, +- "bin": { +- "jsesc": "bin/jsesc" ++ "license": "MIT", ++ "dependencies": { ++ "has-bigints": "^1.0.2" + }, + "engines": { +- "node": ">=4" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/json-buffer": { +- "version": "3.0.1", +- "resolved": "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz", +- "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", +- "dev": true +- }, +- "node_modules/json-parse-even-better-errors": { +- "version": "2.3.1", +- "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", +- "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", +- "dev": true +- }, +- "node_modules/json-schema-traverse": { +- "version": "0.4.1", +- "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", +- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", +- "dev": true +- }, +- "node_modules/json-stable-stringify-without-jsonify": { +- "version": "1.0.1", +- "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", +- "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/json-stringify-safe": { +- "version": "5.0.1", +- "resolved": "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", +- "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", +- "dev": true, +- "optional": true +- }, +- "node_modules/json5": { +- "version": "2.2.3", +- "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz", +- "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", +- "dev": true, +- "bin": { +- "json5": "lib/cli.js" ++ "node_modules/is-binary-path": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", ++ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", ++ "dependencies": { ++ "binary-extensions": "^2.0.0" + }, + "engines": { +- "node": ">=6" ++ "node": ">=8" + } + }, +- "node_modules/jsonfile": { +- "version": "6.1.0", +- "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", +- "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", ++ "node_modules/is-boolean-object": { ++ "version": "1.2.2", ++ "resolved": "https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz", ++ "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "universalify": "^2.0.0" ++ "call-bound": "^1.0.3", ++ "has-tostringtag": "^1.0.2" + }, +- "optionalDependencies": { +- "graceful-fs": "^4.1.6" +- } +- }, +- "node_modules/jsonpointer": { +- "version": "5.0.1", +- "resolved": "https://registry.npmmirror.com/jsonpointer/-/jsonpointer-5.0.1.tgz", +- "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", +- "dev": true, +- "optional": true, + "engines": { +- "node": ">=0.10.0" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/junk": { +- "version": "3.1.0", +- "resolved": "https://registry.npmmirror.com/junk/-/junk-3.1.0.tgz", +- "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", +- "dev": true, +- "engines": { +- "node": ">=8" +- } ++ "node_modules/is-buffer": { ++ "version": "1.1.6", ++ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", ++ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, +- "node_modules/keyv": { +- "version": "4.5.4", +- "resolved": "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz", +- "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", ++ "node_modules/is-bun-module": { ++ "version": "1.3.0", ++ "resolved": "https://registry.npmmirror.com/is-bun-module/-/is-bun-module-1.3.0.tgz", ++ "integrity": "sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==", + "dev": true, + "license": "MIT", + "dependencies": { +- "json-buffer": "3.0.1" ++ "semver": "^7.6.3" + } + }, +- "node_modules/kind-of": { +- "version": "6.0.3", +- "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", +- "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", ++ "node_modules/is-bun-module/node_modules/semver": { ++ "version": "7.7.2", ++ "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.2.tgz", ++ "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, ++ "license": "ISC", ++ "bin": { ++ "semver": "bin/semver.js" ++ }, + "engines": { +- "node": ">=0.10.0" ++ "node": ">=10" + } + }, +- "node_modules/launch-editor": { +- "version": "2.6.0", +- "resolved": "https://registry.npmmirror.com/launch-editor/-/launch-editor-2.6.0.tgz", +- "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", ++ "node_modules/is-callable": { ++ "version": "1.2.7", ++ "resolved": "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz", ++ "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, +- "dependencies": { +- "picocolors": "^1.0.0", +- "shell-quote": "^1.7.3" +- } +- }, +- "node_modules/layerr": { +- "version": "2.0.1", +- "resolved": "https://registry.npmjs.org/layerr/-/layerr-2.0.1.tgz", +- "integrity": "sha512-z0730CwG/JO24evdORnyDkwG1Q7b7mF2Tp1qRQ0YvrMMARbt1DFG694SOv439Gm7hYKolyZyaB49YIrYIfZBdg==" +- }, +- "node_modules/levn": { +- "version": "0.4.1", +- "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", +- "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", ++ "license": "MIT", ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } ++ }, ++ "node_modules/is-core-module": { ++ "version": "2.16.1", ++ "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.16.1.tgz", ++ "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { +- "prelude-ls": "^1.2.1", +- "type-check": "~0.4.0" ++ "hasown": "^2.0.2" + }, + "engines": { +- "node": ">= 0.8.0" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/lilconfig": { +- "version": "3.0.0", +- "resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-3.0.0.tgz", +- "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", ++ "node_modules/is-data-view": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmmirror.com/is-data-view/-/is-data-view-1.0.2.tgz", ++ "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "call-bound": "^1.0.2", ++ "get-intrinsic": "^1.2.6", ++ "is-typed-array": "^1.1.13" ++ }, + "engines": { +- "node": ">=14" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/lines-and-columns": { +- "version": "1.2.4", +- "resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz", +- "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", +- "dev": true +- }, +- "node_modules/lint-staged": { +- "version": "15.2.2", +- "resolved": "https://registry.npmmirror.com/lint-staged/-/lint-staged-15.2.2.tgz", +- "integrity": "sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw==", ++ "node_modules/is-date-object": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmmirror.com/is-date-object/-/is-date-object-1.1.0.tgz", ++ "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "chalk": "5.3.0", +- "commander": "11.1.0", +- "debug": "4.3.4", +- "execa": "8.0.1", +- "lilconfig": "3.0.0", +- "listr2": "8.0.1", +- "micromatch": "4.0.5", +- "pidtree": "0.6.0", +- "string-argv": "0.3.2", +- "yaml": "2.3.4" +- }, +- "bin": { +- "lint-staged": "bin/lint-staged.js" ++ "call-bound": "^1.0.2", ++ "has-tostringtag": "^1.0.2" + }, + "engines": { +- "node": ">=18.12.0" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/lint-staged/node_modules/ansi-escapes": { +- "version": "6.2.1", +- "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-6.2.1.tgz", +- "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==", ++ "node_modules/is-docker": { ++ "version": "2.2.1", ++ "resolved": "https://registry.npmmirror.com/is-docker/-/is-docker-2.2.1.tgz", ++ "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, ++ "bin": { ++ "is-docker": "cli.js" ++ }, + "engines": { +- "node": ">=14.16" ++ "node": ">=8" + } + }, +- "node_modules/lint-staged/node_modules/ansi-regex": { +- "version": "6.0.1", +- "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz", +- "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", +- "dev": true, ++ "node_modules/is-extglob": { ++ "version": "2.1.1", ++ "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", ++ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { +- "node": ">=12" ++ "node": ">=0.10.0" + } + }, +- "node_modules/lint-staged/node_modules/ansi-styles": { +- "version": "6.2.1", +- "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz", +- "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", ++ "node_modules/is-finalizationregistry": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmmirror.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", ++ "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "call-bound": "^1.0.3" ++ }, + "engines": { +- "node": ">=12" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/lint-staged/node_modules/chalk": { +- "version": "5.3.0", +- "resolved": "https://registry.npmmirror.com/chalk/-/chalk-5.3.0.tgz", +- "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", +- "dev": true, ++ "node_modules/is-fullwidth-code-point": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", ++ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { +- "node": "^12.17.0 || ^14.13 || >=16.0.0" ++ "node": ">=8" + } + }, +- "node_modules/lint-staged/node_modules/cli-cursor": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-4.0.0.tgz", +- "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", ++ "node_modules/is-generator-function": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmmirror.com/is-generator-function/-/is-generator-function-1.1.0.tgz", ++ "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "restore-cursor": "^4.0.0" ++ "call-bound": "^1.0.3", ++ "get-proto": "^1.0.0", ++ "has-tostringtag": "^1.0.2", ++ "safe-regex-test": "^1.1.0" + }, + "engines": { +- "node": "^12.20.0 || ^14.13.1 || >=16.0.0" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/lint-staged/node_modules/cli-truncate": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/cli-truncate/-/cli-truncate-4.0.0.tgz", +- "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", +- "dev": true, ++ "node_modules/is-glob": { ++ "version": "4.0.3", ++ "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", ++ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { +- "slice-ansi": "^5.0.0", +- "string-width": "^7.0.0" ++ "is-extglob": "^2.1.1" + }, + "engines": { +- "node": ">=18" ++ "node": ">=0.10.0" + } + }, +- "node_modules/lint-staged/node_modules/commander": { +- "version": "11.1.0", +- "resolved": "https://registry.npmmirror.com/commander/-/commander-11.1.0.tgz", +- "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", ++ "node_modules/is-interactive": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz", ++ "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { +- "node": ">=16" ++ "node": ">=8" + } + }, +- "node_modules/lint-staged/node_modules/emoji-regex": { +- "version": "10.3.0", +- "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-10.3.0.tgz", +- "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", ++ "node_modules/is-lambda": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmmirror.com/is-lambda/-/is-lambda-1.0.1.tgz", ++ "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, +- "node_modules/lint-staged/node_modules/execa": { +- "version": "8.0.1", +- "resolved": "https://registry.npmmirror.com/execa/-/execa-8.0.1.tgz", +- "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", ++ "node_modules/is-map": { ++ "version": "2.0.3", ++ "resolved": "https://registry.npmmirror.com/is-map/-/is-map-2.0.3.tgz", ++ "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, +- "dependencies": { +- "cross-spawn": "^7.0.3", +- "get-stream": "^8.0.1", +- "human-signals": "^5.0.0", +- "is-stream": "^3.0.0", +- "merge-stream": "^2.0.0", +- "npm-run-path": "^5.1.0", +- "onetime": "^6.0.0", +- "signal-exit": "^4.1.0", +- "strip-final-newline": "^3.0.0" +- }, ++ "license": "MIT", + "engines": { +- "node": ">=16.17" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/lint-staged/node_modules/get-stream": { +- "version": "8.0.1", +- "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-8.0.1.tgz", +- "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", ++ "node_modules/is-my-ip-valid": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmmirror.com/is-my-ip-valid/-/is-my-ip-valid-1.0.1.tgz", ++ "integrity": "sha512-jxc8cBcOWbNK2i2aTkCZP6i7wkHF1bqKFrwEHuN5Jtg5BSaZHUZQ/JTOJwoV41YvHnOaRyWWh72T/KvfNz9DJg==", ++ "dev": true, ++ "optional": true ++ }, ++ "node_modules/is-my-json-valid": { ++ "version": "2.20.6", ++ "resolved": "https://registry.npmmirror.com/is-my-json-valid/-/is-my-json-valid-2.20.6.tgz", ++ "integrity": "sha512-1JQwulVNjx8UqkPE/bqDaxtH4PXCe/2VRh/y3p99heOV87HG4Id5/VfDswd+YiAfHcRTfDlWgISycnHuhZq1aw==", ++ "dev": true, ++ "optional": true, ++ "dependencies": { ++ "generate-function": "^2.0.0", ++ "generate-object-property": "^1.1.0", ++ "is-my-ip-valid": "^1.0.0", ++ "jsonpointer": "^5.0.0", ++ "xtend": "^4.0.0" ++ } ++ }, ++ "node_modules/is-negative-zero": { ++ "version": "2.0.3", ++ "resolved": "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz", ++ "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, ++ "license": "MIT", + "engines": { +- "node": ">=16" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/lint-staged/node_modules/human-signals": { +- "version": "5.0.0", +- "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-5.0.0.tgz", +- "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", ++ "node_modules/is-number": { ++ "version": "7.0.0", ++ "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", ++ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", ++ "license": "MIT", ++ "engines": { ++ "node": ">=0.12.0" ++ } ++ }, ++ "node_modules/is-number-object": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmmirror.com/is-number-object/-/is-number-object-1.1.1.tgz", ++ "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "call-bound": "^1.0.3", ++ "has-tostringtag": "^1.0.2" ++ }, + "engines": { +- "node": ">=16.17.0" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/lint-staged/node_modules/is-fullwidth-code-point": { +- "version": "5.0.0", +- "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", +- "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", ++ "node_modules/is-plain-object": { ++ "version": "2.0.4", ++ "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", ++ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { +- "get-east-asian-width": "^1.0.0" ++ "isobject": "^3.0.1" + }, + "engines": { +- "node": ">=18" ++ "node": ">=0.10.0" + } + }, +- "node_modules/lint-staged/node_modules/is-stream": { +- "version": "3.0.0", +- "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-3.0.0.tgz", +- "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", ++ "node_modules/is-property": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmmirror.com/is-property/-/is-property-1.0.2.tgz", ++ "integrity": "sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==", + "dev": true, +- "engines": { +- "node": "^12.20.0 || ^14.13.1 || >=16.0.0" +- } ++ "optional": true + }, +- "node_modules/lint-staged/node_modules/listr2": { +- "version": "8.0.1", +- "resolved": "https://registry.npmmirror.com/listr2/-/listr2-8.0.1.tgz", +- "integrity": "sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA==", ++ "node_modules/is-regex": { ++ "version": "1.2.1", ++ "resolved": "https://registry.npmmirror.com/is-regex/-/is-regex-1.2.1.tgz", ++ "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "cli-truncate": "^4.0.0", +- "colorette": "^2.0.20", +- "eventemitter3": "^5.0.1", +- "log-update": "^6.0.0", +- "rfdc": "^1.3.0", +- "wrap-ansi": "^9.0.0" ++ "call-bound": "^1.0.2", ++ "gopd": "^1.2.0", ++ "has-tostringtag": "^1.0.2", ++ "hasown": "^2.0.2" + }, + "engines": { +- "node": ">=18.0.0" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/lint-staged/node_modules/log-update": { +- "version": "6.0.0", +- "resolved": "https://registry.npmmirror.com/log-update/-/log-update-6.0.0.tgz", +- "integrity": "sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==", ++ "node_modules/is-set": { ++ "version": "2.0.3", ++ "resolved": "https://registry.npmmirror.com/is-set/-/is-set-2.0.3.tgz", ++ "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, +- "dependencies": { +- "ansi-escapes": "^6.2.0", +- "cli-cursor": "^4.0.0", +- "slice-ansi": "^7.0.0", +- "strip-ansi": "^7.1.0", +- "wrap-ansi": "^9.0.0" +- }, ++ "license": "MIT", + "engines": { +- "node": ">=18" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/lint-staged/node_modules/log-update/node_modules/slice-ansi": { +- "version": "7.1.0", +- "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-7.1.0.tgz", +- "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", ++ "node_modules/is-shared-array-buffer": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", ++ "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "ansi-styles": "^6.2.1", +- "is-fullwidth-code-point": "^5.0.0" ++ "call-bound": "^1.0.3" + }, + "engines": { +- "node": ">=18" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/lint-staged/node_modules/mimic-fn": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-4.0.0.tgz", +- "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", ++ "node_modules/is-stream": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-1.1.0.tgz", ++ "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { +- "node": ">=12" ++ "node": ">=0.10.0" + } + }, +- "node_modules/lint-staged/node_modules/npm-run-path": { +- "version": "5.3.0", +- "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-5.3.0.tgz", +- "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", ++ "node_modules/is-string": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmmirror.com/is-string/-/is-string-1.1.1.tgz", ++ "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "path-key": "^4.0.0" ++ "call-bound": "^1.0.3", ++ "has-tostringtag": "^1.0.2" + }, + "engines": { +- "node": "^12.20.0 || ^14.13.1 || >=16.0.0" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/lint-staged/node_modules/onetime": { +- "version": "6.0.0", +- "resolved": "https://registry.npmmirror.com/onetime/-/onetime-6.0.0.tgz", +- "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", ++ "node_modules/is-symbol": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmmirror.com/is-symbol/-/is-symbol-1.1.1.tgz", ++ "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "mimic-fn": "^4.0.0" ++ "call-bound": "^1.0.2", ++ "has-symbols": "^1.1.0", ++ "safe-regex-test": "^1.1.0" + }, + "engines": { +- "node": ">=12" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/lint-staged/node_modules/path-key": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz", +- "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", ++ "node_modules/is-typed-array": { ++ "version": "1.1.15", ++ "resolved": "https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.15.tgz", ++ "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "which-typed-array": "^1.1.16" ++ }, + "engines": { +- "node": ">=12" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/lint-staged/node_modules/restore-cursor": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-4.0.0.tgz", +- "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", ++ "node_modules/is-unicode-supported": { ++ "version": "0.1.0", ++ "resolved": "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", ++ "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, +- "dependencies": { +- "onetime": "^5.1.0", +- "signal-exit": "^3.0.2" +- }, + "engines": { +- "node": "^12.20.0 || ^14.13.1 || >=16.0.0" ++ "node": ">=10" + } + }, +- "node_modules/lint-staged/node_modules/restore-cursor/node_modules/mimic-fn": { +- "version": "2.1.0", +- "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", +- "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", ++ "node_modules/is-weakmap": { ++ "version": "2.0.2", ++ "resolved": "https://registry.npmmirror.com/is-weakmap/-/is-weakmap-2.0.2.tgz", ++ "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, ++ "license": "MIT", + "engines": { +- "node": ">=6" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/lint-staged/node_modules/restore-cursor/node_modules/onetime": { +- "version": "5.1.2", +- "resolved": "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz", +- "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", ++ "node_modules/is-weakref": { ++ "version": "1.1.1", ++ "resolved": "https://registry.npmmirror.com/is-weakref/-/is-weakref-1.1.1.tgz", ++ "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "mimic-fn": "^2.1.0" ++ "call-bound": "^1.0.3" + }, + "engines": { +- "node": ">=6" ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" + } + }, +- "node_modules/lint-staged/node_modules/restore-cursor/node_modules/signal-exit": { +- "version": "3.0.7", +- "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", +- "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", +- "dev": true ++ "node_modules/is-weakset": { ++ "version": "2.0.4", ++ "resolved": "https://registry.npmmirror.com/is-weakset/-/is-weakset-2.0.4.tgz", ++ "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", ++ "dev": true, ++ "license": "MIT", ++ "dependencies": { ++ "call-bound": "^1.0.3", ++ "get-intrinsic": "^1.2.6" ++ }, ++ "engines": { ++ "node": ">= 0.4" ++ }, ++ "funding": { ++ "url": "https://github.com/sponsors/ljharb" ++ } + }, +- "node_modules/lint-staged/node_modules/signal-exit": { +- "version": "4.1.0", +- "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz", +- "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", ++ "node_modules/is-windows": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz", ++ "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { +- "node": ">=14" ++ "node": ">=0.10.0" + } + }, +- "node_modules/lint-staged/node_modules/string-width": { +- "version": "7.1.0", +- "resolved": "https://registry.npmmirror.com/string-width/-/string-width-7.1.0.tgz", +- "integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==", ++ "node_modules/is-wsl": { ++ "version": "2.2.0", ++ "resolved": "https://registry.npmmirror.com/is-wsl/-/is-wsl-2.2.0.tgz", ++ "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { +- "emoji-regex": "^10.3.0", +- "get-east-asian-width": "^1.0.0", +- "strip-ansi": "^7.1.0" ++ "is-docker": "^2.0.0" + }, + "engines": { +- "node": ">=18" ++ "node": ">=8" + } + }, +- "node_modules/lint-staged/node_modules/strip-ansi": { +- "version": "7.1.0", +- "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz", +- "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", ++ "node_modules/isarray": { ++ "version": "2.0.5", ++ "resolved": "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz", ++ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/isbinaryfile": { ++ "version": "4.0.10", ++ "resolved": "https://registry.npmmirror.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz", ++ "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, +- "dependencies": { +- "ansi-regex": "^6.0.1" +- }, + "engines": { +- "node": ">=12" ++ "node": ">= 8.0.0" + } + }, +- "node_modules/lint-staged/node_modules/strip-final-newline": { +- "version": "3.0.0", +- "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz", +- "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", ++ "node_modules/isexe": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", ++ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" ++ }, ++ "node_modules/isobject": { ++ "version": "3.0.1", ++ "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", ++ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { +- "node": ">=12" ++ "node": ">=0.10.0" + } + }, +- "node_modules/lint-staged/node_modules/wrap-ansi": { +- "version": "9.0.0", +- "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz", +- "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", +- "dev": true, ++ "node_modules/jackspeak": { ++ "version": "2.3.6", ++ "resolved": "https://registry.npmmirror.com/jackspeak/-/jackspeak-2.3.6.tgz", ++ "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dependencies": { +- "ansi-styles": "^6.2.1", +- "string-width": "^7.0.0", +- "strip-ansi": "^7.1.0" ++ "@isaacs/cliui": "^8.0.2" + }, + "engines": { +- "node": ">=18" ++ "node": ">=14" ++ }, ++ "optionalDependencies": { ++ "@pkgjs/parseargs": "^0.11.0" + } + }, +- "node_modules/listr2": { +- "version": "5.0.8", +- "resolved": "https://registry.npmmirror.com/listr2/-/listr2-5.0.8.tgz", +- "integrity": "sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA==", ++ "node_modules/jest-worker": { ++ "version": "27.5.1", ++ "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-27.5.1.tgz", ++ "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { +- "cli-truncate": "^2.1.0", +- "colorette": "^2.0.19", +- "log-update": "^4.0.0", +- "p-map": "^4.0.0", +- "rfdc": "^1.3.0", +- "rxjs": "^7.8.0", +- "through": "^2.3.8", +- "wrap-ansi": "^7.0.0" ++ "@types/node": "*", ++ "merge-stream": "^2.0.0", ++ "supports-color": "^8.0.0" + }, + "engines": { +- "node": "^14.13.1 || >=16.0.0" +- }, +- "peerDependencies": { +- "enquirer": ">= 2.3.0 < 3" +- }, +- "peerDependenciesMeta": { +- "enquirer": { +- "optional": true +- } ++ "node": ">= 10.13.0" + } + }, +- "node_modules/load-json-file": { +- "version": "2.0.0", +- "resolved": "https://registry.npmmirror.com/load-json-file/-/load-json-file-2.0.0.tgz", +- "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", ++ "node_modules/jest-worker/node_modules/has-flag": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", ++ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, +- "dependencies": { +- "graceful-fs": "^4.1.2", +- "parse-json": "^2.2.0", +- "pify": "^2.0.0", +- "strip-bom": "^3.0.0" +- }, + "engines": { +- "node": ">=4" ++ "node": ">=8" + } + }, +- "node_modules/load-json-file/node_modules/parse-json": { +- "version": "2.2.0", +- "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-2.2.0.tgz", +- "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", ++ "node_modules/jest-worker/node_modules/supports-color": { ++ "version": "8.1.1", ++ "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", ++ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { +- "error-ex": "^1.2.0" ++ "has-flag": "^4.0.0" + }, + "engines": { +- "node": ">=0.10.0" ++ "node": ">=10" + } + }, +- "node_modules/loader-runner": { +- "version": "4.3.0", +- "resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-4.3.0.tgz", +- "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", +- "dev": true, +- "engines": { +- "node": ">=6.11.5" +- } ++ "node_modules/js-tokens": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", ++ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, +- "node_modules/loader-utils": { +- "version": "2.0.4", +- "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", +- "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", ++ "node_modules/js-yaml": { ++ "version": "4.1.0", ++ "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", ++ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { +- "big.js": "^5.2.2", +- "emojis-list": "^3.0.0", +- "json5": "^2.1.2" ++ "argparse": "^2.0.1" + }, ++ "bin": { ++ "js-yaml": "bin/js-yaml.js" ++ } ++ }, ++ "node_modules/jschardet": { ++ "version": "3.1.3", ++ "resolved": "https://registry.npmmirror.com/jschardet/-/jschardet-3.1.3.tgz", ++ "integrity": "sha512-Q1PKVMK/uu+yjdlobgWIYkUOCR1SqUmW9m/eUJNNj4zI2N12i25v8fYpVf+zCakQeaTdBdhnZTFbVIAVZIVVOg==", + "engines": { +- "node": ">=8.9.0" ++ "node": ">=0.1.90" + } + }, +- "node_modules/locate-path": { +- "version": "6.0.0", +- "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", +- "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", ++ "node_modules/jsesc": { ++ "version": "2.5.2", ++ "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz", ++ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, +- "dependencies": { +- "p-locate": "^5.0.0" ++ "bin": { ++ "jsesc": "bin/jsesc" + }, + "engines": { +- "node": ">=10" ++ "node": ">=4" + } + }, +- "node_modules/lodash": { +- "version": "4.17.21", +- "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", +- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", +- "dev": true +- }, +- "node_modules/lodash.debounce": { +- "version": "4.0.8", +- "resolved": "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz", +- "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", ++ "node_modules/json-buffer": { ++ "version": "3.0.1", ++ "resolved": "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz", ++ "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, +- "node_modules/lodash.get": { +- "version": "4.4.2", +- "resolved": "https://registry.npmmirror.com/lodash.get/-/lodash.get-4.4.2.tgz", +- "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", ++ "node_modules/json-parse-even-better-errors": { ++ "version": "2.3.1", ++ "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", ++ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, +- "node_modules/lodash.identity": { +- "version": "3.0.0", +- "resolved": "https://registry.npmmirror.com/lodash.identity/-/lodash.identity-3.0.0.tgz", +- "integrity": "sha512-AupTIzdLQxJS5wIYUQlgGyk2XRTfGXA+MCghDHqZk0pzUNYvd3EESS6dkChNauNYVIutcb0dfHw1ri9Q1yPV8Q==", +- "dev": true, +- "license": "MIT" +- }, +- "node_modules/lodash.merge": { +- "version": "4.6.2", +- "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", +- "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", ++ "node_modules/json-schema-traverse": { ++ "version": "0.4.1", ++ "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", ++ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, +- "node_modules/lodash.pickby": { +- "version": "4.6.0", +- "resolved": "https://registry.npmmirror.com/lodash.pickby/-/lodash.pickby-4.6.0.tgz", +- "integrity": "sha512-AZV+GsS/6ckvPOVQPXSiFFacKvKB4kOQu6ynt9wz0F3LO4R9Ij4K1ddYsIytDpSgLz88JHd9P+oaLeej5/Sl7Q==", ++ "node_modules/json-stable-stringify-without-jsonify": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", ++ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, +- "node_modules/lodash.shuffle": { +- "version": "4.2.0", +- "resolved": "https://registry.npmmirror.com/lodash.shuffle/-/lodash.shuffle-4.2.0.tgz", +- "integrity": "sha512-V/rTAABKLFjoecTZjKSv+A1ZomG8hZg8hlgeG6wwQVD9AGv+10zqqSf6mFq2tVA703Zd5R0YhSuSlXA+E/Ei+Q==" +- }, +- "node_modules/lodash.throttle": { +- "version": "4.1.1", +- "resolved": "https://registry.npmmirror.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz", +- "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" +- }, +- "node_modules/log-symbols": { +- "version": "4.1.0", +- "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz", +- "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", ++ "node_modules/json-stringify-safe": { ++ "version": "5.0.1", ++ "resolved": "https://registry.npmmirror.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", ++ "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true, +- "dependencies": { +- "chalk": "^4.1.0", +- "is-unicode-supported": "^0.1.0" +- }, +- "engines": { +- "node": ">=10" +- } ++ "optional": true + }, +- "node_modules/log-symbols/node_modules/ansi-styles": { +- "version": "4.3.0", +- "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", +- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", ++ "node_modules/json5": { ++ "version": "2.2.3", ++ "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz", ++ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, +- "dependencies": { +- "color-convert": "^2.0.1" ++ "bin": { ++ "json5": "lib/cli.js" + }, + "engines": { +- "node": ">=8" ++ "node": ">=6" + } + }, +- "node_modules/log-symbols/node_modules/chalk": { +- "version": "4.1.2", +- "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", +- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", ++ "node_modules/jsonfile": { ++ "version": "6.1.0", ++ "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", ++ "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { +- "ansi-styles": "^4.1.0", +- "supports-color": "^7.1.0" ++ "universalify": "^2.0.0" + }, +- "engines": { +- "node": ">=10" ++ "optionalDependencies": { ++ "graceful-fs": "^4.1.6" + } + }, +- "node_modules/log-symbols/node_modules/color-convert": { +- "version": "2.0.1", +- "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", +- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", ++ "node_modules/jsonpointer": { ++ "version": "5.0.1", ++ "resolved": "https://registry.npmmirror.com/jsonpointer/-/jsonpointer-5.0.1.tgz", ++ "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "dev": true, +- "dependencies": { +- "color-name": "~1.1.4" +- }, ++ "optional": true, + "engines": { +- "node": ">=7.0.0" ++ "node": ">=0.10.0" + } + }, +- "node_modules/log-symbols/node_modules/color-name": { +- "version": "1.1.4", +- "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", +- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", +- "dev": true +- }, +- "node_modules/log-symbols/node_modules/has-flag": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", +- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", ++ "node_modules/junk": { ++ "version": "3.1.0", ++ "resolved": "https://registry.npmmirror.com/junk/-/junk-3.1.0.tgz", ++ "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, +- "node_modules/log-symbols/node_modules/supports-color": { +- "version": "7.2.0", +- "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", +- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", ++ "node_modules/keyv": { ++ "version": "4.5.4", ++ "resolved": "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz", ++ "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "has-flag": "^4.0.0" +- }, +- "engines": { +- "node": ">=8" ++ "json-buffer": "3.0.1" + } + }, +- "node_modules/log-update": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/log-update/-/log-update-4.0.0.tgz", +- "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", ++ "node_modules/kind-of": { ++ "version": "6.0.3", ++ "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", ++ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, +- "dependencies": { +- "ansi-escapes": "^4.3.0", +- "cli-cursor": "^3.1.0", +- "slice-ansi": "^4.0.0", +- "wrap-ansi": "^6.2.0" +- }, + "engines": { +- "node": ">=10" ++ "node": ">=0.10.0" + } + }, +- "node_modules/log-update/node_modules/ansi-styles": { +- "version": "4.3.0", +- "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", +- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", ++ "node_modules/launch-editor": { ++ "version": "2.6.0", ++ "resolved": "https://registry.npmmirror.com/launch-editor/-/launch-editor-2.6.0.tgz", ++ "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dev": true, + "dependencies": { +- "color-convert": "^2.0.1" +- }, +- "engines": { +- "node": ">=8" ++ "picocolors": "^1.0.0", ++ "shell-quote": "^1.7.3" + } + }, +- "node_modules/log-update/node_modules/color-convert": { ++ "node_modules/layerr": { + "version": "2.0.1", +- "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", +- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", ++ "resolved": "https://registry.npmjs.org/layerr/-/layerr-2.0.1.tgz", ++ "integrity": "sha512-z0730CwG/JO24evdORnyDkwG1Q7b7mF2Tp1qRQ0YvrMMARbt1DFG694SOv439Gm7hYKolyZyaB49YIrYIfZBdg==" ++ }, ++ "node_modules/levn": { ++ "version": "0.4.1", ++ "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", ++ "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, ++ "license": "MIT", + "dependencies": { +- "color-name": "~1.1.4" ++ "prelude-ls": "^1.2.1", ++ "type-check": "~0.4.0" + }, + "engines": { +- "node": ">=7.0.0" ++ "node": ">= 0.8.0" + } + }, +- "node_modules/log-update/node_modules/color-name": { +- "version": "1.1.4", +- "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", +- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", ++ "node_modules/lilconfig": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-3.0.0.tgz", ++ "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", ++ "dev": true, ++ "engines": { ++ "node": ">=14" ++ } ++ }, ++ "node_modules/lines-and-columns": { ++ "version": "1.2.4", ++ "resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz", ++ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, +- "node_modules/log-update/node_modules/slice-ansi": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-4.0.0.tgz", +- "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", ++ "node_modules/lint-staged": { ++ "version": "15.2.2", ++ "resolved": "https://registry.npmmirror.com/lint-staged/-/lint-staged-15.2.2.tgz", ++ "integrity": "sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw==", + "dev": true, + "dependencies": { +- "ansi-styles": "^4.0.0", +- "astral-regex": "^2.0.0", +- "is-fullwidth-code-point": "^3.0.0" ++ "chalk": "5.3.0", ++ "commander": "11.1.0", ++ "debug": "4.3.4", ++ "execa": "8.0.1", ++ "lilconfig": "3.0.0", ++ "listr2": "8.0.1", ++ "micromatch": "4.0.5", ++ "pidtree": "0.6.0", ++ "string-argv": "0.3.2", ++ "yaml": "2.3.4" ++ }, ++ "bin": { ++ "lint-staged": "bin/lint-staged.js" + }, + "engines": { +- "node": ">=10" ++ "node": ">=18.12.0" + } + }, +- "node_modules/log-update/node_modules/wrap-ansi": { +- "version": "6.2.0", +- "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz", +- "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", ++ "node_modules/lint-staged/node_modules/ansi-escapes": { ++ "version": "6.2.1", ++ "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-6.2.1.tgz", ++ "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==", + "dev": true, +- "dependencies": { +- "ansi-styles": "^4.0.0", +- "string-width": "^4.1.0", +- "strip-ansi": "^6.0.0" +- }, + "engines": { +- "node": ">=8" ++ "node": ">=14.16" + } + }, +- "node_modules/long": { +- "version": "5.3.2", +- "resolved": "https://registry.npmmirror.com/long/-/long-5.3.2.tgz", +- "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", ++ "node_modules/lint-staged/node_modules/ansi-regex": { ++ "version": "6.0.1", ++ "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz", ++ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, +- "license": "Apache-2.0" +- }, +- "node_modules/loose-envify": { +- "version": "1.4.0", +- "resolved": "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz", +- "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", +- "dependencies": { +- "js-tokens": "^3.0.0 || ^4.0.0" +- }, +- "bin": { +- "loose-envify": "cli.js" ++ "engines": { ++ "node": ">=12" + } + }, +- "node_modules/lower-case": { +- "version": "2.0.2", +- "resolved": "https://registry.npmmirror.com/lower-case/-/lower-case-2.0.2.tgz", +- "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", ++ "node_modules/lint-staged/node_modules/ansi-styles": { ++ "version": "6.2.1", ++ "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz", ++ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, +- "dependencies": { +- "tslib": "^2.0.3" ++ "engines": { ++ "node": ">=12" + } + }, +- "node_modules/lowercase-keys": { +- "version": "2.0.0", +- "resolved": "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz", +- "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", ++ "node_modules/lint-staged/node_modules/chalk": { ++ "version": "5.3.0", ++ "resolved": "https://registry.npmmirror.com/chalk/-/chalk-5.3.0.tgz", ++ "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { +- "node": ">=8" ++ "node": "^12.17.0 || ^14.13 || >=16.0.0" + } + }, +- "node_modules/lru-cache": { +- "version": "10.2.2", +- "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.2.2.tgz", +- "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", ++ "node_modules/lint-staged/node_modules/cli-cursor": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-4.0.0.tgz", ++ "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", ++ "dev": true, ++ "dependencies": { ++ "restore-cursor": "^4.0.0" ++ }, + "engines": { +- "node": "14 || >=16.14" ++ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, +- "node_modules/macos-alias": { +- "version": "0.2.11", +- "resolved": "https://registry.npmmirror.com/macos-alias/-/macos-alias-0.2.11.tgz", +- "integrity": "sha512-zIUs3+qpml+w3wiRuADutd7XIO8UABqksot10Utl/tji4UxZzLG4fWDC+yJZoO8/Ehg5RqsvSRE/6TS5AEOeWw==", ++ "node_modules/lint-staged/node_modules/cli-truncate": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/cli-truncate/-/cli-truncate-4.0.0.tgz", ++ "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", + "dev": true, +- "hasInstallScript": true, +- "optional": true, +- "os": [ +- "darwin" +- ], + "dependencies": { +- "nan": "^2.4.0" ++ "slice-ansi": "^5.0.0", ++ "string-width": "^7.0.0" ++ }, ++ "engines": { ++ "node": ">=18" + } + }, +- "node_modules/make-error": { +- "version": "1.3.6", +- "resolved": "https://registry.npmmirror.com/make-error/-/make-error-1.3.6.tgz", +- "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", ++ "node_modules/lint-staged/node_modules/commander": { ++ "version": "11.1.0", ++ "resolved": "https://registry.npmmirror.com/commander/-/commander-11.1.0.tgz", ++ "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", ++ "dev": true, ++ "engines": { ++ "node": ">=16" ++ } ++ }, ++ "node_modules/lint-staged/node_modules/emoji-regex": { ++ "version": "10.3.0", ++ "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-10.3.0.tgz", ++ "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "dev": true + }, +- "node_modules/make-fetch-happen": { +- "version": "10.2.1", +- "resolved": "https://registry.npmmirror.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", +- "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", ++ "node_modules/lint-staged/node_modules/execa": { ++ "version": "8.0.1", ++ "resolved": "https://registry.npmmirror.com/execa/-/execa-8.0.1.tgz", ++ "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, + "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" ++ "cross-spawn": "^7.0.3", ++ "get-stream": "^8.0.1", ++ "human-signals": "^5.0.0", ++ "is-stream": "^3.0.0", ++ "merge-stream": "^2.0.0", ++ "npm-run-path": "^5.1.0", ++ "onetime": "^6.0.0", ++ "signal-exit": "^4.1.0", ++ "strip-final-newline": "^3.0.0" + }, + "engines": { +- "node": "^12.13.0 || ^14.15.0 || >=16.0.0" ++ "node": ">=16.17" + } + }, +- "node_modules/make-fetch-happen/node_modules/https-proxy-agent": { +- "version": "5.0.1", +- "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", +- "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", ++ "node_modules/lint-staged/node_modules/get-stream": { ++ "version": "8.0.1", ++ "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-8.0.1.tgz", ++ "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, +- "dependencies": { +- "agent-base": "6", +- "debug": "4" +- }, + "engines": { +- "node": ">= 6" ++ "node": ">=16" + } + }, +- "node_modules/make-fetch-happen/node_modules/lru-cache": { +- "version": "7.18.3", +- "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-7.18.3.tgz", +- "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", ++ "node_modules/lint-staged/node_modules/human-signals": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-5.0.0.tgz", ++ "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true, + "engines": { +- "node": ">=12" ++ "node": ">=16.17.0" + } + }, +- "node_modules/make-fetch-happen/node_modules/minipass": { +- "version": "3.3.6", +- "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", +- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", ++ "node_modules/lint-staged/node_modules/is-fullwidth-code-point": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", ++ "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", + "dev": true, + "dependencies": { +- "yallist": "^4.0.0" ++ "get-east-asian-width": "^1.0.0" + }, + "engines": { +- "node": ">=8" ++ "node": ">=18" + } + }, +- "node_modules/make-fetch-happen/node_modules/yallist": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", +- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", +- "dev": true ++ "node_modules/lint-staged/node_modules/is-stream": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-3.0.0.tgz", ++ "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", ++ "dev": true, ++ "engines": { ++ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" ++ } + }, +- "node_modules/map-age-cleaner": { +- "version": "0.1.3", +- "resolved": "https://registry.npmmirror.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", +- "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", ++ "node_modules/lint-staged/node_modules/listr2": { ++ "version": "8.0.1", ++ "resolved": "https://registry.npmmirror.com/listr2/-/listr2-8.0.1.tgz", ++ "integrity": "sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA==", + "dev": true, + "dependencies": { +- "p-defer": "^1.0.0" ++ "cli-truncate": "^4.0.0", ++ "colorette": "^2.0.20", ++ "eventemitter3": "^5.0.1", ++ "log-update": "^6.0.0", ++ "rfdc": "^1.3.0", ++ "wrap-ansi": "^9.0.0" + }, + "engines": { +- "node": ">=6" ++ "node": ">=18.0.0" } }, - "node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", -- "dev": true, ++ "node_modules/lint-staged/node_modules/log-update": { ++ "version": "6.0.0", ++ "resolved": "https://registry.npmmirror.com/log-update/-/log-update-6.0.0.tgz", ++ "integrity": "sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==", + "dev": true, - "optional": true, - "peer": true, -- "engines": { ++ "dependencies": { ++ "ansi-escapes": "^6.2.0", ++ "cli-cursor": "^4.0.0", ++ "slice-ansi": "^7.0.0", ++ "strip-ansi": "^7.1.0", ++ "wrap-ansi": "^9.0.0" ++ }, + "engines": { - "node": ">=8" -- } ++ "node": ">=18" + } + }, +- "node_modules/matcher": { +- "version": "3.0.0", +- "resolved": "https://registry.npmmirror.com/matcher/-/matcher-3.0.0.tgz", +- "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", ++ "node_modules/lint-staged/node_modules/log-update/node_modules/slice-ansi": { ++ "version": "7.1.0", ++ "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-7.1.0.tgz", ++ "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "dev": true, +- "optional": true, + "dependencies": { +- "escape-string-regexp": "^4.0.0" ++ "ansi-styles": "^6.2.1", ++ "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { +- "node": ">=10" ++ "node": ">=18" + } + }, +- "node_modules/matcher/node_modules/escape-string-regexp": { ++ "node_modules/lint-staged/node_modules/mimic-fn": { + "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", +- "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", ++ "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-4.0.0.tgz", ++ "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, +- "optional": true, + "engines": { +- "node": ">=10" ++ "node": ">=12" + } + }, +- "node_modules/math-intrinsics": { +- "version": "1.1.0", +- "resolved": "https://registry.npmmirror.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz", +- "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", +- "license": "MIT", ++ "node_modules/lint-staged/node_modules/npm-run-path": { ++ "version": "5.3.0", ++ "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-5.3.0.tgz", ++ "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", ++ "dev": true, ++ "dependencies": { ++ "path-key": "^4.0.0" ++ }, + "engines": { +- "node": ">= 0.4" ++ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, +- "node_modules/md5": { +- "version": "2.3.0", +- "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", +- "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", ++ "node_modules/lint-staged/node_modules/onetime": { ++ "version": "6.0.0", ++ "resolved": "https://registry.npmmirror.com/onetime/-/onetime-6.0.0.tgz", ++ "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", ++ "dev": true, + "dependencies": { +- "charenc": "0.0.2", +- "crypt": "0.0.2", +- "is-buffer": "~1.1.6" ++ "mimic-fn": "^4.0.0" ++ }, ++ "engines": { ++ "node": ">=12" + } + }, +- "node_modules/mdn-data": { +- "version": "2.0.30", +- "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.30.tgz", +- "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", +- "dev": true - }, - "node_modules/matcher": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/matcher/-/matcher-3.0.0.tgz", -@@ -12820,251 +12876,59 @@ - "node": ">= 4.0.0" +- "node_modules/media-typer": { +- "version": "1.1.0", +- "resolved": "https://registry.npmmirror.com/media-typer/-/media-typer-1.1.0.tgz", +- "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", ++ "node_modules/lint-staged/node_modules/path-key": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz", ++ "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", ++ "dev": true, + "engines": { +- "node": ">= 0.8" ++ "node": ">=12" + } + }, +- "node_modules/mem": { +- "version": "4.3.0", +- "resolved": "https://registry.npmmirror.com/mem/-/mem-4.3.0.tgz", +- "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", ++ "node_modules/lint-staged/node_modules/restore-cursor": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-4.0.0.tgz", ++ "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "dependencies": { +- "map-age-cleaner": "^0.1.1", +- "mimic-fn": "^2.0.0", +- "p-is-promise": "^2.0.0" ++ "onetime": "^5.1.0", ++ "signal-exit": "^3.0.2" + }, ++ "engines": { ++ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" ++ } ++ }, ++ "node_modules/lint-staged/node_modules/restore-cursor/node_modules/mimic-fn": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", ++ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", ++ "dev": true, + "engines": { + "node": ">=6" + } + }, +- "node_modules/memfs": { +- "version": "3.5.3", +- "resolved": "https://registry.npmmirror.com/memfs/-/memfs-3.5.3.tgz", +- "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", ++ "node_modules/lint-staged/node_modules/restore-cursor/node_modules/onetime": { ++ "version": "5.1.2", ++ "resolved": "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz", ++ "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { +- "fs-monkey": "^1.0.4" ++ "mimic-fn": "^2.1.0" + }, + "engines": { +- "node": ">= 4.0.0" ++ "node": ">=6" } }, - "node_modules/meow": { - "version": "9.0.0", - "resolved": "https://registry.npmmirror.com/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", -+ "node_modules/merge-descriptors": { -+ "version": "1.0.1", -+ "resolved": "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz", -+ "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", ++ "node_modules/lint-staged/node_modules/restore-cursor/node_modules/signal-exit": { ++ "version": "3.0.7", ++ "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", ++ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, -+ "node_modules/merge-stream": { -+ "version": "2.0.0", -+ "resolved": "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz", -+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", -+ "dev": true -+ }, -+ "node_modules/merge2": { -+ "version": "1.4.1", -+ "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", -+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", ++ "node_modules/lint-staged/node_modules/signal-exit": { ++ "version": "4.1.0", ++ "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz", ++ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "optional": true, - "peer": true, @@ -871,27 +16141,30 @@ index ce8be32..2f250c8 100644 - }, "engines": { - "node": ">=10" -+ "node": ">= 8" ++ "node": ">=14" } }, - "node_modules/meow/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", -+ "node_modules/methods": { -+ "version": "1.1.2", -+ "resolved": "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz", -+ "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", ++ "node_modules/lint-staged/node_modules/string-width": { ++ "version": "7.1.0", ++ "resolved": "https://registry.npmmirror.com/string-width/-/string-width-7.1.0.tgz", ++ "integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==", "dev": true, - "optional": true, - "peer": true, -- "dependencies": { + "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" -- }, ++ "emoji-regex": "^10.3.0", ++ "get-east-asian-width": "^1.0.0", ++ "strip-ansi": "^7.1.0" + }, "engines": { - "node": ">=8" -+ "node": ">= 0.6" ++ "node": ">=18" } }, - "node_modules/meow/node_modules/hosted-git-info": { @@ -906,109 +16179,164 @@ index ce8be32..2f250c8 100644 - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", -+ "node_modules/micromatch": { -+ "version": "4.0.5", -+ "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", -+ "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", ++ "node_modules/lint-staged/node_modules/strip-ansi": { ++ "version": "7.1.0", ++ "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz", ++ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, - "optional": true, - "peer": true, "dependencies": { - "p-locate": "^4.1.0" -+ "braces": "^3.0.2", -+ "picomatch": "^2.3.1" ++ "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=8" -+ "node": ">=8.6" ++ "node": ">=12" } }, - "node_modules/meow/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", -+ "node_modules/mime": { -+ "version": "1.6.0", -+ "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", -+ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", ++ "node_modules/lint-staged/node_modules/strip-final-newline": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz", ++ "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", ++ "dev": true, ++ "engines": { ++ "node": ">=12" ++ } ++ }, ++ "node_modules/lint-staged/node_modules/wrap-ansi": { ++ "version": "9.0.0", ++ "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz", ++ "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, - "optional": true, - "peer": true, -- "dependencies": { + "dependencies": { - "p-try": "^2.0.0" -+ "bin": { -+ "mime": "cli.js" ++ "ansi-styles": "^6.2.1", ++ "string-width": "^7.0.0", ++ "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=6" -- } -- }, ++ "node": ">=18" + } + }, - "node_modules/meow/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", -- "dev": true, ++ "node_modules/listr2": { ++ "version": "5.0.8", ++ "resolved": "https://registry.npmmirror.com/listr2/-/listr2-5.0.8.tgz", ++ "integrity": "sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA==", + "dev": true, - "optional": true, - "peer": true, -- "dependencies": { + "dependencies": { - "p-limit": "^2.2.0" -- }, -- "engines": { ++ "cli-truncate": "^2.1.0", ++ "colorette": "^2.0.19", ++ "log-update": "^4.0.0", ++ "p-map": "^4.0.0", ++ "rfdc": "^1.3.0", ++ "rxjs": "^7.8.0", ++ "through": "^2.3.8", ++ "wrap-ansi": "^7.0.0" + }, + "engines": { - "node": ">=8" -- } -- }, ++ "node": "^14.13.1 || >=16.0.0" ++ }, ++ "peerDependencies": { ++ "enquirer": ">= 2.3.0 < 3" ++ }, ++ "peerDependenciesMeta": { ++ "enquirer": { ++ "optional": true ++ } + } + }, - "node_modules/meow/node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", -- "dev": true, ++ "node_modules/load-json-file": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmmirror.com/load-json-file/-/load-json-file-2.0.0.tgz", ++ "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", + "dev": true, - "optional": true, - "peer": true, -- "dependencies": { + "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" -- }, -- "engines": { ++ "graceful-fs": "^4.1.2", ++ "parse-json": "^2.2.0", ++ "pify": "^2.0.0", ++ "strip-bom": "^3.0.0" + }, + "engines": { - "node": ">=8" -- } -- }, ++ "node": ">=4" + } + }, - "node_modules/meow/node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", -- "dev": true, ++ "node_modules/load-json-file/node_modules/parse-json": { ++ "version": "2.2.0", ++ "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-2.2.0.tgz", ++ "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, - "optional": true, - "peer": true, -- "dependencies": { + "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" -- }, -- "engines": { ++ "error-ex": "^1.2.0" + }, + "engines": { - "node": ">=8" -- } -- }, ++ "node": ">=0.10.0" + } + }, - "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", -- "dev": true, ++ "node_modules/loader-runner": { ++ "version": "4.3.0", ++ "resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-4.3.0.tgz", ++ "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, - "optional": true, - "peer": true, -- "engines": { + "engines": { - "node": ">=8" -- } -- }, ++ "node": ">=6.11.5" + } + }, - "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", -- "dev": true, ++ "node_modules/loader-utils": { ++ "version": "2.0.4", ++ "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz", ++ "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, - "optional": true, - "peer": true, -- "dependencies": { + "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", @@ -1022,7 +16350,11 @@ index ce8be32..2f250c8 100644 - "dev": true, - "optional": true, - "peer": true, -- "engines": { ++ "big.js": "^5.2.2", ++ "emojis-list": "^3.0.0", ++ "json5": "^2.1.2" ++ }, + "engines": { - "node": ">=8" - } - }, @@ -1035,19 +16367,27 @@ index ce8be32..2f250c8 100644 - "peer": true, - "bin": { - "semver": "bin/semver" -- } -- }, ++ "node": ">=8.9.0" + } + }, - "node_modules/meow/node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", -- "dev": true, ++ "node_modules/locate-path": { ++ "version": "6.0.0", ++ "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", ++ "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, - "optional": true, - "peer": true, -- "engines": { -- "node": ">=10" -- } -- }, ++ "dependencies": { ++ "p-locate": "^5.0.0" ++ }, + "engines": { + "node": ">=10" + } + }, - "node_modules/meow/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", @@ -1058,28 +16398,46 @@ index ce8be32..2f250c8 100644 - "engines": { - "node": ">=10" - } -- }, ++ "node_modules/lodash": { ++ "version": "4.17.21", ++ "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", ++ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", ++ "dev": true + }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", -- "dev": true -- }, ++ "node_modules/lodash.debounce": { ++ "version": "4.0.8", ++ "resolved": "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz", ++ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", -- "dev": true -- }, ++ "node_modules/lodash.get": { ++ "version": "4.4.2", ++ "resolved": "https://registry.npmmirror.com/lodash.get/-/lodash.get-4.4.2.tgz", ++ "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true + }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", -- "dev": true, ++ "node_modules/lodash.identity": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmmirror.com/lodash.identity/-/lodash.identity-3.0.0.tgz", ++ "integrity": "sha512-AupTIzdLQxJS5wIYUQlgGyk2XRTfGXA+MCghDHqZk0pzUNYvd3EESS6dkChNauNYVIutcb0dfHw1ri9Q1yPV8Q==", + "dev": true, - "engines": { - "node": ">= 8" - } -- }, ++ "license": "MIT" + }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz", @@ -1088,12 +16446,21 @@ index ce8be32..2f250c8 100644 - "engines": { - "node": ">= 0.6" - } -- }, ++ "node_modules/lodash.merge": { ++ "version": "4.6.2", ++ "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", ++ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", ++ "dev": true + }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", -- "dev": true, ++ "node_modules/lodash.pickby": { ++ "version": "4.6.0", ++ "resolved": "https://registry.npmmirror.com/lodash.pickby/-/lodash.pickby-4.6.0.tgz", ++ "integrity": "sha512-AZV+GsS/6ckvPOVQPXSiFFacKvKB4kOQu6ynt9wz0F3LO4R9Ij4K1ddYsIytDpSgLz88JHd9P+oaLeej5/Sl7Q==", + "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" @@ -1101,7 +16468,8 @@ index ce8be32..2f250c8 100644 - "engines": { - "node": ">=8.6" - } -- }, ++ "license": "MIT" + }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", @@ -1112,96 +16480,828 @@ index ce8be32..2f250c8 100644 - }, - "engines": { - "node": ">=4" -+ "node": ">=4" +- } ++ "node_modules/lodash.shuffle": { ++ "version": "4.2.0", ++ "resolved": "https://registry.npmmirror.com/lodash.shuffle/-/lodash.shuffle-4.2.0.tgz", ++ "integrity": "sha512-V/rTAABKLFjoecTZjKSv+A1ZomG8hZg8hlgeG6wwQVD9AGv+10zqqSf6mFq2tVA703Zd5R0YhSuSlXA+E/Ei+Q==" + }, +- "node_modules/mime-db": { +- "version": "1.52.0", +- "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", +- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", +- "engines": { +- "node": ">= 0.6" +- } ++ "node_modules/lodash.throttle": { ++ "version": "4.1.1", ++ "resolved": "https://registry.npmmirror.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz", ++ "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + }, +- "node_modules/mime-types": { +- "version": "2.1.35", +- "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", +- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", ++ "node_modules/log-symbols": { ++ "version": "4.1.0", ++ "resolved": "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz", ++ "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", ++ "dev": true, + "dependencies": { +- "mime-db": "1.52.0" ++ "chalk": "^4.1.0", ++ "is-unicode-supported": "^0.1.0" + }, + "engines": { +- "node": ">= 0.6" +- } +- }, +- "node_modules/mimic-fn": { +- "version": "2.1.0", +- "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", +- "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", +- "dev": true, +- "engines": { +- "node": ">=6" ++ "node": ">=10" } }, - "node_modules/mime-db": { -@@ -13104,17 +12968,6 @@ - "node": ">=4" +- "node_modules/mimic-response": { +- "version": "1.0.1", +- "resolved": "https://registry.npmmirror.com/mimic-response/-/mimic-response-1.0.1.tgz", +- "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", ++ "node_modules/log-symbols/node_modules/ansi-styles": { ++ "version": "4.3.0", ++ "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", ++ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, ++ "dependencies": { ++ "color-convert": "^2.0.1" ++ }, + "engines": { +- "node": ">=4" ++ "node": ">=8" } }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", -- "dev": true, ++ "node_modules/log-symbols/node_modules/chalk": { ++ "version": "4.1.2", ++ "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", ++ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", -@@ -13137,22 +12990,6 @@ - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" +- "node_modules/minimalistic-assert": { +- "version": "1.0.1", +- "resolved": "https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", +- "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", +- "dev": true +- }, +- "node_modules/minimatch": { +- "version": "3.1.2", +- "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", +- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { +- "brace-expansion": "^1.1.7" ++ "ansi-styles": "^4.1.0", ++ "supports-color": "^7.1.0" + }, + "engines": { +- "node": "*" ++ "node": ">=10" + } }, +- "node_modules/minimist": { +- "version": "1.2.8", +- "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", +- "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" +- }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", -- "dev": true, ++ "node_modules/log-symbols/node_modules/color-convert": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", ++ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, - "optional": true, - "peer": true, -- "dependencies": { + "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" -- }, -- "engines": { ++ "color-name": "~1.1.4" + }, + "engines": { - "node": ">= 6" -- } -- }, - "node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/minipass/-/minipass-5.0.0.tgz", -@@ -13416,10 +13253,11 @@ ++ "node": ">=7.0.0" } }, - "node_modules/nan": { +- "node_modules/minipass": { +- "version": "5.0.0", +- "resolved": "https://registry.npmmirror.com/minipass/-/minipass-5.0.0.tgz", +- "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", ++ "node_modules/log-symbols/node_modules/color-name": { ++ "version": "1.1.4", ++ "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", ++ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", ++ "dev": true ++ }, ++ "node_modules/log-symbols/node_modules/has-flag": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", ++ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", ++ "dev": true, + "engines": { + "node": ">=8" + } + }, +- "node_modules/minipass-collect": { +- "version": "1.0.2", +- "resolved": "https://registry.npmmirror.com/minipass-collect/-/minipass-collect-1.0.2.tgz", +- "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", ++ "node_modules/log-symbols/node_modules/supports-color": { ++ "version": "7.2.0", ++ "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", ++ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { +- "minipass": "^3.0.0" ++ "has-flag": "^4.0.0" + }, + "engines": { +- "node": ">= 8" ++ "node": ">=8" + } + }, +- "node_modules/minipass-collect/node_modules/minipass": { +- "version": "3.3.6", +- "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", +- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", ++ "node_modules/log-update": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/log-update/-/log-update-4.0.0.tgz", ++ "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { +- "yallist": "^4.0.0" ++ "ansi-escapes": "^4.3.0", ++ "cli-cursor": "^3.1.0", ++ "slice-ansi": "^4.0.0", ++ "wrap-ansi": "^6.2.0" + }, + "engines": { +- "node": ">=8" ++ "node": ">=10" + } + }, +- "node_modules/minipass-collect/node_modules/yallist": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", +- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", +- "dev": true +- }, +- "node_modules/minipass-fetch": { +- "version": "2.1.2", +- "resolved": "https://registry.npmmirror.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz", +- "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", ++ "node_modules/log-update/node_modules/ansi-styles": { ++ "version": "4.3.0", ++ "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", ++ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { +- "minipass": "^3.1.6", +- "minipass-sized": "^1.0.3", +- "minizlib": "^2.1.2" ++ "color-convert": "^2.0.1" + }, + "engines": { +- "node": "^12.13.0 || ^14.15.0 || >=16.0.0" +- }, +- "optionalDependencies": { +- "encoding": "^0.1.13" ++ "node": ">=8" + } + }, +- "node_modules/minipass-fetch/node_modules/minipass": { +- "version": "3.3.6", +- "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", +- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", ++ "node_modules/log-update/node_modules/color-convert": { ++ "version": "2.0.1", ++ "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", ++ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { +- "yallist": "^4.0.0" ++ "color-name": "~1.1.4" + }, + "engines": { +- "node": ">=8" ++ "node": ">=7.0.0" + } + }, +- "node_modules/minipass-fetch/node_modules/yallist": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", +- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", ++ "node_modules/log-update/node_modules/color-name": { ++ "version": "1.1.4", ++ "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", ++ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, +- "node_modules/minipass-flush": { +- "version": "1.0.5", +- "resolved": "https://registry.npmmirror.com/minipass-flush/-/minipass-flush-1.0.5.tgz", +- "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", ++ "node_modules/log-update/node_modules/slice-ansi": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-4.0.0.tgz", ++ "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { +- "minipass": "^3.0.0" ++ "ansi-styles": "^4.0.0", ++ "astral-regex": "^2.0.0", ++ "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { +- "node": ">= 8" ++ "node": ">=10" + } + }, +- "node_modules/minipass-flush/node_modules/minipass": { +- "version": "3.3.6", +- "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", +- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", ++ "node_modules/log-update/node_modules/wrap-ansi": { ++ "version": "6.2.0", ++ "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz", ++ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { +- "yallist": "^4.0.0" ++ "ansi-styles": "^4.0.0", ++ "string-width": "^4.1.0", ++ "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, +- "node_modules/minipass-flush/node_modules/yallist": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", +- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", +- "dev": true +- }, +- "node_modules/minipass-pipeline": { +- "version": "1.2.4", +- "resolved": "https://registry.npmmirror.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", +- "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", ++ "node_modules/long": { ++ "version": "5.3.2", ++ "resolved": "https://registry.npmmirror.com/long/-/long-5.3.2.tgz", ++ "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "dev": true, ++ "license": "Apache-2.0" ++ }, ++ "node_modules/loose-envify": { ++ "version": "1.4.0", ++ "resolved": "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz", ++ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { +- "minipass": "^3.0.0" ++ "js-tokens": "^3.0.0 || ^4.0.0" + }, +- "engines": { +- "node": ">=8" ++ "bin": { ++ "loose-envify": "cli.js" + } + }, +- "node_modules/minipass-pipeline/node_modules/minipass": { +- "version": "3.3.6", +- "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", +- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", ++ "node_modules/lower-case": { ++ "version": "2.0.2", ++ "resolved": "https://registry.npmmirror.com/lower-case/-/lower-case-2.0.2.tgz", ++ "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { +- "yallist": "^4.0.0" +- }, ++ "tslib": "^2.0.3" ++ } ++ }, ++ "node_modules/lowercase-keys": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmmirror.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz", ++ "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", ++ "dev": true, + "engines": { + "node": ">=8" + } + }, +- "node_modules/minipass-pipeline/node_modules/yallist": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", +- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", ++ "node_modules/lru-cache": { ++ "version": "10.2.2", ++ "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.2.2.tgz", ++ "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", ++ "engines": { ++ "node": "14 || >=16.14" ++ } ++ }, ++ "node_modules/macos-alias": { ++ "version": "0.2.11", ++ "resolved": "https://registry.npmmirror.com/macos-alias/-/macos-alias-0.2.11.tgz", ++ "integrity": "sha512-zIUs3+qpml+w3wiRuADutd7XIO8UABqksot10Utl/tji4UxZzLG4fWDC+yJZoO8/Ehg5RqsvSRE/6TS5AEOeWw==", ++ "dev": true, ++ "hasInstallScript": true, ++ "optional": true, ++ "os": [ ++ "darwin" ++ ], ++ "dependencies": { ++ "nan": "^2.4.0" ++ } ++ }, ++ "node_modules/make-error": { ++ "version": "1.3.6", ++ "resolved": "https://registry.npmmirror.com/make-error/-/make-error-1.3.6.tgz", ++ "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, +- "node_modules/minipass-sized": { +- "version": "1.0.3", +- "resolved": "https://registry.npmmirror.com/minipass-sized/-/minipass-sized-1.0.3.tgz", +- "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", ++ "node_modules/make-fetch-happen": { ++ "version": "10.2.1", ++ "resolved": "https://registry.npmmirror.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", ++ "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "dependencies": { +- "minipass": "^3.0.0" ++ "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" + }, + "engines": { +- "node": ">=8" ++ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, +- "node_modules/minipass-sized/node_modules/minipass": { +- "version": "3.3.6", +- "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", +- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", ++ "node_modules/make-fetch-happen/node_modules/https-proxy-agent": { ++ "version": "5.0.1", ++ "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", ++ "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { +- "yallist": "^4.0.0" ++ "agent-base": "6", ++ "debug": "4" + }, + "engines": { +- "node": ">=8" ++ "node": ">= 6" + } + }, +- "node_modules/minipass-sized/node_modules/yallist": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", +- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", +- "dev": true +- }, +- "node_modules/minizlib": { +- "version": "2.1.2", +- "resolved": "https://registry.npmmirror.com/minizlib/-/minizlib-2.1.2.tgz", +- "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", ++ "node_modules/make-fetch-happen/node_modules/lru-cache": { ++ "version": "7.18.3", ++ "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-7.18.3.tgz", ++ "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, +- "dependencies": { +- "minipass": "^3.0.0", +- "yallist": "^4.0.0" +- }, + "engines": { +- "node": ">= 8" ++ "node": ">=12" + } + }, +- "node_modules/minizlib/node_modules/minipass": { ++ "node_modules/make-fetch-happen/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", +@@ -13341,451 +12812,401 @@ + "node": ">=8" + } + }, +- "node_modules/minizlib/node_modules/yallist": { ++ "node_modules/make-fetch-happen/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, +- "node_modules/mkdirp": { +- "version": "1.0.4", +- "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz", +- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", ++ "node_modules/map-age-cleaner": { ++ "version": "0.1.3", ++ "resolved": "https://registry.npmmirror.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", ++ "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, +- "bin": { +- "mkdirp": "bin/cmd.js" ++ "dependencies": { ++ "p-defer": "^1.0.0" + }, + "engines": { +- "node": ">=10" ++ "node": ">=6" + } + }, +- "node_modules/mkdirp-classic": { +- "version": "0.5.3", +- "resolved": "https://registry.npmmirror.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", +- "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" +- }, +- "node_modules/ms": { +- "version": "2.1.2", +- "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", +- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" +- }, +- "node_modules/multicast-dns": { +- "version": "7.2.5", +- "resolved": "https://registry.npmmirror.com/multicast-dns/-/multicast-dns-7.2.5.tgz", +- "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", ++ "node_modules/matcher": { ++ "version": "3.0.0", ++ "resolved": "https://registry.npmmirror.com/matcher/-/matcher-3.0.0.tgz", ++ "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, ++ "optional": true, + "dependencies": { +- "dns-packet": "^5.2.2", +- "thunky": "^1.0.2" ++ "escape-string-regexp": "^4.0.0" + }, +- "bin": { +- "multicast-dns": "cli.js" ++ "engines": { ++ "node": ">=10" + } + }, +- "node_modules/murmur-32": { +- "version": "0.2.0", +- "resolved": "https://registry.npmmirror.com/murmur-32/-/murmur-32-0.2.0.tgz", +- "integrity": "sha512-ZkcWZudylwF+ir3Ld1n7gL6bI2mQAzXvSobPwVtu8aYi2sbXeipeSkdcanRLzIofLcM5F53lGaKm2dk7orBi7Q==", ++ "node_modules/matcher/node_modules/escape-string-regexp": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", ++ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "optional": true, +- "dependencies": { +- "encode-utf8": "^1.0.3", +- "fmix": "^0.1.0", +- "imul": "^1.0.0" ++ "engines": { ++ "node": ">=10" + } + }, +- "node_modules/music-metadata": { +- "version": "8.3.0", +- "resolved": "https://registry.npmmirror.com/music-metadata/-/music-metadata-8.3.0.tgz", +- "integrity": "sha512-Mjt+Mqea2gooB+14XhJBxuGJVXrmAlWgeyBHlYRKSl7RfA92ktoJBz+fZ25zOa0yqKqg47ocNAngWE/WQOPYbw==", ++ "node_modules/math-intrinsics": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmmirror.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz", ++ "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", ++ "license": "MIT", ++ "engines": { ++ "node": ">= 0.4" ++ } ++ }, ++ "node_modules/md5": { ++ "version": "2.3.0", ++ "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", ++ "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dependencies": { +- "@tokenizer/token": "^0.3.0", +- "content-type": "^1.0.5", +- "debug": "^4.3.4", +- "file-type": "^18.6.0", +- "media-typer": "^1.1.0", +- "strtok3": "^7.0.0", +- "token-types": "^5.0.1" +- }, ++ "charenc": "0.0.2", ++ "crypt": "0.0.2", ++ "is-buffer": "~1.1.6" ++ } ++ }, ++ "node_modules/mdn-data": { ++ "version": "2.0.30", ++ "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.30.tgz", ++ "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", ++ "dev": true ++ }, ++ "node_modules/media-typer": { ++ "version": "1.1.0", ++ "resolved": "https://registry.npmmirror.com/media-typer/-/media-typer-1.1.0.tgz", ++ "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "engines": { +- "node": "^14.13.1 || >=16.0.0" +- }, +- "funding": { +- "type": "github", +- "url": "https://github.com/sponsors/Borewit" ++ "node": ">= 0.8" + } + }, +- "node_modules/nan": { - "version": "2.17.0", - "resolved": "https://registry.npmmirror.com/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", -+ "version": "2.26.2", -+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.26.2.tgz", -+ "integrity": "sha512-0tTvBTYkt3tdGw22nrAy50x7gpbGCCFH3AFcyS5WiUu7Eu4vWlri1woE6qHBSfy11vksDqkiwjOnlR7WV8G1Hw==", ++ "node_modules/mem": { ++ "version": "4.3.0", ++ "resolved": "https://registry.npmmirror.com/mem/-/mem-4.3.0.tgz", ++ "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", "dev": true, -+ "license": "MIT", - "optional": true - }, - "node_modules/nanoid": { -@@ -13481,9 +13319,10 @@ +- "optional": true +- }, +- "node_modules/nanoid": { +- "version": "4.0.2", +- "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-4.0.2.tgz", +- "integrity": "sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==", +- "bin": { +- "nanoid": "bin/nanoid.js" ++ "dependencies": { ++ "map-age-cleaner": "^0.1.1", ++ "mimic-fn": "^2.0.0", ++ "p-is-promise": "^2.0.0" + }, + "engines": { +- "node": "^14 || ^16 || >=18" ++ "node": ">=6" } }, - "node_modules/node-abi": { +- "node_modules/napi-build-utils": { +- "version": "1.0.2", +- "resolved": "https://registry.npmmirror.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz", +- "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" +- }, +- "node_modules/natural-compare": { +- "version": "1.4.0", +- "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", +- "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", ++ "node_modules/memfs": { ++ "version": "3.5.3", ++ "resolved": "https://registry.npmmirror.com/memfs/-/memfs-3.5.3.tgz", ++ "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dev": true, +- "license": "MIT" +- }, +- "node_modules/negotiator": { +- "version": "0.6.3", +- "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz", +- "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", ++ "dependencies": { ++ "fs-monkey": "^1.0.4" ++ }, + "engines": { +- "node": ">= 0.6" ++ "node": ">= 4.0.0" + } + }, +- "node_modules/neo-async": { +- "version": "2.6.2", +- "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", +- "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", ++ "node_modules/merge-descriptors": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz", ++ "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, +- "node_modules/nested-property": { +- "version": "4.0.0", +- "resolved": "https://registry.npmjs.org/nested-property/-/nested-property-4.0.0.tgz", +- "integrity": "sha512-yFehXNWRs4cM0+dz7QxCd06hTbWbSkV0ISsqBfkntU6TOY4Qm3Q88fRRLOddkGh2Qq6dZvnKVAahfhjcUvLnyA==" +- }, +- "node_modules/nice-try": { +- "version": "1.0.5", +- "resolved": "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz", +- "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", ++ "node_modules/merge-stream": { ++ "version": "2.0.0", ++ "resolved": "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz", ++ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, +- "node_modules/no-case": { +- "version": "3.0.4", +- "resolved": "https://registry.npmmirror.com/no-case/-/no-case-3.0.4.tgz", +- "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", ++ "node_modules/merge2": { ++ "version": "1.4.1", ++ "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", ++ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, +- "dependencies": { +- "lower-case": "^2.0.2", +- "tslib": "^2.0.3" ++ "engines": { ++ "node": ">= 8" + } + }, +- "node_modules/node-abi": { - "version": "3.47.0", - "resolved": "https://registry.npmmirror.com/node-abi/-/node-abi-3.47.0.tgz", - "integrity": "sha512-2s6B2CWZM//kPgwnuI0KrYwNjfdByE25zvAaEpq9IH4zcNsarH8Ihu/UuX6XMPEogDAxkuUFeZn60pXNHAqn3A==", -+ "version": "3.89.0", -+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.89.0.tgz", -+ "integrity": "sha512-6u9UwL0HlAl21+agMN3YAMXcKByMqwGx+pq+P76vii5f7hTPtKDp08/H9py6DY+cfDw7kQNTGEj/rly3IgbNQA==", -+ "license": "MIT", - "dependencies": { - "semver": "^7.3.5" - }, -@@ -13527,11 +13366,6 @@ - "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", - "dev": true +- "dependencies": { +- "semver": "^7.3.5" +- }, ++ "node_modules/methods": { ++ "version": "1.1.2", ++ "resolved": "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz", ++ "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", ++ "dev": true, + "engines": { +- "node": ">=10" ++ "node": ">= 0.6" + } }, +- "node_modules/node-abi/node_modules/lru-cache": { +- "version": "6.0.0", +- "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", +- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", ++ "node_modules/micromatch": { ++ "version": "4.0.5", ++ "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", ++ "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", ++ "dev": true, + "dependencies": { +- "yallist": "^4.0.0" ++ "braces": "^3.0.2", ++ "picomatch": "^2.3.1" + }, + "engines": { +- "node": ">=10" ++ "node": ">=8.6" + } + }, +- "node_modules/node-abi/node_modules/semver": { +- "version": "7.5.4", +- "resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz", +- "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", +- "dependencies": { +- "lru-cache": "^6.0.0" +- }, ++ "node_modules/mime": { ++ "version": "1.6.0", ++ "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", ++ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", ++ "dev": true, + "bin": { +- "semver": "bin/semver.js" ++ "mime": "cli.js" + }, + "engines": { +- "node": ">=10" ++ "node": ">=4" + } + }, +- "node_modules/node-abi/node_modules/yallist": { +- "version": "4.0.0", +- "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", +- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" +- }, +- "node_modules/node-abort-controller": { +- "version": "3.1.1", +- "resolved": "https://registry.npmmirror.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz", +- "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", +- "dev": true +- }, - "node_modules/node-addon-api": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/node-addon-api/-/node-addon-api-6.1.0.tgz", - "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==" -- }, - "node_modules/node-api-version": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/node-api-version/-/node-api-version-0.2.0.tgz", -@@ -13572,466 +13406,54 @@ ++ "node_modules/mime-db": { ++ "version": "1.52.0", ++ "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", ++ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", ++ "engines": { ++ "node": ">= 0.6" ++ } + }, +- "node_modules/node-api-version": { +- "version": "0.2.0", +- "resolved": "https://registry.npmmirror.com/node-api-version/-/node-api-version-0.2.0.tgz", +- "integrity": "sha512-fthTTsi8CxaBXMaBAD7ST2uylwvsnYxh2PfaScwpMhos6KlSFajXQPcM4ogNE1q2s3Lbz9GCGqeIHC+C6OZnKg==", +- "dev": true, ++ "node_modules/mime-types": { ++ "version": "2.1.35", ++ "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", ++ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { +- "semver": "^7.3.5" ++ "mime-db": "1.52.0" ++ }, ++ "engines": { ++ "node": ">= 0.6" + } + }, +- "node_modules/node-api-version/node_modules/semver": { +- "version": "7.6.2", +- "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.2.tgz", +- "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", ++ "node_modules/mimic-fn": { ++ "version": "2.1.0", ++ "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", ++ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, +- "bin": { +- "semver": "bin/semver.js" +- }, "engines": { - "node": "4.x || >=6.0.0" +- "node": ">=10" ++ "node": ">=6" + } + }, +- "node_modules/node-domexception": { +- "version": "1.0.0", +- "resolved": "https://registry.npmmirror.com/node-domexception/-/node-domexception-1.0.0.tgz", +- "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", ++ "node_modules/mimic-response": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmmirror.com/mimic-response/-/mimic-response-1.0.1.tgz", ++ "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", ++ "dev": true, + "engines": { +- "node": ">=10.5.0" ++ "node": ">=4" + } + }, +- "node_modules/node-fetch": { +- "version": "2.7.0", +- "resolved": "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.7.0.tgz", +- "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", +- "dev": true, ++ "node_modules/minimalistic-assert": { ++ "version": "1.0.1", ++ "resolved": "https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", ++ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", ++ "dev": true ++ }, ++ "node_modules/minimatch": { ++ "version": "3.1.2", ++ "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", ++ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { +- "whatwg-url": "^5.0.0" ++ "brace-expansion": "^1.1.7" }, + "engines": { +- "node": "4.x || >=6.0.0" +- }, - "peerDependencies": { - "encoding": "^0.1.0" - }, @@ -1209,23 +17309,38 @@ index ce8be32..2f250c8 100644 - "encoding": { - "optional": true - } -- } -- }, ++ "node": "*" + } + }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true, -- "engines": { ++ "node_modules/minimist": { ++ "version": "1.2.8", ++ "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", ++ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" ++ }, ++ "node_modules/minipass": { ++ "version": "5.0.0", ++ "resolved": "https://registry.npmmirror.com/minipass/-/minipass-5.0.0.tgz", ++ "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { - "node": ">= 6.13.0" -- } -- }, ++ "node": ">=8" + } + }, - "node_modules/node-gyp": { - "version": "9.4.1", - "resolved": "https://registry.npmmirror.com/node-gyp/-/node-gyp-9.4.1.tgz", - "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", -- "dev": true, -- "dependencies": { ++ "node_modules/minipass-collect": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmmirror.com/minipass-collect/-/minipass-collect-1.0.2.tgz", ++ "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^7.1.4", @@ -1240,65 +17355,106 @@ index ce8be32..2f250c8 100644 - }, - "bin": { - "node-gyp": "bin/node-gyp.js" -- }, -- "engines": { ++ "minipass": "^3.0.0" + }, + "engines": { - "node": "^12.13 || ^14.13 || >=16" -- } -- }, ++ "node": ">= 8" + } + }, - "node_modules/node-gyp/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", -- "dev": true, -- "dependencies": { ++ "node_modules/minipass-collect/node_modules/minipass": { ++ "version": "3.3.6", ++ "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", ++ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { - "glob": "^7.1.3" -- }, ++ "yallist": "^4.0.0" + }, - "bin": { - "rimraf": "bin.js" -- } -- }, ++ "engines": { ++ "node": ">=8" + } + }, - "node_modules/node-gyp/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", -- "dev": true, ++ "node_modules/minipass-collect/node_modules/yallist": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", ++ "dev": true ++ }, ++ "node_modules/minipass-fetch": { ++ "version": "2.1.2", ++ "resolved": "https://registry.npmmirror.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz", ++ "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, - "bin": { - "semver": "bin/semver.js" -- }, -- "engines": { ++ "dependencies": { ++ "minipass": "^3.1.6", ++ "minipass-sized": "^1.0.3", ++ "minizlib": "^2.1.2" + }, + "engines": { - "node": ">=10" -- } -- }, ++ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" ++ }, ++ "optionalDependencies": { ++ "encoding": "^0.1.13" + } + }, - "node_modules/node-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/node-loader/-/node-loader-2.0.0.tgz", - "integrity": "sha512-I5VN34NO4/5UYJaUBtkrODPWxbobrE4hgDqPrjB25yPkonFhCmZ146vTH+Zg417E9Iwoh1l/MbRs1apc5J295Q==", -- "dev": true, -- "dependencies": { ++ "node_modules/minipass-fetch/node_modules/minipass": { ++ "version": "3.3.6", ++ "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", ++ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { - "loader-utils": "^2.0.0" -- }, -- "engines": { ++ "yallist": "^4.0.0" + }, + "engines": { - "node": ">= 10.13.0" - }, - "peerDependencies": { - "webpack": "^5.0.0" -- } -- }, ++ "node": ">=8" + } + }, - "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", -- "dev": true -- }, ++ "node_modules/minipass-fetch/node_modules/yallist": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, - "node_modules/node-sass": { - "version": "9.0.0", - "resolved": "https://registry.npmmirror.com/node-sass/-/node-sass-9.0.0.tgz", - "integrity": "sha512-yltEuuLrfH6M7Pq2gAj5B6Zm7m+gdZoG66wTqG6mIZV/zijq3M2OO2HswtT6oBspPyFhHDcaxWpsBm0fRNDHPg==", -- "dev": true, ++ "node_modules/minipass-flush": { ++ "version": "1.0.5", ++ "resolved": "https://registry.npmmirror.com/minipass-flush/-/minipass-flush-1.0.5.tgz", ++ "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, - "hasInstallScript": true, - "optional": true, - "peer": true, -- "dependencies": { + "dependencies": { - "async-foreach": "^0.1.3", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", @@ -1316,65 +17472,104 @@ index ce8be32..2f250c8 100644 - }, - "bin": { - "node-sass": "bin/node-sass" -- }, -- "engines": { ++ "minipass": "^3.0.0" + }, + "engines": { - "node": ">=16" -- } -- }, ++ "node": ">= 8" + } + }, - "node_modules/node-sass/node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", -- "dev": true, ++ "node_modules/minipass-flush/node_modules/minipass": { ++ "version": "3.3.6", ++ "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", ++ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, - "optional": true, - "peer": true, -- "engines": { ++ "dependencies": { ++ "yallist": "^4.0.0" ++ }, + "engines": { - "node": ">= 6" -- } -- }, ++ "node": ">=8" + } + }, - "node_modules/node-sass/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", -- "dev": true, ++ "node_modules/minipass-flush/node_modules/yallist": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", ++ "dev": true ++ }, ++ "node_modules/minipass-pipeline": { ++ "version": "1.2.4", ++ "resolved": "https://registry.npmmirror.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", ++ "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, - "optional": true, - "peer": true, -- "dependencies": { + "dependencies": { - "color-convert": "^2.0.1" -- }, -- "engines": { -- "node": ">=8" -- } -- }, ++ "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, - "node_modules/node-sass/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", -- "dev": true, ++ "node_modules/minipass-pipeline/node_modules/minipass": { ++ "version": "3.3.6", ++ "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", ++ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, - "optional": true, - "peer": true, -- "dependencies": { + "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" -- }, -- "engines": { ++ "yallist": "^4.0.0" + }, + "engines": { - "node": ">=10" -- } -- }, ++ "node": ">=8" + } + }, - "node_modules/node-sass/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", -- "dev": true, ++ "node_modules/minipass-pipeline/node_modules/yallist": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", ++ "dev": true ++ }, ++ "node_modules/minipass-sized": { ++ "version": "1.0.3", ++ "resolved": "https://registry.npmmirror.com/minipass-sized/-/minipass-sized-1.0.3.tgz", ++ "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, - "optional": true, - "peer": true, -- "dependencies": { + "dependencies": { - "color-name": "~1.1.4" -- }, -- "engines": { ++ "minipass": "^3.0.0" + }, + "engines": { - "node": ">=7.0.0" -- } -- }, ++ "node": ">=8" + } + }, - "node_modules/node-sass/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", @@ -1387,47 +17582,78 @@ index ce8be32..2f250c8 100644 - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", -- "dev": true, ++ "node_modules/minipass-sized/node_modules/minipass": { ++ "version": "3.3.6", ++ "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", ++ "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, - "optional": true, - "peer": true, -- "engines": { -- "node": ">=8" -- } -- }, ++ "dependencies": { ++ "yallist": "^4.0.0" ++ }, + "engines": { + "node": ">=8" + } + }, - "node_modules/node-sass/node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", -- "dev": true, ++ "node_modules/minipass-sized/node_modules/yallist": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", ++ "dev": true ++ }, ++ "node_modules/minizlib": { ++ "version": "2.1.2", ++ "resolved": "https://registry.npmmirror.com/minizlib/-/minizlib-2.1.2.tgz", ++ "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, - "optional": true, - "peer": true, -- "dependencies": { + "dependencies": { - "agent-base": "6", - "debug": "4" -- }, -- "engines": { ++ "minipass": "^3.0.0", ++ "yallist": "^4.0.0" + }, + "engines": { - "node": ">= 6" -- } -- }, ++ "node": ">= 8" + } + }, - "node_modules/node-sass/node_modules/minipass": { -- "version": "3.3.6", -- "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", -- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", -- "dev": true, ++ "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, - "optional": true, - "peer": true, -- "dependencies": { -- "yallist": "^4.0.0" -- }, -- "engines": { -- "node": ">=8" -- } -- }, + "dependencies": { + "yallist": "^4.0.0" + }, +@@ -13793,114 +13214,162 @@ + "node": ">=8" + } + }, - "node_modules/node-sass/node_modules/node-gyp": { - "version": "8.4.1", - "resolved": "https://registry.npmmirror.com/node-gyp/-/node-gyp-8.4.1.tgz", - "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", -- "dev": true, ++ "node_modules/minizlib/node_modules/yallist": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", ++ "dev": true ++ }, ++ "node_modules/mkdirp": { ++ "version": "1.0.4", ++ "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz", ++ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, - "optional": true, - "peer": true, - "dependencies": { @@ -1442,46 +17668,97 @@ index ce8be32..2f250c8 100644 - "tar": "^6.1.2", - "which": "^2.0.2" - }, -- "bin": { + "bin": { - "node-gyp": "bin/node-gyp.js" -- }, -- "engines": { ++ "mkdirp": "bin/cmd.js" + }, + "engines": { - "node": ">= 10.12.0" -- } -- }, ++ "node": ">=10" + } + }, - "node_modules/node-sass/node_modules/node-gyp/node_modules/@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", -- "dev": true, ++ "node_modules/mkdirp-classic": { ++ "version": "0.5.3", ++ "resolved": "https://registry.npmmirror.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", ++ "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" ++ }, ++ "node_modules/ms": { ++ "version": "2.1.2", ++ "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", ++ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" ++ }, ++ "node_modules/multicast-dns": { ++ "version": "7.2.5", ++ "resolved": "https://registry.npmmirror.com/multicast-dns/-/multicast-dns-7.2.5.tgz", ++ "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, - "optional": true, - "peer": true, -- "dependencies": { + "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" -- } -- }, ++ "dns-packet": "^5.2.2", ++ "thunky": "^1.0.2" ++ }, ++ "bin": { ++ "multicast-dns": "cli.js" + } + }, - "node_modules/node-sass/node_modules/node-gyp/node_modules/@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "deprecated": "This functionality has been moved to @npmcli/fs", -- "dev": true, -- "optional": true, ++ "node_modules/murmur-32": { ++ "version": "0.2.0", ++ "resolved": "https://registry.npmmirror.com/murmur-32/-/murmur-32-0.2.0.tgz", ++ "integrity": "sha512-ZkcWZudylwF+ir3Ld1n7gL6bI2mQAzXvSobPwVtu8aYi2sbXeipeSkdcanRLzIofLcM5F53lGaKm2dk7orBi7Q==", + "dev": true, + "optional": true, - "peer": true, -- "dependencies": { + "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" -- }, -- "engines": { ++ "encode-utf8": "^1.0.3", ++ "fmix": "^0.1.0", ++ "imul": "^1.0.0" ++ } ++ }, ++ "node_modules/music-metadata": { ++ "version": "8.3.0", ++ "resolved": "https://registry.npmmirror.com/music-metadata/-/music-metadata-8.3.0.tgz", ++ "integrity": "sha512-Mjt+Mqea2gooB+14XhJBxuGJVXrmAlWgeyBHlYRKSl7RfA92ktoJBz+fZ25zOa0yqKqg47ocNAngWE/WQOPYbw==", ++ "dependencies": { ++ "@tokenizer/token": "^0.3.0", ++ "content-type": "^1.0.5", ++ "debug": "^4.3.4", ++ "file-type": "^18.6.0", ++ "media-typer": "^1.1.0", ++ "strtok3": "^7.0.0", ++ "token-types": "^5.0.1" + }, + "engines": { - "node": ">=10" -- } -- }, ++ "node": "^14.13.1 || >=16.0.0" ++ }, ++ "funding": { ++ "type": "github", ++ "url": "https://github.com/sponsors/Borewit" + } + }, - "node_modules/node-sass/node_modules/node-gyp/node_modules/cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmmirror.com/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", -- "dev": true, ++ "node_modules/nan": { ++ "version": "2.26.2", ++ "resolved": "https://registry.npmjs.org/nan/-/nan-2.26.2.tgz", ++ "integrity": "sha512-0tTvBTYkt3tdGw22nrAy50x7gpbGCCFH3AFcyS5WiUu7Eu4vWlri1woE6qHBSfy11vksDqkiwjOnlR7WV8G1Hw==", + "dev": true, - "optional": true, - "peer": true, - "dependencies": { @@ -1503,41 +17780,105 @@ index ce8be32..2f250c8 100644 - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" -- }, -- "engines": { ++ "license": "MIT", ++ "optional": true ++ }, ++ "node_modules/nanoid": { ++ "version": "4.0.2", ++ "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-4.0.2.tgz", ++ "integrity": "sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==", ++ "bin": { ++ "nanoid": "bin/nanoid.js" + }, + "engines": { - "node": ">= 10" -- } -- }, ++ "node": "^14 || ^16 || >=18" + } + }, - "node_modules/node-sass/node_modules/node-gyp/node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", -- "dev": true, ++ "node_modules/napi-build-utils": { ++ "version": "1.0.2", ++ "resolved": "https://registry.npmmirror.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz", ++ "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" ++ }, ++ "node_modules/natural-compare": { ++ "version": "1.4.0", ++ "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", ++ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", ++ "dev": true, ++ "license": "MIT" ++ }, ++ "node_modules/negotiator": { ++ "version": "0.6.3", ++ "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz", ++ "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", ++ "engines": { ++ "node": ">= 0.6" ++ } ++ }, ++ "node_modules/neo-async": { ++ "version": "2.6.2", ++ "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", ++ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", ++ "dev": true ++ }, ++ "node_modules/nested-property": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmjs.org/nested-property/-/nested-property-4.0.0.tgz", ++ "integrity": "sha512-yFehXNWRs4cM0+dz7QxCd06hTbWbSkV0ISsqBfkntU6TOY4Qm3Q88fRRLOddkGh2Qq6dZvnKVAahfhjcUvLnyA==" ++ }, ++ "node_modules/nice-try": { ++ "version": "1.0.5", ++ "resolved": "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz", ++ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", ++ "dev": true ++ }, ++ "node_modules/no-case": { ++ "version": "3.0.4", ++ "resolved": "https://registry.npmmirror.com/no-case/-/no-case-3.0.4.tgz", ++ "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, - "optional": true, - "peer": true, -- "dependencies": { + "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" -- }, -- "engines": { ++ "lower-case": "^2.0.2", ++ "tslib": "^2.0.3" ++ } ++ }, ++ "node_modules/node-abi": { ++ "version": "3.89.0", ++ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.89.0.tgz", ++ "integrity": "sha512-6u9UwL0HlAl21+agMN3YAMXcKByMqwGx+pq+P76vii5f7hTPtKDp08/H9py6DY+cfDw7kQNTGEj/rly3IgbNQA==", ++ "license": "MIT", ++ "dependencies": { ++ "semver": "^7.3.5" + }, + "engines": { - "node": ">= 6" -- } -- }, ++ "node": ">=10" + } + }, - "node_modules/node-sass/node_modules/node-gyp/node_modules/lru-cache": { -- "version": "6.0.0", -- "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", -- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", ++ "node_modules/node-abi/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "optional": true, - "peer": true, -- "dependencies": { -- "yallist": "^4.0.0" -- }, -- "engines": { -- "node": ">=10" -- } -- }, + "dependencies": { + "yallist": "^4.0.0" + }, +@@ -13908,130 +13377,119 @@ + "node": ">=10" + } + }, - "node_modules/node-sass/node_modules/node-gyp/node_modules/make-fetch-happen": { - "version": "9.1.0", - "resolved": "https://registry.npmmirror.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", @@ -1545,7 +17886,11 @@ index ce8be32..2f250c8 100644 - "dev": true, - "optional": true, - "peer": true, -- "dependencies": { ++ "node_modules/node-abi/node_modules/semver": { ++ "version": "7.5.4", ++ "resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz", ++ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.2.0", - "http-cache-semantics": "^4.1.0", @@ -1562,19 +17907,39 @@ index ce8be32..2f250c8 100644 - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.0.0", - "ssri": "^8.0.0" -- }, -- "engines": { ++ "lru-cache": "^6.0.0" ++ }, ++ "bin": { ++ "semver": "bin/semver.js" + }, + "engines": { - "node": ">= 10" -- } -- }, ++ "node": ">=10" + } + }, - "node_modules/node-sass/node_modules/node-gyp/node_modules/minipass-fetch": { - "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz", - "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", -- "dev": true, ++ "node_modules/node-abi/node_modules/yallist": { ++ "version": "4.0.0", ++ "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", ++ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" ++ }, ++ "node_modules/node-abort-controller": { ++ "version": "3.1.1", ++ "resolved": "https://registry.npmmirror.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz", ++ "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", ++ "dev": true ++ }, ++ "node_modules/node-api-version": { ++ "version": "0.2.0", ++ "resolved": "https://registry.npmmirror.com/node-api-version/-/node-api-version-0.2.0.tgz", ++ "integrity": "sha512-fthTTsi8CxaBXMaBAD7ST2uylwvsnYxh2PfaScwpMhos6KlSFajXQPcM4ogNE1q2s3Lbz9GCGqeIHC+C6OZnKg==", + "dev": true, - "optional": true, - "peer": true, -- "dependencies": { + "dependencies": { - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" @@ -1584,24 +17949,32 @@ index ce8be32..2f250c8 100644 - }, - "optionalDependencies": { - "encoding": "^0.1.12" -- } -- }, ++ "semver": "^7.3.5" + } + }, - "node_modules/node-sass/node_modules/node-gyp/node_modules/socks-proxy-agent": { - "version": "6.2.1", - "resolved": "https://registry.npmmirror.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", - "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", -- "dev": true, ++ "node_modules/node-api-version/node_modules/semver": { ++ "version": "7.6.2", ++ "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.2.tgz", ++ "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" -- }, -- "engines": { ++ "bin": { ++ "semver": "bin/semver.js" + }, + "engines": { - "node": ">= 10" -- } -- }, ++ "node": ">=10" + } + }, - "node_modules/node-sass/node_modules/node-gyp/node_modules/ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmmirror.com/ssri/-/ssri-8.0.1.tgz", @@ -1612,19 +17985,33 @@ index ce8be32..2f250c8 100644 - "dependencies": { - "minipass": "^3.1.1" - }, -- "engines": { ++ "node_modules/node-domexception": { ++ "version": "1.0.0", ++ "resolved": "https://registry.npmmirror.com/node-domexception/-/node-domexception-1.0.0.tgz", ++ "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "engines": { - "node": ">= 8" -- } -- }, ++ "node": ">=10.5.0" + } + }, - "node_modules/node-sass/node_modules/node-gyp/node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", -- "dev": true, ++ "node_modules/node-fetch": { ++ "version": "2.7.0", ++ "resolved": "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.7.0.tgz", ++ "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, - "optional": true, - "peer": true, -- "dependencies": { + "dependencies": { - "unique-slug": "^2.0.0" ++ "whatwg-url": "^5.0.0" ++ }, ++ "engines": { ++ "node": "4.x || >=6.0.0" ++ }, + "peerDependencies": { + "encoding": "^0.1.0" + }, @@ -1696,7 +18083,7 @@ index ce8be32..2f250c8 100644 "dependencies": { "glob": "^7.1.3" }, -@@ -14039,16 +13461,11 @@ +@@ -14039,16 +13497,11 @@ "rimraf": "bin.js" } }, @@ -1717,7 +18104,7 @@ index ce8be32..2f250c8 100644 "bin": { "semver": "bin/semver.js" }, -@@ -14056,41 +13473,26 @@ +@@ -14056,41 +13509,26 @@ "node": ">=10" } }, @@ -1772,7 +18159,7 @@ index ce8be32..2f250c8 100644 }, "node_modules/nopt": { "version": "6.0.0", -@@ -14107,62 +13509,6 @@ +@@ -14107,62 +13545,6 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, @@ -1835,7 +18222,7 @@ index ce8be32..2f250c8 100644 "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", -@@ -15292,11 +14638,6 @@ +@@ -15292,11 +14674,6 @@ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, @@ -1847,7 +18234,7 @@ index ce8be32..2f250c8 100644 "node_modules/quick-lru": { "version": "5.1.1", "resolved": "https://registry.npmmirror.com/quick-lru/-/quick-lru-5.1.1.tgz", -@@ -15743,21 +15084,6 @@ +@@ -15743,21 +15120,6 @@ "node": ">= 10.13.0" } }, @@ -1869,7 +18256,7 @@ index ce8be32..2f250c8 100644 "node_modules/reflect.getprototypeof": { "version": "1.0.10", "resolved": "https://registry.npmmirror.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", -@@ -16285,26 +15611,6 @@ +@@ -16285,26 +15647,6 @@ "@parcel/watcher": "^2.4.1" } }, @@ -1896,7 +18283,7 @@ index ce8be32..2f250c8 100644 "node_modules/sass-loader": { "version": "16.0.4", "resolved": "https://registry.npmmirror.com/sass-loader/-/sass-loader-16.0.4.tgz", -@@ -16429,29 +15735,6 @@ +@@ -16429,29 +15771,6 @@ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, @@ -1926,7 +18313,7 @@ index ce8be32..2f250c8 100644 "node_modules/select-hose": { "version": "2.0.0", "resolved": "https://registry.npmmirror.com/select-hose/-/select-hose-2.0.0.tgz", -@@ -16730,28 +16013,49 @@ +@@ -16730,28 +16049,49 @@ } }, "node_modules/sharp": { @@ -1990,7 +18377,7 @@ index ce8be32..2f250c8 100644 "bin": { "semver": "bin/semver.js" }, -@@ -17173,61 +16477,6 @@ +@@ -17173,61 +16513,6 @@ "node": ">= 0.8" } }, @@ -2052,7 +18439,7 @@ index ce8be32..2f250c8 100644 "node_modules/stop-iteration-iterator": { "version": "1.1.0", "resolved": "https://registry.npmmirror.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", -@@ -17252,18 +16501,6 @@ +@@ -17252,18 +16537,6 @@ "node": ">= 0.10.0" } }, @@ -2071,7 +18458,7 @@ index ce8be32..2f250c8 100644 "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", -@@ -17417,20 +16654,6 @@ +@@ -17417,20 +16690,6 @@ "node": ">=6" } }, @@ -2092,7 +18479,7 @@ index ce8be32..2f250c8 100644 "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", -@@ -17585,29 +16808,6 @@ +@@ -17585,29 +16844,6 @@ "node": ">=10" } }, @@ -2122,7 +18509,7 @@ index ce8be32..2f250c8 100644 "node_modules/tar/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz", -@@ -17845,17 +17045,6 @@ +@@ -17845,17 +17081,6 @@ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", "dev": true }, @@ -2140,7 +18527,7 @@ index ce8be32..2f250c8 100644 "node_modules/trim-repeated": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/trim-repeated/-/trim-repeated-1.0.0.tgz", -@@ -17868,14 +17057,6 @@ +@@ -17868,14 +17093,6 @@ "node": ">=0.10.0" } }, @@ -2155,7 +18542,7 @@ index ce8be32..2f250c8 100644 "node_modules/ts-api-utils": { "version": "1.4.3", "resolved": "https://registry.npmmirror.com/ts-api-utils/-/ts-api-utils-1.4.3.tgz", -@@ -18088,7 +17269,7 @@ +@@ -18088,7 +17305,7 @@ "version": "2.6.2", "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.6.2.tgz", "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", diff --git a/pkgs/by-name/mu/musicfree-desktop/package.nix b/pkgs/by-name/mu/musicfree-desktop/package.nix index 04a2f9d9d88b..75bf577a242c 100644 --- a/pkgs/by-name/mu/musicfree-desktop/package.nix +++ b/pkgs/by-name/mu/musicfree-desktop/package.nix @@ -34,6 +34,7 @@ buildNpmPackage (finalAttrs: { # update sharp to recognize SHARP_FORCE_GLOBAL_LIBVIPS # update node-abi to support newer Electron # update nan to fix build with newer Electron (https://github.com/nodejs/nan/issues/921) + # update better-sqlite3 to fix build with newer Electron # see update.sh for how this patch was generated ./bump-deps.patch @@ -57,7 +58,7 @@ buildNpmPackage (finalAttrs: { ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ xcodebuild ]; # Used by better-sqlite3 - npmDepsHash = "sha256-lxDEbf++QH1/DaIEgXMnmqMD9d5Ak7IJMc5pQjysKBA="; + npmDepsHash = "sha256-pEpU3JuxeMl0Oo/ZnmzH9/WdJ/3O2RUGofm7KXrKcAo="; postConfigure = '' # use Electron's headers to make node-gyp compile against the Electron ABI diff --git a/pkgs/by-name/mu/musicfree-desktop/update.sh b/pkgs/by-name/mu/musicfree-desktop/update.sh index 1d08930fc9e5..528e41289fcb 100755 --- a/pkgs/by-name/mu/musicfree-desktop/update.sh +++ b/pkgs/by-name/mu/musicfree-desktop/update.sh @@ -24,7 +24,7 @@ else mv package.json package.json.old jq '.dependencies.sharp |= (if . != null and . < "^0.33.4" then "^0.33.4" else . end)' package.json.old > package.json cp package-lock.json package-lock.json.old - npm update sharp node-abi nan --package-lock-only + npm update sharp node-abi nan better-sqlite3 --package-lock-only diff -u --label a/package.json package.json.old --label b/package.json package.json > $patch || true diff -u --label a/package-lock.json package-lock.json.old --label b/package-lock.json package-lock.json >> $patch || true fi From d36077c0b686c91cea9d20edd58da632d4f28318 Mon Sep 17 00:00:00 2001 From: nikstur Date: Tue, 7 Apr 2026 00:01:29 +0200 Subject: [PATCH 043/239] nixos/systemd: fix modprobe Upstream systemd changed how modprobe is discovered. It is now searched for on path. Thus, add the kmod package to the ExecSearchPath of the modprobe@.service. --- nixos/modules/system/boot/systemd.nix | 4 ++++ nixos/tests/systemd-misc.nix | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/nixos/modules/system/boot/systemd.nix b/nixos/modules/system/boot/systemd.nix index 0b9124709f85..56b87de1f394 100644 --- a/nixos/modules/system/boot/systemd.nix +++ b/nixos/modules/system/boot/systemd.nix @@ -792,6 +792,10 @@ in path = [ pkgs.util-linux ]; overrideStrategy = "asDropin"; }; + systemd.services."modprobe@" = { + restartIfChanged = false; + serviceConfig.ExecSearchPath = lib.makeBinPath [ pkgs.kmod ]; + }; systemd.services.systemd-random-seed.restartIfChanged = false; systemd.services.systemd-remount-fs.restartIfChanged = false; systemd.services.systemd-update-utmp.restartIfChanged = false; diff --git a/nixos/tests/systemd-misc.nix b/nixos/tests/systemd-misc.nix index 2623f78add63..30f9fe720059 100644 --- a/nixos/tests/systemd-misc.nix +++ b/nixos/tests/systemd-misc.nix @@ -60,5 +60,10 @@ in machine.succeed("systemctl status example.service | grep 'Active: active'") machine.succeed("systemctl show --property TasksMax --value user-1000.slice | grep 100") + + with subtest("modprobe@ services work"): + modprobe_service_status = machine.succeed("systemctl show --property ExecMainStatus modprobe@configfs.service") + print(modprobe_service_status) + t.assertEqual("ExecMainStatus=0\n", modprobe_service_status) ''; } From fb75f91b22e9bb509c43156f6de912db556f4570 Mon Sep 17 00:00:00 2001 From: Ryan Horiguchi Date: Sun, 5 Apr 2026 00:52:17 +0200 Subject: [PATCH 044/239] prowlarr: 2.3.0.5236 -> 2.3.5.5327 --- pkgs/by-name/pr/prowlarr/deps.json | 217 +++++---------------------- pkgs/by-name/pr/prowlarr/package.nix | 6 +- 2 files changed, 37 insertions(+), 186 deletions(-) diff --git a/pkgs/by-name/pr/prowlarr/deps.json b/pkgs/by-name/pr/prowlarr/deps.json index e22a3f1edb2e..5761afc2b7c3 100644 --- a/pkgs/by-name/pr/prowlarr/deps.json +++ b/pkgs/by-name/pr/prowlarr/deps.json @@ -64,6 +64,36 @@ "version": "6.12.0", "hash": "sha256-LGlPe+G7lBwj5u3ttQZiKX2+C195ddRAHPuDkY6x0BE=" }, + { + "pname": "FluentMigrator", + "version": "6.2.0", + "hash": "sha256-ile8oQnbeJWcoHiK4wESAGSq4VtbSsuUZWbvYZZsWes=" + }, + { + "pname": "FluentMigrator.Abstractions", + "version": "6.2.0", + "hash": "sha256-jzrMDqysTXQw4F+XuBq6dTtLjfqyerlrOrR6V85RlPY=" + }, + { + "pname": "FluentMigrator.Extensions.Postgres", + "version": "6.2.0", + "hash": "sha256-FdV3OPXLdu+C74Zbrk2IG5Dz52u54D/7wYSsloqA5hs=" + }, + { + "pname": "FluentMigrator.Runner.Core", + "version": "6.2.0", + "hash": "sha256-uUXhvxCkwyxmDBSlPSp5K1ycSTSssWYNui2dN6Ql5Wk=" + }, + { + "pname": "FluentMigrator.Runner.Postgres", + "version": "6.2.0", + "hash": "sha256-zqgNUE8oiZ+wJ+Xni6AcQiMDiTOLDMqe0rMmn/DuiI0=" + }, + { + "pname": "FluentMigrator.Runner.SQLite", + "version": "6.2.0", + "hash": "sha256-nzeaThuaPs/jqgIpsj7SWlAICAciXNTM1447R3s/18U=" + }, { "pname": "FluentValidation", "version": "9.5.4", @@ -149,11 +179,6 @@ "version": "8.0.0", "hash": "sha256-9BPsASlxrV8ilmMCjdb3TiUcm5vFZxkBnAI/fNBSEyA=" }, - { - "pname": "Microsoft.Extensions.Configuration.Abstractions", - "version": "2.0.1", - "hash": "sha256-UXWzOFT0lc2Jtt3zNJ4xCEv0LCRPnWCnSoHQO2s3kZg=" - }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", "version": "8.0.0", @@ -189,11 +214,6 @@ "version": "8.0.1", "hash": "sha256-yGvWfwBhyFudcIv96pKWaQ1MIMOiv5LHSCn+9J7Doz0=" }, - { - "pname": "Microsoft.Extensions.DependencyInjection", - "version": "2.0.0", - "hash": "sha256-+KqiuV8ncy9b1xhtDExh4s4U57tKxqx4pAyr6d//EQU=" - }, { "pname": "Microsoft.Extensions.DependencyInjection", "version": "8.0.0", @@ -204,11 +224,6 @@ "version": "8.0.1", "hash": "sha256-O9g0jWS+jfGoT3yqKwZYJGL+jGSIeSbwmvomKDC3hTU=" }, - { - "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", - "version": "2.0.0", - "hash": "sha256-H1rEnq/veRWvmp8qmUsrQkQIcVlKilUNzmmKsxJ0md8=" - }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", "version": "7.0.0", @@ -264,11 +279,6 @@ "version": "8.0.1", "hash": "sha256-JBrZuv1RxpJf5wR81g91bE1/JQgBeOtnJDvA98rlYKE=" }, - { - "pname": "Microsoft.Extensions.Logging", - "version": "2.0.1", - "hash": "sha256-5VJLg/kfx3LWvCrWPx3407EKElA3m7Yn+NI4KtIyE7Y=" - }, { "pname": "Microsoft.Extensions.Logging", "version": "8.0.0", @@ -279,11 +289,6 @@ "version": "8.0.1", "hash": "sha256-vkfVw4tQEg86Xg18v6QO0Qb4Ysz0Njx57d1XcNuj6IU=" }, - { - "pname": "Microsoft.Extensions.Logging.Abstractions", - "version": "2.0.1", - "hash": "sha256-J/NwPGVWtiNpwHP9M0tDR1eNUcFiz/r1Sn5v2xuE0tA=" - }, { "pname": "Microsoft.Extensions.Logging.Abstractions", "version": "8.0.0", @@ -324,11 +329,6 @@ "version": "8.0.1", "hash": "sha256-EINT/PgfB4Dvf+1JBzL1plPT35ezT7kyS8y/XMMgYxA=" }, - { - "pname": "Microsoft.Extensions.Options", - "version": "2.0.1", - "hash": "sha256-hbe+3YXlSQ3urCX11D2MIZl1XrWvr+mmnBc/bj53zfY=" - }, { "pname": "Microsoft.Extensions.Options", "version": "8.0.0", @@ -344,11 +344,6 @@ "version": "8.0.0", "hash": "sha256-A5Bbzw1kiNkgirk5x8kyxwg9lLTcSngojeD+ocpG1RI=" }, - { - "pname": "Microsoft.Extensions.Primitives", - "version": "2.0.0", - "hash": "sha256-q44LtMvyNEKSvgERvA+BrasKapP92Sc91QR4u2TJ9/Y=" - }, { "pname": "Microsoft.Extensions.Primitives", "version": "8.0.0", @@ -419,11 +414,6 @@ "version": "1.1.1", "hash": "sha256-8hLiUKvy/YirCWlFwzdejD2Db3DaXhHxT7GSZx/znJg=" }, - { - "pname": "Microsoft.NETCore.Platforms", - "version": "3.1.0", - "hash": "sha256-cnygditsEaU86bnYtIthNMymAHqaT/sf9Gjykhzqgb0=" - }, { "pname": "Microsoft.NETCore.Platforms", "version": "5.0.0", @@ -835,120 +825,6 @@ "version": "4.0.2", "hash": "sha256-TzsAxAYqB2SdcSl+r92+nd5obgUBW1DCFP/nXzAZE4U=" }, - { - "pname": "Servarr.FluentMigrator", - "version": "3.3.2.9", - "hash": "sha256-vJEcb2uxbOAoYB8niFO+f3Zer7iNkfx6kF8NNkIjy9M=", - "url": "https://pkgs.dev.azure.com/Servarr/7ab38f4e-5a57-4d70-84f4-94dd9bc5d6df/_packaging/323efe4e-c7d8-4bcd-acfe-5afb38d520bf/nuget/v3/flat2/servarr.fluentmigrator/3.3.2.9/servarr.fluentmigrator.3.3.2.9.nupkg" - }, - { - "pname": "Servarr.FluentMigrator.Abstractions", - "version": "3.3.2.9", - "hash": "sha256-lYrOaKbdDkxspsAOhnHj7QwQtR3tyy7Gy2K/9gaCBpg=", - "url": "https://pkgs.dev.azure.com/Servarr/7ab38f4e-5a57-4d70-84f4-94dd9bc5d6df/_packaging/323efe4e-c7d8-4bcd-acfe-5afb38d520bf/nuget/v3/flat2/servarr.fluentmigrator.abstractions/3.3.2.9/servarr.fluentmigrator.abstractions.3.3.2.9.nupkg" - }, - { - "pname": "Servarr.FluentMigrator.Extensions.Oracle", - "version": "3.3.2.9", - "hash": "sha256-0vHyF48Jr9ZWaA8oQGoKAWWoddLKf/3Vi68GhJ6um5M=", - "url": "https://pkgs.dev.azure.com/Servarr/7ab38f4e-5a57-4d70-84f4-94dd9bc5d6df/_packaging/323efe4e-c7d8-4bcd-acfe-5afb38d520bf/nuget/v3/flat2/servarr.fluentmigrator.extensions.oracle/3.3.2.9/servarr.fluentmigrator.extensions.oracle.3.3.2.9.nupkg" - }, - { - "pname": "Servarr.FluentMigrator.Extensions.Postgres", - "version": "3.3.2.9", - "hash": "sha256-D0AuYHgvs8/rALlHoMj5KCLhpp84YZ7nat4Y27sMDW8=", - "url": "https://pkgs.dev.azure.com/Servarr/7ab38f4e-5a57-4d70-84f4-94dd9bc5d6df/_packaging/323efe4e-c7d8-4bcd-acfe-5afb38d520bf/nuget/v3/flat2/servarr.fluentmigrator.extensions.postgres/3.3.2.9/servarr.fluentmigrator.extensions.postgres.3.3.2.9.nupkg" - }, - { - "pname": "Servarr.FluentMigrator.Extensions.SqlAnywhere", - "version": "3.3.2.9", - "hash": "sha256-i2o82mr8cNVnP6yryzCKpVlhvlCSugphoICorDiR59c=", - "url": "https://pkgs.dev.azure.com/Servarr/7ab38f4e-5a57-4d70-84f4-94dd9bc5d6df/_packaging/323efe4e-c7d8-4bcd-acfe-5afb38d520bf/nuget/v3/flat2/servarr.fluentmigrator.extensions.sqlanywhere/3.3.2.9/servarr.fluentmigrator.extensions.sqlanywhere.3.3.2.9.nupkg" - }, - { - "pname": "Servarr.FluentMigrator.Extensions.SqlServer", - "version": "3.3.2.9", - "hash": "sha256-Hw1CHZ5ZewkLKWpRH42Nm4rBv33aFFGPBhPZn1DjQRM=", - "url": "https://pkgs.dev.azure.com/Servarr/7ab38f4e-5a57-4d70-84f4-94dd9bc5d6df/_packaging/323efe4e-c7d8-4bcd-acfe-5afb38d520bf/nuget/v3/flat2/servarr.fluentmigrator.extensions.sqlserver/3.3.2.9/servarr.fluentmigrator.extensions.sqlserver.3.3.2.9.nupkg" - }, - { - "pname": "Servarr.FluentMigrator.Runner", - "version": "3.3.2.9", - "hash": "sha256-koza7zbpTLpzFEnlrLkVxPVSSgZcD9bECZuFVFDZFQg=", - "url": "https://pkgs.dev.azure.com/Servarr/7ab38f4e-5a57-4d70-84f4-94dd9bc5d6df/_packaging/323efe4e-c7d8-4bcd-acfe-5afb38d520bf/nuget/v3/flat2/servarr.fluentmigrator.runner/3.3.2.9/servarr.fluentmigrator.runner.3.3.2.9.nupkg" - }, - { - "pname": "Servarr.FluentMigrator.Runner.Core", - "version": "3.3.2.9", - "hash": "sha256-wLwHIeJrn/c3fKZG/xBf0Wxe0C/YFw4uDL5oDHgjw6c=", - "url": "https://pkgs.dev.azure.com/Servarr/7ab38f4e-5a57-4d70-84f4-94dd9bc5d6df/_packaging/323efe4e-c7d8-4bcd-acfe-5afb38d520bf/nuget/v3/flat2/servarr.fluentmigrator.runner.core/3.3.2.9/servarr.fluentmigrator.runner.core.3.3.2.9.nupkg" - }, - { - "pname": "Servarr.FluentMigrator.Runner.Db2", - "version": "3.3.2.9", - "hash": "sha256-ciLtDPc4H/3JCa27ssdBMjNhxmW6polIRygauK0Ca8Y=", - "url": "https://pkgs.dev.azure.com/Servarr/7ab38f4e-5a57-4d70-84f4-94dd9bc5d6df/_packaging/323efe4e-c7d8-4bcd-acfe-5afb38d520bf/nuget/v3/flat2/servarr.fluentmigrator.runner.db2/3.3.2.9/servarr.fluentmigrator.runner.db2.3.3.2.9.nupkg" - }, - { - "pname": "Servarr.FluentMigrator.Runner.Firebird", - "version": "3.3.2.9", - "hash": "sha256-rLNjYe0seSWj3YFvaaToCHZmHxi2Texu7i4NW/zgux0=", - "url": "https://pkgs.dev.azure.com/Servarr/7ab38f4e-5a57-4d70-84f4-94dd9bc5d6df/_packaging/323efe4e-c7d8-4bcd-acfe-5afb38d520bf/nuget/v3/flat2/servarr.fluentmigrator.runner.firebird/3.3.2.9/servarr.fluentmigrator.runner.firebird.3.3.2.9.nupkg" - }, - { - "pname": "Servarr.FluentMigrator.Runner.Hana", - "version": "3.3.2.9", - "hash": "sha256-7Cmn2kwdoWwX+yNCQ6GPICLaPVSCPAbraLj/GHAX0YE=", - "url": "https://pkgs.dev.azure.com/Servarr/7ab38f4e-5a57-4d70-84f4-94dd9bc5d6df/_packaging/323efe4e-c7d8-4bcd-acfe-5afb38d520bf/nuget/v3/flat2/servarr.fluentmigrator.runner.hana/3.3.2.9/servarr.fluentmigrator.runner.hana.3.3.2.9.nupkg" - }, - { - "pname": "Servarr.FluentMigrator.Runner.MySql", - "version": "3.3.2.9", - "hash": "sha256-MY4G+SFZqmQSeValnUVNz5QP1BU4Hv/CSOdrpsz179k=", - "url": "https://pkgs.dev.azure.com/Servarr/7ab38f4e-5a57-4d70-84f4-94dd9bc5d6df/_packaging/323efe4e-c7d8-4bcd-acfe-5afb38d520bf/nuget/v3/flat2/servarr.fluentmigrator.runner.mysql/3.3.2.9/servarr.fluentmigrator.runner.mysql.3.3.2.9.nupkg" - }, - { - "pname": "Servarr.FluentMigrator.Runner.Oracle", - "version": "3.3.2.9", - "hash": "sha256-4Gy/rhaGYYhwtKywuxA5ECRJkYPu5chS4Iq9shf4J3g=", - "url": "https://pkgs.dev.azure.com/Servarr/7ab38f4e-5a57-4d70-84f4-94dd9bc5d6df/_packaging/323efe4e-c7d8-4bcd-acfe-5afb38d520bf/nuget/v3/flat2/servarr.fluentmigrator.runner.oracle/3.3.2.9/servarr.fluentmigrator.runner.oracle.3.3.2.9.nupkg" - }, - { - "pname": "Servarr.FluentMigrator.Runner.Postgres", - "version": "3.3.2.9", - "hash": "sha256-MaZjUZENrdyzFDTVcJfDh4xIvbE7m8hLD2sUrZhgR54=", - "url": "https://pkgs.dev.azure.com/Servarr/7ab38f4e-5a57-4d70-84f4-94dd9bc5d6df/_packaging/323efe4e-c7d8-4bcd-acfe-5afb38d520bf/nuget/v3/flat2/servarr.fluentmigrator.runner.postgres/3.3.2.9/servarr.fluentmigrator.runner.postgres.3.3.2.9.nupkg" - }, - { - "pname": "Servarr.FluentMigrator.Runner.Redshift", - "version": "3.3.2.9", - "hash": "sha256-jnKGzc/saQ8g7Xnqh/qE8divtR1z2tpAC16t6mIpwPA=", - "url": "https://pkgs.dev.azure.com/Servarr/7ab38f4e-5a57-4d70-84f4-94dd9bc5d6df/_packaging/323efe4e-c7d8-4bcd-acfe-5afb38d520bf/nuget/v3/flat2/servarr.fluentmigrator.runner.redshift/3.3.2.9/servarr.fluentmigrator.runner.redshift.3.3.2.9.nupkg" - }, - { - "pname": "Servarr.FluentMigrator.Runner.SqlAnywhere", - "version": "3.3.2.9", - "hash": "sha256-qZ3tBRp8tkhzn8dCE90Lkqg5lT8QnZVp8hIulpSa7rs=", - "url": "https://pkgs.dev.azure.com/Servarr/7ab38f4e-5a57-4d70-84f4-94dd9bc5d6df/_packaging/323efe4e-c7d8-4bcd-acfe-5afb38d520bf/nuget/v3/flat2/servarr.fluentmigrator.runner.sqlanywhere/3.3.2.9/servarr.fluentmigrator.runner.sqlanywhere.3.3.2.9.nupkg" - }, - { - "pname": "Servarr.FluentMigrator.Runner.SQLite", - "version": "3.3.2.9", - "hash": "sha256-dfRiBhT0kwhcWyc2Ib2rbzZj4ZlPfWI0u2CF8QljA6Q=", - "url": "https://pkgs.dev.azure.com/Servarr/7ab38f4e-5a57-4d70-84f4-94dd9bc5d6df/_packaging/323efe4e-c7d8-4bcd-acfe-5afb38d520bf/nuget/v3/flat2/servarr.fluentmigrator.runner.sqlite/3.3.2.9/servarr.fluentmigrator.runner.sqlite.3.3.2.9.nupkg" - }, - { - "pname": "Servarr.FluentMigrator.Runner.SqlServer", - "version": "3.3.2.9", - "hash": "sha256-mDIfUT35CqEUbf858hrtJE0E65U7ZJlygoZAHi2Hlf8=", - "url": "https://pkgs.dev.azure.com/Servarr/7ab38f4e-5a57-4d70-84f4-94dd9bc5d6df/_packaging/323efe4e-c7d8-4bcd-acfe-5afb38d520bf/nuget/v3/flat2/servarr.fluentmigrator.runner.sqlserver/3.3.2.9/servarr.fluentmigrator.runner.sqlserver.3.3.2.9.nupkg" - }, - { - "pname": "Servarr.FluentMigrator.Runner.SqlServerCe", - "version": "3.3.2.9", - "hash": "sha256-kx3ZjLj1zz/1buiWrAJPuB5GXCohpntpq4ak5WG1SR4=", - "url": "https://pkgs.dev.azure.com/Servarr/7ab38f4e-5a57-4d70-84f4-94dd9bc5d6df/_packaging/323efe4e-c7d8-4bcd-acfe-5afb38d520bf/nuget/v3/flat2/servarr.fluentmigrator.runner.sqlserverce/3.3.2.9/servarr.fluentmigrator.runner.sqlserverce.3.3.2.9.nupkg" - }, { "pname": "SharpZipLib", "version": "1.4.2", @@ -1011,8 +887,8 @@ }, { "pname": "System.ComponentModel.Annotations", - "version": "4.4.1", - "hash": "sha256-8NZ0tWPqRYf3ovkn4OQapGsHeseEYKg91nqZAU33hrQ=" + "version": "5.0.0", + "hash": "sha256-0pST1UHgpeE6xJrYf5R+U7AwIlH3rVC3SpguilI/MAg=" }, { "pname": "System.ComponentModel.Primitives", @@ -1264,11 +1140,6 @@ "version": "4.3.0", "hash": "sha256-51813WXpBIsuA6fUtE5XaRQjcWdQ2/lmEokJt97u0Rg=" }, - { - "pname": "System.Runtime.CompilerServices.Unsafe", - "version": "4.4.0", - "hash": "sha256-SeTI4+yVRO2SmAKgOrMni4070OD+Oo8L1YiEVeKDyig=" - }, { "pname": "System.Runtime.CompilerServices.Unsafe", "version": "6.0.0", @@ -1304,11 +1175,6 @@ "version": "4.3.0", "hash": "sha256-P5jHCgMbgFMYiONvzmaKFeOqcAIDPu/U8bOVrNPYKqc=" }, - { - "pname": "System.Security.AccessControl", - "version": "4.7.0", - "hash": "sha256-/9ZCPIHLdhzq7OW4UKqTsR0O93jjHd6BRG1SRwgHE1g=" - }, { "pname": "System.Security.AccessControl", "version": "5.0.0", @@ -1374,11 +1240,6 @@ "version": "4.3.0", "hash": "sha256-MG3V/owDh273GCUPsGGraNwaVpcydupl3EtPXj6TVG0=" }, - { - "pname": "System.Security.Permissions", - "version": "4.7.0", - "hash": "sha256-BGgXMLUi5rxVmmChjIhcXUxisJjvlNToXlyaIbUxw40=" - }, { "pname": "System.Security.Principal", "version": "4.3.0", @@ -1389,11 +1250,6 @@ "version": "4.3.0", "hash": "sha256-mbdLVUcEwe78p3ZnB6jYsizNEqxMaCAWI3tEQNhRQAE=" }, - { - "pname": "System.Security.Principal.Windows", - "version": "4.7.0", - "hash": "sha256-rWBM2U8Kq3rEdaa1MPZSYOOkbtMGgWyB8iPrpIqmpqg=" - }, { "pname": "System.Security.Principal.Windows", "version": "5.0.0", @@ -1471,19 +1327,14 @@ }, { "pname": "System.ValueTuple", - "version": "4.4.0", - "hash": "sha256-LqpI3bSaXqVPqfEdfsWE2qX9tzFV6VPU6x4A/fVzzfM=" + "version": "4.5.0", + "hash": "sha256-niH6l2fU52vAzuBlwdQMw0OEoRS/7E1w5smBFoqSaAI=" }, { "pname": "System.ValueTuple", "version": "4.6.1", "hash": "sha256-Hb87MPcNdHQRlREDzFEKU8ZqtKN26bjyAiimJmm6LWI=" }, - { - "pname": "System.Windows.Extensions", - "version": "4.7.0", - "hash": "sha256-yW+GvQranReaqPw5ZFv+mSjByQ5y1pRLl05JIEf3tYU=" - }, { "pname": "System.Xml.ReaderWriter", "version": "4.3.0", diff --git a/pkgs/by-name/pr/prowlarr/package.nix b/pkgs/by-name/pr/prowlarr/package.nix index e0f76cd71104..9a0c1b363d63 100644 --- a/pkgs/by-name/pr/prowlarr/package.nix +++ b/pkgs/by-name/pr/prowlarr/package.nix @@ -20,7 +20,7 @@ applyPatches, }: let - version = "2.3.0.5236"; + version = "2.3.5.5327"; # The dotnet8 compatibility patches also change `yarn.lock`, so we must pass # the already patched lockfile to `fetchYarnDeps`. src = applyPatches { @@ -28,7 +28,7 @@ let owner = "Prowlarr"; repo = "Prowlarr"; tag = "v${version}"; - hash = "sha256-ImRmOn53TMgozdkVPK5B0pXJTbFWoxy8PLQ2WoOdUcE="; + hash = "sha256-mHYEY49uczfo0lAaweCmA04dHDxRMFq5lYybKGirlQk="; }; postPatch = '' mv src/NuGet.config NuGet.Config @@ -50,7 +50,7 @@ buildDotnetModule { yarnOfflineCache = fetchYarnDeps { yarnLock = "${src}/yarn.lock"; - hash = "sha256-QVyjo/Zshy+61qocGKa3tZS8gnHvvVqenf79FkiXDBM="; + hash = "sha256-FYLfOR5gm9lg1F8RGyDN6MkFAcaxWIdIxd/IDBVUMUQ="; }; postConfigure = '' From 5cac8ff7291159095b2e97d9acc0048ed2f7310f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 6 Apr 2026 22:53:32 +0000 Subject: [PATCH 045/239] famistudio: 4.4.4 -> 4.5.0 --- pkgs/by-name/fa/famistudio/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fa/famistudio/package.nix b/pkgs/by-name/fa/famistudio/package.nix index 437fe12b4ff7..077a641a7d48 100644 --- a/pkgs/by-name/fa/famistudio/package.nix +++ b/pkgs/by-name/fa/famistudio/package.nix @@ -30,13 +30,13 @@ let in buildDotnetModule (finalAttrs: { pname = "famistudio"; - version = "4.4.4"; + version = "4.5.0"; src = fetchFromGitHub { owner = "BleuBleu"; repo = "FamiStudio"; tag = finalAttrs.version; - hash = "sha256-hYJ82EXR1kP8hzUj+CCXnGuohVzyA1O9TBpWjRccj9Y="; + hash = "sha256-Yvbb8f3bFnSiC6AcYuczwPZhU7FZpqpB9YEd52brXtw="; }; postPatch = From f01e4c84a49eec21438eb56987022b76a1fc7717 Mon Sep 17 00:00:00 2001 From: Robert Scott Date: Sat, 28 Mar 2026 18:59:17 +0000 Subject: [PATCH 046/239] python3Packages.blosc2: 3.12.2 -> 4.1.2 --- .../python-modules/blosc2/default.nix | 80 ++++++++++++++++--- 1 file changed, 71 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/blosc2/default.nix b/pkgs/development/python-modules/blosc2/default.nix index b0c754f05411..1cd4e3187cd6 100644 --- a/pkgs/development/python-modules/blosc2/default.nix +++ b/pkgs/development/python-modules/blosc2/default.nix @@ -31,17 +31,46 @@ runTorchTests ? lib.meta.availableOn stdenv.hostPlatform torch, }: +let + sleefRev = "7623d6cfa2712462880fa63a4d0f0b5f775d1a83"; + miniexprRev = "37bf6982bf9619036b47f095b7005bc3c87a7447"; + tinyccRev = "41208bdc85612042f363f425cda4601b3ed90d64"; +in buildPythonPackage rec { pname = "blosc2"; - version = "3.12.2"; + version = "4.1.2"; pyproject = true; - src = fetchFromGitHub { - owner = "Blosc"; - repo = "python-blosc2"; - tag = "v${version}"; - hash = "sha256-t2tf8s2WwG4vEQbh8HACMtUjVrwmGby1yKd+IlL39PY="; - }; + srcs = [ + (fetchFromGitHub { + owner = "Blosc"; + repo = "python-blosc2"; + tag = "v${version}"; + hash = "sha256-z5g3OXSKKR/2yQ5n1hb+br009xaX8C7HxbDDLVfSYNw="; + }) + (fetchFromGitHub { + name = "miniexpr"; + owner = "Blosc"; + repo = "miniexpr"; + rev = miniexprRev; + hash = "sha256-3YLdAZFYEtmENuQgDiitU3kw8JmW+V03zFSGXV3FwqE="; + }) + (fetchFromGitHub { + name = "sleef"; + owner = "shibatch"; + repo = "sleef"; + rev = sleefRev; + hash = "sha256-a0OB2gQI8RlR7liXdlOZo4xDl3f2p9thrCm8CwD2jRM="; + }) + (fetchFromGitHub { + name = "tinycc"; + owner = "Blosc"; + repo = "minicc"; + rev = tinyccRev; + hash = "sha256-lj0BC/A+Kv/VloLhFe3hmrdZ6QWv6mSrMn8HdHS9PfI="; + }) + ]; + sourceRoot = "source"; nativeBuildInputs = [ cmake @@ -49,8 +78,39 @@ buildPythonPackage rec { pkg-config ]; + # perform parameter expansion for CMAKE_ARGS + preUnpack = + let + cmakeArgs = toString [ + (lib.cmakeBool "USE_SYSTEM_BLOSC2" true) + (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_MINIEXPR" "$PWD/miniexpr") + (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_SLEEF" "$PWD/sleef") + (lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_TINYCC" "$PWD/tinycc") + ]; + in + '' + export CMAKE_ARGS="${cmakeArgs}" + ''; + postUnpack = '' + # ensure our separately pinned versions correspond to those in source + if ! grep -F '${miniexprRev}' source/CMakeLists.txt ; then + echo 'Expected to find ${miniexprRev} in source/CMakeLists.txt:' \ + 'has miniexpr source been updated to match pinned version?' + exit 1 + fi + if ! grep -F '${sleefRev}' miniexpr/CMakeLists.txt ; then + echo 'Expected to find ${sleefRev} in miniexpr/CMakeLists.txt:' \ + 'has sleef source been updated to match pinned version?' + exit 1 + fi + if ! grep -F '${tinyccRev}' miniexpr/CMakeLists.txt ; then + echo 'Expected to find ${tinyccRev} in miniexpr/CMakeLists.txt:' \ + 'has tinycc source been updated to match pinned version?' + exit 1 + fi + ''; + dontUseCmakeConfigure = true; - env.CMAKE_ARGS = lib.cmakeBool "USE_SYSTEM_BLOSC2" true; build-system = [ cython @@ -83,6 +143,8 @@ buildPythonPackage rec { disabledTests = [ # attempts external network requests "test_with_remote" + # segfaults, but only under nix sandbox + "test_dsl_save_clamp" ] ++ lib.optionals (pythonAtLeast "3.14") [ # https://github.com/Blosc/python-blosc2/issues/551 @@ -102,7 +164,7 @@ buildPythonPackage rec { meta = { description = "Python wrapper for the extremely fast Blosc2 compression library"; homepage = "https://github.com/Blosc/python-blosc2"; - changelog = "https://github.com/Blosc/python-blosc2/releases/tag/${src.tag}"; + changelog = "https://github.com/Blosc/python-blosc2/releases/tag/${(builtins.head srcs).name}"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ ris ]; }; From ade3bfce37077a7b7aa6f004ac4e8d14d257780b Mon Sep 17 00:00:00 2001 From: Jan Kratochvil Date: Tue, 7 Apr 2026 22:48:50 +0200 Subject: [PATCH 047/239] prusa-slicer: add x-scheme-handler/prusaslicer to desktop file --- pkgs/by-name/pr/prusa-slicer/package.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/by-name/pr/prusa-slicer/package.nix b/pkgs/by-name/pr/prusa-slicer/package.nix index d79c2a7b63e3..d9661ec1d9c4 100644 --- a/pkgs/by-name/pr/prusa-slicer/package.nix +++ b/pkgs/by-name/pr/prusa-slicer/package.nix @@ -95,6 +95,18 @@ clangStdenv.mkDerivation (finalAttrs: { substituteInPlace src/platform/unix/PrusaGcodeviewer.desktop \ --replace-fail 'MimeType=text/x.gcode;' 'MimeType=application/x-bgcode;text/x.gcode;' '' + # Make PrusaSlicer handle the url "prusaslicer://" + + '' + substituteInPlace src/platform/unix/PrusaSlicer.desktop \ + --replace-fail \ + 'Exec=prusa-slicer %F' \ + 'Exec=prusa-slicer %U' + + substituteInPlace src/platform/unix/PrusaSlicer.desktop \ + --replace-fail \ + 'MimeType=model/stl;application/vnd.ms-3mfdocument;application/prs.wavefront-obj;application/x-amf;' \ + 'MimeType=model/stl;application/vnd.ms-3mfdocument;application/prs.wavefront-obj;application/x-amf;x-scheme-handler/prusaslicer;' + '' ); nativeBuildInputs = [ From 56117629ad573a1f3afd8308740150a6de51aab1 Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Tue, 7 Apr 2026 16:29:18 -0700 Subject: [PATCH 048/239] jabcode-{reader,writer}: fix build --- pkgs/development/libraries/jabcode/default.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/jabcode/default.nix b/pkgs/development/libraries/jabcode/default.nix index b4480bd911f4..5f5188982d76 100644 --- a/pkgs/development/libraries/jabcode/default.nix +++ b/pkgs/development/libraries/jabcode/default.nix @@ -32,6 +32,13 @@ stdenv.mkDerivation { ] ++ lib.optionals (subproject != "library") [ jabcode ]; + postPatch = '' + substituteInPlace src/jabcode/Makefile src/jabcodeReader/Makefile src/jabcodeWriter/Makefile \ + --replace-fail "CC = \$(PREFIX)gcc" "" + # remove bundled library binaries to force using system libraries + rm -rf src/jabcode/lib + ''; + preConfigure = "cd src/${subdir}"; installPhase = @@ -53,6 +60,5 @@ stdenv.mkDerivation { license = lib.licenses.lgpl21; maintainers = [ lib.maintainers.xaverdh ]; platforms = lib.platforms.unix; - broken = stdenv.hostPlatform.isDarwin; # never built on Hydra https://hydra.nixos.org/job/nixpkgs/trunk/jabcode.x86_64-darwin }; } From 0d7de04c0c246ea33ee9c4764781be9752c29bf1 Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Sun, 5 Apr 2026 17:11:38 -0400 Subject: [PATCH 049/239] nixos/systemd-stage-1: Enable dbus by default Also fix the scary dbus warning when using systemctl --- nixos/modules/services/system/dbus.nix | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/system/dbus.nix b/nixos/modules/services/system/dbus.nix index 1e21fe20d714..8cb03b08c2f6 100644 --- a/nixos/modules/services/system/dbus.nix +++ b/nixos/modules/services/system/dbus.nix @@ -32,7 +32,19 @@ in options = { boot.initrd.systemd.dbus = { - enable = mkEnableOption "dbus in stage 1"; + enable = mkEnableOption "dbus in stage 1" // { + # TODO: This isn't really necessary, but it avoids a very + # common red herring error message: + # + # $ systemctl ... + # Failed to connect to system scope bus via local transport: No such file or directory. + # + # When systemctl tries and fails to control the system manager + # over dbus, it fals back to a private bus socket after + # printing this message. It works, but users often think it is + # the source of their problem when it isn't. + default = true; + }; }; services.dbus = { @@ -163,6 +175,13 @@ in "${config.boot.initrd.systemd.package}/share/dbus-1/system.d" ]; targets.sockets.wants = [ "dbus.socket" ]; + + # Otherwise, dbus waits on cryptsetup, and systemctl says the + # bus couldn't be found. This isn't an error (systemctl will + # fall back to a private bus with PID 1), but it's confusing + # to unaware users. + services.dbus.unitConfig.DefaultDependencies = false; + sockets.dbus.unitConfig.DefaultDependencies = false; }; }) From 2af908228dff2083cff13b5d2c4a95931dc79b0d Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Mon, 6 Apr 2026 05:26:12 -0400 Subject: [PATCH 050/239] nixos/systemd-stage-1: Support rd.systemd.break= --- nixos/modules/system/boot/systemd/initrd.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nixos/modules/system/boot/systemd/initrd.nix b/nixos/modules/system/boot/systemd/initrd.nix index 2c59d224176e..f61d94b7851a 100644 --- a/nixos/modules/system/boot/systemd/initrd.nix +++ b/nixos/modules/system/boot/systemd/initrd.nix @@ -29,6 +29,10 @@ let upstreamUnits = [ "basic.target" + "breakpoint-pre-udev.service" + "breakpoint-pre-basic.service" + "breakpoint-pre-mount.service" + "breakpoint-pre-switch-root.service" "ctrl-alt-del.target" "debug-shell.service" "emergency.service" From 1ea02ad83f1229cb630317895548c60ee0deee45 Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Fri, 15 Aug 2025 15:43:01 -0400 Subject: [PATCH 051/239] nixos/tests/boot-stage2: Explicitly disable systemd stage 1 --- nixos/tests/boot-stage2.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nixos/tests/boot-stage2.nix b/nixos/tests/boot-stage2.nix index c2aa3730ed4b..08c00d46c6c6 100644 --- a/nixos/tests/boot-stage2.nix +++ b/nixos/tests/boot-stage2.nix @@ -54,6 +54,9 @@ boot = { initrd = { + # TODO: Switch to systemd initrd + systemd.enable = false; + # Format the upper Nix store. postDeviceCommands = '' ${pkgs.e2fsprogs}/bin/mkfs.ext4 /dev/vdb From 8cd4240c6c053df53deb5f3a70c5396d022ca3cf Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Fri, 15 Aug 2025 15:43:01 -0400 Subject: [PATCH 052/239] nixos/tests/initrd-network: Explicitly disable systemd stage 1 --- nixos/tests/initrd-network.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nixos/tests/initrd-network.nix b/nixos/tests/initrd-network.nix index b84588f1d250..b43e62db0a52 100644 --- a/nixos/tests/initrd-network.nix +++ b/nixos/tests/initrd-network.nix @@ -1,3 +1,5 @@ +# Tests networking in scripted stage 1. Remove in 26.11. + { pkgs, lib, ... }: { name = "initrd-network"; @@ -8,6 +10,7 @@ { ... }: { imports = [ ../modules/profiles/minimal.nix ]; + boot.initrd.systemd.enable = false; boot.initrd.network.enable = true; boot.initrd.network.postCommands = '' ip addr show From e7a9b6a1a2fdc37f97f122ebe388402d787dfd96 Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Fri, 15 Aug 2025 15:43:01 -0400 Subject: [PATCH 053/239] nixos/tests/iscsi: Explicitly disable systemd stage 1 --- nixos/tests/iscsi-multipath-root.nix | 1 + nixos/tests/iscsi-root.nix | 2 ++ 2 files changed, 3 insertions(+) diff --git a/nixos/tests/iscsi-multipath-root.nix b/nixos/tests/iscsi-multipath-root.nix index ba17ac64058e..90723bdbb604 100644 --- a/nixos/tests/iscsi-multipath-root.nix +++ b/nixos/tests/iscsi-multipath-root.nix @@ -186,6 +186,7 @@ in boot.initrd.extraFiles."etc/multipath/wwids".source = pkgs.writeText "wwids" "/3600140592b17c3f6b404168b082ceeb7/"; + boot.initrd.systemd.enable = false; boot.iscsi-initiator = { discoverPortal = "target"; name = initiatorName; diff --git a/nixos/tests/iscsi-root.nix b/nixos/tests/iscsi-root.nix index e8c98a39931c..571dbecad244 100644 --- a/nixos/tests/iscsi-root.nix +++ b/nixos/tests/iscsi-root.nix @@ -142,6 +142,8 @@ in }; }; + # No SCSI support in systemd stage 1 at present. + boot.initrd.systemd.enable = false; boot.iscsi-initiator = { discoverPortal = "target"; name = initiatorName; From a261a22e18f6d98c46a7e6135f0c20ae3f915022 Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Fri, 15 Aug 2025 15:43:01 -0400 Subject: [PATCH 054/239] nixos/tests/boot-stage1: Explicitly disable systemd stage 1 --- nixos/tests/boot-stage1.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nixos/tests/boot-stage1.nix b/nixos/tests/boot-stage1.nix index e76af3e1dc6f..2fda8355086a 100644 --- a/nixos/tests/boot-stage1.nix +++ b/nixos/tests/boot-stage1.nix @@ -1,3 +1,6 @@ +# Remove in 26.11. This test guards against problems with +# stage-1-init.sh, which will be removed with scripted stage 1. + { pkgs, ... }: { name = "boot-stage1"; @@ -10,6 +13,8 @@ ... }: { + boot.initrd.systemd.enable = false; + boot.extraModulePackages = let compileKernelModule = From 482da791bfe649278e988f7414a322d7a43897c9 Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Fri, 15 Aug 2025 15:43:01 -0400 Subject: [PATCH 055/239] nixos/tests/initrd-network-ssh: Explicitly disable systemd stage 1 --- nixos/tests/initrd-network-ssh/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nixos/tests/initrd-network-ssh/default.nix b/nixos/tests/initrd-network-ssh/default.nix index 510a9f7ef4e5..60b888b69a86 100644 --- a/nixos/tests/initrd-network-ssh/default.nix +++ b/nixos/tests/initrd-network-ssh/default.nix @@ -1,3 +1,5 @@ +# This tests SSH in scripted stage 1. Remove in 26.11. + import ../make-test-python.nix ( { lib, pkgs, ... }: @@ -14,6 +16,7 @@ import ../make-test-python.nix ( boot.kernelParams = [ "ip=${config.networking.primaryIPAddress}:::255.255.255.0::eth1:none" ]; + boot.initrd.systemd.enable = false; boot.initrd.network = { enable = true; ssh = { From de7ea54d822f6af969fff218689f11a085439fe9 Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Wed, 27 Aug 2025 01:40:34 -0400 Subject: [PATCH 056/239] nixos/tests/luks: Explicitly disable systemd stage 1 systemd stage 1 is covered by `nixos.tests.systemd-initrd-luks-password`, but we should still test scripted stage 1 for the time being. --- nixos/tests/luks.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nixos/tests/luks.nix b/nixos/tests/luks.nix index 7440d110ad28..db2672eefdc0 100644 --- a/nixos/tests/luks.nix +++ b/nixos/tests/luks.nix @@ -1,3 +1,5 @@ +# Tests LUKS specifically with scripted stage 1. Remove in 26.11. + { lib, pkgs, ... }: { name = "luks"; @@ -6,6 +8,8 @@ { pkgs, ... }: { + boot.initrd.systemd.enable = false; + # Use systemd-boot virtualisation = { emptyDiskImages = [ From fef6d22a872d14381771490b9e3c872fad3084ff Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Fri, 15 Aug 2025 15:43:01 -0400 Subject: [PATCH 057/239] nixos/tests/predictable-interface-names: Explicitly set 'boot.initrd.systemd.enable' --- nixos/tests/predictable-interface-names.nix | 26 +++++++++++---------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/nixos/tests/predictable-interface-names.nix b/nixos/tests/predictable-interface-names.nix index 8ab29a73cd4f..0bf2afce7a39 100644 --- a/nixos/tests/predictable-interface-names.nix +++ b/nixos/tests/predictable-interface-names.nix @@ -63,18 +63,20 @@ pkgs.lib.listToAttrs ( # Check if predictable interface names are working in stage-1 boot.initrd.postDeviceCommands = lib.mkIf (!systemdStage1) script; - boot.initrd.systemd = lib.mkIf systemdStage1 { - enable = true; - initrdBin = [ pkgs.iproute2 ]; - services.systemd-udev-settle.wantedBy = [ "initrd.target" ]; - services.check-interfaces = { - requiredBy = [ "initrd.target" ]; - after = [ "systemd-udev-settle.service" ]; - serviceConfig.Type = "oneshot"; - path = [ pkgs.iproute2 ]; - inherit script; - }; - }; + boot.initrd.systemd = lib.mkMerge [ + { enable = systemdStage1; } + (lib.mkIf systemdStage1 { + initrdBin = [ pkgs.iproute2 ]; + services.systemd-udev-settle.wantedBy = [ "initrd.target" ]; + services.check-interfaces = { + requiredBy = [ "initrd.target" ]; + after = [ "systemd-udev-settle.service" ]; + serviceConfig.Type = "oneshot"; + path = [ pkgs.iproute2 ]; + inherit script; + }; + }) + ]; }; testScript = '' From 1718e9f745006f167c9566bc29e13ece087b02ae Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Wed, 10 Sep 2025 02:00:08 -0400 Subject: [PATCH 058/239] nixos/tests/initrd-luks-empty-passphrase: Explicitly set 'boot.initrd.systemd.enable' --- nixos/tests/all-tests.nix | 5 ++++- nixos/tests/initrd-luks-empty-passphrase.nix | 8 +++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 1eed27e00a54..894ed9020894 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -769,7 +769,10 @@ in }; influxdb = runTest ./influxdb.nix; influxdb2 = runTest ./influxdb2.nix; - initrd-luks-empty-passphrase = runTest ./initrd-luks-empty-passphrase.nix; + initrd-luks-empty-passphrase = runTest { + imports = [ ./initrd-luks-empty-passphrase.nix ]; + _module.args.systemdStage1 = false; + }; initrd-network-openvpn = handleTestOn [ "x86_64-linux" "i686-linux" ] ./initrd-network-openvpn { }; initrd-network-ssh = handleTest ./initrd-network-ssh { }; initrd-secrets = handleTest ./initrd-secrets.nix { }; diff --git a/nixos/tests/initrd-luks-empty-passphrase.nix b/nixos/tests/initrd-luks-empty-passphrase.nix index 3a906685f0ca..56a92a827ff4 100644 --- a/nixos/tests/initrd-luks-empty-passphrase.nix +++ b/nixos/tests/initrd-luks-empty-passphrase.nix @@ -14,8 +14,6 @@ in { name = "initrd-luks-empty-passphrase"; - _module.args.systemdStage1 = lib.mkDefault false; - nodes.machine = { pkgs, ... }: { @@ -31,9 +29,9 @@ in }; boot.loader.systemd-boot.enable = true; - boot.initrd.systemd = lib.mkIf systemdStage1 { - enable = true; - emergencyAccess = true; + boot.initrd.systemd = { + enable = systemdStage1; + emergencyAccess = lib.mkIf systemdStage1 true; }; environment.systemPackages = with pkgs; [ cryptsetup ]; From ee5dd90859c7a5dd76603d60f02c9a472f25d942 Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Mon, 6 Apr 2026 03:07:19 -0400 Subject: [PATCH 059/239] nixos/tests/initrd-network-opentvpn: Explicit systemdStage1 arg --- nixos/tests/all-tests.nix | 4 +++- nixos/tests/initrd-network-openvpn/default.nix | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 894ed9020894..5d684cfe119a 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -773,7 +773,9 @@ in imports = [ ./initrd-luks-empty-passphrase.nix ]; _module.args.systemdStage1 = false; }; - initrd-network-openvpn = handleTestOn [ "x86_64-linux" "i686-linux" ] ./initrd-network-openvpn { }; + initrd-network-openvpn = handleTestOn [ "x86_64-linux" "i686-linux" ] ./initrd-network-openvpn { + systemdStage1 = false; + }; initrd-network-ssh = handleTest ./initrd-network-ssh { }; initrd-secrets = handleTest ./initrd-secrets.nix { }; initrd-secrets-changing = handleTest ./initrd-secrets-changing.nix { }; diff --git a/nixos/tests/initrd-network-openvpn/default.nix b/nixos/tests/initrd-network-openvpn/default.nix index f685e46dc467..0e4edcb4f70c 100644 --- a/nixos/tests/initrd-network-openvpn/default.nix +++ b/nixos/tests/initrd-network-openvpn/default.nix @@ -2,7 +2,7 @@ system ? builtins.currentSystem, config ? { }, pkgs ? import ../.. { inherit system config; }, - systemdStage1 ? false, + systemdStage1, }: import ../make-test-python.nix ( From 0f146213ded8979a4cc323edc8c081ba6b5f4542 Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Mon, 6 Apr 2026 04:53:33 -0400 Subject: [PATCH 060/239] nixos/tests/hibernate: Explicit systemdStage1 arg --- nixos/tests/all-tests.nix | 4 +++- nixos/tests/hibernate.nix | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 5d684cfe119a..02f1fd0e5583 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -727,7 +727,9 @@ in # 9pnet_virtio used to mount /nix partition doesn't support # hibernation. This test happens to work on x86_64-linux but # not on other platforms. - hibernate = handleTestOn [ "x86_64-linux" ] ./hibernate.nix { }; + hibernate = handleTestOn [ "x86_64-linux" ] ./hibernate.nix { + systemdStage1 = false; + }; hibernate-systemd-stage-1 = handleTestOn [ "x86_64-linux" ] ./hibernate.nix { systemdStage1 = true; }; diff --git a/nixos/tests/hibernate.nix b/nixos/tests/hibernate.nix index 9b840a4e14da..53daec48d6c0 100644 --- a/nixos/tests/hibernate.nix +++ b/nixos/tests/hibernate.nix @@ -4,7 +4,7 @@ system ? builtins.currentSystem, config ? { }, pkgs ? import ../.. { inherit system config; }, - systemdStage1 ? false, + systemdStage1, }: with import ../lib/testing-python.nix { inherit system pkgs; }; From 8a6ac4af8d4301a0aac6e582627abeae997a85f9 Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Mon, 6 Apr 2026 04:58:24 -0400 Subject: [PATCH 061/239] nixos/tests/systemd-shutdown: Explicit systemdStage1 arg --- nixos/tests/all-tests.nix | 5 ++++- nixos/tests/systemd-shutdown.nix | 2 -- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 02f1fd0e5583..99c897c23bbe 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1608,7 +1608,10 @@ in systemd-pstore = runTest ./systemd-pstore.nix; systemd-repart = handleTest ./systemd-repart.nix { }; systemd-resolved = runTest ./systemd-resolved.nix; - systemd-shutdown = runTest ./systemd-shutdown.nix; + systemd-shutdown = runTest { + imports = [ ./systemd-shutdown.nix ]; + _module.args.systemdStage1 = false; + }; systemd-ssh-proxy = runTest ./systemd-ssh-proxy.nix; systemd-sysupdate = runTest ./systemd-sysupdate.nix; systemd-sysusers-immutable = runTest ./systemd-sysusers-immutable.nix; diff --git a/nixos/tests/systemd-shutdown.nix b/nixos/tests/systemd-shutdown.nix index 827cbac300d8..7439c9331182 100644 --- a/nixos/tests/systemd-shutdown.nix +++ b/nixos/tests/systemd-shutdown.nix @@ -11,8 +11,6 @@ in name = "systemd-shutdown"; meta.maintainers = with lib.maintainers; [ das_j ]; - _module.args.systemdStage1 = lib.mkDefault false; - nodes.machine = { imports = [ ../modules/profiles/minimal.nix ]; systemd.shutdownRamfs.contents."/etc/systemd/system-shutdown/shutdown-message".source = From 58dc3d61dc022b93e548614103e0b37fed9b51b6 Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Mon, 6 Apr 2026 04:59:37 -0400 Subject: [PATCH 062/239] nixos/tests/envfs: Explicit systemdStage1 arg --- nixos/tests/envfs.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/tests/envfs.nix b/nixos/tests/envfs.nix index 78946285ed68..a209b2c8db2c 100644 --- a/nixos/tests/envfs.nix +++ b/nixos/tests/envfs.nix @@ -1,6 +1,6 @@ { pkgs, - systemdStage1 ? false, + systemdStage1, ... }: From 94a06492e2848085389bbc5242c381bc876e2265 Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Fri, 15 Aug 2025 15:43:01 -0400 Subject: [PATCH 063/239] nixos/tests/non-default-filesystems/btrfs: Use systemd stage 1 --- nixos/tests/non-default-filesystems.nix | 108 ++++++++++++------------ 1 file changed, 56 insertions(+), 52 deletions(-) diff --git a/nixos/tests/non-default-filesystems.nix b/nixos/tests/non-default-filesystems.nix index 11bf2070464f..2c578c94da53 100644 --- a/nixos/tests/non-default-filesystems.nix +++ b/nixos/tests/non-default-filesystems.nix @@ -34,66 +34,70 @@ with pkgs.lib; ''; }; - btrfs = makeTest { - name = "non-default-filesystems-btrfs"; + btrfs = + let + disk = "/dev/vda"; + partition = "/dev/disk/by-label/storage"; + in + makeTest { + name = "non-default-filesystems-btrfs"; - nodes.machine = - { - config, - pkgs, - lib, - ... - }: - let - disk = config.virtualisation.rootDevice; - in - { - virtualisation.rootDevice = "/dev/vda"; - virtualisation.useDefaultFilesystems = false; + nodes.machine = + { ... }: + { + virtualisation.rootDevice = disk; + virtualisation.useDefaultFilesystems = false; - boot.initrd.availableKernelModules = [ "btrfs" ]; - boot.supportedFilesystems = [ "btrfs" ]; - - boot.initrd.postDeviceCommands = '' - FSTYPE=$(blkid -o value -s TYPE ${disk} || true) - if test -z "$FSTYPE"; then - modprobe btrfs - ${pkgs.btrfs-progs}/bin/mkfs.btrfs ${disk} - - mkdir /nixos - mount -t btrfs ${disk} /nixos - - ${pkgs.btrfs-progs}/bin/btrfs subvolume create /nixos/root - ${pkgs.btrfs-progs}/bin/btrfs subvolume create /nixos/home - - umount /nixos - fi - ''; - - virtualisation.fileSystems = { - "/" = { - device = disk; - fsType = "btrfs"; - options = [ "subvol=/root" ]; + systemd.repart.partitions."00-root" = { + Type = "linux-generic"; + Format = "btrfs"; + Label = "storage"; + Subvolumes = [ + "/root" + "/home" + ]; + MakeDirectories = [ + "/root" + "/home" + ]; }; - "/home" = { - device = disk; - fsType = "btrfs"; - options = [ "subvol=/home" ]; + boot.initrd.supportedFilesystems = [ "btrfs" ]; + + boot.initrd.systemd = { + enable = true; + repart = { + enable = true; + device = disk; + empty = "allow"; + }; + }; + + virtualisation.fileSystems = { + "/" = { + device = partition; + fsType = "btrfs"; + options = [ "subvol=/root" ]; + }; + + "/home" = { + device = partition; + fsType = "btrfs"; + options = [ "subvol=/home" ]; + }; }; }; - }; - testScript = '' - machine.wait_for_unit("multi-user.target") + testScript = '' + machine.wait_for_unit("multi-user.target") - with subtest("BTRFS filesystems are mounted correctly"): - print("output of \"grep -E '/dev/vda' /proc/mounts\":\n" + machine.execute("grep -E '/dev/vda' /proc/mounts")[1]) - machine.succeed("grep -E '/dev/vda / btrfs rw,.*subvolid=[0-9]+,subvol=/root 0 0' /proc/mounts") - machine.succeed("grep -E '/dev/vda /home btrfs rw,.*subvolid=[0-9]+,subvol=/home 0 0' /proc/mounts") - ''; - }; + with subtest("BTRFS filesystems are mounted correctly"): + realdev = machine.succeed("realpath '${partition}'") + print(f"output of \"grep -E '{realdev}' /proc/mounts\":\n" + machine.execute(f"grep -E '{realdev}' /proc/mounts")[1]) + machine.succeed(f"grep -E '{realdev} / btrfs rw,.*subvolid=[0-9]+,subvol=/root 0 0' /proc/mounts") + machine.succeed(f"grep -E '{realdev} /home btrfs rw,.*subvolid=[0-9]+,subvol=/home 0 0' /proc/mounts") + ''; + }; erofs = let From 61305d14147e05b60c6bad4e7c8d91dfcc7a6e37 Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Fri, 15 Aug 2025 15:43:01 -0400 Subject: [PATCH 064/239] nixos/tests/initrd-secrets: Use systemd stage 1 --- nixos/tests/initrd-secrets-changing.nix | 21 ++++++++++++++------- nixos/tests/initrd-secrets.nix | 15 +++++++++------ 2 files changed, 23 insertions(+), 13 deletions(-) diff --git a/nixos/tests/initrd-secrets-changing.nix b/nixos/tests/initrd-secrets-changing.nix index f0d6bc4c28b4..1ff8a9aabdcb 100644 --- a/nixos/tests/initrd-secrets-changing.nix +++ b/nixos/tests/initrd-secrets-changing.nix @@ -24,14 +24,19 @@ testing.makeTest { boot.initrd.secrets = { "/test" = secret1InStore; - "/run/keys/test" = secret1InStore; + "/run/test" = secret1InStore; + }; + boot.initrd.systemd = { + enable = true; + tmpfiles.settings."00-copy-secret" = { + "/sysroot/secret-from-initramfs".C.argument = "/test"; + }; }; - boot.initrd.postMountCommands = "cp /test /mnt-root/secret-from-initramfs"; specialisation.secrets2System.configuration = { boot.initrd.secrets = lib.mkForce { "/test" = secret2InStore; - "/run/keys/test" = secret2InStore; + "/run/test" = secret2InStore; }; }; }; @@ -40,21 +45,23 @@ testing.makeTest { start_all() machine.wait_for_unit("multi-user.target") - print(machine.succeed("cat /run/keys/test")) + print(machine.succeed("cat /run/test")) machine.succeed( "cmp ${secret1InStore} /secret-from-initramfs", - "cmp ${secret1InStore} /run/keys/test", + "cmp ${secret1InStore} /run/test", ) # Select the second boot entry corresponding to the specialisation secrets2System. machine.succeed("grub-reboot 1") + # Remove the rootfs secret so tmpfiles will copy the new one next time + machine.succeed("rm /secret-from-initramfs") machine.shutdown() with subtest("Check that the specialisation's secrets are distinct despite identical kernels"): machine.wait_for_unit("multi-user.target") - print(machine.succeed("cat /run/keys/test")) + print(machine.succeed("cat /run/test")) machine.succeed( "cmp ${secret2InStore} /secret-from-initramfs", - "cmp ${secret2InStore} /run/keys/test", + "cmp ${secret2InStore} /run/test", ) machine.shutdown() ''; diff --git a/nixos/tests/initrd-secrets.nix b/nixos/tests/initrd-secrets.nix index e19ac4d6f3dc..ce0a54dac6c0 100644 --- a/nixos/tests/initrd-secrets.nix +++ b/nixos/tests/initrd-secrets.nix @@ -24,12 +24,15 @@ let boot.initrd.secrets = { "/test" = secretInStore; - # This should *not* need to be copied in postMountCommands - "/run/keys/test" = secretInStore; + # This should *not* need to be copied + "/run/test" = secretInStore; + }; + boot.initrd.systemd = { + enable = true; + tmpfiles.settings."00-copy-secret" = { + "/sysroot/secret-from-initramfs".C.argument = "/test"; + }; }; - boot.initrd.postMountCommands = '' - cp /test /mnt-root/secret-from-initramfs - ''; boot.initrd.compressor = compressor; # zstd compression is only supported from 5.9 onwards. Remove when 5.10 becomes default. boot.kernelPackages = pkgs.linuxPackages_latest; @@ -40,7 +43,7 @@ let machine.wait_for_unit("multi-user.target") machine.succeed( "cmp ${secretInStore} /secret-from-initramfs", - "cmp ${secretInStore} /run/keys/test", + "cmp ${secretInStore} /run/test", ) ''; }; From 1288734d0986dd2f63f172ffd9f0969650b15315 Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Fri, 15 Aug 2025 15:43:01 -0400 Subject: [PATCH 065/239] nixos/tests/swap: Use systemd stage 1 --- nixos/tests/swap-partition.nix | 47 ++++++++++++------------ nixos/tests/swap-random-encryption.nix | 49 ++++++++++++++------------ 2 files changed, 51 insertions(+), 45 deletions(-) diff --git a/nixos/tests/swap-partition.nix b/nixos/tests/swap-partition.nix index d6310be61202..fa370be079c8 100644 --- a/nixos/tests/swap-partition.nix +++ b/nixos/tests/swap-partition.nix @@ -1,33 +1,35 @@ -{ lib, pkgs, ... }: +{ ... }: { name = "swap-partition"; nodes.machine = - { - config, - pkgs, - lib, - ... - }: + { config, ... }: { virtualisation.useDefaultFilesystems = false; virtualisation.rootDevice = "/dev/vda1"; - boot.initrd.postDeviceCommands = '' - if ! test -b /dev/vda1; then - ${pkgs.parted}/bin/parted --script /dev/vda -- mklabel msdos - ${pkgs.parted}/bin/parted --script /dev/vda -- mkpart primary 1MiB -250MiB - ${pkgs.parted}/bin/parted --script /dev/vda -- mkpart primary -250MiB 100% - sync - fi - - FSTYPE=$(blkid -o value -s TYPE /dev/vda1 || true) - if test -z "$FSTYPE"; then - ${pkgs.e2fsprogs}/bin/mke2fs -t ext4 -L root /dev/vda1 - ${pkgs.util-linux}/bin/mkswap --label swap /dev/vda2 - fi - ''; + boot.initrd.systemd = { + enable = true; + repart = { + enable = true; + device = "/dev/vda"; + empty = "allow"; + }; + }; + systemd.repart.partitions = { + "00-root" = { + Type = "linux-generic"; + Format = "ext4"; + Label = "root"; + }; + "10-swap" = { + Type = "linux-generic"; + Label = "swap"; + SizeMinBytes = "250M"; + SizeMaxBytes = "250M"; + }; + }; virtualisation.fileSystems = { "/" = { @@ -38,7 +40,8 @@ swapDevices = [ { - device = "/dev/disk/by-label/swap"; + device = "/dev/disk/by-partlabel/swap"; + options = [ "x-systemd.makefs" ]; } ]; }; diff --git a/nixos/tests/swap-random-encryption.nix b/nixos/tests/swap-random-encryption.nix index 80601e89d108..f977104d8dff 100644 --- a/nixos/tests/swap-random-encryption.nix +++ b/nixos/tests/swap-random-encryption.nix @@ -1,14 +1,9 @@ -{ lib, pkgs, ... }: +{ ... }: { name = "swap-random-encryption"; nodes.machine = - { - config, - pkgs, - lib, - ... - }: + { pkgs, ... }: { environment.systemPackages = [ pkgs.cryptsetup ]; @@ -16,19 +11,27 @@ virtualisation.rootDevice = "/dev/vda1"; - boot.initrd.postDeviceCommands = '' - if ! test -b /dev/vda1; then - ${pkgs.parted}/bin/parted --script /dev/vda -- mklabel msdos - ${pkgs.parted}/bin/parted --script /dev/vda -- mkpart primary 1MiB -250MiB - ${pkgs.parted}/bin/parted --script /dev/vda -- mkpart primary -250MiB 100% - sync - fi - - FSTYPE=$(blkid -o value -s TYPE /dev/vda1 || true) - if test -z "$FSTYPE"; then - ${pkgs.e2fsprogs}/bin/mke2fs -t ext4 -L root /dev/vda1 - fi - ''; + boot.initrd.systemd = { + enable = true; + repart = { + enable = true; + device = "/dev/vda"; + empty = "allow"; + }; + }; + systemd.repart.partitions = { + "00-root" = { + Type = "linux-generic"; + Format = "ext4"; + Label = "root"; + }; + "10-swap" = { + Type = "linux-generic"; + Label = "swap"; + SizeMinBytes = "250M"; + SizeMaxBytes = "250M"; + }; + }; virtualisation.fileSystems = { "/" = { @@ -39,7 +42,7 @@ swapDevices = [ { - device = "/dev/vda2"; + device = "/dev/disk/by-partlabel/swap"; randomEncryption = { enable = true; @@ -60,7 +63,7 @@ with subtest("Swap device has 4k sector size"): import json - result = json.loads(machine.succeed("lsblk -Jo PHY-SEC,LOG-SEC /dev/mapper/dev-vda2")) + result = json.loads(machine.succeed("lsblk -Jo PHY-SEC,LOG-SEC /dev/mapper/dev-disk-by\\x2dpartlabel-swap")) block_devices = result["blockdevices"] if len(block_devices) != 1: raise Exception ("lsblk output did not report exactly one block device") @@ -72,7 +75,7 @@ with subtest("Swap encrypt has assigned cipher and keysize"): import re - results = machine.succeed("cryptsetup status dev-vda2").splitlines() + results = machine.succeed("cryptsetup status dev-disk-by\\x2dpartlabel-swap").splitlines() cipher_pattern = re.compile(r"\s*cipher:\s+aes-xts-plain64\s*") if not any(cipher_pattern.fullmatch(line) for line in results): From 5e0a4d739ddd85e045e684a74660b6f8e0b9f705 Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Sat, 23 Aug 2025 10:31:15 -0400 Subject: [PATCH 066/239] nixos/tests/installer: Support both stage 1 implementations --- nixos/tests/all-tests.nix | 4 +- nixos/tests/installer-systemd-stage-1.nix | 52 ----------------------- nixos/tests/installer.nix | 34 ++++++++++----- 3 files changed, 26 insertions(+), 64 deletions(-) delete mode 100644 nixos/tests/installer-systemd-stage-1.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 99c897c23bbe..a927794c0108 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -785,8 +785,8 @@ in input-remapper = runTest ./input-remapper.nix; inspircd = runTest ./inspircd.nix; installed-tests = recurseIntoAttrs (handleTest ./installed-tests { }); - installer = handleTest ./installer.nix { }; - installer-systemd-stage-1 = handleTest ./installer-systemd-stage-1.nix { }; + installer = handleTest ./installer.nix { systemdStage1 = true; }; + installer-systemd-stage-1 = handleTest ./installer.nix { systemdStage1 = true; }; intune = runTest ./intune.nix; invidious = runTest ./invidious.nix; invoiceplane = runTest ./invoiceplane.nix; diff --git a/nixos/tests/installer-systemd-stage-1.nix b/nixos/tests/installer-systemd-stage-1.nix deleted file mode 100644 index d007b3caf397..000000000000 --- a/nixos/tests/installer-systemd-stage-1.nix +++ /dev/null @@ -1,52 +0,0 @@ -{ - system ? builtins.currentSystem, - config ? { }, - pkgs ? import ../.. { inherit system config; }, -}: - -{ - # Some of these tests don't work with systemd stage 1 yet. Uncomment - # them when fixed. - inherit - (import ./installer.nix { - inherit system config pkgs; - systemdStage1 = true; - }) - # bcache - bcachefsSimple - bcachefsEncrypted - btrfsSimple - btrfsSubvolDefault - btrfsSubvolEscape - btrfsSubvols - encryptedFSWithKeyfile - # grub1 - luksroot - luksroot-format1 - luksroot-format2 - lvm - separateBoot - separateBootFat - separateBootZfs - simple - simpleLabels - simpleProvided - simpleSpecialised - simpleUefiGrub - simpleUefiGrubSpecialisation - simpleUefiSystemdBoot - stratisRoot - swraid - zfsroot - clevisLuks - clevisLuksFallback - clevisZfs - clevisZfsFallback - clevisZfsParentDataset - clevisZfsParentDatasetFallback - gptAutoRoot - clevisBcachefs - clevisBcachefsFallback - ; - -} diff --git a/nixos/tests/installer.nix b/nixos/tests/installer.nix index 892c066c568b..80148997bff0 100644 --- a/nixos/tests/installer.nix +++ b/nixos/tests/installer.nix @@ -2,7 +2,7 @@ system ? builtins.currentSystem, config ? { }, pkgs ? import ../.. { inherit system config; }, - systemdStage1 ? false, + systemdStage1, }: with import ../lib/testing-python.nix { inherit system pkgs; }; @@ -42,7 +42,7 @@ let # To ensure that we can rebuild the grub configuration on the nixos-rebuild system.extraDependencies = with pkgs; [ stdenvNoCC ]; - ${optionalString systemdStage1 "boot.initrd.systemd.enable = true;"} + boot.initrd.systemd.enable = ${boolToString systemdStage1}; ${optionalString (bootLoader == "grub") '' boot.loader.grub.extraConfig = "serial; terminal_output serial"; @@ -640,6 +640,7 @@ let clevisFallbackTest ? false, disableFileSystems ? false, selectNixPackage ? pkgs: pkgs.nixVersions.stable, + broken ? false, }: let isEfi = bootLoader == "systemd-boot" || (bootLoader == "grub" && grubUseEfi); @@ -656,6 +657,7 @@ let "x86_64-darwin" "i686-linux" ]; + inherit broken; }; nodes = let @@ -846,14 +848,23 @@ let "mount LABEL=boot /mnt/boot", ) ''; - extraConfig = '' - boot.kernelParams = lib.mkAfter [ "console=tty0" ]; - ''; - enableOCR = true; - postBootCommands = '' - target.wait_for_text("[Pp]assphrase for") - target.send_chars("supersecret\n") - ''; + # The serial console is much more reliable than OCR, but + # scripted stage 1 doesn't forward logs / password prompts to + # it. (TODO: The test framework should use 'console=ttyS0' + # anyway, but currently it uses 'console=tty0' for the sake of + # the interactive driver) + enableOCR = !systemdStage1; + postBootCommands = + if systemdStage1 then + '' + target.wait_for_console_text("passphrase for") + target.send_console("supersecret\n") + '' + else + '' + target.wait_for_text("[Pp]assphrase for") + target.send_chars("supersecret\n") + ''; }; # The (almost) simplest partitioning scheme: a swap partition and @@ -879,11 +890,13 @@ let simple-test-config-by-attr = simple-test-config // { testByAttrSwitch = true; + broken = true; }; simple-test-config-from-by-attr-to-flake = simple-test-config // { testByAttrSwitch = true; testFlakeSwitch = true; + broken = true; }; simple-uefi-grub-config = { @@ -1387,6 +1400,7 @@ in # Full disk encryption (root, kernel and initrd encrypted) using GRUB, GPT/UEFI, # LVM-on-LUKS and a keyfile in initrd.secrets to enter the passphrase once fullDiskEncryption = makeInstallerTest "fullDiskEncryption" { + broken = true; createPartitions = '' installer.succeed( "flock /dev/vda parted --script /dev/vda -- mklabel gpt" From 0b198b61f6e739bca7451793d53aa5601b0674ec Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Tue, 26 Aug 2025 01:43:34 -0400 Subject: [PATCH 067/239] nixos/tests/ec2-nixops: Support both stage 1 implementations --- nixos/tests/ec2.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/nixos/tests/ec2.nix b/nixos/tests/ec2.nix index ae9a79db5403..1a84033ffed5 100644 --- a/nixos/tests/ec2.nix +++ b/nixos/tests/ec2.nix @@ -19,9 +19,13 @@ let ../modules/profiles/qemu-guest.nix { # Hack to make the partition resizing work in QEMU. - boot.initrd.postDeviceCommands = mkBefore '' - ln -s vda /dev/xvda - ln -s vda1 /dev/xvda1 + boot.initrd.services.udev.rules = '' + KERNEL==vda, SYMLINK+=xvda + KERNEL==vda1, SYMLINK+=xvda1 + ''; + services.udev.extraRules = '' + KERNEL==vda, SYMLINK+=xvda + KERNEL==vda1, SYMLINK+=xvda1 ''; amazonImage.format = "qcow2"; From 65090b23f6ec329bcc1d54eb970299395ed85ccd Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Wed, 10 Sep 2025 06:10:57 -0400 Subject: [PATCH 068/239] nixos/tests/qemu-vm-external-disk-image: Increase bootSize The systemd initrd is a little larger and it's gone over the threshold. --- nixos/tests/qemu-vm-external-disk-image.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/tests/qemu-vm-external-disk-image.nix b/nixos/tests/qemu-vm-external-disk-image.nix index b01cabbadb5d..6b6a2ef29a28 100644 --- a/nixos/tests/qemu-vm-external-disk-image.nix +++ b/nixos/tests/qemu-vm-external-disk-image.nix @@ -32,7 +32,7 @@ let label = rootFslabel; partitionTableType = "efi"; format = "qcow2"; - bootSize = "32M"; + bootSize = "128M"; additionalSpace = "0M"; copyChannel = false; }; From 222ee6e2451960162ef53b5c0c30bc8e64d2c8a3 Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Fri, 26 Sep 2025 02:17:56 -0400 Subject: [PATCH 069/239] nixos/luksroot: Unhide crypttabExtraOpts --- nixos/modules/system/boot/luksroot.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/nixos/modules/system/boot/luksroot.nix b/nixos/modules/system/boot/luksroot.nix index e925a1e7d2d0..02e39df724c1 100644 --- a/nixos/modules/system/boot/luksroot.nix +++ b/nixos/modules/system/boot/luksroot.nix @@ -999,7 +999,6 @@ in type = with types; listOf singleLineStr; default = [ ]; example = [ "_netdev" ]; - visible = false; description = '' Only used with systemd stage 1. From 5312ce1bae2879cc2ff7a3e2851bf32918099079 Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Sun, 5 Apr 2026 17:11:38 -0400 Subject: [PATCH 070/239] nixos/systemd-stage-1/users-groups: Assert against cryptsetup-askpass --- nixos/modules/config/users-groups.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/nixos/modules/config/users-groups.nix b/nixos/modules/config/users-groups.nix index 461c219ee807..56ff03aefec1 100644 --- a/nixos/modules/config/users-groups.nix +++ b/nixos/modules/config/users-groups.nix @@ -1143,6 +1143,16 @@ in ''; } ] + ++ flip mapAttrsToList config.boot.initrd.systemd.users ( + name: user: { + assertion = config.boot.initrd.systemd.enable -> (baseNameOf user.shell != "cryptsetup-askpass"); + message = '' + cryptsetup-askpass is not available in systemd stage 1. Please remove it from: boot.initrd.systemd.users.${name}.shell + + Use `systemctl default` instead; see the NixOS 26.05 release notes for details. If you want to continue restricting the command for SSH login, you can use `command="systemctl default"` in SSH authorized keys instead; see `sshd(8)`. + ''; + } + ) ++ flatten ( flip mapAttrsToList cfg.users ( name: user: From 5620d245adf03c58b74f803031ba2a85d204db31 Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Fri, 15 Aug 2025 15:43:01 -0400 Subject: [PATCH 071/239] nixos/systemd-stage-1: Enable by default --- .../administration/boot-problems.section.md | 84 ++++++++++++------- .../installing-from-other-distro.section.md | 9 +- nixos/doc/manual/redirects.json | 3 + .../manual/release-notes/rl-2605.section.md | 10 +++ nixos/modules/system/boot/stage-1.nix | 4 + nixos/modules/system/boot/systemd/initrd.nix | 84 +++++++++++-------- nixos/release-combined.nix | 20 +++++ 7 files changed, 143 insertions(+), 71 deletions(-) diff --git a/nixos/doc/manual/administration/boot-problems.section.md b/nixos/doc/manual/administration/boot-problems.section.md index bca4fdc3fb38..357c6e5ea0ef 100644 --- a/nixos/doc/manual/administration/boot-problems.section.md +++ b/nixos/doc/manual/administration/boot-problems.section.md @@ -1,41 +1,61 @@ # Boot Problems {#sec-boot-problems} -If NixOS fails to boot, there are a number of kernel command line parameters that may help you to identify or fix the issue. You can add these parameters in the GRUB boot menu by pressing “e” to modify the selected boot entry and editing the line starting with `linux`. The following are some useful kernel command line parameters that are recognised by the NixOS boot scripts or by systemd: +If NixOS fails to boot, there are a number of kernel command line parameters that may help you to identify or fix the issue. You can add these parameters in the GRUB boot menu by pressing “e” to modify the selected boot entry and editing the line starting with `linux`. -`boot.shell_on_fail` - -: Allows the user to start a root shell if something goes wrong in stage 1 of the boot process (the initial ramdisk). This is disabled by default because there is no authentication for the root shell. - -`boot.debug1` - -: Start an interactive shell in stage 1 before anything useful has been done. That is, no modules have been loaded and no file systems have been mounted, except for `/proc` and `/sys`. - -`boot.debug1devices` - -: Like `boot.debug1`, but runs stage1 until kernel modules are loaded and device nodes are created. This may help with e.g. making the keyboard work. - -`boot.debug1mounts` - -: Like `boot.debug1` or `boot.debug1devices`, but runs stage1 until all filesystems that are mounted during initrd are mounted (see [neededForBoot](#opt-fileSystems._name_.neededForBoot)). As a motivating example, this could be useful if you've forgotten to set [neededForBoot](#opt-fileSystems._name_.neededForBoot) on a file system. - -`boot.trace` - -: Print every shell command executed by the stage 1 and 2 boot scripts. - -`single` - -: Boot into rescue mode (a.k.a. single user mode). This will cause systemd to start nothing but the unit `rescue.target`, which runs `sulogin` to prompt for the root password and start a root login shell. Exiting the shell causes the system to continue with the normal boot process. - -`systemd.log_level=debug` `systemd.log_target=console` - -: Make systemd very verbose and send log messages to the console instead of the journal. For more parameters recognised by systemd, see systemd(1). - -In addition, these arguments are recognised by the live image only: +{manpage}`kernel-command-line(7)` documents the kernel parameters accepted by systemd. Those include many that are helpful for debugging boot issues, such as `systemd.debug_shell` and `rescue`. Some also have `rd.`‐prefixed variants that apply to stage 1. `live.nixos.passwd=password` : Set the password for the `nixos` live user. This can be used for SSH access if there are issues using the terminal. -Notice that for `boot.shell_on_fail`, `boot.debug1`, `boot.debug1devices`, and `boot.debug1mounts`, if you did **not** select "start the new shell as pid 1", and you `exit` from the new shell, boot will proceed normally from the point where it failed, as if you'd chosen "ignore the error and continue". +If no login prompts or X11 login screens appear (e.g. due to hanging dependencies), you can press Alt+ArrowUp. If you’re lucky, this will start `rescue.target` (described in {manpage}`systemd.special(7)`). (Also note that since most units have a 90-second timeout before systemd gives up on them, the `agetty` login prompts should appear eventually unless something is very wrong.) -If no login prompts or X11 login screens appear (e.g. due to hanging dependencies), you can press Alt+ArrowUp. If you’re lucky, this will start rescue mode (described above). (Also note that since most units have a 90-second timeout before systemd gives up on them, the `agetty` login prompts should appear eventually unless something is very wrong.) +## Scripted stage 1 {#sec-boot-problems-scripted-stage-1} + +The scripted implementation of stage 1 also understands these boot parameters. + +::: {.warning} +The scripted implementation of stage 1 is disabled by default and deprecated. These parameters have no effect, unless systemd stage 1 is explicitly disabled with `boot.initrd.systemd.enable = false;`. +::: + +`boot.shell_on_fail` + +: Allows the user to start a root shell if something goes wrong in stage 1 of the boot process (the initial ramdisk). This is disabled by default because there is no authentication for the root shell. + + ::: {.note} + systemd stage 1 alternative: `SYSTEMD_SULOGIN_FORCE=1` for rescue mode, or `rd.systemd.debug_shell` for shell on tty9. + ::: + +`boot.debug1` + +: Start an interactive shell in stage 1 before anything useful has been done. That is, no modules have been loaded and no file systems have been mounted, except for `/proc` and `/sys`. + + ::: {.note} + systemd stage 1 alternative: `rd.systemd.break=pre-udev` + ::: + +`boot.debug1devices` + +: Like `boot.debug1`, but runs stage1 until kernel modules are loaded and device nodes are created. This may help with e.g. making the keyboard work. + + ::: {.note} + systemd stage 1 alternative: `rd.systemd.break=pre-mount` + ::: + +`boot.debug1mounts` + +: Like `boot.debug1` or `boot.debug1devices`, but runs stage1 until all filesystems that are mounted during initrd are mounted (see [neededForBoot](#opt-fileSystems._name_.neededForBoot)). As a motivating example, this could be useful if you've forgotten to set [neededForBoot](#opt-fileSystems._name_.neededForBoot) on a file system. + + ::: {.note} + systemd stage 1 alternative: `rd.systemd.break=pre-switch-root` + ::: + +`boot.trace` + +: Print every shell command executed by the stage 1 and 2 boot scripts. + + ::: {.note} + systemd stage 1 alternative: `rd.systemd.log_level=debug` + ::: + +Notice that for `boot.shell_on_fail`, `boot.debug1`, `boot.debug1devices`, and `boot.debug1mounts`, if you did **not** select "start the new shell as pid 1", and you `exit` from the new shell, boot will proceed normally from the point where it failed, as if you'd chosen "ignore the error and continue". diff --git a/nixos/doc/manual/installation/installing-from-other-distro.section.md b/nixos/doc/manual/installation/installing-from-other-distro.section.md index 56b1cca00e05..2b9d3171264a 100644 --- a/nixos/doc/manual/installation/installing-from-other-distro.section.md +++ b/nixos/doc/manual/installation/installing-from-other-distro.section.md @@ -149,6 +149,10 @@ The first steps to all these are the same: `NIXOS_LUSTRATE`: ::: + ::: {.warning} + The lustrate process will not work if the [](#opt-boot.initrd.systemd.enable) option is set to `true`, which is now the default. Setting this to `false` is deprecated and scheduled for removal in NixOS 26.11, along with `NIXOS_LUSTRATE`. Other installation methods, such as the one outlined above, or installing from [kexec](#sec-booting-via-kexec), are recommended instead. + ::: + Generate your NixOS configuration: ```ShellSession @@ -167,11 +171,6 @@ The first steps to all these are the same: If the current system and NixOS's bootloader configuration don't agree on where the [EFI System Partition](https://en.wikipedia.org/wiki/EFI_system_partition) is to be mounted, you'll need to manually alter the mount point in `hardware-configuration.nix` before building the system closure. ::: - ::: {.note} - The lustrate process will not work if the [](#opt-boot.initrd.systemd.enable) option is set to `true`. - If you want to use this option, wait until after the first boot into the NixOS system to enable it and rebuild. - ::: - You'll likely want to set a root password for your first boot using the configuration files because you won't have a chance to enter a password until after you reboot. You can initialize the root password diff --git a/nixos/doc/manual/redirects.json b/nixos/doc/manual/redirects.json index 7bf88472148e..feb535c2142c 100644 --- a/nixos/doc/manual/redirects.json +++ b/nixos/doc/manual/redirects.json @@ -151,6 +151,9 @@ "module-virtualisation-xen-introduction": [ "index.html#module-virtualisation-xen-introduction" ], + "sec-boot-problems-scripted-stage-1": [ + "index.html#sec-boot-problems-scripted-stage-1" + ], "sec-nixos-test-vms-vs-containers": [ "index.html#sec-nixos-test-vms-vs-containers" ], diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index 5220d49e71e2..c0caa51bd18f 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -4,6 +4,16 @@ +- Stage 1 (a.k.a. initrd) is now based on systemd by default, and the old scripted implementation is deprecated and scheduled for removal in 26.11. If you run into issues migrating, you can [get help from the community](https://nixos.org/community/) or report an issue on GitHub. + + You can temporarily revert to the scripted stage 1 implementation by disabling [](#opt-boot.initrd.systemd.enable), but this is discouraged. + + Most incompatibilities will be explained with assertions during configuration evaluation, but be aware of the following that can't be automatically detected: + + - If you use LUKS disk encryption, ensure that `fileSystems."/".device` is set to `"/dev/mapper/"`, where `` matches the name in your `boot.initrd.luks.devices.` definition, to avoid systemd timing out while prompting for a passphrase. If you have a more complex setup, e.g. with LVM on top of LUKS, you may need to add `"x-systemd.device-timeout=infinity"` to `fileSystems."/".options` instead. If you need to disable the timeout before you can boot into the system, pass `systemd.default_device_timeout_sec=infinity` on the kernel command line. + - The `cryptsetup-askpass` program is not available; use `systemctl default` instead, which will prompt for passphrases as necessary. If you pipe password responses into SSH over stdin, use `ssh -o RequestTTY=force` to ensure `systemctl default` gets a TTY to prompt on. + - Many kernel parameters have been replaced with native systemd versions; see [](#sec-boot-problems). + - The system.nix file has been added has an alternative entry point to configuration.nix (and flake.nix) that allows to configure NixOS without using `nix-channel`. This file must evaluate to a NixOS system derivation or an attribute set of such derivations, in which case the attribute to build has to be selected with the `--attr` option of `nixos-rebuild` or `nixos-install`. For example, diff --git a/nixos/modules/system/boot/stage-1.nix b/nixos/modules/system/boot/stage-1.nix index 343777d05c3a..a2594b3e9ab3 100644 --- a/nixos/modules/system/boot/stage-1.nix +++ b/nixos/modules/system/boot/stage-1.nix @@ -727,6 +727,10 @@ in }; config = mkIf config.boot.initrd.enable { + warnings = lib.optional (!config.boot.initrd.systemd.enable) '' + Scripted initrd is deprecated and scheduled for removal in 26.11. See the NixOS 26.05 release notes. + ''; + assertions = [ { assertion = !config.boot.initrd.systemd.enable -> any (fs: fs.mountPoint == "/") fileSystems; diff --git a/nixos/modules/system/boot/systemd/initrd.nix b/nixos/modules/system/boot/systemd/initrd.nix index f61d94b7851a..c3713c026b0e 100644 --- a/nixos/modules/system/boot/systemd/initrd.nix +++ b/nixos/modules/system/boot/systemd/initrd.nix @@ -157,6 +157,7 @@ in options.boot.initrd.systemd = { enable = mkEnableOption "systemd in initrd" // { + default = true; description = '' Whether to enable systemd in initrd. The unit options such as {option}`boot.initrd.systemd.services` are the same as their @@ -427,42 +428,57 @@ in }; config = mkIf (config.boot.initrd.enable && cfg.enable) { - assertions = [ - { - assertion = - cfg.root == "fstab" -> any (fs: fs.mountPoint == "/") (builtins.attrValues config.fileSystems); - message = "The ‘fileSystems’ option does not specify your root file system."; - } - ] - ++ - map - (name: { - assertion = lib.attrByPath name (throw "impossible") config.boot.initrd == ""; - message = '' - systemd stage 1 does not support 'boot.initrd.${lib.concatStringsSep "." name}'. Please - convert it to analogous systemd units in 'boot.initrd.systemd'. - - Definitions: - ${lib.concatMapStringsSep "\n" ({ file, ... }: " - ${file}") - (lib.attrByPath name (throw "impossible") options.boot.initrd).definitionsWithLocations - } - ''; - }) - [ - [ "preFailCommands" ] - [ "preDeviceCommands" ] - [ "preLVMCommands" ] - [ "postDeviceCommands" ] - [ "postResumeCommands" ] - [ "postMountCommands" ] - [ "extraUdevRulesCommands" ] - [ "extraUtilsCommands" ] - [ "extraUtilsCommandsTest" ] + assertions = + let + obsoleteOpt = + opts: msgFn: + lib.flip map opts (opt: { + assertion = lib.attrByPath opt (throw "impossible") config.boot.initrd == ""; + message = '' + ${msgFn (lib.concatStringsSep "." opt)} + Definitions: + ${lib.concatMapStringsSep "\n" ({ file, ... }: " - ${file}") + (lib.attrByPath opt (throw "impossible") options.boot.initrd).definitionsWithLocations + } + ''; + }); + in + [ + { + assertion = + cfg.root == "fstab" -> any (fs: fs.mountPoint == "/") (builtins.attrValues config.fileSystems); + message = "The ‘fileSystems’ option does not specify your root file system."; + } + ] + ++ + obsoleteOpt [ - "network" - "postCommands" + [ "preFailCommands" ] + [ "preDeviceCommands" ] + [ "preLVMCommands" ] + [ "postDeviceCommands" ] + [ "postResumeCommands" ] + [ "postMountCommands" ] + [ + "network" + "postCommands" + ] ] - ]; + (name: '' + systemd stage 1 does not support `boot.initrd.${name}`. Instead, create systemd services using the `boot.initrd.systemd.services` options, which has an API matching the stage 2 `systemd.services` options. Refer to `bootup(7)`, specifically the sections on "Bootup in the Initrd" and "System Manager Bootup", for information about when various units happen, and order services accordingly. + '') + ++ + obsoleteOpt + [ + [ "extraUtilsCommands" ] + [ "extraUtilsCommandsTest" ] + ] + (name: '' + systemd stage 1 does not support `boot.initrd.${name}`. Instead, use `boot.initrd.systemd.initrdBin`, `boot.initrd.systemd.extraBin`, `boot.initrd.systemd.contents`, or `boot.initrd.systemd.storePaths` to add files to the initrd. + '') + ++ obsoleteOpt [ [ "extraUdevRulesCommands" ] ] (name: '' + systemd stage 1 does not support `boot.initrd.${name}`. Instead, use `boot.initrd.services.udev` to configure udev. + ''); system.build = { inherit initialRamdisk; }; diff --git a/nixos/release-combined.nix b/nixos/release-combined.nix index d299ead82a1b..40eb4a0d34ae 100644 --- a/nixos/release-combined.nix +++ b/nixos/release-combined.nix @@ -103,6 +103,24 @@ rec { (onFullSupported "nixos.tests.gnome") (onSystems [ "x86_64-linux" ] "nixos.tests.hibernate") (onFullSupported "nixos.tests.i3wm") + (onSystems [ "aarch64-linux" ] "nixos.tests.installer-systemd-stage-1.simpleUefiSystemdBoot") + (onSystems [ "x86_64-linux" ] "nixos.tests.installer-systemd-stage-1.btrfsSimple") + (onSystems [ "x86_64-linux" ] "nixos.tests.installer-systemd-stage-1.btrfsSubvolDefault") + (onSystems [ "x86_64-linux" ] "nixos.tests.installer-systemd-stage-1.btrfsSubvolEscape") + (onSystems [ "x86_64-linux" ] "nixos.tests.installer-systemd-stage-1.btrfsSubvols") + (onSystems [ "x86_64-linux" ] "nixos.tests.installer-systemd-stage-1.luksroot") + (onSystems [ "x86_64-linux" ] "nixos.tests.installer-systemd-stage-1.lvm") + (onSystems [ "x86_64-linux" ] "nixos.tests.installer-systemd-stage-1.separateBootZfs") + (onSystems [ "x86_64-linux" ] "nixos.tests.installer-systemd-stage-1.separateBootFat") + (onSystems [ "x86_64-linux" ] "nixos.tests.installer-systemd-stage-1.separateBoot") + (onSystems [ "x86_64-linux" ] "nixos.tests.installer-systemd-stage-1.simpleLabels") + (onSystems [ "x86_64-linux" ] "nixos.tests.installer-systemd-stage-1.simpleProvided") + (onSystems [ "x86_64-linux" ] "nixos.tests.installer-systemd-stage-1.simpleUefiSystemdBoot") + (onSystems [ "x86_64-linux" ] "nixos.tests.installer-systemd-stage-1.simple") + (onSystems [ "x86_64-linux" ] "nixos.tests.installer-systemd-stage-1.swraid") + (onSystems [ "x86_64-linux" ] "nixos.tests.installer-systemd-stage-1.zfsroot") + (onSystems [ "x86_64-linux" ] "nixos.tests.nixos-rebuild-specialisations") + # Scripted stage 1 installer tests, remove in 26.11 (onSystems [ "aarch64-linux" ] "nixos.tests.installer.simpleUefiSystemdBoot") (onSystems [ "x86_64-linux" ] "nixos.tests.installer.btrfsSimple") (onSystems [ "x86_64-linux" ] "nixos.tests.installer.btrfsSubvolDefault") @@ -166,6 +184,8 @@ rec { (onFullSupported "nixos.tests.nfs4.simple") (onSystems [ "x86_64-linux" ] "nixos.tests.oci-containers.podman") (onFullSupported "nixos.tests.openssh") + (onFullSupported "nixos.tests.systemd-initrd-networkd-ssh") + # Scripted stage 1 SSH test, remove in 26.11 (onFullSupported "nixos.tests.initrd-network-ssh") (onFullSupported "nixos.tests.pantheon") (onFullSupported "nixos.tests.php.fpm") From d9e8b605786b21cca0eafc81e54c92645bf858d8 Mon Sep 17 00:00:00 2001 From: eilvelia Date: Wed, 8 Apr 2026 11:41:34 +0000 Subject: [PATCH 072/239] check-sieve: 0.11 -> 1.0.0 --- pkgs/by-name/ch/check-sieve/package.nix | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/ch/check-sieve/package.nix b/pkgs/by-name/ch/check-sieve/package.nix index e07ce964f47d..3148570e1a73 100644 --- a/pkgs/by-name/ch/check-sieve/package.nix +++ b/pkgs/by-name/ch/check-sieve/package.nix @@ -10,13 +10,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "check-sieve"; - version = "0.11"; + version = "1.0.0"; src = fetchFromGitHub { owner = "dburkart"; repo = "check-sieve"; - tag = "check-sieve-${finalAttrs.version}"; - hash = "sha256-vmfHXjcZ5J/+kO3/a0p8krLOuC67+q8SxcPJgW+UaTw="; + tag = "v${finalAttrs.version}"; + hash = "sha256-dElVfLSVtlELleuxCScR6BGuLsJ+KRqcNA8y0lgrBfI="; }; nativeBuildInputs = [ @@ -28,8 +28,6 @@ stdenv.mkDerivation (finalAttrs: { (python3.withPackages (p: [ p.setuptools ])) ]; - # https://github.com/dburkart/check-sieve/issues/67 - # Remove after the next (>0.10) release env.NIX_CFLAGS_COMPILE = "-Wno-error=unused-result"; installPhase = '' @@ -39,17 +37,14 @@ stdenv.mkDerivation (finalAttrs: { ''; preCheck = '' - substituteInPlace test/AST/util.py \ + substituteInPlace test/{AST,simulate}/util.py \ --replace-fail "/usr/bin/diff" "${diffutils}/bin/diff" - # Disable flaky tests: https://github.com/dburkart/check-sieve/issues/68 - # Remove after the next (>0.10) release - rm -rf test/{6785,7352} ''; doCheck = true; passthru.updateScript = nix-update-script { - extraArgs = [ "--version-regex=check-sieve-(.*)" ]; + extraArgs = [ "--version-regex=v(.*)" ]; }; meta = { From 013aa2812eb8d587d297495720e2c38f3346d43b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 8 Apr 2026 12:29:41 +0000 Subject: [PATCH 073/239] odiff: 4.3.2 -> 4.3.3 --- pkgs/by-name/od/odiff/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/od/odiff/package.nix b/pkgs/by-name/od/odiff/package.nix index ddb2ca5aac25..725f65df6b24 100644 --- a/pkgs/by-name/od/odiff/package.nix +++ b/pkgs/by-name/od/odiff/package.nix @@ -14,13 +14,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "odiff"; - version = "4.3.2"; + version = "4.3.3"; src = fetchFromGitHub { owner = "dmtrKovalenko"; repo = "odiff"; tag = "v${finalAttrs.version}"; - hash = "sha256-gCF+CInczBJfDyZgxEQor5C/OSxKciCu9gbZanaE/nA="; + hash = "sha256-5x03mpqBllfEVBGMspcC/ljC6PrSXQgU2j+eKfHu6PM="; }; postConfigure = '' From 34f69a13cdc16f13e577a7824e8099c345346ccc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 8 Apr 2026 13:41:10 +0000 Subject: [PATCH 074/239] memcached-exporter: 0.15.5 -> 0.16.0 --- pkgs/by-name/me/memcached-exporter/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/me/memcached-exporter/package.nix b/pkgs/by-name/me/memcached-exporter/package.nix index 4523c392af77..3f6bbe850cc4 100644 --- a/pkgs/by-name/me/memcached-exporter/package.nix +++ b/pkgs/by-name/me/memcached-exporter/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "memcached-exporter"; - version = "0.15.5"; + version = "0.16.0"; src = fetchFromGitHub { owner = "prometheus"; repo = "memcached_exporter"; tag = "v${finalAttrs.version}"; - hash = "sha256-f9ME3JOeQDcqXrgbX9MiRGvJJz2i3vYBwnjZAYChnlY="; + hash = "sha256-KZWr/BFarH8eamc9MTVDW0vEeQiXAAVyOkCQNheHVdw="; }; - vendorHash = "sha256-8+9qze2peeXIYa9Mm+sS5/2TQMpJGAHo687LJEZS7So="; + vendorHash = "sha256-Um2HUUfaA2tKnX82R0qmW0N+va56GGlED2OoTea3icU="; # Tests touch the network doCheck = false; From 1e4eb2df3fe59c4ef9a20830a18ae2771b8bfa45 Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Sat, 28 Mar 2026 21:35:49 +0100 Subject: [PATCH 075/239] nixos: completely remove systemd-udev-settle.service This service is essentially a random sleep() call that old software that is unable to properly handle modern hardware initialisation being asynchronous can use to *mostly* get by. Over the years is has caused so many issues in NixOS, like introducing long delays in the boot process[1], complete deadlocks[2] and even failures when reloading services or activating a new configuration[3]. systemd has been discouraging its use since 2011 (15 years ago!), then it officially deprecated it in 2018 and since 2020 it started to show on every boot a huge wall of text calling out all the offending services that still use it. Around 2021 we managed to fix around 15 NixOS modules[4] that were relying on systemd-udev-settle and practically ZFS[5] was the only remaining one. However, since then, people have actually started to bring it back with new services[6][7][8]. This is not acceptable. So, to prevent any more (lazy) uses of systemd-udev-settle, we stop providing the systemd-udev-settle.service unit entirely. For existing modules that unfortunately still need it, we replace it with the command `udevadm settle --timeout=180`, which is all that the service does. Hopefully this will also increase the awareness that it's bad and something to be fixed. Note: I tested this change using - `nixosTests.zfs`, - `nixosTests.ifstate`, - `nixosTests.misc`, - `nixosTests.openvswitch`, - `nixosTests.predictable-interface-names` - `nixosTests.nvidia-container-toolkit` and making sure that none of the 165 packages that provide upstream units (via the `systemd.packages` option) had a dependency on systemd-udev-settle.service. [1]: https://github.com/NixOS/nixpkgs/pull/25311 [2]: https://github.com/NixOS/nixpkgs/issues/107341 [3]: https://github.com/NixOS/nixpkgs/pull/113804 [4]: https://github.com/NixOS/nixpkgs/issues/73095 [5]: https://github.com/openzfs/zfs/issues/10891 [6]: https://github.com/NixOS/nixpkgs/pull/257525#discussion_r1442702970 [7]: https://github.com/NixOS/nixpkgs/pull/460075 [8]: https://github.com/NixOS/nixpkgs/pull/284507 --- .../hardware/nvidia-container-toolkit/default.nix | 6 +++++- nixos/modules/services/hardware/udev.nix | 1 - nixos/modules/services/networking/ifstate.nix | 11 ++++++++--- nixos/modules/system/boot/systemd.nix | 2 -- nixos/modules/tasks/filesystems/zfs.nix | 15 ++++++--------- nixos/modules/virtualisation/openvswitch.nix | 1 - nixos/tests/misc.nix | 3 +-- nixos/tests/predictable-interface-names.nix | 3 ++- 8 files changed, 22 insertions(+), 20 deletions(-) diff --git a/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix b/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix index 475a5122fd4e..1a1365c5d420 100644 --- a/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix +++ b/nixos/modules/services/hardware/nvidia-container-toolkit/default.nix @@ -320,7 +320,6 @@ systemd.services.nvidia-container-toolkit-cdi-generator = { description = "Container Device Interface (CDI) for Nvidia generator"; - after = [ "systemd-udev-settle.service" ]; requiredBy = lib.mkMerge [ (lib.mkIf config.virtualisation.docker.enable [ "docker.service" ]) (lib.mkIf config.virtualisation.podman.enable [ "podman.service" ]) @@ -329,6 +328,11 @@ serviceConfig = { RuntimeDirectory = "cdi"; RemainAfterExit = true; + # We wait for the udev events queue to empty in the *hope* that the + # devices needed here become available. This is terribly broken and + # essentially no better than a random sleep(). See PR #452645 for + # an attempt to fix this issue. + ExecStartPre = "-${lib.getExe' pkgs.systemd "udevadm"} settle --timeout=180"; ExecStart = let script = pkgs.callPackage ./cdi-generate.nix { diff --git a/nixos/modules/services/hardware/udev.nix b/nixos/modules/services/hardware/udev.nix index 6e779df94e77..1299a5115a5f 100644 --- a/nixos/modules/services/hardware/udev.nix +++ b/nixos/modules/services/hardware/udev.nix @@ -455,7 +455,6 @@ in "systemd-udevd-control.socket" "systemd-udevd-kernel.socket" "systemd-udevd.service" - "systemd-udev-settle.service" "systemd-udev-trigger.service" ]; boot.initrd.systemd.storePaths = [ diff --git a/nixos/modules/services/networking/ifstate.nix b/nixos/modules/services/networking/ifstate.nix index 051322fc1ce5..ef44463ba9cf 100644 --- a/nixos/modules/services/networking/ifstate.nix +++ b/nixos/modules/services/networking/ifstate.nix @@ -69,7 +69,6 @@ let # https://github.com/systemd/systemd/blob/main/units/systemd-networkd.service.in commonServiceConfig = { after = [ - "systemd-udev-settle.service" "network-pre.target" "systemd-sysusers.service" "systemd-sysctl.service" @@ -88,6 +87,12 @@ let "network.target" ]; + # We wait for the udev events queue to empty in the *hope* that the + # devices needed here become available. This is terribly broken and + # essentially no better than a random sleep(). + # FIXME: use .device units dependecies instead. + serviceConfig.ExecStartPre = "-${lib.getExe' pkgs.systemd "udevadm"} settle --timeout=180"; + unitConfig = { # Avoid default dependencies like "basic.target", which prevents ifstate from starting before luks is unlocked. DefaultDependencies = "no"; @@ -173,7 +178,7 @@ in etc."ifstate/ifstate.yaml".source = settingsFormat.generate "ifstate.yaml" cfg.settings cfg.package; }; - systemd.services.ifstate = commonServiceConfig // { + systemd.services.ifstate = lib.recursiveUpdate commonServiceConfig { description = "IfState"; wantedBy = [ @@ -263,7 +268,7 @@ in "remote-fs.target" ]; - services.ifstate-initrd = commonServiceConfig // { + services.ifstate-initrd = lib.recursiveUpdate commonServiceConfig { description = "IfState initrd"; wantedBy = [ diff --git a/nixos/modules/system/boot/systemd.nix b/nixos/modules/system/boot/systemd.nix index 56b87de1f394..99d7f13af5e9 100644 --- a/nixos/modules/system/boot/systemd.nix +++ b/nixos/modules/system/boot/systemd.nix @@ -65,7 +65,6 @@ let "systemd-udevd-control.socket" "systemd-udevd-kernel.socket" "systemd-udevd.service" - "systemd-udev-settle.service" ] ++ (optional (!config.boot.isContainer) "systemd-udev-trigger.service") ++ [ @@ -799,7 +798,6 @@ in systemd.services.systemd-random-seed.restartIfChanged = false; systemd.services.systemd-remount-fs.restartIfChanged = false; systemd.services.systemd-update-utmp.restartIfChanged = false; - systemd.services.systemd-udev-settle.restartIfChanged = false; # Causes long delays in nixos-rebuild systemd.targets.local-fs.unitConfig.X-StopOnReconfiguration = true; systemd.targets.remote-fs.unitConfig.X-StopOnReconfiguration = true; systemd.services.systemd-importd.environment = proxy_env; diff --git a/nixos/modules/tasks/filesystems/zfs.nix b/nixos/modules/tasks/filesystems/zfs.nix index a4f27ed840a9..48f85a913779 100644 --- a/nixos/modules/tasks/filesystems/zfs.nix +++ b/nixos/modules/tasks/filesystems/zfs.nix @@ -158,16 +158,8 @@ let }: lib.nameValuePair "zfs-import-${pool}" { description = "Import ZFS pool \"${pool}\""; - # We wait for systemd-udev-settle to ensure devices are available, - # but don't *require* it, because mounts shouldn't be killed if it's stopped. - # In the future, hopefully someone will complete this: - # https://github.com/zfsonlinux/zfs/pull/4943 - wants = [ - "systemd-udev-settle.service" - ] - ++ lib.optional (config.boot.initrd.clevis.useTang) "network-online.target"; + wants = lib.optional (config.boot.initrd.clevis.useTang) "network-online.target"; after = [ - "systemd-udev-settle.service" "systemd-modules-load.service" "systemd-ask-password-console.service" ] @@ -189,6 +181,11 @@ let serviceConfig = { Type = "oneshot"; RemainAfterExit = true; + # We wait for the udev events queue to empty in the *hope* that the + # devices needed by the pool become available. This is terribly broken + # and essentially no better than a random sleep(), but we can't do any + # better, see upstream issue https://github.com/openzfs/zfs/issues/10891 + ExecStartPre = "${lib.getExe' pkgs.systemd "udevadm"} settle --timeout=180"; }; environment.ZFS_FORCE = lib.optionalString force "-f"; script = diff --git a/nixos/modules/virtualisation/openvswitch.nix b/nixos/modules/virtualisation/openvswitch.nix index 5a231fb5888c..4e75d1677955 100644 --- a/nixos/modules/virtualisation/openvswitch.nix +++ b/nixos/modules/virtualisation/openvswitch.nix @@ -67,7 +67,6 @@ in systemd.services.ovsdb = { description = "Open_vSwitch Database Server"; wantedBy = [ "multi-user.target" ]; - after = [ "systemd-udev-settle.service" ]; path = [ cfg.package ]; restartTriggers = [ db diff --git a/nixos/tests/misc.nix b/nixos/tests/misc.nix index 3e296d8d428c..12c0275b3a23 100644 --- a/nixos/tests/misc.nix +++ b/nixos/tests/misc.nix @@ -106,8 +106,7 @@ in assert "machine" == machine.succeed("hostname -s").strip() with subtest("whether systemd-udevd automatically loads modules for our hardware"): - machine.succeed("systemctl start systemd-udev-settle.service") - machine.wait_for_unit("systemd-udev-settle.service") + machine.succeed("udevadm settle --timeout=180") assert "mousedev" in machine.succeed("lsmod") with subtest("whether systemd-tmpfiles-clean works"): diff --git a/nixos/tests/predictable-interface-names.nix b/nixos/tests/predictable-interface-names.nix index 0bf2afce7a39..6282c433bae7 100644 --- a/nixos/tests/predictable-interface-names.nix +++ b/nixos/tests/predictable-interface-names.nix @@ -43,9 +43,10 @@ pkgs.lib.listToAttrs ( meta = { }; nodes.machine = - { lib, ... }: + { pkgs, lib, ... }: let script = '' + ${lib.getExe' pkgs.systemd "udevadm"} settle --timeout=180 ip link if ${lib.optionalString predictable "!"} ip link show eth0; then echo Success From 35c3b96ba86853397b4b5b17b317cc7f85042774 Mon Sep 17 00:00:00 2001 From: rnhmjoj Date: Wed, 8 Apr 2026 10:28:29 +0200 Subject: [PATCH 076/239] nixos/zfs: remove udev settle hack It may not be actually needed, at least anymore. All nixosTests.zfs are passing. --- nixos/modules/tasks/filesystems/zfs.nix | 5 ----- 1 file changed, 5 deletions(-) diff --git a/nixos/modules/tasks/filesystems/zfs.nix b/nixos/modules/tasks/filesystems/zfs.nix index 48f85a913779..9ee7a5ff86dc 100644 --- a/nixos/modules/tasks/filesystems/zfs.nix +++ b/nixos/modules/tasks/filesystems/zfs.nix @@ -181,11 +181,6 @@ let serviceConfig = { Type = "oneshot"; RemainAfterExit = true; - # We wait for the udev events queue to empty in the *hope* that the - # devices needed by the pool become available. This is terribly broken - # and essentially no better than a random sleep(), but we can't do any - # better, see upstream issue https://github.com/openzfs/zfs/issues/10891 - ExecStartPre = "${lib.getExe' pkgs.systemd "udevadm"} settle --timeout=180"; }; environment.ZFS_FORCE = lib.optionalString force "-f"; script = From 9ac62ecd610df82312d4c396de11b446f94ce249 Mon Sep 17 00:00:00 2001 From: Samuel Dionne-Riel Date: Wed, 8 Apr 2026 14:09:28 -0400 Subject: [PATCH 077/239] doc/meta: Reword *logical values* for CPEs The original wording missed the *not meaningful* nuance, and adding an `or` clause within the sentence would have made it hard to understand. Instead, it is now split into a list, and ordered in the same order as found in `5.3.1` in NISTIR 7695. The logical name used by the specification (ANY/NA) was also added. --- doc/stdenv/meta.chapter.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/doc/stdenv/meta.chapter.md b/doc/stdenv/meta.chapter.md index 1e1e190b3eda..285211a401da 100644 --- a/doc/stdenv/meta.chapter.md +++ b/doc/stdenv/meta.chapter.md @@ -296,7 +296,10 @@ Some of them are as follows: You can find information about all of these attributes in the [official specification](https://csrc.nist.gov/projects/security-content-automation-protocol/specifications/cpe/naming) (heading 5.3.3, pages 11-13). -Any fields that don't have a value are set to either `-` if the value is not available or `*` when the field can match any value. +Any fields that don't have a value are set to either: + +* `*` (ANY) when the field can match any value +* `-` (NA) when the value is not meaningful or not used in the description For example, for glibc 2.40.1 CPE would be `cpe:2.3:a:gnu:glibc:2.40:1:*:*:*:*:*:*`. From e52e23f041e6802d5695258d61eb184428dab1cc Mon Sep 17 00:00:00 2001 From: Samuel Dionne-Riel Date: Wed, 8 Apr 2026 13:48:37 -0400 Subject: [PATCH 078/239] doc/meta: Fix documentation for `edition` CPE field MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The field could have been simply removed from the list, as it is not used, but it should be present in that form at least for *some undefined* length of time to present as a correction for anyone using the `edition` field mistakenly. My claim comes from the literal source listed in the next paragraph (NISTIR 7695), the first few words of `5.3.3.6` are: > The edition attribute is considered deprecated Thus we consider it deprecated. Furthermore the section documents that it should be using the value `ANY`. It could be considered debatable as `NA` should be used “when there is no legal or meaningful value for that attribute, or when that attribute is not used as part of the description”... But the spec states that `ANY` should be used, so we state `ANY` should be used. --- doc/stdenv/meta.chapter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/stdenv/meta.chapter.md b/doc/stdenv/meta.chapter.md index 285211a401da..d1823717b4b8 100644 --- a/doc/stdenv/meta.chapter.md +++ b/doc/stdenv/meta.chapter.md @@ -292,7 +292,7 @@ Some of them are as follows: * *product* - name of the package * *version* - version of the package * *update* - name of the latest update, can be a patch version for semantically versioned packages -* *edition* - any additional specification about the version +* *edition* - deprecated and should be set to `*` You can find information about all of these attributes in the [official specification](https://csrc.nist.gov/projects/security-content-automation-protocol/specifications/cpe/naming) (heading 5.3.3, pages 11-13). From 8b81adddcd447992f404ce8678ce011ba000034f Mon Sep 17 00:00:00 2001 From: Samuel Dionne-Riel Date: Wed, 8 Apr 2026 13:55:08 -0400 Subject: [PATCH 079/239] doc/meta: Fix documentation and example for `update` CPE field The previous claims are unsourced, since they are not supported by the source given for CPEs. Quoting from the 5.3.3.5 section of the NISTIR 7695 document: > Values for this attribute SHOULD be vendor-specific alphanumeric > strings characterizing the particular update, service pack, or > point release of the product. So, first, they should be ***vendor-specific***, and dare I say, vendor-specified. But let's not trip on the carpet's flower pattern, and instead look at evidence from data. Using the data from `official-cpe-dictionary_v2.3.xml`, gently massaged into a form that can be queried, we can list all known CPE expressions for glibc. There is only one known entry using the `update` field. It's: ``` cpe:2.3:a:gnu:glibc:2.0.5:b:*:*:*:*:*:* ``` As such, the current example is plainly and demonstrably wrong. ``` SELECT * FROM cpe WHERE cpe_update != '' AND cpe_vendor = 'gnu' AND cpe_product = 'glibc' ORDER BY cpe_vendor, cpe_product, cpe_version id |title |cpe_part|cpe_vendor|cpe_product|cpe_version|cpe_update|cpe_edition|cpe_language|cpe_sw_edition|cpe_target_sw|cpe_target_hw|cpe_other| ------+-----------------+--------+----------+-----------+-----------+----------+-----------+------------+--------------+-------------+-------------+---------+ 460867|GNU glibc 2.0.5 B|a |gnu |glibc |2.0.5 |b | | | | | | | ``` Let's see good examples of `cpe_product` in contrast: ``` SELECT * FROM cpe WHERE cpe_update != '' AND cpe_vendor = 'gnu' AND cpe_product = 'bash' ORDER BY cpe_vendor, cpe_product, cpe_version DESC LIMIT 10 id |title |cpe_part|cpe_vendor|cpe_product|cpe_version|cpe_update|cpe_edition|cpe_language|cpe_sw_edition|cpe_target_sw|cpe_target_hw|cpe_other| ------+--------------------------------------------------------------+--------+----------+-----------+-----------+----------+-----------+------------+--------------+-------------+-------------+---------+ 460088|GNU Bourne-Again SHell bash (GNU Bash) 4.3.30 Beta 1 |a |gnu |bash |4.3.30 |beta1 | | | | | | | 460086|GNU Bourne-Again SHell bash (GNU Bash) 4.2.53 Beta 1 |a |gnu |bash |4.2.53 |beta1 | | | | | | | 460081|GNU Bourne-Again SHell bash (GNU Bash) 3.2.57 Beta 1 |a |gnu |bash |3.2.57 |beta1 | | | | | | | 460140|GNU Bourne-Again SHell bash (GNU Bash) 5.2 |a |gnu |bash |5.2 |- | | | | | | | 460141|GNU Bourne-Again SHell bash (GNU Bash) 5.2 Alpha |a |gnu |bash |5.2 |alpha | | | | | | | 460142|GNU Bourne-Again SHell bash (GNU Bash) 5.2 Beta |a |gnu |bash |5.2 |beta | | | | | | | 460143|GNU Bourne-Again SHell bash (GNU Bash) 5.2 Release Candidate 1|a |gnu |bash |5.2 |rc1 | | | | | | | 460144|GNU Bourne-Again SHell bash (GNU Bash) 5.2 Release Candidate 2|a |gnu |bash |5.2 |rc2 | | | | | | | 460145|GNU Bourne-Again SHell bash (GNU Bash) 5.2 Release Candidate 3|a |gnu |bash |5.2 |rc3 | | | | | | | 460146|GNU Bourne-Again SHell bash (GNU Bash) 5.2 Release Candidate 4|a |gnu |bash |5.2 |rc4 | | | | | | | ``` --- doc/stdenv/meta.chapter.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/stdenv/meta.chapter.md b/doc/stdenv/meta.chapter.md index d1823717b4b8..3eb2b5e23772 100644 --- a/doc/stdenv/meta.chapter.md +++ b/doc/stdenv/meta.chapter.md @@ -291,7 +291,7 @@ Some of them are as follows: * *vendor* - can point to the source of the package, or to Nixpkgs itself * *product* - name of the package * *version* - version of the package -* *update* - name of the latest update, can be a patch version for semantically versioned packages +* *update* - vendor-specific string part of the version string of the latest update (e.g. `rc1`, `beta`, etc...) * *edition* - deprecated and should be set to `*` You can find information about all of these attributes in the [official specification](https://csrc.nist.gov/projects/security-content-automation-protocol/specifications/cpe/naming) (heading 5.3.3, pages 11-13). @@ -301,7 +301,7 @@ Any fields that don't have a value are set to either: * `*` (ANY) when the field can match any value * `-` (NA) when the value is not meaningful or not used in the description -For example, for glibc 2.40.1 CPE would be `cpe:2.3:a:gnu:glibc:2.40:1:*:*:*:*:*:*`. +For example, for glibc 2.40.1 CPE would be `cpe:2.3:a:gnu:glibc:2.40.1:*:*:*:*:*:*:*`. #### `meta.identifiers.cpeParts` {#var-meta-identifiers-cpeParts} From a353d89292eff8f07056ed37fb948812297b432d Mon Sep 17 00:00:00 2001 From: Samuel Dionne-Riel Date: Wed, 8 Apr 2026 14:20:43 -0400 Subject: [PATCH 080/239] check-meta.nix: Stop suggesting invalid possible CPE values See the previous commit for the explanation as to why this is an invalid value. See the follow-up commits for the complete removal of the helpers. --- pkgs/stdenv/generic/check-meta.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/stdenv/generic/check-meta.nix b/pkgs/stdenv/generic/check-meta.nix index 79f1bf5f1d09..fbf72005f92d 100644 --- a/pkgs/stdenv/generic/check-meta.nix +++ b/pkgs/stdenv/generic/check-meta.nix @@ -39,7 +39,6 @@ let inherit (lib.meta) availableOn cpeFullVersionWithVendor - tryCPEPatchVersionInUpdateWithVendor ; inherit (lib.generators) @@ -491,7 +490,6 @@ let success = true; value = cpeFullVersionWithVendor vendor version; }) - tryCPEPatchVersionInUpdateWithVendor ]; # The meta attribute is passed in the resulting attribute set, From 95584fa133c347b887a6d0c9b45e43f5b8cc79e6 Mon Sep 17 00:00:00 2001 From: Samuel Dionne-Riel Date: Wed, 8 Apr 2026 14:21:55 -0400 Subject: [PATCH 081/239] doc/meta: Drop incorrect `cpePatchVersionInUpdateWithVendor` See the previous commit for the explanation as to why this is an invalid value. See the follow-up commits for the complete removal of the helpers. --- doc/stdenv/meta.chapter.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/doc/stdenv/meta.chapter.md b/doc/stdenv/meta.chapter.md index 3eb2b5e23772..1fac5244af66 100644 --- a/doc/stdenv/meta.chapter.md +++ b/doc/stdenv/meta.chapter.md @@ -317,14 +317,13 @@ It is up to the package author to make sure all parts are correct and match expe Following functions help with filling out `version` and `update` fields: * [`lib.meta.cpeFullVersionWithVendor`](#function-library-lib.meta.cpeFullVersionWithVendor) -* [`lib.meta.cpePatchVersionInUpdateWithVendor`](#function-library-lib.meta.cpePatchVersionInUpdateWithVendor) For many packages to make CPE available it should be enough to specify only: ```nix { # ... - meta.identifiers.cpeParts = lib.meta.cpePatchVersionInUpdateWithVendor vendor version; + meta.identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor vendor version; } ``` From ee0f02af4467e7e67c06b0234571c3be45bc0423 Mon Sep 17 00:00:00 2001 From: Samuel Dionne-Riel Date: Wed, 8 Apr 2026 14:23:13 -0400 Subject: [PATCH 082/239] lib.meta: Drop incorrect `cpePatchVersionInUpdateWithVendor` and `cpePatchVersionInUpdateWithVendor` See the previous commits for the explanation as to why this is an invalid value. See the follow-up commits for the complete removal of the helpers. --- lib/meta.nix | 128 --------------------------------------------------- 1 file changed, 128 deletions(-) diff --git a/lib/meta.nix b/lib/meta.nix index 1a1676f56aff..3341caf0e0fb 100644 --- a/lib/meta.nix +++ b/lib/meta.nix @@ -633,132 +633,4 @@ rec { update = "*"; }; - /** - Alternate version of [`lib.meta.cpePatchVersionInUpdateWithVendor`](#function-library-lib.meta.cpePatchVersionInUpdateWithVendor). - If `cpePatchVersionInUpdateWithVendor` succeeds, returns an attribute set with `success` set to `true` and `value` set to the result. - Otherwise, `success` is set to `false` and `error` is set to the string representation of the error. - - # Inputs - - `vendor` - - : package's vendor - - `version` - - : package's version - - # Type - - ``` - tryCPEPatchVersionInUpdateWithVendor :: String -> String -> ({ success = true; value :: { update :: String; vendor :: String; version :: String; }; } | { success = false; error :: String; }) - ``` - - # Examples - :::{.example} - ## `lib.meta.tryCPEPatchVersionInUpdateWithVendor` usage example - - ```nix - lib.meta.tryCPEPatchVersionInUpdateWithVendor "gnu" "1.2.3" - => { - success = true; - value = { - vendor = "gnu"; - version = "1.2"; - update = "3"; - }; - } - ``` - - ::: - :::{.example} - ## `lib.meta.cpePatchVersionInUpdateWithVendor` error example - - ```nix - lib.meta.tryCPEPatchVersionInUpdateWithVendor "gnu" "5.3p0" - => { - success = false; - error = "version 5.3p0 doesn't match regex `([0-9]+\\.[0-9]+)\\.([0-9]+)`"; - } - ``` - - ::: - */ - tryCPEPatchVersionInUpdateWithVendor = - vendor: version: - let - regex = "([0-9]+\\.[0-9]+)\\.([0-9]+)"; - # we have to call toString here in case version is an attrset with __toString attribute - versionMatch = builtins.match regex (toString version); - in - if versionMatch == null then - { - success = false; - error = "version ${version} doesn't match regex `${regex}`"; - } - else - { - success = true; - value = { - inherit vendor; - version = elemAt versionMatch 0; - update = elemAt versionMatch 1; - }; - }; - - /** - Generate [CPE parts](#var-meta-identifiers-cpeParts) from inputs. Copies `vendor` to the result. When `version` matches `X.Y.Z` where all parts are numerical, sets `version` and `update` fields to `X.Y` and `Z`. Throws an error if the version doesn't match the expected template. - - # Inputs - - `vendor` - - : package's vendor - - `version` - - : package's version - - # Type - - ``` - cpePatchVersionInUpdateWithVendor :: String -> String -> { update :: String; vendor :: String; version :: String; } - ``` - - # Examples - :::{.example} - ## `lib.meta.cpePatchVersionInUpdateWithVendor` usage example - - ```nix - lib.meta.cpePatchVersionInUpdateWithVendor "gnu" "1.2.3" - => { - vendor = "gnu"; - version = "1.2"; - update = "3"; - } - ``` - - ::: - :::{.example} - ## `lib.meta.cpePatchVersionInUpdateWithVendor` usage in derivations - - ```nix - mkDerivation rec { - version = "1.2.3"; - # ... - meta = { - # ... - identifiers.cpeParts = lib.meta.cpePatchVersionInUpdateWithVendor "gnu" version; - }; - } - ``` - - ::: - */ - cpePatchVersionInUpdateWithVendor = - vendor: version: - let - result = tryCPEPatchVersionInUpdateWithVendor vendor version; - in - if result.success then result.value else throw result.error; } From 515d1a12649d96e333c4055db40c985fd00dfdd9 Mon Sep 17 00:00:00 2001 From: Lyna Date: Wed, 8 Apr 2026 21:29:26 +0100 Subject: [PATCH 083/239] xivlauncher: 1.3.1 -> 1.4.0 --- pkgs/by-name/xi/xivlauncher/deps.json | 1336 +++++++++++------------ pkgs/by-name/xi/xivlauncher/package.nix | 16 +- 2 files changed, 637 insertions(+), 715 deletions(-) diff --git a/pkgs/by-name/xi/xivlauncher/deps.json b/pkgs/by-name/xi/xivlauncher/deps.json index cead806085d2..1a4016e6841f 100644 --- a/pkgs/by-name/xi/xivlauncher/deps.json +++ b/pkgs/by-name/xi/xivlauncher/deps.json @@ -15,14 +15,34 @@ "hash": "sha256-Nb4ftf+RREzgiVOpc+xSxd4b+PiLGmFQM3okA/wGO54=" }, { - "pname": "goaaats.Steamworks", - "version": "2.3.4", - "hash": "sha256-Wk9arQvVPPeMSgt8lL9rVRVkO1NrBNYzME4ZuOWcHc4=" + "pname": "Hexa.NET.ImGui", + "version": "2.2.9", + "hash": "sha256-hprgiqfXjuQ+I1wMk4+ddFiQ5/r7S1KZNZShU6L5nG8=" }, { - "pname": "ImGui.NET", - "version": "1.87.2", - "hash": "sha256-+PSAK/KZSal2SNJHjxGbH/GOXLAfZlYIXC/87VCwYGc=" + "pname": "Hexa.NET.ImGui.Backends.SDL3", + "version": "1.0.18", + "hash": "sha256-ciEA775X+sjWVT1HAg+7OxThZOrnUKa2/eSfzQtG7GY=" + }, + { + "pname": "Hexa.NET.SDL3", + "version": "1.2.16", + "hash": "sha256-oSJkPJor4K4KPiN2CC67BCHVxgDXmiCf5GdS9b+JaII=" + }, + { + "pname": "Hexa.NET.SDL3.Image", + "version": "1.0.0", + "hash": "sha256-SPNwM1w6ksZeZYFrNvforIMvgDIvbj1nRcMDTOA9/Kc=" + }, + { + "pname": "HexaGen.Runtime", + "version": "1.1.18", + "hash": "sha256-eitF6L6LKuCV2nY2Y0i9kRV+FAiaCbSp6BvSSEpqMrA=" + }, + { + "pname": "HexaGen.Runtime", + "version": "1.1.21", + "hash": "sha256-OZdIwCjInJ6KAWmPcKs0VN/o4AcY2k427JdtOf9N9Mk=" }, { "pname": "KeySharp", @@ -30,9 +50,34 @@ "hash": "sha256-pJWjjU3AFsnMMX6cUoLUy4wovyfPx4S44Y6coMAGgcU=" }, { - "pname": "Microsoft.Bcl.AsyncInterfaces", - "version": "9.0.2", - "hash": "sha256-D+MR5Rzxn+aFPVJWF83pc0dTWnQes658xBM4bPZ6HPc=" + "pname": "Microsoft.AspNetCore.App.Ref", + "version": "9.0.14", + "hash": "sha256-CYFpZjwH68KHWqec/xe6pN4IZkRqzcugkqLQlhXgA7M=" + }, + { + "pname": "Microsoft.AspNetCore.App.Runtime.linux-x64", + "version": "9.0.14", + "hash": "sha256-/x9+MS5bMBCsMt3JKR53dnC8BoxbVJuQ67+MQ9uWrhk=" + }, + { + "pname": "Microsoft.AspNetCore.App.Runtime.osx-x64", + "version": "10.0.5", + "hash": "sha256-wLAKLpfzo2Fe5/iGj4SMXYq1/uXVFakFjdepQWttmks=" + }, + { + "pname": "Microsoft.AspNetCore.App.Runtime.osx-x64", + "version": "9.0.14", + "hash": "sha256-lmIs30hcwH5xQaystGKFkWa5Kt2U/6DH9mWjUAbFQss=" + }, + { + "pname": "Microsoft.AspNetCore.App.Runtime.win-x64", + "version": "10.0.5", + "hash": "sha256-iAwrxanErf0nX08bStBmzIBZlDvvJhCZo1xmrxi8c7g=" + }, + { + "pname": "Microsoft.AspNetCore.App.Runtime.win-x64", + "version": "9.0.14", + "hash": "sha256-/GL0ddcs1XMwW00PL1IPY5Mh7uxGsP/L/Jgxx4gyDg8=" }, { "pname": "Microsoft.CodeAnalysis.Analyzers", @@ -49,16 +94,16 @@ "version": "4.14.0", "hash": "sha256-f7svtnkq4xLTjGVj6kNZ1ZGFCV/RESsM+GJZmEpezh4=" }, - { - "pname": "Microsoft.CodeAnalysis.Common", - "version": "4.0.1", - "hash": "sha256-SU1WPMlg2245w9BFhS3GHtEEbus+tVAYaemHCW3Ysis=" - }, { "pname": "Microsoft.CodeAnalysis.CSharp", "version": "4.0.1", "hash": "sha256-i6XtEcymf17CcDkiEFZ6zSuLJdlEt3aZ2oLf81x00sA=" }, + { + "pname": "Microsoft.CodeAnalysis.Common", + "version": "4.0.1", + "hash": "sha256-SU1WPMlg2245w9BFhS3GHtEEbus+tVAYaemHCW3Ysis=" + }, { "pname": "Microsoft.CodeAnalysis.NetAnalyzers", "version": "10.0.101", @@ -70,14 +115,64 @@ "hash": "sha256-UBTANXmzAS6KuCKDIGhi0MGphAI83FizpRCPebqJ9GE=" }, { - "pname": "Microsoft.DotNet.PlatformAbstractions", - "version": "2.0.3", - "hash": "sha256-qRoDjAl3I8hYH6tQw06UVn5cf55avtTCjRDUzjUJAgg=" + "pname": "Microsoft.NET.ILLink.Tasks", + "version": "9.0.14", + "hash": "sha256-C5iDwdaHEn5xBH4VWKtqshPoscFTVDXdjgbvvbNNl/0=" }, { - "pname": "Microsoft.Extensions.DependencyModel", - "version": "2.0.3", - "hash": "sha256-itpwRYzmJZUt2kYJrrcq2IOwqqOskdbE3HMmD8GV/jY=" + "pname": "Microsoft.NETCore.App.Host.linux-x64", + "version": "9.0.14", + "hash": "sha256-tX+wRSRsoL1uf2A5J03vgOXXDp0s0zIARVZKeIQ6J3U=" + }, + { + "pname": "Microsoft.NETCore.App.Host.osx-x64", + "version": "10.0.5", + "hash": "sha256-BjeaDi5OYZlNl5Oaq9BEsvRd50xCV9kxfmwU8fymSzw=" + }, + { + "pname": "Microsoft.NETCore.App.Host.osx-x64", + "version": "9.0.14", + "hash": "sha256-49/RJMBbw3GeQGsbbfrxs0bPsMS/2jGkZ6gBK/nel4U=" + }, + { + "pname": "Microsoft.NETCore.App.Host.win-x64", + "version": "10.0.5", + "hash": "sha256-Rstfo3XefLjeoW5qfVcHsCviFxWvZS+F8McWRUW7WdQ=" + }, + { + "pname": "Microsoft.NETCore.App.Host.win-x64", + "version": "9.0.14", + "hash": "sha256-iUdlLBWto05nOUiqcvzxLQpb0Ayn0xNu10glTPGvse0=" + }, + { + "pname": "Microsoft.NETCore.App.Ref", + "version": "9.0.14", + "hash": "sha256-lU54ZU8G8vwTbetEMGLgyjMLSNI/VDwyieAX+aRexhU=" + }, + { + "pname": "Microsoft.NETCore.App.Runtime.linux-x64", + "version": "9.0.14", + "hash": "sha256-Wdl28fplmnFuKO4RfMLWxtaEGexI83Uw1cfR2uz8piA=" + }, + { + "pname": "Microsoft.NETCore.App.Runtime.osx-x64", + "version": "10.0.5", + "hash": "sha256-TaLme2Xd+hTpdmvekQ2YAZML+OLEnvBiBZKibFibwtQ=" + }, + { + "pname": "Microsoft.NETCore.App.Runtime.osx-x64", + "version": "9.0.14", + "hash": "sha256-7Sh8eMaIFcilcZXERZKvjw14HGcdyUS61oiEryOzaWc=" + }, + { + "pname": "Microsoft.NETCore.App.Runtime.win-x64", + "version": "10.0.5", + "hash": "sha256-XtyAw8OB4ffgSoJftFKPNj/kYR/9+1f2x5y6oTaG1is=" + }, + { + "pname": "Microsoft.NETCore.App.Runtime.win-x64", + "version": "9.0.14", + "hash": "sha256-wzcS5NxSLHkKVc39QBI7zF4jeR9qV5T1LOT78fXhn2Q=" }, { "pname": "Microsoft.NETCore.Platforms", @@ -104,11 +199,6 @@ "version": "6.0.0", "hash": "sha256-N9EVZbl5w1VnMywGXyaVWzT9lh84iaJ3aD48hIBk1zA=" }, - { - "pname": "NativeLibraryLoader", - "version": "1.0.13", - "hash": "sha256-ENubvwbFy0ZB8I88xHTRkkjG8lrQ98jQ33IQoe4rcaM=" - }, { "pname": "NETStandard.Library", "version": "1.6.1", @@ -124,11 +214,6 @@ "version": "13.0.3", "hash": "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc=" }, - { - "pname": "Newtonsoft.Json", - "version": "9.0.1", - "hash": "sha256-mYCBrgUhIJFzRuLLV9SIiIFHovzfR8Uuqfg6e08EnlU=" - }, { "pname": "PInvoke.Kernel32", "version": "0.7.124", @@ -140,9 +225,504 @@ "hash": "sha256-n/7Y6MkUVYr1bgT8OUkl0YpOd5AFgzHEUlEN+EKyE5s=" }, { - "pname": "PolySharp", - "version": "1.10.0", - "hash": "sha256-30IBYsy7zYtEHDZGw6K9asFq2dXbW+CrBMpMCEdkERs=" + "pname": "Serilog", + "version": "4.0.0", + "hash": "sha256-j8hQ5TdL1TjfdGiBO9PyHJFMMPvATHWN1dtrrUZZlNw=" + }, + { + "pname": "Serilog", + "version": "4.1.0", + "hash": "sha256-r89nJ5JE5uZlsRrfB8QJQ1byVVfCWQbySKQ/m9PYj0k=" + }, + { + "pname": "Serilog", + "version": "4.2.0", + "hash": "sha256-7f3EpCsEbDxXgsuhE430KVI14p7oDUuCtwRpOCqtnbs=" + }, + { + "pname": "Serilog", + "version": "4.3.0", + "hash": "sha256-jyIy4BjsyFXge3aO4GRFAdnX4/rz1MHfBkBDIpCDsTw=" + }, + { + "pname": "Serilog.Enrichers.Sensitive", + "version": "1.7.3", + "hash": "sha256-1HnnaGEwTiDo11w5wWdjDxNxVO4WLFBnAggxmyZCYIg=" + }, + { + "pname": "Serilog.Enrichers.Thread", + "version": "4.0.0", + "hash": "sha256-lo+3ohNHKe/hTq9vGbk29p/OWcNlcyJToGL6EpCJQm8=" + }, + { + "pname": "Serilog.Sinks.Async", + "version": "2.1.0", + "hash": "sha256-LDoLpXkleD2MVPK2KBsLGRf5yqrwckBiAnYDbuIbaUM=" + }, + { + "pname": "Serilog.Sinks.Console", + "version": "6.0.0", + "hash": "sha256-QH8ykDkLssJ99Fgl+ZBFBr+RQRl0wRTkeccQuuGLyro=" + }, + { + "pname": "Serilog.Sinks.Debug", + "version": "3.0.0", + "hash": "sha256-7/LmoRF1rUDFhJ47bTRQQFRgSHnZDO8484r3sCGqYvE=" + }, + { + "pname": "Serilog.Sinks.File", + "version": "6.0.0", + "hash": "sha256-KQmlUpG9ovRpNqKhKe6rz3XMLUjkBqjyQhEm2hV5Sow=" + }, + { + "pname": "Serilog.Sinks.File", + "version": "7.0.0", + "hash": "sha256-LxZYUoUPkCjIIVarJilnXnqQiMrFNJtoRilmzTNtUjo=" + }, + { + "pname": "SharedMemory", + "version": "2.3.2", + "hash": "sha256-HFW3T9erIDZnjO7qldQx5eRbsib52MSYdOIiCZZSGB0=" + }, + { + "pname": "System.AppContext", + "version": "4.3.0", + "hash": "sha256-yg95LNQOwFlA1tWxXdQkVyJqT4AnoDc+ACmrNvzGiZg=" + }, + { + "pname": "System.Buffers", + "version": "4.3.0", + "hash": "sha256-XqZWb4Kd04960h4U9seivjKseGA/YEIpdplfHYHQ9jk=" + }, + { + "pname": "System.Buffers", + "version": "4.5.1", + "hash": "sha256-wws90sfi9M7kuCPWkv1CEYMJtCqx9QB/kj0ymlsNaxI=" + }, + { + "pname": "System.Collections", + "version": "4.3.0", + "hash": "sha256-afY7VUtD6w/5mYqrce8kQrvDIfS2GXDINDh73IjxJKc=" + }, + { + "pname": "System.Collections.Concurrent", + "version": "4.3.0", + "hash": "sha256-KMY5DfJnDeIsa13DpqvyN8NkReZEMAFnlmNglVoFIXI=" + }, + { + "pname": "System.Collections.Immutable", + "version": "5.0.0", + "hash": "sha256-GdwSIjLMM0uVfE56VUSLVNgpW0B//oCeSFj8/hSlbM8=" + }, + { + "pname": "System.Collections.NonGeneric", + "version": "4.3.0", + "hash": "sha256-8/yZmD4jjvq7m68SPkJZLBQ79jOTOyT5lyzX4SCYAx8=" + }, + { + "pname": "System.Collections.Specialized", + "version": "4.3.0", + "hash": "sha256-QNg0JJNx+zXMQ26MJRPzH7THdtqjrNtGLUgaR1SdvOk=" + }, + { + "pname": "System.ComponentModel", + "version": "4.3.0", + "hash": "sha256-i00uujMO4JEDIEPKLmdLY3QJ6vdSpw6Gh9oOzkFYBiU=" + }, + { + "pname": "System.ComponentModel.Primitives", + "version": "4.3.0", + "hash": "sha256-IOMJleuIBppmP4ECB3uftbdcgL7CCd56+oAD/Sqrbus=" + }, + { + "pname": "System.ComponentModel.TypeConverter", + "version": "4.3.0", + "hash": "sha256-PSDiPYt8PgTdTUBz+GH6lHCaM1YgfObneHnZsc8Fz54=" + }, + { + "pname": "System.Configuration.ConfigurationManager", + "version": "6.0.0", + "hash": "sha256-fPV668Cfi+8pNWrvGAarF4fewdPVEDwlJWvJk0y+Cms=" + }, + { + "pname": "System.Console", + "version": "4.3.0", + "hash": "sha256-Xh3PPBZr0pDbDaK8AEHbdGz7ePK6Yi1ZyRWI1JM6mbo=" + }, + { + "pname": "System.Diagnostics.Debug", + "version": "4.3.0", + "hash": "sha256-fkA79SjPbSeiEcrbbUsb70u9B7wqbsdM9s1LnoKj0gM=" + }, + { + "pname": "System.Diagnostics.DiagnosticSource", + "version": "4.3.0", + "hash": "sha256-OFJRb0ygep0Z3yDBLwAgM/Tkfs4JCDtsNhwDH9cd1Xw=" + }, + { + "pname": "System.Diagnostics.Tools", + "version": "4.3.0", + "hash": "sha256-gVOv1SK6Ape0FQhCVlNOd9cvQKBvMxRX9K0JPVi8w0Y=" + }, + { + "pname": "System.Diagnostics.TraceSource", + "version": "4.3.0", + "hash": "sha256-xpxwaXsRcgso8Gj0cqY4+Hvvz6vZkmEMh5/J204j3M8=" + }, + { + "pname": "System.Diagnostics.Tracing", + "version": "4.3.0", + "hash": "sha256-hCETZpHHGVhPYvb4C0fh4zs+8zv4GPoixagkLZjpa9Q=" + }, + { + "pname": "System.Drawing.Common", + "version": "6.0.0", + "hash": "sha256-/9EaAbEeOjELRSMZaImS1O8FmUe8j4WuFUw1VOrPyAo=" + }, + { + "pname": "System.Dynamic.Runtime", + "version": "4.3.0", + "hash": "sha256-k75gjOYimIQtLBD5NDzwwi3ZMUBPRW3jmc3evDMMJbU=" + }, + { + "pname": "System.Globalization", + "version": "4.3.0", + "hash": "sha256-caL0pRmFSEsaoeZeWN5BTQtGrAtaQPwFi8YOZPZG5rI=" + }, + { + "pname": "System.Globalization.Calendars", + "version": "4.3.0", + "hash": "sha256-uNOD0EOVFgnS2fMKvMiEtI9aOw00+Pfy/H+qucAQlPc=" + }, + { + "pname": "System.Globalization.Extensions", + "version": "4.3.0", + "hash": "sha256-mmJWA27T0GRVuFP9/sj+4TrR4GJWrzNIk2PDrbr7RQk=" + }, + { + "pname": "System.IO", + "version": "4.3.0", + "hash": "sha256-ruynQHekFP5wPrDiVyhNiRIXeZ/I9NpjK5pU+HPDiRY=" + }, + { + "pname": "System.IO.Compression", + "version": "4.3.0", + "hash": "sha256-f5PrQlQgj5Xj2ZnHxXW8XiOivaBvfqDao9Sb6AVinyA=" + }, + { + "pname": "System.IO.Compression.ZipFile", + "version": "4.3.0", + "hash": "sha256-WQl+JgWs+GaRMeiahTFUbrhlXIHapzcpTFXbRvAtvvs=" + }, + { + "pname": "System.IO.FileSystem", + "version": "4.3.0", + "hash": "sha256-vNIYnvlayuVj0WfRfYKpDrhDptlhp1pN8CYmlVd2TXw=" + }, + { + "pname": "System.IO.FileSystem.Primitives", + "version": "4.3.0", + "hash": "sha256-LMnfg8Vwavs9cMnq9nNH8IWtAtSfk0/Fy4s4Rt9r1kg=" + }, + { + "pname": "System.Linq", + "version": "4.3.0", + "hash": "sha256-R5uiSL3l6a3XrXSSL6jz+q/PcyVQzEAByiuXZNSqD/A=" + }, + { + "pname": "System.Linq.Expressions", + "version": "4.3.0", + "hash": "sha256-+3pvhZY7rip8HCbfdULzjlC9FPZFpYoQxhkcuFm2wk8=" + }, + { + "pname": "System.Memory", + "version": "4.5.4", + "hash": "sha256-3sCEfzO4gj5CYGctl9ZXQRRhwAraMQfse7yzKoRe65E=" + }, + { + "pname": "System.Memory", + "version": "4.6.0", + "hash": "sha256-OhAEKzUM6eEaH99DcGaMz2pFLG/q/N4KVWqqiBYUOFo=" + }, + { + "pname": "System.Net.Http", + "version": "4.3.0", + "hash": "sha256-UoBB7WPDp2Bne/fwxKF0nE8grJ6FzTMXdT/jfsphj8Q=" + }, + { + "pname": "System.Net.NameResolution", + "version": "4.3.0", + "hash": "sha256-eGZwCBExWsnirWBHyp2sSSSXp6g7I6v53qNmwPgtJ5c=" + }, + { + "pname": "System.Net.Primitives", + "version": "4.3.0", + "hash": "sha256-MY7Z6vOtFMbEKaLW9nOSZeAjcWpwCtdO7/W1mkGZBzE=" + }, + { + "pname": "System.Net.Sockets", + "version": "4.3.0", + "hash": "sha256-il7dr5VT/QWDg/0cuh+4Es2u8LY//+qqiY9BZmYxSus=" + }, + { + "pname": "System.Numerics.Vectors", + "version": "4.4.0", + "hash": "sha256-auXQK2flL/JpnB/rEcAcUm4vYMCYMEMiWOCAlIaqu2U=" + }, + { + "pname": "System.ObjectModel", + "version": "4.3.0", + "hash": "sha256-gtmRkWP2Kwr3nHtDh0yYtce38z1wrGzb6fjm4v8wN6Q=" + }, + { + "pname": "System.Private.Uri", + "version": "4.3.0", + "hash": "sha256-fVfgcoP4AVN1E5wHZbKBIOPYZ/xBeSIdsNF+bdukIRM=" + }, + { + "pname": "System.Reflection", + "version": "4.3.0", + "hash": "sha256-NQSZRpZLvtPWDlvmMIdGxcVuyUnw92ZURo0hXsEshXY=" + }, + { + "pname": "System.Reflection.Emit", + "version": "4.3.0", + "hash": "sha256-5LhkDmhy2FkSxulXR+bsTtMzdU3VyyuZzsxp7/DwyIU=" + }, + { + "pname": "System.Reflection.Emit.ILGeneration", + "version": "4.3.0", + "hash": "sha256-mKRknEHNls4gkRwrEgi39B+vSaAz/Gt3IALtS98xNnA=" + }, + { + "pname": "System.Reflection.Emit.Lightweight", + "version": "4.3.0", + "hash": "sha256-rKx4a9yZKcajloSZHr4CKTVJ6Vjh95ni+zszPxWjh2I=" + }, + { + "pname": "System.Reflection.Emit.Lightweight", + "version": "4.7.0", + "hash": "sha256-V0Wz/UUoNIHdTGS9e1TR89u58zJjo/wPUWw6VaVyclU=" + }, + { + "pname": "System.Reflection.Extensions", + "version": "4.3.0", + "hash": "sha256-mMOCYzUenjd4rWIfq7zIX9PFYk/daUyF0A8l1hbydAk=" + }, + { + "pname": "System.Reflection.Metadata", + "version": "5.0.0", + "hash": "sha256-Wo+MiqhcP9dQ6NuFGrQTw6hpbJORFwp+TBNTq2yhGp8=" + }, + { + "pname": "System.Reflection.Primitives", + "version": "4.3.0", + "hash": "sha256-5ogwWB4vlQTl3jjk1xjniG2ozbFIjZTL9ug0usZQuBM=" + }, + { + "pname": "System.Reflection.TypeExtensions", + "version": "4.3.0", + "hash": "sha256-4U4/XNQAnddgQIHIJq3P2T80hN0oPdU2uCeghsDTWng=" + }, + { + "pname": "System.Resources.ResourceManager", + "version": "4.3.0", + "hash": "sha256-idiOD93xbbrbwwSnD4mORA9RYi/D/U48eRUsn/WnWGo=" + }, + { + "pname": "System.Runtime", + "version": "4.3.0", + "hash": "sha256-51813WXpBIsuA6fUtE5XaRQjcWdQ2/lmEokJt97u0Rg=" + }, + { + "pname": "System.Runtime.CompilerServices.Unsafe", + "version": "4.5.2", + "hash": "sha256-8eUXXGWO2LL7uATMZye2iCpQOETn2jCcjUhG6coR5O8=" + }, + { + "pname": "System.Runtime.CompilerServices.Unsafe", + "version": "4.5.3", + "hash": "sha256-lnZMUqRO4RYRUeSO8HSJ9yBHqFHLVbmenwHWkIU20ak=" + }, + { + "pname": "System.Runtime.CompilerServices.Unsafe", + "version": "5.0.0", + "hash": "sha256-neARSpLPUzPxEKhJRwoBzhPxK+cKIitLx7WBYncsYgo=" + }, + { + "pname": "System.Runtime.Extensions", + "version": "4.3.0", + "hash": "sha256-wLDHmozr84v1W2zYCWYxxj0FR0JDYHSVRaRuDm0bd/o=" + }, + { + "pname": "System.Runtime.Handles", + "version": "4.3.0", + "hash": "sha256-KJ5aXoGpB56Y6+iepBkdpx/AfaJDAitx4vrkLqR7gms=" + }, + { + "pname": "System.Runtime.InteropServices", + "version": "4.3.0", + "hash": "sha256-8sDH+WUJfCR+7e4nfpftj/+lstEiZixWUBueR2zmHgI=" + }, + { + "pname": "System.Runtime.InteropServices.RuntimeInformation", + "version": "4.3.0", + "hash": "sha256-MYpl6/ZyC6hjmzWRIe+iDoldOMW1mfbwXsduAnXIKGA=" + }, + { + "pname": "System.Runtime.Numerics", + "version": "4.3.0", + "hash": "sha256-P5jHCgMbgFMYiONvzmaKFeOqcAIDPu/U8bOVrNPYKqc=" + }, + { + "pname": "System.Security.AccessControl", + "version": "6.0.0", + "hash": "sha256-qOyWEBbNr3EjyS+etFG8/zMbuPjA+O+di717JP9Cxyg=" + }, + { + "pname": "System.Security.AccessControl", + "version": "6.0.0-preview.5.21301.5", + "hash": "sha256-/rXZ6FJNEN3EuqOsCgCuypBOpA0hQyYIQXbsGccfLow=" + }, + { + "pname": "System.Security.Cryptography.Algorithms", + "version": "4.3.0", + "hash": "sha256-tAJvNSlczYBJ3Ed24Ae27a55tq/n4D3fubNQdwcKWA8=" + }, + { + "pname": "System.Security.Cryptography.Cng", + "version": "4.3.0", + "hash": "sha256-u17vy6wNhqok91SrVLno2M1EzLHZm6VMca85xbVChsw=" + }, + { + "pname": "System.Security.Cryptography.Csp", + "version": "4.3.0", + "hash": "sha256-oefdTU/Z2PWU9nlat8uiRDGq/PGZoSPRgkML11pmvPQ=" + }, + { + "pname": "System.Security.Cryptography.Encoding", + "version": "4.3.0", + "hash": "sha256-Yuge89N6M+NcblcvXMeyHZ6kZDfwBv3LPMDiF8HhJss=" + }, + { + "pname": "System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-DL+D2sc2JrQiB4oAcUggTFyD8w3aLEjJfod5JPe+Oz4=" + }, + { + "pname": "System.Security.Cryptography.Primitives", + "version": "4.3.0", + "hash": "sha256-fnFi7B3SnVj5a+BbgXnbjnGNvWrCEU6Hp/wjsjWz318=" + }, + { + "pname": "System.Security.Cryptography.ProtectedData", + "version": "6.0.0", + "hash": "sha256-Wi9I9NbZlpQDXgS7Kl06RIFxY/9674S7hKiYw5EabRY=" + }, + { + "pname": "System.Security.Cryptography.X509Certificates", + "version": "4.3.0", + "hash": "sha256-MG3V/owDh273GCUPsGGraNwaVpcydupl3EtPXj6TVG0=" + }, + { + "pname": "System.Security.Permissions", + "version": "6.0.0", + "hash": "sha256-/MMvtFWGN/vOQfjXdOhet1gsnMgh6lh5DCHimVsnVEs=" + }, + { + "pname": "System.Security.Principal.Windows", + "version": "4.3.0", + "hash": "sha256-mbdLVUcEwe78p3ZnB6jYsizNEqxMaCAWI3tEQNhRQAE=" + }, + { + "pname": "System.Security.Principal.Windows", + "version": "6.0.0-preview.5.21301.5", + "hash": "sha256-p0ROK7zJPz4EmNdjgAz2eX8dOMVHhpvQLTU7JveMceA=" + }, + { + "pname": "System.Text.Encoding", + "version": "4.3.0", + "hash": "sha256-GctHVGLZAa/rqkBNhsBGnsiWdKyv6VDubYpGkuOkBLg=" + }, + { + "pname": "System.Text.Encoding.CodePages", + "version": "4.5.1", + "hash": "sha256-PIhkv59IXjyiuefdhKxS9hQfEwO9YWRuNudpo53HQfw=" + }, + { + "pname": "System.Text.Encoding.Extensions", + "version": "4.3.0", + "hash": "sha256-vufHXg8QAKxHlujPHHcrtGwAqFmsCD6HKjfDAiHyAYc=" + }, + { + "pname": "System.Text.Json", + "version": "9.0.2", + "hash": "sha256-kftKUuGgZtF4APmp77U79ws76mEIi+R9+DSVGikA5y8=" + }, + { + "pname": "System.Text.RegularExpressions", + "version": "4.3.0", + "hash": "sha256-VLCk1D1kcN2wbAe3d0YQM/PqCsPHOuqlBY1yd2Yo+K0=" + }, + { + "pname": "System.Threading", + "version": "4.3.0", + "hash": "sha256-ZDQ3dR4pzVwmaqBg4hacZaVenQ/3yAF/uV7BXZXjiWc=" + }, + { + "pname": "System.Threading.Overlapped", + "version": "4.3.0", + "hash": "sha256-tUX099CChkqWiHyP/1e4jGYzZAjgIthMOdMmiOGMUNk=" + }, + { + "pname": "System.Threading.Tasks", + "version": "4.3.0", + "hash": "sha256-Z5rXfJ1EXp3G32IKZGiZ6koMjRu0n8C1NGrwpdIen4w=" + }, + { + "pname": "System.Threading.Tasks.Extensions", + "version": "4.3.0", + "hash": "sha256-X2hQ5j+fxcmnm88Le/kSavjiGOmkcumBGTZKBLvorPc=" + }, + { + "pname": "System.Threading.Tasks.Extensions", + "version": "4.5.4", + "hash": "sha256-owSpY8wHlsUXn5xrfYAiu847L6fAKethlvYx97Ri1ng=" + }, + { + "pname": "System.Threading.ThreadPool", + "version": "4.3.0", + "hash": "sha256-wW0QdvssRoaOfQLazTGSnwYTurE4R8FxDx70pYkL+gg=" + }, + { + "pname": "System.Threading.Timer", + "version": "4.3.0", + "hash": "sha256-pmhslmhQhP32TWbBzoITLZ4BoORBqYk25OWbru04p9s=" + }, + { + "pname": "System.Windows.Extensions", + "version": "6.0.0", + "hash": "sha256-N+qg1E6FDJ9A9L50wmVt3xPQV8ZxlG1xeXgFuxO+yfM=" + }, + { + "pname": "System.Xml.ReaderWriter", + "version": "4.3.0", + "hash": "sha256-QQ8KgU0lu4F5Unh+TbechO//zaAGZ4MfgvW72Cn1hzA=" + }, + { + "pname": "System.Xml.XDocument", + "version": "4.3.0", + "hash": "sha256-rWtdcmcuElNOSzCehflyKwHkDRpiOhJJs8CeQ0l1CCI=" + }, + { + "pname": "System.Xml.XmlDocument", + "version": "4.3.0", + "hash": "sha256-kbuV4Y7rVJkfMp2Kgoi8Zvdatm9CZNmlKB3GZgANvy4=" + }, + { + "pname": "goaaats.Steamworks", + "version": "2.3.4", + "hash": "sha256-Wk9arQvVPPeMSgt8lL9rVRVkO1NrBNYzME4ZuOWcHc4=" }, { "pname": "runtime.any.System.Collections", @@ -350,698 +930,38 @@ "hash": "sha256-l8S9gt6dk3qYG6HYonHtdlYtBKyPb29uQ6NDjmrt3V4=" }, { - "pname": "Serilog", - "version": "4.0.0", - "hash": "sha256-j8hQ5TdL1TjfdGiBO9PyHJFMMPvATHWN1dtrrUZZlNw=" - }, - { - "pname": "Serilog", - "version": "4.1.0", - "hash": "sha256-r89nJ5JE5uZlsRrfB8QJQ1byVVfCWQbySKQ/m9PYj0k=" - }, - { - "pname": "Serilog", - "version": "4.2.0", - "hash": "sha256-7f3EpCsEbDxXgsuhE430KVI14p7oDUuCtwRpOCqtnbs=" - }, - { - "pname": "Serilog", - "version": "4.3.0", - "hash": "sha256-jyIy4BjsyFXge3aO4GRFAdnX4/rz1MHfBkBDIpCDsTw=" - }, - { - "pname": "Serilog.Enrichers.Sensitive", - "version": "1.7.3", - "hash": "sha256-1HnnaGEwTiDo11w5wWdjDxNxVO4WLFBnAggxmyZCYIg=" - }, - { - "pname": "Serilog.Enrichers.Thread", - "version": "4.0.0", - "hash": "sha256-lo+3ohNHKe/hTq9vGbk29p/OWcNlcyJToGL6EpCJQm8=" - }, - { - "pname": "Serilog.Sinks.Async", - "version": "2.1.0", - "hash": "sha256-LDoLpXkleD2MVPK2KBsLGRf5yqrwckBiAnYDbuIbaUM=" - }, - { - "pname": "Serilog.Sinks.Console", - "version": "6.0.0", - "hash": "sha256-QH8ykDkLssJ99Fgl+ZBFBr+RQRl0wRTkeccQuuGLyro=" - }, - { - "pname": "Serilog.Sinks.Debug", - "version": "3.0.0", - "hash": "sha256-7/LmoRF1rUDFhJ47bTRQQFRgSHnZDO8484r3sCGqYvE=" - }, - { - "pname": "Serilog.Sinks.File", - "version": "6.0.0", - "hash": "sha256-KQmlUpG9ovRpNqKhKe6rz3XMLUjkBqjyQhEm2hV5Sow=" - }, - { - "pname": "Serilog.Sinks.File", - "version": "7.0.0", - "hash": "sha256-LxZYUoUPkCjIIVarJilnXnqQiMrFNJtoRilmzTNtUjo=" - }, - { - "pname": "SharedMemory", - "version": "2.3.2", - "hash": "sha256-HFW3T9erIDZnjO7qldQx5eRbsib52MSYdOIiCZZSGB0=" - }, - { - "pname": "SharpGen.Runtime", - "version": "2.0.0-beta.13", - "hash": "sha256-CB4681QJaYoL3MCFn4SwgCWxtFf7T/oZQQ6+pLT5oIg=" - }, - { - "pname": "SharpGen.Runtime.COM", - "version": "2.0.0-beta.13", - "hash": "sha256-xoQQrf8RIeNwx4aZjXDECd2ROZCj3SFk8q+eJ64cu9I=" - }, - { - "pname": "SixLabors.ImageSharp", - "version": "1.0.4", - "hash": "sha256-mUa/3cWwdX4tZ07MPbfdmAIFgmAUJ3SffOb4SgKxrzo=" - }, - { - "pname": "System.AppContext", - "version": "4.1.0", - "hash": "sha256-v6YfyfrKmhww+EYHUq6cwYUMj00MQ6SOfJtcGVRlYzs=" - }, - { - "pname": "System.AppContext", - "version": "4.3.0", - "hash": "sha256-yg95LNQOwFlA1tWxXdQkVyJqT4AnoDc+ACmrNvzGiZg=" - }, - { - "pname": "System.Buffers", - "version": "4.3.0", - "hash": "sha256-XqZWb4Kd04960h4U9seivjKseGA/YEIpdplfHYHQ9jk=" - }, - { - "pname": "System.Buffers", - "version": "4.4.0", - "hash": "sha256-KTxAhYawFG2V5VX1jw3pzx3IrQXRgn1TsvgjPgxAbqA=" - }, - { - "pname": "System.Buffers", - "version": "4.5.1", - "hash": "sha256-wws90sfi9M7kuCPWkv1CEYMJtCqx9QB/kj0ymlsNaxI=" - }, - { - "pname": "System.Buffers", - "version": "4.6.0", - "hash": "sha256-c2QlgFB16IlfBms5YLsTCFQ/QeKoS6ph1a9mdRkq/Jc=" - }, - { - "pname": "System.Collections", - "version": "4.0.11", - "hash": "sha256-puoFMkx4Z55C1XPxNw3np8nzNGjH+G24j43yTIsDRL0=" - }, - { - "pname": "System.Collections", - "version": "4.3.0", - "hash": "sha256-afY7VUtD6w/5mYqrce8kQrvDIfS2GXDINDh73IjxJKc=" - }, - { - "pname": "System.Collections.Concurrent", - "version": "4.3.0", - "hash": "sha256-KMY5DfJnDeIsa13DpqvyN8NkReZEMAFnlmNglVoFIXI=" - }, - { - "pname": "System.Collections.Immutable", - "version": "5.0.0", - "hash": "sha256-GdwSIjLMM0uVfE56VUSLVNgpW0B//oCeSFj8/hSlbM8=" - }, - { - "pname": "System.Collections.NonGeneric", - "version": "4.3.0", - "hash": "sha256-8/yZmD4jjvq7m68SPkJZLBQ79jOTOyT5lyzX4SCYAx8=" - }, - { - "pname": "System.Collections.Specialized", - "version": "4.3.0", - "hash": "sha256-QNg0JJNx+zXMQ26MJRPzH7THdtqjrNtGLUgaR1SdvOk=" - }, - { - "pname": "System.ComponentModel", - "version": "4.3.0", - "hash": "sha256-i00uujMO4JEDIEPKLmdLY3QJ6vdSpw6Gh9oOzkFYBiU=" - }, - { - "pname": "System.ComponentModel.Primitives", - "version": "4.3.0", - "hash": "sha256-IOMJleuIBppmP4ECB3uftbdcgL7CCd56+oAD/Sqrbus=" - }, - { - "pname": "System.ComponentModel.TypeConverter", - "version": "4.3.0", - "hash": "sha256-PSDiPYt8PgTdTUBz+GH6lHCaM1YgfObneHnZsc8Fz54=" - }, - { - "pname": "System.Configuration.ConfigurationManager", - "version": "6.0.0", - "hash": "sha256-fPV668Cfi+8pNWrvGAarF4fewdPVEDwlJWvJk0y+Cms=" - }, - { - "pname": "System.Console", - "version": "4.3.0", - "hash": "sha256-Xh3PPBZr0pDbDaK8AEHbdGz7ePK6Yi1ZyRWI1JM6mbo=" - }, - { - "pname": "System.Diagnostics.Debug", - "version": "4.0.11", - "hash": "sha256-P+rSQJVoN6M56jQbs76kZ9G3mAWFdtF27P/RijN8sj4=" - }, - { - "pname": "System.Diagnostics.Debug", - "version": "4.3.0", - "hash": "sha256-fkA79SjPbSeiEcrbbUsb70u9B7wqbsdM9s1LnoKj0gM=" - }, - { - "pname": "System.Diagnostics.DiagnosticSource", - "version": "4.3.0", - "hash": "sha256-OFJRb0ygep0Z3yDBLwAgM/Tkfs4JCDtsNhwDH9cd1Xw=" - }, - { - "pname": "System.Diagnostics.DiagnosticSource", - "version": "8.0.1", - "hash": "sha256-zmwHjcJgKcbkkwepH038QhcnsWMJcHys+PEbFGC0Jgo=" - }, - { - "pname": "System.Diagnostics.Tools", + "pname": "runtime.win.Microsoft.Win32.Primitives", "version": "4.3.0", - "hash": "sha256-gVOv1SK6Ape0FQhCVlNOd9cvQKBvMxRX9K0JPVi8w0Y=" + "hash": "sha256-ZnzR82+YDpNYf1GICTbzPjB20AjSy8dlRhfocK1FMEw=" }, { - "pname": "System.Diagnostics.TraceSource", + "pname": "runtime.win.System.Console", "version": "4.3.0", - "hash": "sha256-xpxwaXsRcgso8Gj0cqY4+Hvvz6vZkmEMh5/J204j3M8=" - }, - { - "pname": "System.Diagnostics.Tracing", - "version": "4.3.0", - "hash": "sha256-hCETZpHHGVhPYvb4C0fh4zs+8zv4GPoixagkLZjpa9Q=" - }, - { - "pname": "System.Drawing.Common", - "version": "6.0.0", - "hash": "sha256-/9EaAbEeOjELRSMZaImS1O8FmUe8j4WuFUw1VOrPyAo=" - }, - { - "pname": "System.Dynamic.Runtime", - "version": "4.0.11", - "hash": "sha256-qWqFVxuXioesVftv2RVJZOnmojUvRjb7cS3Oh3oTit4=" + "hash": "sha256-TCb+x4hHljj7sPIQLDsM10x5OyGZVnueYb+wlZ1UXnQ=" }, { - "pname": "System.Dynamic.Runtime", + "pname": "runtime.win.System.Diagnostics.Debug", "version": "4.3.0", - "hash": "sha256-k75gjOYimIQtLBD5NDzwwi3ZMUBPRW3jmc3evDMMJbU=" + "hash": "sha256-DpU+PGIUCtaK6gQEl/OWSO/JKg/TA9yeD01Zzxaxy5k=" }, { - "pname": "System.Globalization", + "pname": "runtime.win.System.IO.FileSystem", "version": "4.3.0", - "hash": "sha256-caL0pRmFSEsaoeZeWN5BTQtGrAtaQPwFi8YOZPZG5rI=" + "hash": "sha256-6JnGF9kj6jYd9xneKQdTvb3zNTSHdeWW/pr7vui0AbA=" }, { - "pname": "System.Globalization.Calendars", + "pname": "runtime.win.System.Net.Primitives", "version": "4.3.0", - "hash": "sha256-uNOD0EOVFgnS2fMKvMiEtI9aOw00+Pfy/H+qucAQlPc=" + "hash": "sha256-jqUpP60h/kkampLU9Bt8T5gSDaVXwxPsOOTEVVKAPbY=" }, { - "pname": "System.Globalization.Extensions", + "pname": "runtime.win.System.Net.Sockets", "version": "4.3.0", - "hash": "sha256-mmJWA27T0GRVuFP9/sj+4TrR4GJWrzNIk2PDrbr7RQk=" - }, - { - "pname": "System.IO", - "version": "4.1.0", - "hash": "sha256-V6oyQFwWb8NvGxAwvzWnhPxy9dKOfj/XBM3tEC5aHrw=" - }, - { - "pname": "System.IO", - "version": "4.3.0", - "hash": "sha256-ruynQHekFP5wPrDiVyhNiRIXeZ/I9NpjK5pU+HPDiRY=" - }, - { - "pname": "System.IO.Compression", - "version": "4.3.0", - "hash": "sha256-f5PrQlQgj5Xj2ZnHxXW8XiOivaBvfqDao9Sb6AVinyA=" - }, - { - "pname": "System.IO.Compression.ZipFile", - "version": "4.3.0", - "hash": "sha256-WQl+JgWs+GaRMeiahTFUbrhlXIHapzcpTFXbRvAtvvs=" - }, - { - "pname": "System.IO.FileSystem", - "version": "4.0.1", - "hash": "sha256-4VKXFgcGYCTWVXjAlniAVq0dO3o5s8KHylg2wg2/7k0=" - }, - { - "pname": "System.IO.FileSystem", - "version": "4.3.0", - "hash": "sha256-vNIYnvlayuVj0WfRfYKpDrhDptlhp1pN8CYmlVd2TXw=" - }, - { - "pname": "System.IO.FileSystem.Primitives", - "version": "4.3.0", - "hash": "sha256-LMnfg8Vwavs9cMnq9nNH8IWtAtSfk0/Fy4s4Rt9r1kg=" - }, - { - "pname": "System.IO.Pipelines", - "version": "9.0.2", - "hash": "sha256-uxM7J0Q/dzEsD0NGcVBsOmdHiOEawZ5GNUKBwpdiPyE=" - }, - { - "pname": "System.Linq", - "version": "4.1.0", - "hash": "sha256-ZQpFtYw5N1F1aX0jUK3Tw+XvM5tnlnshkTCNtfVA794=" - }, - { - "pname": "System.Linq", - "version": "4.3.0", - "hash": "sha256-R5uiSL3l6a3XrXSSL6jz+q/PcyVQzEAByiuXZNSqD/A=" - }, - { - "pname": "System.Linq.Expressions", - "version": "4.3.0", - "hash": "sha256-+3pvhZY7rip8HCbfdULzjlC9FPZFpYoQxhkcuFm2wk8=" - }, - { - "pname": "System.Memory", - "version": "4.5.4", - "hash": "sha256-3sCEfzO4gj5CYGctl9ZXQRRhwAraMQfse7yzKoRe65E=" - }, - { - "pname": "System.Memory", - "version": "4.5.5", - "hash": "sha256-EPQ9o1Kin7KzGI5O3U3PUQAZTItSbk9h/i4rViN3WiI=" - }, - { - "pname": "System.Memory", - "version": "4.6.0", - "hash": "sha256-OhAEKzUM6eEaH99DcGaMz2pFLG/q/N4KVWqqiBYUOFo=" - }, - { - "pname": "System.Net.Http", - "version": "4.3.0", - "hash": "sha256-UoBB7WPDp2Bne/fwxKF0nE8grJ6FzTMXdT/jfsphj8Q=" - }, - { - "pname": "System.Net.NameResolution", - "version": "4.3.0", - "hash": "sha256-eGZwCBExWsnirWBHyp2sSSSXp6g7I6v53qNmwPgtJ5c=" - }, - { - "pname": "System.Net.Primitives", - "version": "4.3.0", - "hash": "sha256-MY7Z6vOtFMbEKaLW9nOSZeAjcWpwCtdO7/W1mkGZBzE=" - }, - { - "pname": "System.Net.Sockets", - "version": "4.3.0", - "hash": "sha256-il7dr5VT/QWDg/0cuh+4Es2u8LY//+qqiY9BZmYxSus=" - }, - { - "pname": "System.Numerics.Vectors", - "version": "4.4.0", - "hash": "sha256-auXQK2flL/JpnB/rEcAcUm4vYMCYMEMiWOCAlIaqu2U=" - }, - { - "pname": "System.Numerics.Vectors", - "version": "4.5.0", - "hash": "sha256-qdSTIFgf2htPS+YhLGjAGiLN8igCYJnCCo6r78+Q+c8=" - }, - { - "pname": "System.Numerics.Vectors", - "version": "4.6.0", - "hash": "sha256-fKS3uWQ2HmR69vNhDHqPLYNOt3qpjiWQOXZDHvRE1HU=" - }, - { - "pname": "System.ObjectModel", - "version": "4.3.0", - "hash": "sha256-gtmRkWP2Kwr3nHtDh0yYtce38z1wrGzb6fjm4v8wN6Q=" - }, - { - "pname": "System.Private.Uri", - "version": "4.3.0", - "hash": "sha256-fVfgcoP4AVN1E5wHZbKBIOPYZ/xBeSIdsNF+bdukIRM=" - }, - { - "pname": "System.Reflection", - "version": "4.3.0", - "hash": "sha256-NQSZRpZLvtPWDlvmMIdGxcVuyUnw92ZURo0hXsEshXY=" - }, - { - "pname": "System.Reflection.Emit", - "version": "4.3.0", - "hash": "sha256-5LhkDmhy2FkSxulXR+bsTtMzdU3VyyuZzsxp7/DwyIU=" - }, - { - "pname": "System.Reflection.Emit.ILGeneration", - "version": "4.3.0", - "hash": "sha256-mKRknEHNls4gkRwrEgi39B+vSaAz/Gt3IALtS98xNnA=" - }, - { - "pname": "System.Reflection.Emit.ILGeneration", - "version": "4.7.0", - "hash": "sha256-GUnQeGo/DtvZVQpFnESGq7lJcjB30/KnDY7Kd2G/ElE=" + "hash": "sha256-k2lTk08ryI2NSEI3IFlO0y2cltiT8TIhNnqHgeL8I1M=" }, { - "pname": "System.Reflection.Emit.Lightweight", + "pname": "runtime.win.System.Runtime.Extensions", "version": "4.3.0", - "hash": "sha256-rKx4a9yZKcajloSZHr4CKTVJ6Vjh95ni+zszPxWjh2I=" - }, - { - "pname": "System.Reflection.Emit.Lightweight", - "version": "4.7.0", - "hash": "sha256-V0Wz/UUoNIHdTGS9e1TR89u58zJjo/wPUWw6VaVyclU=" - }, - { - "pname": "System.Reflection.Extensions", - "version": "4.3.0", - "hash": "sha256-mMOCYzUenjd4rWIfq7zIX9PFYk/daUyF0A8l1hbydAk=" - }, - { - "pname": "System.Reflection.Metadata", - "version": "5.0.0", - "hash": "sha256-Wo+MiqhcP9dQ6NuFGrQTw6hpbJORFwp+TBNTq2yhGp8=" - }, - { - "pname": "System.Reflection.Primitives", - "version": "4.3.0", - "hash": "sha256-5ogwWB4vlQTl3jjk1xjniG2ozbFIjZTL9ug0usZQuBM=" - }, - { - "pname": "System.Reflection.TypeExtensions", - "version": "4.1.0", - "hash": "sha256-R0YZowmFda+xzKNR4kKg7neFoE30KfZwp/IwfRSKVK4=" - }, - { - "pname": "System.Reflection.TypeExtensions", - "version": "4.3.0", - "hash": "sha256-4U4/XNQAnddgQIHIJq3P2T80hN0oPdU2uCeghsDTWng=" - }, - { - "pname": "System.Resources.ResourceManager", - "version": "4.3.0", - "hash": "sha256-idiOD93xbbrbwwSnD4mORA9RYi/D/U48eRUsn/WnWGo=" - }, - { - "pname": "System.Runtime", - "version": "4.3.0", - "hash": "sha256-51813WXpBIsuA6fUtE5XaRQjcWdQ2/lmEokJt97u0Rg=" - }, - { - "pname": "System.Runtime.CompilerServices.Unsafe", - "version": "4.4.0", - "hash": "sha256-SeTI4+yVRO2SmAKgOrMni4070OD+Oo8L1YiEVeKDyig=" - }, - { - "pname": "System.Runtime.CompilerServices.Unsafe", - "version": "4.5.0", - "hash": "sha256-g9jIdQtXSAhY+ezQtYNgHEUoQR3HzznHs3JMzD9bip4=" - }, - { - "pname": "System.Runtime.CompilerServices.Unsafe", - "version": "4.5.2", - "hash": "sha256-8eUXXGWO2LL7uATMZye2iCpQOETn2jCcjUhG6coR5O8=" - }, - { - "pname": "System.Runtime.CompilerServices.Unsafe", - "version": "4.5.3", - "hash": "sha256-lnZMUqRO4RYRUeSO8HSJ9yBHqFHLVbmenwHWkIU20ak=" - }, - { - "pname": "System.Runtime.CompilerServices.Unsafe", - "version": "5.0.0", - "hash": "sha256-neARSpLPUzPxEKhJRwoBzhPxK+cKIitLx7WBYncsYgo=" - }, - { - "pname": "System.Runtime.CompilerServices.Unsafe", - "version": "6.0.0", - "hash": "sha256-bEG1PnDp7uKYz/OgLOWs3RWwQSVYm+AnPwVmAmcgp2I=" - }, - { - "pname": "System.Runtime.CompilerServices.Unsafe", - "version": "6.1.0", - "hash": "sha256-NyqqpRcHumzSxpsgRDguD5SGwdUNHBbo0OOdzLTIzCU=" - }, - { - "pname": "System.Runtime.Extensions", - "version": "4.1.0", - "hash": "sha256-X7DZ5CbPY7jHs20YZ7bmcXs9B5Mxptu/HnBUvUnNhGc=" - }, - { - "pname": "System.Runtime.Extensions", - "version": "4.3.0", - "hash": "sha256-wLDHmozr84v1W2zYCWYxxj0FR0JDYHSVRaRuDm0bd/o=" - }, - { - "pname": "System.Runtime.Handles", - "version": "4.3.0", - "hash": "sha256-KJ5aXoGpB56Y6+iepBkdpx/AfaJDAitx4vrkLqR7gms=" - }, - { - "pname": "System.Runtime.InteropServices", - "version": "4.1.0", - "hash": "sha256-QceAYlJvkPRJc/+5jR+wQpNNI3aqGySWWSO30e/FfQY=" - }, - { - "pname": "System.Runtime.InteropServices", - "version": "4.3.0", - "hash": "sha256-8sDH+WUJfCR+7e4nfpftj/+lstEiZixWUBueR2zmHgI=" - }, - { - "pname": "System.Runtime.InteropServices.RuntimeInformation", - "version": "4.0.0", - "hash": "sha256-5j53amb76A3SPiE3B0llT2XPx058+CgE7OXL4bLalT4=" - }, - { - "pname": "System.Runtime.InteropServices.RuntimeInformation", - "version": "4.3.0", - "hash": "sha256-MYpl6/ZyC6hjmzWRIe+iDoldOMW1mfbwXsduAnXIKGA=" - }, - { - "pname": "System.Runtime.Numerics", - "version": "4.3.0", - "hash": "sha256-P5jHCgMbgFMYiONvzmaKFeOqcAIDPu/U8bOVrNPYKqc=" - }, - { - "pname": "System.Security.AccessControl", - "version": "6.0.0", - "hash": "sha256-qOyWEBbNr3EjyS+etFG8/zMbuPjA+O+di717JP9Cxyg=" - }, - { - "pname": "System.Security.AccessControl", - "version": "6.0.0-preview.5.21301.5", - "hash": "sha256-/rXZ6FJNEN3EuqOsCgCuypBOpA0hQyYIQXbsGccfLow=" - }, - { - "pname": "System.Security.Cryptography.Algorithms", - "version": "4.3.0", - "hash": "sha256-tAJvNSlczYBJ3Ed24Ae27a55tq/n4D3fubNQdwcKWA8=" - }, - { - "pname": "System.Security.Cryptography.Cng", - "version": "4.3.0", - "hash": "sha256-u17vy6wNhqok91SrVLno2M1EzLHZm6VMca85xbVChsw=" - }, - { - "pname": "System.Security.Cryptography.Csp", - "version": "4.3.0", - "hash": "sha256-oefdTU/Z2PWU9nlat8uiRDGq/PGZoSPRgkML11pmvPQ=" - }, - { - "pname": "System.Security.Cryptography.Encoding", - "version": "4.3.0", - "hash": "sha256-Yuge89N6M+NcblcvXMeyHZ6kZDfwBv3LPMDiF8HhJss=" - }, - { - "pname": "System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-DL+D2sc2JrQiB4oAcUggTFyD8w3aLEjJfod5JPe+Oz4=" - }, - { - "pname": "System.Security.Cryptography.Primitives", - "version": "4.3.0", - "hash": "sha256-fnFi7B3SnVj5a+BbgXnbjnGNvWrCEU6Hp/wjsjWz318=" - }, - { - "pname": "System.Security.Cryptography.ProtectedData", - "version": "6.0.0", - "hash": "sha256-Wi9I9NbZlpQDXgS7Kl06RIFxY/9674S7hKiYw5EabRY=" - }, - { - "pname": "System.Security.Cryptography.X509Certificates", - "version": "4.3.0", - "hash": "sha256-MG3V/owDh273GCUPsGGraNwaVpcydupl3EtPXj6TVG0=" - }, - { - "pname": "System.Security.Permissions", - "version": "6.0.0", - "hash": "sha256-/MMvtFWGN/vOQfjXdOhet1gsnMgh6lh5DCHimVsnVEs=" - }, - { - "pname": "System.Security.Principal.Windows", - "version": "4.3.0", - "hash": "sha256-mbdLVUcEwe78p3ZnB6jYsizNEqxMaCAWI3tEQNhRQAE=" - }, - { - "pname": "System.Security.Principal.Windows", - "version": "5.0.0", - "hash": "sha256-CBOQwl9veFkrKK2oU8JFFEiKIh/p+aJO+q9Tc2Q/89Y=" - }, - { - "pname": "System.Security.Principal.Windows", - "version": "6.0.0-preview.5.21301.5", - "hash": "sha256-p0ROK7zJPz4EmNdjgAz2eX8dOMVHhpvQLTU7JveMceA=" - }, - { - "pname": "System.Text.Encoding", - "version": "4.3.0", - "hash": "sha256-GctHVGLZAa/rqkBNhsBGnsiWdKyv6VDubYpGkuOkBLg=" - }, - { - "pname": "System.Text.Encoding.CodePages", - "version": "4.5.1", - "hash": "sha256-PIhkv59IXjyiuefdhKxS9hQfEwO9YWRuNudpo53HQfw=" - }, - { - "pname": "System.Text.Encoding.Extensions", - "version": "4.3.0", - "hash": "sha256-vufHXg8QAKxHlujPHHcrtGwAqFmsCD6HKjfDAiHyAYc=" - }, - { - "pname": "System.Text.Encodings.Web", - "version": "9.0.2", - "hash": "sha256-tZhc/Xe+SF9bCplthph2QmQakWxKVjMfQJZzD1Xbpg8=" - }, - { - "pname": "System.Text.Json", - "version": "9.0.2", - "hash": "sha256-kftKUuGgZtF4APmp77U79ws76mEIi+R9+DSVGikA5y8=" - }, - { - "pname": "System.Text.RegularExpressions", - "version": "4.3.0", - "hash": "sha256-VLCk1D1kcN2wbAe3d0YQM/PqCsPHOuqlBY1yd2Yo+K0=" - }, - { - "pname": "System.Threading", - "version": "4.3.0", - "hash": "sha256-ZDQ3dR4pzVwmaqBg4hacZaVenQ/3yAF/uV7BXZXjiWc=" - }, - { - "pname": "System.Threading.Channels", - "version": "8.0.0", - "hash": "sha256-c5TYoLNXDLroLIPnlfyMHk7nZ70QAckc/c7V199YChg=" - }, - { - "pname": "System.Threading.Tasks", - "version": "4.3.0", - "hash": "sha256-Z5rXfJ1EXp3G32IKZGiZ6koMjRu0n8C1NGrwpdIen4w=" - }, - { - "pname": "System.Threading.Tasks.Extensions", - "version": "4.3.0", - "hash": "sha256-X2hQ5j+fxcmnm88Le/kSavjiGOmkcumBGTZKBLvorPc=" - }, - { - "pname": "System.Threading.Tasks.Extensions", - "version": "4.5.4", - "hash": "sha256-owSpY8wHlsUXn5xrfYAiu847L6fAKethlvYx97Ri1ng=" - }, - { - "pname": "System.Threading.ThreadPool", - "version": "4.3.0", - "hash": "sha256-wW0QdvssRoaOfQLazTGSnwYTurE4R8FxDx70pYkL+gg=" - }, - { - "pname": "System.Threading.Timer", - "version": "4.3.0", - "hash": "sha256-pmhslmhQhP32TWbBzoITLZ4BoORBqYk25OWbru04p9s=" - }, - { - "pname": "System.Windows.Extensions", - "version": "6.0.0", - "hash": "sha256-N+qg1E6FDJ9A9L50wmVt3xPQV8ZxlG1xeXgFuxO+yfM=" - }, - { - "pname": "System.Xml.ReaderWriter", - "version": "4.3.0", - "hash": "sha256-QQ8KgU0lu4F5Unh+TbechO//zaAGZ4MfgvW72Cn1hzA=" - }, - { - "pname": "System.Xml.XDocument", - "version": "4.3.0", - "hash": "sha256-rWtdcmcuElNOSzCehflyKwHkDRpiOhJJs8CeQ0l1CCI=" - }, - { - "pname": "System.Xml.XmlDocument", - "version": "4.3.0", - "hash": "sha256-kbuV4Y7rVJkfMp2Kgoi8Zvdatm9CZNmlKB3GZgANvy4=" - }, - { - "pname": "Veldrid", - "version": "4.9.0", - "hash": "sha256-r/4HzoXHbZ6YlJklkBhDK+z6JttKSdhzaYbbKMHHOlA=" - }, - { - "pname": "Veldrid.ImageSharp", - "version": "4.9.0", - "hash": "sha256-xiZuQ9T7Qny9r9Hwm8jMIv4ZiKUUswtZQKwgN6HbPHA=" - }, - { - "pname": "Veldrid.MetalBindings", - "version": "4.9.0", - "hash": "sha256-I1/UqgwYE8mT3AZl1nCiG9mUiLxk+kKA1502Bw4moP0=" - }, - { - "pname": "Veldrid.OpenGLBindings", - "version": "4.9.0", - "hash": "sha256-5DAFeZWpKXlRGGaIIIg1yZex0xjBIDCSrrScF392khk=" - }, - { - "pname": "Veldrid.SDL2", - "version": "4.9.0", - "hash": "sha256-FH6aTfl0HfMCcPc866Ns+p7nNBkWmRsrQvNvTkSXpTI=" - }, - { - "pname": "Veldrid.StartupUtilities", - "version": "4.9.0", - "hash": "sha256-nqzRA1H/0ArjU2ixFCldYN4XLBr8zjyCWHbBiKIVZoE=" - }, - { - "pname": "Vk", - "version": "1.0.25", - "hash": "sha256-dJQ+Fv9nGXFWrhQiOdXb/PEgjHHV2u8HQCUIhMAbfaI=" - }, - { - "pname": "Vortice.D3DCompiler", - "version": "2.3.0", - "hash": "sha256-spUt08RaaIMSI1cCy3bIZ3573t6rQt+Y+Hib2dMHViE=" - }, - { - "pname": "Vortice.Direct3D11", - "version": "2.3.0", - "hash": "sha256-mZp5tnHnksuYIv2QPRY7slM8hk6eGSBez14zquW0jxY=" - }, - { - "pname": "Vortice.DirectX", - "version": "2.3.0", - "hash": "sha256-cERKg1nHkt80Vbu30z+M6UnDl2xFxwH6j2qNputgNh4=" - }, - { - "pname": "Vortice.DXGI", - "version": "2.3.0", - "hash": "sha256-57gWo7dek09jt8T7MZrftiGwJWRdASkhwQjnoBn3h0g=" - }, - { - "pname": "Vortice.Mathematics", - "version": "1.4.25", - "hash": "sha256-Mr/HVvwIeeDJtMNToP6kh2hyqud2zT31913HdhB4hm4=" + "hash": "sha256-+TMflNyjP+Lf5bge0xVN5AKxMAk4/caWY6zZrqtyAJw=" } -] +] \ No newline at end of file diff --git a/pkgs/by-name/xi/xivlauncher/package.nix b/pkgs/by-name/xi/xivlauncher/package.nix index 4219e059aab8..b3103dab0bfd 100644 --- a/pkgs/by-name/xi/xivlauncher/package.nix +++ b/pkgs/by-name/xi/xivlauncher/package.nix @@ -3,7 +3,8 @@ buildDotnetModule, fetchFromGitHub, dotnetCorePackages, - SDL2, + sdl3, + libdecor, libsecret, glib, gnutls, @@ -17,7 +18,7 @@ }: let - rev = "1.3.1"; + rev = "1.4.0"; in buildDotnetModule rec { pname = "XIVLauncher"; @@ -27,7 +28,7 @@ buildDotnetModule rec { owner = "goatcorp"; repo = "XIVLauncher.Core"; inherit rev; - hash = "sha256-a5lxQFNJjC4LVlokLeEEiPAXPTK9KkgboqjlEc+Viw0="; + hash = "sha256-kEMqqwlp+ZHjrEz6K7nYXyi0L8VAy1rHW2bOHEk1F6M="; fetchSubmodules = true; }; @@ -49,8 +50,8 @@ buildDotnetModule rec { nugetDeps = ./deps.json; # File generated with `nix-build -A xivlauncher.passthru.fetch-deps` # please do not unpin these even if they match the defaults, xivlauncher is sensitive to .NET versions - dotnet-sdk = dotnetCorePackages.sdk_9_0; - dotnet-runtime = dotnetCorePackages.runtime_9_0; + dotnet-sdk = dotnetCorePackages.sdk_10_0; + dotnet-runtime = dotnetCorePackages.runtime_10_0; dotnetFlags = [ "-p:BuildHash=${rev}" @@ -58,7 +59,7 @@ buildDotnetModule rec { ]; postPatch = '' - substituteInPlace lib/FFXIVQuickLauncher/src/XIVLauncher.Common/Game/Patch/Acquisition/Aria/AriaHttpPatchAcquisition.cs \ + substituteInPlace lib/FFXIVQuickLauncher/src/XIVLauncher.Common/Game/Patch/Acquisition/Aria/AriaPatchAcquisition.cs \ --replace-fail 'ariaPath = "aria2c"' 'ariaPath = "${aria2}/bin/aria2c"' ''; @@ -93,7 +94,8 @@ buildDotnetModule rec { executables = [ "XIVLauncher.Core" ]; runtimeDeps = [ - SDL2 + sdl3 + libdecor libsecret glib gnutls From 9a0ea0689bcbf7ab854d3c5c605d7eb3df572dfb Mon Sep 17 00:00:00 2001 From: Will Fancher Date: Wed, 8 Apr 2026 19:45:31 -0400 Subject: [PATCH 084/239] nixos/tests: Fix installer systemdStage1 argument --- nixos/tests/all-tests.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index c66beaf27766..9a059c30563c 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -785,7 +785,7 @@ in input-remapper = runTest ./input-remapper.nix; inspircd = runTest ./inspircd.nix; installed-tests = recurseIntoAttrs (handleTest ./installed-tests { }); - installer = handleTest ./installer.nix { systemdStage1 = true; }; + installer = handleTest ./installer.nix { systemdStage1 = false; }; installer-systemd-stage-1 = handleTest ./installer.nix { systemdStage1 = true; }; intune = runTest ./intune.nix; invidious = runTest ./invidious.nix; From 5d7323cf8f87abe23ac298ef6411718647394381 Mon Sep 17 00:00:00 2001 From: Bruno Bigras <24027+bbigras@users.noreply.github.com> Date: Wed, 8 Apr 2026 20:00:01 -0400 Subject: [PATCH 085/239] television: 0.15.4 -> 0.15.5 --- pkgs/by-name/te/television/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/te/television/package.nix b/pkgs/by-name/te/television/package.nix index c47ef6c9b7e3..8c521dc1283f 100644 --- a/pkgs/by-name/te/television/package.nix +++ b/pkgs/by-name/te/television/package.nix @@ -20,16 +20,16 @@ let television = rustPlatform.buildRustPackage (finalAttrs: { pname = "television"; - version = "0.15.4"; + version = "0.15.5"; src = fetchFromGitHub { owner = "alexpasmantier"; repo = "television"; tag = finalAttrs.version; - hash = "sha256-0tZx6UgXlB6rVAtf10gEFcHGzGpI6vfWBAYxvfOa5MM="; + hash = "sha256-p0FRLc55Ly6pkQfse1kNGpJhoXjMZIYVbNzDfjWW85Q="; }; - cargoHash = "sha256-hnFE+s1btCzMEUvdIENsNwnTq3U1hLxjHlD9UAsT/es="; + cargoHash = "sha256-4MK1GVA2aRrNW47KRZoDEhjvyMIp3Yvbuim8rzivh0Q="; strictDeps = true; nativeBuildInputs = [ From 859e7a2a9d14360181d137136d21387019eb195d Mon Sep 17 00:00:00 2001 From: Hugo Reeves Date: Thu, 9 Apr 2026 00:06:58 +0000 Subject: [PATCH 086/239] pi-coding-agent: 0.64.0 -> 0.66.1 --- pkgs/by-name/pi/pi-coding-agent/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pi/pi-coding-agent/package.nix b/pkgs/by-name/pi/pi-coding-agent/package.nix index 8fb9efa2f697..c9d806f2d530 100644 --- a/pkgs/by-name/pi/pi-coding-agent/package.nix +++ b/pkgs/by-name/pi/pi-coding-agent/package.nix @@ -10,16 +10,16 @@ }: buildNpmPackage (finalAttrs: { pname = "pi-coding-agent"; - version = "0.64.0"; + version = "0.66.1"; src = fetchFromGitHub { owner = "badlogic"; repo = "pi-mono"; tag = "v${finalAttrs.version}"; - hash = "sha256-knCfmoTjq5RADkGRcX7AAxTBhW+2GL4pDtgvMH8pMoY="; + hash = "sha256-ZLa4IU7WpXixn9q158m17AvsofE43qj11JoaHCA1BWI="; }; - npmDepsHash = "sha256-dzBmtAhm0X4TsKW9nwKVyhvYlMLphzNtKkDvubWQFPk="; + npmDepsHash = "sha256-ZR9KAu9zKqYw7Kduf2lkijNVJ03iGzUhty8txSSliD4="; npmWorkspace = "packages/coding-agent"; From 486067894a146062ef6e406d4e95130812255cde Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 Apr 2026 05:17:17 +0000 Subject: [PATCH 087/239] gmobile: 0.6.0 -> 0.7.0 --- pkgs/by-name/gm/gmobile/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gm/gmobile/package.nix b/pkgs/by-name/gm/gmobile/package.nix index c312466132d1..208392283b73 100644 --- a/pkgs/by-name/gm/gmobile/package.nix +++ b/pkgs/by-name/gm/gmobile/package.nix @@ -17,7 +17,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "gmobile"; - version = "0.6.0"; + version = "0.7.0"; src = fetchFromGitLab { domain = "gitlab.gnome.org"; @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "Phosh"; repo = "gmobile"; tag = "v${finalAttrs.version}"; - hash = "sha256-+IRKGkqDgSRAWbK30R2eGA3mI393ARdzYNKBA75AyyY="; + hash = "sha256-zAF/9FQwpb6xiKRqfhWI/3lBwiDOEDu+TNkIJpEdbYY="; }; nativeBuildInputs = [ From 1a2ffa77bc35e69f985769fcab13927f0e68957c Mon Sep 17 00:00:00 2001 From: Harinn Date: Thu, 9 Apr 2026 14:36:36 +0700 Subject: [PATCH 088/239] seaweedfs: 4.18 -> 4.19 --- pkgs/by-name/se/seaweedfs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/se/seaweedfs/package.nix b/pkgs/by-name/se/seaweedfs/package.nix index f42b91b6f137..dd015233d990 100644 --- a/pkgs/by-name/se/seaweedfs/package.nix +++ b/pkgs/by-name/se/seaweedfs/package.nix @@ -11,7 +11,7 @@ }: buildGoModule (finalAttrs: { pname = "seaweedfs"; - version = "4.18"; + version = "4.19"; src = fetchFromGitHub { owner = "seaweedfs"; @@ -24,7 +24,7 @@ buildGoModule (finalAttrs: { find "$out" -name .git -print0 | xargs -0 rm -rf popd ''; - hash = "sha256-X0/BCdLpM7Cs2Q7goW9JHw8tA+ztlm+qxusn+OIQ/qg="; + hash = "sha256-xMfV3WE10iP8MqxYd5w8JRUL5O7vO6ATN1ZEHB8MRxg="; }; postPatch = '' @@ -32,7 +32,7 @@ buildGoModule (finalAttrs: { rm -rf unmaintained ''; - vendorHash = "sha256-W5fRmE89IBP5h11+Op3mkCQw9WkUgAtXduEHBdHiQVI="; + vendorHash = "sha256-mGiA91y6ebbbdAu0+ZDylUDuZb8vcNaqeGv70/IFx9k="; nativeBuildInputs = [ installShellFiles From afd024ffa386f1674785bd5751f3cda60d196ce0 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Thu, 9 Apr 2026 20:39:24 +0200 Subject: [PATCH 089/239] ruff: 0.15.9 -> 0.15.10 Changelog: https://github.com/astral-sh/ruff/releases/tag/0.15.10 Diff: https://github.com/astral-sh/ruff/compare/0.15.9...0.15.10 --- pkgs/by-name/ru/ruff/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ru/ruff/package.nix b/pkgs/by-name/ru/ruff/package.nix index 1b7deaaa92d7..6241410abaf8 100644 --- a/pkgs/by-name/ru/ruff/package.nix +++ b/pkgs/by-name/ru/ruff/package.nix @@ -16,18 +16,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ruff"; - version = "0.15.9"; + version = "0.15.10"; src = fetchFromGitHub { owner = "astral-sh"; repo = "ruff"; tag = finalAttrs.version; - hash = "sha256-ePivGE8izhG1fj6efV/UdN8P/KdWVCUGCYGP9abLN5w="; + hash = "sha256-x+zqgIJATDWimxbh/VGt94HFiUSD4H9QD/49hnHgfuQ="; }; cargoBuildFlags = [ "--package=ruff" ]; - cargoHash = "sha256-DCTFjFl/fCbXwj7AGPNnrjvSTqxNW6PVWsUhbSGe/wI="; + cargoHash = "sha256-EQERi5NSMUK7qfFYWilzhacYlK4ShQl9Koz8t/8I6+U="; nativeBuildInputs = [ installShellFiles ]; From 73a7d413dbf1434dcd5652b1d797a014ef72d3e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Kr=C3=BCger?= Date: Tue, 7 Apr 2026 03:55:21 +0200 Subject: [PATCH 090/239] openclaw: 2026.4.2 -> 2026.4.9 --- pkgs/by-name/op/openclaw/package.nix | 35 +++++++++++++++++++++------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/op/openclaw/package.nix b/pkgs/by-name/op/openclaw/package.nix index 0f86c4ec9fb5..ce8300f339b3 100644 --- a/pkgs/by-name/op/openclaw/package.nix +++ b/pkgs/by-name/op/openclaw/package.nix @@ -11,7 +11,7 @@ versionCheckHook, rolldown, installShellFiles, - version ? "2026.4.2", + version ? "2026.4.9", }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "openclaw"; @@ -21,10 +21,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { owner = "openclaw"; repo = "openclaw"; tag = "v${finalAttrs.version}"; - hash = "sha256-wVS2OuBNrF1yWjmINxde0kC5mvY2QUUtwYpYrZcARkI="; + hash = "sha256-wqvLBe+cEoo0x096fK6qKR8bDs4QHPTlxK5e64K4yls="; }; - pnpmDepsHash = "sha256-aHepSWiQ4+UyjPHBF+4+M9/nFrgfCw422q671saJM+U="; + pnpmDepsHash = "sha256-mdppNeJVf0Def0GohiKks6W3uzsaoJUYJo/ggGmypKQ="; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; @@ -58,10 +58,27 @@ stdenvNoCC.mkDerivation (finalAttrs: { chmod -R u+w node_modules/rolldown node_modules/@rolldown/pluginutils \ node_modules/.pnpm/node_modules/rolldown node_modules/.pnpm/node_modules/@rolldown/pluginutils - # In Nix sandbox, npm install has no network access. Patch the staging - # script to accept version-mismatched deps from root node_modules - # instead of falling back to npm install. - sed -i 's/if (installedVersion === null || !dependencyVersionSatisfied(spec, installedVersion)) {/if (installedVersion === null) {/' scripts/stage-bundled-plugin-runtime-deps.mjs + # In Nix sandbox, npm install has no network access. + # 1) Skip missing/mismatched deps in closure walk instead of aborting. + # 2) Never fall through to the npm-install path. + substituteInPlace scripts/stage-bundled-plugin-runtime-deps.mjs \ + --replace-fail \ + 'if (installedVersion === null || !dependencyVersionSatisfied(spec, installedVersion)) { + return null; + }' \ + 'if (installedVersion === null || !dependencyVersionSatisfied(spec, installedVersion)) { + continue; + }' \ + --replace-fail \ + 'stageInstalledRootRuntimeDeps({ fingerprint, packageJson, pluginDir, repoRoot }) + ) { + return; + }' \ + 'stageInstalledRootRuntimeDeps({ fingerprint, packageJson, pluginDir, repoRoot }) + ) { + return; + } + return; // nix: sandbox has no npm' pnpm build pnpm ui:build @@ -76,7 +93,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { cp --reflink=auto -r package.json dist node_modules $libdir/ - cp --reflink=auto -r assets docs skills patches extensions $libdir/ + cp --reflink=auto -r assets docs skills patches extensions qa $libdir/ rm -f $libdir/node_modules/.pnpm/node_modules/clawdbot \ $libdir/node_modules/.pnpm/node_modules/moltbot \ @@ -84,6 +101,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { # Remove broken symlinks created by pnpm workspace linking in extensions find $libdir/extensions -xtype l -delete + # Remove symlinks pointing back to the build sandbox + find $libdir/dist/extensions -type l -lname '/build/*' -delete makeWrapper ${lib.getExe nodejs_22} $out/bin/openclaw \ --add-flags "$libdir/dist/index.js" \ From f8d24454ca5b834f76b40747ba2f730004ef3d31 Mon Sep 17 00:00:00 2001 From: Tom Herbers Date: Fri, 10 Apr 2026 00:24:40 +0200 Subject: [PATCH 091/239] go_1_25: 1.25.8 -> 1.25.9 Changelog: https://go.dev/doc/devel/release#go1.25.minor --- pkgs/development/compilers/go/1.25.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/go/1.25.nix b/pkgs/development/compilers/go/1.25.nix index b76dda4db3ca..1227b0fe85d8 100644 --- a/pkgs/development/compilers/go/1.25.nix +++ b/pkgs/development/compilers/go/1.25.nix @@ -25,11 +25,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "go"; - version = "1.25.8"; + version = "1.25.9"; src = fetchurl { url = "https://go.dev/dl/go${finalAttrs.version}.src.tar.gz"; - hash = "sha256-6YjUokRqx/4/baoImljpk2pSo4E1Wt7ByJgyMKjWxZ4="; + hash = "sha256-DsnvjrzqCXqsN97K6fCachi0Uc2Wvn1u1RPY5Lz5Cc8="; }; strictDeps = true; From a90c083c4c1c7e0cdf9ae8f11252bc7ecbac6823 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Thu, 9 Apr 2026 19:20:12 -0400 Subject: [PATCH 092/239] vikunja: 2.2.2 -> 2.3.0 Changelog: https://github.com/go-vikunja/vikunja/releases/tag/v2.3.0 https://vikunja.io/changelog/whats-new-in-vikunja-2.3.0 --- pkgs/by-name/vi/vikunja/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/vi/vikunja/package.nix b/pkgs/by-name/vi/vikunja/package.nix index 7e3d459a88a5..a2aa7c871f36 100644 --- a/pkgs/by-name/vi/vikunja/package.nix +++ b/pkgs/by-name/vi/vikunja/package.nix @@ -14,12 +14,12 @@ }: let - version = "2.2.2"; + version = "2.3.0"; src = fetchFromGitHub { owner = "go-vikunja"; repo = "vikunja"; rev = "v${version}"; - hash = "sha256-+Tqo9z+QXzcYNWZl+DoHaClkMokTa6a2S1FlazZBDyI="; + hash = "sha256-bdHiSFaN0vNQMhy6GPlpoFeYrk2CLvO7E30d8J/9GC0="; }; frontend = stdenv.mkDerivation (finalAttrs: { @@ -37,7 +37,7 @@ let ; pnpm = pnpm_10_29_2; fetcherVersion = 3; - hash = "sha256-M1bAP9FRrMQ9TggQaXx3+PCZMTPvIxF9QVO0gKr1Irg="; + hash = "sha256-cDGeIrCxZtcomu3YxikutjXpVe3EeUZ/L3+3y9yx67s="; }; nativeBuildInputs = [ @@ -97,7 +97,7 @@ buildGoModule { mage ]; - vendorHash = "sha256-yRSrsVbIEav+ye7wTehIzEh5/YqfOZpIqx2xFCpTfDo="; + vendorHash = "sha256-4UMnfbwL2JFnw9KZDO5sq6XCSBUD5ejeqp6vaTbYWJc="; inherit frontend; From 08a8389f959b3715ba9f569e207b1326465a7fde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Kr=C3=BCger?= Date: Fri, 10 Apr 2026 01:51:03 +0200 Subject: [PATCH 093/239] openclaw: fix broken symlink cleanup in installPhase The -lname '/build/*' pattern didn't match the actual sandbox path (/nix/var/nix/builds/...). Use $NIX_BUILD_TOP instead. Co-Authored-By: Claude Opus 4.6 (1M context) --- pkgs/by-name/op/openclaw/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/op/openclaw/package.nix b/pkgs/by-name/op/openclaw/package.nix index ce8300f339b3..420867cd233b 100644 --- a/pkgs/by-name/op/openclaw/package.nix +++ b/pkgs/by-name/op/openclaw/package.nix @@ -102,7 +102,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { # Remove broken symlinks created by pnpm workspace linking in extensions find $libdir/extensions -xtype l -delete # Remove symlinks pointing back to the build sandbox - find $libdir/dist/extensions -type l -lname '/build/*' -delete + find $libdir/dist/extensions -type l -lname "$NIX_BUILD_TOP/*" -delete makeWrapper ${lib.getExe nodejs_22} $out/bin/openclaw \ --add-flags "$libdir/dist/index.js" \ From 886d933be714227ce68f5f26762598dd436d1477 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 00:59:34 +0000 Subject: [PATCH 094/239] opencommit: 3.2.14 -> 3.2.18 --- pkgs/by-name/op/opencommit/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/opencommit/package.nix b/pkgs/by-name/op/opencommit/package.nix index 9fd758d97495..f5560c912ace 100644 --- a/pkgs/by-name/op/opencommit/package.nix +++ b/pkgs/by-name/op/opencommit/package.nix @@ -8,13 +8,13 @@ buildNpmPackage rec { pname = "opencommit"; - version = "3.2.14"; + version = "3.2.18"; src = fetchFromGitHub { owner = "di-sukharev"; repo = "opencommit"; rev = "v${version}"; - hash = "sha256-FA4ER8UDxDy/KcGgUu4xqjQnV17ouKt/QWUcrwjtb/s="; + hash = "sha256-AhybkTAUojFPuw8RETGHoxDCWXcgb1zclfvh2h7bokM="; postFetch = '' cd $out # Fix lockfile issues with bundled dependencies @@ -22,7 +22,7 @@ buildNpmPackage rec { ''; }; - npmDepsHash = "sha256-gxjJoodnKE08bhOnA5r6A0UQg8ElB693Vm2BVrA2Z0k="; + npmDepsHash = "sha256-Kk0sPgxkWvbjGT8I3RDeniGN+8sQkwNYAXCTt009LbY="; passthru.updateScript = nix-update-script { }; From a70a5f890cccc2177bacf23cb0875ca4248a447e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 01:37:26 +0000 Subject: [PATCH 095/239] burpsuite: 2026.3.1 -> 2026.3.2 --- pkgs/by-name/bu/burpsuite/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bu/burpsuite/package.nix b/pkgs/by-name/bu/burpsuite/package.nix index e0037221f0d2..d924788489dd 100644 --- a/pkgs/by-name/bu/burpsuite/package.nix +++ b/pkgs/by-name/bu/burpsuite/package.nix @@ -9,20 +9,20 @@ }: let - version = "2026.3.1"; + version = "2026.3.2"; product = if proEdition then { productName = "pro"; productDesktop = "Burp Suite Professional Edition"; - hash = "sha256-jRVRvqFRsRO+vbEoV35bX4vi9XEYl737L0umt61ACtk="; + hash = "sha256-oZGSP19ejP9amfXV89kNDQwxLekZCs7oGKaX/DDHSZM="; } else { productName = "community"; productDesktop = "Burp Suite Community Edition"; - hash = "sha256-wjXzFXE+cIHw8tXuitsN4emH5varOTWQxiohwFGKZvc="; + hash = "sha256-PuV5XmgdBBkfPS0pc3xENtTUPMpemyHDDOTLVux24Xs="; }; src = fetchurl { From ee97c52f4e38fbd4c7135028e74db30f63fb8565 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 02:07:38 +0000 Subject: [PATCH 096/239] maestro: 2.3.0 -> 2.4.0 --- pkgs/by-name/ma/maestro/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ma/maestro/package.nix b/pkgs/by-name/ma/maestro/package.nix index 4725612806e5..d6a0630a9671 100644 --- a/pkgs/by-name/ma/maestro/package.nix +++ b/pkgs/by-name/ma/maestro/package.nix @@ -10,11 +10,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "maestro"; - version = "2.3.0"; + version = "2.4.0"; src = fetchurl { url = "https://github.com/mobile-dev-inc/maestro/releases/download/cli-${finalAttrs.version}/maestro.zip"; - hash = "sha256-qvUkxrzUVgE4VbEzdGT5ZNmmXi+4iGGv/qm0wBRkTlA="; + hash = "sha256-rqIs5nq2cYmX7JkMWGUu3gwr6PEKxHmQOco9zjOQ1jQ="; }; dontUnpack = true; From 042a82f0e82e4eb513b71de5a2cedb1d61b6bd16 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 02:08:35 +0000 Subject: [PATCH 097/239] pmbootstrap: 3.9.0 -> 3.10.1 --- pkgs/by-name/pm/pmbootstrap/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pm/pmbootstrap/package.nix b/pkgs/by-name/pm/pmbootstrap/package.nix index 5da1cef44051..d8e1f920c595 100644 --- a/pkgs/by-name/pm/pmbootstrap/package.nix +++ b/pkgs/by-name/pm/pmbootstrap/package.nix @@ -15,14 +15,14 @@ python3Packages.buildPythonApplication rec { pname = "pmbootstrap"; - version = "3.9.0"; + version = "3.10.1"; pyproject = true; src = fetchFromGitLab { owner = "postmarketOS"; repo = "pmbootstrap"; tag = version; - hash = "sha256-eDngGcHNfxphshNyIoRC4NZA4KUBHSJjshsGaNp8Uw0="; + hash = "sha256-d/yxnEDB50iM2HBxHS4IifNsW8pxYZHYXvi3eF8LvCI="; domain = "gitlab.postmarketos.org"; }; From c06e27769046c99d2e5119058f1b3c234d346633 Mon Sep 17 00:00:00 2001 From: Tom Fitzhenry Date: Fri, 10 Apr 2026 20:33:55 +1000 Subject: [PATCH 098/239] nixos/documentation/modular-services: document that services should be added to modular-services.nix modular docs --- nixos/README-modular-services.md | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/README-modular-services.md b/nixos/README-modular-services.md index 588ccaf6d1f7..82a398f504b4 100644 --- a/nixos/README-modular-services.md +++ b/nixos/README-modular-services.md @@ -35,6 +35,7 @@ When reviewing a modular service, you should check the following. Details and ra - [ ] `_class = "service"` - [ ] Modular services provided through `passthru.services` must override the default of the package option using `finalAttrs.finalPackage` - [ ] Is the modular services infrastructure sufficient for this service? If one or more features are not covered, comment in https://github.com/NixOS/nixpkgs/issues/428084 +- [ ] Has been added to `nixos/modules/misc/documentation/modular-services.nix` ``` ## Details From b36d596602867efb00111e298f7c0429ad44a460 Mon Sep 17 00:00:00 2001 From: Tom Fitzhenry Date: Fri, 10 Apr 2026 20:33:55 +1000 Subject: [PATCH 099/239] nixos/documentation/modular-services: add snid Oops, missed this in https://github.com/NixOS/nixpkgs/pull/507875. --- nixos/modules/misc/documentation/modular-services.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/misc/documentation/modular-services.nix b/nixos/modules/misc/documentation/modular-services.nix index adff2ba5a650..c43f95118169 100644 --- a/nixos/modules/misc/documentation/modular-services.nix +++ b/nixos/modules/misc/documentation/modular-services.nix @@ -21,6 +21,7 @@ let options = { "" = fakeSubmodule pkgs.ghostunnel.services.default; "" = fakeSubmodule pkgs.php.services.default; + "" = fakeSubmodule pkgs.snid.services.default; }; }; in From 1c18b07c49e148e474a88deaacb9a56a752531c5 Mon Sep 17 00:00:00 2001 From: Raghav Sood Date: Fri, 10 Apr 2026 22:28:28 +0800 Subject: [PATCH 100/239] vultisig-cli: 0.6.0 -> 0.12.0 --- .../vu/vultisig-cli/missing-hashes.json | 237 ++++++++++-------- pkgs/by-name/vu/vultisig-cli/package.nix | 16 +- 2 files changed, 151 insertions(+), 102 deletions(-) diff --git a/pkgs/by-name/vu/vultisig-cli/missing-hashes.json b/pkgs/by-name/vu/vultisig-cli/missing-hashes.json index c28e4d7e3cbb..a4f1254d29bc 100644 --- a/pkgs/by-name/vu/vultisig-cli/missing-hashes.json +++ b/pkgs/by-name/vu/vultisig-cli/missing-hashes.json @@ -1,102 +1,141 @@ { - "@cbor-extract/cbor-extract-darwin-arm64@npm:2.2.0": "2afcf196ab307e62aa2b9f04aed2c9e0b43273026570b58b939de87260d9d103b7ea84f5e286156a9221a7a0f15f3af0e526fb63d6870da673f82d112f34f1fd", - "@cbor-extract/cbor-extract-darwin-x64@npm:2.2.0": "c29b029f193e991a3818ed91a2c64ef75d5b15c233cbe49786c26cd4e2be14bee233bc28c7011b701b948eaa6b660067efb2d9beb2093f156c168a411e3e3d8c", - "@cbor-extract/cbor-extract-linux-arm64@npm:2.2.0": "f765393fe73a17fb408ea30e4ad9741d95bd618beead9f29bfc33ec5e3a3aedcd9a6ddef554a2653a6b78e6df23227274a38ff07e71a902099e79f244059d40a", - "@cbor-extract/cbor-extract-linux-arm@npm:2.2.0": "3fe99173edf6eee34db1ae08811223ef04c4d886ac22af229f2d7ffe2b6551fabd08415575b6dd3562a10457634b6d94d0616570bd193a571cb63e329563740e", - "@cbor-extract/cbor-extract-linux-x64@npm:2.2.0": "7473f817acf0452cbd219fc862daac4b6dc28a3b3e593dedc71690203b2f2300fca9fef3a7a50f6dc4fc143c97f2cf76a44d3ab8bdd9d4a0257c7984351650f0", - "@cbor-extract/cbor-extract-win32-x64@npm:2.2.0": "903080fb6a7c5d50de0448ae63d486719161859a38701b5f9ef4e542757b090ac83745ce74369ef35ffdf493fad830ed76b93f8318b610dc121bd444e5fc3efd", - "@esbuild/aix-ppc64@npm:0.24.2": "ca6158daab73d9effd7d769bd5a43e276dc40f63ccceafd6684dc0c819b8fc21b958e129a50646d09a0cd9bc727b768e4b107d5296c5927695b2d4632a027ee0", - "@esbuild/aix-ppc64@npm:0.25.10": "e1a113d75c27f15756d18dc2a9257f07068c7b37a00ed3848c0d903f3e66f2df23156993fca7523422cf5be10417747a1e4faa2e93196f011faab606938174e5", - "@esbuild/android-arm64@npm:0.24.2": "87719c3dbbc471d33b17d20caf266fb0ceea6d015ae4b6fcef19a47a92db3a221ffdec2275ade3b286d02a5daa26264535e67581f450a45d517fb045aeee96c3", - "@esbuild/android-arm64@npm:0.25.10": "a2dd6b7ba7d3ab2b669bdc45dc7e306671ecbd89b251d3ad73191fc18fe07080525beadf0a9ead65f96d623d4e37172b2516dc1ce7ddc3c3224299926615b2a1", - "@esbuild/android-arm@npm:0.24.2": "7cf85e172a3b798918c8b1c235c4c7a05c39e6319e6f957c29b8525a757cda90571a6d7e4a89ae423ac8ac9198b630b54ee467aa2faf96d0ecbacef1eb45e7d6", - "@esbuild/android-arm@npm:0.25.10": "0d7b4d970f4793252396ca9b737a2c5b485a5f051827ba1cbcce23a76e9bb7bc6f73be3b5ebed73a15aca915534917d13aeef0ce14d214026a36f0f334eadb14", - "@esbuild/android-x64@npm:0.24.2": "51c53be0f70d1a26c5487e8b1791ed9a004b05f64b63dc206a86aa3b0cfd5840f8a066601405c473138ee8d622ff08169e4de64ea92d2faabcfe74bb93349c91", - "@esbuild/android-x64@npm:0.25.10": "a2e49c045ea189ca6020a8c1baced2db4cf105848c1cc922931c8e3a11b26f1143078d3ee5c088bfbccab8e564039a5b6962513e45b41572614607dced92b03f", - "@esbuild/darwin-arm64@npm:0.24.2": "1c7ecf78a19fa1a604aa02f22080254f77a3d6bd361f1118363797e3a7bd501e0aecdc64e0a6ec81243ca7b3192e7e13ce8592810270b9b1d8bfeb236ee603ef", - "@esbuild/darwin-arm64@npm:0.25.10": "a96d0821aa97cd0ce2fa35b525896fc9d878b492832be8a0cd22bdbb081d11209574e48ef8ce29f51a88a9cea33c5f6a8b4409bd0801eddeac5ef4ad4db2d88a", - "@esbuild/darwin-x64@npm:0.24.2": "d85383245dac9cac3fe001b76aac184fc685beacbcfad3cde892544ff0b6d03d4ae8a2794c88998fa738baf8b282c82a58999db1a732f9df93571548d39d88c0", - "@esbuild/darwin-x64@npm:0.25.10": "0f358404778b8f36a2676181f8840139d7e5723a76e54683f0ada3d72572d8c864bc76084e1d23dd5605896329857ad15b598dedd141d160b64669253bfaee82", - "@esbuild/freebsd-arm64@npm:0.24.2": "e25cec613b1c84fe418c1c2583713eb7d08df3e6fa9f516d02b26fb5b22ae1a41fd5ac6b8932dd94dcf0cf393f98f3226033c3f81903f71209d7117791d7cd79", - "@esbuild/freebsd-arm64@npm:0.25.10": "f82928e4a4beb95da3379b98c5088d017113c02e3f2ab54867e4f6974b21b25c68ed793cbb3e9a99a510fd58ad3c5dbc1f7ca5bd4ce6adc99627a25fc722178b", - "@esbuild/freebsd-x64@npm:0.24.2": "41a7349e01cf6e79a6e46a79acf3e5610082dc944c851320138bf0b3df4415c9b2c01c6f7f7df906f9a8b6e964325fa2e2cb96f57ea18d29d01d8851fcd6c4d6", - "@esbuild/freebsd-x64@npm:0.25.10": "08c9d830e43a3be5fdb4525d940b0cd069bd7e7e1f4d53a5475411351c07891343b3c009f37d47e10ae3bafcb9ed52b4b5bd5e7dbd0505723add21a09c08dae6", - "@esbuild/linux-arm64@npm:0.24.2": "d67ef17ef8bdd1957b517702a40aad4065531e4584a87d001e47b653761fe5fbbb768936e1862ee4ab19f3ec91477e41e0de43d6edadb4b40a7197202fb94838", - "@esbuild/linux-arm64@npm:0.25.10": "1b6f5a1ef9aef52210832f5dd4d55ddd0a880dfc0f832106374b56c5cd8fbb865d7d711bdd6ff7c94a0cc42a7c3e6cf91118bf5c4187cfbbe1eb4d1807afca37", - "@esbuild/linux-arm@npm:0.24.2": "481f1d0d7d2240fdf3fcd8fce78e456421602013d5614d5b53e94e0dc2071132c96b20382178a458bdc43e6555c2aae19b7e6c0d1abe756724448825de983aaa", - "@esbuild/linux-arm@npm:0.25.10": "023383ebb145fa2f93de674713c7e4725df2b3c910f43bc1b5488a3b1169005d46fcbcf84234aace04c799ee569ea7671f92205e42dda52bc9954e48b47d7a1d", - "@esbuild/linux-ia32@npm:0.24.2": "e9df249f3aa60d9ebee8f8b3c128451275872f67305c4c6557e9eb20c200db12b2818cbc351d21b75291a7a6802f3741365a0e1ec07d69a2ca68bf38d6838cb7", - "@esbuild/linux-ia32@npm:0.25.10": "130136f141d0388ec249fa314848906fb8b45e554324b8a07c13b5bc2e7da94c6fc7ebd037af6b69655a542ec52515ea8f8bc3bfe6dfc0dab8bdf9954debfb0d", - "@esbuild/linux-loong64@npm:0.24.2": "16607333cb6f9cdfb2b3a51fa24626335bd5586932a00f57149204cf2507af10d54c19f50eeb9c918ad58533e11ca88a025abd565af7e11c0788057bbb7342f1", - "@esbuild/linux-loong64@npm:0.25.10": "0e076ba5ea9b2e6ad00c27b8ee530621ef4c356aba6d8c873f9f7c50fa2f54bd75f4bef57d209fc0af011c9748c64e9d5e281f13456fa9c8b71f79467bfc71ad", - "@esbuild/linux-mips64el@npm:0.24.2": "63d5e5deb24da70b9801b902b2b8a8c4fb6ab347812366936fb3990b8bb1f449a6d99772799d53eae5db631a025a1e0b468b6aabd559a5abb01b39bb0d1fb1c7", - "@esbuild/linux-mips64el@npm:0.25.10": "dc3ef7a524ef0d78030f088263735026c97e7be45f56a610c8849fca8c36b10969558bffb6c21b6d8a5819a33450e529e44c1a71a6fccb0ce69f23b01273bbc3", - "@esbuild/linux-ppc64@npm:0.24.2": "52b4a0d90b477f546948c17f56a4e93b165bb26ddd9ae675dc65f10e3c46d63d73f46718ecb21ff36064f41dfdf33c38318720bc5649d8be25a59cc239a94648", - "@esbuild/linux-ppc64@npm:0.25.10": "60088ee09f940e169e2073ee77972f22af78c9c1df9a8e7db45e3c3f9176d5ffd8006a4102f34783c7f3629e9c153797d9f493063e9bdedf6f676018cbe6445e", - "@esbuild/linux-riscv64@npm:0.24.2": "9fd54cb6aa458cb49d35aebcbe11c689935207530036ec9465f381e5a27e06220b39633c3f2fd7ba110274f529593c0f4dcd1e644f14913009ba8c13a0c13904", - "@esbuild/linux-riscv64@npm:0.25.10": "3f194dfe0f2725d9a41b0ab127238ef271d0689f31a05ecae25d6df3aa8275261d6ba073373236fac3c6c8af2a4556736a8025e80d8a719a049d22b23c99464c", - "@esbuild/linux-s390x@npm:0.24.2": "c20ffbd6abe60c9c1a96c3542ce62d3e5d764af976a865451824db4714318328c6222502d49c7892a72b0a5c1bab68c876bda31a0e61f9656a5953e1b31da594", - "@esbuild/linux-s390x@npm:0.25.10": "926a04be26ebf794dae6a6185e04f39d246b04f1b5cb40b41f5228228a87e3a785cfb6493f405a0dc7d9b6a96d9417453fdc291b7fb4bc4aaf785eaa44cf1806", - "@esbuild/linux-x64@npm:0.24.2": "7ec13e71530f3369442b9c05c823bdfca6bf5f030b130f633bee5d14cd13d8c1b910a8dcfb6d38c4702a4e599d6097fc37cc2901710dfb2bd67f19aa7c918b75", - "@esbuild/linux-x64@npm:0.25.10": "ebe641e7b96af7dcefe629b4f34a4da9cd0b282e42e8efd0311c2ed631a40a143bb96eda5592b209c4eab295f45b2e3395c69412edb40d5689ffaa01aa276409", - "@esbuild/netbsd-arm64@npm:0.24.2": "8a8f7db39d45dda39086bd475cd7d115ea0aee441b27536ba7bc8cb11c6725a426a36d7bf6ee996c66a0022a7bde4f599ab38f70689718a93cb6759f1cbedee1", - "@esbuild/netbsd-arm64@npm:0.25.10": "11f85ed4ade5c38fe8f2f3e78ee5c302a4f90d48a6bf93cf8917b13d52b03671c7742294785165cc70611eb0b085a4e9aa5a0f487f8e15f80200ff450549e19e", - "@esbuild/netbsd-x64@npm:0.24.2": "e62792054a12e9e8866dcf8410b37f84e133e7d1e63fb4b0944e1733692a37d373f1afc0a3472b49ee8a3e349ec43c2e212918d091879585c676ae12da8c4386", - "@esbuild/netbsd-x64@npm:0.25.10": "322482debb21160769f7ee293c3e84e44293bb7c734082fac2857277038ab1087763a553697b8f20dc3a03b7a397936396cde8150c1cc6a0ad62941e7ee86845", - "@esbuild/openbsd-arm64@npm:0.24.2": "cd53a64693906fd586882b42f3c763598f13ed3c87e483cbdf1ed64f2b3431e6bafb1a65e9fed84e28f06a11289acfc6f23a345af88bbbb3ed04f93aa263bb8c", - "@esbuild/openbsd-arm64@npm:0.25.10": "4c68206360952d04fbafe32d3f4cf420f15c0a150f914d398746f1cf8241073fe9422cc0cc0de8b0b98b8158879dc5fd322eb8454d936457eab3dc9ba131584d", - "@esbuild/openbsd-x64@npm:0.24.2": "8c3d2639c11a1c63b1e2d8d946463108ffbe282f719d7db6a68f72b2437a46138b13612f95c836e51b835f48c473f312883e75eadbce393006bc16a9d7be344d", - "@esbuild/openbsd-x64@npm:0.25.10": "70328d84e7954932d0fcd282bc2a16fdd31a899ef23f5214221e64bfebd80222b03a7629d9af55fea220df6a41cd51d0c068618f443dc37ad717dc6601a9445b", - "@esbuild/openharmony-arm64@npm:0.25.10": "ca11e8c30cddd7603235cf05185678f6aad7c40eccd8ef57a207325b8553e5481503cda7ae35d777eb5020b9426f2d13332aba147732a9abe0f5b3964a6c0d17", - "@esbuild/sunos-x64@npm:0.24.2": "c6bac82fd781898c24518e262aa366562a0291ed7d4d206c4d58c68763b13e817c7caba2b8fdf643c2cf35b84fdfc7810a6d5a74ecdaa3d6b1834a920ccc7eec", - "@esbuild/sunos-x64@npm:0.25.10": "46c205aa7a15d7b5d13553300f3d36593e7119a320672ac3c092f5a67db6cb91f9c59a235dfbe2947bd99f7653bb3be325a33c3474a00b90d39856ef9b05af48", - "@esbuild/win32-arm64@npm:0.24.2": "543bafd1eb7bf526647b9a242bfd766d1ea240a822516dce45c45c23cb9dfa37e56f3bafe9b505328ac7ffc30593356aeb43aeb78eb8180290cd6d630e561bb2", - "@esbuild/win32-arm64@npm:0.25.10": "ca2d057a874607013788fd3a161e8e25fcfb777a7aa6edd68662cff3869d1566541d61caab9b11e16515e2192673bf70c00f5efc38f67d1305f76b55bbe8febd", - "@esbuild/win32-ia32@npm:0.24.2": "78ae4f6ab854533866ebef7b3b280ea4d4c8e5c01bab93e9c1e27b34761835d592cf9120a26aab88919f05a14f10d5507d43303f61d5a63281f15c955e6d75e6", - "@esbuild/win32-ia32@npm:0.25.10": "fa5efade9e9a1a01e65223f22304dd71a3d005a2b394309a652bb231bdbc14fe937ec7bf0ce1e117fed182731430e055828616d1c10abee2dfc80aee50fee13e", - "@esbuild/win32-x64@npm:0.24.2": "832ec82bb96896ef19e4de1c155ece318182844c6ad3a4506e470165035bb940c380aa5fab5febd68e3a8321e29e7e61382b5b61d25962ef7bd864d1a00b966a", - "@esbuild/win32-x64@npm:0.25.10": "0f2cb29b001bf4a71035b37d42bcaeb48baef5a6b07be2c024593a18dcec87cd5829a0cc17acc7128cd251bd6232bdbd04d967d9c2bd7db9c1978effffe31671", - "@oxc-resolver/binding-android-arm-eabi@npm:11.9.0": "a8b497d32c3b910ce4dbb6c1fc41a9f2e206e3678f43ad7a3225faf397040fe9c8e145482dbf9b3cc153d552848ffa36ef4a77923d7aeb543f02fd86aeab2395", - "@oxc-resolver/binding-android-arm64@npm:11.9.0": "a8e0875a84ebd3080aeba57e292ca4fd6a6cf5248dfe4faad20f809dfc2e6aacf83fb492dc89f70ba1988d91813e70486b1e8f41f552e9099038ca2cf8648d53", - "@oxc-resolver/binding-darwin-arm64@npm:11.9.0": "46e2298cbedf98d7e060866c86fe995e281448d9413eb14870007c2c92037ea3ce12462ab33c5c357ef68b9a794a60e385cc275486bcb5204d263d88d6273239", - "@oxc-resolver/binding-darwin-x64@npm:11.9.0": "1f111c317f87e76b42d2e958a9381d9dbe9d4a776fd12f90e50849ad7e67649f0a5460d117fbc942fa5d77d20c90e255cc4eb55412474a616e4b8284ee2bcce4", - "@oxc-resolver/binding-freebsd-x64@npm:11.9.0": "1ddb4e027eaa9d8eed578c1601f27c849542fbac51d8c83d2bd8b551bec70cc42035587ccda83d66f8a5dcb8c9190335327a013fef2c4c5b2076fee9f3a34310", - "@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.9.0": "744ee80d3e16b7b04b409ab4f068f5c1759e62f139efe3b58d8c3e866c2951b0aeed0dbc445a3cfc8a41f238178b07ed1f3043c2d637a99e2a0d36fefe2133c2", - "@oxc-resolver/binding-linux-arm-musleabihf@npm:11.9.0": "ea3a3eb9686a1f273940a9fe2b4c03fe38e6ed2820c8b31a2c7567c4698a46048098584188697674df5b41f17fee938b9c5316cee04381ba04c20c6f79de1cc4", - "@oxc-resolver/binding-linux-arm64-gnu@npm:11.9.0": "55a5b39380e6de59a7c3783dd9a6c92e23c6fc92304d358f3257ca86e4ef33fa6f616e028a769c460e325943edb01bcc105639b6743cbe73f343f8af32a4561d", - "@oxc-resolver/binding-linux-arm64-musl@npm:11.9.0": "cc30df5ea8769a3a09fd38608f575d158b9eba6a0d78b1be8b6965ed48f41860d4eb08ce037560c431e8fa94142715cfd32974bb3829c110b8243c5a864c5999", - "@oxc-resolver/binding-linux-ppc64-gnu@npm:11.9.0": "f135db606c4111069530170e141cf9404bf3d2bcdc4f990ff5fec49a776a23379a3f5c7ef17a8569e531d7fd10edd87e0b17fd00764add13fcb8da50e5befc64", - "@oxc-resolver/binding-linux-riscv64-gnu@npm:11.9.0": "77e6f46548ac1a28ba467c297a6995f4f9dcf2b0ceee189ec9495ec5d2139860946a8f6ca366d02675c2522fdcf8d4daadaa649238f8c60d7d95ccc884ab39e3", - "@oxc-resolver/binding-linux-riscv64-musl@npm:11.9.0": "32b934585f116d713fd88adc40b261ef3cfb935dc977ed9a41ebb7268fc6e658827e0ceb604118619766620945c17ad61ca32e723df00d11aaf138649a563e51", - "@oxc-resolver/binding-linux-s390x-gnu@npm:11.9.0": "9a38b80189f41c54814df8df225c98dc248ec8f545b5dc9688d4b4d019d9a36f49c332084714a42c258a7d0b46a55912cffbade9ced927bd73ad03773cd6dbb0", - "@oxc-resolver/binding-linux-x64-gnu@npm:11.9.0": "bc8396a899fbbd93be90274ab54e6f04f0316af044b4c8da4013bd521aed1a08fa14fd4fb9a794db67bca4a9c5c7f549960c73e337cd90503359fac430d0c058", - "@oxc-resolver/binding-linux-x64-musl@npm:11.9.0": "50204fe87a9c431ba20ba68851f9f2bec2518a69c7bd16b64ce1187233684e9d90731b122d5529de9bdb2789557589d88de8c19e8fe777afa1f0ee4e5055f2a2", - "@oxc-resolver/binding-wasm32-wasi@npm:11.9.0": "db5ffa78a885f13c56992925d585dab662391410e68777fb93af3c9e575474458c2fae019f69400a81b0cef2379b591df2971f8ffe08a54b6856a3e07787eec2", - "@oxc-resolver/binding-win32-arm64-msvc@npm:11.9.0": "2530c6d12e5355ecf1fe91b4a3408b29da189099048bf37c89a63bbf8c70a87b8a3a861b8a72c68a47f18a1f51f6f30710e30913daa32d8ed974a7b803702247", - "@oxc-resolver/binding-win32-ia32-msvc@npm:11.9.0": "752a4c5df465f413194bf827b156712ae97fba7573181a2039ffc4bb3a8b652bd51ef6c0ee2553e664e63e6142375ca983fec10380f0cf5f4e464f71f99642f6", - "@oxc-resolver/binding-win32-x64-msvc@npm:11.9.0": "b37816aa7f7dbbc6125e9432cc214be5132ae9bf97adac2759700ad15ca23cbf91d7f53fa4e894084db49204c1c071e1e6cc2a976c8881cbcdceb21b0dfddc0c", - "@rollup/rollup-android-arm-eabi@npm:4.52.4": "f05e8f49b55b9ef8ffbb825ec7521aedc307f30efe46c16479aa1afd572f238d4fa9d8546b80223cd87195df04c409ab947e2740528b4e7622a75834f038508c", - "@rollup/rollup-android-arm64@npm:4.52.4": "b71706dfe398a58aa2b0d0051c713f1c52e1b368a3e17efa2356cf0b32573aec9a846303803a9de45ff07e3d6e0473f8a3050f3aee820d58b8c34abee393c4e7", - "@rollup/rollup-darwin-arm64@npm:4.52.4": "5dbd1250d61fceabf48ea2ab10976a6f4c3268c5d479af38bf0544d1d9e8638bf60dfd82254b67005ee7a1912d6f589491d34ed6a7e676f2bd2cb1a946560c6a", - "@rollup/rollup-darwin-x64@npm:4.52.4": "8f380b5379bee854c9b00906ac6a65cc7623b52063ae221d23e767117ec46c505f11a7089c09946fa7d0773d9728c754c82aec74f75770591745d8eac0bf0167", - "@rollup/rollup-freebsd-arm64@npm:4.52.4": "e187e6e1e1db3367c72772224ed5f5de48bfc6e106140b4b20ee737928b97494dfa4a254deb12fc61982bc29b40a27cb813289fa2a4197a0fcfada0d763a72de", - "@rollup/rollup-freebsd-x64@npm:4.52.4": "6436f07da6faba1d70d82b7d9abc2c92a10a4db465d153da092bcf1440fe7fd07d8575db555d51a8cbc4d36b21cb48f9a321b5aa56febbdbf70137dbbe883e75", - "@rollup/rollup-linux-arm-gnueabihf@npm:4.52.4": "432fa13b7925ca3327ed5ed6622f1025aa2515fea6f8b3ed60ad4fe4926ea65b9edac57fc602d96561e50a141a55fef1f21f7be1f8be31f0fd6ace3a81e861b3", - "@rollup/rollup-linux-arm-musleabihf@npm:4.52.4": "05dd27127ad1cfecb99a7dcbe75285ba0839d59499cc383fa1f83e2f7141f470c04997c9493dfe5233fde6a77dfb64d35ec142068958992db400fefc3f5b11db", - "@rollup/rollup-linux-arm64-gnu@npm:4.52.4": "dfbb12c24e47f16a0fee518f83b3bdf076c939094b9fbc0cc53003c8e4f13427404e0c5d400929d689e50396c55cc138259ac245f22fefcf6a59511c3d82398f", - "@rollup/rollup-linux-arm64-musl@npm:4.52.4": "567e31b91ba937e1f4edbaacd4fcd3a6b3eaa04eac9a9c0a1b523b6b62854f6fb664cc03b858c96d3454445dd3b0d9f7fc812c92b6f2ff5af957d3dec102f6dd", - "@rollup/rollup-linux-loong64-gnu@npm:4.52.4": "4a136776a875255cee922299a2b12f4695e3ae20ec06fd3b787f61f846a1b8726588ab5f378e1605b37b5f7d48c2ca062a23348194e3588ed961b10a170e0b0c", - "@rollup/rollup-linux-ppc64-gnu@npm:4.52.4": "e933600fb4cf9964cb18741aac508761d8c23209b4236cceb4d944c2dcf8df8f3d7b9041eb6a2c7c96112b601aeb41d51cc84ff96e79035b6a9361954cb0cc65", - "@rollup/rollup-linux-riscv64-gnu@npm:4.52.4": "282d676206f8d64728b170d55959a9c67ec43161d7545802052a40b01b1a75a13547307f4940e9b0ea31d2c4ce7893427d1157a7b970a599b56e59d2d2d58dc0", - "@rollup/rollup-linux-riscv64-musl@npm:4.52.4": "ec926b01e338d632be3be5636c873f799491f428ee5bb890bec539ac1f25dcc82b3772882b9f4df4c7fe01112e840adbf2ac7bceb8f202828de9141d9f81697d", - "@rollup/rollup-linux-s390x-gnu@npm:4.52.4": "4f7ab450a19d40f9830312324b5a154252dccdd23b84b36bdd6aad2f85c3080694eb6d1220e345dc95f8e598f0808c56ad90b71be593fe801b23b75c4317f86a", - "@rollup/rollup-linux-x64-gnu@npm:4.52.4": "4fe512b8683e6f24951121a5402beddf7918a6598e710a258775da78cc203e80c0dc266833c41fdb56654e5c8b9837a3ab5ed0851f090049c253c4c4c3a9a8e3", - "@rollup/rollup-linux-x64-musl@npm:4.52.4": "8725b1059c94451da32b40c226e1dcd344b2b05870fe6ff9cd248783f2aa47544312fe763a8469d1068c88146b483a36c7d8fa52482d060c4719ee8abae2396b", - "@rollup/rollup-openharmony-arm64@npm:4.52.4": "d1bdc31c89f66a5200623752c520fc2f1288580130a314d3b5e7f612ad339b510fa51bdd9e3915649681cc49f1904b792dd24fe3c719332741e7f74d559e6db3", - "@rollup/rollup-win32-arm64-msvc@npm:4.52.4": "5e3c4087ef03f4d21beea081b422f939ef5aef91e9fd7312f76ca2a6a3867fb7499e3b648b20fd1a3e84afbe501a27adfa6cc6bce6795274b8d361833be87958", - "@rollup/rollup-win32-ia32-msvc@npm:4.52.4": "5e049bc12b1ad44643f273069fb13e1f56fce6ce88b1185a26a96c7b6e6e298f45045e99fd1e8057b0542d940f36c9b176b6ab30a370a04df308e227611233db", - "@rollup/rollup-win32-x64-gnu@npm:4.52.4": "795de059e4cdcc94bfae05803df783035faae42c9350c9f040a53306615fbec41a5fb5e9db3572fad67c80c9f805059be6cee53e9f904f4ef24f241be0dace7a", - "@rollup/rollup-win32-x64-msvc@npm:4.52.4": "8bdaab594db83cd530c73c57e922e13ab6dad661c9f36e821d5b30f2c1ed5bbb394ee931400b969da3af20d1e99b45bc1a5c30953235ed93df37cf3a48dad47c", + "@cbor-extract/cbor-extract-darwin-arm64@npm:2.2.2": "0dc523918d8e231e68e2144ecbb321db95b8b430d85d8ab1a7ab3b5668dac4558a1a51ac1e565187d33331cd7557448066d8f90c9f45efbb982c771dcd4429b2", + "@cbor-extract/cbor-extract-darwin-x64@npm:2.2.2": "01a0776ab0e4615381182b61d2e716e0a6dbc0a1c1f2b255a06b242cbdad18c1053c70324588a708c99ebb1d519363f6e1f40093a468fb83db2406d3dca3283f", + "@cbor-extract/cbor-extract-linux-arm64@npm:2.2.2": "64892c58d66413587295f369c843d0b9ad0b5281646c21ab0574ec9ccac85f1c0451437781a3b5a1bdc33f223f3347b3c2a6aaad1a373b6e859ce69d218baa57", + "@cbor-extract/cbor-extract-linux-arm@npm:2.2.2": "54cffb1a54bd7238dc19933a1fb2998c45cbd1a258de6f5eeb3ca6cbb903a25837a4b47790c47eec1e85c811c9e882e5d2c1b79745c1ecbbde13e634ba19f3f3", + "@cbor-extract/cbor-extract-linux-x64@npm:2.2.2": "ef8ef3f89f08668bb1554b373c8456f226f7e8d6047e82d1c4d57b934e8779e7dd7a1580500219ac9d7014ed5722c2abadc65768b9fbd457b25e7c04b9bc2da1", + "@cbor-extract/cbor-extract-win32-x64@npm:2.2.2": "0b4916b3cc520c0bfeb0dface5e9998927b50745eb0cc9d891e0422e096d2164530716e53af0cde6065b3024ecea700680d46bdc2d48cf94716df695561380a2", + "@esbuild/aix-ppc64@npm:0.25.12": "deeef1c11ce6d3dde3fc87368cf600218de18cff4cefe9888a09c39cc81177305c51c2dbccf6513c1b07795c67a11297c12014366fdeb9e51f34896020dd0210", + "@esbuild/aix-ppc64@npm:0.27.4": "ba2c14b9cd901d9e7ea99b7de8ac259b146bf978c69866328d1765f277b11105cd16ed4df82107593b5c9b667bba5fbcde73cb7a9f511d98caca9e26778f64a5", + "@esbuild/android-arm64@npm:0.25.12": "7364b62583e0b0e0c3997d38815f462b11b85997efad33099715ede94a3bac29a80a98709e6ba902e9ced207242308d5923b249da7af2fb83b50efab4bd693fd", + "@esbuild/android-arm64@npm:0.27.4": "d5a06758f91f0cf795d3a77198fc26fefbd78c3ddfce682df8d8ddb96b31ee65549ead1f6040a496dad2a1fc0fa345fab90692eff3410663bd0f39ed670ac727", + "@esbuild/android-arm@npm:0.25.12": "04c9b60e0447331d7005745a7e9750987db465fd94717df62276b5dd7e13a3789db95b029f6e9f735e583b95f2f50b18f2aba1a381c8b5645156bb9d21ecacf0", + "@esbuild/android-arm@npm:0.27.4": "faeac957ba9eaff1c79871151dea2101d03691cb3772ffd5b4475551f54bf7962e1313346b6c06527e5dce09c63391b6b987b06070a544c4b8aaf91652ffbb84", + "@esbuild/android-x64@npm:0.25.12": "a22c5c03c55c3a12693b67f1a5de8dff7b853f79261ad1562a55b25bf91d327fd8c8899444c069a3fb68175c7df6dd0f2824ba5051927a4711f5841793cc58f2", + "@esbuild/android-x64@npm:0.27.4": "7e294ba0331704c4c455763a7132efff4484066b1a522d64c3068c9017749b9b2c59dbb04bfa6491d78fb65da826109af0ea6a7517b06c8a7d7a64e706390e59", + "@esbuild/darwin-arm64@npm:0.25.12": "5a66f6d44f2dac62341cc73956d8a1ea346e2e66f8cbdfcda9349a0b6ad01024d6c9c2ded05a9ba720c7541575c0b4be4c4ed6f62c529c13df141bb2a247f461", + "@esbuild/darwin-arm64@npm:0.27.4": "57f495c8302bfb58852915195e3066166239de00ea84f91f4cc84b7f46dcd126bdbef0ceb22581e643d0c3a2ca34936dd72a96b40291362c2716d3edb6e051ee", + "@esbuild/darwin-x64@npm:0.25.12": "181a933b603253a3eab9173a97e619b59fb953c70309fd3e005e58ed32654c866f752edde7250e63f788bb857e13b28c710d87496479b2de894226bf5779661e", + "@esbuild/darwin-x64@npm:0.27.4": "8b0af048b1b03a2145484fa02283b5c0c9b528fb857d510d9a02150854a2df3a08ee93a4ed269b7e1da54c9009273dac2ce75a419c32fd2f516550bfc534fe11", + "@esbuild/freebsd-arm64@npm:0.25.12": "7a7bd7f62d7e5e4a162bea901365bef5996ac15b3b0af361ce6adb77431f95cc9b831e8f764056f2395fc09a4117fdc7d14a583af4344770ae13dc1dc030dcb4", + "@esbuild/freebsd-arm64@npm:0.27.4": "67a551695f67acdbe7ada9dfa0d97d30ba9065cf79fa96d4e8b75c892200ea25ad8187fb108811b0af1e1ba559fb2b7d4ec572a002916bed70bca654e2888c14", + "@esbuild/freebsd-x64@npm:0.25.12": "ca5c61ab87dadadff1cd72c62c32b3dbff6e5242ee6f7f53c579e3e11aae263bd009e18a2cbd36a065d42e7b7c43e7186832584f7436646bfc25dc637fac819d", + "@esbuild/freebsd-x64@npm:0.27.4": "a3b0ce4ce0f6e3614b49fded87a7c5989e34a4b81876450650f372cb119d835e627c325039c9ec93cb5fbb098a14dd0e8cfda8a24e8be670ec7900a27e9b90f3", + "@esbuild/linux-arm64@npm:0.25.12": "b66f73867351e0666fe00f9281bb7d8dd089d221a5cef6311826b169271b8451f5e265fb41625161a0af142641d5db1e02999aaba98dc1b8a52f4c099db07cb7", + "@esbuild/linux-arm64@npm:0.27.4": "f3467a2e4f7db00b73df8e074d6c4d7b685d90965d7db8bf1a041460027b61cd9e9f258cca66dc26e0a1b5d8cb84263cd7bec81d7513e27f0ea9dc86253e69da", + "@esbuild/linux-arm@npm:0.25.12": "1ea6f003abec0177f27ee6954fcce15cecffd94aa57781e712936b6eed64d9579267bcd7612645d3b41cc7591ae411d6491c4517e3bc0de936f101e278510644", + "@esbuild/linux-arm@npm:0.27.4": "b30c834aca19a68de625214e912e3e5e2b040a32c82acba0c66a70af741b43f5a02ab07fd1e2f42f2bd7d336e0cf25333993dd070e23c70ea6470170a3ad90a1", + "@esbuild/linux-ia32@npm:0.25.12": "df3d5ceb61b7cf4471cdba740a8ca46ae6c5a9dc6dce60440d2a62a25c36144e38b6bf301937117bb183a7b5517ee87a9735d543c785a13b1de56715e34cc7e6", + "@esbuild/linux-ia32@npm:0.27.4": "51d5d31a222490225f78802cda61d4ba618a3b5b35f3ea57675725f2cf7af32740c8be078fd5bb42952719b81de4e5b692ea1961d0618d827cbd5bc3b8298a94", + "@esbuild/linux-loong64@npm:0.25.12": "b38ba56880536b6bd46467673d81a49ed41661cd217065d440a384d0b4dd1bd59dbc79d6bc81c4948959116a7bc339c1f9749412705ff2a2f7a5c1bef69e2205", + "@esbuild/linux-loong64@npm:0.27.4": "225d208ce874ec7bac4b9028933872aacc1b3d7be886f90741efa1cdf853ad51a064c176bd76ff24f0ce1b21946865b72c69a68bbabdf0653873d0f95398a4c8", + "@esbuild/linux-mips64el@npm:0.25.12": "a8694250193ecf430fb541d1371226a922c462cafac6be65e051f13efbbdf62aa94316fc5a0805f010f60da4051517aca3bfac121b352c443803aac874024d85", + "@esbuild/linux-mips64el@npm:0.27.4": "ca438a7ada46810bc1b24ebfcccf0e2c2cc3098e0690b6d2f4dd031bf33160fb5dde07d5644d5a60bdf3768d89667da7c0df30debee684efc47f0ed5b876c6da", + "@esbuild/linux-ppc64@npm:0.25.12": "f9c2ca2a75aefa5495ce3cb4e0a4086816b083dfe7d0642afc22c2eac4ea50f1ca4d3a353b6a603fffc689f57bd17e6cc3c0fe8d5727cb2d429bbdc1db1fdd38", + "@esbuild/linux-ppc64@npm:0.27.4": "da0bb5332234921f746da98765b9a20421a5334bbca2abf8fa0f149929a94c5e1a42319b62aaf9711918d42bc0e397e7dbdbda7389ff64c63f843d451378eb0c", + "@esbuild/linux-riscv64@npm:0.25.12": "29bc64137de629f8210e4788cef6cc021d8b432c0b28b9df05ccca6e60b772e7d23c3c9faa5da4037c7dd1574f66fdcb71775ee14298f86a571a2556beeb11d9", + "@esbuild/linux-riscv64@npm:0.27.4": "b6942603508353c956f804e8c037d9d7092b7885f78c88882753e21e978f5aace82c0aaa42a4100edf2fce3be76ce582ff4e550a7a87079446a4b6228918100c", + "@esbuild/linux-s390x@npm:0.25.12": "cb32577ea8441277525a2acf888d32ef8d9ebbd7563d5d4ec9b5b387b11e9aa7d8a3f7cc3faea4524dc068a767300537aca4e127ac524030207d9745a785f30b", + "@esbuild/linux-s390x@npm:0.27.4": "719d52323400ce16ee69314886ca17a97d7ed6a9886387b7e4e70fae7133721eecb65a44b521d79d9b6a4f9a3c5fd78bfe65a3b0c5315f11e68847d012344d97", + "@esbuild/linux-x64@npm:0.25.12": "5364064fc64864df2ad963d21430b7dbeb1918a829e3d82f9c7cc87ffbca551e312338dc8016e3008288f85a9f181986056bbc782a52ee547d2435dd50738593", + "@esbuild/linux-x64@npm:0.27.4": "2281d03477bd82fecd14fbbe2c6ee385bc196fef87a2dee9be9eae69429af9972b53f869741db3fdfd404d936f38f3aaf237194f506f8113b79aa9978c26ffba", + "@esbuild/netbsd-arm64@npm:0.25.12": "9c9e0b87fd7385604fa4a118e88ba88b36ce846174016d7c71939ba2be2de57e720e3c684ec7de52eaae17edf4f6df88442c8eb1db7e4675870b357b15bc1bd2", + "@esbuild/netbsd-arm64@npm:0.27.4": "ca68d9ba6054eb15e7de67283073a82b6492871bec6d9b67cee0785c6d4b9a3391f7c286dfe093206a659a05bf27dc2b58c1e730c0d7ddcb997b7643684cd734", + "@esbuild/netbsd-x64@npm:0.25.12": "148e7a91557ad0084af1478921bbb88ce3cb78a213e5b16250b34a28057d5ff5dd14483bec73edd959fdbd6daf617e2a56137596530de07592180c5777ac491b", + "@esbuild/netbsd-x64@npm:0.27.4": "9ca4d720a2b681d1a01b50005bd00eb6ac182055585adc845fee4312ff87c55a678d19bbcbaad9f4211e9d409c7d03121748524978aa5404143e375e22d2f900", + "@esbuild/openbsd-arm64@npm:0.25.12": "87b6070d4c63615802709e5f7c2de23d0c201186e18777200a023a1d84da1ba39bab3b0b444a468f93d4039147c333499589e9f00717d1e4a7eeb764e01082af", + "@esbuild/openbsd-arm64@npm:0.27.4": "1459bc44aabc838255cae80e33b32eb22fd375d924ca3eed9e0987e33a1ddae6e59ac61e529564ed9ab7ce9ad108db0f9eb4c5558eb8bc63b952d4ff3692f4a6", + "@esbuild/openbsd-x64@npm:0.25.12": "664bfe0fc286b1850147797d7a625b33614eba656da0fa589d93956f040559a9211ebf7b68c9e90b49b898ba330f2f81daab763c596f5c84ae4183ffa8bc0c69", + "@esbuild/openbsd-x64@npm:0.27.4": "809917a83bb809d51d11d59ebc1bf9f44b6a94fb1f82bd5d52ac642a7dfaf55c90a71351d263d2c164b2d38700aa0dca69afec4840f929ce56daf90a696eadc9", + "@esbuild/openharmony-arm64@npm:0.25.12": "422e2d50f8948b45342301ee4c08ea988619bd025830c1a195eb41cafb1dedb35b8441a66c679a7a82fb920e56f89fb6bff85b4c4f10d09584f437be125d8745", + "@esbuild/openharmony-arm64@npm:0.27.4": "0f9f7dd181d505e0bedae25a73ac26ad9acd099f7b7c49e2ecf12998b59e49c64331616f22cba6b0da9bd7ea6f5b7fc59f7860014dda5e6673d25661042f4237", + "@esbuild/sunos-x64@npm:0.25.12": "ea9f6d4d1fe803063075ffa20b3a4ae11a92a933e56d437bfa9de13bdcd2320b8057aa3e971c12fb04f1388f55185d885a2a86a96be914a42808bc636575164c", + "@esbuild/sunos-x64@npm:0.27.4": "16c38ba94b9b2ed6a2ce17e6b5071459f24e7f1df51e4b6555de7310ff1696743089462585c8c49103ea468b8b1b4ee47913d759c5b44b45c15963795c731150", + "@esbuild/win32-arm64@npm:0.25.12": "f61e582d7a3fa474cf764573dd9b54a48bd4f0bb0684f4a588a79a1ba0fe37447bc8bc5d2d8809d1f27022ad0c95a5728ce7d2b5941dac78607c1e50ca14c6d7", + "@esbuild/win32-arm64@npm:0.27.4": "6e7361fc9a6d12896443f5b59897e5539d642514b9ba440a2d245f84d82b4589744905b6144d6d345a25cb5b1d80dcbc8a87109f4c9d9e88533919587d76c8bf", + "@esbuild/win32-ia32@npm:0.25.12": "4c135f8face7b6e5682efc5972367b579f06656487d1859c3e3165d5e10a95c455bb0aa69339fc3db215084f3229ffb954d87b2780645993f70dee883cb9ba73", + "@esbuild/win32-ia32@npm:0.27.4": "36b0fdfeed7263f87a86c93a47d45c07b5e5502dd31c4a3244f058a0ccfa08c206c8d450eac1cc1e0ab98dc1edeb601b60d3b673cec28015d4ed2fd3a0592da5", + "@esbuild/win32-x64@npm:0.25.12": "7db86204f566c4d1155458c6e383d5f560a3f7e00475c65e97549e30a222bac66bd64cfd422691a7dcead2e0518e50aab5caeb7f525dfea6875c3209d6352e8e", + "@esbuild/win32-x64@npm:0.27.4": "70e6d04df925717d37f64cf9945a2ce9d5265169df6a9f5d75e60079023d8f0de7ca9f6ac8826a947c313116990562fc6f92c635f0a185bdb6d02e94e967fe77", + "@oxc-resolver/binding-android-arm-eabi@npm:11.19.1": "7fe35b00927acc6b1e9abd7cbf001cc4855f697b1a6604f245cf80ecb09628195d724545680b11ee58c462482247017e6d25d3b6074437ac61842ebb2200e925", + "@oxc-resolver/binding-android-arm64@npm:11.19.1": "2074f0f614aac0178d8c879f0a3897aebbe9cce66241bb8db8dd0400bf30db8a322fbcfb3dffd90e4a9f08eb52f32026155094c3515901f9e50f8c8115508bc2", + "@oxc-resolver/binding-darwin-arm64@npm:11.19.1": "43f0ebd467387f508dd13749b67a1b21b81902dfec7c7fdee24df1976942a78171e29e4ef09390dae88181dcdc4ccf08f43ade727c101572fff961b925f79834", + "@oxc-resolver/binding-darwin-x64@npm:11.19.1": "efad8b905d7cab94ddb749a7b486e7606d21a71ba3f2c8bb117e4a7648aa22499663c96819196e0f38830bb87885f147f517147f3117f805f908274086de01f9", + "@oxc-resolver/binding-freebsd-x64@npm:11.19.1": "750c57d8291f8ab8759f68f16b10aa5967879b7f6f432aed838d3e4b3ea25857c3f5dc1fd4677e79de890e79cc5bdf8bc845ab403bc7d9b7d7827c6af11404a3", + "@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.19.1": "d1a71513000f2d7c300c45ac6b0900831e37759fd0df7c92a6cd2c66b87a724a303da7df94ed16fcbba72ccda45766923212c9711edd228b9f97dfa8da38e08a", + "@oxc-resolver/binding-linux-arm-musleabihf@npm:11.19.1": "4f1b757e8e86fbfdb7f8fd43e9684f3fe339e46606d836b509241c9217ae608397c5c4383b45ba9eabc3b6b4664842839037d41a9e49e726e4ef6e75d871904c", + "@oxc-resolver/binding-linux-arm64-gnu@npm:11.19.1": "6b1342772f5f347fe2a25582a8cd60f3814a7a6e4d2bc8e4a140355409df550858b961ce93932e3ce01fd440e7d4b2dd144978cd6372af325a6e2d85e496b4e8", + "@oxc-resolver/binding-linux-arm64-musl@npm:11.19.1": "40b99fcf1401d0f09a701572927bae4305a15705d2bb44003773ca5bb3ea8f28037e1e64fef5525eef314bd6ef348997b36cd521b4023053e0e0873b6700d52f", + "@oxc-resolver/binding-linux-ppc64-gnu@npm:11.19.1": "3581288514ce58eb79c927a03a43667e7e51b67b20be1f2c8343bce07f1fa848b9802f2d12990af73e8dae790d1ac6200611699c5350bd28a06abe3115a98002", + "@oxc-resolver/binding-linux-riscv64-gnu@npm:11.19.1": "1a8e43df91d8e7fec21c3cf816f20f98a0237b202e99d3768e1a9c49d9ddfbf0acea962991c4ae67dea936f3d2031d77bcacd3af615eecacf7828246be79becc", + "@oxc-resolver/binding-linux-riscv64-musl@npm:11.19.1": "a71fd4c5a13d7cb588d341318811d2728d64111878757988b15c2be3199d0e3f9dacb867ca990ec3cc38ff9eeaf9dfdee7aeb23738028031e6303903f0e501c4", + "@oxc-resolver/binding-linux-s390x-gnu@npm:11.19.1": "f4fc6a75967235ab88550b30891eb17a490e5bcfa8e9b2eaad33b3a4e7fd52ca60e6e0df3dbed5ab9bf4cab51bf05725e86e6d3172a46a1a95a928012a2d52bc", + "@oxc-resolver/binding-linux-x64-gnu@npm:11.19.1": "090f364639f4c6c021f345dc182c37c0d8370bc7b7ce5d93c546a49a3188d400a9c030106cba27a8c02dd7044384efc51187cee4f2e617109593e3c237a65509", + "@oxc-resolver/binding-linux-x64-musl@npm:11.19.1": "653779d9f6b78df664667e5f8693741727cd7c3e74831e0642a3ecd84fbfb36d302c1ae38a53cf33cc9516aef7d7f5ff66dacbb5f3701805baefc5785a5d7669", + "@oxc-resolver/binding-openharmony-arm64@npm:11.19.1": "4d88027b1ad55ab8b4820e8ee24c3a23b6ab6731c14da0da3c6b27394657bb54dd09d01085a64884e8f7219f719b48ea2221f0d7c8f10d2e7288c8a5e0b68287", + "@oxc-resolver/binding-wasm32-wasi@npm:11.19.1": "53be10977b68276a5e72be2a6b56361ff5548243aac269b93178a6058b0cf4dc14484a73ee5d0b68be1582982d96d434d97838515d1a9034a901080aef9d1b75", + "@oxc-resolver/binding-win32-arm64-msvc@npm:11.19.1": "f7671ed2e4f73d9f5ec386355fc9d93940c32bccdfbb7a7fb16bdc51e3cc42ed920cf9cd2f72d77c56e4a4a2c9357e53df3ae88b36106fcb363771e47f50e19e", + "@oxc-resolver/binding-win32-ia32-msvc@npm:11.19.1": "d60ccab0778023eb6977636c32d05c2369b54390aa8bdba4da1809323149548359bc546bccd9e5e717310c46e2a742ccd4dbc3f4750789aa97b5f9cef10ddcf7", + "@oxc-resolver/binding-win32-x64-msvc@npm:11.19.1": "bd84616bb214bd3f63531299f5576538f3f63411f95f1fb470fc8d7434c409fa1922bcbe535c4137673ceb3517e61b102e739a06b1963df600b717a954d22b16", + "@rolldown/binding-android-arm64@npm:1.0.0-rc.9": "1777af709a7dee1cf188aa8248f915b9a8e33ebf08e542dad502bbc71d2b4da454cdb27099177606e8b180df406273abcd45d52774ce4e27cf2a439b84d52683", + "@rolldown/binding-darwin-arm64@npm:1.0.0-rc.9": "7c5a281f86d91ba3d18d079e8b67b4bb6cc9f0d414b13be2f0c4e9d4b821e8a16045c1324244841be48b94bb5312cb61295f9bf97808553614c6d5eddeb7a64a", + "@rolldown/binding-darwin-x64@npm:1.0.0-rc.9": "eec443021e7fc115a8378f3d664df84db7cd6e97b1741d663efdd7c68340d7e61558241031ea5434ef9ca1dfa66c1a4a480177e194cfd38925de876c157efb85", + "@rolldown/binding-freebsd-x64@npm:1.0.0-rc.9": "51c5863b592936299620c9200e704880ebd38b6f1ce4c4ba944558162913a8d7891c24982e85a484838fa80b025737dbd4042f94e2a25a2d927379ad572c1631", + "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.9": "d5b5391a590a9d3f0a792d78be5eaef4595c6bc25704caf28c7cc2b01853322d807bae922deabb1f2c2a197ac48dbf97b9ef4aef0212e8830a1f3c1d70af3608", + "@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.9": "504c4d38e115f77fb44aa9ac56948e8d870021a5f4153af5b91fc5823b468f0268a9d451b11f7dea9aab47bc5fa07a014eecf34ad0baeb12eec46282aa8b4a22", + "@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.9": "e3ebfeb46b68eca14fd36177d8e40edd5a3e8634f2b00a55531a88fa467ddc46a9a9d650e3b085b85b7a8377ad5223ebdf5b226507f3ac150528758eab70ed29", + "@rolldown/binding-linux-ppc64-gnu@npm:1.0.0-rc.9": "e240025464e6bf73aaff02e9412937948b6b944eee24a26ed578956e0ab7c6b00da5300e35650c1fbd5c37dee3cc8ad66c9ac3c1e036e17ea33b3cbca58f1356", + "@rolldown/binding-linux-s390x-gnu@npm:1.0.0-rc.9": "50e631b2efcdc93573311bc8ce8d1319bee3212c1872929d2b3752bf0be0896100f271aae829d3aafa9413b24ef47edf4a0fea48ee8dfa8386edbb23381dcd93", + "@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.9": "8d59328c46ac1250c7666f2d723ec30be3119553c60e22656d08391c2a217c938f906906b6662da1984666643ba00ad7d43899041380fe6a7f5072f5e1cc4b97", + "@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.9": "cd27570608123a824d4c779cca3cee1e93ac3a8318e030a881bb72d80a6ff3b9a22add1f550c13fd7472407aea02cda2cfbd04016975f88474826848bf463b0e", + "@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.9": "0bb2f5ab0e2a461ac0f05e1efafaf4145702479792afc7b5229c92da18d0544fd63189fd15f6bca71a511d07131b231665933470ceceec7db67c628e2c43a152", + "@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.9": "7208c5618e61b484d1272650c68d8908ac0a1b35ce365ef78f0b4290afa171055b24a15585c2a62d95abf1e6298e4aa3d08b71db6656415b8e7d2fdf37fd8b24", + "@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.9": "f2605a92b218d088c20b0a2e71a8f47a5d5b5b04ed2edcafc59d692974cf62984228350eee176e94ea605b4326363c0962a8e97e2de34c926447c38ed6a73636", + "@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.9": "091a4d27b9675b61dd598aa6ee827c5a2959b532ae52a0ac73aafd167567328a53fb38f2c0d556f8f78625c275f86d54491134fceefa9e43cb796c6af982fb75", + "@rollup/rollup-android-arm-eabi@npm:4.59.0": "2826ff51b8b07599cd7c2e7d2fe2e7c2e3af86fcfeadf632ca9d3f27d016b7dad5942644affabde024d1b27c279b94dcf9a6ae4c45863c7305bd58471dc1a94e", + "@rollup/rollup-android-arm64@npm:4.59.0": "b2a578f38602c9db45e262a9d5aacd19816e141dcb6d710e6353b70a02f5e933c4e4e46da9ecfcadb8bfc1daf4fe231f441f4c4fa069a8eaf38a5ac6f3a0462d", + "@rollup/rollup-darwin-arm64@npm:4.59.0": "3cc95b3da303d2a7a57a98fe560e257cd145fc94a89db4a98af89ac1fa84b6885af940433b3d32269c261da6bd11e083f0388048e8b9724606e6e3515538cfb3", + "@rollup/rollup-darwin-x64@npm:4.59.0": "0f77763272fe9cbd8962d8a3231aee1b3d86c61b9550f1820159e5201d3faef3cc2d7f0863d55be5495b92a39faf5063637227698388773d1584c6034934edbd", + "@rollup/rollup-freebsd-arm64@npm:4.59.0": "51775730151716411b33649e556a74a2a46a5ca727ad1d31e8b5df7fbf7d791268061ca0a495b36c8f89860250d7593e3fbcf3a2a67c4cdac19fc49250b3f59c", + "@rollup/rollup-freebsd-x64@npm:4.59.0": "d4cb336a08634b2107217e276423a95fde1b7bfee45fe8963cf366f6f6db991484a4a4f01efae7bfd86de416f21f967c2252ea79f780e52bfaa4a63263cede63", + "@rollup/rollup-linux-arm-gnueabihf@npm:4.59.0": "f69c727132578aa389e8726521e29e8ebf0ff52c6a64b9a1963d50990bce3f8ff90a452d69fd3c27c86bd5afe7281c011118a538108e9e62578c13223896abbf", + "@rollup/rollup-linux-arm-musleabihf@npm:4.59.0": "35f8eb802ffc4a29bdf62d8b862d67058db8f9514ea5c511679c5cf2e2d7b1d27b120784873862a6b131cac50df660f1c8e9c72f5b7d1f10550672315e0a24b9", + "@rollup/rollup-linux-arm64-gnu@npm:4.59.0": "028f9caabc51ee7256c6f6ba1af54eef0cb7360bc845d49bea12fd59ca0dedc357aa847922f190b9c3be268373703e808d5135c50293b45f04dd912bc5a862da", + "@rollup/rollup-linux-arm64-musl@npm:4.59.0": "776dd1c831b89e87f6f0a0286d8ca8f78e9f2a5f3181f9b1b4faba3be5a6e5670533dd54d960c48cb1014edee443ff27f347eb602e69d95983d957e197f8f92c", + "@rollup/rollup-linux-loong64-gnu@npm:4.59.0": "0a5f62209161ed05d730a9a4e8d9d705dec17aefe1d69050f4158ed41377cb2554e9a2b6765e48352739c7212b920fd803db00836222a618184ce930afa85256", + "@rollup/rollup-linux-loong64-musl@npm:4.59.0": "f09230ee8be94149ee57380f2e968d622601c18b922bf40470c296d04b5c161caa8e9cf84e14f72a4d253447d916ef7ae2d9b6b81f48d105117cc6430d6a357d", + "@rollup/rollup-linux-ppc64-gnu@npm:4.59.0": "447c223d4abcafe628546ad41fe28c676d9d06604cb41f3cbb1082113a79c46489117a52a0c8070519c6e62e463e41ee5b23f276576537164f2b85413730d6db", + "@rollup/rollup-linux-ppc64-musl@npm:4.59.0": "58d5e4fa5f84a19529e454e23dde39436ae73f025c69de454b5cb5e0b4a66c327e86e69a5812e9dc629c17cb5f4e218a57514170f12ac70beed1db7785e98273", + "@rollup/rollup-linux-riscv64-gnu@npm:4.59.0": "4604f76606c4b86ae01f92adddea6cb993bbd819ae4a5a4efdb1aa4eea2bfae25290bdd35bbb1683f87666d99122c62fb41a217a09b19ba8acc28e901cdda20e", + "@rollup/rollup-linux-riscv64-musl@npm:4.59.0": "e76794d08db7938f40521ce44e1e4da38bcf516da6a0b9c2c5fc7b08cddb36372103d854af4eef9d8529401aa814eb143f8d69b10cfa4b633bb69edbe39a5a34", + "@rollup/rollup-linux-s390x-gnu@npm:4.59.0": "64a101f176a7b29c352d2c51fae1331f457fbc7cc4181151a9d57498ee230c29d444a9c3e470169082a209c9d63366f808c911a0afd8e06dd83e8164214bd875", + "@rollup/rollup-linux-x64-gnu@npm:4.59.0": "9933d8f44c8b873ff2a1c03c35ea00abc924ec7a1e232bb37e023bb4f245dfd8050d1ad452efe5addc00f15900bcd04fab4f62cab47d3a6a3123224bd3d49879", + "@rollup/rollup-linux-x64-musl@npm:4.59.0": "328a20267480eeb8dd724f2356f79fa400e1383f90827b7c64c5121a53ccc93c228ee9a3646f7510616fba9cb5d34a1b7ce18999ee50602399947770a40cb3e0", + "@rollup/rollup-openbsd-x64@npm:4.59.0": "f54636cc4745ce1c0ad31ccdd6201187518252d05d4f0b173c54511925ddf2e7bc6ceb0265e668bc881f44f45061638f3a84183f0787ade03bdd4437595af03e", + "@rollup/rollup-openharmony-arm64@npm:4.59.0": "60aceb22385cfc660ae4b0f746d6f2b336438f3c4e784f8714883e10ec3d7a94adff151df9dbd1fdb255576f06530435038cd2538877ed684ca2856e5569132b", + "@rollup/rollup-win32-arm64-msvc@npm:4.59.0": "ff8862260fce025b2a8be2c7f19ae82a4dd29e3787f221672b21c699df7bbe3c63b8372647852df9dda2f3fa1a553c3a5fdccb17ddaf3a84566e59f8d3295118", + "@rollup/rollup-win32-ia32-msvc@npm:4.59.0": "e63244f7566e663de6b6e9d2e3bbcb23bb46b3aacbd4965d3798e709f039e99035577fa0af30d075f43139a8f83738ebcbb91faae534570fcdc4fb3776c87955", + "@rollup/rollup-win32-x64-gnu@npm:4.59.0": "5a2728d880c990bf1c6ba2821deae0bab40471fa5e6a5c2dad192a3810137b76fffe24e1b4aabad67aabfdc1e510fd141f43c00cf9a87dab8b1da4f521606148", + "@rollup/rollup-win32-x64-msvc@npm:4.59.0": "e7da947539bb2a0c6c9061f9c62ec67a928fe579563e17f302dc2035a0c38439c7b835b894143a278114298ab636241b6f1b23d61d95c7d1a6488439b68454b7", "dmg-license@npm:1.0.11": "feef35cfb45270a72daadcca9584be5cb840f924448b9d4e543fcd61f1b6d471151049f277c91de1d8b003fad6203d0176066a5f427a01df5fb073402cb8c8b7", - "iconv-corefoundation@npm:1.1.7": "bc6f08ac421e5e92ed20f3825f123fd705e036612b2b6aa687958de753c06f32e54f0203ef55540869e3ee189eaea15e43a2757f3a90e555c4dd512c9422da43" + "iconv-corefoundation@npm:1.1.7": "bc6f08ac421e5e92ed20f3825f123fd705e036612b2b6aa687958de753c06f32e54f0203ef55540869e3ee189eaea15e43a2757f3a90e555c4dd512c9422da43", + "lightningcss-android-arm64@npm:1.32.0": "1cb326ad39dcb02cf9f45025c167b6900e3a04b08f5149d3c5ee26054b00d08db3736fb69183a6c3ed1cb32dddd148608c784b6631b4777623f7dd0c032c392d", + "lightningcss-darwin-arm64@npm:1.32.0": "da954d0c215d0e95f15a92c8717f871017586e1332b98fd40e96196571d2fd3d51a727dc530768afee9f6a04da210510740574dd0c8dbf2ecced79e5996f1a06", + "lightningcss-darwin-x64@npm:1.32.0": "b1d298c9173f839e8447d1917ed8bc5ab098ed0fc4e4b419d36ac5afe8b27bf21cb47d00a35c3d2edadcac598086e9b4f26c992a809d79f9681d6865a230d79e", + "lightningcss-freebsd-x64@npm:1.32.0": "0eb59f6acf2fcdc944c921b0ac2a16ee803452b9438f573ad6bc41be00040b791ed698698ed5c06f98ef43a6fed0a54987ba3a88da204de9978db2fca96a4a65", + "lightningcss-linux-arm-gnueabihf@npm:1.32.0": "7d1ea43986d2370a90cefc920dac3e041e0d19445cc4fdaf244644b57b6937588d7c3a464c31440617231f55a6dad79744cf707912e05f3b46a1694abb5b4e00", + "lightningcss-linux-arm64-gnu@npm:1.32.0": "f01ede75f41480a164d18338fa46d9fccdb4a821717174ce848ff8b2aa4badba4f1d331deb3ebec3ee2f0eb95bfa2e35f54877f371427b04e6f36a4783aa1414", + "lightningcss-linux-arm64-musl@npm:1.32.0": "38d373f99768f1c5ab6a9c87e1c0ec45eccdb3fe4d216dd5cd06629648c4b0689570ad4e89285d490662cde1790cd36e6b3d176c14e5e31f6869c604aa2df820", + "lightningcss-linux-x64-gnu@npm:1.32.0": "0a1433d46a4a010f87b615c3fa43725a456bae259858a2c927899cbf93074f0ae40f49901bf6af6daa30a4d169c86f594f6341fd775bf7b59293b8d7947b81c5", + "lightningcss-linux-x64-musl@npm:1.32.0": "a6f48ccc30a73d30563c7b61856d1fd6a8812ce62b1bee797f227e06612df70aab4ccd1908552952f77ca7ff2a51019f62d14ae5310ca67311635eeec55d3a9e", + "lightningcss-win32-arm64-msvc@npm:1.32.0": "a919be7fb298c1102bccf18b6f83d54946adfac70ab2ac9c95e4ae38ded76d8f530215b0bcda4d38df4ffc40a70abe3afd91d01d35fd122e7d119ed0e46972d0", + "lightningcss-win32-x64-msvc@npm:1.32.0": "5b8d3431aadbdc40a0a7eae32f2415e4f28b547af1a1cd5b35a35d67f772a89492c7fa03e9fc88ce804b14f5f88e412e49fff40d1b0aad67177de815c434207e", + "syncpack-darwin-arm64@npm:14.2.0": "31f042634eb44fc28ac6eb1243bd4e2b5ec363c36d8424f92d6489455ee24a7b7c807e9335a9622ac51d9e4d1bcda605ab1fec9a2a9a6f857635227429abb175", + "syncpack-darwin-x64@npm:14.2.0": "016c7ce84553aef0cb84557ddfd83b35d9b3678293f15578df35fb00f57a5f7c4aea91a98deff5f6ab322cbd51ac03916ebe6e21deacd18b82de92911b8b188c", + "syncpack-linux-arm64-musl@npm:14.2.0": "705f073fbf3fcacd085f25c72b5d77eeb69762004b2062523db33c401565014d9e3a473e2a630b69e03f79595663d07b8a92e972871fd9669979cd3f81764cd7", + "syncpack-linux-arm64@npm:14.2.0": "6dca647a8b00e52502ab0b433956e48a19da5f011385fc8ef08bcbf7d24eb85725ba35347d0770c1c616de5c4563c508300584a7eeaec0ac7d65708afe859a85", + "syncpack-linux-x64-musl@npm:14.2.0": "160fcdd5c6d0570276436da736770a2cde01ccafe035d29b44a53f5775bb6b4a28d6b7ecec50635de72f499f5f31a2b8b449962bb9228d28f76eb9054a863573", + "syncpack-linux-x64@npm:14.2.0": "29f5be42ab3c7ccc9507c82b05ebb5dad282b61f708f879e7428098dfa29c307f0da1c99b64b2529b6e87d100c6f447115fb7f91729181ef12bcf98f4c06ac2e", + "syncpack-windows-arm64@npm:14.2.0": "8e88c57a1884dabc05d5b302d9a9ecdfaec0cce7e58da883910a7c5033e7f32741fd87a075260714a647ad34b83fa9f28ceb67ca57849e44d0ee283563f31665", + "syncpack-windows-x64@npm:14.2.0": "3c76f7c6e27022ba7229329cb5580ec01016c0cb6844b38f324e3389e8abb737f70ddf3a859777a704ad6ada96326c6157727c0962f0c968aa815f5de82db835" } diff --git a/pkgs/by-name/vu/vultisig-cli/package.nix b/pkgs/by-name/vu/vultisig-cli/package.nix index 4dcaaf14a145..1ac8e0607d3d 100644 --- a/pkgs/by-name/vu/vultisig-cli/package.nix +++ b/pkgs/by-name/vu/vultisig-cli/package.nix @@ -9,20 +9,20 @@ stdenv.mkDerivation (finalAttrs: { pname = "vultisig-cli"; - version = "0.6.0"; + version = "0.12.0"; src = fetchFromGitHub { owner = "vultisig"; repo = "vultisig-sdk"; tag = "v${finalAttrs.version}"; - hash = "sha256-eQvWD0Jubtp0wfmuTBN4Mr4rKqoEvMiAGI5D8GAHYDY="; + hash = "sha256-4I+N9uKZBzw0AePjS8CiALye/fuykBtpAoYxp+5iTW8="; }; missingHashes = ./missing-hashes.json; offlineCache = yarn-berry.fetchYarnBerryDeps { inherit (finalAttrs) src missingHashes; - hash = "sha256-SQ2C01dVSzJwzCvJUclcSiGTPz7RJfO3fYPCZbvnAHk="; + hash = "sha256-Ob0O69CDQwxQ+CnAtCSyweUahqDz0/g/JnJnAoruzIk="; }; nativeBuildInputs = [ @@ -38,6 +38,9 @@ stdenv.mkDerivation (finalAttrs: { buildPhase = '' runHook preBuild + # Build shared workspace packages (core/chain, core/mpc, core/config, lib/utils) + YARN_IGNORE_PATH=1 yarn build:shared + # Build workspace dependencies needed by the CLI at runtime (SDK must come first) YARN_IGNORE_PATH=1 yarn workspace @vultisig/sdk build:platform:node YARN_IGNORE_PATH=1 yarn workspace @vultisig/sdk build:types @@ -63,6 +66,13 @@ stdenv.mkDerivation (finalAttrs: { mkdir -p $out/lib/vultisig-cli/node_modules/@vultisig cp -rL packages/sdk $out/lib/vultisig-cli/node_modules/@vultisig/sdk cp -rL packages/rujira $out/lib/vultisig-cli/node_modules/@vultisig/rujira + cp -rL packages/core/chain $out/lib/vultisig-cli/node_modules/@vultisig/core-chain + cp -rL packages/core/config $out/lib/vultisig-cli/node_modules/@vultisig/core-config + cp -rL packages/core/mpc $out/lib/vultisig-cli/node_modules/@vultisig/core-mpc + cp -rL packages/lib/dkls $out/lib/vultisig-cli/node_modules/@vultisig/lib-dkls + cp -rL packages/lib/mldsa $out/lib/vultisig-cli/node_modules/@vultisig/lib-mldsa + cp -rL packages/lib/schnorr $out/lib/vultisig-cli/node_modules/@vultisig/lib-schnorr + cp -rL packages/lib/utils $out/lib/vultisig-cli/node_modules/@vultisig/lib-utils mkdir -p $out/bin makeWrapper ${lib.getExe nodejs} $out/bin/vultisig \ From faa02b0a6aa7935544da9f00f4bbafba67946107 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 14:44:46 +0000 Subject: [PATCH 101/239] xlights: 2026.04 -> 2026.05 --- pkgs/by-name/xl/xlights/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xl/xlights/package.nix b/pkgs/by-name/xl/xlights/package.nix index 5f85a5c10c3c..7f1003f6fc2a 100644 --- a/pkgs/by-name/xl/xlights/package.nix +++ b/pkgs/by-name/xl/xlights/package.nix @@ -6,11 +6,11 @@ appimageTools.wrapType2 rec { pname = "xlights"; - version = "2026.04"; + version = "2026.05"; src = fetchurl { url = "https://github.com/smeighan/xLights/releases/download/${version}/xLights-${version}-x86_64.AppImage"; - hash = "sha256-eNt1dm2TDnw+JtRP73RppKeCspxKLgS3mnYKRNQ3Srs="; + hash = "sha256-W1Il2dIDFUtkwPsPptdD2s/5eluGAeH7tw/ZmArN8dY="; }; meta = { From 8d28e4bd08d19378d709adf4e10aaa9300a40957 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 10 Apr 2026 08:34:35 -0700 Subject: [PATCH 102/239] python3Packages.pydevccu: 0.1.21 -> 0.2.3 Diff: https://github.com/SukramJ/pydevccu/compare/0.1.21...0.2.3 Changelog: https://github.com/SukramJ/pydevccu/releases/tag/0.2.3 --- .../python-modules/pydevccu/default.nix | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/pkgs/development/python-modules/pydevccu/default.nix b/pkgs/development/python-modules/pydevccu/default.nix index 5d3c56fabcc3..e1f597b27955 100644 --- a/pkgs/development/python-modules/pydevccu/default.nix +++ b/pkgs/development/python-modules/pydevccu/default.nix @@ -1,15 +1,18 @@ { lib, + aiohttp, buildPythonPackage, fetchFromGitHub, orjson, + pytest-asyncio, + pytestCheckHook, pythonOlder, setuptools, }: buildPythonPackage (finalAttrs: { pname = "pydevccu"; - version = "0.1.21"; + version = "0.2.3"; pyproject = true; disabled = pythonOlder "3.13"; @@ -18,22 +21,21 @@ buildPythonPackage (finalAttrs: { owner = "SukramJ"; repo = "pydevccu"; tag = finalAttrs.version; - hash = "sha256-RroFOnGOU7JDpe2mv44jKhyduT4jg8ySYtdhhPrSfvw="; + hash = "sha256-dOk0Sb7RR21Mzke+wkhEca8HMVt7pcU5eXs/hzojFBQ="; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace-fail "setuptools==75.6.0" setuptools - ''; - - pythonRelaxDeps = [ "orjson" ]; - build-system = [ setuptools ]; - dependencies = [ orjson ]; + dependencies = [ aiohttp ]; - # Module has no tests - doCheck = false; + optional-dependencies = { + fast = [ orjson ]; + }; + + nativeCheckInputs = [ + pytest-asyncio + pytestCheckHook + ]; pythonImportsCheck = [ "pydevccu" ]; From e2c4964a737b17ab89d5f621dd82452525397f0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 10 Apr 2026 08:32:32 -0700 Subject: [PATCH 103/239] python3Packages.aiohomematic: 2026.4.0 -> 2026.4.6 Diff: https://github.com/SukramJ/aiohomematic/compare/2026.4.0...2026.4.6 Changelog: https://github.com/SukramJ/aiohomematic/blob/2026.4.6/changelog.md --- pkgs/development/python-modules/aiohomematic/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiohomematic/default.nix b/pkgs/development/python-modules/aiohomematic/default.nix index 28382e92fb67..43e343eea57d 100644 --- a/pkgs/development/python-modules/aiohomematic/default.nix +++ b/pkgs/development/python-modules/aiohomematic/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "aiohomematic"; - version = "2026.4.0"; + version = "2026.4.6"; pyproject = true; disabled = pythonOlder "3.14"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "SukramJ"; repo = "aiohomematic"; tag = version; - hash = "sha256-rujAMHFYzTccrXZF2//5k2iGL90fEdigL3Ni40Ogmxo="; + hash = "sha256-R7hQprIAK7Xs+XpmMecAGGrAYzfBk+fQo17tkByC0Kc="; }; build-system = [ setuptools ]; From 5d533110fb2f0a1b7051af0339370ffee21a03c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 10 Apr 2026 08:32:44 -0700 Subject: [PATCH 104/239] python3Packages.aiohomematic-config: 2026.3.5 -> 2026.4.1 Diff: https://github.com/sukramj/aiohomematic-config/compare/2026.3.5...2026.4.1 Changelog: https://github.com/sukramj/aiohomematic-config/blob/2026.4.1/changelog.md --- .../python-modules/aiohomematic-config/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiohomematic-config/default.nix b/pkgs/development/python-modules/aiohomematic-config/default.nix index 85b192d16b38..8ffabedec640 100644 --- a/pkgs/development/python-modules/aiohomematic-config/default.nix +++ b/pkgs/development/python-modules/aiohomematic-config/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "aiohomematic-config"; - version = "2026.3.5"; + version = "2026.4.1"; pyproject = true; src = fetchFromGitHub { owner = "sukramj"; repo = "aiohomematic-config"; tag = finalAttrs.version; - hash = "sha256-OGpGtF+BH+WWIGGfpS6myJ7fPi1wuWYjeSS9y9LhXGY="; + hash = "sha256-I75OPUA/gdLdMAJU0iYYQUk54f5cQQ5UWsRQHayqpyo="; }; build-system = [ setuptools ]; From 2aabf7b04791a73ddf6faf31d4a6f33b3ba4908c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 10 Apr 2026 08:32:09 -0700 Subject: [PATCH 105/239] home-assistant-custom-components.homematicip_local: 2.5.2 -> 2.6.0 Diff: https://github.com/SukramJ/custom_homematic/compare/2.5.2...2.6.0 Changelog: https://github.com/SukramJ/custom_homematic/blob/2.6.0/changelog.md --- .../custom-components/homematicip_local/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix b/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix index e6461a7305f8..2a1bf4d58c7d 100644 --- a/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix +++ b/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix @@ -14,13 +14,13 @@ buildHomeAssistantComponent rec { owner = "SukramJ"; domain = "homematicip_local"; - version = "2.5.2"; + version = "2.6.0"; src = fetchFromGitHub { owner = "SukramJ"; repo = "custom_homematic"; tag = version; - hash = "sha256-aGxz46s1LMFZkAS101gfpAerkWPQz4eNjxvc4EMgj5M="; + hash = "sha256-u3REMGuaQ+wQgDgiTvplBRMbzZJDUfcbyJm9tYOuYIw="; }; postPatch = '' From ec6e94a495f048d06447f829244826656a758074 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 15:48:44 +0000 Subject: [PATCH 106/239] python3Packages.a2a-sdk: 0.3.25 -> 0.3.26 --- pkgs/development/python-modules/a2a-sdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/a2a-sdk/default.nix b/pkgs/development/python-modules/a2a-sdk/default.nix index f7bee7783c10..347dbb2c2317 100644 --- a/pkgs/development/python-modules/a2a-sdk/default.nix +++ b/pkgs/development/python-modules/a2a-sdk/default.nix @@ -33,14 +33,14 @@ buildPythonPackage (finalAttrs: { pname = "a2a-sdk"; - version = "0.3.25"; + version = "0.3.26"; pyproject = true; src = fetchFromGitHub { owner = "a2aproject"; repo = "a2a-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-pGsxrNRqIFXEOxstvTFC4sXjZvphMHfPYzk4xhjaA6s="; + hash = "sha256-OQVNoKCx/7t3LeLgcVCVJUDnrWnugbM6EReE0713CM4="; }; build-system = [ From 6afb4fcfe0bbf1bb34bd47afc640dc324190a272 Mon Sep 17 00:00:00 2001 From: Lyna Date: Fri, 10 Apr 2026 17:28:12 +0100 Subject: [PATCH 107/239] vscode-extensions.drblury.protobuf-vsc: init at 1.6.0 --- .../editors/vscode/extensions/default.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 5c2f22f8c070..41b546f05c0b 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1437,6 +1437,21 @@ let }; }; + drblury.protobuf-vsc = buildVscodeMarketplaceExtension { + mktplcRef = { + name = "protobuf-vsc"; + publisher = "DrBlury"; + version = "1.6.0"; + hash = "sha256-HvTJSFRKO0K7Ud9381viPrXp3TInB1FT97qZArosAjY="; + }; + meta = { + description = "Comprehensive Protocol Buffers support with syntax highlighting, IntelliSense, diagnostics and formatting"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=DrBlury.protobuf-vsc"; + homepage = "https://github.com/DrBlury/protobuf-vsc-extension"; + license = lib.licenses.mit; + }; + }; + eamodio.gitlens = callPackage ./eamodio.gitlens { }; earthly.earthfile-syntax-highlighting = buildVscodeMarketplaceExtension { From 17dc0895c46310da8889f250f9d9e5e3ed551e69 Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Fri, 10 Apr 2026 21:25:40 +0400 Subject: [PATCH 108/239] =?UTF-8?q?osmium-tool:=201.19.0=20=E2=86=92=201.1?= =?UTF-8?q?9.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/os/osmium-tool/package.nix | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/os/osmium-tool/package.nix b/pkgs/by-name/os/osmium-tool/package.nix index 754c0ca07e3c..0d6e69ac720a 100644 --- a/pkgs/by-name/os/osmium-tool/package.nix +++ b/pkgs/by-name/os/osmium-tool/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, cmake, installShellFiles, pandoc, @@ -18,23 +17,15 @@ stdenv.mkDerivation (finalAttrs: { pname = "osmium-tool"; - version = "1.19.0"; + version = "1.19.1"; src = fetchFromGitHub { owner = "osmcode"; repo = "osmium-tool"; tag = "v${finalAttrs.version}"; - hash = "sha256-x5qEW4DqOw/vA+IuZA7VC5WRn+uDOZ6dJhyJoi7UKOA="; + hash = "sha256-WPNXzS5XiCWSA5iycPqulybQtVED9oVfAsRz0WYmApA="; }; - patches = [ - # Fix apply-changes-version-on-version-timestamp test - (fetchpatch { - url = "https://github.com/osmcode/osmium-tool/commit/e58501ed1570f19340173c668568790369214d46.patch"; - hash = "sha256-VhdwY1DpfTQAx24Qck0a96GGnEGfg4T27wSeGO1zdng="; - }) - ]; - nativeBuildInputs = [ cmake installShellFiles From eadbefa672a6780cab460132e6c72ca38b2eb9df Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Fri, 10 Apr 2026 21:41:26 +0400 Subject: [PATCH 109/239] =?UTF-8?q?shapelib:=201.6.2=20=E2=86=92=201.6.3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/sh/shapelib/package.nix | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/sh/shapelib/package.nix b/pkgs/by-name/sh/shapelib/package.nix index f202f6da2574..547a4f7da724 100644 --- a/pkgs/by-name/sh/shapelib/package.nix +++ b/pkgs/by-name/sh/shapelib/package.nix @@ -2,28 +2,17 @@ lib, stdenv, fetchurl, - fetchDebianPatch, }: stdenv.mkDerivation rec { pname = "shapelib"; - version = "1.6.2"; + version = "1.6.3"; src = fetchurl { url = "https://download.osgeo.org/shapelib/shapelib-${version}.tar.gz"; - hash = "sha256-S3SjbO2U6ae+pAEVfmZK3cxb4lHn33+I1GdDYdoBLCE="; + hash = "sha256-P/Xq0Yym0v4knw6As2HhrWeCFlEVJo7UpYx4CmDB4Os="; }; - patches = [ - # Fix build with gcc 15 - (fetchDebianPatch { - inherit pname version; - debianRevision = "1"; - patch = "gcc-15.patch"; - hash = "sha256-ubd8L2hxSAxTDiOSToVHGLHkpGOap5bnozdVdv9VgCQ="; - }) - ]; - doCheck = true; preCheck = '' patchShebangs tests contrib/tests From 13470c0d1c7180c65b02975761868f65cb568eab Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Fri, 27 Mar 2026 23:17:27 +0100 Subject: [PATCH 110/239] turbo-unwrapped: 2.8.15 -> 2.9.6 changelog: https://github.com/vercel/turborepo/releases/tag/v2.9.6 diff: https://github.com/vercel/turborepo/compare/v2.8.15...v2.9.6 --- pkgs/by-name/tu/turbo-unwrapped/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tu/turbo-unwrapped/package.nix b/pkgs/by-name/tu/turbo-unwrapped/package.nix index 24c4eca77d37..43eb7004e36b 100644 --- a/pkgs/by-name/tu/turbo-unwrapped/package.nix +++ b/pkgs/by-name/tu/turbo-unwrapped/package.nix @@ -18,16 +18,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "turbo-unwrapped"; - version = "2.8.15"; + version = "2.9.6"; src = fetchFromGitHub { owner = "vercel"; repo = "turborepo"; tag = "v${finalAttrs.version}"; - hash = "sha256-yUNUo+CAtUzeu4k4NLwz5xmZJsP4siwXKcN4xLa6nfI="; + hash = "sha256-baERDG5/r64Tn1Ay6ikFJfZLeR//88Fl42TPbLj6IrQ="; }; - cargoHash = "sha256-9SjOB7G59oN2HCYohc1+IMINjy19aXSe+TdfNLo77Tk="; + cargoHash = "sha256-+ptA25gdZfZwr8+6qUSzYvc66WyaBwvXFRlhUiYSNVA="; nativeBuildInputs = [ capnproto From d4db925e47b28f6b63fb63be6f7edda29260020f Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Fri, 10 Apr 2026 22:00:19 +0400 Subject: [PATCH 111/239] =?UTF-8?q?openjump:=202.3.0=20=E2=86=92=202.4.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/op/openjump/package.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/op/openjump/package.nix b/pkgs/by-name/op/openjump/package.nix index 793cd43505dd..34a9274ad406 100644 --- a/pkgs/by-name/op/openjump/package.nix +++ b/pkgs/by-name/op/openjump/package.nix @@ -14,12 +14,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "openjump"; - version = "2.3.0"; - revision = "r5279%5Bd24616e%5D"; + version = "2.4.0"; + revision = "r5303%5B6c9a02d%5D"; src = fetchurl { url = "mirror://sourceforge/jump-pilot/OpenJUMP/${finalAttrs.version}/OpenJUMP-Portable-${finalAttrs.version}-${finalAttrs.revision}-PLUS.zip"; - hash = "sha256-IO44iGnFQt/ir1WlvBrEHjdC+0DZTfJIVAJgRcxrFMI="; + hash = "sha256-MBP4zZTKHj3WooQvo6nQzhiAw9nO9gAJybSL2rc1mnc="; }; # TODO: build from source @@ -59,7 +59,6 @@ stdenv.mkDerivation (finalAttrs: { homepage = "http://www.openjump.org/"; license = lib.licenses.gpl2; mainProgram = "OpenJump"; - maintainers = [ ]; teams = [ lib.teams.geospatial ]; platforms = jre.meta.platforms; sourceProvenance = [ lib.sourceTypes.binaryBytecode ]; From 4c6e3a214f1ac238da025e5f69f3149295f265c9 Mon Sep 17 00:00:00 2001 From: Christopher Kaster Date: Fri, 10 Apr 2026 14:52:03 +0200 Subject: [PATCH 112/239] flatpak: 1.16.4 -> 1.16.6 --- pkgs/by-name/fl/flatpak/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fl/flatpak/package.nix b/pkgs/by-name/fl/flatpak/package.nix index fda3dd65f63b..5e9a0b3b2cff 100644 --- a/pkgs/by-name/fl/flatpak/package.nix +++ b/pkgs/by-name/fl/flatpak/package.nix @@ -80,7 +80,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "flatpak"; - version = "1.16.4"; + version = "1.16.6"; # TODO: split out lib once we figure out what to do with triggerdir outputs = [ @@ -98,7 +98,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://github.com/flatpak/flatpak/releases/download/${finalAttrs.version}/flatpak-${finalAttrs.version}.tar.xz"; - hash = "sha256-dh/zugDJmib5FMaZnpCxKlTKsZzqWIhBPxfkbuYY2P4="; + hash = "sha256-HmPn8/5EtgLzTZKm/kb9ijvGvpRgwDwmgeV5dsZY7sM="; }; patches = [ From 24941111e4530c1b2104b0f3612c55b659e22ec6 Mon Sep 17 00:00:00 2001 From: Markus Theil Date: Fri, 10 Apr 2026 19:35:24 +0200 Subject: [PATCH 113/239] kernel: enable CONFIG_HW_RANDOM to be built-in Starting with kernels around 6.18 and 6.19 I noticed, that /dev/hwrng was no longer present and the TPM 2.0 usually found in modern computers did therefore not automatically seed the kernel RNG with the hw random subsystem. Enabling CONFIG_HW_RANDOM to yes fixes this. The subsystem is rather small and should not increase the default kernel size too much. Signed-off-by: Markus Theil --- pkgs/os-specific/linux/kernel/common-config.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/os-specific/linux/kernel/common-config.nix b/pkgs/os-specific/linux/kernel/common-config.nix index 70dfebee57b9..6d1015afdcfe 100644 --- a/pkgs/os-specific/linux/kernel/common-config.nix +++ b/pkgs/os-specific/linux/kernel/common-config.nix @@ -825,6 +825,8 @@ let whenOlder "6.2" yes ); # allow RDRAND to seed the RNG RANDOM_TRUST_BOOTLOADER = whenOlder "6.2" yes; # allow the bootloader to seed the RNG + # only when compiled as yes, TPM 2.0 will automatically seed the kernel RNG + HW_RANDOM = yes; MODULE_SIG = no; # r13y, generates a random key during build and bakes it in # Depends on MODULE_SIG and only really helps when you sign your modules From be59a576f7e63733cbadbfdbe08c723989094a11 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 18:17:06 +0000 Subject: [PATCH 114/239] python3Packages.pontos: 26.2.0 -> 26.4.0 --- pkgs/development/python-modules/pontos/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pontos/default.nix b/pkgs/development/python-modules/pontos/default.nix index 671f410e3599..59411f42ddaa 100644 --- a/pkgs/development/python-modules/pontos/default.nix +++ b/pkgs/development/python-modules/pontos/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "pontos"; - version = "26.2.0"; + version = "26.4.0"; pyproject = true; src = fetchFromGitHub { owner = "greenbone"; repo = "pontos"; tag = "v${version}"; - hash = "sha256-tmu4BGjQlYehOg6lucKaeDnWK8v2VMviFwnmKd6IKWE="; + hash = "sha256-xAQX2YjYS5aWT/8we8WR/q/IxhpSa+WWdjDScuhvTEw="; }; build-system = [ poetry-core ]; From a90d314ae62e93355c7ce691564e7c62c81ead81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20M=C3=A9meint?= Date: Fri, 10 Apr 2026 20:37:25 +0200 Subject: [PATCH 115/239] authelia: 4.39.12 -> 4.39.18 --- pkgs/by-name/au/authelia/sources.nix | 8 ++++---- pkgs/by-name/au/authelia/web.nix | 6 +++++- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/au/authelia/sources.nix b/pkgs/by-name/au/authelia/sources.nix index 18b0c37e5e37..095d522635ad 100644 --- a/pkgs/by-name/au/authelia/sources.nix +++ b/pkgs/by-name/au/authelia/sources.nix @@ -1,14 +1,14 @@ { fetchFromGitHub }: rec { pname = "authelia"; - version = "4.39.12"; + version = "4.39.18"; src = fetchFromGitHub { owner = "authelia"; repo = "authelia"; rev = "v${version}"; - hash = "sha256-u7TIhOGXfvWdAXvpL5qa43jaoa7PNAVL2MtGEuWBDPc="; + hash = "sha256-IROdncF3TC1X9000jw0RGtrcFrzqRpG7g2QuLGQ/Q4k="; }; - vendorHash = "sha256-7RoPv4OvOhiv+TmYOJuW95h/uh2LuTrpUSAZiTvbh7g="; - pnpmDepsHash = "sha256-Ck2nqFwDv3OxN0ONA3A+h4Rli1te+EYqKivcqrAInKw="; + vendorHash = "sha256-ZDsLRMip2B8PPZu8VxW+91FVvwC2rXzohhAZFifT26g="; + pnpmDepsHash = "sha256-ki/jXNT9dIno1UIcDgBcsLdiKcaiw/dwnff3t9xv07o="; } diff --git a/pkgs/by-name/au/authelia/web.nix b/pkgs/by-name/au/authelia/web.nix index 9682c05adf78..dd4f8851f0c8 100644 --- a/pkgs/by-name/au/authelia/web.nix +++ b/pkgs/by-name/au/authelia/web.nix @@ -40,8 +40,12 @@ stdenv.mkDerivation (finalAttrs: { }; postPatch = '' + NL=$'\n' + LINE_BEFORE_HOST='allowedHosts: ["login.example.com", ...allowedHosts],' + substituteInPlace ./vite.config.ts \ - --replace 'outDir: "../internal/server/public_html"' 'outDir: "dist"' + --replace-fail 'outDir: "../internal/server/public_html"' 'outDir: "dist"' \ + --replace-fail "$LINE_BEFORE_HOST" "$LINE_BEFORE_HOST$NL"' host: "127.0.0.1",' ''; postBuild = '' From ae5617725313df28ad14e1d21651edb02cba2548 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 18:40:57 +0000 Subject: [PATCH 116/239] dbeaver-bin: 26.0.1 -> 26.0.2 --- pkgs/by-name/db/dbeaver-bin/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/db/dbeaver-bin/package.nix b/pkgs/by-name/db/dbeaver-bin/package.nix index 29b038d3bdf8..07f66df0366f 100644 --- a/pkgs/by-name/db/dbeaver-bin/package.nix +++ b/pkgs/by-name/db/dbeaver-bin/package.nix @@ -19,7 +19,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "dbeaver-bin"; - version = "26.0.1"; + version = "26.0.2"; src = let @@ -32,10 +32,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { aarch64-darwin = "macos-aarch64.dmg"; }; hash = selectSystem { - x86_64-linux = "sha256-tmT62M2NvvSsBWKbRT0iTVdQVuBuPsDuDBtVtr7FKPU="; - aarch64-linux = "sha256-WL7pO0l5TZEl2Ur8Qiqw/5ZAKR4iaoN8yxpG7wtPmds="; - x86_64-darwin = "sha256-vg3zi39kWfPqxhKtUv2WixJMqejgDLIuVQ26Jyrtl9c="; - aarch64-darwin = "sha256-jNwcIKmOCI75h0Ul/oARm2S1UzUUw2GflHdwA7d+3nU="; + x86_64-linux = "sha256-qAjGYm164/teNcNxZwMNtBNKUOAd/7EjJMk1DtQKGFA="; + aarch64-linux = "sha256-tMCMRMNA1sQprDouHtRKPAE1CHWRII2/p05UqVaPcpE="; + x86_64-darwin = "sha256-2hSrJhlvFr/5AK9VCXU/hZke9oHgde50ng0pEAXV63Y="; + aarch64-darwin = "sha256-YADZ7ttETfs+3HC045eHntLj1x8GREw027GGDSGIeDw="; }; in fetchurl { From f80cb855aa68087cc778bd04e85fff3d2ca5f7fb Mon Sep 17 00:00:00 2001 From: 2kybe3 Date: Fri, 10 Apr 2026 23:01:18 +0200 Subject: [PATCH 117/239] glow: 2.1.1 -> 2.1.2 Changelog: https://github.com/charmbracelet/glow/releases/tag/v2.1.2 Diff: https://github.com/charmbracelet/glow/compare/v2.1.1...v2.1.2 --- pkgs/by-name/gl/glow/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gl/glow/package.nix b/pkgs/by-name/gl/glow/package.nix index 345d7cb53eb1..77e3787cd166 100644 --- a/pkgs/by-name/gl/glow/package.nix +++ b/pkgs/by-name/gl/glow/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "glow"; - version = "2.1.1"; + version = "2.1.2"; src = fetchFromGitHub { owner = "charmbracelet"; repo = "glow"; rev = "v${finalAttrs.version}"; - hash = "sha256-lDGCRtwCpW/bZlfcb100g7tMXN2dlCPnCY7qVFyayUo="; + hash = "sha256-8E3hDbZlROMPn6F2jx1KMavlBUsCnrpGdJeEaYt5bcU="; }; - vendorHash = "sha256-JqQnLwkxRt+CiP90F+1i4MAiOw3akMQ5BeQXCplZdxA="; + vendorHash = "sha256-o5Z2ABRw6v4wFXp+KxgdKQn5/Lk5LG73VTiDOA/kBIs="; nativeBuildInputs = [ installShellFiles ]; From c35908815e157585d9f896b889564186eafba56e Mon Sep 17 00:00:00 2001 From: Stephane Date: Fri, 10 Apr 2026 23:13:53 +0200 Subject: [PATCH 118/239] ollama: 0.20.4 -> 0.20.5 --- pkgs/by-name/ol/ollama/package.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ol/ollama/package.nix b/pkgs/by-name/ol/ollama/package.nix index f5a8bb751000..b526cc61d335 100644 --- a/pkgs/by-name/ol/ollama/package.nix +++ b/pkgs/by-name/ol/ollama/package.nix @@ -94,7 +94,7 @@ let cudaToolkit = buildEnv { # ollama hardcodes the major version in the Makefile to support different variants. - # - https://github.com/ollama/ollama/blob/v0.20.4/CMakePresets.json#L21-L47 + # - https://github.com/ollama/ollama/blob/v0.20.5/CMakePresets.json#L21-L47 name = "cuda-merged-${cudaMajorVersion}"; paths = map lib.getLib cudaLibs ++ [ (lib.getOutput "static" cudaPackages.cuda_cudart) @@ -140,13 +140,13 @@ let in goBuild (finalAttrs: { pname = "ollama"; - version = "0.20.4"; + version = "0.20.5"; src = fetchFromGitHub { owner = "ollama"; repo = "ollama"; tag = "v${finalAttrs.version}"; - hash = "sha256-8TbZvxxaUdROpe3gnBx0XzX62tbQ9QeJP3Yp7XXJoTQ="; + hash = "sha256-/H4DZ/aRB04lKSke9XsK+vb76pcy940scoTunXO4pf4="; }; vendorHash = "sha256-Lc1Ktdqtv2VhJQssk8K1UOimeEjVNvDWePE9WkamCos="; @@ -232,7 +232,7 @@ goBuild (finalAttrs: { ''; # ollama looks for acceleration libs in ../lib/ollama/ (now also for CPU-only with arch specific optimizations) - # https://github.com/ollama/ollama/blob/v0.20.4/docs/development.md#library-detection + # https://github.com/ollama/ollama/blob/v0.20.5/docs/development.md#library-detection postInstall = '' mkdir -p $out/lib cp -r build/lib/ollama $out/lib/ @@ -263,6 +263,8 @@ goBuild (finalAttrs: { skippedTests = [ "TestPushHandler/unauthorized_push" # Writes to $HOME, see https://github.com/ollama/ollama/pull/12307#pullrequestreview-3249128660 "TestPiRun_InstallAndWebSearchLifecycle" # Requires network access to install npm packages + "TestOpenclawRun_ChannelSetupHappensBeforeGatewayRestart" # /bin/mkdir and /bin/cat are unavailable on NixOS + "TestOpenclawChannelSetupPreflight" # /bin/mkdir and /bin/cat are unavailable on NixOS ]; in [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; From 3e5adab0bbd4f3f6bbbc74ae753a042e1eeb04ca Mon Sep 17 00:00:00 2001 From: ccicnce113424 Date: Sat, 11 Apr 2026 02:17:15 +0800 Subject: [PATCH 119/239] motrix-next: 3.6.3 -> 3.6.8, move gapp wrapping to postFixup --- pkgs/by-name/mo/motrix-next/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/mo/motrix-next/package.nix b/pkgs/by-name/mo/motrix-next/package.nix index 61682bab45ad..a8df486edd5f 100644 --- a/pkgs/by-name/mo/motrix-next/package.nix +++ b/pkgs/by-name/mo/motrix-next/package.nix @@ -25,16 +25,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "motrix-next"; - version = "3.6.3"; + version = "3.6.8"; src = fetchFromGitHub { owner = "AnInsomniacy"; repo = "motrix-next"; tag = "v${finalAttrs.version}"; - hash = "sha256-u4t/QIRFDuvGPA4+p4OuS6tDnU6+ZmEJSfOYIh//NaQ="; + hash = "sha256-nn1YivQ7UCRpWnWa2w0F06n6bQrMJ1d8Gb84hY6K5WE="; }; - cargoHash = "sha256-WcYXb5UF4mhahYQ5Jomsph+UHWqa+3cjRQdJyydw7oY="; + cargoHash = "sha256-mrzyIvHlfs3epOm3ZKPetmJOCKpZdHlfosOP7iLlu1k="; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) @@ -84,7 +84,7 @@ rustPlatform.buildRustPackage (finalAttrs: { src-tauri/tauri.conf.json | sponge src-tauri/tauri.conf.json ''; - preFixup = lib.optionalString stdenv.hostPlatform.isLinux '' + postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' gappsWrapperArgs+=( --prefix LD_LIBRARY_PATH : ${ lib.makeLibraryPath [ From abbfb75941291845995c8efff6ef1b6402792cd6 Mon Sep 17 00:00:00 2001 From: ccicnce113424 Date: Fri, 10 Apr 2026 19:26:23 +0800 Subject: [PATCH 120/239] libtsm: enable `strictDeps` and `__structuredAttrs` --- pkgs/by-name/li/libtsm/package.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libtsm/package.nix b/pkgs/by-name/li/libtsm/package.nix index 12850696935b..f83c1082fba5 100644 --- a/pkgs/by-name/li/libtsm/package.nix +++ b/pkgs/by-name/li/libtsm/package.nix @@ -21,13 +21,18 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-AKwS088lP3dByKh3dQRW76+L6ouD8EmVms2qWIC5IiE="; }; - buildInputs = [ libxkbcommon ]; + strictDeps = true; + __structuredAttrs = true; + + buildInputs = [ + libxkbcommon + check + ]; nativeBuildInputs = [ meson ninja pkg-config - check ]; passthru.updateScript = nix-update-script { extraArgs = [ "--use-github-releases" ]; }; From 24970ea02cba5e6f4ffd3fb8f2fddb7307919761 Mon Sep 17 00:00:00 2001 From: ccicnce113424 Date: Fri, 10 Apr 2026 19:26:36 +0800 Subject: [PATCH 121/239] kmscon: enable `__structuredAttrs` --- pkgs/by-name/km/kmscon/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/km/kmscon/package.nix b/pkgs/by-name/km/kmscon/package.nix index cedf3862c60e..329c49f59af3 100644 --- a/pkgs/by-name/km/kmscon/package.nix +++ b/pkgs/by-name/km/kmscon/package.nix @@ -39,6 +39,7 @@ stdenv.mkDerivation (finalAttrs: { }; strictDeps = true; + __structuredAttrs = true; depsBuildBuild = [ buildPackages.stdenv.cc From 560d08f1001f8d844be34de5fe66072b29c25f53 Mon Sep 17 00:00:00 2001 From: andre4ik3 Date: Wed, 8 Apr 2026 21:41:02 +0000 Subject: [PATCH 122/239] nixos/cockpit: disable LoginTo by default Mitigation for CVE-2026-4631, see also #507922. 1. `LoginTo` (the option that allows connecting to remote hosts) disabled by default 2. If `LoginTo` is enabled and the package is a version that is not patched, a warning is shown --- nixos/modules/services/monitoring/cockpit.nix | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/nixos/modules/services/monitoring/cockpit.nix b/nixos/modules/services/monitoring/cockpit.nix index a349e2b22611..39f03814bff9 100644 --- a/nixos/modules/services/monitoring/cockpit.nix +++ b/nixos/modules/services/monitoring/cockpit.nix @@ -111,6 +111,17 @@ in }; config = mkIf cfg.enable { + warnings = + lib.optional (lib.versionOlder cfg.package.version "360" && cfg.settings.WebService.LoginTo or true) + '' + The current Cockpit version is older than 360, and logging into other + hosts is enabled. This makes the system vulnerable to CVE-2026-4631, + which allows unauthenticated users on the network that can reach Cockpit + to gain code execution on the machine. Please upgrade your Cockpit + package or disable logging into other hosts by setting the option: + + services.cockpit.settings.WebService.LoginTo = false; + ''; environment.etc = { # generate cockpit settings @@ -151,7 +162,7 @@ in }; # Enable connecting to remote hosts from the login page - systemd.services = mkIf (cfg.settings ? LoginTo -> cfg.settings.LoginTo) { + systemd.services = mkIf (cfg.settings.WebService.LoginTo or false) { "cockpit-wsinstance-http".path = [ config.programs.ssh.package cfg.package @@ -174,8 +185,10 @@ in "https://localhost:${toString config.services.cockpit.port}" ]; - services.cockpit.settings.WebService.Origins = - builtins.concatStringsSep " " config.services.cockpit.allowed-origins; + services.cockpit.settings.WebService = { + Origins = builtins.concatStringsSep " " config.services.cockpit.allowed-origins; + LoginTo = lib.mkDefault false; + }; }; meta.maintainers = pkgs.cockpit.meta.maintainers; From 5e60d658e8a6f9b78b220247da9046c689757608 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Sat, 11 Apr 2026 00:15:13 +0200 Subject: [PATCH 123/239] python3Packages.whenever: 0.10.0b3 -> 0.10.0 Changelog: https://github.com/ariebovenberg/whenever/blob/refs/tags/0.10.0/CHANGELOG.md --- pkgs/development/python-modules/whenever/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/whenever/default.nix b/pkgs/development/python-modules/whenever/default.nix index a19a965f2d04..6a8b36176c7e 100644 --- a/pkgs/development/python-modules/whenever/default.nix +++ b/pkgs/development/python-modules/whenever/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "whenever"; - version = "0.10.0b3"; + version = "0.10.0"; pyproject = true; src = fetchFromGitHub { owner = "ariebovenberg"; repo = "whenever"; tag = version; - hash = "sha256-cfqgUkuslNm0jgrnSIEDjWHBL7Pmk5OpR/hmJOrdfbU="; + hash = "sha256-Ndkh0+UOrn4mHYamp2XSjWa8Mg8cpsnt5Y8MFDHWrXA="; }; cargoDeps = rustPlatform.fetchCargoVendor { From 8d18ed88df2943b01ff05cffbdb9d078c1a78422 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 22:16:43 +0000 Subject: [PATCH 124/239] postgresqlPackages.timescaledb-apache: 2.26.1 -> 2.26.2 --- pkgs/servers/sql/postgresql/ext/timescaledb.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/timescaledb.nix b/pkgs/servers/sql/postgresql/ext/timescaledb.nix index a1500f563974..20f2372ec157 100644 --- a/pkgs/servers/sql/postgresql/ext/timescaledb.nix +++ b/pkgs/servers/sql/postgresql/ext/timescaledb.nix @@ -13,13 +13,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "timescaledb${lib.optionalString (!enableUnfree) "-apache"}"; - version = "2.26.1"; + version = "2.26.2"; src = fetchFromGitHub { owner = "timescale"; repo = "timescaledb"; tag = finalAttrs.version; - hash = "sha256-SI4qjK0DLtoiN7DDHNWWPdgqWPkUp0zmJQd9L4kQ1X0="; + hash = "sha256-OGo1EFKcMnR8CR6U8emfAJtwhhIx1EEPddmt5gQA04Q="; }; nativeBuildInputs = [ cmake ]; From 7d44da8085a0e19c248739abfcb530aeb37ae54e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 22:22:16 +0000 Subject: [PATCH 125/239] python3Packages.http-sf: 1.1.1 -> 1.2.0 --- pkgs/development/python-modules/http-sf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/http-sf/default.nix b/pkgs/development/python-modules/http-sf/default.nix index 48b9e3278959..a84c34124b2d 100644 --- a/pkgs/development/python-modules/http-sf/default.nix +++ b/pkgs/development/python-modules/http-sf/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "http-sf"; - version = "1.1.1"; + version = "1.2.0"; pyproject = true; src = fetchFromGitHub { owner = "mnot"; repo = "http-sf"; tag = "v${finalAttrs.version}"; - hash = "sha256-yR1/X3brPgZhjmssShAaKDmmC3HW7AUByjYue9AcU4k="; + hash = "sha256-bc5Xnjk02bpeTkz4qzBei45lQXoDZHj+JRyv9FY9Jjw="; }; build-system = [ setuptools ]; From db0a3f91d84ff068e1bc65c9ae551122049bc191 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Fri, 10 Apr 2026 18:32:18 -0400 Subject: [PATCH 126/239] podman-desktop: pin nodejs version for fetchPnpmDeps --- pkgs/by-name/po/podman-desktop/package.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/po/podman-desktop/package.nix b/pkgs/by-name/po/podman-desktop/package.nix index 92b1651bbded..ed644116e3ec 100644 --- a/pkgs/by-name/po/podman-desktop/package.nix +++ b/pkgs/by-name/po/podman-desktop/package.nix @@ -5,7 +5,7 @@ makeBinaryWrapper, copyDesktopItems, electron_41, - nodejs, + nodejs_24, pnpm_10_29_2, fetchPnpmDeps, pnpmConfigHook, @@ -21,6 +21,8 @@ }: let + nodejs = nodejs_24; + pnpm = pnpm_10_29_2.override { inherit nodejs; }; electron = electron_41; appName = "Podman Desktop"; in @@ -64,7 +66,7 @@ stdenv.mkDerivation (finalAttrs: { pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; - pnpm = pnpm_10_29_2; + inherit pnpm; fetcherVersion = 2; hash = "sha256-tCp5qLZVo93H8VIToU3mkmwNsVXOAd1IEsL6RlazPXo="; }; @@ -83,8 +85,8 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ makeBinaryWrapper nodejs + pnpm pnpmConfigHook - pnpm_10_29_2 ] ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ copyDesktopItems From edbc81012a3c746302b741f9c7f10fc467361e44 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Fri, 10 Apr 2026 18:32:41 -0400 Subject: [PATCH 127/239] podman-desktop: extract nodejs version from package.json --- pkgs/by-name/po/podman-desktop/package.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/po/podman-desktop/package.nix b/pkgs/by-name/po/podman-desktop/package.nix index ed644116e3ec..d09b6b3a294a 100644 --- a/pkgs/by-name/po/podman-desktop/package.nix +++ b/pkgs/by-name/po/podman-desktop/package.nix @@ -45,8 +45,15 @@ stdenv.mkDerivation (finalAttrs: { }; text = '' new_src="$(nix-build --attr "pkgs.$PNAME.src" --no-out-link)" - new_electron_major="$(jq '.devDependencies.electron' "$new_src/package.json" | grep --perl-regexp --only-matching '\d+' | head -n 1)" - new_pnpm_major="$(jq '.packageManager' "$new_src/package.json" | grep --perl-regexp --only-matching '\d+' | head -n 1)" + get_major_version() { + jq -r "$1" "$new_src/package.json" | grep --perl-regexp --only-matching '[0-9]+' | head -n 1 + } + + new_node_major="$(get_major_version '.engines.node')" + new_electron_major="$(get_major_version '.devDependencies.electron')" + new_pnpm_major="$(get_major_version '.packageManager')" + + sed -i -E "s/nodejs_[0-9]+/nodejs_$new_node_major/g" "$PKG_FILE" sed -i -E "s/electron_[0-9]+/electron_$new_electron_major/g" "$PKG_FILE" sed -i -E "s/pnpm_[0-9]+/pnpm_$new_pnpm_major/g" "$PKG_FILE" ''; From 0d6ce0194076a63dd1a2def6f0d6feac67f0a979 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 22:56:02 +0000 Subject: [PATCH 128/239] python3Packages.environs: 15.0.0 -> 15.0.1 --- pkgs/development/python-modules/environs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/environs/default.nix b/pkgs/development/python-modules/environs/default.nix index 452c7d0b8bb1..4f289a479369 100644 --- a/pkgs/development/python-modules/environs/default.nix +++ b/pkgs/development/python-modules/environs/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "environs"; - version = "15.0.0"; + version = "15.0.1"; pyproject = true; src = fetchFromGitHub { owner = "sloria"; repo = "environs"; tag = finalAttrs.version; - hash = "sha256-9BsMbrn9qwhrLO8uJe3hzzpsqmea3iKoDw1TbyfmAiI="; + hash = "sha256-rsXR3KjLRdGnF8EX0TXzd0r61xY2rrNO5TDdoX1SnO0="; }; build-system = [ flit-core ]; From 06e8add5c50bcecae1c3c5fdbde39503970a16ec Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 9 Apr 2026 11:49:09 +0000 Subject: [PATCH 129/239] python3Packages.deep-gemm: init at 2.1.1.post3 --- .../python-modules/deep-gemm/default.nix | 110 ++++++++++++++++++ .../deep-gemm/use-system-libraries.patch | 54 +++++++++ pkgs/top-level/python-packages.nix | 2 + 3 files changed, 166 insertions(+) create mode 100644 pkgs/development/python-modules/deep-gemm/default.nix create mode 100644 pkgs/development/python-modules/deep-gemm/use-system-libraries.patch diff --git a/pkgs/development/python-modules/deep-gemm/default.nix b/pkgs/development/python-modules/deep-gemm/default.nix new file mode 100644 index 000000000000..6c873f09ea20 --- /dev/null +++ b/pkgs/development/python-modules/deep-gemm/default.nix @@ -0,0 +1,110 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + setuptools, + torch, + + # buildInputs + fmt, + pybind11, + + # nativeBuildInputs + autoAddDriverRunpath, + + # tests + pytestCheckHook, + writableTmpDirAsHomeHook, + + # passthru + deep-gemm, + + config, + cudaPackages, + cudaSupport ? config.cudaSupport, +}: + +let + inherit (lib) + getBin + optionalAttrs + optionals + ; +in +buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { + pname = "deep-gemm"; + version = "2.1.1.post3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "deepseek-ai"; + repo = "DeepGEMM"; + tag = "v${finalAttrs.version}"; + hash = "sha256-2yEHiuTaNUodWlZk7waqBsVMip2qiVJPgQHwsY0I63k="; + }; + + patches = [ + ./use-system-libraries.patch + ]; + + env = optionalAttrs cudaSupport { + CUDA_HOME = (getBin cudaPackages.cuda_nvcc).outPath; + + LDFLAGS = toString [ + # Fake libcuda.so (the real one is deployed impurely) + "-L${lib.getOutput "stubs" cudaPackages.cuda_cudart}/lib/stubs" + ]; + }; + + build-system = [ + setuptools + torch + ]; + + nativeBuildInputs = [ + autoAddDriverRunpath + ]; + + buildInputs = [ + fmt + pybind11 + ] + ++ optionals cudaSupport ( + with cudaPackages; + [ + cuda_cudart # cuda_runtime_api.h + cuda_nvrtc # nvrtc.h + cutlass # cute/arch/mma_sm100_desc.hpp + libcublas # cublas_v2.h + libcusolver # cusolverDn.h + libcusparse # cusparse.h + ] + ); + + nativeCheckInputs = [ + pytestCheckHook + writableTmpDirAsHomeHook + ]; + + # Tests require GPU access + doCheck = false; + + passthru.gpuCheck = deep-gemm.overridePythonAttrs { + requiredSystemFeatures = [ "cuda" ]; + + # dlopens libcuda.so at import time + pythonImportsCheck = [ "deep_gemm" ]; + + doCheck = true; + }; + + meta = { + description = "Clean and efficient FP8 GEMM kernels with fine-grained scaling"; + homepage = "https://github.com/deepseek-ai/DeepGEMM"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ GaetanLepage ]; + broken = !cudaSupport; + }; +}) diff --git a/pkgs/development/python-modules/deep-gemm/use-system-libraries.patch b/pkgs/development/python-modules/deep-gemm/use-system-libraries.patch new file mode 100644 index 000000000000..c65daa26fd6b --- /dev/null +++ b/pkgs/development/python-modules/deep-gemm/use-system-libraries.patch @@ -0,0 +1,54 @@ +diff --git a/setup.py b/setup.py +index 38e891c..e846847 100644 +--- a/setup.py ++++ b/setup.py +@@ -14,7 +14,7 @@ from setuptools import find_packages + from setuptools.command.build_py import build_py + from packaging.version import parse + from pathlib import Path +-from torch.utils.cpp_extension import CUDAExtension, CUDA_HOME ++from torch.utils.cpp_extension import CUDAExtension + from wheel.bdist_wheel import bdist_wheel as _bdist_wheel + + +@@ -33,20 +33,10 @@ if DG_JIT_USE_RUNTIME_API: + current_dir = os.path.dirname(os.path.realpath(__file__)) + sources = ['csrc/python_api.cpp'] + build_include_dirs = [ +- f'{CUDA_HOME}/include', +- f'{CUDA_HOME}/include/cccl', + 'deep_gemm/include', +- 'third-party/cutlass/include', +- 'third-party/fmt/include', + ] + build_libraries = ['cuda', 'cudart', 'nvrtc'] + build_library_dirs = [ +- f'{CUDA_HOME}/lib64', +- f'{CUDA_HOME}/lib64/stubs' +-] +-third_party_include_dirs = [ +- 'third-party/cutlass/include/cute', +- 'third-party/cutlass/include/cutlass', + ] + + # Release +@@ -142,19 +132,6 @@ class CustomBuildPy(build_py): + build_include_dir = os.path.join(self.build_lib, 'deep_gemm/include') + os.makedirs(build_include_dir, exist_ok=True) + +- # Copy third-party includes to the build directory +- for d in third_party_include_dirs: +- dirname = d.split('/')[-1] +- src_dir = os.path.join(current_dir, d) +- dst_dir = os.path.join(build_include_dir, dirname) +- +- # Remove existing directory if it exists +- if os.path.exists(dst_dir): +- shutil.rmtree(dst_dir) +- +- # Copy the directory +- shutil.copytree(src_dir, dst_dir) +- + + class CachedWheelsCommand(_bdist_wheel): + def run(self): diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e21a14733ed8..91208e3b4e53 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3748,6 +3748,8 @@ self: super: with self; { deep-ep = callPackage ../development/python-modules/deep-ep { }; + deep-gemm = callPackage ../development/python-modules/deep-gemm { }; + deep-translator = callPackage ../development/python-modules/deep-translator { }; deepdiff = callPackage ../development/python-modules/deepdiff { }; From 2167d634c647f3d58870bc443ee6832953e33f60 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 23:17:50 +0000 Subject: [PATCH 130/239] sdl_gamecontrollerdb: 0-unstable-2026-04-02 -> 0-unstable-2026-04-10 --- pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix b/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix index c470a7e98808..653555123294 100644 --- a/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix +++ b/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "sdl_gamecontrollerdb"; - version = "0-unstable-2026-04-02"; + version = "0-unstable-2026-04-10"; src = fetchFromGitHub { owner = "mdqinc"; repo = "SDL_GameControllerDB"; - rev = "202d0070d75e51cdf2fc6e9c4d4662d87226d5c6"; - hash = "sha256-79DvPUHzUw3XAnMQu3pNxZq0+CG9J1u5MiOTyG7pXkk="; + rev = "bd4ef5de42d50480c5be6bd54de164140a62f384"; + hash = "sha256-mJB51qS3U0nyjhi+CzOJmRExG7jP3IlhYvABHilcaOA="; }; dontBuild = true; From 6ff4a4adfb64441ec951cacd41f02896efb8e74f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 23:18:00 +0000 Subject: [PATCH 131/239] libretro.prboom: 0-unstable-2026-03-31 -> 0-unstable-2026-04-10 --- pkgs/applications/emulators/libretro/cores/prboom.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/emulators/libretro/cores/prboom.nix b/pkgs/applications/emulators/libretro/cores/prboom.nix index 9fb515ad317f..6e9cc00e4c9a 100644 --- a/pkgs/applications/emulators/libretro/cores/prboom.nix +++ b/pkgs/applications/emulators/libretro/cores/prboom.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "prboom"; - version = "0-unstable-2026-03-31"; + version = "0-unstable-2026-04-10"; src = fetchFromGitHub { owner = "libretro"; repo = "libretro-prboom"; - rev = "535b8315e42f22887f36715de3ffc72b34d2dad5"; - hash = "sha256-aAlGfOcjVB1nOnA+QjVB2VfPX0Ry71QENfxIFdf/L18="; + rev = "79d35037b742532e273b82088efad9c5c0af8a6d"; + hash = "sha256-BR1orEzjT8NQF59uPfHt6WlXwb23bDRnUV8F2itc/HM="; }; makefile = "Makefile"; From e3a746f7c54ad7b760bf12a318416efbbed55a8e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 23:48:00 +0000 Subject: [PATCH 132/239] mirrord: 3.198.0 -> 3.201.0 --- pkgs/by-name/mi/mirrord/manifest.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/mi/mirrord/manifest.json b/pkgs/by-name/mi/mirrord/manifest.json index 0a2526fa0b65..d672715115f8 100644 --- a/pkgs/by-name/mi/mirrord/manifest.json +++ b/pkgs/by-name/mi/mirrord/manifest.json @@ -1,21 +1,21 @@ { - "version": "3.198.0", + "version": "3.201.0", "assets": { "x86_64-linux": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.198.0/mirrord_linux_x86_64", - "hash": "sha256-JrfS4KGARmNGAWDLzmCkafjyPgk3NHIALEWMpoBmbWc=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.201.0/mirrord_linux_x86_64", + "hash": "sha256-R5wiIpOA/9mkYjDmAYKOfDjpffV1Wm/GOLfzyi8dNVE=" }, "aarch64-linux": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.198.0/mirrord_linux_aarch64", - "hash": "sha256-As0ybf+UQ4+q0lCkpM+6VkvTWMt8mtfMKmrPm3eZIcY=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.201.0/mirrord_linux_aarch64", + "hash": "sha256-U8DTLhl/LfC7xf9yx4iHQx0WF1xI/d36ikiqWX+pFkk=" }, "aarch64-darwin": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.198.0/mirrord_mac_universal", - "hash": "sha256-uvAvNF1KKIfvjzgwmwVacXA/bEwHolCCqFoou5L8pXw=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.201.0/mirrord_mac_universal", + "hash": "sha256-n98D4F6XamC1BkB8VDGW/xEgVlejW/HLhcxrk+pkAHQ=" }, "x86_64-darwin": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.198.0/mirrord_mac_universal", - "hash": "sha256-uvAvNF1KKIfvjzgwmwVacXA/bEwHolCCqFoou5L8pXw=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.201.0/mirrord_mac_universal", + "hash": "sha256-n98D4F6XamC1BkB8VDGW/xEgVlejW/HLhcxrk+pkAHQ=" } } } From 64ba6f72ff8ae5b459eedc114f6c17ad4739d6d3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 23:48:42 +0000 Subject: [PATCH 133/239] pocketbase: 0.36.8 -> 0.36.9 --- pkgs/by-name/po/pocketbase/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/po/pocketbase/package.nix b/pkgs/by-name/po/pocketbase/package.nix index 06f0ac73cc70..7626cbee3146 100644 --- a/pkgs/by-name/po/pocketbase/package.nix +++ b/pkgs/by-name/po/pocketbase/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "pocketbase"; - version = "0.36.8"; + version = "0.36.9"; src = fetchFromGitHub { owner = "pocketbase"; repo = "pocketbase"; rev = "v${finalAttrs.version}"; - hash = "sha256-47Z0piORkQphm/XSoTLEXrYsKJXcdOKIes9OLRxjFfY="; + hash = "sha256-OClsHslrnQMzHib+C6HKDjlO5sM2j00k4/LuJjh4Uk8="; }; - vendorHash = "sha256-p085Ru3csNpGDMeF5q+W23Mc30WwhF9zHv0U29aEp/w="; + vendorHash = "sha256-5gbGLq6icXT8cVA1f1zjuV35scPozDjjhHMrgunD0hw="; # This is the released subpackage from upstream repo subPackages = [ "examples/base" ]; From 7114e76717383169a44bf5ac97bc8237902bfd86 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Sat, 11 Apr 2026 01:45:41 +0200 Subject: [PATCH 134/239] hieroglyphic: 2.2.0 -> 2.3.0 diff: https://github.com/FineFindus/Hieroglyphic/compare/v2.2.0...v2.3.0 --- pkgs/by-name/hi/hieroglyphic/package.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hi/hieroglyphic/package.nix b/pkgs/by-name/hi/hieroglyphic/package.nix index cb7fa2660ce4..140c79ff14a2 100644 --- a/pkgs/by-name/hi/hieroglyphic/package.nix +++ b/pkgs/by-name/hi/hieroglyphic/package.nix @@ -21,18 +21,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "hieroglyphic"; - version = "2.2.0"; + version = "2.3.0"; src = fetchFromGitHub { owner = "FineFindus"; repo = "Hieroglyphic"; tag = "v${finalAttrs.version}"; - hash = "sha256-mqoYdHpVnivDTblvoaACyCE7Y25cfLj1m0Q5D33zEfk="; + hash = "sha256-uCzxv3jyBIFXYoEk2q26rB0Me3MAt1NiINulA1FjQtA="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-kArrsHW+cFZQQgIEL+7Os8ixKtuIZAByEr6D4XDmfRE="; + hash = "sha256-vqTySi22Gi4WrkNolAIFFbpSmIzjgbIcmW0gkStK6H4="; }; nativeBuildInputs = [ @@ -51,12 +51,14 @@ stdenv.mkDerivation (finalAttrs: { glib gtk4 libadwaita + onnxruntime openssl ]; env = { ORT_STRATEGY = "system"; ORT_LIB_LOCATION = "${lib.getLib onnxruntime}/lib"; + ORT_PREFER_DYNAMIC_LINK = "1"; }; passthru = { From b36f6605a454aa2aa54c19d835d2912d0e7f261a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 23:54:24 +0000 Subject: [PATCH 135/239] dprint: 0.53.2 -> 0.54.0 --- pkgs/by-name/dp/dprint/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dp/dprint/package.nix b/pkgs/by-name/dp/dprint/package.nix index dd755de16e2c..d8aca72dd913 100644 --- a/pkgs/by-name/dp/dprint/package.nix +++ b/pkgs/by-name/dp/dprint/package.nix @@ -12,7 +12,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "dprint"; - version = "0.53.2"; + version = "0.54.0"; # Prefer repository rather than crate here # - They have Cargo.lock in the repository @@ -21,10 +21,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "dprint"; repo = "dprint"; tag = finalAttrs.version; - hash = "sha256-n2nb8+Iplm9AMlyxCfRjGmuES1FvYIVgcilSg7LcjiM="; + hash = "sha256-dNs2LQeEndeXS8xR9SXVFWT9PS+haB9SDZ+3PUPkFjg="; }; - cargoHash = "sha256-FTD8rCdMC1W+1SE5ezAz3rLNc6UErGbN0/5uiPCABuk="; + cargoHash = "sha256-fmbO14eTObK1cZu9gDls25KRmzAJPGiqQ8uURGD2vV0="; nativeBuildInputs = [ installShellFiles ]; From b42737cf8a938d713836d4498c54ba8892691109 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Fri, 10 Apr 2026 20:14:09 -0400 Subject: [PATCH 136/239] diff-so-fancy: add updateScript --- pkgs/by-name/di/diff-so-fancy/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/di/diff-so-fancy/package.nix b/pkgs/by-name/di/diff-so-fancy/package.nix index 16a2334ce152..c06d0a1859b1 100644 --- a/pkgs/by-name/di/diff-so-fancy/package.nix +++ b/pkgs/by-name/di/diff-so-fancy/package.nix @@ -7,6 +7,7 @@ coreutils, fetchFromGitHub, makeWrapper, + nix-update-script, }: stdenv.mkDerivation (finalAttrs: { @@ -52,6 +53,8 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; + passthru.updateScript = nix-update-script { }; + meta = { homepage = "https://github.com/so-fancy/diff-so-fancy"; description = "Good-looking diffs filter for git"; From e523d5636f2edfa5688d5fa05b3adc64ef6d9a89 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Fri, 10 Apr 2026 20:15:10 -0400 Subject: [PATCH 137/239] diff-so-fancy: 1.4.8 -> 1.4.10 This fixes a regression where `git show` broke since the bump to 1.4.8. --- pkgs/by-name/di/diff-so-fancy/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/di/diff-so-fancy/package.nix b/pkgs/by-name/di/diff-so-fancy/package.nix index c06d0a1859b1..9dce1d9e2438 100644 --- a/pkgs/by-name/di/diff-so-fancy/package.nix +++ b/pkgs/by-name/di/diff-so-fancy/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "diff-so-fancy"; - version = "1.4.8"; + version = "1.4.10"; src = fetchFromGitHub { owner = "so-fancy"; repo = "diff-so-fancy"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-dsWf7QhdvOfzen3ZOyu00Y869yYqKtgk7yHJvhmFSOs="; + sha256 = "sha256-mEVRwkfVK/qmOeU37hSxmO2t0z0TY4MWOjkt6hICQQ4="; }; nativeBuildInputs = [ From 6c4da7fdb57c7ee434bec173bf15a40aae69c7e9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 00:31:34 +0000 Subject: [PATCH 138/239] dwproton-bin: dwproton-10.0-22 -> dwproton-10.0-23 --- pkgs/by-name/dw/dwproton-bin/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/dw/dwproton-bin/package.nix b/pkgs/by-name/dw/dwproton-bin/package.nix index d1095082c312..699bbf2117d9 100644 --- a/pkgs/by-name/dw/dwproton-bin/package.nix +++ b/pkgs/by-name/dw/dwproton-bin/package.nix @@ -11,11 +11,11 @@ proton-ge-bin.overrideAttrs ( inherit steamDisplayName; pname = "dwproton-bin"; - version = "dwproton-10.0-22"; + version = "dwproton-10.0-23"; src = fetchzip { url = "https://dawn.wine/dawn-winery/dwproton/releases/download/${finalAttrs.version}/${finalAttrs.version}-x86_64.tar.xz"; - hash = "sha256-U/lLAF/WUxHInBgAt7YuDUM/eGGSv7mkjAACr15iW/0="; + hash = "sha256-XqXXxsTekvTUNsykpWu4vbZ4Mi+2tMR57zngaOt+3gQ="; }; passthru.updateScript = writeScript "update-dwproton" '' From 312e4af562f3cfc23e64883f40ab9490355b50fc Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Fri, 10 Apr 2026 18:16:38 -0700 Subject: [PATCH 139/239] dopewars: fix build with gcc15 --- pkgs/by-name/do/dopewars/0002-fix_gcc15.patch | 26 +++++++++++++++++++ pkgs/by-name/do/dopewars/package.nix | 8 ++++-- 2 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 pkgs/by-name/do/dopewars/0002-fix_gcc15.patch diff --git a/pkgs/by-name/do/dopewars/0002-fix_gcc15.patch b/pkgs/by-name/do/dopewars/0002-fix_gcc15.patch new file mode 100644 index 000000000000..594cc5aa5081 --- /dev/null +++ b/pkgs/by-name/do/dopewars/0002-fix_gcc15.patch @@ -0,0 +1,26 @@ +diff --git a/src/gtkport/itemfactory.c b/src/gtkport/itemfactory.c +index b7a8c3f..980682c 100644 +--- a/src/gtkport/itemfactory.c ++++ b/src/gtkport/itemfactory.c +@@ -217,7 +217,7 @@ void dp_gtk_item_factory_create_item(DPGtkItemFactory *ifactory, + new_child->widget = menu_item; + if (entry->callback) { + g_signal_connect(G_OBJECT(menu_item), "activate", +- entry->callback, callback_data); ++ G_CALLBACK(entry->callback), callback_data); + } + + if (parent) { +diff --git a/src/gtkport/itemfactory.h b/src/gtkport/itemfactory.h +index a1d5b1d..2702595 100644 +--- a/src/gtkport/itemfactory.h ++++ b/src/gtkport/itemfactory.h +@@ -59,7 +59,7 @@ GtkItemFactory *dp_gtk_item_factory_new(const gchar *path, + + typedef gchar *(*DPGtkTranslateFunc) (const gchar *path, gpointer func_data); + +-typedef void (*DPGtkItemFactoryCallback) (); ++typedef void (*DPGtkItemFactoryCallback) (GtkWidget *widget, gpointer data); + + typedef struct _DPGtkItemFactoryEntry DPGtkItemFactoryEntry; + typedef struct _DPGtkItemFactory DPGtkItemFactory; diff --git a/pkgs/by-name/do/dopewars/package.nix b/pkgs/by-name/do/dopewars/package.nix index ab3f7603b86c..7b9dea613aed 100644 --- a/pkgs/by-name/do/dopewars/package.nix +++ b/pkgs/by-name/do/dopewars/package.nix @@ -34,8 +34,12 @@ stdenv.mkDerivation (finalAttrs: { ncurses ]; - # remove the denied setting of setuid bit permission - patches = [ ./0001-remove_setuid.patch ]; + patches = [ + # remove the denied setting of setuid bit permission + ./0001-remove_setuid.patch + # fix compilation errors with gcc15 + ./0002-fix_gcc15.patch + ]; # run dopewars with -f so that it finds its scoreboard file in ~/.local/share postInstall = '' From 82ebeb39cb4951cc7aad0b52f803a99b95bcdb0a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 01:42:06 +0000 Subject: [PATCH 140/239] saga: 9.11.3 -> 9.11.4 --- pkgs/by-name/sa/saga/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sa/saga/package.nix b/pkgs/by-name/sa/saga/package.nix index c2cfde746214..ac6986725984 100644 --- a/pkgs/by-name/sa/saga/package.nix +++ b/pkgs/by-name/sa/saga/package.nix @@ -43,11 +43,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "saga"; - version = "9.11.3"; + version = "9.11.4"; src = fetchurl { url = "mirror://sourceforge/saga-gis/saga-${finalAttrs.version}.tar.gz"; - hash = "sha256-eBjsmF0hzaDRpC3xbuQhbxFKN2r6IQgqwG2/KshjChA="; + hash = "sha256-lnpHbcqLsD2C9RcRWt0aACro7dadq8wlaMPyrryNLsM="; }; sourceRoot = "saga-${finalAttrs.version}/saga-gis"; From 356ee9197f29211f99dd9f7bc52fb56477002d1a Mon Sep 17 00:00:00 2001 From: A Frederick Christensen Date: Fri, 10 Apr 2026 20:54:21 -0500 Subject: [PATCH 141/239] webull-desktop: fix unfindable .desktop file --- pkgs/by-name/we/webull-desktop/package.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/we/webull-desktop/package.nix b/pkgs/by-name/we/webull-desktop/package.nix index fcacb5bb94c1..39f8206199a2 100644 --- a/pkgs/by-name/we/webull-desktop/package.nix +++ b/pkgs/by-name/we/webull-desktop/package.nix @@ -60,7 +60,13 @@ stdenv.mkDerivation (finalAttrs: { mkdir $out/bin ln -s $out/usr/local/WebullDesktop/WebullDesktop $out/bin/webull-desktop substituteInPlace $out/usr/share/applications/WebullDesktop.desktop \ - --replace-fail Categories=Utiltity Categories=Finance + --replace-fail Categories=Utiltity Categories=Finance \ + --replace-fail "Exec=/usr/local/WebullDesktop/WebullDesktop" "Exec=webull-desktop" \ + --replace-fail "Icon=WebullDesktop.png" "Icon=WebullDesktop" \ + --replace-fail "Version=8.2.0" "Version=${finalAttrs.version}" + + ln -s $out/usr/share $out/share + addAutoPatchelfSearchPath $out/usr/local/WebullDesktop addAutoPatchelfSearchPath $out/usr/local/WebullDesktop/platforms From be45f239d79a23fedde8e048cae33f7ed975b6bb Mon Sep 17 00:00:00 2001 From: azban Date: Fri, 10 Apr 2026 20:09:06 -0600 Subject: [PATCH 142/239] vimPlugins.fff-nvim: 0.5.1 -> 0.5.2 --- .../editors/vim/plugins/non-generated/fff-nvim/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/non-generated/fff-nvim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/fff-nvim/default.nix index 75dc05429434..dc0ccce421d1 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/fff-nvim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/fff-nvim/default.nix @@ -11,12 +11,12 @@ vimUtils, }: let - version = "0.5.1"; + version = "0.5.2"; src = fetchFromGitHub { owner = "dmtrKovalenko"; repo = "fff.nvim"; tag = "v${version}"; - hash = "sha256-pFOmYa6JgGsLefkqgBtS1IvQJ+dVnkyLTXObxrfhZno="; + hash = "sha256-rv33dRf53m9iJwRl56z9oU0EuY1wUChsZyHOi/3gv4A="; }; fff-nvim-lib = rustPlatform.buildRustPackage { pname = "fff-nvim-lib"; From c6e705f7e4d565b4d51b49586283cb020d6aedc3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 02:58:06 +0000 Subject: [PATCH 143/239] nerva: 1.2.0 -> 1.3.0 --- pkgs/by-name/ne/nerva/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/nerva/package.nix b/pkgs/by-name/ne/nerva/package.nix index 07ff26557389..ea31916fdfb4 100644 --- a/pkgs/by-name/ne/nerva/package.nix +++ b/pkgs/by-name/ne/nerva/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "nerva"; - version = "1.2.0"; + version = "1.3.0"; src = fetchFromGitHub { owner = "praetorian-inc"; repo = "nerva"; tag = "v${finalAttrs.version}"; - hash = "sha256-N4j+jJBTC5kGHyRlu2JNqTbJMc7RIde4JGJpg3ecDqk="; + hash = "sha256-ojm4we7mI02Y1MT9uWDpu1tp0QRo4VvGrvezUb+Lxcc="; }; vendorHash = "sha256-j+8KZxHnYrtxwdBxpAXZ+Q5Sm1REluUEmD69tKYTCag="; From d41b7c5edc63e0c3a0bff3f81adeddd1e56dba8d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 02:59:31 +0000 Subject: [PATCH 144/239] tscli: 0.2.0 -> 0.3.0 --- pkgs/by-name/ts/tscli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ts/tscli/package.nix b/pkgs/by-name/ts/tscli/package.nix index 39b25169a38d..f4a475155e76 100644 --- a/pkgs/by-name/ts/tscli/package.nix +++ b/pkgs/by-name/ts/tscli/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "tscli"; - version = "0.2.0"; + version = "0.3.0"; src = fetchFromGitHub { owner = "jaxxstorm"; repo = "tscli"; tag = "v${finalAttrs.version}"; - hash = "sha256-zOl+AXVEUPJtEcptT1ApIs+3Fq19XZGY3JFVUAGciEg="; + hash = "sha256-vCRRPVQIMpVZr45dwKNCcA53j5lkGY8FvfXLmy/H5G8="; }; - vendorHash = "sha256-bH8jYaA/54s2q9KgqEBHaPPwXJg/ch1ksKRvyEiMMmA="; + vendorHash = "sha256-sVpwrdA30QklyFVdg+F1k27fbJFWIVCAJi+NN0XVQOw="; nativeBuildInputs = [ installShellFiles ]; From a0f50bab3623e0b415485b04c71b5dad90a6eacd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 03:11:00 +0000 Subject: [PATCH 145/239] elvis-erlang: 5.0.2 -> 5.0.3 --- .../beam-modules/elvis-erlang/default.nix | 4 ++-- .../beam-modules/elvis-erlang/rebar-deps.nix | 21 ++++--------------- 2 files changed, 6 insertions(+), 19 deletions(-) diff --git a/pkgs/development/beam-modules/elvis-erlang/default.nix b/pkgs/development/beam-modules/elvis-erlang/default.nix index 605fd728534a..c1f8d4d4d3a9 100644 --- a/pkgs/development/beam-modules/elvis-erlang/default.nix +++ b/pkgs/development/beam-modules/elvis-erlang/default.nix @@ -11,12 +11,12 @@ rebar3Relx rec { releaseType = "escript"; pname = "elvis-erlang"; - version = "5.0.2"; + version = "5.0.3"; src = fetchFromGitHub { owner = "inaka"; repo = "elvis"; - hash = "sha256-QGA9vAWMgRhKHKc0XdoAymssFJSMM/xYDvKY6NC0Yys="; + hash = "sha256-4fr44qTMSc5X12aMSAOUk2gfZcJZsaCCoBMoOg6l7zE="; tag = version; }; diff --git a/pkgs/development/beam-modules/elvis-erlang/rebar-deps.nix b/pkgs/development/beam-modules/elvis-erlang/rebar-deps.nix index 207c83bf3b74..2dfe5d698303 100644 --- a/pkgs/development/beam-modules/elvis-erlang/rebar-deps.nix +++ b/pkgs/development/beam-modules/elvis-erlang/rebar-deps.nix @@ -12,16 +12,6 @@ in let self = packages // (overrides self packages); packages = with self; { - zipper = builder { - name = "zipper"; - version = "1.1.0"; - src = fetchHex { - pkg = "zipper"; - version = "1.1.0"; - sha256 = "sha256-RkTIOug+88CYYMte1Zewx1n7vNZK1bAKYvUa5IrvdTU="; - }; - beamDeps = [ ]; - }; katana_code = builder { name = "katana_code"; version = "2.4.3"; @@ -44,16 +34,13 @@ let }; elvis_core = builder { name = "elvis_core"; - version = "5.0.2"; + version = "5.0.3"; src = fetchHex { pkg = "elvis_core"; - version = "5.0.2"; - sha256 = "sha256-SFa4TuS6ENxtjKBAoS2tZ5yXAuBRFIADvTsfsYUTxdc="; + version = "5.0.3"; + sha256 = "sha256-nGWgQqVCYwB0K4mueG9ynWshjyFFyzYLi7x807Powmw="; }; - beamDeps = [ - katana_code - zipper - ]; + beamDeps = [ katana_code ]; }; }; in From a99a4471411590a7e329ad9121b4609aba191952 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 03:14:41 +0000 Subject: [PATCH 146/239] terraform-providers.okta_okta: 6.6.1 -> 6.9.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 580980abb969..b9c42144edbb 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1004,13 +1004,13 @@ "vendorHash": "sha256-ucXmHK7jrahc78nE2cf5p5PPCSNV5DAQ53KM2SfJnjo=" }, "okta_okta": { - "hash": "sha256-sr3Q39Lx47+OT4alUEic7PBvtZKTwQ9Do15YfbVn9b4=", + "hash": "sha256-Ub41ML88NKsMC6q1C67DCBTrG9qD0cBhAkizZdIRRBc=", "homepage": "https://registry.terraform.io/providers/okta/okta", "owner": "okta", "repo": "terraform-provider-okta", - "rev": "v6.6.1", + "rev": "v6.9.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-EqXLfVayaOG/G3c6EkgQoPGNwnG2qKSlDo2ai/onmQE=" + "vendorHash": "sha256-0NaqVCibwiK7WY6hIFGd2kB/okyh6ZsZ+BAe5mGP38A=" }, "oktadeveloper_oktaasa": { "hash": "sha256-2LhxgowqKvDDDOwdznusL52p2DKP+UiXALHcs9ZQd0U=", From bd4c541a469f39a4f7d8f68dc9c659d263ab7060 Mon Sep 17 00:00:00 2001 From: Lin Jian Date: Sat, 11 Apr 2026 04:00:13 +0800 Subject: [PATCH 147/239] elpaPackages: update on 2026-04-11 (from emacs-overlay) emacs-overlay commit: dcd018dbd7b1cf0addf581f3aae39f3ca32d2a23 --- .../emacs/elisp-packages/elpa-generated.nix | 102 +++++++++--------- 1 file changed, 51 insertions(+), 51 deletions(-) diff --git a/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix b/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix index 29c61113346f..30bd1e7f56c0 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/elpa-generated.nix @@ -144,10 +144,10 @@ elpaBuild { pname = "adaptive-wrap"; ename = "adaptive-wrap"; - version = "0.8"; + version = "0.9"; src = fetchurl { - url = "https://elpa.gnu.org/packages/adaptive-wrap-0.8.tar"; - sha256 = "1dz5mi21v2wqh969m3xggxbzq3qf78hps418rzl73bb57l837qp8"; + url = "https://elpa.gnu.org/packages/adaptive-wrap-0.9.tar"; + sha256 = "1i1g14h6yyq6fswyb3wf0y9zna0icp64484x7qd6wdqj438r87va"; }; packageRequires = [ ]; meta = { @@ -2144,10 +2144,10 @@ elpaBuild { pname = "denote-review"; ename = "denote-review"; - version = "1.0.6"; + version = "1.0.7"; src = fetchurl { - url = "https://elpa.gnu.org/packages/denote-review-1.0.6.tar"; - sha256 = "1n126x1xjz4fhzbq269nwbpb0xv6pphc77z4arqjkglxcdcpiwkk"; + url = "https://elpa.gnu.org/packages/denote-review-1.0.7.tar"; + sha256 = "0b305k3a1cg7wqhqwaifgyyqz80h8avgx24ikp491amjm6xga51a"; }; packageRequires = [ denote ]; meta = { @@ -2642,10 +2642,10 @@ elpaBuild { pname = "doric-themes"; ename = "doric-themes"; - version = "1.0.0"; + version = "1.1.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/doric-themes-1.0.0.tar"; - sha256 = "0bgbqa8j5yi23b7k447q5sffr1vk8pg23qk0a56vayz62y7ga8xa"; + url = "https://elpa.gnu.org/packages/doric-themes-1.1.0.tar"; + sha256 = "12rm5swbhn52yh4nvngqqbaiy8j97bi86a0k7swdb08vxmgp5kzh"; }; packageRequires = [ ]; meta = { @@ -2894,10 +2894,10 @@ elpaBuild { pname = "eglot"; ename = "eglot"; - version = "1.21"; + version = "1.23"; src = fetchurl { - url = "https://elpa.gnu.org/packages/eglot-1.21.tar"; - sha256 = "03fx22rv8ijxq0jnn7xlfqhkpk2b109ygpjbcchp41sa4q7d6nbl"; + url = "https://elpa.gnu.org/packages/eglot-1.23.tar"; + sha256 = "1l83c90rdamlk576bd859jkg6406hgxi7w4c6ixlw509c66qr3s6"; }; packageRequires = [ eldoc @@ -3068,10 +3068,10 @@ elpaBuild { pname = "ellama"; ename = "ellama"; - version = "1.12.18"; + version = "1.13.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/ellama-1.12.18.tar"; - sha256 = "1r05xa4hzv3pw6b015nyaazqpj50n4b10z0vs5r4g8gxwhz5bz7p"; + url = "https://elpa.gnu.org/packages/ellama-1.13.0.tar"; + sha256 = "0i3lzb68bwyr974wc0i8dn1kiryjs49zg79hli21wycm0j7a3six"; }; packageRequires = [ compat @@ -3138,10 +3138,10 @@ elpaBuild { pname = "embark"; ename = "embark"; - version = "1.1"; + version = "1.2"; src = fetchurl { - url = "https://elpa.gnu.org/packages/embark-1.1.tar"; - sha256 = "074ggh7dkr5jdkwcndl6znhkq48jmc62rp7mc6vjidr6yxf8d1rn"; + url = "https://elpa.gnu.org/packages/embark-1.2.tar"; + sha256 = "1skqcsscawfa3043n6v0fl633pcacigl6p33d80ik5lsf0z5br35"; }; packageRequires = [ compat ]; meta = { @@ -3809,10 +3809,10 @@ elpaBuild { pname = "futur"; ename = "futur"; - version = "1.3"; + version = "1.4"; src = fetchurl { - url = "https://elpa.gnu.org/packages/futur-1.3.tar"; - sha256 = "1i531psrmbhbqjsgq6kd3fgpx31z9722nljfldgwgmmbwi4i9386"; + url = "https://elpa.gnu.org/packages/futur-1.4.tar"; + sha256 = "036b81cp5nbzhykfsj6rkhxb5b675k38njmb32bj20g9h7pkd1vl"; }; packageRequires = [ ]; meta = { @@ -4003,10 +4003,10 @@ elpaBuild { pname = "gnosis"; ename = "gnosis"; - version = "0.9.0"; + version = "0.10.3"; src = fetchurl { - url = "https://elpa.gnu.org/packages/gnosis-0.9.0.tar"; - sha256 = "04prh38gwwpr6jpj7fgsnvv5bv754qla59vm8wn5i58z8saraf7m"; + url = "https://elpa.gnu.org/packages/gnosis-0.10.3.tar"; + sha256 = "0642xdgpljfmzi27gfbzhngpyc82blpyyvkvqqbm6khiqac9wdxz"; }; packageRequires = [ compat ]; meta = { @@ -4211,10 +4211,10 @@ elpaBuild { pname = "greader"; ename = "greader"; - version = "0.13.1"; + version = "0.17.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/greader-0.13.1.tar"; - sha256 = "0av55fk2r1bqsb8dp17y3cka46hda29x16y763az0lwga33ssz89"; + url = "https://elpa.gnu.org/packages/greader-0.17.0.tar"; + sha256 = "0kz9qvwkxfl3p4fwl235vxdv19iqrz2jrp9hk06z8bmwmdvj7nxd"; }; packageRequires = [ compat @@ -4235,10 +4235,10 @@ elpaBuild { pname = "greenbar"; ename = "greenbar"; - version = "1.2"; + version = "1.2.260317"; src = fetchurl { - url = "https://elpa.gnu.org/packages/greenbar-1.2.tar"; - sha256 = "0w85b3gnckdiv32ki4kkwhgxc1m9ks7hayk87iapbzayqzvlqj3v"; + url = "https://elpa.gnu.org/packages/greenbar-1.2.260317.tar"; + sha256 = "0gflgrc60xf6vkj2r7k5889l6a2ky9vbss1f19x1ci4v6dx6y3hz"; }; packageRequires = [ ]; meta = { @@ -4961,10 +4961,10 @@ elpaBuild { pname = "jsonrpc"; ename = "jsonrpc"; - version = "1.0.27"; + version = "1.0.28"; src = fetchurl { - url = "https://elpa.gnu.org/packages/jsonrpc-1.0.27.tar"; - sha256 = "1wfkjy5sgvcq5h3ldvwa4hm8nssc1pwvfvq4s04zvcq078v093q9"; + url = "https://elpa.gnu.org/packages/jsonrpc-1.0.28.tar"; + sha256 = "13zdm9ss1sfpw55lwr8nrv1ha30qcj7v10m1ql8r9cbdxxkzxp8f"; }; packageRequires = [ ]; meta = { @@ -5327,10 +5327,10 @@ elpaBuild { pname = "llm"; ename = "llm"; - version = "0.29.0"; + version = "0.30.1"; src = fetchurl { - url = "https://elpa.gnu.org/packages/llm-0.29.0.tar"; - sha256 = "0pybl4wxirsi00blx18gy1786n4324mb2fvr7n1a0bfyljz2rm6k"; + url = "https://elpa.gnu.org/packages/llm-0.30.1.tar"; + sha256 = "11mmaw24dg9iwml8kx09xv8h9iyz9i9jw4m1kghq192fp9wy668i"; }; packageRequires = [ compat @@ -6483,10 +6483,10 @@ elpaBuild { pname = "org"; ename = "org"; - version = "9.8"; + version = "9.8.1"; src = fetchurl { - url = "https://elpa.gnu.org/packages/org-9.8.tar"; - sha256 = "1xfv6jk8gx0jv809cgpag5hcmw6n9gic2rxchb62qcnjiz4sl0q4"; + url = "https://elpa.gnu.org/packages/org-9.8.1.tar"; + sha256 = "1i7khz2h47byl4kh9kb0y548sw7n4zp6nfldqkvzab4np4snbdk8"; }; packageRequires = [ ]; meta = { @@ -9422,10 +9422,10 @@ elpaBuild { pname = "tramp"; ename = "tramp"; - version = "2.8.1.2"; + version = "2.8.1.3"; src = fetchurl { - url = "https://elpa.gnu.org/packages/tramp-2.8.1.2.tar"; - sha256 = "0ygfv99b7y74a8crnld044bb47iai95dn3hzzpzhyx83icw5k0cl"; + url = "https://elpa.gnu.org/packages/tramp-2.8.1.3.tar"; + sha256 = "1jjbgg48q6dlfp9rpn0pla4mlclw60079d51bgnb84q3pv3zdqwj"; }; packageRequires = [ ]; meta = { @@ -9465,10 +9465,10 @@ elpaBuild { pname = "tramp-nspawn"; ename = "tramp-nspawn"; - version = "1.0.1"; + version = "1.0.2"; src = fetchurl { - url = "https://elpa.gnu.org/packages/tramp-nspawn-1.0.1.tar"; - sha256 = "0cy8l389s6pi135gxcygv1vna6k3gizqd33avf3wsdbnqdf2pjnc"; + url = "https://elpa.gnu.org/packages/tramp-nspawn-1.0.2.tar"; + sha256 = "1n1bb56zzzy4rw2510pnp0k6ax48jwdzqrx6cfrw1pjgclrn1xn9"; }; packageRequires = [ ]; meta = { @@ -9626,10 +9626,10 @@ elpaBuild { pname = "triples"; ename = "triples"; - version = "0.6.1"; + version = "0.6.2"; src = fetchurl { - url = "https://elpa.gnu.org/packages/triples-0.6.1.tar"; - sha256 = "0rziyr9gwab140afs0hhwqbi6kvp2ypv7clp0y9yckmpj1b0bzrv"; + url = "https://elpa.gnu.org/packages/triples-0.6.2.tar"; + sha256 = "1yis6q14m8pkhpllgldq6pw366cgw5wsnh7d1484gs3grcq4mgsr"; }; packageRequires = [ seq ]; meta = { @@ -9756,10 +9756,10 @@ elpaBuild { pname = "urgrep"; ename = "urgrep"; - version = "0.5.2"; + version = "0.6.0"; src = fetchurl { - url = "https://elpa.gnu.org/packages/urgrep-0.5.2.tar"; - sha256 = "1lwr601xyw0gcix6v53dn5h0jsxwpa5pkqgz56a6311z9d9qlj3c"; + url = "https://elpa.gnu.org/packages/urgrep-0.6.0.tar"; + sha256 = "0mgl3rzpc5lpk2fx7w0n9i72mwj636x31jfnp3dyfgr7srpf1ms6"; }; packageRequires = [ compat From 3953527ccb02098f643c356ddc7248fe850ae621 Mon Sep 17 00:00:00 2001 From: Lin Jian Date: Sat, 11 Apr 2026 04:00:13 +0800 Subject: [PATCH 148/239] elpaDevelPackages: update on 2026-04-11 (from emacs-overlay) emacs-overlay commit: dcd018dbd7b1cf0addf581f3aae39f3ca32d2a23 --- .../elisp-packages/elpa-devel-generated.nix | 390 +++++++++--------- 1 file changed, 193 insertions(+), 197 deletions(-) diff --git a/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix b/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix index f11d013c239e..0495f9258149 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/elpa-devel-generated.nix @@ -144,10 +144,10 @@ elpaBuild { pname = "adaptive-wrap"; ename = "adaptive-wrap"; - version = "0.8.0.20240113.95028"; + version = "0.9.0.20260322.173441"; src = fetchurl { - url = "https://elpa.gnu.org/devel/adaptive-wrap-0.8.0.20240113.95028.tar"; - sha256 = "0dj20mmipnik62480cm11rnvsvbc3js2ql5r321kj20g87rz9l2a"; + url = "https://elpa.gnu.org/devel/adaptive-wrap-0.9.0.20260322.173441.tar"; + sha256 = "1fr72sxvzs1jyqlxgfmk650pw3663n2kpdliqa980m3qmx4n1k30"; }; packageRequires = [ ]; meta = { @@ -461,10 +461,10 @@ elpaBuild { pname = "auctex"; ename = "auctex"; - version = "14.1.2.0.20260317.62952"; + version = "14.1.2.0.20260331.191333"; src = fetchurl { - url = "https://elpa.gnu.org/devel/auctex-14.1.2.0.20260317.62952.tar"; - sha256 = "032a3ngz57vy46qf4k6hpilp9wpky191zxm1siraffhw9j2hx4x9"; + url = "https://elpa.gnu.org/devel/auctex-14.1.2.0.20260331.191333.tar"; + sha256 = "1xan7cfl5nhndngmdrgs2832xpfl7jvfb86kgjn8i8lm81djz5r9"; }; packageRequires = [ ]; meta = { @@ -761,10 +761,10 @@ elpaBuild { pname = "bind-key"; ename = "bind-key"; - version = "2.4.1.0.20260101.125434"; + version = "2.4.1.0.20260408.145602"; src = fetchurl { - url = "https://elpa.gnu.org/devel/bind-key-2.4.1.0.20260101.125434.tar"; - sha256 = "02g0ig9lbga1yr6c41gg30qqnfb98xfp5f15xsyl29vvd8q3fksy"; + url = "https://elpa.gnu.org/devel/bind-key-2.4.1.0.20260408.145602.tar"; + sha256 = "016cx0zc3y7l7wv2xv6c9kvpy5rf98ryaa1w6z9wagh5jbbcg4ac"; }; packageRequires = [ ]; meta = { @@ -1015,10 +1015,10 @@ elpaBuild { pname = "buframe"; ename = "buframe"; - version = "0.3.0.20260120.162350"; + version = "0.3.0.20260327.125525"; src = fetchurl { - url = "https://elpa.gnu.org/devel/buframe-0.3.0.20260120.162350.tar"; - sha256 = "1kh6h6rqg3j4rbbcr5m1ch5gvcsyllxg78l549ay5hhyi06j2y7a"; + url = "https://elpa.gnu.org/devel/buframe-0.3.0.20260327.125525.tar"; + sha256 = "0z97kqjzpgp31ik5y8ab50iw7mckx5mc3yrdr4abkl69ii6gw76q"; }; packageRequires = [ timeout ]; meta = { @@ -1106,10 +1106,10 @@ elpaBuild { pname = "cape"; ename = "cape"; - version = "2.6.0.20260311.165405"; + version = "2.6.0.20260330.61918"; src = fetchurl { - url = "https://elpa.gnu.org/devel/cape-2.6.0.20260311.165405.tar"; - sha256 = "0j0r07my16zxyl37jqkqj6mcmbngz7yjj1lidzc9xc1hylalks50"; + url = "https://elpa.gnu.org/devel/cape-2.6.0.20260330.61918.tar"; + sha256 = "1w8l2j55zmkbfx1m22fd12xbh9makaxxp97wcc69px1flx0055dh"; }; packageRequires = [ compat ]; meta = { @@ -1319,10 +1319,10 @@ elpaBuild { pname = "colorful-mode"; ename = "colorful-mode"; - version = "1.2.5.0.20260309.124049"; + version = "1.2.5.0.20260324.223335"; src = fetchurl { - url = "https://elpa.gnu.org/devel/colorful-mode-1.2.5.0.20260309.124049.tar"; - sha256 = "0x2mpf9nik0wxjlcf71bjxlz8s9hy6mdx888bn3gc3nwbjdgq5rb"; + url = "https://elpa.gnu.org/devel/colorful-mode-1.2.5.0.20260324.223335.tar"; + sha256 = "0gyz2n3j4ja4diknh6rm5rlzyw49pqbxin2j7ykjz0iprzr5vgnw"; }; packageRequires = [ compat ]; meta = { @@ -1387,10 +1387,10 @@ elpaBuild { pname = "company"; ename = "company"; - version = "1.0.2.0.20260220.15631"; + version = "1.0.2.0.20260331.24502"; src = fetchurl { - url = "https://elpa.gnu.org/devel/company-1.0.2.0.20260220.15631.tar"; - sha256 = "0wj07iqpjigzqdy8y1i7x3nzg9cgammjcyv872hxzx9dr4xb0i88"; + url = "https://elpa.gnu.org/devel/company-1.0.2.0.20260331.24502.tar"; + sha256 = "19apxj576hy09pk37rpnzybab0ffrw63j2ycad5vwz75y84dhjys"; }; packageRequires = [ ]; meta = { @@ -1483,10 +1483,10 @@ elpaBuild { pname = "compat"; ename = "compat"; - version = "30.1.0.1.0.20260131.205608"; + version = "30.1.0.1.0.20260328.162400"; src = fetchurl { - url = "https://elpa.gnu.org/devel/compat-30.1.0.1.0.20260131.205608.tar"; - sha256 = "0kyy296448mczwhxzpa2n34xi9zdvwj30vshhylfskr22wblr7i5"; + url = "https://elpa.gnu.org/devel/compat-30.1.0.1.0.20260328.162400.tar"; + sha256 = "1m3vchayxp8jzjf4cc3zc7qkgy702nfccbvdvfjjfn71wd37q4ph"; }; packageRequires = [ seq ]; meta = { @@ -1547,10 +1547,10 @@ elpaBuild { pname = "consult"; ename = "consult"; - version = "3.4.0.20260309.154256"; + version = "3.4.0.20260407.153027"; src = fetchurl { - url = "https://elpa.gnu.org/devel/consult-3.4.0.20260309.154256.tar"; - sha256 = "0ra1jl8p0rq7s7xhdl8ss5rbyqvjg4x5cmx2dpam2mivdry8hihb"; + url = "https://elpa.gnu.org/devel/consult-3.4.0.20260407.153027.tar"; + sha256 = "0w1hl7lj26bqhnmmmk9rnahapw4pggxyri6ppcxbxx735bpy9c2r"; }; packageRequires = [ compat ]; meta = { @@ -1660,10 +1660,10 @@ elpaBuild { pname = "corfu"; ename = "corfu"; - version = "2.9.0.20260309.155118"; + version = "2.9.0.20260330.62901"; src = fetchurl { - url = "https://elpa.gnu.org/devel/corfu-2.9.0.20260309.155118.tar"; - sha256 = "1l2sy2irxjrnxhldxql2asapiwj9yrajl12pxmw3czzw8i0fyhzk"; + url = "https://elpa.gnu.org/devel/corfu-2.9.0.20260330.62901.tar"; + sha256 = "10092p4v9kaz2mlffsq5dpnqna3qbbyx4qivxg4qjpy3w53wbznj"; }; packageRequires = [ compat ]; meta = { @@ -1941,10 +1941,10 @@ elpaBuild { pname = "dape"; ename = "dape"; - version = "0.26.0.0.20260318.234534"; + version = "0.26.0.0.20260406.153653"; src = fetchurl { - url = "https://elpa.gnu.org/devel/dape-0.26.0.0.20260318.234534.tar"; - sha256 = "0f4zyhr1k393yday7lhp28g2k5v77qwm06mq4g5a0pcj7d0gdxjh"; + url = "https://elpa.gnu.org/devel/dape-0.26.0.0.20260406.153653.tar"; + sha256 = "0hpssk2z4i4nalmf9h0iz6iwawks3wh2lkf7il9pvsmxfyi5qb1q"; }; packageRequires = [ jsonrpc ]; meta = { @@ -2075,10 +2075,10 @@ elpaBuild { pname = "denote"; ename = "denote"; - version = "4.1.3.0.20260319.51307"; + version = "4.1.3.0.20260409.181603"; src = fetchurl { - url = "https://elpa.gnu.org/devel/denote-4.1.3.0.20260319.51307.tar"; - sha256 = "09iaa17d0r4nkw8jb8nwjm5prf9srwnw48fbaq20gkz00mjpn1wz"; + url = "https://elpa.gnu.org/devel/denote-4.1.3.0.20260409.181603.tar"; + sha256 = "1mh0vxq1bz20f0d6n3hcrzwgfjva3f17zqkwj9hxm2xw0r9b4jhl"; }; packageRequires = [ ]; meta = { @@ -2097,10 +2097,10 @@ elpaBuild { pname = "denote-journal"; ename = "denote-journal"; - version = "0.2.2.0.20260111.93423"; + version = "0.2.2.0.20260328.192346"; src = fetchurl { - url = "https://elpa.gnu.org/devel/denote-journal-0.2.2.0.20260111.93423.tar"; - sha256 = "0cjzvjfa1yirryqim0a1nhgryj8723bflccs9kaphvwrb3m6kfis"; + url = "https://elpa.gnu.org/devel/denote-journal-0.2.2.0.20260328.192346.tar"; + sha256 = "1cp907wdx6cqy5qadq1dsp292ms7wr0qy5znf8fjj4112gxv7ymd"; }; packageRequires = [ denote ]; meta = { @@ -2185,10 +2185,10 @@ elpaBuild { pname = "denote-review"; ename = "denote-review"; - version = "1.0.6.0.20260301.84836"; + version = "1.0.7.0.20260409.90040"; src = fetchurl { - url = "https://elpa.gnu.org/devel/denote-review-1.0.6.0.20260301.84836.tar"; - sha256 = "0bvphym1x8mcaqad7ikxqbhrrv5c02djigi2dvnb2fnfcnv7367c"; + url = "https://elpa.gnu.org/devel/denote-review-1.0.7.0.20260409.90040.tar"; + sha256 = "0lj6dl6dvsmrqqvy4462nz8vpigigz3lfp3xav24dvmc7wmjzm1m"; }; packageRequires = [ denote ]; meta = { @@ -2229,10 +2229,10 @@ elpaBuild { pname = "denote-sequence"; ename = "denote-sequence"; - version = "0.2.0.0.20260207.135941"; + version = "0.2.0.0.20260409.181206"; src = fetchurl { - url = "https://elpa.gnu.org/devel/denote-sequence-0.2.0.0.20260207.135941.tar"; - sha256 = "1iabngf9rpjshcxb7lg9l8cqadkak8mhz066qp0mayxf08z70yq9"; + url = "https://elpa.gnu.org/devel/denote-sequence-0.2.0.0.20260409.181206.tar"; + sha256 = "0r3b31hsnp3c4fjsjcyvbpzbbbbs465fn29zja23xwfix3x0y0rp"; }; packageRequires = [ denote ]; meta = { @@ -2337,10 +2337,10 @@ elpaBuild { pname = "dicom"; ename = "dicom"; - version = "1.3.0.20260117.164829"; + version = "1.3.0.20260330.63030"; src = fetchurl { - url = "https://elpa.gnu.org/devel/dicom-1.3.0.20260117.164829.tar"; - sha256 = "1gl3fxb051iam2vlxz43zcbw7wlp2vfid2mmdrsmyf3v3j6l5y1d"; + url = "https://elpa.gnu.org/devel/dicom-1.3.0.20260330.63030.tar"; + sha256 = "0xfvmxp1w730b5hgq3wnaa79mi2ib2v43z4as9py82ccvmcw2c40"; }; packageRequires = [ compat ]; meta = { @@ -2387,10 +2387,10 @@ elpaBuild { pname = "diff-hl"; ename = "diff-hl"; - version = "1.10.0.0.20260225.224737"; + version = "1.10.0.0.20260328.192544"; src = fetchurl { - url = "https://elpa.gnu.org/devel/diff-hl-1.10.0.0.20260225.224737.tar"; - sha256 = "18ify2s3r9m7qvh51mdnzmvw3zw3i00j88viaxpgm1fm1qhyw560"; + url = "https://elpa.gnu.org/devel/diff-hl-1.10.0.0.20260328.192544.tar"; + sha256 = "1whznmdqlf3gnyq0k7n9pj71d8qb3avv27dmk86kmgvp1n2bq3c4"; }; packageRequires = [ cl-lib ]; meta = { @@ -2514,10 +2514,10 @@ elpaBuild { pname = "dired-preview"; ename = "dired-preview"; - version = "0.6.0.0.20260111.184511"; + version = "0.6.0.0.20260409.181025"; src = fetchurl { - url = "https://elpa.gnu.org/devel/dired-preview-0.6.0.0.20260111.184511.tar"; - sha256 = "0jrz2bv87vkj9j1dgm0lidy2c3m58a2110v88c1iffjh9c17qb61"; + url = "https://elpa.gnu.org/devel/dired-preview-0.6.0.0.20260409.181025.tar"; + sha256 = "1ryvx8q6sgikf8zl977nhb7nb9f776384lh6aky4nfnlx62sacpb"; }; packageRequires = [ ]; meta = { @@ -2705,10 +2705,10 @@ elpaBuild { pname = "doric-themes"; ename = "doric-themes"; - version = "1.0.0.0.20260314.71512"; + version = "1.1.0.0.20260325.70019"; src = fetchurl { - url = "https://elpa.gnu.org/devel/doric-themes-1.0.0.0.20260314.71512.tar"; - sha256 = "02g0rdzwxn58gh2cvyvvw0lq7shf97xlgh1bv84vg6yr27wjk112"; + url = "https://elpa.gnu.org/devel/doric-themes-1.1.0.0.20260325.70019.tar"; + sha256 = "1775v235qd5v0zxakf992iwcmm7nwxppwm2ghx1l86iyfr4l80s4"; }; packageRequires = [ ]; meta = { @@ -2929,10 +2929,10 @@ elpaBuild { pname = "ef-themes"; ename = "ef-themes"; - version = "2.1.0.0.20260315.193713"; + version = "2.1.0.0.20260405.133650"; src = fetchurl { - url = "https://elpa.gnu.org/devel/ef-themes-2.1.0.0.20260315.193713.tar"; - sha256 = "19jhb29w6qzwdd1cp9dik45kl369mq57mx57z26hz55wb553i9hm"; + url = "https://elpa.gnu.org/devel/ef-themes-2.1.0.0.20260405.133650.tar"; + sha256 = "0mg7zxw33swrwy195cbnpjsi9waydbw0aq8hvpwf58cwf6lnszzn"; }; packageRequires = [ modus-themes ]; meta = { @@ -2957,10 +2957,10 @@ elpaBuild { pname = "eglot"; ename = "eglot"; - version = "1.21.0.20260303.101717"; + version = "1.23.0.20260406.115439"; src = fetchurl { - url = "https://elpa.gnu.org/devel/eglot-1.21.0.20260303.101717.tar"; - sha256 = "0n9ch7ffpwiqrikw1f2rjlk2pc7ag15wjjbvvl4g5f201zxdxn6p"; + url = "https://elpa.gnu.org/devel/eglot-1.23.0.20260406.115439.tar"; + sha256 = "0wxnvhzl2ygb1c0krrq0zqzkda55l3hqlpicq9yvckfi7d3h62ik"; }; packageRequires = [ eldoc @@ -3131,10 +3131,10 @@ elpaBuild { pname = "ellama"; ename = "ellama"; - version = "1.12.18.0.20260223.202929"; + version = "1.13.0.0.20260410.5454"; src = fetchurl { - url = "https://elpa.gnu.org/devel/ellama-1.12.18.0.20260223.202929.tar"; - sha256 = "1yii4yzqla28z4gm9pmazqcl3fm6qcb1qyh32c6zm0xxfp52wrah"; + url = "https://elpa.gnu.org/devel/ellama-1.13.0.0.20260410.5454.tar"; + sha256 = "05pvhjagzc0nb2nsagbd1xhxfqvrfhjn734881ph6njr3ns186ai"; }; packageRequires = [ compat @@ -3200,10 +3200,10 @@ elpaBuild { pname = "emacs-lisp-intro-nl"; ename = "emacs-lisp-intro-nl"; - version = "0.0.20260315.201559"; + version = "0.0.20260409.83314"; src = fetchurl { - url = "https://elpa.gnu.org/devel/emacs-lisp-intro-nl-0.0.20260315.201559.tar"; - sha256 = "1fpyn1lk19gd16ns13ggym9s6x868lj72c9dkaq6amzdwa9h9cg8"; + url = "https://elpa.gnu.org/devel/emacs-lisp-intro-nl-0.0.20260409.83314.tar"; + sha256 = "1cnr00p1gl6f21p1apnyz2a04zv5xc2c7c1ldkvzadpy9fj0a9r4"; }; packageRequires = [ ]; meta = { @@ -3222,10 +3222,10 @@ elpaBuild { pname = "embark"; ename = "embark"; - version = "1.1.0.20260223.105831"; + version = "1.2.0.20260404.170203"; src = fetchurl { - url = "https://elpa.gnu.org/devel/embark-1.1.0.20260223.105831.tar"; - sha256 = "0kcwp51brjxmhnm04ml7qhl0ijadq0y6asyfjbrvqpw5lk8sdjkv"; + url = "https://elpa.gnu.org/devel/embark-1.2.0.20260404.170203.tar"; + sha256 = "1ppb6axy1bwxm7qa0pw9cn2k0whl3dfnq69cw2qh62pqi1rnwvh6"; }; packageRequires = [ compat ]; meta = { @@ -3246,10 +3246,10 @@ elpaBuild { pname = "embark-consult"; ename = "embark-consult"; - version = "1.1.0.20260223.105831"; + version = "1.1.0.20260404.170203"; src = fetchurl { - url = "https://elpa.gnu.org/devel/embark-consult-1.1.0.20260223.105831.tar"; - sha256 = "030h5cn7567z193kngbnbmm4xdwq0gbd4cngp5yz1ch86n3wbj1y"; + url = "https://elpa.gnu.org/devel/embark-consult-1.1.0.20260404.170203.tar"; + sha256 = "1lh9jnqhb22yqwiacblcwwfj92lljxc12mamkzq6zk894hxnf9hd"; }; packageRequires = [ compat @@ -3399,10 +3399,10 @@ elpaBuild { pname = "erc"; ename = "erc"; - version = "5.6.2snapshot0.20260304.144305"; + version = "5.6.2snapshot0.20260323.181457"; src = fetchurl { - url = "https://elpa.gnu.org/devel/erc-5.6.2snapshot0.20260304.144305.tar"; - sha256 = "01n4z2x5xn8xqyj6qwl7pcxpvhawg3j4zp4lwp96igriyf7vr80c"; + url = "https://elpa.gnu.org/devel/erc-5.6.2snapshot0.20260323.181457.tar"; + sha256 = "0i94a6g1k4gzfz3jzm975w9v21bj6kifajn6wqnnswyl4cis65n3"; }; packageRequires = [ compat ]; meta = { @@ -3446,10 +3446,10 @@ elpaBuild { pname = "ess"; ename = "ess"; - version = "26.1.0.0.20260314.114334"; + version = "26.1.0.0.20260408.95243"; src = fetchurl { - url = "https://elpa.gnu.org/devel/ess-26.1.0.0.20260314.114334.tar"; - sha256 = "1baas2jyj9dzyss80lrgr2zyhjgym4y88nx6jjfz6chx98r6inxy"; + url = "https://elpa.gnu.org/devel/ess-26.1.0.0.20260408.95243.tar"; + sha256 = "0ddkvi7akw7dhjx1spc98s653kp48b327amyhwgw06sgkn868psa"; }; packageRequires = [ ]; meta = { @@ -3696,10 +3696,10 @@ elpaBuild { pname = "flymake"; ename = "flymake"; - version = "1.4.5.0.20260309.190913"; + version = "1.4.5.0.20260326.141956"; src = fetchurl { - url = "https://elpa.gnu.org/devel/flymake-1.4.5.0.20260309.190913.tar"; - sha256 = "08w7pnblw7skhx4bawp4vfvf6fxnwkvi5plli16rwffs82jyfspi"; + url = "https://elpa.gnu.org/devel/flymake-1.4.5.0.20260326.141956.tar"; + sha256 = "11cjgvqzp4jilw90hm82gzca68hr3dn0smg8wvfy8k0br8qq48nx"; }; packageRequires = [ eldoc @@ -3895,10 +3895,10 @@ elpaBuild { pname = "futur"; ename = "futur"; - version = "1.3.0.20260319.153050"; + version = "1.4.0.20260409.205429"; src = fetchurl { - url = "https://elpa.gnu.org/devel/futur-1.3.0.20260319.153050.tar"; - sha256 = "0wryznsr0lmj0wngp4mzycm78xz57k57a9qii8rfhqxhn6wvmf3k"; + url = "https://elpa.gnu.org/devel/futur-1.4.0.20260409.205429.tar"; + sha256 = "1crph78sjng309ciyxhcy1ci9l75pqvrq7ac2p4m55dc7yzgkl0i"; }; packageRequires = [ ]; meta = { @@ -4089,10 +4089,10 @@ elpaBuild { pname = "gnosis"; ename = "gnosis"; - version = "0.9.0.0.20260316.52136"; + version = "0.10.3.0.20260406.15023"; src = fetchurl { - url = "https://elpa.gnu.org/devel/gnosis-0.9.0.0.20260316.52136.tar"; - sha256 = "08n729ya68n37fwl4b2ysby4i3r86zvfabxdns4vd2qwhshmvfqk"; + url = "https://elpa.gnu.org/devel/gnosis-0.10.3.0.20260406.15023.tar"; + sha256 = "11ijgpz1pwh7cgj96lhigmh19vrqjysslpkmmrjyihdzmmfzk0wj"; }; packageRequires = [ compat ]; meta = { @@ -4297,10 +4297,10 @@ elpaBuild { pname = "greader"; ename = "greader"; - version = "0.13.1.0.20260306.51522"; + version = "0.19.0.0.20260402.161715"; src = fetchurl { - url = "https://elpa.gnu.org/devel/greader-0.13.1.0.20260306.51522.tar"; - sha256 = "041nayf6vsbslnwlsgx96mnlcdvjldqp7jk0blmx6a0ikbn4qdl7"; + url = "https://elpa.gnu.org/devel/greader-0.19.0.0.20260402.161715.tar"; + sha256 = "0fzph8cvyl66sxs5a96hhxgpg30df48nv32d8x29df4piv113zcw"; }; packageRequires = [ compat @@ -4321,10 +4321,10 @@ elpaBuild { pname = "greenbar"; ename = "greenbar"; - version = "1.2.0.20250603.210745"; + version = "1.2.260317.0.20260317.232500"; src = fetchurl { - url = "https://elpa.gnu.org/devel/greenbar-1.2.0.20250603.210745.tar"; - sha256 = "1rx0jivxr95pjfksf1k8dl2ic9sqmss7rm2cvq5ghazv2r1lpl1k"; + url = "https://elpa.gnu.org/devel/greenbar-1.2.260317.0.20260317.232500.tar"; + sha256 = "1p1w71rylw22qwlc4rmj1qma5zzbxf7zwvwbywqxhcpdh5sw9rp0"; }; packageRequires = [ ]; meta = { @@ -4559,10 +4559,10 @@ elpaBuild { pname = "hyperbole"; ename = "hyperbole"; - version = "9.0.2pre0.20260319.132353"; + version = "9.0.2pre0.20260410.71604"; src = fetchurl { - url = "https://elpa.gnu.org/devel/hyperbole-9.0.2pre0.20260319.132353.tar"; - sha256 = "0yz2fq0prg0h7pvsjyvf21cpccc7airbbrp755vwsl10cg3011cz"; + url = "https://elpa.gnu.org/devel/hyperbole-9.0.2pre0.20260410.71604.tar"; + sha256 = "0mnxwiv6l1rpwwnaffhi0sxb5qi58wf8npp05w0swdanim27k7kr"; }; packageRequires = [ ]; meta = { @@ -4913,10 +4913,10 @@ elpaBuild { pname = "javaimp"; ename = "javaimp"; - version = "0.9.1.0.20260313.215929"; + version = "0.9.1.0.20260403.224537"; src = fetchurl { - url = "https://elpa.gnu.org/devel/javaimp-0.9.1.0.20260313.215929.tar"; - sha256 = "03jyra0af55hq6b5rwv0rc8gx4dyfwr9rmzii7vp4sz29g5c0bl3"; + url = "https://elpa.gnu.org/devel/javaimp-0.9.1.0.20260403.224537.tar"; + sha256 = "0jkw3dklylz7l7wq162c16ak8fbjpp23g38y5fmpgrinrbfjpwmd"; }; packageRequires = [ ]; meta = { @@ -4957,10 +4957,10 @@ elpaBuild { pname = "jinx"; ename = "jinx"; - version = "2.7.0.20260309.154428"; + version = "2.7.0.20260330.62245"; src = fetchurl { - url = "https://elpa.gnu.org/devel/jinx-2.7.0.20260309.154428.tar"; - sha256 = "0dbafbsx7mssbg3xn7bb1x38qp5mpdbq5j8ji4xfc0ys0x8lnczv"; + url = "https://elpa.gnu.org/devel/jinx-2.7.0.20260330.62245.tar"; + sha256 = "1js65bg2pm4ql6rri6wvm91klhfnziv75n7cmix5z3lk0836qw7d"; }; packageRequires = [ compat ]; meta = { @@ -5043,10 +5043,10 @@ elpaBuild { pname = "jsonrpc"; ename = "jsonrpc"; - version = "1.0.27.0.20260126.225709"; + version = "1.0.28.0.20260402.173109"; src = fetchurl { - url = "https://elpa.gnu.org/devel/jsonrpc-1.0.27.0.20260126.225709.tar"; - sha256 = "0s96nrzcmkxiszcashz6qjvwmnba0hpr20m2iphawv4yik6jb6gg"; + url = "https://elpa.gnu.org/devel/jsonrpc-1.0.28.0.20260402.173109.tar"; + sha256 = "1fxwnk964n0g3l6f06q323cp9jq12ja2fja6q00bpf9jargjkp57"; }; packageRequires = [ ]; meta = { @@ -5150,10 +5150,10 @@ elpaBuild { pname = "kubed"; ename = "kubed"; - version = "0.5.1.0.20260213.144943"; + version = "0.5.1.0.20260327.160729"; src = fetchurl { - url = "https://elpa.gnu.org/devel/kubed-0.5.1.0.20260213.144943.tar"; - sha256 = "1ymddlg4vd5flpg76mpy4md9545vfc5bgfa9ywy5dm6l4f3kw5hq"; + url = "https://elpa.gnu.org/devel/kubed-0.5.1.0.20260327.160729.tar"; + sha256 = "1i5hn7fl08xqqhhs9ic9frdg3gj65nll2zjvc8wc88yn38c75bav"; }; packageRequires = [ ]; meta = { @@ -5333,10 +5333,10 @@ elpaBuild { pname = "lin"; ename = "lin"; - version = "2.0.0.0.20260314.124617"; + version = "2.0.0.0.20260324.81759"; src = fetchurl { - url = "https://elpa.gnu.org/devel/lin-2.0.0.0.20260314.124617.tar"; - sha256 = "02d2r4qyk44jkmc0x9v6n309xzbhlmz03x99kplawzrph3xy6sqc"; + url = "https://elpa.gnu.org/devel/lin-2.0.0.0.20260324.81759.tar"; + sha256 = "173s99ccj6v1yalvbniia5bg59y195rjavabaxzjp70ayzb830zz"; }; packageRequires = [ ]; meta = { @@ -5409,10 +5409,10 @@ elpaBuild { pname = "llm"; ename = "llm"; - version = "0.29.0.0.20260313.233907"; + version = "0.30.1.0.20260409.235755"; src = fetchurl { - url = "https://elpa.gnu.org/devel/llm-0.29.0.0.20260313.233907.tar"; - sha256 = "081a9s7igw4700d6nymxrqxp8wb3822hf58a905ny0sibvwd4r70"; + url = "https://elpa.gnu.org/devel/llm-0.30.1.0.20260409.235755.tar"; + sha256 = "0cviwq12i6p6s8k58987n43mzrhcilkddflnmwkvalyvpfbsmm1r"; }; packageRequires = [ compat @@ -5649,10 +5649,10 @@ elpaBuild { pname = "marginalia"; ename = "marginalia"; - version = "2.10.0.20260309.154526"; + version = "2.10.0.20260330.62326"; src = fetchurl { - url = "https://elpa.gnu.org/devel/marginalia-2.10.0.20260309.154526.tar"; - sha256 = "0y9vvyvi0rzf53ybwfnwg0v2i0970h80mdwld4p4khlya66xwhc3"; + url = "https://elpa.gnu.org/devel/marginalia-2.10.0.20260330.62326.tar"; + sha256 = "1vlzmpk04q2cgaqnlzdqdn6ll58jvkb3v93hnkifrldgzqkgd40n"; }; packageRequires = [ compat ]; meta = { @@ -5925,10 +5925,10 @@ elpaBuild { pname = "minimail"; ename = "minimail"; - version = "0.3.0.20251125.163059"; + version = "0.3.0.20260330.82338"; src = fetchurl { - url = "https://elpa.gnu.org/devel/minimail-0.3.0.20251125.163059.tar"; - sha256 = "1x60y69j8pvrfqq589vqns52k7vxxvhjf630nl0a739a1wca9789"; + url = "https://elpa.gnu.org/devel/minimail-0.3.0.20260330.82338.tar"; + sha256 = "01fi88flq91m7fhg7q1g7jx4fzli99k9i48bavbsnjyhbz77i8pq"; }; packageRequires = [ ]; meta = { @@ -6036,10 +6036,10 @@ elpaBuild { pname = "modus-themes"; ename = "modus-themes"; - version = "5.2.0.0.20260316.181751"; + version = "5.2.0.0.20260405.181509"; src = fetchurl { - url = "https://elpa.gnu.org/devel/modus-themes-5.2.0.0.20260316.181751.tar"; - sha256 = "0xkin4xxjp95kvp2fszappw0mvi8clff8kz45rrxp48vy3nrnagg"; + url = "https://elpa.gnu.org/devel/modus-themes-5.2.0.0.20260405.181509.tar"; + sha256 = "0hzl0dppxh91zz868g7cvgrg3dy4whfqll38n39xdqz52wb25vj6"; }; packageRequires = [ ]; meta = { @@ -6591,10 +6591,10 @@ elpaBuild { pname = "org"; ename = "org"; - version = "10.0pre0.20260315.163939"; + version = "10.0pre0.20260406.143941"; src = fetchurl { - url = "https://elpa.gnu.org/devel/org-10.0pre0.20260315.163939.tar"; - sha256 = "0rlxq12iyb1q5nzlv8i2lbhqb967pkr72vyp0hdl2r790ha4978g"; + url = "https://elpa.gnu.org/devel/org-10.0pre0.20260406.143941.tar"; + sha256 = "1yfs2s356ngz0h24771px3kqv4n5kp3pvimbl16ai39yq7cz06wd"; }; packageRequires = [ ]; meta = { @@ -6711,10 +6711,10 @@ elpaBuild { pname = "org-mem"; ename = "org-mem"; - version = "0.34.1.0.20260317.152547"; + version = "0.34.1.0.20260326.114557"; src = fetchurl { - url = "https://elpa.gnu.org/devel/org-mem-0.34.1.0.20260317.152547.tar"; - sha256 = "1inaj4z04lakdpigm4vlxs04yixzzdkzkl8spsqi3gqi8ml2x2mn"; + url = "https://elpa.gnu.org/devel/org-mem-0.34.1.0.20260326.114557.tar"; + sha256 = "0nvklb0cpf6bddsi6x0fh3lj5dd0ndx28jyvhl9rc73dhwzwa2is"; }; packageRequires = [ el-job @@ -6738,10 +6738,10 @@ elpaBuild { pname = "org-modern"; ename = "org-modern"; - version = "1.13.0.20260309.154644"; + version = "1.13.0.20260330.62401"; src = fetchurl { - url = "https://elpa.gnu.org/devel/org-modern-1.13.0.20260309.154644.tar"; - sha256 = "1zrpab456ggxb4bjafrcdx68zqvbwzrk4nmqavmy0zz6cjj34ci6"; + url = "https://elpa.gnu.org/devel/org-modern-1.13.0.20260330.62401.tar"; + sha256 = "1lh1n09aqi8jxqpwsdv806910bflw25z6mcblplapk4lcd6al4y2"; }; packageRequires = [ compat @@ -6918,10 +6918,10 @@ elpaBuild { pname = "osm"; ename = "osm"; - version = "2.2.0.20260125.120005"; + version = "2.2.0.20260330.62455"; src = fetchurl { - url = "https://elpa.gnu.org/devel/osm-2.2.0.20260125.120005.tar"; - sha256 = "0ckw3ffkwykkzx435raypkblhvg91ls221qfvzpdc5jrwzygdfhn"; + url = "https://elpa.gnu.org/devel/osm-2.2.0.20260330.62455.tar"; + sha256 = "0rj0zs5xmmj2swdjyk9pichljjd9c1qzbl836xaahxq2grcbqs5i"; }; packageRequires = [ compat ]; meta = { @@ -7492,10 +7492,10 @@ elpaBuild { pname = "prefixed-core"; ename = "prefixed-core"; - version = "0.0.20221212.225529"; + version = "0.0.20260406.215107"; src = fetchurl { - url = "https://elpa.gnu.org/devel/prefixed-core-0.0.20221212.225529.tar"; - sha256 = "1b9bikccig8l96fal97lv6gajjip6qmbkx21y0pndfbw2kaamic4"; + url = "https://elpa.gnu.org/devel/prefixed-core-0.0.20260406.215107.tar"; + sha256 = "0dp14kl142l3bh2w2m9ncmym9h7vhcp5f51x0rn1vmy4x8wdmxfv"; }; packageRequires = [ ]; meta = { @@ -7514,10 +7514,10 @@ elpaBuild { pname = "preview-auto"; ename = "preview-auto"; - version = "0.4.2.0.20260205.43257"; + version = "0.4.2.0.20260327.92953"; src = fetchurl { - url = "https://elpa.gnu.org/devel/preview-auto-0.4.2.0.20260205.43257.tar"; - sha256 = "0dibby96qk7bv2rxgz3yviwdp61znq9qac72n5lqx07vg6hki486"; + url = "https://elpa.gnu.org/devel/preview-auto-0.4.2.0.20260327.92953.tar"; + sha256 = "0mc0gwl3hk5fq9qfysxkphj9irzabm5bgkv8cz7m60k9s5g399rh"; }; packageRequires = [ auctex ]; meta = { @@ -7558,10 +7558,10 @@ elpaBuild { pname = "project"; ename = "project"; - version = "0.11.2.0.20260313.73301"; + version = "0.11.2.0.20260407.143459"; src = fetchurl { - url = "https://elpa.gnu.org/devel/project-0.11.2.0.20260313.73301.tar"; - sha256 = "0vxpb0s17fri9gglwqcj235kv1cpbkw83nvx0s8wvd7jx91bzadm"; + url = "https://elpa.gnu.org/devel/project-0.11.2.0.20260407.143459.tar"; + sha256 = "01pjihpy1496rwxyir9n1di1x2fkpmdb6c9gcmah3ygfg9gkqj7d"; }; packageRequires = [ xref ]; meta = { @@ -7884,10 +7884,10 @@ elpaBuild { pname = "realgud"; ename = "realgud"; - version = "1.6.0.0.20260303.215436"; + version = "1.6.0.0.20260407.121006"; src = fetchurl { - url = "https://elpa.gnu.org/devel/realgud-1.6.0.0.20260303.215436.tar"; - sha256 = "0n62ci1yxhikws8gbm3b601j43df9r38wnah6vhqa05pmkj3532s"; + url = "https://elpa.gnu.org/devel/realgud-1.6.0.0.20260407.121006.tar"; + sha256 = "08ypm3jsgmg7asgh6qbmfvz07clacmpaaphjmf46a7k1vn4lpyk9"; }; packageRequires = [ load-relative @@ -9005,10 +9005,10 @@ elpaBuild { pname = "standard-themes"; ename = "standard-themes"; - version = "3.0.2.0.20260315.194235"; + version = "3.0.2.0.20260405.133615"; src = fetchurl { - url = "https://elpa.gnu.org/devel/standard-themes-3.0.2.0.20260315.194235.tar"; - sha256 = "131axgvylmvmfnjhrxihv9nlysxzf6dv2cs01plvy8z8k9hy7vc8"; + url = "https://elpa.gnu.org/devel/standard-themes-3.0.2.0.20260405.133615.tar"; + sha256 = "0b88iyisvqqv3ziciypkqdjz9i14xcgjlymaf0n3s34yycgglbsz"; }; packageRequires = [ modus-themes ]; meta = { @@ -9047,10 +9047,10 @@ elpaBuild { pname = "substitute"; ename = "substitute"; - version = "0.5.0.0.20260223.124554"; + version = "0.5.0.0.20260324.124253"; src = fetchurl { - url = "https://elpa.gnu.org/devel/substitute-0.5.0.0.20260223.124554.tar"; - sha256 = "1n4lcs12vn4ndsiwzhh80hadkgnvfagimf3lrixlwwzhi1j9vrdk"; + url = "https://elpa.gnu.org/devel/substitute-0.5.0.0.20260324.124253.tar"; + sha256 = "0m5jmchrzh1cwq6zd8jd65v7kaks6cgqjvw8094ijq8bc28ni3k7"; }; packageRequires = [ ]; meta = { @@ -9378,10 +9378,10 @@ elpaBuild { pname = "tempel"; ename = "tempel"; - version = "1.12.0.20260309.154741"; + version = "1.12.0.20260330.62558"; src = fetchurl { - url = "https://elpa.gnu.org/devel/tempel-1.12.0.20260309.154741.tar"; - sha256 = "1bsagc0j537682gfdqmzaxass6ypfz33pcahmrsgymfzy2wx7zg7"; + url = "https://elpa.gnu.org/devel/tempel-1.12.0.20260330.62558.tar"; + sha256 = "0f2gy05isba11k2sqgv7yjiw06i72p9fjbfzgwh3nrljpvndc2cf"; }; packageRequires = [ compat ]; meta = { @@ -9569,10 +9569,10 @@ elpaBuild { pname = "tmr"; ename = "tmr"; - version = "1.3.0.0.20260125.74805"; + version = "1.3.0.0.20260326.104345"; src = fetchurl { - url = "https://elpa.gnu.org/devel/tmr-1.3.0.0.20260125.74805.tar"; - sha256 = "1pbl233p38nhdivrr9yh5k4i87mmdyf10rczv8v5mc0vvv68v4c7"; + url = "https://elpa.gnu.org/devel/tmr-1.3.0.0.20260326.104345.tar"; + sha256 = "0b28pbpv0z474kqazx60l26zgqm60naymflx3vidf0gmi5zqh1j5"; }; packageRequires = [ ]; meta = { @@ -9658,10 +9658,10 @@ elpaBuild { pname = "tramp"; ename = "tramp"; - version = "2.8.1.2.0.20260227.75602"; + version = "2.8.1.3.0.20260330.55054"; src = fetchurl { - url = "https://elpa.gnu.org/devel/tramp-2.8.1.2.0.20260227.75602.tar"; - sha256 = "1wdbi4gmkhxghna643blng486zkjyfbss03kf8n84v1h11cw62py"; + url = "https://elpa.gnu.org/devel/tramp-2.8.1.3.0.20260330.55054.tar"; + sha256 = "01c5l03x5krzga9a9gg3klcn47k357p0k0ad09cd0g5qi4jmss5j"; }; packageRequires = [ ]; meta = { @@ -9701,10 +9701,10 @@ elpaBuild { pname = "tramp-nspawn"; ename = "tramp-nspawn"; - version = "1.0.1.0.20220923.120957"; + version = "1.0.2.0.20240401.94952"; src = fetchurl { - url = "https://elpa.gnu.org/devel/tramp-nspawn-1.0.1.0.20220923.120957.tar"; - sha256 = "0mpr7d5vgfwsafbmj8lqc1k563b7qnjz1zq73rl8rb2km5jxczhn"; + url = "https://elpa.gnu.org/devel/tramp-nspawn-1.0.2.0.20240401.94952.tar"; + sha256 = "0mahmy5r4chd83bwz2q8ac2m99iymwhgjzaxz2grzs24ajsrq1mb"; }; packageRequires = [ ]; meta = { @@ -9767,10 +9767,10 @@ elpaBuild { pname = "transient"; ename = "transient"; - version = "0.12.0.0.20260317.141222"; + version = "0.12.0.0.20260409.182552"; src = fetchurl { - url = "https://elpa.gnu.org/devel/transient-0.12.0.0.20260317.141222.tar"; - sha256 = "0dyywqa2ir6x76kz68fqg4zb0pwd66pw9p75377qbyjn3wkl1jrb"; + url = "https://elpa.gnu.org/devel/transient-0.12.0.0.20260409.182552.tar"; + sha256 = "045vj0i21n5p2cxhckr3vpk1vrmh6icj0lsn45jx7c65bxszqxli"; }; packageRequires = [ compat @@ -9862,10 +9862,10 @@ elpaBuild { pname = "triples"; ename = "triples"; - version = "0.6.1.0.20260319.2847"; + version = "0.6.2.0.20260328.11006"; src = fetchurl { - url = "https://elpa.gnu.org/devel/triples-0.6.1.0.20260319.2847.tar"; - sha256 = "0428zrvka21rkpg6z9iincl46aa785ayxnh3f5pfxz52vqr1y8qs"; + url = "https://elpa.gnu.org/devel/triples-0.6.2.0.20260328.11006.tar"; + sha256 = "18pbwmycy4d36ry7w572d2d2jqac3yf93ap5j77v4gnh84iv6zap"; }; packageRequires = [ seq ]; meta = { @@ -9987,20 +9987,16 @@ elpaBuild, fetchurl, lib, - project, }: elpaBuild { pname = "urgrep"; ename = "urgrep"; - version = "0.6.0snapshot0.20250709.114307"; + version = "0.6.1snapshot0.20260321.103449"; src = fetchurl { - url = "https://elpa.gnu.org/devel/urgrep-0.6.0snapshot0.20250709.114307.tar"; - sha256 = "149q30izqnv462k4rvghb5g3mh6p3zznh2sqdzi4msk2mbpgggny"; + url = "https://elpa.gnu.org/devel/urgrep-0.6.1snapshot0.20260321.103449.tar"; + sha256 = "09ijxd7nzx7xps3db408i0hmr40m7rsc2phim67dm2sma622xl57"; }; - packageRequires = [ - compat - project - ]; + packageRequires = [ compat ]; meta = { homepage = "https://elpa.gnu.org/devel/urgrep.html"; license = lib.licenses.free; @@ -10214,10 +10210,10 @@ elpaBuild { pname = "vc-jj"; ename = "vc-jj"; - version = "0.5.0.20260217.3734"; + version = "0.5.0.20260407.140853"; src = fetchurl { - url = "https://elpa.gnu.org/devel/vc-jj-0.5.0.20260217.3734.tar"; - sha256 = "0l4ba7k9arj9qg9f21h6apacgr6jqh79zr2n2l3d2935lg0g6hsj"; + url = "https://elpa.gnu.org/devel/vc-jj-0.5.0.20260407.140853.tar"; + sha256 = "14yi8wirqbz3k07lxyzm26vif4cny4abfwv5i27wpfzcahb8x0k1"; }; packageRequires = [ compat ]; meta = { @@ -10347,10 +10343,10 @@ elpaBuild { pname = "vertico"; ename = "vertico"; - version = "2.8.0.20260309.154954"; + version = "2.8.0.20260330.62818"; src = fetchurl { - url = "https://elpa.gnu.org/devel/vertico-2.8.0.20260309.154954.tar"; - sha256 = "005hgy1qi49lsr4gq2qiwyvzmqv17dmyg6zfwhkp9yrj8a7ijk59"; + url = "https://elpa.gnu.org/devel/vertico-2.8.0.20260330.62818.tar"; + sha256 = "0qj9z9r9ili22d3jaxa1br4ldhjx0hfw8wc619idy712g6lh954a"; }; packageRequires = [ compat ]; meta = { @@ -10499,10 +10495,10 @@ elpaBuild { pname = "wcheck-mode"; ename = "wcheck-mode"; - version = "2021.0.20220101.81620"; + version = "2021.0.20260321.190237"; src = fetchurl { - url = "https://elpa.gnu.org/devel/wcheck-mode-2021.0.20220101.81620.tar"; - sha256 = "15785pi3fgfdi3adsa4lhsbdqw6bnfcm44apxpfixqfx56d3xh8m"; + url = "https://elpa.gnu.org/devel/wcheck-mode-2021.0.20260321.190237.tar"; + sha256 = "0q5fwg35dgv886x7fqn6rsyp6yw9qcq4hhamdjdz98r6hg40y666"; }; packageRequires = [ ]; meta = { @@ -10845,10 +10841,10 @@ elpaBuild { pname = "xelb"; ename = "xelb"; - version = "0.22.0.20260101.133501"; + version = "0.22.0.20260406.170713"; src = fetchurl { - url = "https://elpa.gnu.org/devel/xelb-0.22.0.20260101.133501.tar"; - sha256 = "1ksx3g7gzfj8y3xb2ziz309xw9g1nchkhif9wxrm0g0gqx6cmmbr"; + url = "https://elpa.gnu.org/devel/xelb-0.22.0.20260406.170713.tar"; + sha256 = "1np8vw3f8xp5fxbx0zq62li7bq87f20pz4zjsn1n3h4scg5albba"; }; packageRequires = [ compat ]; meta = { @@ -10913,10 +10909,10 @@ elpaBuild { pname = "xref"; ename = "xref"; - version = "1.7.0.0.20260313.230302"; + version = "1.7.0.0.20260403.13314"; src = fetchurl { - url = "https://elpa.gnu.org/devel/xref-1.7.0.0.20260313.230302.tar"; - sha256 = "04x6li97l267bilj6qq0smxk900zbkxw07a4clqd80an7b6yh7ql"; + url = "https://elpa.gnu.org/devel/xref-1.7.0.0.20260403.13314.tar"; + sha256 = "0kqvbp3z7srgx7aypjdqw7rrd7dcnsfhwwvg3kyqjyzjpqqhwhwh"; }; packageRequires = [ ]; meta = { From 40a8f2e59b15878887c637bbc1a38ae5030239af Mon Sep 17 00:00:00 2001 From: Lin Jian Date: Sat, 11 Apr 2026 04:00:14 +0800 Subject: [PATCH 149/239] melpaPackages, melpaStablePackages: update on 2026-04-11 (from emacs-overlay) emacs-overlay commit: dcd018dbd7b1cf0addf581f3aae39f3ca32d2a23 --- .../elisp-packages/recipes-archive-melpa.json | 2988 ++++++++++------- 1 file changed, 1774 insertions(+), 1214 deletions(-) diff --git a/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json b/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json index 21d73238ef92..f2d14052d625 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json +++ b/pkgs/applications/editors/emacs/elisp-packages/recipes-archive-melpa.json @@ -1599,20 +1599,20 @@ "repo": "xenodium/acp.el", "unstable": { "version": [ - 20260320, - 8 + 20260325, + 1158 ], - "commit": "863f2d62c4b4da8b229581be42d490a7403b2eb1", - "sha256": "08918qmpn21rjpfiajvbax3a1zglyirc2dmg2sr2152hz1lmpf95" + "commit": "c32fbf8df34ed0095853a8cf55dc783e68b67d90", + "sha256": "0hr1176sy8xrx6wkqadmvwdjm1sv7aq8ddrw8h3ha6sn74glx8ws" }, "stable": { "version": [ 0, 11, - 2 + 3 ], - "commit": "9737a9678a658a3289229d7d37459c84db1eef24", - "sha256": "1l3zjsfzwz6iy6lk4pq0385ycppwk5cdxk0is1kllysx084kfw9z" + "commit": "c32fbf8df34ed0095853a8cf55dc783e68b67d90", + "sha256": "0hr1176sy8xrx6wkqadmvwdjm1sv7aq8ddrw8h3ha6sn74glx8ws" } }, { @@ -1969,14 +1969,14 @@ "repo": "minad/affe", "unstable": { "version": [ - 20260104, - 1058 + 20260322, + 19 ], "deps": [ "consult" ], - "commit": "295e2fb26a2de66e13c0f8414d1ada5b090a1011", - "sha256": "0mq4hf7mflb42nq40p2d5dfmrjbzhihc3gbv63ys9f5icmi07f6j" + "commit": "6e06b8efcd5b57160ba267e42cbf3b982a4b89a1", + "sha256": "1bm3fcmr8kspd09qzvxfklblapm1p3z7p9div651450pbwn0ccnx" }, "stable": { "version": [ @@ -2152,15 +2152,15 @@ "repo": "xenodium/agent-shell", "unstable": { "version": [ - 20260319, - 2358 + 20260408, + 1635 ], "deps": [ "acp", "shell-maker" ], - "commit": "62f12d077522d1f80f5b06bf28a31d292ec24a3d", - "sha256": "1cad2s21jfia9smm7m5avgrggxx312vw5cakpi1f44hbbf2c36ya" + "commit": "7f106a355295d6c0fde5cd589cf566df7850463f", + "sha256": "1s1v7jd39jjml9al3vmjrpigg64vy4b9x3y450bhm7gfx59jgj0s" }, "stable": { "version": [ @@ -2319,27 +2319,27 @@ "repo": "tninja/ai-code-interface.el", "unstable": { "version": [ - 20260319, - 424 + 20260410, + 1636 ], "deps": [ "magit", "transient" ], - "commit": "e275cf8d8e50c6e59cb93e5c77b9930d6a8687e2", - "sha256": "1x85scg4v850mcn72hai12lyd5xfw53xjx3pm4iyn8ah9adx31y9" + "commit": "7f3f558eb81b724f4f1f0a6bc59a699f4aa890a5", + "sha256": "1w9swqy7yqx7dlcs3yf54v43flsmzrq222dqlwc9rq88rf1q8mql" }, "stable": { "version": [ 1, - 60 + 68 ], "deps": [ "magit", "transient" ], - "commit": "3fb1dede39667578deac3728af3b831989904604", - "sha256": "1b4xlil1xs3xd1ips1yxwsdkx9rmjxzglsrdv4c72941kax18npx" + "commit": "a15f64f697604818a3c769a6034dde8d13f6f89d", + "sha256": "1p9dhg7q16ynsyvx2f2c14b37cvi59hrvj9sc7c664zv7vmf60br" } }, { @@ -2696,26 +2696,26 @@ "repo": "cpitclaudel/alectryon", "unstable": { "version": [ - 20220925, - 2236 + 20260406, + 2342 ], "deps": [ "flycheck" ], - "commit": "8a1f3054c97fc86d628413800cfef75577c43485", - "sha256": "11nsa1jh3d3q848hdx8qrqkk427pilldkai119plv3rnmf2sqckc" + "commit": "86bac4eae28c2d6f27859a4ca8821a374e8b1c4f", + "sha256": "1gfsrr9w2xj0synd9i0xzrrva7k6ngdf53j4aidh66wg75iihws1" }, "stable": { "version": [ - 1, - 4, + 2, + 0, 0 ], "deps": [ "flycheck" ], - "commit": "bddc1dc5757bd6ef308f21ed70811281a2ad5298", - "sha256": "1vpsddfjxpvylq70r7ip6c0iaqn10jdkxmwd93r1zzkxg30hzsf3" + "commit": "86bac4eae28c2d6f27859a4ca8821a374e8b1c4f", + "sha256": "1gfsrr9w2xj0synd9i0xzrrva7k6ngdf53j4aidh66wg75iihws1" } }, { @@ -3417,6 +3417,21 @@ "sha256": "02g9xh6gj99vkdjjj7v6xm6wk46j0r003bgg7ag31wjgqli218ms" } }, + { + "ename": "ancient-theme", + "commit": "b974e50830ca81cb89cb826a29d839d924b96243", + "sha256": "1lp6d0wxrcvhkc0xmji6wwrxygl5cy147md0ql3gn1cs2lnn1dhg", + "fetcher": "github", + "repo": "ThomasBestvina/ancient-theme", + "unstable": { + "version": [ + 20260322, + 1856 + ], + "commit": "6b5c5a016a8460739215aac8eeb16be9fa357b4e", + "sha256": "16npch74pwym08cw6zrpfy1lh7wi4pz24s1bpvflcyp7k9rs6qis" + } + }, { "ename": "android-env", "commit": "570ad0e94736d9fd16f3909bcfa928a9153ea703", @@ -3521,6 +3536,38 @@ "sha256": "0h9i0iimanbvhbqy0cj9na335rs961pvhxjj4k8y53qc73xm102a" } }, + { + "ename": "anju", + "commit": "662983934895b5fbfdf8ea914f493d88d8defa6d", + "sha256": "1ndmmkdrd8c3z1fj69b371myg7mzjv6p7vi15kmdnavqfqd1zmjs", + "fetcher": "github", + "repo": "kickingvegas/anju", + "unstable": { + "version": [ + 20260405, + 131 + ], + "deps": [ + "casual", + "markdown-mode" + ], + "commit": "9b50c67292189b599dcb17108f93be520caa5647", + "sha256": "1da3fq3085pp14rryq9cxc71gwyi2wipfwml361zalx54gpdbk3j" + }, + "stable": { + "version": [ + 1, + 1, + 0 + ], + "deps": [ + "casual", + "markdown-mode" + ], + "commit": "9b50c67292189b599dcb17108f93be520caa5647", + "sha256": "1da3fq3085pp14rryq9cxc71gwyi2wipfwml361zalx54gpdbk3j" + } + }, { "ename": "anki-connect", "commit": "1f2c391b543a6b98b9f171f8638c003737424e52", @@ -4894,6 +4941,21 @@ "sha256": "09vhgczs3xx23srdqjnnxw9vqhrnjy5w04dl9hp22jvbd1z1nzbc" } }, + { + "ename": "async-http-queue", + "commit": "38c2f8a131c9dfa64f6d33be42c4943d46eb46cc", + "sha256": "0m4injn63az0sq9j3n3j5cfcyj7763a1wwhp3n2lzqaa18gpvrq6", + "fetcher": "git", + "url": "https://git.andros.dev/andros/async-http-queue-el.git", + "unstable": { + "version": [ + 20260316, + 755 + ], + "commit": "bd37342372a0b24ce0d54e9dad8070af997b0a0b", + "sha256": "158lp1pbz76iqgay0n9xi4xmv6y8b4cxxvf3as6k3mr4hswm6xw0" + } + }, { "ename": "async-job-queue", "commit": "010fc656a718ea3524aa84d7fa11969ee214979d", @@ -6549,27 +6611,27 @@ "repo": "oantolin/embark", "unstable": { "version": [ - 20260218, - 624 + 20260404, + 2302 ], "deps": [ "avy", "embark" ], - "commit": "0bdfd38d281d6375e6e675ce6f1bd597a9e3b136", - "sha256": "0m9y2wraapi744fg7y6cgz6y2gx0xzaglnxqalynz44ca9z6m6y4" + "commit": "27de48004242e98586b9c9661fdb6912f26fe70f", + "sha256": "1y97kibzz36wrzcjv997qp5pliikda0dhsm9461pin3q5gv8y6kq" }, "stable": { "version": [ 1, - 1 + 2 ], "deps": [ "avy", "embark" ], - "commit": "195add1f1ccd1059472c9df7334c97c4d155425e", - "sha256": "1361jvwr3wjbpmq6dfkrhhhv9vrmqpkp1j18syp311g6h8hzi3hg" + "commit": "27de48004242e98586b9c9661fdb6912f26fe70f", + "sha256": "1y97kibzz36wrzcjv997qp5pliikda0dhsm9461pin3q5gv8y6kq" } }, { @@ -7460,11 +7522,11 @@ "repo": "bazelbuild/emacs-bazel-mode", "unstable": { "version": [ - 20230919, - 1445 + 20260402, + 1058 ], - "commit": "769b30dc18282564d614d7044195b5a0c1a0a5f3", - "sha256": "047hwlfifnnp2iagf3jjh5hqqxsadkwqxphcnx98gf8kb19pl85f" + "commit": "7cf45ca39ec415373db2a86134e43aaa5fbf236b", + "sha256": "1v8hs6kpnkwsxssrf8m3alhb3cknhjihg98h7xaxf55m6wi13pbc" } }, { @@ -8117,20 +8179,20 @@ "repo": "kristjoc/bible-gateway", "unstable": { "version": [ - 20260310, - 1314 + 20260404, + 2018 ], - "commit": "0279e0a9026566b31d8bea71d1f46b12cb1ffc2b", - "sha256": "1g848vdlsxrls4pl4waf16c64jgkv7r3c0yyvpkx0yhlcjf3dx5c" + "commit": "dcae05a4a3bae4d07cb6d7144f54d14651c56f61", + "sha256": "1lnrl70qzx5c9j08gisyd1mzxm86wz6s2vimsk0c08z7kn58yhdb" }, "stable": { "version": [ 1, 6, - 2 + 4 ], - "commit": "0279e0a9026566b31d8bea71d1f46b12cb1ffc2b", - "sha256": "1g848vdlsxrls4pl4waf16c64jgkv7r3c0yyvpkx0yhlcjf3dx5c" + "commit": "fdca45e4f84c7743b4a57c3318114fa987fafb95", + "sha256": "1lbfig3sz9n5lhw29p1q3c2rl4b1y9q47lgf3wpwca4hmdlz0zgk" } }, { @@ -8356,11 +8418,11 @@ "repo": "plantarum/bibtex-utils", "unstable": { "version": [ - 20190703, - 2117 + 20260323, + 1346 ], - "commit": "26a8f0909b6adbf545a2b5e57ce7f779bf7a65af", - "sha256": "19p9v49j7yq41wifw34nwxhqnv18zjqzy6z8xbwm1j7fn78lafk3" + "commit": "1b25796ac9e6546b46daea861f1bf3d3031cebca", + "sha256": "0ghna8v0nb9vrh6251yzqcqlc1x3qilwg2y5g4qpqipkh1aqnhkd" } }, { @@ -8459,25 +8521,25 @@ "repo": "davep/binclock.el", "unstable": { "version": [ - 20170802, - 1116 + 20260401, + 1252 ], "deps": [ "cl-lib" ], - "commit": "87042230d7f3fe3e9a77fae0dbab7d8f7e7794ad", - "sha256": "0bbcn3aif3qvmgbga7znivcbgn1n79278x7xvbha52zpj584xp8d" + "commit": "aac5a907be45d4b1225188440f4bc7c5dcae68f7", + "sha256": "132sjw106n4pagwh76nyh0w77ndbfvw4n1yji4b4hwi6mallapfy" }, "stable": { "version": [ 1, - 11 + 12 ], "deps": [ "cl-lib" ], - "commit": "b964e437311e5406a31c0ec7038b3bf1fd02b876", - "sha256": "0ljxb70vx7x0yn8y1ilf4phk0hamprl43dh23fm3njqqgw60hzbk" + "commit": "aac5a907be45d4b1225188440f4bc7c5dcae68f7", + "sha256": "132sjw106n4pagwh76nyh0w77ndbfvw4n1yji4b4hwi6mallapfy" } }, { @@ -9196,11 +9258,11 @@ "repo": "joodland/bm", "unstable": { "version": [ - 20250603, - 2137 + 20260325, + 2238 ], - "commit": "1fefbc46d10d5398ecca93aa18ef1af3fc1f44b4", - "sha256": "0298hjdgx03y028pql6z3jcym47ji10hv66zydn1kicsjds0r45l" + "commit": "7517b7812629b6bd4900ef5c2946121a4835dc0e", + "sha256": "1sqhkfirg02jqhnlhbm0wkmdnrzf184nwdziqqbjkcw3ikplckmg" }, "stable": { "version": [ @@ -9565,28 +9627,28 @@ "repo": "emacscollective/borg", "unstable": { "version": [ - 20260315, - 2118 + 20260401, + 1217 ], "deps": [ "epkg", "magit" ], - "commit": "6fbd5c4e899f377a869c20853bf7a29c0d18d281", - "sha256": "1np98dd6z266cqkfrvaii86cpw5lsa95x7b8p7l1fgl8079mw9p5" + "commit": "8d0e26e6c16c1e503785b3e6b62a9a6d55b4e472", + "sha256": "094ykn4niknciqy71v74ry70imj6xri6wrm477yavwanzdr4b2rc" }, "stable": { "version": [ 4, 4, - 2 + 3 ], "deps": [ "epkg", "magit" ], - "commit": "e396a38138a3c991d34b6ab90eada83c3123536e", - "sha256": "00zkwjxkiypj20q1m4yqp9nf81f93js46cv2xkmx7lj7ldyg2cfc" + "commit": "8d0e26e6c16c1e503785b3e6b62a9a6d55b4e472", + "sha256": "094ykn4niknciqy71v74ry70imj6xri6wrm477yavwanzdr4b2rc" } }, { @@ -10384,20 +10446,20 @@ "repo": "jamescherti/buffer-terminator.el", "unstable": { "version": [ - 20260319, - 2104 + 20260404, + 1551 ], - "commit": "a362eea9699a54d7c64c9d83a8b17c0218b6d17e", - "sha256": "00c9bsfqacn408xyh51izx1ilqd5zdwagczpk88qh4dn4lzbm9gc" + "commit": "19ff0cc0096ceed961e2a4ea95124cd3a38ce966", + "sha256": "1y9398p87sl2gxkg1qyk0vam7s9rja2vx3zgzrliipc26s4rvx75" }, "stable": { "version": [ 1, 2, - 1 + 4 ], - "commit": "a362eea9699a54d7c64c9d83a8b17c0218b6d17e", - "sha256": "00c9bsfqacn408xyh51izx1ilqd5zdwagczpk88qh4dn4lzbm9gc" + "commit": "f4f3733863e90dcf90e2d6b3cdbdf67d036f37ad", + "sha256": "08cyrvz9bnf3s1b99zamyi77jvlcy7fq8wkj962bk19ykwqf3dbn" } }, { @@ -10501,11 +10563,11 @@ "repo": "jamescherti/bufferfile.el", "unstable": { "version": [ - 20260314, - 1907 + 20260401, + 233 ], - "commit": "9130b90849f3c8f0f77918ba06c18cb144d93afa", - "sha256": "05vjrvr0nl08asj7avixinyzwx9axk1ydkxfqn0pfnq8j09slciz" + "commit": "05b893762ede97f59923684868a4ba26e82c4f75", + "sha256": "1py13x9bdmxjs1j1awplqpvvq6gd7c7b8vxxvm1n0lvpggb2sgqh" }, "stable": { "version": [ @@ -10841,19 +10903,19 @@ "repo": "jorgenschaefer/emacs-buttercup", "unstable": { "version": [ - 20250801, - 1 + 20260409, + 2354 ], - "commit": "cc5a2ab7c7f18aaaf525fac61fe59bae5ad018dd", - "sha256": "09n8skr5wi8bs7x81d5bi6z89dd8s1zi9a5f4r2qadaz69slncxq" + "commit": "7baf9e5a60f201542309238d77aa6bb35bd77ec0", + "sha256": "0gvxlwhzz8ghfhx47n10k57jdaawjmnfwiywdp5m4jhxzn9i4sg2" }, "stable": { "version": [ 1, - 38 + 39 ], - "commit": "cc5a2ab7c7f18aaaf525fac61fe59bae5ad018dd", - "sha256": "09n8skr5wi8bs7x81d5bi6z89dd8s1zi9a5f4r2qadaz69slncxq" + "commit": "7baf9e5a60f201542309238d77aa6bb35bd77ec0", + "sha256": "0gvxlwhzz8ghfhx47n10k57jdaawjmnfwiywdp5m4jhxzn9i4sg2" } }, { @@ -11552,20 +11614,20 @@ "repo": "kickingvegas/calle24", "unstable": { "version": [ - 20251111, - 1755 + 20260326, + 1749 ], - "commit": "a0b3ff3333fcc44f332ea0e3e04d0392bec2991e", - "sha256": "0yj7q7539b958k4c2d642vmmxg498npw9y80sl5bnlnwvrnli3qn" + "commit": "1ebc385496a600ee492df4abd55cbf7b899145d5", + "sha256": "06cbdpysya1kkh3g0cjih5k88al30xc8jcr2arslmdn4zn50ifcm" }, "stable": { "version": [ 1, 1, - 2 + 3 ], - "commit": "a0b3ff3333fcc44f332ea0e3e04d0392bec2991e", - "sha256": "0yj7q7539b958k4c2d642vmmxg498npw9y80sl5bnlnwvrnli3qn" + "commit": "1ebc385496a600ee492df4abd55cbf7b899145d5", + "sha256": "06cbdpysya1kkh3g0cjih5k88al30xc8jcr2arslmdn4zn50ifcm" } }, { @@ -12007,28 +12069,28 @@ "repo": "kickingvegas/casual", "unstable": { "version": [ - 20260303, - 11 + 20260406, + 2338 ], "deps": [ "csv-mode", "transient" ], - "commit": "0b04ad703efad2a53a3c756c02784e819d0f8b4e", - "sha256": "1nf1n921bml896n2r9jxgin4aha21lj7nh5b9xalzxw16wwswx72" + "commit": "81e032d24c46159cc98ec5248e48ee3659025ad0", + "sha256": "1hcpjb33mzqhwkzcsad1nkfp1gr4jd226l8x1fglaynz0a4dkad8" }, "stable": { "version": [ 2, - 14, - 3 + 15, + 0 ], "deps": [ "csv-mode", "transient" ], - "commit": "0b04ad703efad2a53a3c756c02784e819d0f8b4e", - "sha256": "1nf1n921bml896n2r9jxgin4aha21lj7nh5b9xalzxw16wwswx72" + "commit": "81e032d24c46159cc98ec5248e48ee3659025ad0", + "sha256": "1hcpjb33mzqhwkzcsad1nkfp1gr4jd226l8x1fglaynz0a4dkad8" } }, { @@ -12161,11 +12223,11 @@ "repo": "catppuccin/emacs", "unstable": { "version": [ - 20260308, - 1954 + 20260406, + 30 ], - "commit": "fe6ed3d4e785d4b2bd484ae533439bea30592a4f", - "sha256": "0wak6f00kg94qs7cg17ay4fy9z7aachxkxgy50r03gzp3zafdg7v" + "commit": "7435adc7f81eaf3b1b254fd2156ff3abd7a171c4", + "sha256": "09jj6qxll7m092yx8lxbliw6zgd0bnl6b64k8n7y5wbzij0lg8mh" }, "stable": { "version": [ @@ -12259,11 +12321,11 @@ "repo": "skk-dev/ddskk", "unstable": { "version": [ - 20210501, - 820 + 20260322, + 1316 ], - "commit": "36fb9f7e527f975d333887fd0cca4d611ae1ab23", - "sha256": "19wbzh9xclimpxi5cwb1w8gf9n20sb96mv0ybx7pxys4vdnrd3c0" + "commit": "29a290bb62fa58bd8aad330c54049b7a7ac8449a", + "sha256": "1snp8ypgbp8xi9gdhs09h1nz4lpwiibq03d54qf86vlry0v6ch3r" } }, { @@ -13611,8 +13673,8 @@ "repo": "clojure-emacs/cider", "unstable": { "version": [ - 20260312, - 626 + 20260402, + 444 ], "deps": [ "clojure-mode", @@ -13624,8 +13686,8 @@ "spinner", "transient" ], - "commit": "edd8177c44550191d9e5f391b77ac9de01371bec", - "sha256": "1452hfg4lhdsq92x8pzpda38d320x0fgwpf2n9h8j93ynxmmm7g4" + "commit": "a569a5ffd9959b3e7a3ada57884b5c00530cbcb3", + "sha256": "0giwj6bpmbqbxzhlnfxrq7lyxl8cyri8j9xm19v9fvvrxy1glwgf" }, "stable": { "version": [ @@ -13939,8 +14001,8 @@ "repo": "emacs-citar/citar", "unstable": { "version": [ - 20251109, - 1138 + 20260328, + 1759 ], "deps": [ "citeproc", @@ -13948,8 +14010,8 @@ "org", "parsebib" ], - "commit": "dc7018eb36fb3540cb5b7fc526d6747144437eef", - "sha256": "1fbzm5ipsf6rjsq4jvrrv62dwfr30jkqqf5k62ba5l7yzqas4hsa" + "commit": "58df8b9b8af8a2636b28ed5c6005eddef7f579f7", + "sha256": "0b7gkik5p087hp08v40lll66sryy8yhnari5wqnkq984z1qwhsad" }, "stable": { "version": [ @@ -14746,6 +14808,25 @@ "sha256": "0sakkm3wqfwvn0d6d25szsa078smr751wvc90n0px0pghcl07ka8" } }, + { + "ename": "clj-doc-browse", + "commit": "501bbeaeaac3c1e8844110f48ef76ccb13582c06", + "sha256": "0yy1v1fsj98q54hlk758ykzjlyqnpdxjacz1zr8jx7rrb7fkmfb9", + "fetcher": "github", + "repo": "dcj/clj-doc-browse-el", + "unstable": { + "version": [ + 20260329, + 1912 + ], + "deps": [ + "cider", + "markdown-mode" + ], + "commit": "1409c55f8173720d8035e38f19ee0bd16f1c5ecf", + "sha256": "0jhb3n7zn60qc1phspp412j88mr6dz57s0rk3yv7v400m5a7n2dx" + } + }, { "ename": "clj-refactor", "commit": "e608f40d00a3b2a80a6997da00e7d04f76d8ef0d", @@ -14754,8 +14835,8 @@ "repo": "clojure-emacs/clj-refactor.el", "unstable": { "version": [ - 20250514, - 1903 + 20260403, + 830 ], "deps": [ "cider", @@ -14765,11 +14846,10 @@ "multiple-cursors", "paredit", "parseedn", - "seq", "yasnippet" ], - "commit": "362cb46bf808dc42d2aaf022afe93048439680c4", - "sha256": "09s9jav8xsgxqj5lkdl9nkbb0bbgz96qjpp7az197wckxsqrs26x" + "commit": "39c9688c79e1d00965621d04c04fe1ddde4b571f", + "sha256": "1im1l9910asx9bvgcdrrznmrm52kb9jrgkicb3jmplbvay2xyxzv" }, "stable": { "version": [ @@ -15083,20 +15163,20 @@ "repo": "clojure-emacs/clojure-mode", "unstable": { "version": [ - 20260318, - 1740 + 20260325, + 811 ], - "commit": "9b6098e276f16a8f57dada1a4f93016df9409314", - "sha256": "09g6syjfprm1y0izm5s466p7wqzbyvi5rp2l54fl34lxa6bjhly8" + "commit": "9146525680b29a0c6b72a1126d075b54f8066710", + "sha256": "1nl51qmm50n2l4wmwbm35lhpjy3k56nji2ncb9iz67hlivncvb5h" }, "stable": { "version": [ 5, - 22, + 23, 0 ], - "commit": "6314697ed8042db9341a11d1a330c305a3c36f37", - "sha256": "134hqp438x6mnxhxnz4dbx1939101mb3ky3zh4h98jq6swd74zhl" + "commit": "9146525680b29a0c6b72a1126d075b54f8066710", + "sha256": "1nl51qmm50n2l4wmwbm35lhpjy3k56nji2ncb9iz67hlivncvb5h" } }, { @@ -15107,26 +15187,26 @@ "repo": "clojure-emacs/clojure-mode", "unstable": { "version": [ - 20260303, - 2116 + 20260325, + 811 ], "deps": [ "clojure-mode" ], - "commit": "6314697ed8042db9341a11d1a330c305a3c36f37", - "sha256": "134hqp438x6mnxhxnz4dbx1939101mb3ky3zh4h98jq6swd74zhl" + "commit": "9146525680b29a0c6b72a1126d075b54f8066710", + "sha256": "1nl51qmm50n2l4wmwbm35lhpjy3k56nji2ncb9iz67hlivncvb5h" }, "stable": { "version": [ 5, - 22, + 23, 0 ], "deps": [ "clojure-mode" ], - "commit": "6314697ed8042db9341a11d1a330c305a3c36f37", - "sha256": "134hqp438x6mnxhxnz4dbx1939101mb3ky3zh4h98jq6swd74zhl" + "commit": "9146525680b29a0c6b72a1126d075b54f8066710", + "sha256": "1nl51qmm50n2l4wmwbm35lhpjy3k56nji2ncb9iz67hlivncvb5h" } }, { @@ -15200,11 +15280,11 @@ "repo": "clojure-emacs/clojure-ts-mode", "unstable": { "version": [ - 20260317, - 731 + 20260325, + 2107 ], - "commit": "54fda4909344f0deed0f60d7a845caab74b22054", - "sha256": "1768x5bag27y0lm375hibz64dxwazh422c4lhqrsfkv9admkxvxr" + "commit": "ba6de87b0acb5aa5483f6012611b30f6bf0414f3", + "sha256": "0bqcw4ljvnks5ngbv6rr01c4v2chxr5g7f7h0y34cyklcrv50yyp" }, "stable": { "version": [ @@ -15455,20 +15535,20 @@ "url": "https://gitlab.kitware.com/cmake/cmake.git", "unstable": { "version": [ - 20260317, - 1329 + 20260327, + 1308 ], - "commit": "84aeddb4ea8211e0e9321789a7c8a75ee236f7b9", - "sha256": "0jrsfx40g7ngvj9h76p66jsrpk8ps6081a0dm1qzkwy23zgwi9zx" + "commit": "3a7d797d5b217e4cf375135831a6424c09df7d29", + "sha256": "0lm6y4fwly1j68njpj8g1x4am5w9sllrd8nmd6a07cjx8crbf2fl" }, "stable": { "version": [ 4, 3, - 0 + 1 ], - "commit": "84aeddb4ea8211e0e9321789a7c8a75ee236f7b9", - "sha256": "0jrsfx40g7ngvj9h76p66jsrpk8ps6081a0dm1qzkwy23zgwi9zx" + "commit": "3a7d797d5b217e4cf375135831a6424c09df7d29", + "sha256": "0lm6y4fwly1j68njpj8g1x4am5w9sllrd8nmd6a07cjx8crbf2fl" } }, { @@ -16309,14 +16389,14 @@ "repo": "NicholasBHubbard/comint-histories", "unstable": { "version": [ - 20260205, - 106 + 20260330, + 1650 ], "deps": [ "f" ], - "commit": "12cd14d64d7396def51397ca1f0756357afd41f3", - "sha256": "0ywnahzm0lvlz5z4yd43zi1m4bfmfsdnh85ainf106chwc5nl0p5" + "commit": "da9dddafa825a40cd1e25261bb088701c08a80d8", + "sha256": "0j64ia11p7jlxvkyvjn3bls03qpin2j5amg7liy7fzc17hpjx5iy" } }, { @@ -16624,11 +16704,11 @@ "repo": "company-mode/company-mode", "unstable": { "version": [ - 20260220, - 156 + 20260331, + 245 ], - "commit": "42d3897308a992cd2268ba2d4e2ec013fc6c961e", - "sha256": "18l5r52hsw3w7wmpzvrcy542s541z7s8f3ma9hy186l4p22hwziv" + "commit": "59626254bbac187fc2b8d7a189aca90976ab36a8", + "sha256": "13dd87hcad91y5ay6gxrzkn98d5h90ib4k7nsfkzf955rdpxqvrr" }, "stable": { "version": [ @@ -17157,16 +17237,16 @@ "repo": "pkryger/company-forge.el", "unstable": { "version": [ - 20251217, - 942 + 20260408, + 1038 ], "deps": [ "company", "forge", "ghub" ], - "commit": "690410aff610b55dac4b43d02c8f549803d46e7a", - "sha256": "16yqd2jz4i9zf5zjyjp1n5xgb0vw67ck34ihhf4ki071i9zpghiy" + "commit": "e8329706023daac8fa047623cf87979f5d4b9f12", + "sha256": "0s0zvyggs6365kqfzrxl9ri70c0kqi6vq7wj56jy1faaxrrm3fvw" } }, { @@ -18514,6 +18594,30 @@ "sha256": "07l495vv3by6r62i48jbfyr5pp1p6896cz25gkc7p3xqwrhi2min" } }, + { + "ename": "compilation-history", + "commit": "8d44a7e1b1639dcfd28efa8e863dc0d3398ad3a7", + "sha256": "0vnk5zvjjajh21ywa9dhbhl0cs5yvnjngppd2ifr44v86wl4arrn", + "fetcher": "github", + "repo": "djgoku/compilation-history", + "unstable": { + "version": [ + 20260401, + 547 + ], + "commit": "dba6568dc2c56131d811ff951855e6fb69447ed8", + "sha256": "1pbiz3bjfflz4yj9p40kwf1sax98fc2ya6a034fvkrlwyg6vrivv" + }, + "stable": { + "version": [ + 0, + 2, + 6 + ], + "commit": "dba6568dc2c56131d811ff951855e6fb69447ed8", + "sha256": "1pbiz3bjfflz4yj9p40kwf1sax98fc2ya6a034fvkrlwyg6vrivv" + } + }, { "ename": "compile-angel", "commit": "6b476137c3d87eaaa96a0884d7a3db3cfea9e7d3", @@ -18522,20 +18626,20 @@ "repo": "jamescherti/compile-angel.el", "unstable": { "version": [ - 20260320, - 121 + 20260326, + 1633 ], - "commit": "ebb50b50122ff373e850e7f95b1873e7a4a19f85", - "sha256": "02lasff691gx0kykamqkfv9rn9agz22446q32ws5qvz4qr6nh6ph" + "commit": "520e516fb794336ddaef4a4e7b02e3e9d60eda04", + "sha256": "18bhhsw8qfj4rx6fmvr3cp419pw5yn5lfvdwdi8dcczi8bf1f7dh" }, "stable": { "version": [ 1, - 1, - 3 + 2, + 0 ], - "commit": "95a0d01dc9c6eeac5023465fadf8ab82726df097", - "sha256": "0c5n6qwjjv3wn2cdmh31zgpwzz3vkdq2jmzyals7h2ag1s7cxq4r" + "commit": "520e516fb794336ddaef4a4e7b02e3e9d60eda04", + "sha256": "18bhhsw8qfj4rx6fmvr3cp419pw5yn5lfvdwdi8dcczi8bf1f7dh" } }, { @@ -18658,8 +18762,8 @@ "repo": "mkcms/compiler-explorer.el", "unstable": { "version": [ - 20260203, - 2217 + 20260325, + 2318 ], "deps": [ "eldoc", @@ -18667,13 +18771,13 @@ "plz", "seq" ], - "commit": "269bd9d9d2cbc45c10b5f91f988dc39bf783a68d", - "sha256": "0l76y2vv16bf4ay68pmrgypcq7sxnmk4sgdhili96bqy8jxc4ryp" + "commit": "e26a4dac90ca2ceed26b77470bdbea097e877aa4", + "sha256": "0dlqrv39d99x53mwsdq3rlldz15qdp1ifc99bppiw5kkbp8p4v5w" }, "stable": { "version": [ 0, - 8, + 9, 0 ], "deps": [ @@ -18682,8 +18786,8 @@ "plz", "seq" ], - "commit": "b2ea96c2989a953aca02ccfc966877fb6c538521", - "sha256": "1vg9x8rg2p58dkg09gxf7lmw1fsd9qrhkjamj4q1fzdxkxhskg9p" + "commit": "e26a4dac90ca2ceed26b77470bdbea097e877aa4", + "sha256": "0dlqrv39d99x53mwsdq3rlldz15qdp1ifc99bppiw5kkbp8p4v5w" } }, { @@ -19081,14 +19185,14 @@ "repo": "minad/consult", "unstable": { "version": [ - 20260309, - 1542 + 20260407, + 1530 ], "deps": [ "compat" ], - "commit": "f8c2ef57e83af3d45e345e5c14089f2f9973682b", - "sha256": "0la70jnf14aqaa23ym5phamjay4l4fy3vmizplljli63q8jf89qk" + "commit": "20476c690ce3ecd45460011ce6b03fd58a642181", + "sha256": "1sxp7yly3kslbx5lm65k64hcjbzgryzp0nalqnjjk2liarqwyr8c" }, "stable": { "version": [ @@ -19335,15 +19439,15 @@ "repo": "minad/consult-flycheck", "unstable": { "version": [ - 20260117, - 1654 + 20260322, + 16 ], "deps": [ "consult", "flycheck" ], - "commit": "9fe96c4b75c8566170ad41a04c3849d2e2606104", - "sha256": "0ga6mqskgmq979nj6ri89x85chcfw0pxhx2vz1xgssz10hwpbla9" + "commit": "21c74a96e787606f8572453b17f6912c3755be42", + "sha256": "1sxkyxqkgxcysqyapjsylwanas419wz8y59q9prdld0sm57npjsa" }, "stable": { "version": [ @@ -19898,6 +20002,36 @@ "sha256": "0dsd12kj7blnd6mhs3kgww5x4bz7xl8qbj2xg3xra8jgdic03njk" } }, + { + "ename": "consult-symbol", + "commit": "02251220a6f554043df2d9937d5a9ad8cc61a605", + "sha256": "0lr2f81gk7pk804y36162bxk8wzm606vgsxrz0y85rf6j9rrki08", + "fetcher": "github", + "repo": "danielfleischer/consult-symbol", + "unstable": { + "version": [ + 20260321, + 1545 + ], + "deps": [ + "consult" + ], + "commit": "61a98d6fb80fbda6b2b90b892c80675f5852adcc", + "sha256": "15ismzkharzflzvsahm2zqqd76xjlfwbj4j2bc2z9a5p5g7qysd0" + }, + "stable": { + "version": [ + 0, + 4, + 1 + ], + "deps": [ + "consult" + ], + "commit": "61a98d6fb80fbda6b2b90b892c80675f5852adcc", + "sha256": "15ismzkharzflzvsahm2zqqd76xjlfwbj4j2bc2z9a5p5g7qysd0" + } + }, { "ename": "consult-tex", "commit": "f102e1c21efddc3cacd1b37726e365f717c3c708", @@ -20188,8 +20322,8 @@ "repo": "copilot-emacs/copilot.el", "unstable": { "version": [ - 20260316, - 2135 + 20260331, + 713 ], "deps": [ "compat", @@ -20197,8 +20331,8 @@ "jsonrpc", "track-changes" ], - "commit": "c8c06efaa508569e13d7191882ae33435bb14543", - "sha256": "1xvhfwgddms0cxhi9pn75vb6qsd6gqfv8s59xjk9ilh57nvwzqfn" + "commit": "ab5c58bc969f52f6d75e972658f2c3381c70b4fa", + "sha256": "1glqr4x7r2f0wgcn0mbcvphdidirpnq1b771ig5ly4s3zaxnqxl5" }, "stable": { "version": [ @@ -20224,8 +20358,8 @@ "repo": "chep/copilot-chat.el", "unstable": { "version": [ - 20260316, - 846 + 20260401, + 836 ], "deps": [ "aio", @@ -20237,8 +20371,8 @@ "shell-maker", "transient" ], - "commit": "07aa0bce626da5fa656f14474d24b4d01dce7091", - "sha256": "0cbl5sw6psyiqrk12h9i2gl2iavi0cday5f0yz1y6dak0nbn88p8" + "commit": "444c7a5114ba483c3c37fb95ea2888c5539fc9c8", + "sha256": "1dd2mgwk1bcz4l2mx57fhvyk2pc6b40kpd9kp042m00l4jfdwgfs" }, "stable": { "version": [ @@ -20491,6 +20625,38 @@ "sha256": "0f4wi8aq3yfykxfza4y4c5yhcs50cs3gpfj0qrmvfq9hvkhzj52w" } }, + { + "ename": "corg", + "commit": "6909d0c82e7db6aeaef62ae70ab124ab871cb769", + "sha256": "1vw9vfp7gr9fddlb87arqv4nfa5k5m6migz6dvmw78qms2q3wcc5", + "fetcher": "github", + "repo": "isamert/corg.el", + "unstable": { + "version": [ + 20260406, + 1951 + ], + "deps": [ + "compat", + "s" + ], + "commit": "0eeb4255b0c47a1e3c46513ae3fa2ffe749400b8", + "sha256": "03lpymssvbn4a31wli1rbx0hggxw965dx2q3adrn28n8mw240qyr" + }, + "stable": { + "version": [ + 0, + 2, + 1 + ], + "deps": [ + "compat", + "s" + ], + "commit": "0eeb4255b0c47a1e3c46513ae3fa2ffe749400b8", + "sha256": "03lpymssvbn4a31wli1rbx0hggxw965dx2q3adrn28n8mw240qyr" + } + }, { "ename": "corral", "commit": "7b0d7e326f0401de0488b77d39af7bd7b8e8fdd4", @@ -20836,14 +21002,14 @@ "stable": { "version": [ 1, - 10, - 1 + 11, + 0 ], "deps": [ "counsel" ], - "commit": "05d364b556aadcfe49df727c0729abc3f0c14372", - "sha256": "1v77lpp0nij1rjg2k9wj42kqk7xqg1dzs9vmadha6f2j8j6375m8" + "commit": "292fe179ccfc4a194e1a362d2929280bdf6e76b1", + "sha256": "1jd7hxf0np94fxzp0p9nrm2ql8j85zq6a0ivsq3xg4j6wm8bbjbh" } }, { @@ -22046,15 +22212,15 @@ "repo": "neeasade/ct.el", "unstable": { "version": [ - 20260114, - 1214 + 20260330, + 1943 ], "deps": [ "dash", "hsluv" ], - "commit": "66fb78baf83525ca068c3ddd156ef0989a65bf9d", - "sha256": "0f7gcvphf23i7gghvybh3cgbam4dnm8cn57c4p1q1m0qbdimd9w7" + "commit": "d47271cc1b5ef55cf74a3e25ac45a187b36910d5", + "sha256": "17wm1hvxddwf6nhaiyjd4b2s5lakng74ikwrraqkxjbpyqwsk7ha" } }, { @@ -23043,11 +23209,11 @@ "repo": "rails-to-cosmos/danneskjold-theme", "unstable": { "version": [ - 20260314, - 2024 + 20260326, + 915 ], - "commit": "fc2dee1bb624f3eadaca9c5805ba6cf742b6ab13", - "sha256": "1c7ysa2gam6vzcppyphmlz859bj0n2b9wk8qxll9ljlp4b7k5hj2" + "commit": "e654c25d39af583f769e10cae99b55a76f63e53a", + "sha256": "0mqgccidm06mam1ymc251pgrlh1vvfh0ax5cbknwldqyds9c36y0" } }, { @@ -23371,11 +23537,11 @@ "repo": "nameiwillforget/d-emacs", "unstable": { "version": [ - 20260315, - 1520 + 20260408, + 738 ], - "commit": "2ab1d67a9970f4f410362921da2781e410d93290", - "sha256": "1ksrhk1fpx79avmv01fvirwf2mcpf82kqh4if6qrk3fjc5di68cg" + "commit": "c16b966e91a20472dda2f7d671c7b786eb5c1708", + "sha256": "04yqyxd0wn665zjngic8pxw14213cakmh0k6naq875pihiqj6v1k" } }, { @@ -23489,11 +23655,11 @@ "repo": "emacs-dashboard/dashboard", "unstable": { "version": [ - 20260228, - 1548 + 20260402, + 436 ], - "commit": "64494b6e5d9359586ba17efcebdea62f1992a808", - "sha256": "1slawz0vp42vv0p12i695ivxfx1kr3z2iglrxb5kbk16qjxn65kx" + "commit": "176d641a55543bda1f0c7506fb954702350c1857", + "sha256": "0s5b3z62l0zscbly0l3zqvkc5ar9q1hcl930h591l7x5vjsl86zl" }, "stable": { "version": [ @@ -23897,27 +24063,27 @@ "repo": "skk-dev/ddskk", "unstable": { "version": [ - 20241227, - 2223 + 20260329, + 1317 ], "deps": [ "ccc", "cdb" ], - "commit": "f81ed803e617ccd8175d4bf57a3062bc5ffe1945", - "sha256": "10kfgqgml8xg9jkghxzm0i4z2j6hjprkgqzgh1ac98m26lyczp9f" + "commit": "e8bf68b27021c29781dbfa6a8ef7b770565bdb5b", + "sha256": "1nxiska9s947lsspqs7c7f0f1ggjx0jpzpj7hmya38arf80yjzp1" }, "stable": { "version": [ 17, - 1 + 2 ], "deps": [ "ccc", "cdb" ], - "commit": "9aff088a6caf34aadc5a75476bba097e2c887f4a", - "sha256": "0rqphxakz49rl577zy6r29g1rfiqhra846cqnbbsz2j8c4lp19zg" + "commit": "e8bf68b27021c29781dbfa6a8ef7b770565bdb5b", + "sha256": "1nxiska9s947lsspqs7c7f0f1ggjx0jpzpj7hmya38arf80yjzp1" } }, { @@ -23992,11 +24158,11 @@ "url": "https://salsa.debian.org/emacsen-team/debian-el.git", "unstable": { "version": [ - 20260314, - 39 + 20260324, + 1738 ], - "commit": "03ce2443bf7434915b7b192fe75c9c58143a4121", - "sha256": "1z9janydfi8i9fa3inwb0gvc31ry6hi5fw22y5xwmnhqg56c9y2x" + "commit": "d0f6cc8474fa0c022d738acdc159c1550188c991", + "sha256": "169jq55h22vpn0l0v4vryximxw3mmjxndjnqhl3knaa79yprwr0f" }, "stable": { "version": [ @@ -24600,8 +24766,8 @@ "repo": "swflint/denote-sections", "unstable": { "version": [ - 20260112, - 1809 + 20260402, + 1642 ], "deps": [ "citar", @@ -24609,8 +24775,8 @@ "denote", "universal-sidecar" ], - "commit": "ea81318cf1c7d7281047a6b3a2ac8fb76c8535d7", - "sha256": "09qjwy90b5xpgzaplvw6vpwwhpa5484yjq9291b992h031gjvygw" + "commit": "c76659de2dd13f6e6f7358f96db6d2e067a42fbc", + "sha256": "0m4k59mbpyvz2xw9k58vm7khhh0iq306bhn6hrymi41dpwlbk4gp" } }, { @@ -25044,11 +25210,11 @@ "repo": "mew/dialog-mode", "unstable": { "version": [ - 20260225, - 2119 + 20260406, + 1841 ], - "commit": "7cc200c954693a4a27c454df1facb172710f8686", - "sha256": "089dzhbkrmc92rm7wsva5kdirh7szv3k1jr5wdjzhlifsnz7z34x" + "commit": "7a14cb400ec46a4f0d9df5270866592d3529986d", + "sha256": "0sh59a1i19lqws8mn1j1pi1hyyhskysx7xwvi0xqwcf1h2iwf72x" } }, { @@ -25271,14 +25437,14 @@ "repo": "dgutov/diff-hl", "unstable": { "version": [ - 20260225, - 2247 + 20260328, + 1925 ], "deps": [ "cl-lib" ], - "commit": "bb9af85441b0cbb3281268d30256d50f0595ebfe", - "sha256": "18j5g1n10j8fgkhp24jfn8lra5j6qbml68fr35fp5b6z65l7k9lv" + "commit": "b965e19e6e7f9933199e421849a49229207c1c9f", + "sha256": "07mmfc44wn0gsg4h4c4fnz0w8jzsj403nxkjbbn20pr3rfln42rq" }, "stable": { "version": [ @@ -25394,16 +25560,16 @@ "repo": "pkryger/difftastic.el", "unstable": { "version": [ - 20260112, - 1401 + 20260408, + 950 ], "deps": [ "compat", "magit", "transient" ], - "commit": "b33554a22c637f147d07c15fa9539c72bcfcfca0", - "sha256": "1rc5gnb1hdlh7gjpg8igrrzcvxk53h76mcbnbhmfdhxfixb2xh8r" + "commit": "7db20929cac31687a529943c3d8d5b44fd8d69e2", + "sha256": "0x9xsc491y2z6z7pyq372y3ppawf8k7xlv62c111cyhgz24m92wd" }, "stable": { "version": [ @@ -26432,22 +26598,20 @@ "repo": "xuhdev/dired-quick-sort", "unstable": { "version": [ - 20260308, - 2151 + 20260331, + 2219 ], - "commit": "7f01a60997b5fa8c5d572dece9c5db16b1438b9b", - "sha256": "06d1q6wjzbrs602wzi30snrfyl5dk8vhnqqwndhminkv7kzhfxjb" + "commit": "3c9b41799b0424eb78f54caba56e4de1d7224e8b", + "sha256": "120bv3zm9skm5y3jpbhbhl9wzg43123xpd6hbn1fqfqnwy1p0ygm" }, "stable": { "version": [ + 1, 0, - 3 + 0 ], - "deps": [ - "hydra" - ], - "commit": "9c5c7f3a89a978888ce00d4fdc4a6520b5fd003f", - "sha256": "1d4fxcf5dwq80p8jcxbvl4sd2g4kb8rlx9kvchwr8bg6wb237zir" + "commit": "0d6d2a6f6d3e472bafb9da69094c963d9413818c", + "sha256": "19v208kxlj1b1d9qkkjhwp3bc97r975plphnfvxh9193ax81ffcd" } }, { @@ -28188,16 +28352,16 @@ "repo": "seagle0128/doom-modeline", "unstable": { "version": [ - 20260318, - 1032 + 20260410, + 332 ], "deps": [ "compat", "nerd-icons", "shrink-path" ], - "commit": "1953aa47a45972cc01a32831abc64f8af42f27f6", - "sha256": "1j8k5hbdkg4fsy0a47byfn73a7bqc4dnkysvrwzn5my7s71hf57d" + "commit": "2e70c8411be374ce6e29d06da7103e51982191e8", + "sha256": "09p6ar68dvi07k6i6firz0xgkks28f15xn7l7jsq8pfh8kfdxpvd" }, "stable": { "version": [ @@ -28560,14 +28724,14 @@ "url": "https://salsa.debian.org/emacsen-team/dpkg-dev-el.git", "unstable": { "version": [ - 20251025, - 1006 + 20260326, + 2334 ], "deps": [ "debian-el" ], - "commit": "314f0dbbbb6410e8ebcdb99de34e345fc12e40fb", - "sha256": "0q4jh8jn9nsfv2i3q5libcig0jnvp0r8fbim4q6mywb0jq4zp4sx" + "commit": "f65f60feb19357196594a09ce9fe23da9291cef0", + "sha256": "1vqibm6iwnbdxgq2mmly1xqdgbs80qqi20xzwcrb571yvw42nqh3" }, "stable": { "version": [ @@ -29033,11 +29197,11 @@ "repo": "jacktasia/dumb-jump", "unstable": { "version": [ - 20260308, - 619 + 20260406, + 1824 ], - "commit": "a2285fc46c41b98c1eaf6904d58a0448cfdc920d", - "sha256": "0rc7hk62jv79m6djv7wvvk939v6w4b1msyyrqpb81swxi0ijy14x" + "commit": "9ce4598e9c485821a6e639fa48854d8e05acd970", + "sha256": "00p4wmymvc0rspg3kddv5y8r1hxwb1j907bpgscjwjfpshm5swaq" }, "stable": { "version": [ @@ -29094,20 +29258,20 @@ "repo": "ocaml/dune", "unstable": { "version": [ - 20260319, - 225 + 20260401, + 1726 ], - "commit": "26a4d4957cfa4b2d3323e30c8af1b7947c93be71", - "sha256": "0vpsyh149jnsvrig0y6wklgdq1z6lr7ka2a8kc0ic2bny1jqpcgz" + "commit": "8aefc6cb021f4c276859c8c07386d1dfbc58cec8", + "sha256": "0bdazsd53w12c0ya62azjc39rziixfdrw1xfdibbw7gxixfyf0kl" }, "stable": { "version": [ 3, 22, - 0 + 1 ], - "commit": "26a4d4957cfa4b2d3323e30c8af1b7947c93be71", - "sha256": "0vpsyh149jnsvrig0y6wklgdq1z6lr7ka2a8kc0ic2bny1jqpcgz" + "commit": "8aefc6cb021f4c276859c8c07386d1dfbc58cec8", + "sha256": "0bdazsd53w12c0ya62azjc39rziixfdrw1xfdibbw7gxixfyf0kl" } }, { @@ -30113,20 +30277,20 @@ "repo": "jamescherti/easysession.el", "unstable": { "version": [ - 20260318, - 1155 + 20260408, + 1450 ], - "commit": "94cb67a85b83f2d7a5f517bba3b020a31e1389e0", - "sha256": "01w0ndy5cl3l48prijvhxvkd6l9dwxq4f18p7p38fizrs4wnpvms" + "commit": "962cf2c6465acc7ef2d7d260240058a98ec2342d", + "sha256": "02z5w31sv091yvzhgri2aaparh6m4nhvrhglqia73ly9p7n6jr6s" }, "stable": { "version": [ 1, 2, - 0 + 1 ], - "commit": "bf2a989c8d990396784ae7e2a38ef9943465a967", - "sha256": "0h1jj58ncnhli4a1gpp0nvhxs6kkgg93bqr9xm462dis9fzxb9p1" + "commit": "962cf2c6465acc7ef2d7d260240058a98ec2342d", + "sha256": "02z5w31sv091yvzhgri2aaparh6m4nhvrhglqia73ly9p7n6jr6s" } }, { @@ -30300,32 +30464,34 @@ "repo": "editor-code-assistant/eca-emacs", "unstable": { "version": [ - 20260320, - 304 + 20260409, + 1748 ], "deps": [ "compat", "dash", "f", - "markdown-mode" + "markdown-mode", + "s" ], - "commit": "216f4517e02a288d172a906fbed11728bd370431", - "sha256": "0f0skzh0ynbf68hw0a1kvk302vfdblzcvxv5nszpw818k8ypy2dk" + "commit": "73d77d635e0cc6daecef879b32057a6008a724ee", + "sha256": "082rw6hj66ni4b6mgz072db7c037dy0nyzwknc7n0cc0a7vmh6ia" }, "stable": { "version": [ 0, - 8, - 1 + 9, + 0 ], "deps": [ "compat", "dash", "f", - "markdown-mode" + "markdown-mode", + "s" ], - "commit": "a5cf2f4a15725517e1588d8a1a54bf3b8a56d3a1", - "sha256": "0066as5z2jx1iv3blc0cqb7myh2fzjpsyfiic0cqa5sknf6h1r54" + "commit": "4e867e883cdb7733809a9c5b76c0ca9af022db98", + "sha256": "1kdf2vb2905zz80hnzwclfdqb3zk3v5qdchajfwr8snwlsdca80r" } }, { @@ -31053,25 +31219,19 @@ "repo": "davep/eg.el", "unstable": { "version": [ - 20170830, - 815 + 20260331, + 1939 ], - "deps": [ - "cl-lib" - ], - "commit": "1c7f1613d2aaae728ef540305f6ba030616f86bd", - "sha256": "1g2ha6q9k6dmi63i2p4aypwf5mha699wr7yy5dsck39mqk15hx0f" + "commit": "6b4302a57c87f0535d4ebc51f701aecf4d3dbe87", + "sha256": "0bkcq3naawg5q6h4z425ngn1clv7ha8f90ppzanawjvi2hgd3yma" }, "stable": { "version": [ 1, - 1 + 2 ], - "deps": [ - "cl-lib" - ], - "commit": "0791452498719afb7409d1f723dbea2ec26d56f1", - "sha256": "1y16pah8f4jp117vihvlcwvsw2i85gdk45h9y9r1w9mslb24faac" + "commit": "6b4302a57c87f0535d4ebc51f701aecf4d3dbe87", + "sha256": "0bkcq3naawg5q6h4z425ngn1clv7ha8f90ppzanawjvi2hgd3yma" } }, { @@ -31294,32 +31454,32 @@ }, { "ename": "eglot-python-preset", - "commit": "4129d73614441b2c120295be60187b93aa5c6f2f", - "sha256": "0wl5dzh1c73cd7dhqi19inhz94416rzw1h23gb5xppiii8i4ycsb", + "commit": "70914049770ff37d1824915d1d13bcd44cb05b21", + "sha256": "1khm927qa9pdja65vnx2h4hr0pn5jy7w8nml2a5h4pzqc063klg7", "fetcher": "github", "repo": "mwolson/eglot-python-preset", "unstable": { "version": [ - 20260314, - 404 + 20260403, + 1656 ], "deps": [ "eglot" ], - "commit": "ade53d8702a6c83ce6b1905624f2e6df319a3f4c", - "sha256": "06ysjnj5lic6a3kksjh2vrcrsn81jy5sbsrzbhh5pqy7c8gc2zfh" + "commit": "cf6c57e2010c2fca8eedc756c4759cbd62a6e206", + "sha256": "0jq1i3gmczgrq935vhz0f6rgj5dshbq2lv6wcpl424r2r7fr6n1w" }, "stable": { "version": [ 0, - 3, - 0 + 5, + 2 ], "deps": [ "eglot" ], - "commit": "7737777368d8aa6707c1e6b5e86b9806292eb1a4", - "sha256": "1lvzry3637mc9h85bh7b1ydpk4smb6w5mn66q7g908sbdjwmjl28" + "commit": "cf6c57e2010c2fca8eedc756c4759cbd62a6e206", + "sha256": "0jq1i3gmczgrq935vhz0f6rgj5dshbq2lv6wcpl424r2r7fr6n1w" } }, { @@ -31390,6 +31550,36 @@ "sha256": "00v94h3zvl2pm1yizjmdfqgmzwqq8aghjixdcb23x703inq5p82x" } }, + { + "ename": "eglot-typescript-preset", + "commit": "1164513f634c737500220b42d7ffb14915326f11", + "sha256": "0wzn54v130s6iakrfrxi0a8s1j0gs51cn88w7gwha4gva71mnp85", + "fetcher": "github", + "repo": "mwolson/eglot-typescript-preset", + "unstable": { + "version": [ + 20260403, + 1656 + ], + "deps": [ + "eglot" + ], + "commit": "97c673f6408fa35fe859330f6014c35f9dce15a8", + "sha256": "0k12kszfg68q343mww7ivacpkw177ca23878v13b8p00xac86app" + }, + "stable": { + "version": [ + 0, + 5, + 2 + ], + "deps": [ + "eglot" + ], + "commit": "97c673f6408fa35fe859330f6014c35f9dce15a8", + "sha256": "0k12kszfg68q343mww7ivacpkw177ca23878v13b8p00xac86app" + } + }, { "ename": "ego", "commit": "855ea20024b606314f8590129259747cac0bcc97", @@ -31551,22 +31741,22 @@ }, { "ename": "ekg", - "commit": "713b74aa342d53ce85cc0560bad29d4f13e0db4f", - "sha256": "0pl7kvd8bwyaxjcnyx9ic5q90lpmf4mygsakyjnw103daz08hqc3", + "commit": "3ed0179db9417cafa5e5fad7fd5c5148c92f3ecc", + "sha256": "024yp9v2drqr3a3pi7j3l3iaqn01hv5j8ggq0618yh1lhcwlv076", "fetcher": "github", "repo": "ahyatt/ekg", "unstable": { "version": [ - 20260320, - 128 + 20260408, + 1810 ], "deps": [ "llm", "triples", "vui" ], - "commit": "26203db30d36b54980b095d6b6ddfbfb874cae98", - "sha256": "0zjbh5imrrn8rasg45iy9wh715cg8px12c11mlrqlsf97qrblzhq" + "commit": "cda27dc2be9c08b994b9a4dc8b68f16f4e74c19e", + "sha256": "0wpbf4vv311d506djips5v8jr3adz59bsnlbcncx2w3ic5gyhl2y" }, "stable": { "version": [ @@ -31590,15 +31780,15 @@ "repo": "ahyatt/ekg", "unstable": { "version": [ - 20260319, - 1530 + 20260408, + 1810 ], "deps": [ "ekg", "futur" ], - "commit": "df6e11d3df6bfd026fd514de22a863cdc2e4cc5e", - "sha256": "04hd8x9yqwrv8xcd3ic2imqbpc5rh8sx1i3jxy3rvxg3my73cnfa" + "commit": "cda27dc2be9c08b994b9a4dc8b68f16f4e74c19e", + "sha256": "0wpbf4vv311d506djips5v8jr3adz59bsnlbcncx2w3ic5gyhl2y" } }, { @@ -32381,28 +32571,28 @@ "repo": "huangfeiyu/eldoc-mouse", "unstable": { "version": [ - 20260318, + 20260402, 1025 ], "deps": [ "eglot", "posframe" ], - "commit": "0fdde5461ecf688f75b8b379713b335d25af81f8", - "sha256": "1gpxd4njbk38z0p8qv8bm7g5zv88x0045czgv1fpc5nzsvbd5jkd" + "commit": "67bb73e54533e276e35d2548aa30e299c3a5ee18", + "sha256": "1ysdf36dva7kzhxm63fp229fqp1ii2i5swf1qwgj03i4j755pfnz" }, "stable": { "version": [ 3, 0, - 5 + 6 ], "deps": [ "eglot", "posframe" ], - "commit": "16378de8ccb157186646a73fcfaf13a3b89dddac", - "sha256": "0kpc6pv8a66l1pamb1ck5i3rjyq9kynia6yjcpa2p7wikzwi2wih" + "commit": "79e47a4099cd4f9144a1636d8353a07b614c0c0a", + "sha256": "028gyngnlq6x0g8cd3m0a33v9skn94lavykls65lqxh91gr39lb3" } }, { @@ -32568,11 +32758,11 @@ "repo": "swflint/electric-ospl-mode", "unstable": { "version": [ - 20250502, - 1439 + 20260108, + 1622 ], - "commit": "a17f7312ef48eba1586c7d0637336eb19aee057e", - "sha256": "04mp6pqxr5p01z4wqkj8wy07ys3p1n5fm9h3yzplknvr3n2djvxl" + "commit": "8599de5864e20831f2a3719f83da6690e0575c56", + "sha256": "0xhf52vkmilr4knc5xnjxphii0dlm8w4azqw9gbw4ypwx2rcz2jw" }, "stable": { "version": [ @@ -32773,26 +32963,26 @@ "repo": "rnadler/elfeed-curate", "unstable": { "version": [ - 20251026, - 311 + 20260322, + 2137 ], "deps": [ "elfeed" ], - "commit": "c91caf36cefadd818c893ac219265367f9f7945d", - "sha256": "0sc5x1h7vq41gny9hy3mpysnrisyy7972jqrh56xdk3l37f5xj7x" + "commit": "e56c24eda719f0c827955ae555bce702e1c74db0", + "sha256": "0qg21i4r7mxzyhvrph2n4qpwynyhg7163m2gxw9wqivnzqv8176r" }, "stable": { "version": [ 0, 3, - 0 + 1 ], "deps": [ "elfeed" ], - "commit": "c91caf36cefadd818c893ac219265367f9f7945d", - "sha256": "0sc5x1h7vq41gny9hy3mpysnrisyy7972jqrh56xdk3l37f5xj7x" + "commit": "e56c24eda719f0c827955ae555bce702e1c74db0", + "sha256": "0qg21i4r7mxzyhvrph2n4qpwynyhg7163m2gxw9wqivnzqv8176r" } }, { @@ -32975,15 +33165,15 @@ "repo": "karthink/elfeed-tube", "unstable": { "version": [ - 20250815, - 629 + 20260404, + 1841 ], "deps": [ "aio", "elfeed" ], - "commit": "99e55ac428dc50bff271575cffddc5060f22087d", - "sha256": "1ml7inrj6bk3f4l08a4yhj8cvi7ywbqh96qjgw9rmksa8dsdfc99" + "commit": "8e1334cfc8114ddd71b4de99760429e4e8a81f7b", + "sha256": "0c3lxk5r1v04rbsv4ivhwpvd0g8dzlq1lqzc35xy862ckaj41ci7" }, "stable": { "version": [ @@ -33151,11 +33341,11 @@ "repo": "ideasman42/emacs-elisp-autofmt", "unstable": { "version": [ - 20260108, - 2310 + 20260407, + 326 ], - "commit": "e6c0aac8ebd8b7a7213fbf18934878735bf7ae26", - "sha256": "0a1yr4yhyvpxayxwj9jzmlbwmyv10l25lzwnb2b0x01bb4z51pwm" + "commit": "b1cdd8661930a35b1633ccc28b27b793145cd108", + "sha256": "1fpyr30aln2rpslx3n7s868cbxw20yv5cdsn8hvf0mvb2bwfmny3" } }, { @@ -33527,8 +33717,8 @@ "repo": "s-kostyaev/ellama", "unstable": { "version": [ - 20260223, - 2029 + 20260410, + 54 ], "deps": [ "compat", @@ -33537,14 +33727,14 @@ "transient", "yaml" ], - "commit": "c9cf0ae36cac6d4a65bafb8f947e3195e2e2f5fd", - "sha256": "13jnaxz4w2n4agyz5rg8jq35qs57arl06mib4lgx4z9q3vwvqd2z" + "commit": "de68b25318a1eef629f4aad677dc7dd6fe446c2e", + "sha256": "0nk7c47qqm2w00c6cmlw6fv23qsfhg7fqb303fv5a9avdl47mnvh" }, "stable": { "version": [ 1, - 12, - 18 + 13, + 0 ], "deps": [ "compat", @@ -33553,8 +33743,8 @@ "transient", "yaml" ], - "commit": "c9cf0ae36cac6d4a65bafb8f947e3195e2e2f5fd", - "sha256": "13jnaxz4w2n4agyz5rg8jq35qs57arl06mib4lgx4z9q3vwvqd2z" + "commit": "de68b25318a1eef629f4aad677dc7dd6fe446c2e", + "sha256": "0nk7c47qqm2w00c6cmlw6fv23qsfhg7fqb303fv5a9avdl47mnvh" } }, { @@ -34433,20 +34623,20 @@ "repo": "magit/emacsql", "unstable": { "version": [ - 20260201, - 1512 + 20260401, + 1220 ], - "commit": "6ef7473248fce048c7daa00c3b2ae75af987c89c", - "sha256": "1abc9p2bajm9sfhhi7gc3vl8ivkic15ki0s25631aysjl2002apb" + "commit": "2fe6d4562b32a170a750d5e80514fbb6b6694803", + "sha256": "1hm6g2ad8bsfrl7gqcb5psphcgvak8608b6vw1rc5rrsr7j6rdsl" }, "stable": { "version": [ 4, 3, - 5 + 6 ], - "commit": "6ef7473248fce048c7daa00c3b2ae75af987c89c", - "sha256": "1abc9p2bajm9sfhhi7gc3vl8ivkic15ki0s25631aysjl2002apb" + "commit": "2fe6d4562b32a170a750d5e80514fbb6b6694803", + "sha256": "1hm6g2ad8bsfrl7gqcb5psphcgvak8608b6vw1rc5rrsr7j6rdsl" } }, { @@ -34553,25 +34743,25 @@ "repo": "oantolin/embark", "unstable": { "version": [ - 20260221, - 2325 + 20260404, + 2302 ], "deps": [ "compat" ], - "commit": "cf0f0f0c29e7f30df23693b6380072a3b6733841", - "sha256": "0hlwl874ggvrjk27a57w4vc9hqlx174606jsiz87hq10h3g9nyw0" + "commit": "27de48004242e98586b9c9661fdb6912f26fe70f", + "sha256": "1y97kibzz36wrzcjv997qp5pliikda0dhsm9461pin3q5gv8y6kq" }, "stable": { "version": [ 1, - 1 + 2 ], "deps": [ "compat" ], - "commit": "195add1f1ccd1059472c9df7334c97c4d155425e", - "sha256": "1361jvwr3wjbpmq6dfkrhhhv9vrmqpkp1j18syp311g6h8hzi3hg" + "commit": "27de48004242e98586b9c9661fdb6912f26fe70f", + "sha256": "1y97kibzz36wrzcjv997qp5pliikda0dhsm9461pin3q5gv8y6kq" } }, { @@ -34582,29 +34772,29 @@ "repo": "oantolin/embark", "unstable": { "version": [ - 20260223, - 1658 + 20260404, + 2302 ], "deps": [ "compat", "consult", "embark" ], - "commit": "e0238889b1c946514fd967d21d70599af9c4e887", - "sha256": "1addby8g65a1pbvbzanvcwpfzv13k89qj6m014xwr9qki0i49nss" + "commit": "27de48004242e98586b9c9661fdb6912f26fe70f", + "sha256": "1y97kibzz36wrzcjv997qp5pliikda0dhsm9461pin3q5gv8y6kq" }, "stable": { "version": [ 1, - 1 + 2 ], "deps": [ "compat", "consult", "embark" ], - "commit": "195add1f1ccd1059472c9df7334c97c4d155425e", - "sha256": "1361jvwr3wjbpmq6dfkrhhhv9vrmqpkp1j18syp311g6h8hzi3hg" + "commit": "27de48004242e98586b9c9661fdb6912f26fe70f", + "sha256": "1y97kibzz36wrzcjv997qp5pliikda0dhsm9461pin3q5gv8y6kq" } }, { @@ -35236,15 +35426,15 @@ "repo": "isamert/empv.el", "unstable": { "version": [ - 20260201, - 1258 + 20260406, + 1740 ], "deps": [ "compat", "s" ], - "commit": "5287a71a6220acdb1716d47af183cee4c6094994", - "sha256": "1dym2x3mqfrn5h8p8c9mglxrb5idbq7l3ic3xh6whfji08wx1w4h" + "commit": "579d9d3802ad449724db7649b90cf3593be92a75", + "sha256": "02bwpskklk3wpq3h0y6xzii34qkxfmbgv1wrg8yw2blq1kaghpqc" }, "stable": { "version": [ @@ -35601,15 +35791,15 @@ "repo": "purcell/envrc", "unstable": { "version": [ - 20260218, - 842 + 20260325, + 1609 ], "deps": [ "inheritenv", "seq" ], - "commit": "f44353c42c0794cdc6629c83a923d1689f33469f", - "sha256": "0ikswnkgdnhs5fl7w5ni71l1qy33pd2dk1jhvimswjhc9iwbk1ml" + "commit": "60820285aeed4f87969d663a1c14a905c7bb763a", + "sha256": "0a8ymkzjvykjjpnd6m1ysmbq1pqyvbijx6awwwwqwgzq0q5q2l8z" }, "stable": { "version": [ @@ -36497,20 +36687,20 @@ "repo": "erlang/otp", "unstable": { "version": [ - 20260127, - 1516 + 20260407, + 1222 ], - "commit": "7f5eb9b686c16c2997358ba3052c234aedbeff33", - "sha256": "0mj0w674qrmzccp0h2y0z80f7ipfnw4l8x7kx2q05pv3mdlq1j22" + "commit": "d0083117f9b847a7473eda1c5457a81170b1b586", + "sha256": "1512wp3yd5sxqmpgqx45nqgl910r3x6n9vkbz0w5fj25qk1yy8nh" }, "stable": { "version": [ 28, 4, - 1 + 2 ], - "commit": "c8fca7e34e4db5d977ccf292cc2490ddb05b5879", - "sha256": "1fg4qb6iz9qld75c0va6wcsp9j2i23rcrlygd7wd6rgh48vip7nh" + "commit": "002fa5032baa0f6a8c4587c81f60e3273775a4d1", + "sha256": "1vsxxia8iri2mpr1xvfvwar4zh05wkaknvbdgp0538g6w8vwbzjx" } }, { @@ -36521,14 +36711,14 @@ "repo": "erlang/emacs-erlang-ts", "unstable": { "version": [ - 20260318, - 902 + 20260410, + 717 ], "deps": [ "erlang" ], - "commit": "6538670e7aca2d11c7d98afaf38a4d37a9f1bbe1", - "sha256": "1375lr3zissvb3nnmy611l2bfh4gyaiws17z8bdrsqkyi611lily" + "commit": "4e9095be49630dc279c70033245a7e1051614f92", + "sha256": "149brvyawf38q0d1i43abnzqijnwj2sqnvwic68kz1cn3c3vdzch" }, "stable": { "version": [ @@ -37083,11 +37273,11 @@ "repo": "jaeyeom/eshell-command-not-found", "unstable": { "version": [ - 20260201, - 715 + 20260408, + 844 ], - "commit": "0efda98051747183bd54cb021f4756bdf831bd8e", - "sha256": "1gxacp72pm9v9hdic9pv9iqp7kpi3x9pglfh4sa2i6dbm0ln8a56" + "commit": "b50003d36f63c8520f85fcbdfb0cefa7bd170db6", + "sha256": "1yqqkz1yn975x1jalfsg6x0ln9k466sdip53id4jlkh886hdjjjg" } }, { @@ -37246,11 +37436,11 @@ "repo": "suzzvv/eshell-prompt-extras", "unstable": { "version": [ - 20231019, - 1405 + 20260402, + 1141 ], - "commit": "14eabe593e110ed6937ac3b95f7979263d716a26", - "sha256": "0rybn2hvii87ad2bk9xg71izbyr7w2s7d8qzakmjif7yn462rfnq" + "commit": "36504072605a2044cf291d1c2ea987cb898c6394", + "sha256": "1ji5n6flawff6mw42d2ab93hiys5divfnq2fjk08chs1ddkn2331" }, "stable": { "version": [ @@ -37627,11 +37817,11 @@ "repo": "emacs-ess/ESS", "unstable": { "version": [ - 20260314, - 1643 + 20260408, + 952 ], - "commit": "62cef9175ddb31236eeb426bb0479496b2952197", - "sha256": "0b7z09gn0gc4dyi9cbvyx5mcwmfzmip51ygnjwqm54bgzxwwkv62" + "commit": "d8d8e4e87a663edbeb42d7e43f8096c95bbb6e15", + "sha256": "110dm88j2lzkppryzzszsmhlhbf8kdwcay0519krg6j5qy5p0vb9" }, "stable": { "version": [ @@ -37874,14 +38064,14 @@ "repo": "tali713/esxml", "unstable": { "version": [ - 20250421, - 1632 + 20260329, + 1617 ], "deps": [ "cl-lib" ], - "commit": "affada143fed7e2da08f2b3d927a027f26ad4a8f", - "sha256": "1yqwx53yzn2izhdzchm3cp8qcln2j0n015xlyg3c020q08sai1ha" + "commit": "35940903049f05858d2519c9d8316d00bc228953", + "sha256": "0961h4bv7n1n7qkzz68gnqv6ciiy4jxnkqhky4w0nc3754a4wjwq" }, "stable": { "version": [ @@ -38533,15 +38723,15 @@ "repo": "emacs-evil/evil-collection", "unstable": { "version": [ - 20260305, - 1708 + 20260330, + 1726 ], "deps": [ "annalist", "evil" ], - "commit": "0c63456ae73520839b66c3985de9bfabd38b835f", - "sha256": "00jjs2py2836z3450nq1v2p6fv1i1dhalkd9yy2qg366jddc074r" + "commit": "4ad1646964638322302dfb167aec40a2455bfb78", + "sha256": "0ajb81dp7qfn5x0bjgjqmwqqvqfmwfpk2rpkd6dl0h0j7bbl1v51" }, "stable": { "version": [ @@ -39203,20 +39393,20 @@ "repo": "redguardtoo/evil-matchit", "unstable": { "version": [ - 20251212, - 1256 + 20260409, + 936 ], - "commit": "eb2b0c776c9d1cf3199c24473499ce4adfa44178", - "sha256": "0ai2grwhkblvrl35x610rjvi1m9ydm7fysczaks3g2885l66b59h" + "commit": "751e74ce2e29c3f32b30e6a1012a33fe81ba0700", + "sha256": "12j1kqd1mr6rn7k9ms4s8x2wah5g4w7hs121q8dly2gfkdy2w11a" }, "stable": { "version": [ 4, - 0, - 1 + 1, + 0 ], - "commit": "84a6d34c1a1282c43c6ccef2ead3eaa41fd1535f", - "sha256": "06ayyw8nim5fi819hr30x54wx2ba6aqvlh7r0vld06xc0zsjdhm3" + "commit": "8d0bca76ed9958fc5ad460e6085175c83695bbdb", + "sha256": "13pkx03h9qip09dfyngl7r54mjmd7lxxkqzjzggqrp7kyx7ngsrw" } }, { @@ -39966,11 +40156,20 @@ "repo": "7696122/evil-terminal-cursor-changer", "unstable": { "version": [ - 20231031, - 852 + 20260405, + 711 ], - "commit": "2358f3e27d89128361cf80fcfa092fdfe5b52fd8", - "sha256": "0nssajjkmfhd9nvdvvkkja2vc1x2hwlpj3amnzry35jnbfq35c5f" + "commit": "06adce5174cf97d500d250fa6053722a326c18db", + "sha256": "0a2v0wryg7y4y0chq08045wppm0bms0z99vv0bbzmc90cmpgsm6x" + }, + "stable": { + "version": [ + 0, + 0, + 5 + ], + "commit": "689ac77a251f62c4f25682508c3fef656da6540c", + "sha256": "171hxgb3lxdk1y5h6w546qrl41zzs03sgqwv53c7rfk75yf3km2n" } }, { @@ -40452,6 +40651,24 @@ "sha256": "11y2jrwbsw4fcx77zkhj1cn2hl1zcdqy00bv3mpbcrs03jywssrk" } }, + { + "ename": "evim", + "commit": "f24e79c35518f58b3112cecb0e13647d0ecff3a6", + "sha256": "12kwdh04q5973pb4f3qifrfpykhxni3x5bxybhg3q26hib2apwhd", + "fetcher": "github", + "repo": "Prgebish/evim", + "unstable": { + "version": [ + 20260407, + 1614 + ], + "deps": [ + "evil" + ], + "commit": "746b22bea4c9b4c120472b8f6b319bbced50221e", + "sha256": "13354v7fyfnmg927adci7m420lnd5qq3j5fd2k06g6mlng8bdljc" + } + }, { "ename": "evm-mode", "commit": "6318c712774eff8dab62bcf13f9c70290d5d48ec", @@ -40780,11 +40997,11 @@ "url": "https://git.systemreboot.net/exiftool.el/", "unstable": { "version": [ - 20190520, - 1106 + 20260328, + 2210 ], - "commit": "e043df1bcef40cd5934a74c210e1e35d5eb0e5a6", - "sha256": "0am4g25mlmm1iqcm2kxzskrzhrm1f09cdwcqmvk4lidid5xcb6xc" + "commit": "23e9b7b407440037b23b1f7ad5f2010e41898621", + "sha256": "1cwqhipadypvpkyhq004p55j0zc09lv90c0g1i207msnbmrm2lyn" }, "stable": { "version": [ @@ -41490,20 +41707,19 @@ "repo": "WJCFerguson/emacs-faff-theme", "unstable": { "version": [ - 20260312, - 2354 + 20260409, + 1306 ], - "commit": "2b33d31857c73fd1d48a4814a83d885dd4c00569", - "sha256": "0xcdxy44i98mr8wyp4rw9pmjrpmpv57wl3b4vzsiljpdnwpgpwmr" + "commit": "671a6f8350c75fd0b6c68d275db2fde705cb4ecd", + "sha256": "1xmcpvmvg7135wdfvy1wyrpkkkni2pncp5ivl60z2plb2l3mf976" }, "stable": { "version": [ 3, - 9, - 1 + 10 ], - "commit": "216b52467e2fbbc61b746c28b5d0bc001345a8eb", - "sha256": "18brbllyv8vmnanjl382qpkyf4156n7vv43mhr472fjl4qvkr34l" + "commit": "671a6f8350c75fd0b6c68d275db2fde705cb4ecd", + "sha256": "1xmcpvmvg7135wdfvy1wyrpkkkni2pncp5ivl60z2plb2l3mf976" } }, { @@ -41590,11 +41806,11 @@ "repo": "ideasman42/emacs-fancy-fill-paragraph", "unstable": { "version": [ - 20260319, - 1338 + 20260331, + 646 ], - "commit": "f8df0c2cb21ff5dbc5fef1ccc873b916e9b39fab", - "sha256": "0silj6hv3gkxx7j3ip3kwkmx96dpcf0gn5vfd49km4cxn7p5l6ji" + "commit": "9f409bf7838d5aa06fc7c5ba7d2aef1fb32cabc2", + "sha256": "0z4hz4qz88r6v5m6p4bhgnw1dpd939jir4d8idycf1mmxsji5ng1" } }, { @@ -42106,11 +42322,11 @@ "repo": "technomancy/fennel-mode", "unstable": { "version": [ - 20260210, - 2300 + 20260408, + 1529 ], - "commit": "9c1dac3c39fcdbecbb9e963898cb353ec8ba6cc3", - "sha256": "1gvknvprlsm7p8kbl5aawngnwvswm40zm1llx59yscycb779dp3w" + "commit": "c963b4701e4668717df083c8a4591c93e6b1dc8d", + "sha256": "0mdhcqns89fm2yc7j3pbaniqg3mx9gffgfj3fbnnpfwj7mf9gadc" }, "stable": { "version": [ @@ -42784,14 +43000,14 @@ "repo": "Anoncheg1/firstly-search", "unstable": { "version": [ - 20260220, - 2320 + 20260323, + 745 ], "deps": [ "compat" ], - "commit": "3d4599dcda4a2f761212ef5107260013ad73c101", - "sha256": "1h9pi3aa1yjkprnjblgcarrl4k3jmjhc3mk84dpyr8s8ydvgybbs" + "commit": "a6d8140295783b94cc6e5eef25ac8913a2b9b9f2", + "sha256": "1j9mr6xmhhwady3qjwk3r1xas4g2wcjfn4q6hjh8pjiq5c8a1z3r" }, "stable": { "version": [ @@ -43017,8 +43233,8 @@ "repo": "martianh/fj.el", "unstable": { "version": [ - 20260301, - 1331 + 20260327, + 906 ], "deps": [ "fedi", @@ -43026,13 +43242,13 @@ "tp", "transient" ], - "commit": "ab4e168a635024714266b3c04a843a403563ede2", - "sha256": "0cfzw9shd6jjir9zqcqbsz8vidsvs609a58aakh54dylngp52qmh" + "commit": "3697ac2847180bd307e70ff0fb9ef086f59dec24", + "sha256": "1y3k82q5iii7ddm6yj7397x2jscbcnvapd04zc5wjkqdr50cay3l" }, "stable": { "version": [ 0, - 33 + 34 ], "deps": [ "fedi", @@ -43040,8 +43256,8 @@ "tp", "transient" ], - "commit": "ab4e168a635024714266b3c04a843a403563ede2", - "sha256": "0cfzw9shd6jjir9zqcqbsz8vidsvs609a58aakh54dylngp52qmh" + "commit": "3697ac2847180bd307e70ff0fb9ef086f59dec24", + "sha256": "1y3k82q5iii7ddm6yj7397x2jscbcnvapd04zc5wjkqdr50cay3l" } }, { @@ -43627,14 +43843,14 @@ "repo": "flycheck/flycheck", "unstable": { "version": [ - 20260224, - 1923 + 20260320, + 1715 ], "deps": [ "seq" ], - "commit": "b714e2770f6a2d1f441557f7c14182ae4e3defef", - "sha256": "0d2qx5wa1m94jj61vhprq9i6cfi2h24kvij0k9v5pzm43l6bn440" + "commit": "0e5eb8300d32fd562724216c19eaf199ee1451ab", + "sha256": "0jzzx3hhvb4rmqvavzkw3gnf3csczng1imgfk019pd30pj2wrxbd" }, "stable": { "version": [ @@ -45238,14 +45454,14 @@ "repo": "emacs-languagetool/flycheck-languagetool", "unstable": { "version": [ - 20260218, - 1520 + 20260327, + 1302 ], "deps": [ "flycheck" ], - "commit": "59dc7467425bda99aeb7fb16b4b0926070701d60", - "sha256": "133szna5vxczrgvap6lg1s3x0wm41dh3qdx7nryvfm912j5z6cyx" + "commit": "a53b3e509c63e82680843978694a1099ee3591eb", + "sha256": "1fhpkl6agrcjzz70i62nahpij94apw24675miqh795aqgzgm0w9w" }, "stable": { "version": [ @@ -45760,15 +45976,15 @@ "repo": "alexmurray/flycheck-posframe", "unstable": { "version": [ - 20220715, - 133 + 20260409, + 14 ], "deps": [ "flycheck", "posframe" ], - "commit": "19896b922c76a0f460bf3fe8d8ebc2f9ac9028d8", - "sha256": "1cdxabqmp8cijzsc3a7qbacqj11cxpimsphrpqnwk3x5y0y83nlj" + "commit": "aeccb14e90ba25f45e1919b776777fc6ec95e251", + "sha256": "1sqxwsy3pk0k48aiii9igqgjj7kg1sbpxr6ayhqzgps2k3wnl5v7" } }, { @@ -47952,6 +48168,21 @@ "sha256": "0pw2c22nvy4fkcqbhkrj94q66sx7ggcan26wvy9z6wp04qzaiva8" } }, + { + "ename": "flymake-zizmor", + "commit": "b2b310751c5e047d737962eaac0668413e43b113", + "sha256": "0kc0k5a4d9r35axh3yf30dl4mb9l1n6fawky6kdz0l1dq18n57g2", + "fetcher": "github", + "repo": "unhammer/flymake-zizmor", + "unstable": { + "version": [ + 20260310, + 1959 + ], + "commit": "9b57aa59280a84b60bd4fdf384ef797a37c19b29", + "sha256": "1lplqm8d558n6f01km20q44r7f3bc0kggk5nmjy14qps8hsj4022" + } + }, { "ename": "flymd", "commit": "07e4121f4cfaf4c33828f84b6b06f9cf2b64a0a2", @@ -48208,6 +48439,21 @@ "sha256": "0x7jilwb0fgzsr7ma59sgd0d4122cl0hwzr28vi3z5s8wdab7nc4" } }, + { + "ename": "flywrite", + "commit": "328f3a01747cf84a090950d48917aa0ed30cd0dc", + "sha256": "1d9xfq4flcscr2b28yyg1gyw646kp108wkandsmasvhdsx31aazk", + "fetcher": "github", + "repo": "awdeorio/flywrite", + "unstable": { + "version": [ + 20260404, + 33 + ], + "commit": "174d72ed77a72e0b5751062caa4cae1a853f9974", + "sha256": "1l7ijm6kqw687akm8qlh75skrfpp9wbkwyqh92y4wb9zwhfd2jsz" + } + }, { "ename": "fm-bookmarks", "commit": "1ca020aff7f19cc150cd6968ae7c441372e240c2", @@ -48709,8 +48955,8 @@ "repo": "magit/forge", "unstable": { "version": [ - 20260316, - 2109 + 20260408, + 1922 ], "deps": [ "closql", @@ -48725,14 +48971,14 @@ "transient", "yaml" ], - "commit": "f46e2be47ae89b18a0d6bb4496e60e72aa7a0df1", - "sha256": "1n4am4v64s64pzxwsim67yx9p74gsr8pqi32z8rd0mkazpj1kzq0" + "commit": "69801d0da19d62b4b68b1f1756900e47ce7e8769", + "sha256": "10ym872n05nlkd9q1r3dl7vkbniacxm8g9159v56f9z9r6nznwyh" }, "stable": { "version": [ 0, 6, - 3 + 4 ], "deps": [ "closql", @@ -48747,8 +48993,8 @@ "transient", "yaml" ], - "commit": "315e8e9a2b45d050ca7fc717595cc698e175b140", - "sha256": "0fg5r39l2y6smwkdzf0nwpa4hmgcj5mz28x8gwyvj9nfhgl4xg1j" + "commit": "69801d0da19d62b4b68b1f1756900e47ce7e8769", + "sha256": "10ym872n05nlkd9q1r3dl7vkbniacxm8g9159v56f9z9r6nznwyh" } }, { @@ -48995,11 +49241,11 @@ "repo": "gmlarumbe/fpga", "unstable": { "version": [ - 20251119, - 2304 + 20260407, + 1246 ], - "commit": "48ec1572ab3c96cbc20d0c542cfe56124e05d48b", - "sha256": "0j1573m59iadip4qpg457jdl22gdgx1w41irdd0s300yqsrjxyms" + "commit": "6b22e9e034411a03e574b00377ce0bcf5dafb1d3", + "sha256": "0fxn76jjalhyymhdwqvgm3s97drkm9y44dd9sivqmpbh01r2dslm" }, "stable": { "version": [ @@ -49118,15 +49364,11 @@ "repo": "davidshepherd7/frames-only-mode", "unstable": { "version": [ - 20241201, - 1533 + 20260328, + 650 ], - "deps": [ - "dash", - "s" - ], - "commit": "9c82e779d89ead844ebd0e1a008af413e4cfc185", - "sha256": "0brbrhd6anz3lcigic695011s2yqmyni4n06ap3bkls8y49iis9i" + "commit": "ba54b8ff096b3317fc4a28ca5bbb8e46199c2b8d", + "sha256": "11qfmb2knpazr2rzlcbjphqc0hiy4w70993whl6n4gsx46c4a86d" }, "stable": { "version": [ @@ -49617,6 +49859,30 @@ "sha256": "1irw05118p835djcvzb2y67avcpryvs6i1p4mp5snygk4n8nl2gc" } }, + { + "ename": "fsharp-ts-mode", + "commit": "1b0cf4a28426faaa108a6d3e3f98d24794d18967", + "sha256": "0my3l47rjk6c2vwizwnssr6yrmn6vhdwccmi5kp89gjv140nisxj", + "fetcher": "github", + "repo": "bbatsov/fsharp-ts-mode", + "unstable": { + "version": [ + 20260330, + 1735 + ], + "commit": "9b3e5ca533ebb06e1424db6ccff4f3ec3dde663b", + "sha256": "10xsmclvmxny2bgxk4s5vi3bdzpvhqvjwh94gyj5jxvv69xmlawv" + }, + "stable": { + "version": [ + 0, + 1, + 0 + ], + "commit": "0d7b1e67261e5b4b08ae94e5b56797a8ad50517f", + "sha256": "1gahf8r5f7h2w3rly330xjz4a6w906718vxbd0hjqxgn33plc35f" + } + }, { "ename": "fsrs", "commit": "a5ea6ecf15fd62aa9ee4c55afe1433a4e67b2c4f", @@ -50258,11 +50524,11 @@ "repo": "godotengine/emacs-gdscript-mode", "unstable": { "version": [ - 20260202, + 20260407, 556 ], - "commit": "dd44f1dfa541c73d41272adefd35017147dc9fcb", - "sha256": "1hf7gwzzl4k955z4qf6dnrjq6yyyw6lcfzc4ga78y0s4n10sy6f3" + "commit": "4913fdcd5aebab2c13d44a4478af1846aa9583bd", + "sha256": "0qxbjxbi0zajbbskppw6a5cpvx21ys1j9plmpqsjlz6fjdfhdmmp" }, "stable": { "version": [ @@ -51181,6 +51447,30 @@ "sha256": "1fkh7zslkdi7a4x2xrk73acmigbi7yx9k6iaj75zbjfd49gyqj13" } }, + { + "ename": "ghostel", + "commit": "f092656c1fc300c4d69c762a1e6c72dd3eb657d9", + "sha256": "191p8jh0ck96645skbijybrrsvckr98p54ls2d1n474yxdnbywpf", + "fetcher": "github", + "repo": "dakra/ghostel", + "unstable": { + "version": [ + 20260410, + 634 + ], + "commit": "21d8439e62ff4e164d72a71efc1c5df10ab5d111", + "sha256": "1z9jv6l8j4zkipgcz1qi5v6cy46spmbjsvawrk55gmbp3fbfw3ax" + }, + "stable": { + "version": [ + 0, + 9, + 0 + ], + "commit": "698d9f50a54283d8413cad2dc2594e2fb0725f15", + "sha256": "0agc79h1xdw06wyzjcchay54wdyrnqr8ykav09dr6i3a5mvdrc8h" + } + }, { "ename": "ghq", "commit": "23f15eea55af3734496c279cd2457e13fbbd698d", @@ -51221,8 +51511,8 @@ "repo": "magit/ghub", "unstable": { "version": [ - 20260316, - 1811 + 20260401, + 1239 ], "deps": [ "compat", @@ -51230,14 +51520,14 @@ "llama", "treepy" ], - "commit": "42ebf0971f7d2702a71c9461ec235b1ca136aded", - "sha256": "04ms75ppnxxhd2kffxxnr8zn79n8wzcc76jhgcr9a0irpsx5fr60" + "commit": "1fb0fba075cb8b80f9819c874be584dffce50b51", + "sha256": "0d49qkkza9my2xz1vdyq7l3vmmjbamhsqm9xy7xikisyhsngvj73" }, "stable": { "version": [ 5, - 0, - 4 + 1, + 0 ], "deps": [ "compat", @@ -51245,8 +51535,8 @@ "llama", "treepy" ], - "commit": "c22858596c1f5a1f5b439e475e7ba0e6a2e1718b", - "sha256": "1vcfpbaladkcnyzwgn4p62fszs2xj7gri8viznblrn0xsxlxrx22" + "commit": "1fb0fba075cb8b80f9819c874be584dffce50b51", + "sha256": "0d49qkkza9my2xz1vdyq7l3vmmjbamhsqm9xy7xikisyhsngvj73" } }, { @@ -53161,26 +53451,26 @@ "url": "https://git.thanosapollo.org/gnosis", "unstable": { "version": [ - 20260316, - 521 + 20260406, + 150 ], "deps": [ "compat" ], - "commit": "27d7370e9006c8cadd186df3e253f8fe33f6081e", - "sha256": "1mk7xaw2q1bagiybqcq3441sr1gyhzshhbc8ih1h1gbfvdqiimsc" + "commit": "62193075aa38cd64fc812b6208e6fffb2a207e5f", + "sha256": "02cirrzwzsjhrng2p3rb09790p7yc1v598miwdkjbz30linlgjvn" }, "stable": { "version": [ 0, - 9, - 0 + 10, + 3 ], "deps": [ "compat" ], - "commit": "27d7370e9006c8cadd186df3e253f8fe33f6081e", - "sha256": "1mk7xaw2q1bagiybqcq3441sr1gyhzshhbc8ih1h1gbfvdqiimsc" + "commit": "e830171c4bcbcbc0b1d466ffdbec179e32e9688e", + "sha256": "0kpzc2jw51sklz15v0d0vzm5ck05n3d90l02la4nxn8r85jb1f53" } }, { @@ -53244,14 +53534,14 @@ "repo": "emacs-gnuplot/gnuplot", "unstable": { "version": [ - 20260117, - 1740 + 20260322, + 20 ], "deps": [ "compat" ], - "commit": "e4d19faf760f9f261339586f723859ce7869e760", - "sha256": "1mnicmb79fvwmiwgsylvalf6qbmyig40kzdmibrz9wc39kkcmvfm" + "commit": "39ba1dec5e8e227ba093a30ca07b20d8eb038f29", + "sha256": "1laysqvkn1nvjhx9mjh2m0qc72gky9zja858l557imvhvihllr1c" }, "stable": { "version": [ @@ -54226,11 +54516,11 @@ "repo": "minad/goggles", "unstable": { "version": [ - 20260101, - 1343 + 20260322, + 18 ], - "commit": "81adff62ca58aeead1f8c25ec64f1d4ddbc80f5e", - "sha256": "0q616zzbw6qrd2w0d6rjl0xvidbl5iq8llp95686f96xwrc0r78q" + "commit": "73040c4dc8fe946d3657accb5dc4ed4065abd348", + "sha256": "0dbvzyg9cmiis1aj0xb57gdr32p238hwfw731n10gxik9yzhhd2w" }, "stable": { "version": [ @@ -54840,20 +55130,20 @@ "repo": "brownts/gpr-ts-mode", "unstable": { "version": [ - 20250111, - 1503 + 20260403, + 2016 ], - "commit": "b8aeca2c8fd5ed370dad0676da8f380627c916d5", - "sha256": "1aczmvyaa0z5z4bxr87k8v3vs915331kccc85y2jm99rc3786r1q" + "commit": "cd10a0963b4cf64966bb2e9413d787d83f5494d5", + "sha256": "173y9g3x9jm593mh21gixsgsncbszbpmg2mf3rkjm42b88hn70qw" }, "stable": { "version": [ 0, - 7, - 3 + 8, + 0 ], - "commit": "b8aeca2c8fd5ed370dad0676da8f380627c916d5", - "sha256": "1aczmvyaa0z5z4bxr87k8v3vs915331kccc85y2jm99rc3786r1q" + "commit": "13692f415d2a78908bda68143065fb714b3fae10", + "sha256": "0lijwgl1sza6hs62dzwf6w2hp4l614j8ggiby7l614vrjj2197bv" } }, { @@ -54953,15 +55243,15 @@ "repo": "karthink/gptel", "unstable": { "version": [ - 20260319, - 737 + 20260410, + 711 ], "deps": [ "compat", "transient" ], - "commit": "bbfbd711fae64b079f7057d71772805edeb00a3d", - "sha256": "1f0j8r8iw1c00vqxlz63gisgxzjxb9cf6v8534njxivfny5c42m4" + "commit": "8d6411b5f89d796c817ff79324973b8910e164fe", + "sha256": "0zl5qdp9qqh8chadsp2m3jpbpsxlywdlfkax8p97y73q1yias0q6" }, "stable": { "version": [ @@ -54986,8 +55276,8 @@ "repo": "karthink/gptel-agent", "unstable": { "version": [ - 20260318, - 709 + 20260409, + 653 ], "deps": [ "compat", @@ -54995,8 +55285,8 @@ "orderless", "yaml" ], - "commit": "33a391871596c997c3dbce7f9f14457a94dd6c3c", - "sha256": "150bgsn1849y2p1hdkcyllvj59inydwhfqi0m2jwsw0jy0gk7qz8" + "commit": "90aaaede809fa32167507032cddf1fbe769dcd7d", + "sha256": "1a6c1rsgndvm1hdkc0107ai57bq2049ia2xi8hpvdik5pkfa0p0y" } }, { @@ -55055,15 +55345,15 @@ "repo": "beacoder/gptel-cpp-complete", "unstable": { "version": [ - 20260112, - 803 + 20260330, + 755 ], "deps": [ "eglot", "gptel" ], - "commit": "c38815f81f40ef519c2bcc5dfa9a29b72cc54a4c", - "sha256": "16pac2ahn0zqfr43nsfkmbqs7qlnmq6xhvg0f7b9313ndhi9q8xm" + "commit": "4a5fe7941a76f74fe277da916be2cd20e06d2b60", + "sha256": "0wzrc6j56zlf7yswhrfd706jnf5a8agbnpq4cdrdg2n0s2ai6q20" } }, { @@ -55606,15 +55896,28 @@ "repo": "michelangelo-rodriguez/greader", "unstable": { "version": [ - 20260306, - 515 + 20260401, + 1337 ], "deps": [ "compat", "seq" ], - "commit": "249959b6290cc97324a2cf5cbea5b2e44168afd4", - "sha256": "19jiahmn6cjjfr7ny604cqidwp49018q5w3avgssq93px8h4qdsa" + "commit": "e3f930f6ad3f5296252409d3015d6ecce0a5e91b", + "sha256": "08c4i5qbr0ndbbps6y5kpp0lzfmxnwifrxssqkd9qdzj068k69k3" + }, + "stable": { + "version": [ + 0, + 19, + 0 + ], + "deps": [ + "compat", + "seq" + ], + "commit": "e3f930f6ad3f5296252409d3015d6ecce0a5e91b", + "sha256": "08c4i5qbr0ndbbps6y5kpp0lzfmxnwifrxssqkd9qdzj068k69k3" } }, { @@ -55778,11 +56081,11 @@ "repo": "seagle0128/grip-mode", "unstable": { "version": [ - 20260213, - 1756 + 20260324, + 1109 ], - "commit": "b8b9e603edbb258ab38a94a0518c4a8c7a22e53c", - "sha256": "1y7vp6jsl62ijf01yvckm5d3w6jh4aj7bl0gv5dh81vrz8wlv5qy" + "commit": "d2d27240d0150c00f0b9a5d7d840357e84d4728d", + "sha256": "1x0r8zcblbzzjx9w192mygndga6qp4baq4xkyvsny121vifdb9za" }, "stable": { "version": [ @@ -56232,20 +56535,20 @@ "repo": "bormoge/guava-themes", "unstable": { "version": [ - 20260319, - 710 + 20260410, + 838 ], - "commit": "bf357646d9c1333d719a1dd99566db315daeec2a", - "sha256": "1idh5nkxlgv5rp8b3lljjjq72ai6d34v7jv0igi8fbyczvlklh9m" + "commit": "384b4350270931f0fea2e625186a6408e7b47e71", + "sha256": "0fc030rhcs51qm00j80sks9jfq9yp7s0c3yhjbmxifss4kvpl0b6" }, "stable": { "version": [ 0, - 11, - 7 + 13, + 2 ], - "commit": "eb62db7cc682f9366db780d8b25b44c62706c631", - "sha256": "1kj25ld6dq8g2ibj2v4hmp0083f1m7sa31k0kz42f5a0n8rakspz" + "commit": "4808e3fc9c83615880fa7d201b2f088ebacaed98", + "sha256": "1x0mf5jcbz8x5m2b4vifk6jz1w5vbiq6j80i3391ja810pddzfmp" } }, { @@ -56624,14 +56927,15 @@ "url": "https://git.andros.dev/andros/hackernews-modern-el", "unstable": { "version": [ - 20260223, - 1814 + 20260323, + 839 ], "deps": [ + "async-http-queue", "visual-fill-column" ], - "commit": "e0972d950b028ee7b6030dcc44265357e5c4108d", - "sha256": "12b28fprximbsv9s582anlzwfgj8xrpx9km01ai8w0jr9sbvmwql" + "commit": "a90b247e9ed007b1e9e0a5ef77c08670ba0a3953", + "sha256": "0qcwnj6zmc4wwnij7pgvd74abxnhfms1cyv06gif3gsg8lxvsznr" } }, { @@ -61404,15 +61708,15 @@ "repo": "emacs-helm/helm-system-packages", "unstable": { "version": [ - 20260105, - 509 + 20260404, + 605 ], "deps": [ "helm", "seq" ], - "commit": "35aa6c08bc632d76c066aef0b079f6733219c634", - "sha256": "1cjz4590s42n5rfmzdwp40lqfqzp6rknvpw872r2d2vbgsyivfn3" + "commit": "85372333d09dbf21a68ab982a3fba299461eeb9e", + "sha256": "0gx075q2gpvf0z8f5pbhxv3nxwk5hal0kyjaz1lqf0827vxdzkqv" }, "stable": { "version": [ @@ -62330,10 +62634,10 @@ }, { "ename": "highlight-indent-guides", - "commit": "c8acca65a5c134d4405900a43b422c4f4e18b586", - "sha256": "00ghp677qgb5clxhdjarfl8ab3mbp6v7yfsldm9bn0s14lyaq5pm", + "commit": "e74998c6f8ebf57e821455e8e0cd6db5db6e72a7", + "sha256": "1xrj58abblkxwcj6rrzdwqmrgj2r336b1i0znj26d7lv8nnhj8nz", "fetcher": "github", - "repo": "DarthFennec/highlight-indent-guides", + "repo": "bumblepup/highlight-indent-guides", "unstable": { "version": [ 20260202, @@ -62669,11 +62973,11 @@ "repo": "bdsatish/hindu-calendar", "unstable": { "version": [ - 20250126, - 743 + 20260326, + 2105 ], - "commit": "83466761789adc230ec3b586cc08bb70eadf5616", - "sha256": "1pvrzzwhf265k8rmsk0xdx3dbhr8c11qw2xlipx4rzs9yh6i0hw6" + "commit": "118e8455e3c2c8a0b2661b41eee0df9cb07fc87d", + "sha256": "1crgia9fgbfmanpxzpaklvv4vjxajw4bpaynvp65f86j7y1rm53w" } }, { @@ -64028,11 +64332,11 @@ "url": "https://git.savannah.gnu.org/git/hyperbole.git", "unstable": { "version": [ - 20260319, - 1323 + 20260410, + 716 ], - "commit": "fd1c0b04c2ca6b6a62e0bd311a31e0221200834b", - "sha256": "1z3ypc60wd4dbilm3xz10ga6jc7dqcwmx2fp0xb91n6zngpfdc7r" + "commit": "ba3fbc79dbc8134d026592daed2ddc531d4ae92a", + "sha256": "0xyq6xr385lksc37xcg6x1filz12cqs9c3g7pc3m9qdcjzfz9nxq" }, "stable": { "version": [ @@ -65470,11 +65774,11 @@ "repo": "QiangF/imbot", "unstable": { "version": [ - 20260108, - 212 + 20260320, + 1418 ], - "commit": "a9f21234f37589f40bfe582d8e0bed82c879a50c", - "sha256": "1cqnmdc8yf1mq5f5gfw365cb3nw23m896abq4sg6prvm5xv682z8" + "commit": "3da793875b61c9e6c340e06ab40bb4912e202656", + "sha256": "1cvn5p27b5h4dfid9xn6qs6rg0cmgrpnlik6hkzyccbs70y39nl4" } }, { @@ -68697,11 +69001,11 @@ "repo": "zellio/j-mode", "unstable": { "version": [ - 20251003, - 805 + 20260328, + 1226 ], - "commit": "1365e5a3fe772609685b3787bbd2960331c1a02f", - "sha256": "017niqdsys2b6qhyja2nqa9k124qqb069k524b1nlwiz1fkzxcwk" + "commit": "e49ef0692d73b320c281e40d9fa96b2c17073695", + "sha256": "1jnyvzi6sv6j9pnvrq5rxkgc8cr0al3bw0zbp64j8bs9pwl1ix13" }, "stable": { "version": [ @@ -68713,38 +69017,6 @@ "sha256": "07kbicf760nw4qlb2lkf1ns8yzqy0r5jqqwqjbsnqxx4sm52hml9" } }, - { - "ename": "jabber", - "commit": "962f7c87d0630399ea388f25ec5792fa2f2b4489", - "sha256": "15c5v3750myswi39041nq4qigix6awp16krsyhrqh8rgd12lzl4f", - "fetcher": "codeberg", - "repo": "emacs-jabber/emacs-jabber", - "unstable": { - "version": [ - 20260203, - 211 - ], - "deps": [ - "fsm", - "srv" - ], - "commit": "2b9dd87f8a182502383c9d4a72a140b1cc3ec8c2", - "sha256": "11a1jiqbyqc846jr271fhpyqg1q0jppmcr5fmy3mfdwry5214y52" - }, - "stable": { - "version": [ - 0, - 9, - 0 - ], - "deps": [ - "fsm", - "srv" - ], - "commit": "30c023b6b54601594d347956cc2918e7841e5ed4", - "sha256": "0ain52p79sxll0bnsb4llfp1h4pqcqx3l6im4ibia06lg2aiqhpv" - } - }, { "ename": "jack", "commit": "87a205d634c117b81f3e982ee75ebb9a0cbd0d08", @@ -69585,14 +69857,14 @@ "repo": "minad/jinx", "unstable": { "version": [ - 20260309, - 1544 + 20260325, + 1326 ], "deps": [ "compat" ], - "commit": "61bed3f77d37ae02100e8a2ec1cfb849d649fa5d", - "sha256": "116kah9l2bw3a6a8hgvqb9bqb388m63j5603vlybgafkra46gjwl" + "commit": "70d7a0680edcb0db74b0c9c89a5b5bf4de3eeb20", + "sha256": "113zjfa98qgvs9i96sdmbn82gyi1vsfnkmivim3q4ga7a8h1d4xk" }, "stable": { "version": [ @@ -70879,8 +71151,8 @@ "repo": "gcv/julia-snail", "unstable": { "version": [ - 20251211, - 2305 + 20260403, + 453 ], "deps": [ "dash", @@ -70889,14 +71161,14 @@ "s", "spinner" ], - "commit": "5a7e2d479c5c68b21fdb18c8fc41b9d5e7e487ab", - "sha256": "05cyr83ni94h9vp6dr8h81ywgl0nvjjzp7dp4h1w0q52c6vcm3bx" + "commit": "3c0beddcd21464d52e95e65ee8b3d7b3a148d83d", + "sha256": "1p00j4lh9nhkim0lg1f0swvv5lsn54w9qk1g2pjxldrfsad7bqwg" }, "stable": { "version": [ 1, 3, - 2 + 3 ], "deps": [ "dash", @@ -70905,8 +71177,8 @@ "s", "spinner" ], - "commit": "4a0adf835dc650adcbec51bd0792ef53efbad65b", - "sha256": "1jphpyhg52c2gm8dkz42s3nsyb4b1bg9n4vx8qncn1flclczkgcz" + "commit": "3c0beddcd21464d52e95e65ee8b3d7b3a148d83d", + "sha256": "1p00j4lh9nhkim0lg1f0swvv5lsn54w9qk1g2pjxldrfsad7bqwg" } }, { @@ -71560,11 +71832,11 @@ "repo": "Fabiokleis/kanagawa-emacs", "unstable": { "version": [ - 20260102, - 1542 + 20260331, + 505 ], - "commit": "95516102a673b924c0446ae548c9053773f878ea", - "sha256": "08fhqpskidi9i79y8i4j9z6r4gcwknx4z0yamr69qldb1xfybk5q" + "commit": "6f1bf124d0cfad0d081ae4ca9d8b0a25b98f18f6", + "sha256": "1fxsp3xv0qgx0g3davi2dp2a054wvzacqrp1kr11gyfvpbai88v7" } }, { @@ -72197,26 +72469,26 @@ "repo": "tarsius/keymap-utils", "unstable": { "version": [ - 20260315, - 2122 + 20260401, + 1221 ], "deps": [ "compat" ], - "commit": "66f82bcb51e9f0e6749c0571db5baf61b51513b5", - "sha256": "0vr3avyfgh4xwbcgza2wismyimx8nqnsr9d75m5z5i11rh4p1zfm" + "commit": "46e4aeb2801740a69f4ab5411579cc9cb2f0e786", + "sha256": "0bgx2v23z8iq04f8d3zyga9729l7arqyv6id0qc7br9yacj5x4jc" }, "stable": { "version": [ 4, 1, - 2 + 3 ], "deps": [ "compat" ], - "commit": "a3c94ce2c191eb990f9789456b82bf4870af04a0", - "sha256": "0ylbnlpgiwjb8g02ncr2r5d70hdkml6sl35gmv7b5yvpzki3jlnw" + "commit": "46e4aeb2801740a69f4ab5411579cc9cb2f0e786", + "sha256": "0bgx2v23z8iq04f8d3zyga9729l7arqyv6id0qc7br9yacj5x4jc" } }, { @@ -72443,15 +72715,15 @@ "repo": "khoj-ai/khoj", "unstable": { "version": [ - 20260222, - 1956 + 20260326, + 333 ], "deps": [ "dash", "transient" ], - "commit": "94bae4789aca60e5bea67e3f96fbeb2ed39fff72", - "sha256": "1242ydicxbr89ckm9igxk2zmz2n89kg4czx8sn0xy3vk9h5cl1d9" + "commit": "9258f57dceab19d52a1a0bdac54eb38576c29187", + "sha256": "0802vybibk6jnmggzvm08iyck2g6wwwz2gdrgcp0sx1kigkx5c5n" }, "stable": { "version": [ @@ -72594,20 +72866,20 @@ "repo": "jamescherti/kirigami.el", "unstable": { "version": [ - 20260310, - 1418 + 20260324, + 100 ], - "commit": "59d6aff6e3f160522072e36e9d3eb1b26668c4e6", - "sha256": "1dk12s9byfq80r34kjyyn45qnb89rpilfmrv6mngafmq2h0kvn6m" + "commit": "7038a9dcfa7e2d8848817508777d8ad878756cfb", + "sha256": "1j6l2nm5jv96636sz9w9yf32vcmkc5n9zylh6k1vf5gidgwlgxni" }, "stable": { "version": [ 1, 0, - 4 + 5 ], - "commit": "b2abb0c61a08bf7ecdc194daa3e1efc53947f344", - "sha256": "0qjskaqdgaf786v89jm3590vr2rjxqcp7mhjn8i8gha9chvhrsv9" + "commit": "7038a9dcfa7e2d8848817508777d8ad878756cfb", + "sha256": "1j6l2nm5jv96636sz9w9yf32vcmkc5n9zylh6k1vf5gidgwlgxni" } }, { @@ -72698,14 +72970,14 @@ "repo": "mew/kixtart-mode", "unstable": { "version": [ - 20260203, - 1935 + 20260324, + 2018 ], "deps": [ "eldoc" ], - "commit": "5f5cb16dc76c22d80f69fb9413aa0d877bf13746", - "sha256": "06b7p2ka5crvhjifxn42jrchlj8yl545wqnv7cn6zl9jkzx574kb" + "commit": "ddae1136812659e1bb0fb97da7b4b5db786a763d", + "sha256": "0x01n0kqar8a36b7jmcxdy1d08c51x8byh043cfrxa8rixjmzvv2" }, "stable": { "version": [ @@ -72909,11 +73181,11 @@ "repo": "tttuuu888/korean-holidays", "unstable": { "version": [ - 20260131, - 1013 + 20260326, + 1400 ], - "commit": "9fffbad583cb1ad97bdc31ebf908cc663a1c4d29", - "sha256": "03czdiznmy7car43v0niwfyi4vh5piyqbi0pkg94dgzzv3z8iskc" + "commit": "465fc0e7e95354f75678c2d310edc74743414d1b", + "sha256": "04k602nzazqkhc5piqj5qjr8d2c14rkwzizxffjr61kw1bk597rm" } }, { @@ -72954,11 +73226,11 @@ "repo": "bricka/emacs-kotlin-ts-mode", "unstable": { "version": [ - 20260224, - 1344 + 20260326, + 930 ], - "commit": "b318a64a7f6b35fa5abf93b8e86cc42305fa7552", - "sha256": "0s4knich3naql7q0xr0yjdj7vxypczdvd9ndkj72p5wj8wa5a2kz" + "commit": "136d8d1fd3158fc5558aff866041c1935b574588", + "sha256": "15iqvbv8i3n27yssfr47fh75ir89a6jxicp7vi8jk51a45symhnf" } }, { @@ -73172,6 +73444,48 @@ "sha256": "1a724p9xcl1x50bxrhyyriza3wmcm1q9ljflf9ba5fgl2vrvcw5h" } }, + { + "ename": "kubernetes", + "commit": "c75bc0fa6d4992356c54ad8f8026426bc586d20f", + "sha256": "17yrz1wwzicr317qjq3q40l5rp7fppg10j3i7c8saxp1prd01lyz", + "fetcher": "github", + "repo": "kubernetes-el/kubernetes-el", + "unstable": { + "version": [ + 20260402, + 429 + ], + "deps": [ + "dash", + "magit-popup", + "magit-section", + "request", + "s", + "transient", + "with-editor" + ], + "commit": "54ad1b11ca6ceff8a7931271d8c694ad2e6ade4c", + "sha256": "1fn18yrbcxws77r8wwaqqa3ly0vwavshc482bybvbzl925qppr4j" + }, + "stable": { + "version": [ + 0, + 19, + 0 + ], + "deps": [ + "dash", + "magit-popup", + "magit-section", + "request", + "s", + "transient", + "with-editor" + ], + "commit": "54ad1b11ca6ceff8a7931271d8c694ad2e6ade4c", + "sha256": "1fn18yrbcxws77r8wwaqqa3ly0vwavshc482bybvbzl925qppr4j" + } + }, { "ename": "kubernetes-evil", "commit": "870901c45fb35384953568a972aa36ad445e1ad9", @@ -73180,28 +73494,28 @@ "repo": "kubernetes-el/kubernetes-el", "unstable": { "version": [ - 20220625, - 534 + 20260402, + 429 ], "deps": [ "evil", "kubernetes" ], - "commit": "b155d64aa72bd1175770db3518a67a347caa36dd", - "sha256": "169wyzkm7s260q1f61nkr9ys827disa2gj1shchz52g2qwxp9212" + "commit": "54ad1b11ca6ceff8a7931271d8c694ad2e6ade4c", + "sha256": "1fn18yrbcxws77r8wwaqqa3ly0vwavshc482bybvbzl925qppr4j" }, "stable": { "version": [ 0, - 18, + 19, 0 ], "deps": [ "evil", "kubernetes" ], - "commit": "b155d64aa72bd1175770db3518a67a347caa36dd", - "sha256": "169wyzkm7s260q1f61nkr9ys827disa2gj1shchz52g2qwxp9212" + "commit": "54ad1b11ca6ceff8a7931271d8c694ad2e6ade4c", + "sha256": "1fn18yrbcxws77r8wwaqqa3ly0vwavshc482bybvbzl925qppr4j" } }, { @@ -73363,8 +73677,8 @@ "repo": "isamert/lab.el", "unstable": { "version": [ - 20260113, - 1707 + 20260405, + 124 ], "deps": [ "async-await", @@ -73374,13 +73688,13 @@ "request", "s" ], - "commit": "547d9dd773dd3747c4345cf0b9111ac0ed8c14b4", - "sha256": "0picg91kraym4b26ay9iy7bibmfvdpl6xlrgrm6x7jsnvsxi66xf" + "commit": "953e899dee5a720e7edd94eaeb2a928fef881e0e", + "sha256": "03cr31cg5lw30929v6rpcchgplp79v1ppqrd4fglbj84yc0i18q9" }, "stable": { "version": [ 3, - 5, + 6, 0 ], "deps": [ @@ -73391,8 +73705,8 @@ "request", "s" ], - "commit": "547d9dd773dd3747c4345cf0b9111ac0ed8c14b4", - "sha256": "0picg91kraym4b26ay9iy7bibmfvdpl6xlrgrm6x7jsnvsxi66xf" + "commit": "441228336e1b42e80c79cb7d0386ad423ebda84e", + "sha256": "1g9bn2nrxkvagampyclcibnlaalzfc6q32lh6bq5xfz8kbwqqvi8" } }, { @@ -73481,16 +73795,16 @@ "repo": "Deducteam/lambdapi", "unstable": { "version": [ - 20260203, - 1712 + 20260329, + 807 ], "deps": [ "eglot", "highlight", "math-symbol-lists" ], - "commit": "4fd4704bf77395de8c6abace30b87e5aabbf8132", - "sha256": "1adw8pcqis55ffvzp60h8c1y011ix5qb1kszgjvvh0ksfs9i3qwy" + "commit": "f8b222c2fe41caca3d7d1de628d4257829329ed4", + "sha256": "07axrpf23jdar092jpnabap5shsjlmfghhbwvk806gdh9y8dzh65" }, "stable": { "version": [ @@ -74711,11 +75025,20 @@ "repo": "gggion/let-completion.el", "unstable": { "version": [ - 20260308, - 2258 + 20260407, + 1428 ], - "commit": "491edec864d9120ccdaaa20a903d0cf5da67f9be", - "sha256": "1ps4y1wyw9v4kdlb7nbcs80556z9vpr91w10hr007wc9mpnrn1il" + "commit": "460cdd5a73d857d6d91469e28f84f02465db8dac", + "sha256": "1k5xh50frvsjrzqzckca877fj5j6s6nmnxnf2jc7mz5rc4xvw6bp" + }, + "stable": { + "version": [ + 0, + 2, + 0 + ], + "commit": "e103218c0d96c14e82b11c05f91cb34a1cbd0dc2", + "sha256": "0ansrhbfxr3b82rhwk430hnp93damwj7c97kd04hyykr0iy6k527" } }, { @@ -75222,16 +75545,16 @@ "repo": "emacs-vs/line-reminder", "unstable": { "version": [ - 20260101, - 549 + 20260406, + 657 ], "deps": [ "fringe-helper", "ht", "ov" ], - "commit": "4e0170c9e3ed9b41e13bd3a9bcaa6937bae58e40", - "sha256": "0ffwzrb2kads23818zi1fb85vflp0slrfa2q5pyacisizyniz29r" + "commit": "ff080f2f1b42c627d4720cd23751b93f5c6457c2", + "sha256": "09v1k3ja2ia0ji4q59dlg4vwlbnxl21gwf01zcjy0rw27661hyal" }, "stable": { "version": [ @@ -75582,26 +75905,26 @@ "repo": "ryukinix/lisp-chat", "unstable": { "version": [ - 20260315, - 225 + 20260323, + 206 ], "deps": [ "websocket" ], - "commit": "1479a989508f2963f7b773b9133fbe1d34d559c4", - "sha256": "0agxcwjh2ri459zc1b4lxn8r3nm66zmckq694s4xphszp5fs3sqr" + "commit": "cff980c915db1e47d3090c212050b7598d15daca", + "sha256": "02fiyky63z4zr6x4xyf72d457f4x8fqraax3lk13zwjlxv1nn2xd" }, "stable": { "version": [ 0, - 8, + 9, 0 ], "deps": [ "websocket" ], - "commit": "1479a989508f2963f7b773b9133fbe1d34d559c4", - "sha256": "0agxcwjh2ri459zc1b4lxn8r3nm66zmckq694s4xphszp5fs3sqr" + "commit": "cff980c915db1e47d3090c212050b7598d15daca", + "sha256": "02fiyky63z4zr6x4xyf72d457f4x8fqraax3lk13zwjlxv1nn2xd" } }, { @@ -76379,6 +76702,26 @@ "sha256": "05vma524dyn9q4rcvz0fpdji6p8wxjriaga6ay39qxppxg54c1v3" } }, + { + "ename": "llm-test", + "commit": "fae4dc162d34152ceb2ac4f7ed1b388de588f767", + "sha256": "0897w70jr752smvg96rs8hckk9wy4wjqmf2mslbis65wq28inms1", + "fetcher": "github", + "repo": "ahyatt/llm-test", + "unstable": { + "version": [ + 20260410, + 537 + ], + "deps": [ + "futur", + "llm", + "yaml" + ], + "commit": "134b73aef30080b54bcebfa1ad42a67017fd561b", + "sha256": "0sx8g41alir0v8piaryilsqh9356knkz703klsakm2d2afzggc96" + } + }, { "ename": "llvm-ts-mode", "commit": "7ba6724bdc73f5bf89ee1ba2ea1ab608ef58e9fd", @@ -77635,8 +77978,8 @@ "repo": "emacs-lsp/lsp-mode", "unstable": { "version": [ - 20260316, - 2146 + 20260408, + 702 ], "deps": [ "dash", @@ -77647,12 +77990,12 @@ "markdown-mode", "spinner" ], - "commit": "197f56bf7a38b564cc5dec26d66b5f494da39783", - "sha256": "1r0ndan2z1j46bp46x3dfszmc13v8l846izjf0ai0988hgb5cvwv" + "commit": "4c74da7ae51145f8e49c3544c90b410d96a742fa", + "sha256": "0wkvbwmd89z3rhyzfmpsdxxwk06arblwj1f6ycml68islfbdi1nr" }, "stable": { "version": [ - 9, + 10, 0, 0 ], @@ -77665,8 +78008,8 @@ "markdown-mode", "spinner" ], - "commit": "a478e03cd1a5dc84ad496234fd57241ff9dca57a", - "sha256": "1p4979qbmllmmszmnyml0msxkza4pm14rdacmqczbfs3cs9n6bd3" + "commit": "913a6c07f163205cb568bc68d7dfe677dbc358ab", + "sha256": "1szhqrg73kivpkzmgqrawbmm293hqwajsgvgiai2k1vwsy4n86cd" } }, { @@ -78695,15 +79038,15 @@ "repo": "roadrunner1776/magik", "unstable": { "version": [ - 20260128, - 1624 + 20260328, + 1014 ], "deps": [ "compat", "yasnippet" ], - "commit": "b1fc21f82e9d4bd3948589cee9491cf48a138934", - "sha256": "0aqq6qirzy9vjbabb4pqshi6iv45g7ryny7j1z1azdncb4a8rdlc" + "commit": "caeb52d21d5cdb2b1e3550cd95d68568479d0dbb", + "sha256": "0f3wdjzr7g2ym5m8dpd6srg1ggwffssm5f6rbdpdkdf4424f3jmf" }, "stable": { "version": [ @@ -78727,8 +79070,8 @@ "repo": "magit/magit", "unstable": { "version": [ - 20260319, - 2236 + 20260409, + 857 ], "deps": [ "compat", @@ -78739,8 +79082,8 @@ "transient", "with-editor" ], - "commit": "c7b0342dc71fdc32c49a68168018b386746b3e5c", - "sha256": "11xxp8bc6alz505b2cnwb42x726z96a5alf21nq56s2qjr2vw5mh" + "commit": "098e6a02f18d0bee27eab0ad9e3c18a49b18d63d", + "sha256": "1dg29vnvhdxh9v3krr8hi1s98hn26hyn8hzpyj3fnqfiv5k3adiw" }, "stable": { "version": [ @@ -79423,8 +79766,8 @@ "repo": "magit/magit", "unstable": { "version": [ - 20260101, - 1850 + 20260330, + 1102 ], "deps": [ "compat", @@ -79432,8 +79775,8 @@ "llama", "seq" ], - "commit": "c800f79c2061621fde847f6a53129eca0e8da728", - "sha256": "04yxjkv5h3arcj1s0nq9kyh3l1z4c9wml35vb67jvv1h7mslwz55" + "commit": "89a51310bd8f8087c44f7ac5c902cc82dddbbe2a", + "sha256": "049pminf51r2dqg2cx0wnhvgswi4rmpr8qj74cgibfr7pnrsjwsl" }, "stable": { "version": [ @@ -80073,11 +80416,11 @@ "repo": "choppsv1/emacs-mandm-theme", "unstable": { "version": [ - 20260208, - 1754 + 20260328, + 1745 ], - "commit": "217775591a4b2f8e531f745e6a9fb6cea6153bd7", - "sha256": "1shwijj2sak80pv9rs4qyyvxgnvm9jggzpqqnq038j1pg0fsd49s" + "commit": "bccf228e07e785f6534faaf50edc2e1b212c9d54", + "sha256": "15fzbs3ygzj8x4g3js2gjyvzilmvfr482z8a6hnvs4316yzp1vjd" } }, { @@ -80385,11 +80728,11 @@ "repo": "jrblevin/markdown-mode", "unstable": { "version": [ - 20260315, - 350 + 20260321, + 143 ], - "commit": "877d943cc344661c85b222a6c60737f4cc816084", - "sha256": "0yglw0768zrpzk4fs1vpy0mwis27sb3595p0xwnd7d5l404dnvwj" + "commit": "182640f79c3ed66f82f0419f130dffc173ee9464", + "sha256": "19svykiccp3ciy660askqb62xvwlgirh9gsbsa0byxqhqr2v454z" }, "stable": { "version": [ @@ -80769,14 +81112,14 @@ "repo": "deirn/mason.el", "unstable": { "version": [ - 20260308, - 338 + 20260409, + 1744 ], "deps": [ "s" ], - "commit": "13762996bb91a6abc667d56878da47b2e7ba409e", - "sha256": "0vw91fsc1x1vwdd2djlhp51z0l7i7vycdypn8crfb6sbzkdp5bp0" + "commit": "3ac674a7880dd6432f83e249bfd6fea8cf6fc974", + "sha256": "0mslpkdxlkvzvn0av5vdjgi4w39jp07nr7ki1ni7pialrf3qdfg9" } }, { @@ -80787,28 +81130,28 @@ "repo": "martianh/mastodon.el", "unstable": { "version": [ - 20260318, - 1725 + 20260406, + 856 ], "deps": [ "persist", "tp" ], - "commit": "703f3645417f545df2d2cd07731d5f99ca347229", - "sha256": "02mhwihzr72vxlx4a2ls849wsich1h0vkrwkyk7v6gna48078ah2" + "commit": "5bba23045efda9f63c36ac431bec8f318a55e76a", + "sha256": "1z8qwnc01d9hx5m1xj3acpdzllfh4rxmypzcr3jl4ipp6dybzbx6" }, "stable": { "version": [ 2, 0, - 13 + 16 ], "deps": [ "persist", "tp" ], - "commit": "703f3645417f545df2d2cd07731d5f99ca347229", - "sha256": "02mhwihzr72vxlx4a2ls849wsich1h0vkrwkyk7v6gna48078ah2" + "commit": "5bba23045efda9f63c36ac431bec8f318a55e76a", + "sha256": "1z8qwnc01d9hx5m1xj3acpdzllfh4rxmypzcr3jl4ipp6dybzbx6" } }, { @@ -81427,11 +81770,11 @@ "repo": "ideasman42/emacs-meep", "unstable": { "version": [ - 20260316, - 742 + 20260403, + 1210 ], - "commit": "f11d4436f7e39dfaf82020a390917102e3fd8d27", - "sha256": "1mg8rmlrkcp2ckkhzrx10dxs1bmhhnh33yn56q9bfakqnnzbpnj4" + "commit": "73936fe0fc314519ab3a15b59ab1d8557df16a4e", + "sha256": "1wdys4h4a6wakkv0nr5xnr5ryzhgz6i23ia3765gl0jzzi91rmap" } }, { @@ -81876,6 +82219,21 @@ "sha256": "15w453br7ksarhrbin64sjdm3ln20f12p07lkqq7a4vj5g7dihh2" } }, + { + "ename": "meshmonitor-chat", + "commit": "c78f68708df8e36272f62d828262b72070ecfaeb", + "sha256": "03clnqwpsy9a2i2w2jchfk6ri9828faccj3k9ir9mxvmylii90yr", + "fetcher": "git", + "url": "https://git.andros.dev/andros/meshmonitor-chat.el.git", + "unstable": { + "version": [ + 20260409, + 802 + ], + "commit": "862d8fed090dde4db19105afcc29199b3aa38cf0", + "sha256": "1rncjj6l31v6q4dhpngsarm31ifmnd6gsrdkaqpkp4y7qrspy0vd" + } + }, { "ename": "meson-mode", "commit": "4702a31ffd6b9c34f96d151f2611a1bfb25baa88", @@ -82152,11 +82510,11 @@ "repo": "kazu-yamamoto/Mew", "unstable": { "version": [ - 20260310, - 511 + 20260403, + 320 ], - "commit": "9cbe1f910f3b8909caa28af588c05d243e2f8f8a", - "sha256": "145zyrdqiazw6g92y92agy60fxhbvqm7bp5ysg969qwgmqsjd8kw" + "commit": "ee3d2ac1a898f3fe8e54a6a431053b303faf96e7", + "sha256": "01ackbsqwql8qjajgzi8aal5rhgh9k96y3mnanj1lpc3fa0dqa3m" }, "stable": { "version": [ @@ -83398,11 +83756,11 @@ "repo": "mrkkrp/modalka", "unstable": { "version": [ - 20230606, - 1357 + 20260321, + 729 ], - "commit": "6deb661e84cb34746a62ce84842f52c22138beda", - "sha256": "1i4zi35bnxp9zky5bfipbihqgpkrqs7wjyb59xrgivls0j94ksqy" + "commit": "2de5bedc764e318b44dda5e9b70a234432245011", + "sha256": "00n2a4k652g8grs8iliq807z5skf1rdlbk5aahfilw9lj98c3y2z" }, "stable": { "version": [ @@ -83673,11 +84031,11 @@ "repo": "protesilaos/modus-themes", "unstable": { "version": [ - 20260320, - 617 + 20260410, + 1158 ], - "commit": "e5fb7f2229a0f825332360f4d3ad916f632c086f", - "sha256": "1gwb5y8faif334b7kgrdamr7dq1ib7nvhamlzc6l8rxk6nyx17xi" + "commit": "df74b73a600e203eefd9bfcc5e31f8c5888032e8", + "sha256": "1m3ihmlwa01m11pd05m0z2bixnbgncyyz3mi8fs5d819n0y9y8n8" }, "stable": { "version": [ @@ -84466,20 +84824,20 @@ "repo": "google/mozc", "unstable": { "version": [ - 20260128, - 821 + 20260327, + 323 ], - "commit": "8f92cd985cba2fd009545963698f4df7424bec56", - "sha256": "1kjh030ayyh4y7d3bmzdzgw0xba7lkiwrqdzfq78fhrd2hcjkkdw" + "commit": "891e32473ece7f77f0b69c73bc5a53a352a27ad0", + "sha256": "0izy16hdjqrlh5516y868fvgmrfmncxpxbfjsiwlwg9xf006vh41" }, "stable": { "version": [ 3, 33, - 6089 + 6133 ], - "commit": "8f92cd985cba2fd009545963698f4df7424bec56", - "sha256": "1kjh030ayyh4y7d3bmzdzgw0xba7lkiwrqdzfq78fhrd2hcjkkdw" + "commit": "c9163b6bb1010671781b8acd358b025c519fc1e0", + "sha256": "0hq5iin2fnf4y6klmlbiqkw1h0l77appyhlagn735brf2n74qaxg" } }, { @@ -85456,14 +85814,14 @@ "repo": "magnars/multiple-cursors.el", "unstable": { "version": [ - 20260117, - 1733 + 20260410, + 1331 ], "deps": [ "cl-lib" ], - "commit": "ddd677091afc7d65ce56d11866e18aeded110ada", - "sha256": "0pscmm432szl9gh8kghwllavyya6i6dvj7rfh9n1vnn2p8v6w313" + "commit": "6f984c6e1d5f144027d2b6eafb6b77744fb2f8d5", + "sha256": "0h9kvfw6f6if3nkmypff1gcqx6w5id0254z0d7cn5q4gdfq2m9p6" }, "stable": { "version": [ @@ -86680,20 +87038,20 @@ "repo": "bbatsov/neocaml", "unstable": { "version": [ - 20260319, - 2010 + 20260410, + 1000 ], - "commit": "1a4a388150ebfc90b2826d2fe5623703ed18472c", - "sha256": "0dr0cbs500zq5pnh9l65y4bgxp8jlvrnw7s87ll18ar46nsqfa2h" + "commit": "deb95d8b87641cf31d64487f627d8a51e48ff2e7", + "sha256": "0prsi5g8wamh6v4l6jqsws78q63i07gfxkgbvns139fckdssgr2b" }, "stable": { "version": [ 0, - 5, + 8, 0 ], - "commit": "15fdd57bf7999de871cb707a72fe5b1a37979602", - "sha256": "1zr06gcc13mjyry2bcp6zzfcv60hvw5fsga6v2bzljqnm0r666xs" + "commit": "deb95d8b87641cf31d64487f627d8a51e48ff2e7", + "sha256": "0prsi5g8wamh6v4l6jqsws78q63i07gfxkgbvns139fckdssgr2b" } }, { @@ -86758,11 +87116,11 @@ "repo": "rainstormstudio/nerd-icons.el", "unstable": { "version": [ - 20260129, - 1655 + 20260325, + 346 ], - "commit": "9a7f44db9a53567f04603bc88d05402cad49c64c", - "sha256": "10fij74c09jl0nxlid1fqgcnmzk2q7z3k9r40q3rc77q2brd4gfn" + "commit": "1db0b0b9203cf293b38ac278273efcfc3581a05f", + "sha256": "0v7wm8p432h3v2q4sll254hl3n9vdb5irfp6yw9kl1sc9j5x4iif" }, "stable": { "version": [ @@ -86989,11 +87347,11 @@ "repo": "Feyorsh/nethack-el", "unstable": { "version": [ - 20260210, - 119 + 20260409, + 735 ], - "commit": "dfd8b26bac48b8c59d8bddf79eb9721ad06f98c6", - "sha256": "0n0ivks7zlqfanzn0yfb5rikaw3br4mxz2h2dc86xfyzcjprnh9y" + "commit": "d1688d8d4c0a9cc5ffa7f880138f9fb09d205e64", + "sha256": "0f5i1gnv8cd3cxc10y7rjwrxxw6fr7cw6gvs8n4sqjsir6pxwz5w" } }, { @@ -87899,26 +88257,26 @@ "repo": "emacscollective/no-littering", "unstable": { "version": [ - 20260310, - 2100 + 20260406, + 907 ], "deps": [ "compat" ], - "commit": "24002d52785b5feb2313dfabc49d0006b8ba5ba0", - "sha256": "12kzc5y93hf8bg9bl7hymf91x3406vnrrxihh1x1fd47krh2n352" + "commit": "7bab26a5912074669aa6b4246f79bbdcfc0f65ba", + "sha256": "02h3rrlrjz8ymwb28v7n1lzv3kyvvba3jzzh4i4zhr3925v4chn1" }, "stable": { "version": [ 1, 8, - 5 + 6 ], "deps": [ "compat" ], - "commit": "3b1d39d6b37f1f6f7dbda46712e40bc700ac79d2", - "sha256": "0yx70zcsfcimjn23svvbv3js3h4ingpxsxdkddqsj47ji4npys0n" + "commit": "db60be0939f31eae0cfc537918503a13b028fa56", + "sha256": "1iaszl8q6chaj8cx0gmzg3pkmm9kl9pdr9nxlqydnzbxfc041zi9" } }, { @@ -88542,30 +88900,30 @@ "repo": "tarsius/notmuch-transient", "unstable": { "version": [ - 20260306, - 1530 + 20260401, + 1226 ], "deps": [ "compat", "notmuch", "transient" ], - "commit": "3195a5523dbbce04751b23762845a73f0100172b", - "sha256": "1ivv45qik89nrv87hsv2yphh557w482wh20429y3cp3akj9kxa4c" + "commit": "582ebaab67d3c59ec002ae23e0072e4ac9a2f13a", + "sha256": "1k3fk086ijixaqcl2xj4izdncn2q42ldz72bh0rdpng7zn4bfb97" }, "stable": { "version": [ 1, - 1, - 3 + 2, + 0 ], "deps": [ "compat", "notmuch", "transient" ], - "commit": "a1e18fa9202248c3c6264147bd0e82cda0a03a53", - "sha256": "014j9nga950bil2q0iwbrkyr6gl90hwcjfmfg9jjlci6l8mbwk7c" + "commit": "582ebaab67d3c59ec002ae23e0072e4ac9a2f13a", + "sha256": "1k3fk086ijixaqcl2xj4izdncn2q42ldz72bh0rdpng7zn4bfb97" } }, { @@ -88773,11 +89131,11 @@ "repo": "mattfidler/nsis-mode", "unstable": { "version": [ - 20230619, - 1220 + 20260331, + 53 ], - "commit": "b5ae66dbab9b2d933a234bdcd28e017d44a1276f", - "sha256": "0vq2sm593ib44bqcgnmn99zbvq89v3r2znw9fdybp95a948xk105" + "commit": "0e1ec26a3943865f33e5590e26f5bc31684ad67e", + "sha256": "0n3hlz00yjznns4d8rshfqwf1yvynr99qhsjkhd5njnfqswfi67d" }, "stable": { "version": [ @@ -88896,11 +89254,11 @@ "repo": "davep/numbers.el", "unstable": { "version": [ - 20170802, - 1134 + 20260408, + 754 ], - "commit": "dd02508b788a13b7d4dbcc4923fa23134b783ab3", - "sha256": "0bgha85j5f9lpk1h3siiw28v5sy6z52n7d7xi3m301r9hdlccc39" + "commit": "cc9a3d5183f305634e5a5285b1f5e410fe8602c5", + "sha256": "0jhb9z0dd8j8gj2vnyl5sifmplw5ydwh08kdm66x43j4ac58j4vr" }, "stable": { "version": [ @@ -89122,11 +89480,11 @@ "repo": "Anoncheg1/emacs-oai", "unstable": { "version": [ - 20260313, - 1633 + 20260405, + 639 ], - "commit": "6aecd99588cf069fe024c7dd23d594c6fcdeabe6", - "sha256": "0dawi28rxd3pqa5z3n85i7wjd08x8a78yis4z5w77khj1wj9919l" + "commit": "66ebed3e641dae8b1b8ec917a3d0228c5d2c86c6", + "sha256": "0cp53niqmcfvamshdpmkpri6nskxi2ygdd4q80s8isymhz916i4n" }, "stable": { "version": [ @@ -89314,20 +89672,20 @@ "repo": "will-abb/aws-athena-babel", "unstable": { "version": [ - 20251130, - 2251 + 20260404, + 1816 ], - "commit": "dd46b58566129ab9a2c93d7702d90dea6900fddb", - "sha256": "0bs8gppq85vby5yl0gld0rx4x121b4f8b4ljnv9lsscx4p078v8n" + "commit": "132ccc35c13e772ed39813d949d0089ea0c66a66", + "sha256": "02dhagzjms84nss2v90qvyqk9wq5hajyq7i0b8xl582qa4jpazg4" }, "stable": { "version": [ 2, - 1, + 2, 5 ], - "commit": "dd46b58566129ab9a2c93d7702d90dea6900fddb", - "sha256": "0bs8gppq85vby5yl0gld0rx4x121b4f8b4ljnv9lsscx4p078v8n" + "commit": "132ccc35c13e772ed39813d949d0089ea0c66a66", + "sha256": "02dhagzjms84nss2v90qvyqk9wq5hajyq7i0b8xl582qa4jpazg4" } }, { @@ -90081,8 +90439,8 @@ "repo": "gregsexton/ob-ipython", "unstable": { "version": [ - 20180224, - 953 + 20260324, + 859 ], "deps": [ "dash", @@ -90090,8 +90448,8 @@ "f", "s" ], - "commit": "7147455230841744fb5b95dcbe03320313a77124", - "sha256": "1a10fc2jk37ni5sjjvf87s5nyaz2a6h2mlj5dxh4dhv5sd3bb85p" + "commit": "35414dccffe48ce70122c40ff5db0b74dfa82cdf", + "sha256": "1gcbzxddg92v7jiinvghvfwj8dmcgp4649ygg9w233sw6b1xpr1d" } }, { @@ -90248,11 +90606,11 @@ "repo": "arnm/ob-mermaid", "unstable": { "version": [ - 20260120, - 601 + 20260323, + 559 ], - "commit": "4f814ad5e1b96764af52d53799288ff3acc94b47", - "sha256": "0r9ky57w9d8lrqw3h9i1skp2ps5gjnf5nw4raqr1q6sg1imy5p7j" + "commit": "30c2da02e3d24dbec0d004d3c6dfe7b381500b05", + "sha256": "09mhzj1x4zvfj9yik71rcnk02rlidq2si018ah9iwy93r49hdslv" } }, { @@ -90905,25 +91263,19 @@ "repo": "davep/obfusurl.el", "unstable": { "version": [ - 20170809, - 1524 + 20260401, + 838 ], - "deps": [ - "cl-lib" - ], - "commit": "7a5a41905000ce2ec1fd72509a5567e5fd9f47e5", - "sha256": "0jbrxlpx0cxg8jzqrssk3y3ab7v62ymi6ys24542a8vpk522vqxk" + "commit": "3f3a6416223c98b7fddd2c55998ef29f1c77046c", + "sha256": "13s13l3jpxppfvkc4vxbkq4ihv5c5345fqz4xw5n97nlgs3gcghi" }, "stable": { "version": [ 2, - 1 + 2 ], - "deps": [ - "cl-lib" - ], - "commit": "7a5a41905000ce2ec1fd72509a5567e5fd9f47e5", - "sha256": "0jbrxlpx0cxg8jzqrssk3y3ab7v62ymi6ys24542a8vpk522vqxk" + "commit": "3f3a6416223c98b7fddd2c55998ef29f1c77046c", + "sha256": "13s13l3jpxppfvkc4vxbkq4ihv5c5345fqz4xw5n97nlgs3gcghi" } }, { @@ -91075,11 +91427,11 @@ "repo": "tarides/ocaml-eglot", "unstable": { "version": [ - 20260317, - 617 + 20260331, + 1306 ], - "commit": "24b314f03cb170cd9fb709324ec3bfa6e5968f14", - "sha256": "1iiqwakiq1rfljab46sxfdzgy04d8m956z53g57yb3716ygp3rfw" + "commit": "b3ab5f049838d96444d8dcaa83e0b9cb2e9ee4cc", + "sha256": "06nsaxyzvgdjp3wy4hrjcyi904dwqk4wdvyfiprvgd93bqg18f46" }, "stable": { "version": [ @@ -91145,6 +91497,30 @@ "sha256": "0pnliw02crqw8hbg088klz54z6s1ih8q2lcn9mq5f12xi752hxm8" } }, + { + "ename": "occult", + "commit": "3d2da2ccea43a1474cc23857f2d561528c26e1a3", + "sha256": "14x3sjinysamsvzjpmnk9zsi4j2mkg9gq2nmx4isz4vmrkwqvyjd", + "fetcher": "github", + "repo": "agzam/occult.el", + "unstable": { + "version": [ + 20260405, + 2236 + ], + "commit": "3d626126ede4fd017824d44a24a577fce171bcd0", + "sha256": "0xi17kd63ll514jxy215bn1wm0z4wv9di0m0rffc84p1m6x8cbl2" + }, + "stable": { + "version": [ + 1, + 1, + 1 + ], + "commit": "cebdb110fe90b24c5616389e0aaa18a936a70848", + "sha256": "1k3nl57fp56lf9m1983qwkl20v6qvfiwbi9izr2lgfdkb67lfxg7" + } + }, { "ename": "occur-context-resize", "commit": "a2425d82b365784b17ab56af5f77c6095664c784", @@ -91329,14 +91705,14 @@ "repo": "oer/oer-reveal", "unstable": { "version": [ - 20260116, - 1531 + 20260327, + 1514 ], "deps": [ "org-re-reveal" ], - "commit": "47b626bcb7f1b2d2a5a1e4a740a659a89c2b2b1f", - "sha256": "123vhavra0c8iah1rjdhpc8lbmh3slskz0kjwb6f01rkkn7pwwyk" + "commit": "35f8e50dea185f4df0ac5ef08dd4ad26179c4e75", + "sha256": "1h9yyy9xlm2b980bczsk2jbi8brp12w4k4xqsj4g5bzmvcyw101n" }, "stable": { "version": [ @@ -91544,11 +91920,11 @@ "repo": "captainflasmr/ollama-buddy", "unstable": { "version": [ - 20260319, - 1910 + 20260410, + 950 ], - "commit": "cc9fc377ef81e4f0120d8917ef503170149caf6c", - "sha256": "1kycdbfp80gmdvf235ciqf9z1b4zp0c8xs7ib2kjiqyhcyr3vsv2" + "commit": "3a1ac283ad640d66dbf358d6ea441d150e88de0c", + "sha256": "1x5sbag04y2vn6prrnssda6fy770wn0gizpa95mcln4vck2bhhpg" }, "stable": { "version": [ @@ -93265,13 +93641,13 @@ "unstable": { "version": [ 20251130, - 300 + 328 ], "deps": [ "citeproc" ], - "commit": "452f467f044866b169314d6b691e22f95c94e2b5", - "sha256": "01payrd42n1qa1j6s2p5h48plq2y9n1bsmbk1h79a2k2jz78jlk3" + "commit": "b30e7fa63779ea6adf626227bc84c0b114e66c50", + "sha256": "1hbk2zkj0sjm0qlv9lzaacnkp90ajfrahh1wmxcd3qc1r2dcchkd" }, "stable": { "version": [ @@ -93780,6 +94156,21 @@ "sha256": "1ldyxxlgfm2zskjr06b5kppq560cy75ic2dh9si09hrsw3qj0m4s" } }, + { + "ename": "org-dt", + "commit": "a22f0e2a14b3fba6809a818396735064fdee229a", + "sha256": "17cawkzxnyiicbp5pj02b7va9lpsr7y5j07n5820pg9yfnrx6gd7", + "fetcher": "codeberg", + "repo": "niqc/org-dynamic-templates", + "unstable": { + "version": [ + 20260330, + 1927 + ], + "commit": "aad20f4e6208077825f4b6cd8fc90dffcc1f5cbd", + "sha256": "1h1pb4a1jv1xkp8arw9ks1gvkmdppa8svc5bx06kkm81crbaqc5x" + } + }, { "ename": "org-easy-img-insert", "commit": "659267d025351bd8afeefafc28f7f82aa308be78", @@ -93902,11 +94293,14 @@ "repo": "guanyilun/org-elp", "unstable": { "version": [ - 20260308, - 1628 + 20260331, + 1802 ], - "commit": "4a80371945c529a8765552cb589720518d2e3c3b", - "sha256": "075cydlbx5a2p9fnyvdcjm4w9cbzwqx26bkdc0n6pf0ng92zhycc" + "deps": [ + "posframe" + ], + "commit": "ff2570307654a13f5818ddc110423ed51436449c", + "sha256": "07acwa3nm3p6x54qvrnbvfjyis3k74899z7ndg8g96wnv62xbwga" }, "stable": { "version": [ @@ -93968,26 +94362,26 @@ "repo": "skx/org-eval", "unstable": { "version": [ - 20260316, - 820 + 20260323, + 1823 ], "deps": [ "org" ], - "commit": "013ecc4a6aca3527e1bd0faa44ea88ad4c02ecf1", - "sha256": "14x7rqf4iaxi7wivmv3x752pd0ffc7gv4wsfsf7z4c4x1aavbrvl" + "commit": "8f98e5412e9eed6d6567f3610cd13e7d149782a7", + "sha256": "0jkw2zs7jycn69x3h7zag4qa01wx4k83m4ffc7wi1cpc48350j02" }, "stable": { "version": [ 0, 3, - 5 + 6 ], "deps": [ "org" ], - "commit": "013ecc4a6aca3527e1bd0faa44ea88ad4c02ecf1", - "sha256": "14x7rqf4iaxi7wivmv3x752pd0ffc7gv4wsfsf7z4c4x1aavbrvl" + "commit": "8f98e5412e9eed6d6567f3610cd13e7d149782a7", + "sha256": "0jkw2zs7jycn69x3h7zag4qa01wx4k83m4ffc7wi1cpc48350j02" } }, { @@ -94232,6 +94626,36 @@ "sha256": "0bh1abrw2xbbdj0pf20hw1pkmh3zmgszy9sp087l3kq90rbspvwi" } }, + { + "ename": "org-grimoire", + "commit": "ba50bf005d1d9e4d5db495b9696ad849ba396a99", + "sha256": "1g05pnfaxh78fv7vj0blxb9cl4jx99f1cc71kwp6gvsdz9zj0djf", + "fetcher": "github", + "repo": "spiperac/org-grimoire", + "unstable": { + "version": [ + 20260402, + 309 + ], + "deps": [ + "org" + ], + "commit": "0a15e6be54ded80882b4b25d00c48c29b34f4692", + "sha256": "0d2bl2dq4pi5pghnhbfpzvwxjrh8r398ag9n6jbiiphcpgsy3lin" + }, + "stable": { + "version": [ + 0, + 1, + 0 + ], + "deps": [ + "org" + ], + "commit": "0a15e6be54ded80882b4b25d00c48c29b34f4692", + "sha256": "0d2bl2dq4pi5pghnhbfpzvwxjrh8r398ag9n6jbiiphcpgsy3lin" + } + }, { "ename": "org-gtd", "commit": "fe40ab5db55ea63b9d4910339b5ef764d54e2e59", @@ -94571,6 +94995,24 @@ "sha256": "0srhfw3rcq7k9vrl9wf20a75hzcarcq3ni9nnkrchym66fj76psb" } }, + { + "ename": "org-invox", + "commit": "e30770357a1458436906899fa66c27a2679421d3", + "sha256": "1af3lr05rwrr9agcanlpnibnk7wn5n7w93lw6rkx9m9gnlgai7q4", + "fetcher": "github", + "repo": "a-manumohan/org-invox", + "unstable": { + "version": [ + 20260408, + 1633 + ], + "deps": [ + "org" + ], + "commit": "6725996a43a1f223caf202eed9d81efd08adf5a7", + "sha256": "0yd5gadhb0s2y8r2n8p2l98k7lygfcr58llb4mw3arri88gc1a6q" + } + }, { "ename": "org-iv", "commit": "66dfdd37cd5e58e25d259c5bf925418eb9cd26d0", @@ -94949,11 +95391,11 @@ "repo": "Anoncheg1/emacs-org-links", "unstable": { "version": [ - 20260318, - 1645 + 20260329, + 1731 ], - "commit": "fa60c3a7a272ad4227337827f17c13d3cf970b33", - "sha256": "1wrw9y7ch461gw8zqwxsc546bx1madagmammmnbz9xdmqg5m3x1l" + "commit": "2de5fe6f9616556b0aa0d584930673763430ade9", + "sha256": "1g1my6cqcdlc5vms055navjg40mij5d1rdfcw3a4amqpm4fl006b" }, "stable": { "version": [ @@ -95077,16 +95519,16 @@ "repo": "meedstrom/org-mem", "unstable": { "version": [ - 20260317, - 1525 + 20260326, + 1145 ], "deps": [ "el-job", "llama", "truename-cache" ], - "commit": "7f85d407804b7f7ca56de23fef3d5599815ba104", - "sha256": "0cvyx5s2yk09kz6xsi39rbp9w6qlvmqd1h4fm1xp1hggpqcgjs6g" + "commit": "07094dac902e452d59533e4d01e8177afaa0cfd1", + "sha256": "09c2s9yz3288g0z66wxqhhk7nwwqri7wgprk3k9h41l0l2hswssc" }, "stable": { "version": [ @@ -95206,15 +95648,15 @@ "repo": "minad/org-modern", "unstable": { "version": [ - 20260309, - 1546 + 20260325, + 721 ], "deps": [ "compat", "org" ], - "commit": "f514a2570da0f7a8ff0d72641458dbcf96ccf702", - "sha256": "16i1nwdilhpjlphpbwi8vjfwfb721gm0mm37hjx570wx4sskvg30" + "commit": "0e385ab42887b8589292527735ccd4d2345fa904", + "sha256": "1kdbaxx11gc8q52szfs9hp3is17v04z0jr147d06sxmky5rigphx" }, "stable": { "version": [ @@ -95732,26 +96174,26 @@ "repo": "skx/org-people", "unstable": { "version": [ - 20260319, - 849 + 20260326, + 432 ], "deps": [ "org" ], - "commit": "b14ce622b9c865e1641b5de2b2575222dd70c0b6", - "sha256": "0xj49jsrxkj2zcl78m20v8v3ww6vm0wrka1bvcir2nhkh9y4hyzn" + "commit": "95f1695fc8c01eadd1784b1d452e1052596a2149", + "sha256": "0czwc9qnax21dwm3mcb8l82dk9fdw7wchk2vpvx5mf811i7gyz6v" }, "stable": { "version": [ 2, - 9, + 11, 0 ], "deps": [ "org" ], - "commit": "b14ce622b9c865e1641b5de2b2575222dd70c0b6", - "sha256": "0xj49jsrxkj2zcl78m20v8v3ww6vm0wrka1bvcir2nhkh9y4hyzn" + "commit": "95f1695fc8c01eadd1784b1d452e1052596a2149", + "sha256": "0czwc9qnax21dwm3mcb8l82dk9fdw7wchk2vpvx5mf811i7gyz6v" } }, { @@ -96153,28 +96595,28 @@ "repo": "oer/org-re-reveal", "unstable": { "version": [ - 20260116, - 1525 + 20260327, + 1502 ], "deps": [ "htmlize", "org" ], - "commit": "07bd4a2bfab91ccd289633e9261c9a1a4e515b2a", - "sha256": "057gva3l54jkfddni8haiaf6pkkd9czfygnw8mfb2xs53cg3m1n8" + "commit": "85088676736b9884f7c330777560be3435bc53a7", + "sha256": "12qnr5k4y51q83y8fqrfn8ha7mrmdvv1blp9prrdrbqhhlcjq6q4" }, "stable": { "version": [ 3, - 38, + 39, 0 ], "deps": [ "htmlize", "org" ], - "commit": "07bd4a2bfab91ccd289633e9261c9a1a4e515b2a", - "sha256": "057gva3l54jkfddni8haiaf6pkkd9czfygnw8mfb2xs53cg3m1n8" + "commit": "85088676736b9884f7c330777560be3435bc53a7", + "sha256": "12qnr5k4y51q83y8fqrfn8ha7mrmdvv1blp9prrdrbqhhlcjq6q4" } }, { @@ -96586,27 +97028,27 @@ "repo": "yad-tahir/org-roam-latte", "unstable": { "version": [ - 20260315, - 900 + 20260407, + 512 ], "deps": [ "inflections", "org-roam" ], - "commit": "6cc41b3e20f8ec7762241774e7235f0e75fc2b7c", - "sha256": "00p1ywk5fq8h77p69sbh4jmhy4f2kgd2x8shj7prz8hjfpg4qrhj" + "commit": "89b979be06195a435ab8dd8762c09221f96a5fd5", + "sha256": "1yd2mf1xvig0bs6sf8nqwi0d5am24yr3n32s9isqwd17bkiaqg13" }, "stable": { "version": [ 1, - 1 + 2 ], "deps": [ "inflections", "org-roam" ], - "commit": "28df5361d8b90b1ee739a11c6c1accdcb58cb08d", - "sha256": "18g8whpi4327ccm3zxxx0fb0kdbvcrv445fdxm9fbhz701qz0dzr" + "commit": "89b979be06195a435ab8dd8762c09221f96a5fd5", + "sha256": "1yd2mf1xvig0bs6sf8nqwi0d5am24yr3n32s9isqwd17bkiaqg13" } }, { @@ -96617,8 +97059,8 @@ "repo": "ahmed-shariff/org-roam-ql", "unstable": { "version": [ - 20260320, - 0 + 20260322, + 808 ], "deps": [ "dash", @@ -96627,8 +97069,8 @@ "s", "transient" ], - "commit": "a1ce63cabf6a9352098750fcbc4a719f676717be", - "sha256": "022dwbi8vc04ylrmh3nqs55smgkpkf3dz77bzpam3hx4zibjqzgw" + "commit": "b6b6a25029503c27c2d4e4e0ca17a0ab82611470", + "sha256": "1zqpr2hvxisk0lqf6j9ak79s338wwlf4xbvkqh752pm5idlia7fj" }, "stable": { "version": [ @@ -96654,8 +97096,8 @@ "repo": "ahmed-shariff/org-roam-ql", "unstable": { "version": [ - 20251030, - 2042 + 20260322, + 808 ], "deps": [ "org-ql", @@ -96664,8 +97106,8 @@ "s", "transient" ], - "commit": "cdf6b11279783346607542dfac07c74d8651a650", - "sha256": "1g91khfa5gmj0n52rr1zw42c6acv4djxvwcmndkf4px549h6mvh0" + "commit": "b6b6a25029503c27c2d4e4e0ca17a0ab82611470", + "sha256": "1zqpr2hvxisk0lqf6j9ak79s338wwlf4xbvkqh752pm5idlia7fj" }, "stable": { "version": [ @@ -96958,6 +97400,30 @@ "sha256": "1gmn5gmr74y5gfggmcngkqp2klg7f0fff68ajwi9f351z5iw4fiw" } }, + { + "ename": "org-snitch", + "commit": "cd8a9337934f8be30c0c5bc13a039c691f910ffd", + "sha256": "01sif4r2h8amv50x42ip79jjhhhbscg9c3i88y3fwf2xz16ixp52", + "fetcher": "github", + "repo": "morazotti/org-snitch", + "unstable": { + "version": [ + 20260322, + 1759 + ], + "commit": "dfe8812bb37cd1c1bd959c5396a1e69678e41dce", + "sha256": "0h7gffpjbd3vyhqz7pvfycm3a2ck1xrivfqb1b20q8gp9k7fl8yk" + }, + "stable": { + "version": [ + 1, + 0, + 0 + ], + "commit": "dfe8812bb37cd1c1bd959c5396a1e69678e41dce", + "sha256": "0h7gffpjbd3vyhqz7pvfycm3a2ck1xrivfqb1b20q8gp9k7fl8yk" + } + }, { "ename": "org-snooze", "commit": "fd04816fb53fe01fa9924ec928c1dd41f2219d6a", @@ -97446,6 +97912,36 @@ "sha256": "1y2lilr1yjfcrbb6vhc2h8vknh0pwrfrwajim1h8c0xcc6ilzl9g" } }, + { + "ename": "org-tag-cloud", + "commit": "f2be16a72495ef3b9534aa270dd9a7ea935d4a68", + "sha256": "0rnja0wqqfjkrwmlsnw4yv6ics5fpvj8amhvppqd2ahwi7kvka7i", + "fetcher": "github", + "repo": "skx/org-tag-cloud", + "unstable": { + "version": [ + 20260323, + 1823 + ], + "deps": [ + "org" + ], + "commit": "8e1a9f3e868011551a0f7d00b3ae4771dac93809", + "sha256": "193pghwkha6igh61wd4zrd54l14znxi4yr3rkfsxv15f418ixkxq" + }, + "stable": { + "version": [ + 0, + 4, + 2 + ], + "deps": [ + "org" + ], + "commit": "8e1a9f3e868011551a0f7d00b3ae4771dac93809", + "sha256": "193pghwkha6igh61wd4zrd54l14znxi4yr3rkfsxv15f418ixkxq" + } + }, { "ename": "org-tag-tree", "commit": "b0b4cfd78d786dab342c2661fd477ed028902ba6", @@ -98148,16 +98644,16 @@ "repo": "p-snow/org-web-track", "unstable": { "version": [ - 20260215, - 734 + 20260322, + 1122 ], "deps": [ "enlive", "gnuplot", "request" ], - "commit": "2c4215499c0851e85b480bc19e96a236fb9af8f1", - "sha256": "1al99lixw56yg5wvg6x3rvclkvfncgs6rz6ry6iniam62pdhp80s" + "commit": "d61668bb9059da8c6d1e69ce980a14ca9da137dc", + "sha256": "06640x9bc1dw3csc1jizbd1pydbf7ml1s9gv0r8vl3wi0yc84d1f" }, "stable": { "version": [ @@ -98216,14 +98712,14 @@ "repo": "colonelpanic8/org-window-habit", "unstable": { "version": [ - 20260309, - 29 + 20260406, + 1805 ], "deps": [ "dash" ], - "commit": "6d6ccdc7528c4eaf820bfceac8c4de7c7eaa07bd", - "sha256": "1fv72yxgqp5rgpr2qfx09v30k5kimfvsx2i41hngcvnhp2xxplyc" + "commit": "dcf1d7b896bd2c0a706c00c0d0daab2fa9e49828", + "sha256": "1016w3zar3l5ry7fvvvidk4fb2hxbb54yizj1583ca57yf40qxid" }, "stable": { "version": [ @@ -98670,8 +99166,8 @@ "repo": "magit/orgit-forge", "unstable": { "version": [ - 20260101, - 1854 + 20260401, + 1227 ], "deps": [ "compat", @@ -98681,14 +99177,14 @@ "org", "orgit" ], - "commit": "c2116b8701498bd11d8674065a5429d844985e46", - "sha256": "02cka68jrxcdzm12j7912zfgjj5ayw9avm6r59j59nc2kin3khmc" + "commit": "8e4496d7f7f84fab3e36d10883386c02f43a67e7", + "sha256": "0fawwd2yys89kyp1q03xng9azgmbdai067m60x0agahrpvgdrysm" }, "stable": { "version": [ 1, 1, - 1 + 2 ], "deps": [ "compat", @@ -98698,8 +99194,8 @@ "org", "orgit" ], - "commit": "c2116b8701498bd11d8674065a5429d844985e46", - "sha256": "02cka68jrxcdzm12j7912zfgjj5ayw9avm6r59j59nc2kin3khmc" + "commit": "8e4496d7f7f84fab3e36d10883386c02f43a67e7", + "sha256": "0fawwd2yys89kyp1q03xng9azgmbdai067m60x0agahrpvgdrysm" } }, { @@ -98879,11 +99375,11 @@ "repo": "tbanel/orgaggregate", "unstable": { "version": [ - 20260312, - 1015 + 20260330, + 745 ], - "commit": "8e6849888d2a35979dbd4295bf7478ae8057a6a1", - "sha256": "0mzaagfzsgj9wzg8pj7kg0jgkpgrhqj36v2gdfl3cvlz4yshvpjv" + "commit": "7a60cba3f26681c4c57ebb79593ff9a8d587db5c", + "sha256": "10cc88wrxvlrh48q2sla1zlwaqxcrc0s6nkrxx37kgirdg6wiz6h" } }, { @@ -98894,11 +99390,11 @@ "repo": "tbanel/orgtblasciiplot", "unstable": { "version": [ - 20260126, - 1121 + 20260320, + 2046 ], - "commit": "e9583daf44a9b1c88e767aa792527e6f21acb0a4", - "sha256": "0b9b9fk1h4wifl2x2s6s9jdvmkw18r0c4jgw643jlf9zwkb4l696" + "commit": "8d8959d54343e93f7e578daa34ac315ece9ef8aa", + "sha256": "1cpsksd05z1fh70wq8mrq2x7z7j978w3aj2avvf2d55pwq64b7g9" } }, { @@ -98924,11 +99420,11 @@ "repo": "tbanel/orgtbljoin", "unstable": { "version": [ - 20260319, - 917 + 20260330, + 846 ], - "commit": "009bf5cb5d93555cb662b0869f5e27482fbf8f8b", - "sha256": "0zr7sa2pwd5s7fnx4b46dlvf924rjrjraicjj7zcdp7hrxixzgzv" + "commit": "c4a48b1e5056e58b17231bb672d25c6a3be6e681", + "sha256": "1sq46888344akp56p6x7yj9l3h7g7d21n520db2wb6kkhf7vxwrv" } }, { @@ -99434,20 +99930,20 @@ "repo": "jamescherti/outline-indent.el", "unstable": { "version": [ - 20260314, - 1908 + 20260324, + 59 ], - "commit": "812bc835cb45785e1d0f3bc88157bc4af11f55a8", - "sha256": "1arfvfh8nk8957qmhd9cs5prh9pf15iqxq92n96iii84r1pa1v60" + "commit": "85d1f66e82454829fcda5aa40334bb47be10586c", + "sha256": "1r12xvlxr6mylz0jkc63hwdsapw73xcqvqry5xbyqc6d778m0zsz" }, "stable": { "version": [ 1, 1, - 7 + 8 ], - "commit": "75e1b5d41e7b18ce1c04ec33a20af2fbed5baa96", - "sha256": "1pwnvpwq8x6rcjbxv79l2qiw4zf8i75n0yddbhpmivz5qcc6jsjs" + "commit": "85d1f66e82454829fcda5aa40334bb47be10586c", + "sha256": "1r12xvlxr6mylz0jkc63hwdsapw73xcqvqry5xbyqc6d778m0zsz" } }, { @@ -99659,8 +100155,8 @@ "repo": "vale981/overleaf.el", "unstable": { "version": [ - 20260122, - 1439 + 20260406, + 118 ], "deps": [ "plz", @@ -99668,14 +100164,14 @@ "webdriver", "websocket" ], - "commit": "933a0185e9d13d9ae7fc5271f0b4a4113aab6eca", - "sha256": "0ci7pz6m6730hl95vnjcgk7lk89550r7mfpasrbpj6x1sawgjl4w" + "commit": "dc88dd79b016c90297912a81035b6ca685cc9136", + "sha256": "1c5bvfkf1rsh8rwskf809mi9k8448a46w8wkf5w5af8xwfsd9mng" }, "stable": { "version": [ 1, 1, - 4 + 5 ], "deps": [ "plz", @@ -99683,8 +100179,8 @@ "webdriver", "websocket" ], - "commit": "515e45df1bec11e1c0cd2dc4810c48f8ad0685cb", - "sha256": "08mzrcjm74xfxpj3bjlfr3w1079xpkbp1wgyvgrdiz9zh5i2b352" + "commit": "dc88dd79b016c90297912a81035b6ca685cc9136", + "sha256": "1c5bvfkf1rsh8rwskf809mi9k8448a46w8wkf5w5af8xwfsd9mng" } }, { @@ -102356,11 +102852,11 @@ "repo": "jamescherti/pathaction.el", "unstable": { "version": [ - 20260318, - 1159 + 20260328, + 1613 ], - "commit": "9bc480c454ce615e48c7e83235bcb75b93eeac59", - "sha256": "1l3q34dm1yd8q5wlll5szywr7mxwzkfnj3rffrkjlsl9svalqypm" + "commit": "f3010d3485d7939f252dee59e4b335cb28e5069c", + "sha256": "0k9b4a9psbz4zdbnfriayklbhgqglwlagcamk0srizjhs08xrqhy" }, "stable": { "version": [ @@ -102823,14 +103319,14 @@ "repo": "emacsomancer/pdffontetc", "unstable": { "version": [ - 20260107, - 2304 + 20260325, + 1408 ], "deps": [ "pdf-tools" ], - "commit": "4adb8a339434f7c485dc38736c7c6461018876d4", - "sha256": "1ka1dd9fnif3c4hlms6cqymsqb5sb7n7fz4r37rimmvbqihbnkdz" + "commit": "b2db6c1377c080d9425836efa19690df3eb44516", + "sha256": "11kpb4k0xjnxxnf8dw1rvw2hnflag7w2k7a680gcvywpllp5zl6z" } }, { @@ -103088,11 +103584,11 @@ "repo": "jamescherti/persist-text-scale.el", "unstable": { "version": [ - 20260215, - 2013 + 20260326, + 1609 ], - "commit": "1d2983986a32da95c878ce05929f43ecc370c82c", - "sha256": "00d5yk0h3vzc2fc7n4g6rc7nw0hac9bzgi66c6q13rlhdjxz76zd" + "commit": "e835e76bad452b1e5a59eb9a0fef650e0680ab90", + "sha256": "0vvpd0vrzy2rk6xsqnfp65jbm1ls4z1v8syji6rlz2sfnkv94m73" }, "stable": { "version": [ @@ -103313,14 +103809,14 @@ "repo": "nex3/perspective-el", "unstable": { "version": [ - 20260211, - 633 + 20260403, + 538 ], "deps": [ "cl-lib" ], - "commit": "64ef5eaaab9e7564e8b9788ce6d0e2359daf5dca", - "sha256": "1v22m3l7p89wsdy0ydv0w91v0h9wjl1v33gim756dz8zcx8m1p8y" + "commit": "230cabf4c1406569bac416cff9502ae23648e3f8", + "sha256": "0k7bfhjb71ippzrc65i0rbngj65wbhzl5rxygjshwf83rvfwimab" }, "stable": { "version": [ @@ -103502,14 +103998,14 @@ "repo": "emarsden/pg-el", "unstable": { "version": [ - 20260208, - 1419 + 20260328, + 1624 ], "deps": [ "peg" ], - "commit": "52888cb6120407654f248877b2a78a75f7df0d99", - "sha256": "19hh45mlb4j6a3ys3wvivj0bm5xy5vjwscnvn68b656b5jk5himh" + "commit": "67f50311947a54913d91852ebd6880dbe68930bc", + "sha256": "0w9a8y3s2dbmpqbbnxycxd38niqq2slzr26bfl4v1pfcm0w7skfz" }, "stable": { "version": [ @@ -104094,21 +104590,21 @@ "repo": "dnouri/pi-coding-agent", "unstable": { "version": [ - 20260318, - 2333 + 20260405, + 21 ], "deps": [ "markdown-table-wrap", "md-ts-mode", "transient" ], - "commit": "ee17ad8a1a757912238092771c96d59a9663000b", - "sha256": "1892s2iqbpd2xx5sa9ykk512xc753n8vsjw7dqzdvml6nxpg0fv1" + "commit": "ce067c80306616cc7c3bdf38f4c32c1a1d276e57", + "sha256": "1ggay80yn3vv6lmldsmzj6g6hs6zkgp21cw6rrzx7q3hxca2amw9" }, "stable": { "version": [ 2, - 1, + 2, 0 ], "deps": [ @@ -104116,8 +104612,8 @@ "md-ts-mode", "transient" ], - "commit": "f1a37010db89473b6edd81993beb4c1d5dfa300a", - "sha256": "1lj86d5s57g9916fc14xvsp6pladk023mzvwccrkypknyrqjlzvk" + "commit": "ce067c80306616cc7c3bdf38f4c32c1a1d276e57", + "sha256": "1ggay80yn3vv6lmldsmzj6g6hs6zkgp21cw6rrzx7q3hxca2amw9" } }, { @@ -104436,11 +104932,11 @@ "repo": "Anoncheg1/pinyin-isearch", "unstable": { "version": [ - 20260222, - 413 + 20260323, + 1922 ], - "commit": "a48376f1c48b827e3c373905621a669b98fa354c", - "sha256": "1813blixrjhnvs0hxnbkj177m3nrv1l3wdm51wqvfmxdjg6an067" + "commit": "935e582668d6a9a55fd9dd262d46ed1f2bb98f35", + "sha256": "0zvx6xn8sl8gx3n4kk3i13vq55v5qjmhaxhk5k63cagjh0pzyy47" }, "stable": { "version": [ @@ -106693,8 +107189,8 @@ "repo": "blahgeek/emacs-pr-review", "unstable": { "version": [ - 20251016, - 1540 + 20260323, + 1418 ], "deps": [ "ghub", @@ -106702,8 +107198,8 @@ "magit-section", "markdown-mode" ], - "commit": "d893429168b87003a99bf567932dce57fdac93fa", - "sha256": "0i29wh319an1dpyal6wvzs4n0qsx75k08msz6nf2c588lpxcnaxf" + "commit": "1bb67e6a10869ccef75812f421d35b0366d95cf5", + "sha256": "0crwh6dkh4rp7wlphaw74mnw6dh851l7xm01i6prx5pil02nwcbd" }, "stable": { "version": [ @@ -110295,11 +110791,11 @@ "repo": "psaris/q-mode", "unstable": { "version": [ - 20260319, - 248 + 20260402, + 210 ], - "commit": "d83124b15200c297a9c34e01994bfd157372264e", - "sha256": "1m1ji72m5354s8cmzca5wzvcqvnvaz0v38g37q32cjag1fd3bsd1" + "commit": "2cc0745bf0cc4251db39b109e9d068eb5794d1eb", + "sha256": "0p77qgjvszyc8bslbd6z1sxkbnlygspd4ql6s4gg88ahirz7hi36" } }, { @@ -110648,11 +111144,11 @@ "repo": "jamescherti/quick-sdcv.el", "unstable": { "version": [ - 20260221, - 311 + 20260326, + 1610 ], - "commit": "d12901f87dd191fd6061abcb32cac31503da62be", - "sha256": "1bdp822rwz9xq9c5garfmn5afap32l9yr7lv7jgndib8qz3hgxf8" + "commit": "e28c59514500d61d825657fc735fbafce3599d32", + "sha256": "1bpgyry817zcbqilmbiiv3la11zszbvrhcy7826gif6rpyyq2wgi" }, "stable": { "version": [ @@ -110779,25 +111275,19 @@ "repo": "davep/quiz.el", "unstable": { "version": [ - 20190525, - 1206 + 20260408, + 1543 ], - "deps": [ - "cl-lib" - ], - "commit": "570bf53926d89282cdb9653bd5aa8fe968f92bbd", - "sha256": "1f752fsrk7z8q2dd40r46hzhhf1kyj0vid9g0vv5dkkzmabms59q" + "commit": "9630cfbf0c2a0ee47d5ea146aeac0fe62e8d4a37", + "sha256": "04kllq0ka8f8vs15g02q3kz4xjyvwznf8bd93sdjz4p7vky2j262" }, "stable": { "version": [ 1, - 5 + 7 ], - "deps": [ - "cl-lib" - ], - "commit": "570bf53926d89282cdb9653bd5aa8fe968f92bbd", - "sha256": "1f752fsrk7z8q2dd40r46hzhhf1kyj0vid9g0vv5dkkzmabms59q" + "commit": "9630cfbf0c2a0ee47d5ea146aeac0fe62e8d4a37", + "sha256": "04kllq0ka8f8vs15g02q3kz4xjyvwznf8bd93sdjz4p7vky2j262" } }, { @@ -111713,16 +112203,16 @@ "repo": "realgud/realgud", "unstable": { "version": [ - 20260304, - 254 + 20260407, + 1610 ], "deps": [ "load-relative", "loc-changes", "test-simple" ], - "commit": "6a3c23764353a5f94a35f212a482b12346ea03d4", - "sha256": "08prfarigbbinjp8fgszrky79ss5npf535lqkggqvmb6qb420b2z" + "commit": "e391200705804aa035627672f5ae62d3c3113b16", + "sha256": "0pn2kmplbd88cnk106dv51x9p5gc6nw61crqakk0nz0wy1rs42q9" }, "stable": { "version": [ @@ -112189,11 +112679,11 @@ "repo": "ideasman42/emacs-recomplete", "unstable": { "version": [ - 20260108, - 1321 + 20260403, + 1048 ], - "commit": "d580e7f0bdf885d3cc5948197ff6e1f4785aa712", - "sha256": "13gpjxb3bnl4lffs0rdxb87sxpvmm1lqmy7i8ylcxzz4rq8z0g2z" + "commit": "c0b1a38cceb3cd65c8e6004f527eba293caafeef", + "sha256": "1sx0bnjnapnp9nym9hnhxc981ifg5waxiv1palgcsxm0jrazxkm7" } }, { @@ -112304,14 +112794,14 @@ "repo": "minad/recursion-indicator", "unstable": { "version": [ - 20260101, - 1342 + 20260322, + 18 ], "deps": [ "compat" ], - "commit": "0f5fc36ea6c1312708b00ee3ac9817511150fc0b", - "sha256": "111ymis99rc5g91xzhqv2wfqp9fkdqldin4s37fb0hir9jmdsc5z" + "commit": "4805275937585102aba0047169f047032201c5b9", + "sha256": "0fs2xzpdj0prk8zc43biayk2yad4yyj07lq7qph1vfgv5dg308fv" }, "stable": { "version": [ @@ -112836,11 +113326,11 @@ "repo": "ideasman42/emacs-repeat-fu", "unstable": { "version": [ - 20260316, - 936 + 20260403, + 1127 ], - "commit": "ffd6b69933e362a29967ed2967f12d474e39f887", - "sha256": "15m82baaksj25j4ink3nyqzwmxlk7rsjq8qvsj4v5267vr9qm0fn" + "commit": "ec9965832f4b94e635478fd6e67c29a523e2e36e", + "sha256": "0xymxdyj48q94zkk9igkcy8swmiad4l2rw2nwmsgrjkm0ccqmkfk" } }, { @@ -113105,20 +113595,20 @@ "repo": "BHFock/repo-grep", "unstable": { "version": [ - 20260318, - 2120 + 20260407, + 1642 ], - "commit": "a2908fda33afd2b72dea645702568aa9f013b731", - "sha256": "1p7mz0mbkz9l3xmlf4hyisprq3mfxivkzm9jcfhg9mcbg49023iy" + "commit": "237bba04c330e079f04bbd0f03721c97ccffec01", + "sha256": "1491ib66mxkrxmn6xmpmzp17d7cmagazy46s81dgbizkj3gyw7dn" }, "stable": { "version": [ 1, - 8, + 11, 0 ], - "commit": "a2908fda33afd2b72dea645702568aa9f013b731", - "sha256": "1p7mz0mbkz9l3xmlf4hyisprq3mfxivkzm9jcfhg9mcbg49023iy" + "commit": "237bba04c330e079f04bbd0f03721c97ccffec01", + "sha256": "1491ib66mxkrxmn6xmpmzp17d7cmagazy46s81dgbizkj3gyw7dn" } }, { @@ -113271,11 +113761,11 @@ "repo": "jjlee/rescript-mode", "unstable": { "version": [ - 20260319, - 1332 + 20260405, + 1650 ], - "commit": "b69440f23faae21cfc3530008b440df88840619a", - "sha256": "1ljna77pikrh2msark4r4mqx0lmlx74ilid0sxbg5miga02nlrwd" + "commit": "f19e2638b6b34d323096597464f422d9e2ad795f", + "sha256": "1lzb67va7y0acdsrq9i03i1ww03mw81nsn0v55zl0p1zjwrmffkg" } }, { @@ -114528,6 +115018,21 @@ "sha256": "1ww1ldxwpghkfri1j1y29nc2wp0yqszddhgv3k4knrnqla889ssq" } }, + { + "ename": "ros-face", + "commit": "a36e96aebdf0f3dc9c366cf8543dac273a46785e", + "sha256": "16cmh4g2kk45al909m9piz99nazf2zris6pn2w9hj6crbscdyfw5", + "fetcher": "github", + "repo": "smallwat3r/emacs-ros-face", + "unstable": { + "version": [ + 20260327, + 1536 + ], + "commit": "9278a711a8846b665b3e385f6cc8c51afd3f64cb", + "sha256": "1kfkas0qvfkf3lkmwxbzlg1f1qjz6r1a6m23cjhc7wji1kyb313k" + } + }, { "ename": "roseline-theme", "commit": "ed003ab9ae6be92e4a606a99ec05bf925e1b9a83", @@ -114581,11 +115086,11 @@ "repo": "vs-123/royal-hemlock-theme", "unstable": { "version": [ - 20260311, - 434 + 20260403, + 1452 ], - "commit": "1e856571b97f2265654338581e58ee36a6fa81f5", - "sha256": "0g7wsmwgm426igg3v49j1i260qfy7nw4abaz4l8ql2kd4lqa9k7m" + "commit": "17f3a0a966a72f2f901c806f99ee25637ae8c711", + "sha256": "1vqaam97z64481vlhfmzih2d2nrj78vva9in8ims842ixbi4qjp0" } }, { @@ -115400,8 +115905,8 @@ "repo": "emacs-rustic/rustic", "unstable": { "version": [ - 20260216, - 440 + 20260407, + 1712 ], "deps": [ "dash", @@ -115414,8 +115919,8 @@ "spinner", "xterm-color" ], - "commit": "eea94386bf0c7b55adc264faefdfb134ae2807b9", - "sha256": "1kl6wrdqj9i81q27m7v8il07sbzrxfcark7pmn4rmcdxs25g69ba" + "commit": "b6c7e095145bb1fd0dc9cfb90ce36884e944556d", + "sha256": "0x48sakq72grhqns378kl2d03k5hvkfxqq4nicygdbh4yxkgcr79" }, "stable": { "version": [ @@ -116004,14 +116509,14 @@ "repo": "openscad/emacs-scad-mode", "unstable": { "version": [ - 20260117, - 1653 + 20260330, + 717 ], "deps": [ "compat" ], - "commit": "546d1507cd131f55ca930de7ae1518884e8221f4", - "sha256": "19mn6z98c8s7mspa7j8xw7za33gmpsy4iw2r9xiggdv7yh6mh8h8" + "commit": "44481331536516e34940315f67fa58f99f62a589", + "sha256": "198m7xhyvjmqar9n7pmi7m36rvw47w2g218hkgzdkdlq55a17w32" }, "stable": { "version": [ @@ -116929,11 +117434,11 @@ "repo": "captainflasmr/selected-window-accent-mode", "unstable": { "version": [ - 20251205, - 1215 + 20260326, + 837 ], - "commit": "cfdcf242e2967c131ac01da6565d70a367e10320", - "sha256": "1bkic3qasw8ps45qbj12qyzw7hi97vy2hci9cgqaw6qkyhjv4r6v" + "commit": "1ab6e720ee2c34035b5d0ab855c32d471f7ca849", + "sha256": "0avkn256njlzkn0hkr7l1rykcsrs8zgmpahnj6zm5z789200g7c2" }, "stable": { "version": [ @@ -116956,19 +117461,20 @@ "repo": "Anoncheg/selected-window-contrast", "unstable": { "version": [ - 20260315, - 1748 + 20260330, + 1542 ], - "commit": "4b0e0c42ca343051fd2924b32a47b8c9179432a8", - "sha256": "1vpximcsa5kdgq67cagk1zbzyhbgy4cl2m7pbpr0ry64ql2q3bni" + "commit": "ccf6687020dae9a6c36af4a5ae53e79d56ad8719", + "sha256": "1f249nwkl3hqk5dyh1j21wqzg503cxd69ppfd9qb6p364lxmq3rv" }, "stable": { "version": [ 0, - 3 + 4, + 1 ], - "commit": "b5a15be393b6af4f74432d0b04a051af35f59272", - "sha256": "1y9ccqs9nwcrcylv97n0wbrdp2m7r37nzp22yx52q3vsc8l4c5jd" + "commit": "ccf6687020dae9a6c36af4a5ae53e79d56ad8719", + "sha256": "1f249nwkl3hqk5dyh1j21wqzg503cxd69ppfd9qb6p364lxmq3rv" } }, { @@ -117902,11 +118408,11 @@ "repo": "xenodium/shell-maker", "unstable": { "version": [ - 20260318, - 1948 + 20260330, + 851 ], - "commit": "55f829d179608a3c4b11e86427713d5be7c4bb58", - "sha256": "1qdgay3gh8nnimmhm9zyypfg5li4421my8gm725ixbb0giaz4p5l" + "commit": "6377cbdb49248d670170f1c8dbe045648063583e", + "sha256": "0v2iqvr2ywng5d22sw88k90i2jzl3cf2ybp9q6qpqirhvlsbgq19" }, "stable": { "version": [ @@ -118235,11 +118741,11 @@ "repo": "emacs-w3m/emacs-w3m", "unstable": { "version": [ - 20251228, - 2352 + 20260408, + 652 ], - "commit": "ec18c21418bf7c1be159bd3cf7e79a370d4be1f3", - "sha256": "00rkvr6cpisma5r6g88bq0im7qh9l30fy8r4g4wgs1k53lai7k68" + "commit": "ac4aeb3f7bf6d5a32127062b0ae311785fbc36ff", + "sha256": "0nh1cgh9dq8wm4ydb27zj2v1v3wczqx6dql6cz6azma10w1484l7" } }, { @@ -118365,11 +118871,11 @@ "repo": "ideasman42/emacs-show-inactive-region", "unstable": { "version": [ - 20260115, - 1215 + 20260410, + 318 ], - "commit": "e5e5db361ee93da72d96f2cc3d7c1c5bf52fbb96", - "sha256": "00h2fbg3k0vrmb1x87pk0g0bf785ldrpdx9186h0rhix4550vpfb" + "commit": "d2715aba9fb17e38651b434f0f71fa2234eb8576", + "sha256": "0q4qxazzvgjql6bcyv2awncgyb7f47yl738wi7ivr08hsf3k179k" } }, { @@ -119055,14 +119561,14 @@ "repo": "vapniks/simple-call-tree", "unstable": { "version": [ - 20240713, - 1008 + 20260321, + 1821 ], "deps": [ "anaphora" ], - "commit": "90de7cb42e1dbfe295516e696df928966f1eede9", - "sha256": "19nbwrc2pg44qqryslm3mzjc3isxx1indmdxms39j71qzwgig6ad" + "commit": "e25817d4ee692ec32b637dfc5c0989aa7ada546d", + "sha256": "0dim6sijl8g5asbjm04420rnjiz7vxgv1x9q7m9r61x3v3cnpcm0" } }, { @@ -119347,11 +119853,11 @@ "repo": "captainflasmr/simply-annotate", "unstable": { "version": [ - 20250703, - 2055 + 20260409, + 1122 ], - "commit": "7fbeb4d76fd242ec0cdadca20857af5c43e2da5e", - "sha256": "1cxacx0nbqihnydxvzlj5i75nhdm7635qzlka5vzkjgrdzficy1q" + "commit": "dd3883222a4e214e82323bb091587aa48750ce71", + "sha256": "1qvg5alykhrsx7j69m69h87f6pyi00c2v1v6wk6pcw5sn37mh6j4" }, "stable": { "version": [ @@ -119758,14 +120264,14 @@ "repo": "slime/slime", "unstable": { "version": [ - 20260314, - 2235 + 20260329, + 2133 ], "deps": [ "macrostep" ], - "commit": "3486e38e24deb3c092145478766d9d15ba8556a1", - "sha256": "1x7vdqhns601mnajbrxlqk5z22nvwady2zyj7g70zqapjzi4gdp9" + "commit": "b2832e7f37d712e23493b51662bc01d7bbd96e55", + "sha256": "1p2yhanmbw3l0cicmsdgjm1a307vvk287r3vzzgz0g16nb8b223k" }, "stable": { "version": [ @@ -120075,11 +120581,11 @@ "repo": "joaotavora/sly", "unstable": { "version": [ - 20251212, - 0 + 20260402, + 2249 ], - "commit": "b01993cf1d6626d541998a77dd802483c9687789", - "sha256": "0hjskkxcg8g05al3xhsgpdzixya1ihdygmpb351z3qxbl93bj2xv" + "commit": "759c0ff8741ced8793257f2b7ed95a23e13e1407", + "sha256": "1h4s7jcj1ss17nrs8mlal36lw5fmb284fixygk8xj2sjgpg7wcyc" }, "stable": { "version": [ @@ -121460,14 +121966,14 @@ "repo": "hlissner/emacs-solaire-mode", "unstable": { "version": [ - 20251224, - 423 + 20260403, + 16 ], "deps": [ "cl-lib" ], - "commit": "e44f11a1ff7489ea7173119d62de99b88e29c918", - "sha256": "0cc9sxnafvrw0f4inlgpc2nlj62kcw5v12wri98l0xqpchaag0a3" + "commit": "1bd0134194e48c8fe4089e9d505517935b2b15e3", + "sha256": "1ya579plwjrwxhzbwbsgc5wfx68blzpin78nhh1fz2grxzirp4d2" }, "stable": { "version": [ @@ -121505,20 +122011,20 @@ "repo": "bbatsov/solarized-emacs", "unstable": { "version": [ - 20250913, - 451 + 20260329, + 1559 ], - "commit": "65f6772119462f2e91a9d70f0c4e1085bddd29c9", - "sha256": "0czcv8q323zgh3vkafwbj0gli9fp8wxcw42m5cimvwh5sqvm1snr" + "commit": "0972a0f1471ed67211b7c8918a3c049380050d7b", + "sha256": "17h3kncdkdnn2c64g0hlbl45yvv6vqvvy8akcgzn32iw7nlx7b9a" }, "stable": { "version": [ 2, - 0, - 5 + 1, + 0 ], - "commit": "5d136736f76c85a83fef737d10ecd32af4d493fd", - "sha256": "0nwyax9dikpw4fcplnk0az9k1pk02wnhkadvfp325s7rl2j8y23b" + "commit": "0972a0f1471ed67211b7c8918a3c049380050d7b", + "sha256": "17h3kncdkdnn2c64g0hlbl45yvv6vqvvy8akcgzn32iw7nlx7b9a" } }, { @@ -122431,25 +122937,25 @@ "repo": "dakra/speed-type", "unstable": { "version": [ - 20260318, - 237 + 20260330, + 1430 ], "deps": [ "compat" ], - "commit": "4acdd8d45c806305e8ca0b07807c8d60f5f8e52b", - "sha256": "0rwfp8gfrx0jgn3cl1pshryxr6klhh72lqjgb2ckdlp9jnynig62" + "commit": "f349c000c4d9541cc0e9dcf072555c7f4c9f9a46", + "sha256": "0y2vi01agwwjgklxsfaf1hh9q1mnn82s2rnkkmqnqrycpa0p1wzk" }, "stable": { "version": [ 1, - 6 + 7 ], "deps": [ "compat" ], - "commit": "0e22fe420b5e24c2d0571896558b3d92c99f4736", - "sha256": "1aqgi20sh30f6bhjsmw921vgsbv9cxpsnpmv4mwqcgnhpa1iyf3z" + "commit": "2eb87803ed1349b10eef46ce0fe3eda0dbf42f00", + "sha256": "0jx43w36v10par4lz23pc9h1292dkzxcbcwbvvj9yn0rrchi1q9q" } }, { @@ -123159,11 +123665,11 @@ "repo": "srfi-explorations/emacs-srfi", "unstable": { "version": [ - 20260117, - 910 + 20260403, + 411 ], - "commit": "4a54c3b6b74663864696c4755a7653af1c959337", - "sha256": "1pbaz14ykdshvh44hs2yl5ldsrawznpc2wbhg6vkwsv3j2a32540" + "commit": "272df3cae401da0853dc50344500b522f96a9286", + "sha256": "1rbisgin3vs2yicyxs0acf6j59hzrr14vddv89vf223r40ipgwqp" }, "stable": { "version": [ @@ -123362,19 +123868,19 @@ "repo": "WardBrian/stan-ts-mode", "unstable": { "version": [ - 20260316, - 1347 + 20260320, + 1817 ], - "commit": "211f4cfedbb2edacf042f02ece41c0cc1da5cf34", - "sha256": "01mr4kmzdldlhkm6whj8n8d29v8yn56hhz95lmksddg575v2vm0w" + "commit": "14e85d2dd8930935899db4c3156db21c7980c613", + "sha256": "1d2j27sxqaxha0ibhi2g043g221r0cws8clhsv0xdvnz1nl81vqs" }, "stable": { "version": [ 0, - 1 + 2 ], - "commit": "211f4cfedbb2edacf042f02ece41c0cc1da5cf34", - "sha256": "01mr4kmzdldlhkm6whj8n8d29v8yn56hhz95lmksddg575v2vm0w" + "commit": "8cc2b9680bf9f3fef7d740eb8115764510803f61", + "sha256": "0rq4hfg4i4prlj5g0sbmmd2pbks8v7azwdj8864y6ihqdwa98ag6" } }, { @@ -124040,20 +124546,20 @@ "repo": "jamescherti/stripspace.el", "unstable": { "version": [ - 20260315, - 1547 + 20260324, + 55 ], - "commit": "da2f6ffcbd88e43859d8c397753a0fc90b4b8c9f", - "sha256": "1jqcsn0fw67qml8mlwms6gs96dc2i8168vi2n4vyiw9pn133q12y" + "commit": "e77dadb7ad15e8eeff8c874118f8ce461b70dd44", + "sha256": "0vh45vhk873mqg2m9f6ym7n19r9d9wndd9zdr0g000qdbvmrmn9v" }, "stable": { "version": [ 1, 0, - 3 + 4 ], - "commit": "99004e3a2539686e7d714ef4f7290726f3ad6fe3", - "sha256": "0k80f1xqwcyaqjcwry54d61in6j8h81kysx6h2z956jj170gxpd2" + "commit": "e77dadb7ad15e8eeff8c874118f8ce461b70dd44", + "sha256": "0vh45vhk873mqg2m9f6ym7n19r9d9wndd9zdr0g000qdbvmrmn9v" } }, { @@ -124434,8 +124940,8 @@ "repo": "kiyoka/Sumibi", "unstable": { "version": [ - 20260307, - 127 + 20260408, + 1334 ], "deps": [ "deferred", @@ -124443,13 +124949,13 @@ "popup", "unicode-escape" ], - "commit": "9a0b51f9a6b5147228e9c928646cf2843c2f429b", - "sha256": "0cnl21ssgzhwg58gi3k3x5513alsyhhrhmsq397adah0z9vsdkgh" + "commit": "e52bd87416458bd8bb920b33fac9afdee27140d5", + "sha256": "0zbpycvymqhjx8jrfq9rszl9yyvjjk35a2fkd45ghg7kfcqhlsk3" }, "stable": { "version": [ - 5, - 4, + 6, + 0, 0 ], "deps": [ @@ -124458,8 +124964,8 @@ "popup", "unicode-escape" ], - "commit": "9a0b51f9a6b5147228e9c928646cf2843c2f429b", - "sha256": "0cnl21ssgzhwg58gi3k3x5513alsyhhrhmsq397adah0z9vsdkgh" + "commit": "e52bd87416458bd8bb920b33fac9afdee27140d5", + "sha256": "0zbpycvymqhjx8jrfq9rszl9yyvjjk35a2fkd45ghg7kfcqhlsk3" } }, { @@ -126332,11 +126838,11 @@ "repo": "antonhibl/tardis-theme", "unstable": { "version": [ - 20230212, - 2152 + 20260401, + 2230 ], - "commit": "352b1579d13e99cff9367b08208c1e241d76c89e", - "sha256": "1faccksanpla4agr2br36hghlvin3dnmqmp4hjlai8spjs8jvkbq" + "commit": "15deab6b9234eb5e44ac8ecce0d307effa19c970", + "sha256": "0llk7lan5wjpc51s833b0d0kx94gvai4g0h5qmz56qjlzlx0lb1c" } }, { @@ -126553,15 +127059,15 @@ "repo": "zevlg/telega.el", "unstable": { "version": [ - 20260305, - 320 + 20260409, + 1708 ], "deps": [ "transient", "visual-fill-column" ], - "commit": "d5a52a1a9f76cc4a4c601b48544d28afa8f55a80", - "sha256": "0fpnbbaaffvicpi79qnmck6qrn3zf1ch37j8slw69blg5i3am1wz" + "commit": "59e919e65ef123fd26c937a9bbba1aaf80b96458", + "sha256": "1rbhkvhmnzb2fsgjia6x37x661l7gpmz2bv2pah4952q58vlvx7p" }, "stable": { "version": [ @@ -127526,6 +128032,21 @@ "sha256": "08g7fan1y3wi4w7cdij14awadqss6prqg3k7qzf0wrnbm13dzhmk" } }, + { + "ename": "tetris-60", + "commit": "24e1db14ccfcbb79730cc9fb195f026643c31ea9", + "sha256": "19f7xqxczbr0jsfy803h0p840h2sjg6qifbigw0hlqqi9kx0vhi4", + "fetcher": "github", + "repo": "suxiaogang223/tetris-60", + "unstable": { + "version": [ + 20260329, + 1134 + ], + "commit": "7e56b57ef4bd769235ab60aaa77029239cc568b4", + "sha256": "0fh3h1cz5zi4gjn24i1y1djbr851v3kx3kpq63gg16mhksn8cg82" + } + }, { "ename": "tex-smart-umlauts", "commit": "be27e728327016b819535ef8cae10020e5a07c2e", @@ -127917,25 +128438,25 @@ "repo": "davep/thinks.el", "unstable": { "version": [ - 20170802, - 1128 + 20260331, + 1814 ], "deps": [ "cl-lib" ], - "commit": "15e0437f5b635bdcf738ca092e26aa6d8ecdba36", - "sha256": "1i2i8c53z8n48407jaz641adszv13yjg8cvq4k3hijddp651k555" + "commit": "60c3d0adaabe78ea705466077fcdb2f7dcb15dde", + "sha256": "05m3dqwgz074gfqg512kzw5glcg182s77alg8y5fqqx4dcihzmnn" }, "stable": { "version": [ 1, - 12 + 13 ], "deps": [ "cl-lib" ], - "commit": "7bdc418ff946d0cc9ea4cc73d38b3c71ffaa838d", - "sha256": "0wf3nikpnn0yivlmp6plyaiydm56mp3f91lljb1kay64nqgnfq65" + "commit": "60c3d0adaabe78ea705466077fcdb2f7dcb15dde", + "sha256": "05m3dqwgz074gfqg512kzw5glcg182s77alg8y5fqqx4dcihzmnn" } }, { @@ -128003,21 +128524,21 @@ "repo": "facebook/fbthrift", "unstable": { "version": [ - 20260316, - 1127 + 20260406, + 813 ], - "commit": "ee54e1eff8d408680029621a22c57087eb46458d", - "sha256": "1wf7ap4h4jggc1k1x2cbcy9dfyh3g12fl60nskvm3yi2h9hw7c5x" + "commit": "a7c84a7072e9b839def6239da266315c08bce5fa", + "sha256": "0ipqrkm5xv5sln3rc3zayv1zaq9vh7j9z7xz8rnld4ls1sa76cyg" }, "stable": { "version": [ 2026, - 3, - 16, + 4, + 6, 0 ], - "commit": "ee54e1eff8d408680029621a22c57087eb46458d", - "sha256": "1wf7ap4h4jggc1k1x2cbcy9dfyh3g12fl60nskvm3yi2h9hw7c5x" + "commit": "a7c84a7072e9b839def6239da266315c08bce5fa", + "sha256": "0ipqrkm5xv5sln3rc3zayv1zaq9vh7j9z7xz8rnld4ls1sa76cyg" } }, { @@ -128222,6 +128743,21 @@ "sha256": "1qxhrm852j93sqi1lznlrjn7s0vscsixm48g46ja70gl320chyzm" } }, + { + "ename": "tiles", + "commit": "42f93817ad8bd73b531a3eb8de772da82dc51f0d", + "sha256": "1sxhycka1cffpq3x5j20s6b1byfg9gfdkxjazwn8g62d3xchi4m9", + "fetcher": "github", + "repo": "ctanas/tiles", + "unstable": { + "version": [ + 20260315, + 2112 + ], + "commit": "f77e2cf19b4895cd7da50922db3a622e3b848ec8", + "sha256": "0yyxdl2qvncghhic7h9n99hv7hqxkrq075d9m35ipiqr36461867" + } + }, { "ename": "time-block", "commit": "a3645b08cb46e3d91081da7baa982b5283918447", @@ -129082,21 +129618,21 @@ "repo": "gongo/emacs-toml", "unstable": { "version": [ - 20260316, - 1129 + 20260321, + 1321 ], - "commit": "141a5f24ac6e727955393f749217c46c9c497087", - "sha256": "1qasp94yi76xwf98nvcjvbyak1325ighcc6ffa7b9j2sk07897v7" + "commit": "77d7ef684515c1b93ae23f52c450e7496ac4eb14", + "sha256": "0kk2g1a2mry56sfagr6k70pmr3s2idppc2552z1x4p9k9crpz7fk" }, "stable": { "version": [ 1, - 0, + 1, 0, 0 ], - "commit": "0b733e42afa655f507ea7a9eb7197345e51c6e74", - "sha256": "1fcbbbsgjckvaxa51gc0v18wm3cwg1zr3kh2y3fvziw63bdnwadw" + "commit": "77d7ef684515c1b93ae23f52c450e7496ac4eb14", + "sha256": "0kk2g1a2mry56sfagr6k70pmr3s2idppc2552z1x4p9k9crpz7fk" } }, { @@ -129776,16 +130312,16 @@ "repo": "magit/transient", "unstable": { "version": [ - 20260317, - 1412 + 20260401, + 2145 ], "deps": [ "compat", "cond-let", "seq" ], - "commit": "c8e4251fd165acd32e014e6310f2219991bea357", - "sha256": "030ppzwfwi32d1rcx3qd77yk5vfx9g2vfx1cj78i6z6ysrxcd50w" + "commit": "8b14203107950d6eba0e17d14867e05547725219", + "sha256": "0khb5pzipnhb21s7wdq42mx9pbsq6fqljz3xhqdsgbjbxx1p6fcl" }, "stable": { "version": [ @@ -130254,26 +130790,26 @@ "repo": "emacs-tree-sitter/tree-sitter-langs", "unstable": { "version": [ - 20260316, - 32 + 20260405, + 1707 ], "deps": [ "tree-sitter" ], - "commit": "adddf398dd86631362fb7489bce10ef256d38f63", - "sha256": "0j264b08sfg4zbwinr87mc9pg4ahcaxki21kf3mq1zqa65ld8645" + "commit": "af477536132d2df4ddd2754b4a53e32b914a84cc", + "sha256": "02g5xwbq2m2m09296i9kfiy1sr212lr33x3j1gs6f9anw0kyq622" }, "stable": { "version": [ 0, 13, - 34 + 41 ], "deps": [ "tree-sitter" ], - "commit": "adddf398dd86631362fb7489bce10ef256d38f63", - "sha256": "0j264b08sfg4zbwinr87mc9pg4ahcaxki21kf3mq1zqa65ld8645" + "commit": "af477536132d2df4ddd2754b4a53e32b914a84cc", + "sha256": "02g5xwbq2m2m09296i9kfiy1sr212lr33x3j1gs6f9anw0kyq622" } }, { @@ -130284,26 +130820,26 @@ "repo": "purplg/treebundel", "unstable": { "version": [ - 20250515, - 2241 + 20260404, + 2133 ], "deps": [ "compat" ], - "commit": "5c98d9aac3b3859bdfb490436dd8225aaa6f5ae9", - "sha256": "1d510k2cydlslb8ws8zhdmca3vvmnawwgaa2dp5ljq04r71aals9" + "commit": "35e55a21914772e2f125fd1c4682f7e239f192d3", + "sha256": "1ipypcrc2xgyrvwv6hk3hvwrkamsf4rrpnm13xczz19bqp1svjqp" }, "stable": { "version": [ 0, 3, - 0 + 2 ], "deps": [ "compat" ], - "commit": "7b4613878815f8e26aaf17007228aa9063a4e82d", - "sha256": "0fpmm3jb95lksamxqz9850x2vcmcvq6bx29sn0fci6ny4cvpnq5k" + "commit": "35e55a21914772e2f125fd1c4682f7e239f192d3", + "sha256": "1ipypcrc2xgyrvwv6hk3hvwrkamsf4rrpnm13xczz19bqp1svjqp" } }, { @@ -131111,11 +131647,20 @@ "repo": "davorg/tt-mode", "unstable": { "version": [ - 20130804, - 1110 + 20260403, + 1450 ], - "commit": "85ed3832e7eef391f7879d9990d59c7a3493c15e", - "sha256": "1gvqxk67cf779szyg907815i4m9jzrpmn5cnsmnwd62k3r3z4nxm" + "commit": "39f907c67d049c3c5d31db0b0b16e84edc323005", + "sha256": "0rpfnx42v79i0jfv0m6lmjlmadc474z8ais1q93rcg1ycpbj55p6" + }, + "stable": { + "version": [ + 1, + 2, + 0 + ], + "commit": "39f907c67d049c3c5d31db0b0b16e84edc323005", + "sha256": "0rpfnx42v79i0jfv0m6lmjlmadc474z8ais1q93rcg1ycpbj55p6" } }, { @@ -131956,20 +132501,20 @@ "repo": "jamescherti/ultisnips-mode.el", "unstable": { "version": [ - 20260316, - 2218 + 20260324, + 101 ], - "commit": "892560e050a7faa343bc5fa6d7b73c602d86b85f", - "sha256": "1gpgcyh4697v760kjjjwq0v89p18k8c77caa5q7jqy501362f3yx" + "commit": "1ccd9d4bfd12545de299974083da9d2fbeec194b", + "sha256": "074pwsps3ib7wnc8nqicqqpdg76688bwm4agfdjii6fh34w0w7wz" }, "stable": { "version": [ 1, 0, - 2 + 3 ], - "commit": "17b62058aceeb593d3241a9eda2cc12638162862", - "sha256": "1500jqha8x0n77k66cn0j5m83wd26p52bsz9jakxlg8zlvwbh6m4" + "commit": "1ccd9d4bfd12545de299974083da9d2fbeec194b", + "sha256": "074pwsps3ib7wnc8nqicqqpdg76688bwm4agfdjii6fh34w0w7wz" } }, { @@ -131980,19 +132525,19 @@ "repo": "jdtsmith/ultra-scroll", "unstable": { "version": [ - 20260113, - 2343 + 20260325, + 2311 ], - "commit": "bfd7871bb5b1c05ee586883a1bbda4311e3a40f0", - "sha256": "1b2sads7nkwaq9ac3ah5w1kvxffdhzb59byv0y0vjgzwq1q9h5b9" + "commit": "0a03e5f9f70f63a660623198179963c7c06a07c1", + "sha256": "0a3m1aapcrbf2b78712xh0lx4bblq3jx3n0bnhm9m9qs8889w7ir" }, "stable": { "version": [ 0, - 5 + 6 ], - "commit": "21c568b1a26e597714ad65b40f246dd6e9f71fdd", - "sha256": "041jfjfck7lkf3zcbm3gkz8v0w8r3bbw0incvriskbl2iws0ap9i" + "commit": "0a03e5f9f70f63a660623198179963c7c06a07c1", + "sha256": "0a3m1aapcrbf2b78712xh0lx4bblq3jx3n0bnhm9m9qs8889w7ir" } }, { @@ -132551,14 +133096,14 @@ "repo": "tbanel/uniline", "unstable": { "version": [ - 20260318, - 811 + 20260407, + 1917 ], "deps": [ "hydra" ], - "commit": "2916cabe8e9c588a612fd896d0be4611bd1ad4e8", - "sha256": "0gzv7xkwr1bz0498vkbp6i1byxk3rkmxb46m78ndb48s7f234wz4" + "commit": "be9f828997049c1a3bc5851e1e04f6b90a64555a", + "sha256": "11rph2f7npyq1dpc6sikpj5ipf7ci6k0xj2kj86k1nadvci0iv4q" } }, { @@ -133330,14 +133875,11 @@ "stable": { "version": [ 2, - 16, + 17, 0 ], - "deps": [ - "tuareg" - ], - "commit": "bd6a1546e5c73c7a626e456fac5e81027106e4d6", - "sha256": "1d7zbqlz1jfy84gpqy1m53z7rhgfzzii11np0kikh0dd69cyz8kz" + "commit": "918cd14b1e1e78f23010ade3accd628680e96d28", + "sha256": "1fq0w321y0phhvb63sqqvmhrbx0766dh3ar6dwcs44bz6nl1bik9" } }, { @@ -135238,11 +135780,29 @@ "repo": "akermu/emacs-libvterm", "unstable": { "version": [ - 20251119, - 1653 + 20260406, + 134 ], - "commit": "a01a2894a1c1e81a39527835a9169e35b7ec5dec", - "sha256": "0j8ngl6k0i5nfhkrqvw0bdrk2m3yzjd7vsf3r9hz2gg2pln4za8p" + "commit": "54c29d14bca05bdd8ae60cda01715d727831e3f9", + "sha256": "1jwby4pyzqv4n7fi8d617j93bbgdr3hkcpkkv2cqqpz1lfy0cab5" + } + }, + { + "ename": "vterm-editor", + "commit": "551a03a9392a364aaad8ac722ec14b8fbb244efb", + "sha256": "1cxmxw7ywhgdcrzm4lxyxk5mf9i3cq84cad21svip25bviic8980", + "fetcher": "git", + "url": "https://git.andros.dev/andros/vterm-editor.el.git", + "unstable": { + "version": [ + 20260330, + 845 + ], + "deps": [ + "vterm" + ], + "commit": "239782cdf2411aed27a4f053c30e05c90047351b", + "sha256": "1i3b9jbv684r47hkdrfjsqlv9h3yrda3w2mb2b44h6f70ipr9s5n" } }, { @@ -135513,15 +136073,15 @@ "repo": "d12frosted/vulpea-ui", "unstable": { "version": [ - 20260201, - 944 + 20260331, + 601 ], "deps": [ "vui", "vulpea" ], - "commit": "2d06f4ba4f21394ee2861c8c99348563a7c68bdd", - "sha256": "1l5slm4ql8qm50nixsis0x67ljc0pc9zz4n31n5fiq2wqc7biq1n" + "commit": "5bf32360d5107053a2b7ee9e75e647faa1f099c7", + "sha256": "04n5c3rl9y479cg98j37l5r4k13bc5jjnzl43yn9czyf9556b0vd" }, "stable": { "version": [ @@ -136252,11 +136812,11 @@ "repo": "fxbois/web-mode", "unstable": { "version": [ - 20251214, - 1728 + 20260331, + 1441 ], - "commit": "1e7694aee87722f9e51b6e39c35d175d83a1fb2c", - "sha256": "1b0m0lwai3qiz5mac321slxb0pbvaqi2yg89nni4869j9b2xmz3s" + "commit": "e93b3fb89fd6345a5ff59795bed712abd486200a", + "sha256": "02xn5wqmjv46nqrd73prddzx20c3r5idyg55rchbzvd4wwxjc9a6" }, "stable": { "version": [ @@ -138459,26 +139019,26 @@ "repo": "cjennings/emacs-wttrin", "unstable": { "version": [ - 20260221, - 1311 + 20260404, + 2146 ], "deps": [ "xterm-color" ], - "commit": "b74b98f177d92d50ddbede900ba41212e07c5f63", - "sha256": "1whxfyq0gdgln7sj9dsg4911qg5r1p1kgnbig0vgxnff9r8v3hf4" + "commit": "a0f1b4f07c98ab3d4d4b50a330822d0991b733a7", + "sha256": "1b28z8zl53lf5cvybynsnkhs85jz346y7vvhd32l1ypwsr7s0p4d" }, "stable": { "version": [ 0, - 2, - 4 + 3, + 1 ], "deps": [ "xterm-color" ], - "commit": "9b98fedc44b1ddcebaa48df2975493b37797c2fb", - "sha256": "180amp1n0qdn6m6vlzg0ddfxfqf37fjaswfxdxn03298j0jgzw14" + "commit": "a0f1b4f07c98ab3d4d4b50a330822d0991b733a7", + "sha256": "1b28z8zl53lf5cvybynsnkhs85jz346y7vvhd32l1ypwsr7s0p4d" } }, { @@ -138580,14 +139140,14 @@ "repo": "jobbflykt/x509-mode", "unstable": { "version": [ - 20251105, - 1853 + 20260410, + 723 ], "deps": [ "compat" ], - "commit": "02e62ebd857946de629e45bff6a7de533f9022bc", - "sha256": "16dyzhm7h19w64y40ma8x2bnmmg9ww5hhwp80sdqfcckyrzw08sm" + "commit": "c5dc5a97469166b5a4e835b878ca3c0ed2df055a", + "sha256": "03k3lk2viplhivq01j5f088b6kv9dc5iz2zf6i0mlba45jm8vp5f" } }, { @@ -140396,20 +140956,20 @@ "repo": "bbatsov/zenburn-emacs", "unstable": { "version": [ - 20251028, - 1226 + 20260329, + 1838 ], - "commit": "d9557cf5ab9c03dc70693e3892f5ffdc5d345d22", - "sha256": "12h0xq6nicp6yz7mclr8kr4hqca4b85n9dxxm2s07w9jvzi487fp" + "commit": "1022240b1061369ecb605d55fa074d20d5c84aae", + "sha256": "17rl292240j2c8db01irpp5khsqwwwwcjlzwa52adyirc5bdb74v" }, "stable": { "version": [ 2, - 8, + 9, 0 ], - "commit": "8a1f9d28f503615e5d9b3eac59a2f3c14e75fc20", - "sha256": "00zyx2knfchxkml19kf4wfgigsbgzqf47mvbgrmk3nfznnnnyvmf" + "commit": "1022240b1061369ecb605d55fa074d20d5c84aae", + "sha256": "17rl292240j2c8db01irpp5khsqwwwwcjlzwa52adyirc5bdb74v" } }, { From 2e174b522f9b2ded174f4beaf63b27b4837770c3 Mon Sep 17 00:00:00 2001 From: Lin Jian Date: Sat, 11 Apr 2026 04:00:14 +0800 Subject: [PATCH 150/239] nongnuPackages: update on 2026-04-11 (from emacs-overlay) emacs-overlay commit: dcd018dbd7b1cf0addf581f3aae39f3ca32d2a23 --- .../emacs/elisp-packages/nongnu-generated.nix | 141 +++++++++++++----- 1 file changed, 105 insertions(+), 36 deletions(-) diff --git a/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix b/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix index 1aee29d0868a..12c42b25af99 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/nongnu-generated.nix @@ -502,10 +502,10 @@ elpaBuild { pname = "buttercup"; ename = "buttercup"; - version = "1.38"; + version = "1.39"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/buttercup-1.38.tar"; - sha256 = "08lqi9qs7f79i44w4nvv15n23dmmka17j3dpj5s3kn0pk1gkv11j"; + url = "https://elpa.nongnu.org/nongnu/buttercup-1.39.tar"; + sha256 = "0a2yj10jrql77l0dqyf95yzb6cd8z7z9p9jjc6lb7z8j26m208sj"; }; packageRequires = [ ]; meta = { @@ -567,10 +567,10 @@ elpaBuild { pname = "casual"; ename = "casual"; - version = "2.14.3"; + version = "2.15.0"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/casual-2.14.3.tar"; - sha256 = "07szxj1sczd62wmqjdspf6axzin3yjsgpssx2n9zc81cjn8j3iaw"; + url = "https://elpa.nongnu.org/nongnu/casual-2.15.0.tar"; + sha256 = "1ydd6ilxh5msh5l1f86b2mi963hls4m5aipshfc0bygwfh83m7s0"; }; packageRequires = [ csv-mode @@ -648,10 +648,10 @@ elpaBuild { pname = "clojure-mode"; ename = "clojure-mode"; - version = "5.22.0"; + version = "5.23.0"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/clojure-mode-5.22.0.tar"; - sha256 = "0q6g18afykaaqgk48xwh3vn4acz5xrpfslkj61w53l9yyc1r1c6l"; + url = "https://elpa.nongnu.org/nongnu/clojure-mode-5.23.0.tar"; + sha256 = "1l4nxsp1lsbq1c0zg1bisc3fjmjjrjs1ahw17fajl0kblp96b0xg"; }; packageRequires = [ ]; meta = { @@ -1279,10 +1279,10 @@ elpaBuild { pname = "eldoc-mouse"; ename = "eldoc-mouse"; - version = "3.0.5"; + version = "3.0.7"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/eldoc-mouse-3.0.5.tar"; - sha256 = "1xlvz0al99x3yfrsj8pbfzhs33sk7fijn835hz5jxl1bzg1ap280"; + url = "https://elpa.nongnu.org/nongnu/eldoc-mouse-3.0.7.tar"; + sha256 = "17s3iqkdswjfcdiyaa732v27pcpmxa96i17mwpzi34vw53a1r3wl"; }; packageRequires = [ eglot @@ -1294,6 +1294,32 @@ }; } ) { }; + eldoc-mouse-nov = callPackage ( + { + eldoc-mouse, + elpaBuild, + fetchurl, + lib, + nov, + }: + elpaBuild { + pname = "eldoc-mouse-nov"; + ename = "eldoc-mouse-nov"; + version = "0.1.1"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/eldoc-mouse-nov-0.1.1.tar"; + sha256 = "1jg1s0v255jm6gzvvl2r0dqrjb95z2lgc0yy1pc1avf4ynsrk5d9"; + }; + packageRequires = [ + eldoc-mouse + nov + ]; + meta = { + homepage = "https://elpa.nongnu.org/nongnu/eldoc-mouse-nov.html"; + license = lib.licenses.free; + }; + } + ) { }; elixir-mode = callPackage ( { elpaBuild, @@ -1345,10 +1371,10 @@ elpaBuild { pname = "emacsql"; ename = "emacsql"; - version = "4.3.5"; + version = "4.3.6"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/emacsql-4.3.5.tar"; - sha256 = "150wrcknbcm9kid41qjwa84mn742pzk0g12k9zm7q8zb37d709zq"; + url = "https://elpa.nongnu.org/nongnu/emacsql-4.3.6.tar"; + sha256 = "1zj04kqq3c5915n9pj5qx63rw8hnnpag2y5qca4d4y9h1lqnj2pp"; }; packageRequires = [ ]; meta = { @@ -1655,10 +1681,10 @@ elpaBuild { pname = "evil-matchit"; ename = "evil-matchit"; - version = "4.0.1"; + version = "4.1.0"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/evil-matchit-4.0.1.tar"; - sha256 = "08vnf56zmqicfjwf7ihlmg9iil3bivhwpafq8vwlvp5nkmirhivv"; + url = "https://elpa.nongnu.org/nongnu/evil-matchit-4.1.0.tar"; + sha256 = "10wdnk5mwfzyn78qaaf0via30bs3nf2r6hq41ml6dq6xvmkfbp4a"; }; packageRequires = [ ]; meta = { @@ -1857,10 +1883,10 @@ elpaBuild { pname = "fj"; ename = "fj"; - version = "0.33"; + version = "0.34"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/fj-0.33.tar"; - sha256 = "0rv72qjwvln1a2fbmmz2aihf8ia42l3cpmax8rvhdzg9a1lhyazi"; + url = "https://elpa.nongnu.org/nongnu/fj-0.34.tar"; + sha256 = "0aqfipcpbsxp2pm05p44fdybhldpbvii2x2m0az9s3gkm7dvwg87"; }; packageRequires = [ fedi @@ -3210,6 +3236,28 @@ }; } ) { }; + jabber = callPackage ( + { + elpaBuild, + fetchurl, + fsm, + lib, + }: + elpaBuild { + pname = "jabber"; + ename = "jabber"; + version = "0.10.5"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/jabber-0.10.5.tar"; + sha256 = "1vjmajcls0l6mwccqdp7gr4g4r1z6f2qaf2palnimjb7w3gzh4mk"; + }; + packageRequires = [ fsm ]; + meta = { + homepage = "https://elpa.nongnu.org/nongnu/jabber.html"; + license = lib.licenses.free; + }; + } + ) { }; jade-mode = callPackage ( { elpaBuild, @@ -3635,10 +3683,10 @@ elpaBuild { pname = "mastodon"; ename = "mastodon"; - version = "2.0.13"; + version = "2.0.16"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/mastodon-2.0.13.tar"; - sha256 = "1d9j98bf44fdy62z1ibmgh8wbfm16asplv89vv1v4ndv804706v4"; + url = "https://elpa.nongnu.org/nongnu/mastodon-2.0.16.tar"; + sha256 = "0zyqqfxg7b22pj8y181x30rhy81ijbm21ai70l7cq79dr2a3yr96"; }; packageRequires = [ persist @@ -4435,10 +4483,10 @@ elpaBuild { pname = "pg"; ename = "pg"; - version = "0.63"; + version = "0.64"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/pg-0.63.tar"; - sha256 = "104f1c80cxzwb7z789igw2gvbmp8mirn213sp62jjwpyxfldm06q"; + url = "https://elpa.nongnu.org/nongnu/pg-0.64.tar"; + sha256 = "1dip1s8l2im8j40hgn3jrqrb8mbly2wfd5fy4vmz9mn4axnxdvkn"; }; packageRequires = [ peg ]; meta = { @@ -4934,6 +4982,27 @@ }; } ) { }; + selected-window-contrast = callPackage ( + { + elpaBuild, + fetchurl, + lib, + }: + elpaBuild { + pname = "selected-window-contrast"; + ename = "selected-window-contrast"; + version = "0.4.1"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu/selected-window-contrast-0.4.1.tar"; + sha256 = "0qpqw2nv91ki8n1rq33vlggbb8967sq34z1apqr4x3v4cjm4ym7a"; + }; + packageRequires = [ ]; + meta = { + homepage = "https://elpa.nongnu.org/nongnu/selected-window-contrast.html"; + license = lib.licenses.free; + }; + } + ) { }; sesman = callPackage ( { elpaBuild, @@ -5049,10 +5118,10 @@ elpaBuild { pname = "solarized-theme"; ename = "solarized-theme"; - version = "2.0.4"; + version = "2.1.0"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/solarized-theme-2.0.4.tar"; - sha256 = "03vrgs29ifpvsxd4278fx7rmpd0d5ilwl8v1qgrz9gk6bnzphb9f"; + url = "https://elpa.nongnu.org/nongnu/solarized-theme-2.1.0.tar"; + sha256 = "16nwwf1s54r0ni1wvch4jjz3ij7s8ns09hp0bszs9mp89cnh4b5j"; }; packageRequires = [ ]; meta = { @@ -5800,10 +5869,10 @@ elpaBuild { pname = "web-mode"; ename = "web-mode"; - version = "17.3.22"; + version = "17.3.23"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/web-mode-17.3.22.tar"; - sha256 = "0218wkngd59k73860zi458qabv4cbnc2150fcj7sn1i4im7f3crf"; + url = "https://elpa.nongnu.org/nongnu/web-mode-17.3.23.tar"; + sha256 = "17l0lda5p8nf239b0x43w8fx9a87rmk9rk282983nqi4f57iyzb2"; }; packageRequires = [ ]; meta = { @@ -6128,10 +6197,10 @@ elpaBuild { pname = "zenburn-theme"; ename = "zenburn-theme"; - version = "2.8.0"; + version = "2.9.0"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu/zenburn-theme-2.8.0.tar"; - sha256 = "0z733svsjsads655jgmc0b33icmygwaahxa27qi32s1pq84zqb4z"; + url = "https://elpa.nongnu.org/nongnu/zenburn-theme-2.9.0.tar"; + sha256 = "0nldp5id0lkajnqpzw8agmpdjm0jfb70ma2wip06nh5zqcrrpg6s"; }; packageRequires = [ ]; meta = { From bfba9dc3452d6facabfd24a8450b78b084ba886e Mon Sep 17 00:00:00 2001 From: Lin Jian Date: Sat, 11 Apr 2026 04:00:14 +0800 Subject: [PATCH 151/239] nongnuDevelPackages: update on 2026-04-11 (from emacs-overlay) emacs-overlay commit: dcd018dbd7b1cf0addf581f3aae39f3ca32d2a23 --- .../elisp-packages/nongnu-devel-generated.nix | 255 +++++++++++------- 1 file changed, 162 insertions(+), 93 deletions(-) diff --git a/pkgs/applications/editors/emacs/elisp-packages/nongnu-devel-generated.nix b/pkgs/applications/editors/emacs/elisp-packages/nongnu-devel-generated.nix index 3883a10fd05b..ef6b6334b37e 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/nongnu-devel-generated.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/nongnu-devel-generated.nix @@ -333,10 +333,10 @@ elpaBuild { pname = "bash-completion"; ename = "bash-completion"; - version = "3.2.1snapshot0.20260206.145951"; + version = "3.2.1snapshot0.20260325.162703"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/bash-completion-3.2.1snapshot0.20260206.145951.tar"; - sha256 = "08ffm5d4b9d553q49zgnp00wf5a3cvzshwqv3kqfgb9wp29wqpja"; + url = "https://elpa.nongnu.org/nongnu-devel/bash-completion-3.2.1snapshot0.20260325.162703.tar"; + sha256 = "1w2ymxz5pcpdfxw2jaqqg5c8i1dkj4cp23y15sk80q9mfcyfmkxj"; }; packageRequires = [ ]; meta = { @@ -502,10 +502,10 @@ elpaBuild { pname = "buttercup"; ename = "buttercup"; - version = "1.38.0.20250801.138"; + version = "1.39.0.20260409.235427"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/buttercup-1.38.0.20250801.138.tar"; - sha256 = "1hcwlymmhbcrgz501gjx7d337x1cy4gzz6nbg0xq4yjxp0l0pq5c"; + url = "https://elpa.nongnu.org/nongnu-devel/buttercup-1.39.0.20260409.235427.tar"; + sha256 = "03fk6mhf67jccilkjfs7jwzs6la4ry4z8s5v1q7fci2jic3911y8"; }; packageRequires = [ ]; meta = { @@ -567,10 +567,10 @@ elpaBuild { pname = "casual"; ename = "casual"; - version = "2.14.3.0.20260302.161131"; + version = "2.15.0.0.20260406.163831"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/casual-2.14.3.0.20260302.161131.tar"; - sha256 = "0ag0fa1yf2014lyp5hpc3c2yavg58h98x16ryrzjjf4sm7mz964c"; + url = "https://elpa.nongnu.org/nongnu-devel/casual-2.15.0.0.20260406.163831.tar"; + sha256 = "14vgq4q3k264aizqxjlfjjm5s4m7089nj3pjbjvzzs4kfkhpnqkk"; }; packageRequires = [ csv-mode @@ -620,10 +620,10 @@ elpaBuild { pname = "cider"; ename = "cider"; - version = "1.22.0snapshot0.20260312.63418"; + version = "1.22.0snapshot0.20260402.44710"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/cider-1.22.0snapshot0.20260312.63418.tar"; - sha256 = "1d8vx1dphilabyk2lw11jik8b8p1f7qqsly7y8pxq6m6svhx6aw0"; + url = "https://elpa.nongnu.org/nongnu-devel/cider-1.22.0snapshot0.20260402.44710.tar"; + sha256 = "01i63fnilk7s1yswpbwxx2v0h8dafyyang2b23z15j0qhk18frlv"; }; packageRequires = [ clojure-mode @@ -650,10 +650,10 @@ elpaBuild { pname = "clojure-mode"; ename = "clojure-mode"; - version = "5.22.0.0.20260319.91655"; + version = "5.23.0.0.20260325.143544"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/clojure-mode-5.22.0.0.20260319.91655.tar"; - sha256 = "19z6fgvb9dh3h6vzkxm7fv4ifzb4a8a2c8qa68drsrdn2bsxnza1"; + url = "https://elpa.nongnu.org/nongnu-devel/clojure-mode-5.23.0.0.20260325.143544.tar"; + sha256 = "0rapsgj8kxnf7c9zvpjn9adjw7gxb9q3bpxwv1r610l8gdz9haj5"; }; packageRequires = [ ]; meta = { @@ -671,10 +671,10 @@ elpaBuild { pname = "clojure-ts-mode"; ename = "clojure-ts-mode"; - version = "0.6.0.0.20260319.92023"; + version = "0.6.0.0.20260325.210727"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/clojure-ts-mode-0.6.0.0.20260319.92023.tar"; - sha256 = "0wpffw5a5kc52mr5sd5hlzdz6vrmwawmgk6fzqmhkxiq175wmlz9"; + url = "https://elpa.nongnu.org/nongnu-devel/clojure-ts-mode-0.6.0.0.20260325.210727.tar"; + sha256 = "06fi1l2dzd9gbkjafvnmhmhcc9i5iwlk5kgfbcavm8a9cvfrdv1q"; }; packageRequires = [ ]; meta = { @@ -736,10 +736,10 @@ elpaBuild { pname = "consult-flycheck"; ename = "consult-flycheck"; - version = "1.1.0.20260117.165420"; + version = "1.1.0.20260330.61817"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/consult-flycheck-1.1.0.20260117.165420.tar"; - sha256 = "0jv0kdy91gynlv292qy86n33b2hnryhmyzyk5c5n0vmik3zijyay"; + url = "https://elpa.nongnu.org/nongnu-devel/consult-flycheck-1.1.0.20260330.61817.tar"; + sha256 = "0qibwl60kwyj3azpz7zph3frb8ia7ll7qr70mfj6brdng0wdc9b1"; }; packageRequires = [ consult @@ -1257,10 +1257,10 @@ elpaBuild { pname = "eldoc-mouse"; ename = "eldoc-mouse"; - version = "3.0.5.0.20260318.102558"; + version = "3.0.7.0.20260402.102509"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/eldoc-mouse-3.0.5.0.20260318.102558.tar"; - sha256 = "19s9dhiy2qbqhf4999fi9hra69a73l49c4n0a6k4kmma8lxzrhbf"; + url = "https://elpa.nongnu.org/nongnu-devel/eldoc-mouse-3.0.7.0.20260402.102509.tar"; + sha256 = "1frp7dkqf1wzlfijlqra1himvl5qba0cj3s172kh8yyncpvjvnqj"; }; packageRequires = [ eglot @@ -1272,6 +1272,32 @@ }; } ) { }; + eldoc-mouse-nov = callPackage ( + { + eldoc-mouse, + elpaBuild, + fetchurl, + lib, + nov, + }: + elpaBuild { + pname = "eldoc-mouse-nov"; + ename = "eldoc-mouse-nov"; + version = "0.1.1.0.20260330.75946"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu-devel/eldoc-mouse-nov-0.1.1.0.20260330.75946.tar"; + sha256 = "0l8k47qaivmj1wyijk2ws6kx5pr3yj49zscy4kqhhwb95sd91112"; + }; + packageRequires = [ + eldoc-mouse + nov + ]; + meta = { + homepage = "https://elpa.nongnu.org/nongnu-devel/eldoc-mouse-nov.html"; + license = lib.licenses.free; + }; + } + ) { }; elixir-mode = callPackage ( { elpaBuild, @@ -1323,10 +1349,10 @@ elpaBuild { pname = "emacsql"; ename = "emacsql"; - version = "4.3.5.0.20260314.230019"; + version = "4.3.6.0.20260401.122028"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/emacsql-4.3.5.0.20260314.230019.tar"; - sha256 = "07b73mylmmxq0qd0rh7a8p6gzabdfjyk2pz9cvzn2cz0cc3bqq02"; + url = "https://elpa.nongnu.org/nongnu-devel/emacsql-4.3.6.0.20260401.122028.tar"; + sha256 = "0n9m33wlygpdj8id31sfxkj328j1dzf1gzkwkvr99ncvcn6qr0l6"; }; packageRequires = [ ]; meta = { @@ -1366,10 +1392,10 @@ elpaBuild { pname = "esxml"; ename = "esxml"; - version = "0.3.8.0.20250421.163204"; + version = "0.3.8.0.20260329.161756"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/esxml-0.3.8.0.20250421.163204.tar"; - sha256 = "15yqrpnw8nd3ksmqwmsq1b0z39df4c3vqxsl7cyzwyjmrh4djfk6"; + url = "https://elpa.nongnu.org/nongnu-devel/esxml-0.3.8.0.20260329.161756.tar"; + sha256 = "0m75hyr87nzd452hzsplznjfqc77i13r4d3rdxcxgl1zxv1iv9rj"; }; packageRequires = [ cl-lib ]; meta = { @@ -1639,10 +1665,10 @@ elpaBuild { pname = "evil-matchit"; ename = "evil-matchit"; - version = "4.0.1.0.20251212.125614"; + version = "4.1.0.0.20260409.93607"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/evil-matchit-4.0.1.0.20251212.125614.tar"; - sha256 = "07wrcs33jz9lj4n2f75zz601vrsajfclicxbqqyih9hh4k73jqq5"; + url = "https://elpa.nongnu.org/nongnu-devel/evil-matchit-4.1.0.0.20260409.93607.tar"; + sha256 = "0yn15q7vd5gq2ks4gnrgpsh1np26wwgl3s99plbsr3bzhgr0phxl"; }; packageRequires = [ ]; meta = { @@ -1841,10 +1867,10 @@ elpaBuild { pname = "fj"; ename = "fj"; - version = "0.33.0.20260301.133126"; + version = "0.34.0.20260327.90645"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/fj-0.33.0.20260301.133126.tar"; - sha256 = "129d8bzwbavv7xqjbzqlw2ah4kprfjvx194kwqnl91vmn6p9m4vy"; + url = "https://elpa.nongnu.org/nongnu-devel/fj-0.34.0.20260327.90645.tar"; + sha256 = "0wigq0746npxkbqkqdarw4l89vk04ywd7cx01irc3v7ci9s192xk"; }; packageRequires = [ fedi @@ -1916,10 +1942,10 @@ elpaBuild { pname = "flycheck"; ename = "flycheck"; - version = "36.0.0.20260305.101707"; + version = "36.0.0.20260320.171504"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/flycheck-36.0.0.20260305.101707.tar"; - sha256 = "1fr8gw0jn56p9vam11aa3jsqbm2m9zqnca7zirl4i4siyr0ypa1x"; + url = "https://elpa.nongnu.org/nongnu-devel/flycheck-36.0.0.20260320.171504.tar"; + sha256 = "1pzwhry986dfkvibfdqwb6nllmmn2yc3kpzgd046jnyq25xikgig"; }; packageRequires = [ seq ]; meta = { @@ -2487,10 +2513,10 @@ elpaBuild { pname = "gnuplot"; ename = "gnuplot"; - version = "0.11.0.20260122.130054"; + version = "0.11.0.20260330.71827"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/gnuplot-0.11.0.20260122.130054.tar"; - sha256 = "1qprpdry88b318774l26z7qddmnbf9nidzmc0bnhdgcxrbz3hnnk"; + url = "https://elpa.nongnu.org/nongnu-devel/gnuplot-0.11.0.20260330.71827.tar"; + sha256 = "16m7jnsd9rv7f7fnbcm8sbphb21sl63igpzcbki27rcvhp3r5y4i"; }; packageRequires = [ compat ]; meta = { @@ -2594,10 +2620,10 @@ elpaBuild { pname = "gptel"; ename = "gptel"; - version = "0.9.9.4.0.20260319.3724"; + version = "0.9.9.4.0.20260410.1136"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/gptel-0.9.9.4.0.20260319.3724.tar"; - sha256 = "0y4mbcyp60yh4rqg6863bydr5m31jxwrlkn8kqzb6xyia66ss50l"; + url = "https://elpa.nongnu.org/nongnu-devel/gptel-0.9.9.4.0.20260410.1136.tar"; + sha256 = "0z9wxzqmlm9r0pnmsgfjd4cpnywg42b6ip8pcy2732v9sry88mfh"; }; packageRequires = [ compat @@ -2618,10 +2644,10 @@ elpaBuild { pname = "graphql-mode"; ename = "graphql-mode"; - version = "1.0.0.0.20260214.124443"; + version = "1.0.0.0.20260330.140853"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/graphql-mode-1.0.0.0.20260214.124443.tar"; - sha256 = "141z96ax3kqy2b046v2c7k5sb2mw27hr5x7zi58r1yfyhqi4x3a9"; + url = "https://elpa.nongnu.org/nongnu-devel/graphql-mode-1.0.0.0.20260330.140853.tar"; + sha256 = "07rwy23fglwq5h8x16syvgl9nb0lg5gqfx4d1qqls0c6gha7pal1"; }; packageRequires = [ ]; meta = { @@ -3183,10 +3209,10 @@ elpaBuild { pname = "j-mode"; ename = "j-mode"; - version = "2.0.2.0.20251003.80527"; + version = "2.0.2.0.20260328.122601"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/j-mode-2.0.2.0.20251003.80527.tar"; - sha256 = "1nzfxdx2ngkndrig2bbqh5y3459gslh9s00r4p9kwwvc5m0wrj47"; + url = "https://elpa.nongnu.org/nongnu-devel/j-mode-2.0.2.0.20260328.122601.tar"; + sha256 = "1ijabds6d379r7nrcrg79bna6zd84f1lg17l86ssirbixdnl7gzg"; }; packageRequires = [ ]; meta = { @@ -3195,6 +3221,28 @@ }; } ) { }; + jabber = callPackage ( + { + elpaBuild, + fetchurl, + fsm, + lib, + }: + elpaBuild { + pname = "jabber"; + ename = "jabber"; + version = "0.10.5.0.20260410.45349"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu-devel/jabber-0.10.5.0.20260410.45349.tar"; + sha256 = "07nnqk811i6vvzanqh4ymnj43797fahic1n8h4pazdpibx71p0g2"; + }; + packageRequires = [ fsm ]; + meta = { + homepage = "https://elpa.nongnu.org/nongnu-devel/jabber.html"; + license = lib.licenses.free; + }; + } + ) { }; jade-mode = callPackage ( { elpaBuild, @@ -3538,10 +3586,10 @@ elpaBuild { pname = "magit"; ename = "magit"; - version = "4.5.0.0.20260319.223623"; + version = "4.5.0.0.20260409.85727"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/magit-4.5.0.0.20260319.223623.tar"; - sha256 = "02hls6gwfv3vy4ysi64vsql98rb4dkm7gxsni93ay6khsdrnrcar"; + url = "https://elpa.nongnu.org/nongnu-devel/magit-4.5.0.0.20260409.85727.tar"; + sha256 = "1hpmc3v9pgdlrkddxikj238r7z6fhpfspx083jrjn51pcpjinkyp"; }; packageRequires = [ compat @@ -3571,10 +3619,10 @@ elpaBuild { pname = "magit-section"; ename = "magit-section"; - version = "4.5.0.0.20260319.223623"; + version = "4.5.0.0.20260409.85727"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/magit-section-4.5.0.0.20260319.223623.tar"; - sha256 = "0hfny395z7nirmg5ais7jgf35m6ibzl2a4gs7wrjh27l0h7jl3n9"; + url = "https://elpa.nongnu.org/nongnu-devel/magit-section-4.5.0.0.20260409.85727.tar"; + sha256 = "0kxyw9c6xm6v8pzh575ys0w56pdjgyr4b9x1i9qwnv8yhampp2y0"; }; packageRequires = [ compat @@ -3597,10 +3645,10 @@ elpaBuild { pname = "markdown-mode"; ename = "markdown-mode"; - version = "2.9alpha0.20260315.35038"; + version = "2.9alpha0.20260321.14320"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/markdown-mode-2.9alpha0.20260315.35038.tar"; - sha256 = "1ji398q0lk22b1dj8sg4bvvjnrb0m5jl4zi719qba7py90favhlg"; + url = "https://elpa.nongnu.org/nongnu-devel/markdown-mode-2.9alpha0.20260321.14320.tar"; + sha256 = "1a0a9d199fkkxv73fdvy1x985r0x5z4q1s48axgwh7rsv24pvbqp"; }; packageRequires = [ ]; meta = { @@ -3620,10 +3668,10 @@ elpaBuild { pname = "mastodon"; ename = "mastodon"; - version = "2.0.13.0.20260318.172516"; + version = "2.0.16.0.20260406.85635"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/mastodon-2.0.13.0.20260318.172516.tar"; - sha256 = "1al67nr4c4crfxc7xaax1cvfqxc0y92k0nr3q951c5xrnmlfhbcx"; + url = "https://elpa.nongnu.org/nongnu-devel/mastodon-2.0.16.0.20260406.85635.tar"; + sha256 = "0wlb1pd08m0bhn5fjxynhq285z7c210k5i8g08wj7b5gsjxmqqkx"; }; packageRequires = [ persist @@ -4413,10 +4461,10 @@ elpaBuild { pname = "pg"; ename = "pg"; - version = "0.63.0.20260208.141935"; + version = "0.64.0.20260406.70807"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/pg-0.63.0.20260208.141935.tar"; - sha256 = "1jkddkiv4izp64ad4gl4a335znds8vak9mly9vx00arzs9cg255r"; + url = "https://elpa.nongnu.org/nongnu-devel/pg-0.64.0.20260406.70807.tar"; + sha256 = "1cb0grckwbh5xibka5nsxzl3r65hiph4xc1dph3y5la503czjj9h"; }; packageRequires = [ peg ]; meta = { @@ -4668,10 +4716,10 @@ elpaBuild { pname = "recomplete"; ename = "recomplete"; - version = "0.2.0.20260108.132129"; + version = "0.2.0.20260403.113038"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/recomplete-0.2.0.20260108.132129.tar"; - sha256 = "1vr39dvac87ikgf07r492yrmxnsfmdz816gyygb3rrj8fpjxp80f"; + url = "https://elpa.nongnu.org/nongnu-devel/recomplete-0.2.0.20260403.113038.tar"; + sha256 = "1mnd8d2hyfcjribvgq955sn0vm1265xs0jqc55rylwpkr4cff779"; }; packageRequires = [ ]; meta = { @@ -4842,10 +4890,10 @@ elpaBuild { pname = "scad-mode"; ename = "scad-mode"; - version = "98.0.0.20260117.165324"; + version = "98.0.0.20260330.71707"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/scad-mode-98.0.0.20260117.165324.tar"; - sha256 = "0b3327x1vx2mr538kghga9hmv1jn1i8zbnj2879wh4abhahdc0fw"; + url = "https://elpa.nongnu.org/nongnu-devel/scad-mode-98.0.0.20260330.71707.tar"; + sha256 = "05fcw1wc6n0k9acjm6hmmidfp7pp0zgshwd63ijpz5d8l0plim29"; }; packageRequires = [ compat ]; meta = { @@ -4917,6 +4965,27 @@ }; } ) { }; + selected-window-contrast = callPackage ( + { + elpaBuild, + fetchurl, + lib, + }: + elpaBuild { + pname = "selected-window-contrast"; + ename = "selected-window-contrast"; + version = "0.4.1.0.20260406.62115"; + src = fetchurl { + url = "https://elpa.nongnu.org/nongnu-devel/selected-window-contrast-0.4.1.0.20260406.62115.tar"; + sha256 = "0mwkq192jb7k5nr3gclqpy37bivkw86xmm372whbsnhpap6zlhk5"; + }; + packageRequires = [ ]; + meta = { + homepage = "https://elpa.nongnu.org/nongnu-devel/selected-window-contrast.html"; + license = lib.licenses.free; + }; + } + ) { }; sesman = callPackage ( { elpaBuild, @@ -4969,10 +5038,10 @@ elpaBuild { pname = "slime"; ename = "slime"; - version = "2.32snapshot0.20260314.223546"; + version = "2.32snapshot0.20260329.213326"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/slime-2.32snapshot0.20260314.223546.tar"; - sha256 = "1pai5zj9wwzbzvl479i6bl404jxdjxwl173nmzxci19x6x5k3ggj"; + url = "https://elpa.nongnu.org/nongnu-devel/slime-2.32snapshot0.20260329.213326.tar"; + sha256 = "0327cbysrbizyf3r8crlmcd1wdsxkk29df98gwrrr1w6cvx3162v"; }; packageRequires = [ macrostep ]; meta = { @@ -4990,10 +5059,10 @@ elpaBuild { pname = "sly"; ename = "sly"; - version = "1.0.43.0.20251212.7"; + version = "1.0.43.0.20260402.224912"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/sly-1.0.43.0.20251212.7.tar"; - sha256 = "0pbkdxdw9a3cxbhm2p2s1w077sj237v1gr06cw8q75qb1vjhhdrk"; + url = "https://elpa.nongnu.org/nongnu-devel/sly-1.0.43.0.20260402.224912.tar"; + sha256 = "1mykx20c1dqrv2gqm01ps3l7vixg20676d5ckq2j6qgkq37jjr4k"; }; packageRequires = [ ]; meta = { @@ -5033,10 +5102,10 @@ elpaBuild { pname = "solarized-theme"; ename = "solarized-theme"; - version = "2.0.4.0.20250913.45124"; + version = "2.1.0.0.20260329.155902"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/solarized-theme-2.0.4.0.20250913.45124.tar"; - sha256 = "0cjsz6a14d0zz4r93653d5imvgwpl9xchvr5snbkr8s359fs5icx"; + url = "https://elpa.nongnu.org/nongnu-devel/solarized-theme-2.1.0.0.20260329.155902.tar"; + sha256 = "19bj5hfz6ydhxd6qcrkw1lgpfbhjm5iwq96i6i4z56yffm7ijl9k"; }; packageRequires = [ ]; meta = { @@ -5180,10 +5249,10 @@ elpaBuild { pname = "subed"; ename = "subed"; - version = "1.4.1.0.20260314.221855"; + version = "1.4.1.0.20260403.230353"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/subed-1.4.1.0.20260314.221855.tar"; - sha256 = "0wj4kfwcjwssy2lfp18dzvfm6yyx37zgfrq9w3pdbi6xfkjaxfl9"; + url = "https://elpa.nongnu.org/nongnu-devel/subed-1.4.1.0.20260403.230353.tar"; + sha256 = "0cwp2cyhxiv4wl2rq7jip9864hcbhh3af9prmm347jkxv9wzhyk7"; }; packageRequires = [ ]; meta = { @@ -5591,10 +5660,10 @@ elpaBuild { pname = "typst-ts-mode"; ename = "typst-ts-mode"; - version = "0.12.2.0.20260130.110553"; + version = "0.12.2.0.20260330.125224"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/typst-ts-mode-0.12.2.0.20260130.110553.tar"; - sha256 = "19v349nhr1km00w19rxv1g4vkhl2hk9sf0y9q0cg15682qc28jjz"; + url = "https://elpa.nongnu.org/nongnu-devel/typst-ts-mode-0.12.2.0.20260330.125224.tar"; + sha256 = "0qjbypy1jxy7jcpvqh49b8d3b276qgbzlpj09g0bw9dz2g0mp6pr"; }; packageRequires = [ ]; meta = { @@ -5760,10 +5829,10 @@ elpaBuild { pname = "web-mode"; ename = "web-mode"; - version = "17.3.22.0.20251214.172854"; + version = "17.3.23.0.20260331.144101"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/web-mode-17.3.22.0.20251214.172854.tar"; - sha256 = "1hjmq7w59s4p3qr331r0dz4j5s685cr82ma1q30hdpy0rhxiqh6i"; + url = "https://elpa.nongnu.org/nongnu-devel/web-mode-17.3.23.0.20260331.144101.tar"; + sha256 = "1yk7dcsgry69dz3scx32p4zqp1ay6354rr017ygqffkl0fcqhgdg"; }; packageRequires = [ ]; meta = { @@ -6088,10 +6157,10 @@ elpaBuild { pname = "zenburn-theme"; ename = "zenburn-theme"; - version = "2.9.0snapshot0.20251028.122652"; + version = "2.9.0.0.20260329.183806"; src = fetchurl { - url = "https://elpa.nongnu.org/nongnu-devel/zenburn-theme-2.9.0snapshot0.20251028.122652.tar"; - sha256 = "00y5qix2znxz7c3g780h56ssmqjj801s7ig43gsk84rhr6h67wy5"; + url = "https://elpa.nongnu.org/nongnu-devel/zenburn-theme-2.9.0.0.20260329.183806.tar"; + sha256 = "16ma8gishgdbaalk1slqci7dciyjjnbifvn15iyby4ccqy3dc8gz"; }; packageRequires = [ ]; meta = { From a822ec5a8e9f3c006c418e1525d2f82d86707bd8 Mon Sep 17 00:00:00 2001 From: Ben Siraphob Date: Fri, 10 Apr 2026 19:20:56 -0700 Subject: [PATCH 152/239] python3Packages.pysnooper: disable timing-sensitive test on all Darwin The `test_relative_time` test was only disabled on x86_64-darwin but also fails on aarch64-darwin due to the same timing sensitivity. Disable it on all Darwin platforms. --- pkgs/development/python-modules/pysnooper/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pysnooper/default.nix b/pkgs/development/python-modules/pysnooper/default.nix index 7b2c7282b033..2a19af6458d1 100644 --- a/pkgs/development/python-modules/pysnooper/default.nix +++ b/pkgs/development/python-modules/pysnooper/default.nix @@ -23,8 +23,8 @@ buildPythonPackage rec { nativeCheckInputs = [ pytestCheckHook ]; - disabledTests = lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) [ - # timing-sensitive and often breaks on x86_64-darwin + disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ + # timing-sensitive and often breaks on Darwin "test_relative_time" ]; From 61828db603c2df2831b429a178ec23d675ec3295 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 04:10:09 +0000 Subject: [PATCH 153/239] starkiller: 3.3.0 -> 3.4.0 --- pkgs/by-name/st/starkiller/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/st/starkiller/package.nix b/pkgs/by-name/st/starkiller/package.nix index 94952df8a913..b116900433a0 100644 --- a/pkgs/by-name/st/starkiller/package.nix +++ b/pkgs/by-name/st/starkiller/package.nix @@ -10,18 +10,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "starkiller"; - version = "3.3.0"; + version = "3.4.0"; src = fetchFromGitHub { owner = "bc-security"; repo = "starkiller"; rev = "v${finalAttrs.version}"; - hash = "sha256-tnU6Q5hVRwouII0wSHWrCDhrDySiH6qV5oxCSE+hDqk="; + hash = "sha256-odjS3OJFaLSHimK+Wn5GrfBs2jNTTMsN8SCDkexWPcQ="; }; yarnOfflineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; - hash = "sha256-fkpYRnBEM/nUtdqnWMb7Trqa5SnCrdX7RUYgd73RGFE="; + hash = "sha256-BKhflhrJdDsZK9r7GnVDoiX21dUayewPYgm5XOpMdxc="; }; buildPhase = '' From cafe89fe26a09559c30e4317e1618ec05625dd96 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 05:05:45 +0000 Subject: [PATCH 154/239] jellyfin-tui: 1.4.1 -> 1.4.2 --- pkgs/by-name/je/jellyfin-tui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/je/jellyfin-tui/package.nix b/pkgs/by-name/je/jellyfin-tui/package.nix index 87a5dbcddc77..22d7df003201 100644 --- a/pkgs/by-name/je/jellyfin-tui/package.nix +++ b/pkgs/by-name/je/jellyfin-tui/package.nix @@ -13,16 +13,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "jellyfin-tui"; - version = "1.4.1"; + version = "1.4.2"; src = fetchFromGitHub { owner = "dhonus"; repo = "jellyfin-tui"; tag = "v${finalAttrs.version}"; - hash = "sha256-dJbCMIKxDEht2Fgor2VsTyDvmhFxi5K22nTRMM1KOu0="; + hash = "sha256-GumYBQkdTNR+sfEY0l5xHjtFM9Z9sn/2H+yVzC0MEe4="; }; - cargoHash = "sha256-b47arb13oXnulUZB58Cj0v0Qu+IygYlInbBQeeLXYP0="; + cargoHash = "sha256-1FUmCACPm9TaURMLXrNODnVtx8FQ6FeAkwF2ucgezhk="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ From d8ebeb7399ab052b9dd29afba06bee84c4898cbc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 05:07:09 +0000 Subject: [PATCH 155/239] python3Packages.socid-extractor: 0.0.27 -> 0.0.28 --- pkgs/development/python-modules/socid-extractor/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/socid-extractor/default.nix b/pkgs/development/python-modules/socid-extractor/default.nix index 52e8257356b5..a851a5ba55ab 100644 --- a/pkgs/development/python-modules/socid-extractor/default.nix +++ b/pkgs/development/python-modules/socid-extractor/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "socid-extractor"; - version = "0.0.27"; + version = "0.0.28"; pyproject = true; src = fetchFromGitHub { owner = "soxoj"; repo = "socid-extractor"; tag = "v${version}"; - hash = "sha256-oiXIxNvedEk+EufYzxhvRr8m+kuQRs0J62Yel5JLenQ="; + hash = "sha256-eLdJw2teMG/DlG8F8p3nm+L2+iY1zD2QbNHjWAyjtPY="; }; pythonRelaxDeps = [ "beautifulsoup4" ]; From 755334ed6159a73490e3625acde66421bb3df9cc Mon Sep 17 00:00:00 2001 From: Mio Date: Sat, 11 Apr 2026 15:32:40 +1000 Subject: [PATCH 156/239] gradle: workaround for multiple console arguments error --- pkgs/development/tools/build-managers/gradle/setup-hook.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/tools/build-managers/gradle/setup-hook.sh b/pkgs/development/tools/build-managers/gradle/setup-hook.sh index 6c9c927f0c45..537b1c3f69aa 100644 --- a/pkgs/development/tools/build-managers/gradle/setup-hook.sh +++ b/pkgs/development/tools/build-managers/gradle/setup-hook.sh @@ -4,7 +4,7 @@ gradleConfigureHook() { fi export GRADLE_USER_HOME export TERM=dumb - gradleFlagsArray+=(--no-daemon --console plain --init-script "${gradleInitScript:-@init_script@}") + gradleFlagsArray+=(--no-daemon -Dorg.gradle.console=plain --init-script "${gradleInitScript:-@init_script@}") if [ -n "${MITM_CACHE_CA-}" ]; then if [ -z "${MITM_CACHE_KEYSTORE-}" ]; then MITM_CACHE_KEYSTORE="$MITM_CACHE_CERT_DIR/keystore" From a7f0de025c7d9cd84e47016d2318cfe24acbaf51 Mon Sep 17 00:00:00 2001 From: Zhengyi Fu Date: Thu, 9 Apr 2026 23:11:10 +0800 Subject: [PATCH 157/239] emacsPackages.liberime: add build step to compile dynamic module --- .../emacs/elisp-packages/melpa-packages.nix | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix index 2bc41cb0536b..ebb4ea03ae4f 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/melpa-packages.nix @@ -1401,6 +1401,33 @@ let leaf-defaults = ignoreCompilationError super.leaf-defaults; # elisp error + liberime = super.liberime.overrideAttrs ( + let + libExt = pkgs.stdenv.hostPlatform.extensions.sharedLibrary; + in + prevAttrs: { + buildInputs = prevAttrs.buildInputs ++ [ + pkgs.librime + ]; + nativeBuildInputs = prevAttrs.nativeBuildInputs ++ [ + pkgs.which + ]; + postBuild = + prevAttrs.postBuild or "" + + "\n" + + '' + make CC=$CC SUFFIX=${libExt} + ''; + postInstall = + prevAttrs.postInstall or "" + + "\n" + + '' + rm -rv $out/share/emacs/site-lisp/elpa/liberime-*/{src,emacs-module,Makefile} + install src/liberime-core${libExt} $out/share/emacs/site-lisp/elpa/liberime-* + ''; + } + ); + # https://github.com/abo-abo/lispy/pull/683 # missing optional dependencies lispy = addPackageRequires (mkHome super.lispy) [ self.indium ]; From 8ab319b87ed60eb234751b42e9b7abb0f1ffb5ef Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 05:57:11 +0000 Subject: [PATCH 158/239] s7: 11.8-unstable-2026-04-02 -> 11.8-unstable-2026-04-08 --- pkgs/by-name/s7/s7/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/s7/s7/package.nix b/pkgs/by-name/s7/s7/package.nix index fcda9f8519c2..49b82b18eb30 100644 --- a/pkgs/by-name/s7/s7/package.nix +++ b/pkgs/by-name/s7/s7/package.nix @@ -26,14 +26,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "s7"; - version = "11.8-unstable-2026-04-02"; + version = "11.8-unstable-2026-04-08"; src = fetchFromGitLab { domain = "cm-gitlab.stanford.edu"; owner = "bil"; repo = "s7"; - rev = "937734e05b00c5c2e6b0b6609dfdc38c2be74cda"; - hash = "sha256-1ZLRJ5shXrkaey3121Z7P6/ZuUSW43PKRcb4QHYDCOI="; + rev = "efc7d6d94f538fa38c0dc51b967fb561bca63bbb"; + hash = "sha256-MUP68vOhX+u4Smihe5bMIM5Kf6QCa1TMvKavaUIpX3o="; }; buildInputs = From eaa2277e8d4c03f72926dffa14103e4cdee1f046 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20K=C3=B6gler?= Date: Sat, 11 Apr 2026 08:26:42 +0200 Subject: [PATCH 159/239] nixos/systemd: fix service `sshd-vsock@` --- nixos/modules/system/boot/systemd.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/nixos/modules/system/boot/systemd.nix b/nixos/modules/system/boot/systemd.nix index 0b9124709f85..2fdd0e1a017a 100644 --- a/nixos/modules/system/boot/systemd.nix +++ b/nixos/modules/system/boot/systemd.nix @@ -876,6 +876,14 @@ in pamMount = false; }; }; + + # the systemd vmspawn credential dropin executes sshd and expects ExecSearchPath to be set, see: + # https://github.com/systemd/systemd/blob/v259.3/src/vmspawn/vmspawn.c#L2662 + # this service is used, for example, when NixOS is started via systemd-vmspawn + systemd.services."sshd-vsock@" = mkIf config.services.openssh.enable { + serviceConfig.ExecSearchPath = "${config.services.openssh.package}/bin"; + overrideStrategy = "asDropin"; + }; }; # FIXME: Remove these eventually. From 44a66581f5fb35cb31c5a211ebc860dc4cf04249 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 06:48:27 +0000 Subject: [PATCH 160/239] all-the-package-names: 2.0.2405 -> 2.0.2413 --- pkgs/by-name/al/all-the-package-names/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/al/all-the-package-names/package.nix b/pkgs/by-name/al/all-the-package-names/package.nix index 1c67cc9c5742..bd39063249df 100644 --- a/pkgs/by-name/al/all-the-package-names/package.nix +++ b/pkgs/by-name/al/all-the-package-names/package.nix @@ -7,16 +7,16 @@ buildNpmPackage rec { pname = "all-the-package-names"; - version = "2.0.2405"; + version = "2.0.2413"; src = fetchFromGitHub { owner = "nice-registry"; repo = "all-the-package-names"; tag = "v${version}"; - hash = "sha256-dimap7vybYHNGSAWn6K8uMUMymrV8Ek5Vc27bbJo22w="; + hash = "sha256-loI9wKz0EcePvM2kXqmxNx9rfC/VaMCmJtm0dTjWoOk="; }; - npmDepsHash = "sha256-13u+UoTckxKAmthuaxOCaGSW4BaAgWaz6/4dBcO+3VI="; + npmDepsHash = "sha256-6XLDdamRG+IVq/zdyKKlIsnfUVD8pKES7K7hm+yTQ78="; passthru.updateScript = nix-update-script { }; From a6556611cbd1b963dd10f2143fe5e4e8ecf4db1e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 07:23:59 +0000 Subject: [PATCH 161/239] python3Packages.pytenable: 1.9.0 -> 1.9.1 --- pkgs/development/python-modules/pytenable/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytenable/default.nix b/pkgs/development/python-modules/pytenable/default.nix index a550bbc079aa..8b2f87c33dc4 100644 --- a/pkgs/development/python-modules/pytenable/default.nix +++ b/pkgs/development/python-modules/pytenable/default.nix @@ -54,14 +54,14 @@ let in buildPythonPackage (finalAttrs: { pname = "pytenable"; - version = "1.9.0"; + version = "1.9.1"; pyproject = true; src = fetchFromGitHub { owner = "tenable"; repo = "pyTenable"; tag = finalAttrs.version; - hash = "sha256-ml5364D3qvd6VNhF2JyGoCzxbdO0DBkaBMoD38O5x8o="; + hash = "sha256-WAKZe1m6EaNE+y2B/1/k8qZsEftLfAVPVEvIkh2N/4g="; }; pythonRelaxDeps = [ From 713b19b56e89fe65c660bf151c6c88e10fc92725 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 11 Apr 2026 09:24:38 +0200 Subject: [PATCH 162/239] python3Packages.mypy-boto3-connect: 1.42.85 -> 1.42.88 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 2eaaeb38ecd4..5fbaad3a48b2 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -335,8 +335,8 @@ in "sha256-UNxmIK9UD6AVmT4nyQzunNAKjp2YmV1wQ5oloHOwcXw="; mypy-boto3-connect = - buildMypyBoto3Package "connect" "1.42.85" - "sha256-2nAa7GFjBOpkk1o52FUKI9mlyGImeMaX6he1KqWw8hM="; + buildMypyBoto3Package "connect" "1.42.88" + "sha256-bHySODAkvW9fefRoC193e7xSXhGEwMkELzugPCpG5uI="; mypy-boto3-connect-contact-lens = buildMypyBoto3Package "connect-contact-lens" "1.42.3" From f4235106b2ebbf0ec288653ca41d629feebc879c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 11 Apr 2026 09:24:48 +0200 Subject: [PATCH 163/239] python3Packages.mypy-boto3-ecs: 1.42.85 -> 1.42.88 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 5fbaad3a48b2..6ec933f7b953 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -459,8 +459,8 @@ in "sha256-syjw4M02YXRXsJpM3e7OikE3sSTl/hIIJ3857PP2BII="; mypy-boto3-ecs = - buildMypyBoto3Package "ecs" "1.42.85" - "sha256-TOP9ndFLp7G9hEXnPNxvxvPnvrT6tcNu+PH6aepCg3k="; + buildMypyBoto3Package "ecs" "1.42.88" + "sha256-rAic7ide3nLM1I1o/h8vlwWyRFRlqcEh9GxvRugUt7o="; mypy-boto3-efs = buildMypyBoto3Package "efs" "1.42.3" From 8b14aeb5818d86fc09166c9b27f90d95eed55804 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 11 Apr 2026 09:24:59 +0200 Subject: [PATCH 164/239] python3Packages.mypy-boto3-imagebuilder: 1.42.83 -> 1.42.88 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 6ec933f7b953..425078b8d2b5 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -610,8 +610,8 @@ in "sha256-rb8qotqFW+ZcesRS0TUl+NMsrOS7CTQosZ633jSE38k="; mypy-boto3-imagebuilder = - buildMypyBoto3Package "imagebuilder" "1.42.83" - "sha256-SKqhvfHPmhOOYLnr7LkTClB2lB/3iQHqcefbsVsvk60="; + buildMypyBoto3Package "imagebuilder" "1.42.88" + "sha256-DJeab+CYHHX6ATvYo/u9zaR6ftrh8Tc8fq/vQ0Sc9lI="; mypy-boto3-importexport = buildMypyBoto3Package "importexport" "1.42.3" From e301dc49d066adf21e9935c1ad8de54c0cbd4164 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 11 Apr 2026 09:25:19 +0200 Subject: [PATCH 165/239] python3Packages.mypy-boto3-mediaconvert: 1.42.71 -> 1.42.88 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 425078b8d2b5..3c32d66e09c6 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -858,8 +858,8 @@ in "sha256-JxR2l3AZarl6nr9l6UiBxTC7638DvVwNQmm6a0dxpsI="; mypy-boto3-mediaconvert = - buildMypyBoto3Package "mediaconvert" "1.42.71" - "sha256-+Dgo1XpVUPmmUntpzFlPDeym6xUxRiXZki1j5ieS3CU="; + buildMypyBoto3Package "mediaconvert" "1.42.88" + "sha256-hdXwfuIPo8z+rjN1gldQ80v96WubywmpOnViJ3jDTjo="; mypy-boto3-medialive = buildMypyBoto3Package "medialive" "1.42.86" From 952e3ead72340205475dd532b61c8aedfb267c76 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 11 Apr 2026 09:25:40 +0200 Subject: [PATCH 166/239] python3Packages.mypy-boto3-sagemaker: 1.42.87 -> 1.42.88 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 3c32d66e09c6..82c5150b2b9b 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1170,8 +1170,8 @@ in "sha256-juVfwdjPDNPaT5tvyXpzDtomugqxeu++AERLkVtFIxw="; mypy-boto3-sagemaker = - buildMypyBoto3Package "sagemaker" "1.42.87" - "sha256-w1mjZjHC65uJ+pkfhBcn7wwhhmaZ4AQPKATS2mXYfkU="; + buildMypyBoto3Package "sagemaker" "1.42.88" + "sha256-u2KphNpF7yCNtbShS99SakEbg2FANAmMHi0Zr5EvORs="; mypy-boto3-sagemaker-a2i-runtime = buildMypyBoto3Package "sagemaker-a2i-runtime" "1.42.3" From 3c888cd243e8b1af5c08f2d591c41343f50b67ef Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 11 Apr 2026 09:26:08 +0200 Subject: [PATCH 167/239] python3Packages.boto3-stubs: 1.42.87 -> 1.42.88 --- pkgs/development/python-modules/boto3-stubs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index 1c4f5c914b14..e9aa59d1a0aa 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -358,13 +358,13 @@ buildPythonPackage (finalAttrs: { pname = "boto3-stubs"; - version = "1.42.87"; + version = "1.42.88"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit (finalAttrs) version; - hash = "sha256-TDhzzDzBsJVgdhaQnezE+aqbujejwh1HNIKA7t+YVmM="; + hash = "sha256-hSFftJOKlNHPg82GMvRq53KLXsiBh9g0aPOTu+ZCNtY="; }; build-system = [ setuptools ]; From 839c2c777a5f41db93035c3449ba04c65c90dac2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 07:26:13 +0000 Subject: [PATCH 168/239] python3Packages.publicsuffixlist: 1.0.2.20260410 -> 1.0.2.20260411 --- pkgs/development/python-modules/publicsuffixlist/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/publicsuffixlist/default.nix b/pkgs/development/python-modules/publicsuffixlist/default.nix index 8ac1eb348f2a..c8ee8154e42f 100644 --- a/pkgs/development/python-modules/publicsuffixlist/default.nix +++ b/pkgs/development/python-modules/publicsuffixlist/default.nix @@ -11,12 +11,12 @@ buildPythonPackage (finalAttrs: { pname = "publicsuffixlist"; - version = "1.0.2.20260410"; + version = "1.0.2.20260411"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-XhH04df3ikVy3yxVzipIdybghKAwi1/9kVH8bsNAp5E="; + hash = "sha256-24VElVHBxL7czt72+iDuHxw8V+ivpcOTx0wNDdmcPWM="; }; postPatch = '' From 92105b74aff0e3a2767c846a54779aa97f815b88 Mon Sep 17 00:00:00 2001 From: Ryan Omasta Date: Sat, 11 Apr 2026 01:23:08 -0600 Subject: [PATCH 169/239] limine: 11.2.1 -> 11.3.1 https://github.com/Limine-Bootloader/Limine/releases/tag/v11.3.1 Diff: https://github.com/Limine-Bootloader/Limine/compare/v11.2.1...v11.3.1 Repo has moved back to GitHub. --- pkgs/by-name/li/limine/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/li/limine/package.nix b/pkgs/by-name/li/limine/package.nix index 9453974c0f48..9b0236119a3b 100644 --- a/pkgs/by-name/li/limine/package.nix +++ b/pkgs/by-name/li/limine/package.nix @@ -47,14 +47,14 @@ in # as bootloader for various platforms and corresponding binary and helper files. stdenv.mkDerivation (finalAttrs: { pname = "limine"; - version = "11.2.1"; + version = "11.3.1"; # We don't use the Git source but the release tarball, as the source has a # `./bootstrap` script performing network access to download resources. # Packaging that in Nix is very cumbersome. src = fetchurl { - url = "https://codeberg.org/Limine/Limine/releases/download/v${finalAttrs.version}/limine-${finalAttrs.version}.tar.gz"; - hash = "sha256-HQq4hrjuITQY9ia1z4pKid81+WfX9CGUUSQUfvBPPgE="; + url = "https://github.com/Limine-Bootloader/Limine/releases/download/v${finalAttrs.version}/limine-${finalAttrs.version}.tar.gz"; + hash = "sha256-7vst33RyAn6q0tJNLvmrEigVFM+exUaj46dZ3y2GVOc="; }; enableParallelBuilding = true; @@ -93,7 +93,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { homepage = "https://limine-bootloader.org/"; - changelog = "https://codeberg.org/Limine/Limine/raw/tag/v${finalAttrs.version}/ChangeLog"; + changelog = "https://github.com/Limine-Bootloader/Limine/raw/refs/tags/v${finalAttrs.version}/ChangeLog"; description = "Limine Bootloader"; mainProgram = "limine"; # The platforms on that the Limine binary and helper tools can run, not From e22e4517b3b55cab8769c15cc9bb9a70b76ef4e1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 08:02:23 +0000 Subject: [PATCH 170/239] google-lighthouse: 13.0.3 -> 13.1.0 --- pkgs/by-name/go/google-lighthouse/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/google-lighthouse/package.nix b/pkgs/by-name/go/google-lighthouse/package.nix index c7646d2824e9..ed4917caf5c0 100644 --- a/pkgs/by-name/go/google-lighthouse/package.nix +++ b/pkgs/by-name/go/google-lighthouse/package.nix @@ -13,18 +13,18 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "google-lighthouse"; - version = "13.0.3"; + version = "13.1.0"; src = fetchFromGitHub { owner = "GoogleChrome"; repo = "lighthouse"; tag = "v${finalAttrs.version}"; - hash = "sha256-449UZlEDBUhqZ16aYnZhGHBUt6ox1G/FYvJRav63/wk="; + hash = "sha256-nSXIA1yRwcetv9u/UJ445iDP3i+dX0rhzozxzQvXkf0="; }; yarnOfflineCache = fetchYarnDeps { yarnLock = "${finalAttrs.src}/yarn.lock"; - hash = "sha256-Tm9MgjeIxGRY89EiflttJSEaotMHAo4V7oaw6+6Dzco="; + hash = "sha256-naB9TOFiggKNiJcXkHF5VbvsLtNAYQD84/pL//76fuE="; }; yarnBuildScript = "build-report"; From 9af19e3e7a14802d7ddbaebaa005ba49e4a798a2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 08:27:10 +0000 Subject: [PATCH 171/239] kazumi: 2.0.6 -> 2.0.7 --- pkgs/by-name/ka/kazumi/package.nix | 4 ++-- pkgs/by-name/ka/kazumi/pubspec.lock.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ka/kazumi/package.nix b/pkgs/by-name/ka/kazumi/package.nix index 92230be507d9..2b726a92541b 100644 --- a/pkgs/by-name/ka/kazumi/package.nix +++ b/pkgs/by-name/ka/kazumi/package.nix @@ -18,13 +18,13 @@ }: let - version = "2.0.6"; + version = "2.0.7"; src = fetchFromGitHub { owner = "Predidit"; repo = "Kazumi"; tag = version; - hash = "sha256-GOO98wfIhBHzhCLKfRdwWPgBwyeot1C8Zy0D1cbG5fo="; + hash = "sha256-r3nV7XhwvPoNqobRz/1n6iGjcjGPvcFYch5DQCP6RLE="; }; in flutter338.buildFlutterApplication { diff --git a/pkgs/by-name/ka/kazumi/pubspec.lock.json b/pkgs/by-name/ka/kazumi/pubspec.lock.json index c9005219240a..b1f87ecf1e29 100644 --- a/pkgs/by-name/ka/kazumi/pubspec.lock.json +++ b/pkgs/by-name/ka/kazumi/pubspec.lock.json @@ -2235,6 +2235,6 @@ }, "sdks": { "dart": ">=3.10.3 <4.0.0", - "flutter": ">=3.41.5" + "flutter": ">=3.41.6" } } From 1998d59849f83d79c85690bd1b8d90d2b51e6b56 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 08:40:28 +0000 Subject: [PATCH 172/239] webdav: 5.11.4 -> 5.11.5 --- pkgs/by-name/we/webdav/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/we/webdav/package.nix b/pkgs/by-name/we/webdav/package.nix index 4fe02d4500b4..cda2eadfd9db 100644 --- a/pkgs/by-name/we/webdav/package.nix +++ b/pkgs/by-name/we/webdav/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "webdav"; - version = "5.11.4"; + version = "5.11.5"; src = fetchFromGitHub { owner = "hacdias"; repo = "webdav"; tag = "v${finalAttrs.version}"; - hash = "sha256-EEphTKjfCVgSyyGeZ9BjrNmpK4LMm9mFKJ7zqaYQu7E="; + hash = "sha256-Al1rl6Ez36I3qE++1ZOvTgey9lfHp0SVzK6KJQSPBYc="; }; - vendorHash = "sha256-1rSIJIcJxw1YKy2bI+2RY71bSdfDBp3w7U3SQtJgCgI="; + vendorHash = "sha256-JctG+gkZtjlSX616Rv3rC7RU9YBNWp9LsD5Ut8qn1tY="; __darwinAllowLocalNetworking = true; From 1346f9578d3a8b87e561c9034fcdaf540a69a7c7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 08:53:20 +0000 Subject: [PATCH 173/239] python3Packages.weaviate-client: 4.20.4 -> 4.20.5 --- pkgs/development/python-modules/weaviate-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/weaviate-client/default.nix b/pkgs/development/python-modules/weaviate-client/default.nix index 7718af4e9d60..d5a886d223cb 100644 --- a/pkgs/development/python-modules/weaviate-client/default.nix +++ b/pkgs/development/python-modules/weaviate-client/default.nix @@ -27,7 +27,7 @@ buildPythonPackage rec { pname = "weaviate-client"; - version = "4.20.4"; + version = "4.20.5"; pyproject = true; disabled = pythonOlder "3.12"; @@ -36,7 +36,7 @@ buildPythonPackage rec { owner = "weaviate"; repo = "weaviate-python-client"; tag = "v${version}"; - hash = "sha256-GzkMBNvXz8wqpYdsifeHqZFnYjRf4hNRmQQhHUB12VI="; + hash = "sha256-3CJLD/bew9qx2aDrIwcaMlgwCe8E4bj3ZDh5t0v8Pf8="; }; pythonRelaxDeps = [ From 7f3917eb2611a622912247829d8c4d9aa6cab7ae Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 09:05:47 +0000 Subject: [PATCH 174/239] python3Packages.ai-edge-litert: 2.1.3 -> 2.1.4 --- .../ai-edge-litert/release.json | 52 ++++++------------- 1 file changed, 17 insertions(+), 35 deletions(-) diff --git a/pkgs/development/python-modules/ai-edge-litert/release.json b/pkgs/development/python-modules/ai-edge-litert/release.json index 1150be93a675..c696d8ba4713 100644 --- a/pkgs/development/python-modules/ai-edge-litert/release.json +++ b/pkgs/development/python-modules/ai-edge-litert/release.json @@ -1,58 +1,40 @@ { - "version": "2.1.3", + "version": "2.1.4", "src": { - "aarch64-darwin": { - "3.10": { - "url": "https://files.pythonhosted.org/packages/e9/23/566fd9cb3ea67291d89635f068f99e4f93ce8514f12424fc4c88d4e9c61c/ai_edge_litert-2.1.3-cp310-cp310-macosx_12_0_arm64.whl", - "hash": "sha256-IbmtZwXWrigtun07rHxbEWuHyCVJqzyAjDilc7mAz3c=" - }, - "3.11": { - "url": "https://files.pythonhosted.org/packages/30/46/528963117c883d4ca4e4dcdf2f01da8cddc833378bce330240f59a7057e4/ai_edge_litert-2.1.3-cp311-cp311-macosx_12_0_arm64.whl", - "hash": "sha256-0/EABqnywXWnhD+dGpMpkNonPWYA2s0JhQyRWMNLl8c=" - }, - "3.12": { - "url": "https://files.pythonhosted.org/packages/aa/61/3e2ab90ed658d32246e3433157f1a9d45ff657e7425aecc89d84d7ea1dd2/ai_edge_litert-2.1.3-cp312-cp312-macosx_12_0_arm64.whl", - "hash": "sha256-lQhhsTAAPH7w/MkySPmF7lA64gKOa+9Sm9WOH09W2+o=" - }, - "3.13": { - "url": "https://files.pythonhosted.org/packages/73/b2/c3820149ed1c97c362c7445008782210a49bb318b6575952449eb5c5dd39/ai_edge_litert-2.1.3-cp313-cp313-macosx_12_0_arm64.whl", - "hash": "sha256-vyP73WkZTL/H8Uq7eu4cOTNQfb9SWmv9mFmScCZ6EW0=" - } - }, "aarch64-linux": { "3.10": { - "url": "https://files.pythonhosted.org/packages/6e/45/c89f041acb2c60d667acf8deaa137e35a6ddf9a5151829f12f835e0c6b24/ai_edge_litert-2.1.3-cp310-cp310-manylinux_2_27_aarch64.whl", - "hash": "sha256-ENq3vH8mhib5ZDhDzMK7uSXUgMTJ6bYg1zmMHcO7cn0=" + "url": "https://files.pythonhosted.org/packages/49/59/37f7ad4fdb4a39abc1889b3b40ef9e118e8f5b407358c809582a26d151e3/ai_edge_litert-2.1.4-cp310-cp310-manylinux_2_27_aarch64.whl", + "hash": "sha256-2czzm2YDIz6Slz1ZEGXdemLodci3oS0sBVj49mvU9DQ=" }, "3.11": { - "url": "https://files.pythonhosted.org/packages/63/85/49534037b187156960f966279506bbb65b67542e86d5a0382976d1b37998/ai_edge_litert-2.1.3-cp311-cp311-manylinux_2_27_aarch64.whl", - "hash": "sha256-b1SWcnoWhQ2r0hs+1oYMOm0KH6xUA/9I1boarfPs7QY=" + "url": "https://files.pythonhosted.org/packages/b4/a3/dd09746925ce50d6a88ae9dfd1b1349f21568ee5587df25a7ce25d0fedc2/ai_edge_litert-2.1.4-cp311-cp311-manylinux_2_27_aarch64.whl", + "hash": "sha256-8vB9JyEaa2TtN0czvL3Xjc8M3HDeXF99DOfxmNSJCiM=" }, "3.12": { - "url": "https://files.pythonhosted.org/packages/e1/d3/0d7eae29fe0742f5a496a90ae38d67236764b1f85fa6e5a22452d7d28cc3/ai_edge_litert-2.1.3-cp312-cp312-manylinux_2_27_aarch64.whl", - "hash": "sha256-s5G5ZqkUDxrJTL5KKonacyp69FnrnYC7k4h0L8JJGLE=" + "url": "https://files.pythonhosted.org/packages/8b/f5/a8be20108380dc8e874f94f0492a781c35f2b89b0beef3667da09a96ddb0/ai_edge_litert-2.1.4-cp312-cp312-manylinux_2_27_aarch64.whl", + "hash": "sha256-Jar7NYIp2ch3crhEhIj/Nzu8Qt4Mnh5i7SIgK99gB68=" }, "3.13": { - "url": "https://files.pythonhosted.org/packages/d2/db/f0d3c7e98231f5b0c6bf161dbe936e92e2b8ae1219de50f44a233d01c3f6/ai_edge_litert-2.1.3-cp313-cp313-manylinux_2_27_aarch64.whl", - "hash": "sha256-TslvnZvGMbzNc/MrSwPLmUcM2tOoqN3Dlop9CEFXZoo=" + "url": "https://files.pythonhosted.org/packages/d0/62/6ce954bdce6d7233b9cd216383dd3f6b79e4aa42fc0442f66aedc2d55de7/ai_edge_litert-2.1.4-cp313-cp313-manylinux_2_27_aarch64.whl", + "hash": "sha256-pAgDlIMIc9s9nDgBgBxlFH3NWe7CY4nISUd9rlXT08s=" } }, "x86_64-linux": { "3.10": { - "url": "https://files.pythonhosted.org/packages/94/3b/00d20f07e83ebf93c4e6609cf03158ae69c9a28ba43c0e164079c05487f9/ai_edge_litert-2.1.3-cp310-cp310-manylinux_2_27_x86_64.whl", - "hash": "sha256-m9JldcNTVTG7oNVxKtxpXxGKyc0CKvimsxzx9HI7U8k=" + "url": "https://files.pythonhosted.org/packages/21/2b/87db9a3880ea66adec5a5248bb37ef05dd29db4018da365824f400a688c6/ai_edge_litert-2.1.4-cp310-cp310-manylinux_2_27_x86_64.whl", + "hash": "sha256-8QJtyMQkne/AXWGP6x7kgnVh12HN+YOMnt/6yicr8NU=" }, "3.11": { - "url": "https://files.pythonhosted.org/packages/86/0b/03ba13900d5efc90c9a52c0e583b80e75359b61f98d9f585dc67f665f784/ai_edge_litert-2.1.3-cp311-cp311-manylinux_2_27_x86_64.whl", - "hash": "sha256-j0aujUodle5bhtlOO4+rYjuCYf7CUF6Z50tR2EHIQ28=" + "url": "https://files.pythonhosted.org/packages/c0/fb/8b2096cb8936ea6c317ccd3aeab9ff0aa801fce997210b0b7ed7c4d31920/ai_edge_litert-2.1.4-cp311-cp311-manylinux_2_27_x86_64.whl", + "hash": "sha256-G+2MzY38Ty7DiLx5y5CSDCYaJEmVzjeNOW+4lnt9tkA=" }, "3.12": { - "url": "https://files.pythonhosted.org/packages/a9/c7/3ec3a47ebcf4986077e0fb8aa30d3408b53c2b614e0b557914db9106f7f1/ai_edge_litert-2.1.3-cp312-cp312-manylinux_2_27_x86_64.whl", - "hash": "sha256-1MI039+h6ZZwUH34XpdgG76TW/WKCtO9EiEHf6nc51E=" + "url": "https://files.pythonhosted.org/packages/c6/42/81402d27923db54c88a6c62bd0e63dbeadb86ba35144d36371893dcdcd53/ai_edge_litert-2.1.4-cp312-cp312-manylinux_2_27_x86_64.whl", + "hash": "sha256-woDSHxER/rMhkoNBfB+19aS7+eFqIU/ZbWIg+8Yt7JU=" }, "3.13": { - "url": "https://files.pythonhosted.org/packages/c2/6e/162314aff6229d6c1e15600b4d3f6b428011b946d7e818ed22c654915373/ai_edge_litert-2.1.3-cp313-cp313-manylinux_2_27_x86_64.whl", - "hash": "sha256-TITn8w2kASdEArnTLKLoxsBS7VV5LkPu4g0+ic1kkjI=" + "url": "https://files.pythonhosted.org/packages/ba/98/01b5d27d349d8000dbc58e153118c282f2186abb5275df01523ef426a763/ai_edge_litert-2.1.4-cp313-cp313-manylinux_2_27_x86_64.whl", + "hash": "sha256-HcF4wKnlnfhl/ftTaDXBWlYiTngEcAatPGjoVdu8Etg=" } } } From 324cfa33ae83cc1fc05b98127c540619eb65ce74 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 11 Apr 2026 11:12:58 +0200 Subject: [PATCH 175/239] python3Pakcages.socid-extractor: migrate to finalAttrs --- .../python-modules/socid-extractor/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/socid-extractor/default.nix b/pkgs/development/python-modules/socid-extractor/default.nix index a851a5ba55ab..5b650087ff1b 100644 --- a/pkgs/development/python-modules/socid-extractor/default.nix +++ b/pkgs/development/python-modules/socid-extractor/default.nix @@ -8,7 +8,7 @@ requests, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "socid-extractor"; version = "0.0.28"; pyproject = true; @@ -16,7 +16,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "soxoj"; repo = "socid-extractor"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-eLdJw2teMG/DlG8F8p3nm+L2+iY1zD2QbNHjWAyjtPY="; }; @@ -38,9 +38,9 @@ buildPythonPackage rec { meta = { description = "Python module to extract details from personal pages"; homepage = "https://github.com/soxoj/socid-extractor"; - changelog = "https://github.com/soxoj/socid-extractor/blob/v${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/soxoj/socid-extractor/blob/v${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "socid_extractor"; }; -} +}) From bf17e84d656b177e91502702c315fb2ec4e4e839 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 09:33:04 +0000 Subject: [PATCH 176/239] libgedit-gfls: 0.4.0 -> 0.4.1 --- pkgs/by-name/li/libgedit-gfls/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libgedit-gfls/package.nix b/pkgs/by-name/li/libgedit-gfls/package.nix index f5962dc28250..caf368fc0579 100644 --- a/pkgs/by-name/li/libgedit-gfls/package.nix +++ b/pkgs/by-name/li/libgedit-gfls/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "libgedit-gfls"; - version = "0.4.0"; + version = "0.4.1"; outputs = [ "out" @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { repo = "libgedit-gfls"; tag = finalAttrs.version; forceFetchGit = true; # To avoid occasional 501 failures. - hash = "sha256-VzQ58XD5Yfy+gv77yTVoYHhooz2pfAV0huJI023s8ew="; + hash = "sha256-61jq7tcAAzYuhKM4OlH/GniGTfiWg/Pcznb03+vaLvw="; }; nativeBuildInputs = [ From e8c3cd34b56f2d1cf7b90cfff527bbc4b9da67a9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 10:10:21 +0000 Subject: [PATCH 177/239] apkid: 3.0.0 -> 3.1.0 --- pkgs/by-name/ap/apkid/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ap/apkid/package.nix b/pkgs/by-name/ap/apkid/package.nix index da25cb718a44..db52137908a9 100644 --- a/pkgs/by-name/ap/apkid/package.nix +++ b/pkgs/by-name/ap/apkid/package.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "apkid"; - version = "3.0.0"; + version = "3.1.0"; pyproject = true; src = fetchFromGitHub { owner = "rednaga"; repo = "APKiD"; tag = "v${finalAttrs.version}"; - hash = "sha256-/8p2qR1je65k1irXFcCre2e16rhGjcu0+u6RChMYTWQ="; + hash = "sha256-sX9HQUW+oB7vmlz3I0I/NwqOVGqR8j1WZXtDCISMkxY="; }; postPatch = '' From f71266bc37ad3092243eb63a9e34c4c5c7adb462 Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Sat, 11 Apr 2026 12:43:55 +0200 Subject: [PATCH 178/239] goshs: 2.0.0-beta.3 -> 2.0.0-beta.5 Signed-off-by: Matthias Beyer --- pkgs/by-name/go/goshs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/goshs/package.nix b/pkgs/by-name/go/goshs/package.nix index b9054107a793..f93ab398f5ad 100644 --- a/pkgs/by-name/go/goshs/package.nix +++ b/pkgs/by-name/go/goshs/package.nix @@ -11,16 +11,16 @@ buildGoModule (finalAttrs: { pname = "goshs"; - version = "2.0.0-beta.3"; + version = "2.0.0-beta.5"; src = fetchFromGitHub { owner = "patrickhener"; repo = "goshs"; tag = "v${finalAttrs.version}"; - hash = "sha256-ELYeabx0hb4oy2RH0yUIt6xTb2rm1eqxZIH+VhEZlvU="; + hash = "sha256-rbmHtVtHG8cdhFpVM5A8XlJbeB3Uh/OyUKqmYMPZeU8="; }; - vendorHash = "sha256-EXu1VQWxbKa0EkfqgOL8MDnOCGd8yynP1Bko5wqRCBg="; + vendorHash = "sha256-wn+t6xY4zUK6NE5kZSefHYGpMq5whFZ644ij5bDs50I="; ldflags = [ "-s" From 7dcab9a94514f6198fcd7ba9934fc07d28d7ccc0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 10:51:27 +0000 Subject: [PATCH 179/239] temporal: 1.30.3 -> 1.30.4 --- pkgs/by-name/te/temporal/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/te/temporal/package.nix b/pkgs/by-name/te/temporal/package.nix index 263ef099e769..290d970d2809 100644 --- a/pkgs/by-name/te/temporal/package.nix +++ b/pkgs/by-name/te/temporal/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "temporal"; - version = "1.30.3"; + version = "1.30.4"; src = fetchFromGitHub { owner = "temporalio"; repo = "temporal"; tag = "v${finalAttrs.version}"; - hash = "sha256-5fGnEDbsmlb1ZmZeGwc3eCSamvcJP21eP8E6if5Jh4g="; + hash = "sha256-qC4SMy8ypeSJlqqTtMb27d869bLP1dcGilqU50Fen60="; }; vendorHash = "sha256-YJbovD2woypOiYfn9axO8lshIg/6gO9Sa8a3DIt8QFg="; From 6c43eafa84a6cdaa2a3ef6202fc3a45d370b0c57 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 10:56:46 +0000 Subject: [PATCH 180/239] python3Packages.zwave-js-server-python: 0.68.0 -> 0.69.0 --- .../python-modules/zwave-js-server-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zwave-js-server-python/default.nix b/pkgs/development/python-modules/zwave-js-server-python/default.nix index f1934a8626b4..8a6a8f65d16b 100644 --- a/pkgs/development/python-modules/zwave-js-server-python/default.nix +++ b/pkgs/development/python-modules/zwave-js-server-python/default.nix @@ -12,7 +12,7 @@ buildPythonPackage (finalAttrs: { pname = "zwave-js-server-python"; - version = "0.68.0"; + version = "0.69.0"; pyproject = true; disabled = pythonOlder "3.12"; @@ -21,7 +21,7 @@ buildPythonPackage (finalAttrs: { owner = "home-assistant-libs"; repo = "zwave-js-server-python"; tag = finalAttrs.version; - hash = "sha256-NfK+/nuQjlAgg4ZCifo/KoPrgc5FHhEmdK8utnm1iDI="; + hash = "sha256-EBhIoCWclKhxwmqI6fvtsVh3zCnWS5jRXP5aYY3aNbM="; }; build-system = [ setuptools ]; From 8edb50ea73b38e80cfe8d6d47a81f1f4ac756053 Mon Sep 17 00:00:00 2001 From: 0xgsvs Date: Fri, 3 Apr 2026 23:38:33 +0530 Subject: [PATCH 181/239] anchor: 0.31.1 -> 1.0.0 https://www.anchor-lang.com/docs/updates/release-notes/1-0-0 --- pkgs/by-name/an/anchor/package.nix | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/an/anchor/package.nix b/pkgs/by-name/an/anchor/package.nix index c43fdf78dda3..5cba74ce55f1 100644 --- a/pkgs/by-name/an/anchor/package.nix +++ b/pkgs/by-name/an/anchor/package.nix @@ -6,29 +6,34 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "anchor"; - version = "0.31.1"; + version = "1.0.0"; src = fetchFromGitHub { - owner = "coral-xyz"; + owner = "solana-foundation"; repo = "anchor"; tag = "v${finalAttrs.version}"; - hash = "sha256-pvD0v4y7DilqCrhT8iQnAj5kBxGQVqNvObJUBzFLqzA="; + hash = "sha256-Y5452JSBAH+GkAJ57cDjup3vyMzPac+xvNAE+W81Ong="; fetchSubmodules = true; }; - cargoHash = "sha256-fjhLA+utQdgR75wg+/N4VwASW6+YBHglRPj14sPHmGA="; + cargoHash = "sha256-GH/R7S8jQAWGTz8Ig/u/yb9o6FPtmkAaOzgl0uiB0dk="; - checkFlags = [ - # the following test cases try to access network, skip them - "--skip=tests::test_check_and_get_full_commit_when_full_commit" - "--skip=tests::test_check_and_get_full_commit_when_partial_commit" - "--skip=tests::test_get_anchor_version_from_commit" + # Only build the anchor-cli package + cargoBuildFlags = [ + "-p" + "anchor-cli" + ]; + + # Only run tests for the anchor-cli + cargoTestFlags = [ + "-p" + "anchor-cli" ]; meta = { description = "Solana Sealevel Framework"; - homepage = "https://github.com/coral-xyz/anchor"; - changelog = "https://github.com/coral-xyz/anchor/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + homepage = "https://github.com/solana-foundation/anchor"; + changelog = "https://github.com/solana-foundation/anchor/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ Denommus ]; mainProgram = "anchor"; From d2bd7d91e06c502ff696745b1ebdc04c0ab7dd8e Mon Sep 17 00:00:00 2001 From: K900 Date: Sat, 11 Apr 2026 13:59:45 +0300 Subject: [PATCH 182/239] nixos/{pipewire,wireplumber}: add LADSPA plugin path setup --- .../services/desktops/pipewire/pipewire.nix | 45 ++++++++++--- .../desktops/pipewire/wireplumber.nix | 66 +++++++++++++------ 2 files changed, 81 insertions(+), 30 deletions(-) diff --git a/nixos/modules/services/desktops/pipewire/pipewire.nix b/nixos/modules/services/desktops/pipewire/pipewire.nix index 77cdfa9a573e..4449c273c7ec 100644 --- a/nixos/modules/services/desktops/pipewire/pipewire.nix +++ b/nixos/modules/services/desktops/pipewire/pipewire.nix @@ -83,6 +83,21 @@ let paths = cfg.extraLv2Packages ++ requiredLv2Packages; pathsToLink = [ "/lib/lv2" ]; }; + + requiredLadspaPackages = flatten ( + concatMap (p: attrByPath [ "passthru" "requiredLadspaPackages" ] [ ] p) configPackages + ); + + ladspaPlugins = pkgs.buildEnv { + name = "pipewire-ladspa-plugins"; + paths = cfg.extraLadspaPackages ++ requiredLadspaPackages; + pathsToLink = [ "/lib/ladspa" ]; + }; + + pluginsEnv = { + LV2_PATH = "${lv2Plugins}/lib/lv2"; + LADSPA_PATH = "${ladspaPlugins}/lib/ladspa"; + }; in { meta.teams = [ teams.freedesktop ]; @@ -286,8 +301,8 @@ in List of packages that provide PipeWire configuration, in the form of `share/pipewire/*/*.conf` files. - LV2 dependencies will be picked up from config packages automatically - via `passthru.requiredLv2Packages`. + LV2/LADSPA dependencies will be picked up from config packages automatically + via `passthru.requiredLv2Packages`/`passthru.requiredLadspaPackages`. ''; }; @@ -306,6 +321,22 @@ in [wiki-filter-chain]: https://docs.pipewire.org/page_module_filter_chain.html ''; }; + + extraLadspaPackages = mkOption { + type = listOf package; + default = [ ]; + example = literalExpression "[ pkgs.noisetorch-ladspa ]"; + description = '' + List of packages that provide LADSPA plugins in `lib/ladspa` that should + be made available to PipeWire for [filter chains][wiki-filter-chain]. + + Config packages have their required LADSPA plugins added automatically, + so they don't need to be specified here. Config packages need to set + `passthru.requiredLadspaPackages` for this to work. + + [wiki-filter-chain]: https://docs.pipewire.org/page_module_filter_chain.html + ''; + }; }; }; @@ -366,13 +397,9 @@ in systemd.user.sockets.pipewire.enable = !cfg.systemWide; systemd.user.services.pipewire.enable = !cfg.systemWide; - systemd.services.pipewire.environment.LV2_PATH = mkIf cfg.systemWide "${lv2Plugins}/lib/lv2"; - systemd.user.services.pipewire.environment.LV2_PATH = mkIf ( - !cfg.systemWide - ) "${lv2Plugins}/lib/lv2"; - systemd.user.services.filter-chain.environment.LV2_PATH = mkIf ( - !cfg.systemWide - ) "${lv2Plugins}/lib/lv2"; + systemd.services.pipewire.environment = mkIf cfg.systemWide pluginsEnv; + systemd.user.services.pipewire.environment = mkIf (!cfg.systemWide) pluginsEnv; + systemd.user.services.filter-chain.environment = pluginsEnv; # Mask pw-pulse if it's not wanted systemd.services.pipewire-pulse.enable = cfg.pulse.enable && cfg.systemWide; diff --git a/nixos/modules/services/desktops/pipewire/wireplumber.nix b/nixos/modules/services/desktops/pipewire/wireplumber.nix index b8ba4a0a4e77..376cc483e8c6 100644 --- a/nixos/modules/services/desktops/pipewire/wireplumber.nix +++ b/nixos/modules/services/desktops/pipewire/wireplumber.nix @@ -200,8 +200,8 @@ in List of packages that provide WirePlumber configuration, in the form of `share/wireplumber/*/*.conf` files. - LV2 dependencies will be picked up from config packages automatically - via `passthru.requiredLv2Packages`. + LV2/LADSPA dependencies will be picked up from config packages automatically + via `passthru.requiredLv2Packages`/`passthru.requiredLadspaPackages`. ''; }; @@ -220,6 +220,22 @@ in [wiki-filter-chain]: https://docs.pipewire.org/page_module_filter_chain.html ''; }; + + extraLadspaPackages = mkOption { + type = listOf package; + default = [ ]; + example = literalExpression "[ pkgs.noisetorch-ladspa ]"; + description = '' + List of packages that provide LADSPA plugins in `lib/ladspa` that should + be made available to WirePlumber for [filter chains][wiki-filter-chain]. + + Config packages have their required LADSPA plugins added automatically, + so they don't need to be specified here. Config packages need to set + `passthru.requiredLadspaPackages` for this to work. + + [wiki-filter-chain]: https://docs.pipewire.org/page_module_filter_chain.html + ''; + }; }; }; @@ -270,6 +286,25 @@ in paths = cfg.extraLv2Packages ++ requiredLv2Packages; pathsToLink = [ "/lib/lv2" ]; }; + + requiredLadspaPackages = flatten ( + concatMap (p: attrByPath [ "passthru" "requiredLadspaPackages" ] [ ] p) configPackages + ); + + ladspaPlugins = pkgs.buildEnv { + name = "pipewire-ladspa-plugins"; + paths = cfg.extraLadspaPackages ++ requiredLadspaPackages; + pathsToLink = [ "/lib/ladspa" ]; + }; + + pluginsEnv = { + XDG_DATA_DIRS = makeSearchPath "share" [ + configs + cfg.package + ]; + LV2_PATH = "${lv2Plugins}/lib/lv2"; + LADSPA_PATH = "${ladspaPlugins}/lib/ladspa"; + }; in mkIf cfg.enable { assertions = [ @@ -289,25 +324,14 @@ in systemd.services.wireplumber.wantedBy = [ "pipewire.service" ]; systemd.user.services.wireplumber.wantedBy = [ "pipewire.service" ]; - systemd.services.wireplumber.environment = mkIf pwCfg.systemWide { - # Force WirePlumber to use system dbus. - DBUS_SESSION_BUS_ADDRESS = "unix:path=/run/dbus/system_bus_socket"; + systemd.services.wireplumber.environment = mkIf pwCfg.systemWide ( + pluginsEnv + // { + # Force WirePlumber to use system dbus. + DBUS_SESSION_BUS_ADDRESS = "unix:path=/run/dbus/system_bus_socket"; + } + ); - # Make WirePlumber find our config/script files and lv2 plugins required by those - # (but also the configs/scripts shipped with WirePlumber) - XDG_DATA_DIRS = makeSearchPath "share" [ - configs - cfg.package - ]; - LV2_PATH = "${lv2Plugins}/lib/lv2"; - }; - - systemd.user.services.wireplumber.environment = mkIf (!pwCfg.systemWide) { - XDG_DATA_DIRS = makeSearchPath "share" [ - configs - cfg.package - ]; - LV2_PATH = "${lv2Plugins}/lib/lv2"; - }; + systemd.user.services.wireplumber.environment = mkIf (!pwCfg.systemWide) pluginsEnv; }; } From c2ded5ea3a1059164fa8585f9918a88869ff62b7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 11:13:42 +0000 Subject: [PATCH 183/239] python3Packages.niquests: 3.18.4 -> 3.18.5 --- pkgs/development/python-modules/niquests/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/niquests/default.nix b/pkgs/development/python-modules/niquests/default.nix index 31ebdac40a6d..bec4c7a7dc7a 100644 --- a/pkgs/development/python-modules/niquests/default.nix +++ b/pkgs/development/python-modules/niquests/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "niquests"; - version = "3.18.4"; + version = "3.18.5"; pyproject = true; src = fetchFromGitHub { owner = "jawah"; repo = "niquests"; tag = "v${version}"; - hash = "sha256-AcF0HpC7vPusEGp7i4ofY2FTJrFxLwXv33MnR6sdvJg="; + hash = "sha256-1fljGr5b3OYtcaGg/Qq2W78FWORB1lXRtqaBlxTGTDI="; }; build-system = [ hatchling ]; From 036756aadb1c595eb1451e3c3886fd0b6a815523 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 11:24:02 +0000 Subject: [PATCH 184/239] python3Packages.llama-stack-client: 0.7.1 -> 0.7.2 --- .../development/python-modules/llama-stack-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llama-stack-client/default.nix b/pkgs/development/python-modules/llama-stack-client/default.nix index b1afb70f3bec..176d1f26cd39 100644 --- a/pkgs/development/python-modules/llama-stack-client/default.nix +++ b/pkgs/development/python-modules/llama-stack-client/default.nix @@ -32,13 +32,13 @@ buildPythonPackage (finalAttrs: { pname = "llama-stack-client"; - version = "0.7.1"; + version = "0.7.2"; pyproject = true; src = fetchPypi { pname = "llama_stack_client"; inherit (finalAttrs) version; - hash = "sha256-kNipBRnLPvZEvORWbGp1IYT9ablgxXm0GIbXD+R8tE8="; + hash = "sha256-DjRYgAr2oY/Y/F4HYO1iaTGkFvbB/fJK66QAHm/Kmuw="; }; postPatch = '' From 0233beda0fa041859d84536d10b1ced84fd17f58 Mon Sep 17 00:00:00 2001 From: Sergei Zimmerman Date: Sat, 11 Apr 2026 14:17:22 +0300 Subject: [PATCH 185/239] nix: add throw aliases for the removed 2.33 and 2.34 This was missed when initially dropping the package sets. --- pkgs/tools/package-management/nix/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/tools/package-management/nix/default.nix b/pkgs/tools/package-management/nix/default.nix index 0be4bdb9205a..477dee901c3d 100644 --- a/pkgs/tools/package-management/nix/default.nix +++ b/pkgs/tools/package-management/nix/default.nix @@ -245,11 +245,15 @@ lib.makeExtensible ( // { nixComponents_2_27 = throw "nixComponents_2_27 has been removed. use nixComponents_2_31."; nixComponents_2_29 = throw "nixComponents_2_29 has been removed. use nixComponents_2_31."; + nixComponents_2_32 = throw "nixComponents_2_32 has been removed. use nixComponents_2_34."; + nixComponents_2_33 = throw "nixComponents_2_33 has been removed. use nixComponents_2_34."; nix_2_24 = throw "nix_2_24 has been removed. use nix_2_31."; nix_2_26 = throw "nix_2_26 has been removed. use nix_2_31."; nix_2_27 = throw "nix_2_27 has been removed. use nix_2_31."; nix_2_25 = throw "nix_2_25 has been removed. use nix_2_31."; nix_2_29 = throw "nix_2_29 has been removed. use nix_2_31."; + nix_2_32 = throw "nix_2_32 has been removed. use nix_2_34."; + nix_2_33 = throw "nix_2_33 has been removed. use nix_2_34."; minimum = throw "nixVersions.minimum has been removed. Use a specific version instead."; unstable = throw "nixVersions.unstable has been removed. use nixVersions.latest or the nix flake."; From 0f2cacf9da8525dba94c448bf65795edf7cd5afe Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 12:00:22 +0000 Subject: [PATCH 186/239] brutus: 1.2.1 -> 1.3.0 --- pkgs/by-name/br/brutus/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/br/brutus/package.nix b/pkgs/by-name/br/brutus/package.nix index a145fd3a4742..b94532fb4c6a 100644 --- a/pkgs/by-name/br/brutus/package.nix +++ b/pkgs/by-name/br/brutus/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "brutus"; - version = "1.2.1"; + version = "1.3.0"; src = fetchFromGitHub { owner = "praetorian-inc"; repo = "brutus"; tag = "v${finalAttrs.version}"; - hash = "sha256-xpgBXszLk3BXEZ3sUFYn4IpuVLCuMUpMS7XasnrAXw4="; + hash = "sha256-mLp9jnwg7z1KjYpjtnHHIClYelFacyWDvqftXb8toj0="; }; vendorHash = "sha256-1hP4gitbpm3wFhLu7OJ3gQMVkZKZJEZAKvhfejSOYMI="; From 45c1e56b1fb693b541a8c72d2b955778844fffc1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 12:18:04 +0000 Subject: [PATCH 187/239] usque: 1.4.2 -> 2.0.1 --- pkgs/by-name/us/usque/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/us/usque/package.nix b/pkgs/by-name/us/usque/package.nix index d1a5ed3bbc43..913f14282e88 100644 --- a/pkgs/by-name/us/usque/package.nix +++ b/pkgs/by-name/us/usque/package.nix @@ -10,15 +10,15 @@ }: buildGoModule (finalAttrs: { pname = "usque"; - version = "1.4.2"; + version = "2.0.1"; src = fetchFromGitHub { owner = "Diniboy1123"; repo = "usque"; tag = "v${finalAttrs.version}"; - hash = "sha256-U2C0To9WaQZaAuWbx3+h4hhDI8n3H55cXOnS9l2l2rY="; + hash = "sha256-veAUc2LeH2NoOs3AHj8GUr7zBPidHtr+JlUQjgo/WQQ="; }; - vendorHash = "sha256-SS0Lqdfdp3hO2hUW0oRXH9jQWW/68a/tKYU7PMgeQYs="; + vendorHash = "sha256-pilBazQcrfCcgBCo9U9jGo/ZcuXLBR3kT8l+mad+umg="; ldflags = [ "-s" From b4d17f0cfa3f1154d85b8b1a179b31245af81500 Mon Sep 17 00:00:00 2001 From: sternenseemann Date: Sat, 11 Apr 2026 14:23:57 +0200 Subject: [PATCH 188/239] haskell.compiler.native-bignum: don't evaluate compiler exprs This makes isNativeBignumGhc purely textual again after #460845. Could improve performance in the right conditions, but most importantly solves eval issues with aliases allowed (due to the throw-ing ghc attributes) without resorting to tryEval. --- pkgs/top-level/haskell-packages.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index a8146c05d831..6deb331822d1 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -224,8 +224,7 @@ in native-bignum = let isNativeBignumGhc = - name: - !(builtins.elem name nativeBignumExcludes) && !(compiler.${name} ? isMhs && compiler.${name}.isMhs); + name: pkgs.lib.hasPrefix "ghc" name && !(builtins.elem name nativeBignumExcludes); nativeBignumGhcNames = pkgs.lib.filter isNativeBignumGhc (pkgs.lib.attrNames compiler); in pkgs.lib.recurseIntoAttrs ( From 0ff3c4a82e92ba61d553704b8ed54ce7fa1a6d46 Mon Sep 17 00:00:00 2001 From: loner <2788892716@qq.com> Date: Wed, 8 Apr 2026 18:21:31 +0800 Subject: [PATCH 189/239] qwen-code: 0.14.0 -> 0.14.3 --- pkgs/by-name/qw/qwen-code/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/qw/qwen-code/package.nix b/pkgs/by-name/qw/qwen-code/package.nix index 8cd2c90e3c69..ec0b55b1af68 100644 --- a/pkgs/by-name/qw/qwen-code/package.nix +++ b/pkgs/by-name/qw/qwen-code/package.nix @@ -14,17 +14,17 @@ buildNpmPackage (finalAttrs: { pname = "qwen-code"; - version = "0.14.0"; + version = "0.14.3"; src = fetchFromGitHub { owner = "QwenLM"; repo = "qwen-code"; tag = "v${finalAttrs.version}"; - hash = "sha256-XeJeBNfIFo2XowIRGgxixAtfz1saeKxt93/EK7EF5tA="; + hash = "sha256-RtZlwZev8zv3yMn+cCQpGvyPq/gyA39N4Iq0qFBTERY="; }; npmDepsFetcherVersion = 3; - npmDepsHash = "sha256-UeEldKIcCS7km1nuyfLlSawDVBQDn+k97wxe9ZgaHtM="; + npmDepsHash = "sha256-mrc46cZJ2hI1VL/PMYsCCkgEGYMHrkhLZs0EfsXRRIw="; # npm 11 incompatible with fetchNpmDeps # https://github.com/NixOS/nixpkgs/issues/474535 From 488bb0f65235e4394d234fe6761dc267400b8e7e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 12:29:34 +0000 Subject: [PATCH 190/239] python3Packages.telnetlib3: 4.0.1 -> 4.0.2 --- pkgs/development/python-modules/telnetlib3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/telnetlib3/default.nix b/pkgs/development/python-modules/telnetlib3/default.nix index 2f110d75bba3..5bb3dabd95cd 100644 --- a/pkgs/development/python-modules/telnetlib3/default.nix +++ b/pkgs/development/python-modules/telnetlib3/default.nix @@ -18,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "telnetlib3"; - version = "4.0.1"; + version = "4.0.2"; pyproject = true; src = fetchFromGitHub { owner = "jquast"; repo = "telnetlib3"; tag = finalAttrs.version; - hash = "sha256-dKvdg+1l7qRyc7COR0U6SKbrp5uJRtc4wsDPQEAkXZ8="; + hash = "sha256-MLNnmTuxrMV83FsM4Avlb31eH9s8/aFAoEbCsNyTmLY="; }; build-system = [ hatchling ]; From 3c44c722b4b568056ffd6aa781d2d1e831d24c87 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 20:37:44 +0000 Subject: [PATCH 191/239] python3Packages.losant-rest: 2.1.3 -> 2.1.4 --- pkgs/development/python-modules/losant-rest/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/losant-rest/default.nix b/pkgs/development/python-modules/losant-rest/default.nix index e841c1b83c90..80520dd4c6bc 100644 --- a/pkgs/development/python-modules/losant-rest/default.nix +++ b/pkgs/development/python-modules/losant-rest/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "losant-rest"; - version = "2.1.3"; + version = "2.1.4"; pyproject = true; src = fetchFromGitHub { owner = "Losant"; repo = "losant-rest-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-aIp1Rh91J78v6HoA8FPtI6xrr7Ld4sf1VRk/EP1Y5vg="; + hash = "sha256-51HzUrKBUwgXDSCV+iAtEBLLMl0yV5KVHYHTy+u5TAI="; }; build-system = [ setuptools ]; @@ -36,7 +36,7 @@ buildPythonPackage (finalAttrs: { meta = { description = "Python module for consuming the Losant IoT Platform API"; homepage = "https://github.com/Losant/losant-rest-python"; - changelog = "https://github.com/Losant/losant-rest-python/releases/tag/v${finalAttrs.src.tag}"; + changelog = "https://github.com/Losant/losant-rest-python/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; From 3ce568b26a90e8360f93535b2f1cff6be2f888e0 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Sat, 11 Apr 2026 14:35:50 +0200 Subject: [PATCH 192/239] identity: 25.10.1 -> 26.03 changelog: https://gitlab.gnome.org/YaLTeR/identity/-/releases/v26.03 diff: https://gitlab.gnome.org/YaLTeR/identity/-/compare/v25.10.1...v26.03 --- pkgs/by-name/id/identity/package.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/id/identity/package.nix b/pkgs/by-name/id/identity/package.nix index 761d26f02dec..3e636485fb7c 100644 --- a/pkgs/by-name/id/identity/package.nix +++ b/pkgs/by-name/id/identity/package.nix @@ -27,21 +27,27 @@ stdenv.mkDerivation (finalAttrs: { pname = "identity"; - version = "25.10.1"; + version = "26.03"; src = fetchFromGitLab { domain = "gitlab.gnome.org"; owner = "YaLTeR"; repo = "identity"; tag = "v${finalAttrs.version}"; - hash = "sha256-ThccOze4BkqAprk1Yt+Ughts0DFbBwLDYd4iE8ZMwxo="; + hash = "sha256-CVSUk0xhfsMM47L0BVQj69Jw2MhsElBI3mxETCWBqcU="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-Do+20wh9F8xE+fA9Sg+8uyRojOF7Ih4taL/pZszU6xc="; + hash = "sha256-AuIAfk6BipUHkIfRiLJf0tjadVxsEIKKvpZgKA11oJE="; }; + # The crate can't find our provided gstreamer-gl-egl-1.0.pc in the PKG_CONFIG_PATH otherwise. + postPatch = '' + substituteInPlace $cargoDepsCopy/*/gstreamer-gl-egl-sys-*/Cargo.toml \ + --replace-fail 'gstreamer-gl-egl-1.0' 'gstreamer-gl-1.0' + ''; + strictDeps = true; nativeBuildInputs = [ From 721dd9c62459d1f60fd5bb6a80aa87ac2cef9238 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Sat, 11 Apr 2026 12:54:52 +0000 Subject: [PATCH 193/239] linux_testing: 7.0-rc6 -> 7.0-rc7 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index adf23aea9dbc..a5112d3484a5 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -1,7 +1,7 @@ { "testing": { - "version": "7.0-rc6", - "hash": "sha256:085bc06mbav64rmsm6a34j2y75nrqpqp4qd8ld8mb9acf1i4iw45", + "version": "7.0-rc7", + "hash": "sha256:0d4199hy9z3md6ia1p2awy89y2fqpwvgadn0j850f4xckz2hqdgf", "lts": false }, "6.1": { From ca1e1fbc50c9a0be6facfd3c12882671ff2c7cd9 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Sat, 11 Apr 2026 13:02:33 +0000 Subject: [PATCH 194/239] linux_6_19: 6.19.11 -> 6.19.12 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index a5112d3484a5..eeb2ec75d5c4 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -35,8 +35,8 @@ "lts": true }, "6.19": { - "version": "6.19.11", - "hash": "sha256:16ymkc5r3hw05z7l7ih3qw406qlszz1l7b4g5yz0hv15ddxrs0r0", + "version": "6.19.12", + "hash": "sha256:1md8b270pdyk9d8cq0qyr8qmymcijmj3gc39nn394wpr0l94yp6f", "lts": false } } From c25eab496979a9283a37e559fb95ad8eb311aeae Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Sat, 11 Apr 2026 12:54:54 +0000 Subject: [PATCH 195/239] linux_6_18: 6.18.21 -> 6.18.22 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index eeb2ec75d5c4..833b8a07b517 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -30,8 +30,8 @@ "lts": true }, "6.18": { - "version": "6.18.21", - "hash": "sha256:0ks735y6jq4yy3jaicjsj4dn4n3kk2skf9dqh9dyifipn57j2f0w", + "version": "6.18.22", + "hash": "sha256:0nazlm6j5blyd4qgl0z6xc3qk00vz3cfvx5mqv18awv5ygx94g52", "lts": true }, "6.19": { From c9c2a2b5753618a9fcb98032cb5918e4a293a269 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Sat, 11 Apr 2026 12:54:56 +0000 Subject: [PATCH 196/239] linux_6_12: 6.12.80 -> 6.12.81 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 833b8a07b517..ddf254194439 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -25,8 +25,8 @@ "lts": true }, "6.12": { - "version": "6.12.80", - "hash": "sha256:0lrylj87bb8ky29pbplpncrfhmgqqbq3d49iqgdwv7p7jvc929f9", + "version": "6.12.81", + "hash": "sha256:0iw84bqdbh9dlaqd1bqgldg50riw2b5is7ipqnbp0sll8cv9rc62", "lts": true }, "6.18": { From 6ad3e8add4b5e27ff1f24b47d11a51702687125d Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Sat, 11 Apr 2026 12:54:58 +0000 Subject: [PATCH 197/239] linux_6_6: 6.6.132 -> 6.6.134 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index ddf254194439..0f0f14a8bbc0 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -20,8 +20,8 @@ "lts": true }, "6.6": { - "version": "6.6.132", - "hash": "sha256:1d1fdd5wpphlm68yb16csaaijv0lf38ynl3gpvvdspsg22xjpdn5", + "version": "6.6.134", + "hash": "sha256:1grp1wqgzjsk6xyl0nvd2hxlxjj0wgz04x544zkz8srp6rxnjy33", "lts": true }, "6.12": { From 6f3463230872eb1c491d292aaa3d3208cfdbf87d Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Sat, 11 Apr 2026 12:55:00 +0000 Subject: [PATCH 198/239] linux_6_1: 6.1.167 -> 6.1.168 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 0f0f14a8bbc0..d0581ef08f29 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -5,8 +5,8 @@ "lts": false }, "6.1": { - "version": "6.1.167", - "hash": "sha256:1jwqwp2fg3wdsh9w663rbnbv1rvsvksv1pj4bzns8swp0wy0a618", + "version": "6.1.168", + "hash": "sha256:0vkp75sfnjvfqxjh6gqcx24h2m6qj6xkwlw6b118cja43vjnz1g0", "lts": true }, "5.15": { From 381c05cdbde705ed996678555ef478783b96a102 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 13:04:07 +0000 Subject: [PATCH 199/239] rgx: 0.10.1 -> 0.10.2 --- pkgs/by-name/rg/rgx/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/rg/rgx/package.nix b/pkgs/by-name/rg/rgx/package.nix index d8802bd82d9b..d5c0a4692d81 100644 --- a/pkgs/by-name/rg/rgx/package.nix +++ b/pkgs/by-name/rg/rgx/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rgx"; - version = "0.10.1"; + version = "0.10.2"; src = fetchFromGitHub { owner = "brevity1swos"; repo = "rgx"; tag = "v${finalAttrs.version}"; - hash = "sha256-H566bgnf4bNPXS7rPtOFTlqmkwoXKbB1fBmFDZQUjac="; + hash = "sha256-lZA8Tfyneg8cnBeCf0abgPr9232a1OGBfOJEBnU2l+s="; }; - cargoHash = "sha256-hTR4eZKUOxvib5lAV/l76GZQPQ6s+Hgl3DT2kaGlaGg="; + cargoHash = "sha256-DOIQaqoUkR1KpQURC89PRds0wJkroSYufbKz62rjSB4="; buildInputs = [ pcre2 ]; From f541fda2e07e1fd4cb80b43f01f6c2b0fe7d434d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 13:08:04 +0000 Subject: [PATCH 200/239] python3Packages.satel-integra: 1.0.0 -> 1.1.0 --- pkgs/development/python-modules/satel-integra/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/satel-integra/default.nix b/pkgs/development/python-modules/satel-integra/default.nix index 0db8234d8d8b..0f267f90fab9 100644 --- a/pkgs/development/python-modules/satel-integra/default.nix +++ b/pkgs/development/python-modules/satel-integra/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "satel-integra"; - version = "1.0.0"; + version = "1.1.0"; pyproject = true; src = fetchFromGitHub { owner = "c-soft"; repo = "satel_integra"; tag = version; - hash = "sha256-KMbNa/XSyLF1rAB5qm/Sw2GLgigNGaj8g94Np9FSvhY="; + hash = "sha256-fuSkLJDxrTgOWYwde1mAwFebYuTA3gsZmxONxgd4bhc="; }; build-system = [ From 9d72eaf4215cb4e7aa70a919e50dddbdbdcb8c8a Mon Sep 17 00:00:00 2001 From: Sam Pointon Date: Sat, 11 Apr 2026 13:39:13 +0100 Subject: [PATCH 201/239] systemd: passthru withLogind --- pkgs/os-specific/linux/systemd/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/os-specific/linux/systemd/default.nix b/pkgs/os-specific/linux/systemd/default.nix index 1ea50a69c82f..c5572e717d9f 100644 --- a/pkgs/os-specific/linux/systemd/default.nix +++ b/pkgs/os-specific/linux/systemd/default.nix @@ -843,6 +843,7 @@ stdenv.mkDerivation (finalAttrs: { withImportd withKmod withLocaled + withLogind withMachined withNetworkd withNspawn From 8f84612000162cb81025ceae990d3d7697e428b1 Mon Sep 17 00:00:00 2001 From: zimbatm Date: Sat, 11 Apr 2026 15:17:26 +0200 Subject: [PATCH 202/239] zat: init at 0.5.3 --- pkgs/by-name/za/zat/package.nix | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 pkgs/by-name/za/zat/package.nix diff --git a/pkgs/by-name/za/zat/package.nix b/pkgs/by-name/za/zat/package.nix new file mode 100644 index 000000000000..3ba06969cc60 --- /dev/null +++ b/pkgs/by-name/za/zat/package.nix @@ -0,0 +1,30 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "zat"; + version = "0.5.3"; + + src = fetchFromGitHub { + owner = "bglgwyng"; + repo = "zat"; + tag = "v${finalAttrs.version}"; + hash = "sha256-B/DT8hdtOds9d/od5QInuRu5rBprxzJOfbuj3LkGCvk="; + }; + + __structuredAttrs = true; + + cargoHash = "sha256-VSu68KPkoOLyva+A3+TtdTg48xZg0LNenMq+z9xoAVU="; + + meta = { + description = "Cat files and directories with code outline for LLM coding agents"; + homepage = "https://github.com/bglgwyng/zat"; + changelog = "https://github.com/bglgwyng/zat/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ zimbatm ]; + mainProgram = "zat"; + }; +}) From b2e08cbff239ae8dbd82ffb58dd2529b525b9335 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 13:50:09 +0000 Subject: [PATCH 203/239] python3Packages.pynintendoparental: 2.3.3 -> 2.3.4 --- .../development/python-modules/pynintendoparental/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pynintendoparental/default.nix b/pkgs/development/python-modules/pynintendoparental/default.nix index a8c1978a498b..3f9f4db7bfab 100644 --- a/pkgs/development/python-modules/pynintendoparental/default.nix +++ b/pkgs/development/python-modules/pynintendoparental/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "pynintendoparental"; - version = "2.3.3"; + version = "2.3.4"; pyproject = true; src = fetchFromGitHub { owner = "pantherale0"; repo = "pynintendoparental"; tag = finalAttrs.version; - hash = "sha256-2qcupx+x578E+n+YsmB81XrVE5M0QFZPP82H5KxEkss="; + hash = "sha256-Lwr3iwRFForLvlFV9Z7l9diduNDu9dtrQSCaVMPcKJs="; }; postPatch = '' From fa67e022a560afd6b8e9fef5737902996556f4bc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 13:56:24 +0000 Subject: [PATCH 204/239] python3Packages.actron-neo-api: 0.4.1 -> 0.5.1 --- pkgs/development/python-modules/actron-neo-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/actron-neo-api/default.nix b/pkgs/development/python-modules/actron-neo-api/default.nix index 18b433a167ec..2fced01e209c 100644 --- a/pkgs/development/python-modules/actron-neo-api/default.nix +++ b/pkgs/development/python-modules/actron-neo-api/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "actron-neo-api"; - version = "0.4.1"; + version = "0.5.1"; pyproject = true; src = fetchFromGitHub { owner = "kclif9"; repo = "actronneoapi"; tag = "v${version}"; - hash = "sha256-pqBMtrLqGP61nmUE5H34nH969fON2KgyCrEmd3/2X8w="; + hash = "sha256-TEKRQQbmcDjHuZOte4fqZqLkw4Eo8FUgoyui3Mg8CqA="; }; build-system = [ From 8a0fe3e3afd2ba7da9f67c20990f7f9196990963 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 14:29:15 +0000 Subject: [PATCH 205/239] complgen: 0.8.3 -> 0.9.0 --- pkgs/by-name/co/complgen/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/complgen/package.nix b/pkgs/by-name/co/complgen/package.nix index 366997c15a51..5cf497794077 100644 --- a/pkgs/by-name/co/complgen/package.nix +++ b/pkgs/by-name/co/complgen/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "complgen"; - version = "0.8.3"; + version = "0.9.0"; src = fetchFromGitHub { owner = "adaszko"; repo = "complgen"; tag = "v${finalAttrs.version}"; - hash = "sha256-z4jR2evvC0p306UeULroCLwaa7sjYUh7ENWp17FolAw="; + hash = "sha256-izIPX493EBqDgS58asiwFHF8XMNjVaFpXkOyiBb2688="; }; - cargoHash = "sha256-VhfIUP9NjsgoJ0qNUFwWdaZpWAWzSlmVgPI8kNeFVgM="; + cargoHash = "sha256-S1nt28qpgTy3mQN8wh/Nai6H/mq5eR09s7jRgGaFLkA="; meta = { changelog = "https://github.com/adaszko/complgen/blob/v${finalAttrs.version}/CHANGELOG.md"; From 7ce2f6105f78710630cfef8929c273b9cfc0daef Mon Sep 17 00:00:00 2001 From: Lazaro O'Farrill Date: Sat, 11 Apr 2026 16:34:37 +0200 Subject: [PATCH 206/239] gotools: 0.34.0 -> 0.44.0 Signed-off-by: Lazaro O'Farrill --- pkgs/by-name/go/gotools/package.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/go/gotools/package.nix b/pkgs/by-name/go/gotools/package.nix index 74392d52e6eb..cce11d7f736d 100644 --- a/pkgs/by-name/go/gotools/package.nix +++ b/pkgs/by-name/go/gotools/package.nix @@ -8,20 +8,20 @@ buildGoModule (finalAttrs: { pname = "gotools"; - version = "0.34.0"; + version = "0.44.0"; # using GitHub instead of https://go.googlesource.com/tools because Gitiles UI is too basic to browse src = fetchFromGitHub { owner = "golang"; repo = "tools"; tag = "v${finalAttrs.version}"; - hash = "sha256-C+P2JoD4NzSAkAQuA20bVrfLZrMHXekvXn8KPOM5Nj4="; + hash = "sha256-F9DyZAZdrKCrCIB6FZP0KrOwPNRLk0ZQoNMHGMHd0UY="; }; allowGoReference = true; doCheck = false; - vendorHash = "sha256-UZNYHx5y+kRp3AJq6s4Wy+k789GDG7FBTSzCTorVjgg="; + vendorHash = "sha256-HpWkPsRJ0vCqJi9LoZcVbzeoPQ2B9ftZwuS1r47W7Sc="; nativeBuildInputs = [ makeWrapper ]; @@ -29,8 +29,6 @@ buildGoModule (finalAttrs: { # The gopls folder contains a Go submodule which causes a build failure # and lives in its own package named gopls. rm -r gopls - # cmd/auth folder is similar and is scheduled to be removed https://github.com/golang/go/issues/70872 - rm -r cmd/auth ''; # Set GOTOOLDIR for derivations adding this to buildInputs From 8a1527a1be9ec70aad23f156a6d5726f6648c8b6 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sat, 11 Apr 2026 16:58:38 +0200 Subject: [PATCH 207/239] openapi-generator-cli: use more idiomatic formats.json instead of toFile/toJSON This also avoids toFile running at eval time. --- pkgs/by-name/op/openapi-generator-cli/example.nix | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/op/openapi-generator-cli/example.nix b/pkgs/by-name/op/openapi-generator-cli/example.nix index df085b9338d9..44e15d9742e0 100644 --- a/pkgs/by-name/op/openapi-generator-cli/example.nix +++ b/pkgs/by-name/op/openapi-generator-cli/example.nix @@ -2,6 +2,7 @@ openapi-generator-cli, fetchurl, runCommand, + formats, }: runCommand "openapi-generator-cli-test" @@ -11,12 +12,10 @@ runCommand "openapi-generator-cli-test" url = "https://raw.githubusercontent.com/OAI/OpenAPI-Specification/14c0908becbccd78252be49bd92be8c53cd2b9e3/examples/v3.0/petstore.yaml"; hash = "sha256-q2D1naR41KwxLNn6vMbL0G+Pl1q4oaDCApsqQfZf7dU="; }; - config = builtins.toFile "config.json" ( - builtins.toJSON { - elmVersion = "0.19"; - elmPrefixCustomTypeVariants = false; - } - ); + config = (formats.json { }).generate "config.json" { + elmVersion = "0.19"; + elmPrefixCustomTypeVariants = false; + }; } '' openapi-generator-cli generate \ From a276841f672f81f60208be3166b1af789f5cd3e3 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sat, 11 Apr 2026 17:05:52 +0200 Subject: [PATCH 208/239] json-schema-catalog-rs-formats: use more idiomatic formats.json instead of toFile/toJSON This also avoids toFile running at eval time. --- .../js/json-schema-catalog-rs/test-run.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/js/json-schema-catalog-rs/test-run.nix b/pkgs/by-name/js/json-schema-catalog-rs/test-run.nix index 5b5a56aaa998..416e7f3bccc6 100644 --- a/pkgs/by-name/js/json-schema-catalog-rs/test-run.nix +++ b/pkgs/by-name/js/json-schema-catalog-rs/test-run.nix @@ -1,18 +1,18 @@ { json-schema-catalog-rs, runCommand, + writeText, + formats, }: let - sample = builtins.toFile "example-schema.json" ( - builtins.toJSON { - "$schema" = "http://json-schema.org/draft-07/schema#"; - "$id" = "https://example.com/example-2.9.json"; - "title" = "Example Schema"; - } - ); + sample = (formats.json { }).generate "example-schema.json" { + "$schema" = "http://json-schema.org/draft-07/schema#"; + "$id" = "https://example.com/example-2.9.json"; + "title" = "Example Schema"; + }; - expectedOutput = builtins.toFile "expected-output" '' + expectedOutput = writeText "expected-output" '' { "groups": [ { From 84c13f1619e6fb94a9840465036b33f4f8e6a2e7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 15:13:18 +0000 Subject: [PATCH 209/239] terraform-providers.aliyun_alicloud: 1.274.0 -> 1.275.0 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index b9c42144edbb..f31e8e0366c0 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -45,11 +45,11 @@ "vendorHash": "sha256-qjtyg+b3CfF24us0Fqw1KqKEbuoqL4eLe4QCuIAp4SE=" }, "aliyun_alicloud": { - "hash": "sha256-oTQaH0E3e7gBn5BuoDUOGX6plQSQR2Ki6cRzIr31qvs=", + "hash": "sha256-xdWoc0unJDM7WL3t1AoDBzwPgByij9g9hEoNSOxJtxs=", "homepage": "https://registry.terraform.io/providers/aliyun/alicloud", "owner": "aliyun", "repo": "terraform-provider-alicloud", - "rev": "v1.274.0", + "rev": "v1.275.0", "spdx": "MPL-2.0", "vendorHash": "sha256-Kk0YeStlev8AurZasORMe/42Rd3ZPFoFMat/rMpZFbE=" }, From 1825b8b419b9d0ac2b7648e8bde50970477fcd62 Mon Sep 17 00:00:00 2001 From: XYenon Date: Mon, 19 Jan 2026 19:58:50 +0800 Subject: [PATCH 210/239] dasel: document v2 to v3 breaking changes Co-authored-by: Michael Daniels --- doc/release-notes/rl-2605.section.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/doc/release-notes/rl-2605.section.md b/doc/release-notes/rl-2605.section.md index 823262ea6bb4..7b8ca1fc595c 100644 --- a/doc/release-notes/rl-2605.section.md +++ b/doc/release-notes/rl-2605.section.md @@ -202,6 +202,17 @@ - `docker-color-output` has been updated from major version 2 to 3. One breaking change is, that they switched to [YAML-based configuration files](https://github.com/devemio/docker-color-output?tab=readme-ov-file#configuration). +- `dasel` has been updated from v2.8.1 to v3. There were significant breaking changes: + + - The `put` and `delete` commands have been removed. Use the new query syntax with expressions to modify data in-place. + - The `--version` flag is now a subcommand: `dasel version` + - CLI framework migrated from Cobra to Kong, changing flag parsing behavior + - Selector syntax has been revamped, see [dasel v3 documentation](https://daseldocs.tomwright.me/v3) for migration guide. + + Example migration: + - Old: `echo '{"my":{"favourites":{"colour":"blue"}}}' | dasel put -t json -r json -t string -v "red" "my.favourites.colour"` + - New: `echo '{"my":{"favourites":{"colour":"blue"}}}' | dasel query -i json -o json --root 'my.favourites.colour = "red"'` + - `stalwart-mail` has been renamed to `stalwart` - Ethercalc and its associated module have been removed, as the package is unmaintained and cannot be installed from source with npm now. From c9b3c4a7c1e17db08f8831a20a2cb8ed11ec7525 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 15:25:40 +0000 Subject: [PATCH 211/239] libzim: 9.5.1 -> 9.6.0 --- pkgs/by-name/li/libzim/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libzim/package.nix b/pkgs/by-name/li/libzim/package.nix index 0d00578bb37a..6a3da566ba06 100644 --- a/pkgs/by-name/li/libzim/package.nix +++ b/pkgs/by-name/li/libzim/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libzim"; - version = "9.5.1"; + version = "9.6.0"; src = fetchFromGitHub { owner = "openzim"; repo = "libzim"; tag = finalAttrs.version; - hash = "sha256-8U8e2XFEz8qTPkvX3NesT+qYB1IW6s6ZytlbCFnZ8WQ="; + hash = "sha256-/Jpn/zPXcTeOg4Q6TFqRd0csSk3O5Gl37MMNK5sxj5U="; }; nativeBuildInputs = [ From 0cebcf63f406f46b42b42f5e7e5eedf29cac24ad Mon Sep 17 00:00:00 2001 From: Sizhe Zhao Date: Sat, 11 Apr 2026 23:26:32 +0800 Subject: [PATCH 212/239] code-cursor: update hash for {aarch64,x86_64}-linux --- pkgs/by-name/co/code-cursor/sources.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/code-cursor/sources.json b/pkgs/by-name/co/code-cursor/sources.json index 6acce0b40e06..af3c3981e4a6 100644 --- a/pkgs/by-name/co/code-cursor/sources.json +++ b/pkgs/by-name/co/code-cursor/sources.json @@ -4,11 +4,11 @@ "sources": { "x86_64-linux": { "url": "https://downloads.cursor.com/production/475871d112608994deb2e3065dfb7c6b0baa0c54/linux/x64/Cursor-3.0.16-x86_64.AppImage", - "hash": "sha256-/kBlLvaF3/7WSEI6ika6opgUVDQVo7vLVLsgG8htEpk=" + "hash": "sha256-dN8tFSppIpO/P0Thst5uaNzlmfWZDh0Y81Lx1BuSYt0=" }, "aarch64-linux": { "url": "https://downloads.cursor.com/production/475871d112608994deb2e3065dfb7c6b0baa0c54/linux/arm64/Cursor-3.0.16-aarch64.AppImage", - "hash": "sha256-tG75z9SPVaH6cgN75XW1ZKRyj689Yd97cbQZSvQtPrA=" + "hash": "sha256-AJwCzST0fj8fjSVeK15uE50XWGIOLOwn4gRRB733eLg=" }, "x86_64-darwin": { "url": "https://downloads.cursor.com/production/475871d112608994deb2e3065dfb7c6b0baa0c54/darwin/x64/Cursor-darwin-x64.dmg", From d9337fdd460bc48e9ed26f56e372f443a10f34c9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 15:28:12 +0000 Subject: [PATCH 213/239] everest: 6194 -> 6249 --- pkgs/by-name/ev/everest-bin/package.nix | 6 +++--- pkgs/by-name/ev/everest/package.nix | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ev/everest-bin/package.nix b/pkgs/by-name/ev/everest-bin/package.nix index b6ae60777831..c4f1b231d1f9 100644 --- a/pkgs/by-name/ev/everest-bin/package.nix +++ b/pkgs/by-name/ev/everest-bin/package.nix @@ -8,15 +8,15 @@ let pname = "everest"; - version = "6194"; + version = "6249"; phome = "$out/lib/Celeste"; in stdenvNoCC.mkDerivation { inherit pname version; src = fetchzip { - url = "https://github.com/EverestAPI/Everest/releases/download/stable-1.6194.0/main.zip"; + url = "https://github.com/EverestAPI/Everest/releases/download/stable-1.6249.0/main.zip"; extension = "zip"; - hash = "sha256-Ja/b/5kKekBZZbqp0o2I8dvtiQ/rRa2kS6Q+08yBX7I="; + hash = "sha256-xcWscldogSI7vmljg8uU0zV8gREVe5rLHj0l6X+0z9E="; }; buildInputs = [ icu diff --git a/pkgs/by-name/ev/everest/package.nix b/pkgs/by-name/ev/everest/package.nix index a2608874d785..dcf359861840 100644 --- a/pkgs/by-name/ev/everest/package.nix +++ b/pkgs/by-name/ev/everest/package.nix @@ -11,8 +11,8 @@ let pname = "everest"; - version = "6194"; - rev = "5adc0e7ae6087ba90f9dd1cad487cf4dde1d493b"; + version = "6249"; + rev = "201a0dc2e0851f2bc601ed48cc1a64b17952e5ea"; phome = "$out/lib/Celeste"; in buildDotnetModule { @@ -25,7 +25,7 @@ buildDotnetModule { fetchSubmodules = true; # TODO: use leaveDotGit = true and modify external/MonoMod in postFetch to please SourceLink # Microsoft.SourceLink.Common.targets(53,5): warning : Source control information is not available - the generated source link is empty. - hash = "sha256-GG3cxrMZRSHoUzewHEQvljXSgHWcF9GNunlyWbiKrQo="; + hash = "sha256-ISCL6C1Zj18fMsfBAte9cqAWCA6/4eewKmefYmTm2uA="; }; nativeBuildInputs = [ autoPatchelfHook ]; From 30eec28a3e289b26542742775b0251b070f215a8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 15:48:31 +0000 Subject: [PATCH 214/239] justbuild: 1.6.4 -> 1.6.5 --- pkgs/by-name/ju/justbuild/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ju/justbuild/package.nix b/pkgs/by-name/ju/justbuild/package.nix index 2758556027a4..2192558735b4 100644 --- a/pkgs/by-name/ju/justbuild/package.nix +++ b/pkgs/by-name/ju/justbuild/package.nix @@ -34,13 +34,13 @@ let in stdenv.mkDerivation rec { pname = "justbuild"; - version = "1.6.4"; + version = "1.6.5"; src = fetchFromGitHub { owner = "just-buildsystem"; repo = "justbuild"; tag = "v${version}"; - hash = "sha256-WJg6zDgDKJjxbR7fdFUY6f2uNHntYPZT8lIt2kAJqAo="; + hash = "sha256-aeBIgbjSD9iVhwtkOOs63Xrpn8OshoABtOZhrjn3/jw="; }; bazelapi = fetchurl { From efdf5e1f017f25b72bdf9994b6bc119a61294dcd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 16:02:54 +0000 Subject: [PATCH 215/239] trilium-desktop: 0.102.1 -> 0.102.2 --- pkgs/by-name/tr/trilium-desktop/package.nix | 10 +++++----- pkgs/by-name/tr/trilium-server/package.nix | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/tr/trilium-desktop/package.nix b/pkgs/by-name/tr/trilium-desktop/package.nix index be13017ad1bb..f2dc554703e3 100644 --- a/pkgs/by-name/tr/trilium-desktop/package.nix +++ b/pkgs/by-name/tr/trilium-desktop/package.nix @@ -15,7 +15,7 @@ let pname = "trilium-desktop"; - version = "0.102.1"; + version = "0.102.2"; triliumSource = os: arch: hash: { url = "https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-v${version}-${os}-${arch}.zip"; @@ -26,10 +26,10 @@ let darwinSource = triliumSource "macos"; # exposed like this for update.sh - x86_64-linux.hash = "sha256-whGKMEruDqQjXEwYa3xlaoZPERWMmI541X4HZSzLla0="; - aarch64-linux.hash = "sha256-mTs+5j2jYKRW1cMQgs9SLp4UxpaE0lT41HG4AhIb+xE="; - x86_64-darwin.hash = "sha256-lkebqEMY37A6y3W2KjENIPys0cH+fGPFYeK/n4nPd1Y="; - aarch64-darwin.hash = "sha256-nIodFvyPI7LJUE4PI1BMwI3Xnz/OfzMrgaHHkltUgKw="; + x86_64-linux.hash = "sha256-OVkF/iDpbtcyv8ZXVtp9QYeKrA3rolQSWBUIBaJn74Q="; + aarch64-linux.hash = "sha256-85HlQsd/YjuVCYSO6wP9u8dNul87weq2IYDYR7N0gls="; + x86_64-darwin.hash = "sha256-S28eV7NUunWsE6kpKN2h7KKRCSFaMgIr7Ofj5pjJRhI="; + aarch64-darwin.hash = "sha256-GghYjS7Env8IQcNS8ZwIX4bmc6iZgGeL1W4IvCGMiBw="; sources = { x86_64-linux = linuxSource "x64" x86_64-linux.hash; diff --git a/pkgs/by-name/tr/trilium-server/package.nix b/pkgs/by-name/tr/trilium-server/package.nix index d117c280891f..88cd03372c20 100644 --- a/pkgs/by-name/tr/trilium-server/package.nix +++ b/pkgs/by-name/tr/trilium-server/package.nix @@ -7,12 +7,12 @@ }: let - version = "0.102.1"; + version = "0.102.2"; serverSource_x64.url = "https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-Server-v${version}-linux-x64.tar.xz"; - serverSource_x64.hash = "sha256-5UW+3VrexXbtfVEcoPGEl1cu44nX89a88ny5o2pSv1I="; + serverSource_x64.hash = "sha256-2/Skk4I8CwttF5SEs8gPW6KyNxcrYcTuQBQ7irNL1lw="; serverSource_arm64.url = "https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-Server-v${version}-linux-arm64.tar.xz"; - serverSource_arm64.hash = "sha256-uwOYXCoWmpRK2XQfSYervEzdbwHy0qQ+OkRh6izvDNM="; + serverSource_arm64.hash = "sha256-MQlYci2Z45qSYGxgSTWN3P017GImUqkv24DBn8usDm8="; serverSource = if stdenv.hostPlatform.isx86_64 then From 11d83ca0722ad8809a776b613de5618456234a67 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sat, 11 Apr 2026 10:02:39 +0000 Subject: [PATCH 216/239] python3Packages.compressed-tensors: 0.14.0.1 -> 0.15.0.1 Diff: https://github.com/neuralmagic/compressed-tensors/compare/0.14.0.1...0.15.0.1 Changelog: https://github.com/neuralmagic/compressed-tensors/releases/tag/0.15.0.1 --- .../compressed-tensors/default.nix | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/compressed-tensors/default.nix b/pkgs/development/python-modules/compressed-tensors/default.nix index 1dd61d2e9498..9134ea3380e6 100644 --- a/pkgs/development/python-modules/compressed-tensors/default.nix +++ b/pkgs/development/python-modules/compressed-tensors/default.nix @@ -3,7 +3,6 @@ stdenv, buildPythonPackage, fetchFromGitHub, - pythonAtLeast, # build-system setuptools, @@ -25,7 +24,7 @@ buildPythonPackage (finalAttrs: { pname = "compressed-tensors"; - version = "0.14.0.1"; + version = "0.15.0.1"; pyproject = true; # Release on PyPI is missing the `utils` directory, which `setup.py` wants to import @@ -33,7 +32,7 @@ buildPythonPackage (finalAttrs: { owner = "neuralmagic"; repo = "compressed-tensors"; tag = finalAttrs.version; - hash = "sha256-bncglC6qRE4D6rjoNOXRKh+7ZMSTc9zc3NVzA+NaXuE="; + hash = "sha256-iiYo3Vne2CYlj+wMHxQFTTU7gb8oNwPtCe873nX5KgA="; }; postPatch = '' @@ -46,7 +45,9 @@ buildPythonPackage (finalAttrs: { setuptools-scm ]; - buildInputs = lib.optional stdenv.cc.isClang llvmPackages.openmp; + buildInputs = lib.optionals stdenv.cc.isClang [ + llvmPackages.openmp + ]; dependencies = [ frozendict @@ -56,10 +57,6 @@ buildPythonPackage (finalAttrs: { transformers ]; - pythonRelaxDeps = [ "transformers" ]; - - doCheck = true; - pythonImportsCheck = [ "compressed_tensors" ]; nativeCheckInputs = [ @@ -89,6 +86,11 @@ buildPythonPackage (finalAttrs: { "test_set_item" "test_set_item_buffers" "test_update_offload_parameter_with_grad" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # torch._inductor.exc.InductorError: ImportError: dlopen(/nix/var/nix/builds/nix-25002-542173852/torchinductor__nixbld1/xo/cxovsevcfanmw7lgoddbnyhoxes3nzlu7ecugxedaq2zr4f6b2qh.main.so, 0x0002): + # symbol not found in flat namespace '___kmpc_barrier' + "test_compress_decompress_module" ]; disabledTestPaths = [ From 1988ea5e07ba87ee47cba0a27363d16036b09d41 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Sat, 11 Apr 2026 18:39:01 +0200 Subject: [PATCH 217/239] rcu: 4.0.33 -> 4.0.34 --- pkgs/by-name/rc/rcu/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/rc/rcu/package.nix b/pkgs/by-name/rc/rcu/package.nix index 9312c9a684f4..03169b3bbcc6 100644 --- a/pkgs/by-name/rc/rcu/package.nix +++ b/pkgs/by-name/rc/rcu/package.nix @@ -24,7 +24,7 @@ let in python3Packages.buildPythonApplication rec { pname = "rcu"; - version = "4.0.33"; + version = "4.0.34"; pyproject = false; @@ -32,7 +32,7 @@ python3Packages.buildPythonApplication rec { let src-tarball = requireFile { name = "rcu-${version}-source.tar.gz"; - hash = "sha256-ezbG3qUfUyr9JEXyKTrULYCVm4hA4+nvcHPzJpdLaWY="; + hash = "sha256-9YhhsLqAcevjJmENWVWfA1ursPz3mgFz8mzLLSNlXVM="; url = "https://www.davisr.me/projects/rcu/"; }; in From d904f09652f0f7c884bcd12da5d6b5e7d6dfa49a Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Sat, 11 Apr 2026 18:39:49 +0200 Subject: [PATCH 218/239] rcu: Fix passthru.tests.version check --- pkgs/by-name/rc/rcu/package.nix | 7 ------- 1 file changed, 7 deletions(-) diff --git a/pkgs/by-name/rc/rcu/package.nix b/pkgs/by-name/rc/rcu/package.nix index 03169b3bbcc6..7ada33d6bec9 100644 --- a/pkgs/by-name/rc/rcu/package.nix +++ b/pkgs/by-name/rc/rcu/package.nix @@ -175,13 +175,6 @@ python3Packages.buildPythonApplication rec { passthru = { tests.version = testers.testVersion { package = rcu; - version = - let - versionSuffixPos = (lib.strings.stringLength rcu.version) - 1; - in - "d${lib.strings.substring 0 versionSuffixPos rcu.version}(${ - lib.strings.substring versionSuffixPos 1 rcu.version - })"; }; # Python stuff automatically adds an updateScript that just fails From 4324c79ea787baf3ac1526ffdbf9dfc06726321a Mon Sep 17 00:00:00 2001 From: Harinn Date: Sat, 11 Apr 2026 23:51:57 +0700 Subject: [PATCH 219/239] dnsmonster: fix build using buildGo125Module --- pkgs/by-name/dn/dnsmonster/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/dn/dnsmonster/package.nix b/pkgs/by-name/dn/dnsmonster/package.nix index f38c77ed4072..f85f9ce7591d 100644 --- a/pkgs/by-name/dn/dnsmonster/package.nix +++ b/pkgs/by-name/dn/dnsmonster/package.nix @@ -1,12 +1,12 @@ { lib, stdenv, - buildGoModule, + buildGo125Module, fetchFromGitHub, libpcap, }: -buildGoModule (finalAttrs: { +buildGo125Module (finalAttrs: { pname = "dnsmonster"; version = "1.2.5"; From 5658a6277ad88e4b11539d6b63a06df195ae0ff7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 16:57:21 +0000 Subject: [PATCH 220/239] tandoor-recipes: 2.6.4 -> 2.6.6 --- pkgs/by-name/ta/tandoor-recipes/common.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ta/tandoor-recipes/common.nix b/pkgs/by-name/ta/tandoor-recipes/common.nix index 79e2f158d8e5..615c092251d0 100644 --- a/pkgs/by-name/ta/tandoor-recipes/common.nix +++ b/pkgs/by-name/ta/tandoor-recipes/common.nix @@ -1,15 +1,15 @@ { lib, fetchFromGitHub }: rec { - version = "2.6.4"; + version = "2.6.6"; src = fetchFromGitHub { owner = "TandoorRecipes"; repo = "recipes"; tag = version; - hash = "sha256-PPx7rdJREh8qVHTk3a5j1lw3OwHXejravMGBak4u8b8="; + hash = "sha256-aRc9fh9O2ZI+9ngKraD3AnkOMPuPVt8evheJ0YvZETE="; }; - yarnHash = "sha256-9Oxp4C0iRaqsQG1e0DEdfUUAfSuZo/fiuQO0ofSJEXY="; + yarnHash = "sha256-Un5pHocZZrXajY3AGfqV1kjT9twE8B93rwoJMi4CILg="; meta = { homepage = "https://tandoor.dev/"; From 694c89ec5e92349f6fd3d74e1a41126cdcdea60d Mon Sep 17 00:00:00 2001 From: Wael Nasreddine Date: Sat, 11 Apr 2026 10:25:27 -0700 Subject: [PATCH 221/239] openspec: add kalbasit as maintainer --- pkgs/by-name/op/openspec/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/op/openspec/package.nix b/pkgs/by-name/op/openspec/package.nix index e72807f2b4c7..b6a01ffbf89c 100644 --- a/pkgs/by-name/op/openspec/package.nix +++ b/pkgs/by-name/op/openspec/package.nix @@ -74,7 +74,10 @@ stdenvNoCC.mkDerivation (finalAttrs: { description = "AI-native system for spec-driven development"; homepage = "https://github.com/Fission-AI/OpenSpec"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ superherointj ]; + maintainers = with lib.maintainers; [ + kalbasit + superherointj + ]; platforms = lib.platforms.all; mainProgram = "openspec"; }; From 63a69c78aaa4f41b3f7d4a63db73a0098e9446ce Mon Sep 17 00:00:00 2001 From: Wael Nasreddine Date: Sat, 11 Apr 2026 10:24:33 -0700 Subject: [PATCH 222/239] openspec: add update script --- pkgs/by-name/op/openspec/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/op/openspec/package.nix b/pkgs/by-name/op/openspec/package.nix index b6a01ffbf89c..637a0080e522 100644 --- a/pkgs/by-name/op/openspec/package.nix +++ b/pkgs/by-name/op/openspec/package.nix @@ -70,6 +70,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { --zsh <($out/bin/openspec completion generate zsh) ''; + passthru.updateScript = nix-update-script { }; + meta = { description = "AI-native system for spec-driven development"; homepage = "https://github.com/Fission-AI/OpenSpec"; From b25c0c8c9cf90a2dc12e42bfdba94ed8c9b29730 Mon Sep 17 00:00:00 2001 From: Wael Nasreddine Date: Sat, 11 Apr 2026 10:21:55 -0700 Subject: [PATCH 223/239] openspec: 1.2.0 -> 1.3.0 --- pkgs/by-name/op/openspec/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/openspec/package.nix b/pkgs/by-name/op/openspec/package.nix index 637a0080e522..0e787d2d3c4b 100644 --- a/pkgs/by-name/op/openspec/package.nix +++ b/pkgs/by-name/op/openspec/package.nix @@ -13,13 +13,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "openspec"; - version = "1.2.0"; + version = "1.3.0"; src = fetchFromGitHub { owner = "Fission-AI"; repo = "OpenSpec"; tag = "v${finalAttrs.version}"; - hash = "sha256-DIMMOEVQ2FQj48WAF4S1IhxX5ChrFZll51CZ3bZNGHE="; + hash = "sha256-yLzndbXdPoIv7xWHd23FOtMlPmWWz3+H7WODWQYylJc="; }; pnpmDeps = fetchPnpmDeps { From b3981c089675691f4e805a37c67fe39673744b57 Mon Sep 17 00:00:00 2001 From: Adam Dinwoodie Date: Fri, 10 Apr 2026 16:27:25 +0100 Subject: [PATCH 224/239] requireFile: don't perform Bash expansion When printing the error message with instructions to manually obtain a fixed-output derivation using requireFile, print the string as escaped using `escapeShellArg`, rather than using a here-doc where Bash expansion will be performed. This permits passing instructions that contain characters that Bash would normally expand without needing to escape them (or even know that they need escaping from Bash), for example instructions referencing `$PWD`. Document this in the current release notes, and update existing requireFile calls that perform this now-unnecessary escaping. In passing, fix up a couple of minor message errors. --- doc/release-notes/rl-2605.section.md | 2 ++ nixos/modules/services/games/quake3-server.nix | 4 ++-- .../networking/remote/citrix-workspace/generic.nix | 2 +- pkgs/build-support/trivial-builders/default.nix | 9 +-------- pkgs/by-name/an/andyetitmoves/package.nix | 4 ++-- pkgs/by-name/dx/dxx-rebirth/assets.nix | 2 +- pkgs/by-name/ke/keeperrl/package.nix | 2 +- pkgs/by-name/ki/kinect-audio-setup/package.nix | 2 +- pkgs/by-name/si/silverfort-client/package.nix | 2 +- pkgs/by-name/uq/uqm/3dovideo.nix | 2 +- pkgs/by-name/wo/worldofgoo/package.nix | 2 +- pkgs/games/vessel/default.nix | 2 +- pkgs/os-specific/linux/displaylink/default.nix | 4 ++-- 13 files changed, 17 insertions(+), 22 deletions(-) diff --git a/doc/release-notes/rl-2605.section.md b/doc/release-notes/rl-2605.section.md index 2e5d9f73d444..4437c5446b8c 100644 --- a/doc/release-notes/rl-2605.section.md +++ b/doc/release-notes/rl-2605.section.md @@ -105,6 +105,8 @@ - `nodePackages.wavedrom-cli` has been removed, as it was unmaintained within nixpkgs. +- `requireFile` now treats any `message` or `url` argument as a literal string, rather than subjecting it to Bash here-doc expansion. This allows including strings like `$PWD` in the message without needing to know about and handle the undocumented Bash expansion. + - `nodePackages.browserify` has been removed, as it was unmaintained within nixpkgs. - `nodePackages.sass` has been removed, as it was unmaintained within nixpkgs. diff --git a/nixos/modules/services/games/quake3-server.nix b/nixos/modules/services/games/quake3-server.nix index a0090f68afc9..9a94ce2293db 100644 --- a/nixos/modules/services/games/quake3-server.nix +++ b/nixos/modules/services/games/quake3-server.nix @@ -34,8 +34,8 @@ let cp baseq3/pak*.pk3 /tmp/baseq3 nix-store --add-fixed sha256 --recursive /tmp/baseq3 - Alternatively you can set services.quake3-server.baseq3 to a path and copy the baseq3 directory into - $services.quake3-server.baseq3/.q3a/ + Alternatively you can set services.quake3-server.baseq3 to a path and + copy the baseq3 directory into the .q3a subdirectory of that path. ''; }; diff --git a/pkgs/applications/networking/remote/citrix-workspace/generic.nix b/pkgs/applications/networking/remote/citrix-workspace/generic.nix index 8740190ada02..0409ad8724bc 100644 --- a/pkgs/applications/networking/remote/citrix-workspace/generic.nix +++ b/pkgs/applications/networking/remote/citrix-workspace/generic.nix @@ -139,7 +139,7 @@ stdenv.mkDerivation rec { Once you have downloaded the file, please use the following command and re-run the installation: - nix-prefetch-url file://\$PWD/${name} + nix-prefetch-url file://$PWD/${name} ''; }; diff --git a/pkgs/build-support/trivial-builders/default.nix b/pkgs/build-support/trivial-builders/default.nix index 9218cf846a91..94b7d04e0d22 100644 --- a/pkgs/build-support/trivial-builders/default.nix +++ b/pkgs/build-support/trivial-builders/default.nix @@ -928,14 +928,7 @@ rec { outputHash = hash_; preferLocalBuild = true; builder = writeScript "restrict-message" '' - source ${stdenvNoCC}/setup - cat <<_EOF_ - - *** - ${msg} - *** - - _EOF_ + printf '%s' ${lib.escapeShellArg msg} exit 1 ''; } diff --git a/pkgs/by-name/an/andyetitmoves/package.nix b/pkgs/by-name/an/andyetitmoves/package.nix index 5f680c234fd9..a6da25d3f3d8 100644 --- a/pkgs/by-name/an/andyetitmoves/package.nix +++ b/pkgs/by-name/an/andyetitmoves/package.nix @@ -33,8 +33,8 @@ stdenv.mkDerivation rec { message = '' We cannot download the commercial version automatically, as you require a license. Once you bought a license, you need to add your downloaded version to the nix store. - You can do this by using "nix-prefetch-url file:///\$PWD/${commercialName}" in the - directory where yousaved it. + You can do this by using "nix-prefetch-url file:///$PWD/${commercialName}" in the + directory where you saved it. ''; name = commercialName; sha256 = diff --git a/pkgs/by-name/dx/dxx-rebirth/assets.nix b/pkgs/by-name/dx/dxx-rebirth/assets.nix index 7a3600dbdb7d..35c2e2b23293 100644 --- a/pkgs/by-name/dx/dxx-rebirth/assets.nix +++ b/pkgs/by-name/dx/dxx-rebirth/assets.nix @@ -23,7 +23,7 @@ let Once you have downloaded the file, please use the following command and re-run the installation: - nix-prefetch-url file://\$PWD/${name} + nix-prefetch-url file://$PWD/${name} ''; }; diff --git a/pkgs/by-name/ke/keeperrl/package.nix b/pkgs/by-name/ke/keeperrl/package.nix index 370f0390c0ea..91f08b1e74d3 100644 --- a/pkgs/by-name/ke/keeperrl/package.nix +++ b/pkgs/by-name/ke/keeperrl/package.nix @@ -38,7 +38,7 @@ let Then add this archive to the nix store with - "nix-prefetch-url file://\$PWD/${name}". + "nix-prefetch-url file://$PWD/${name}". ''; sha256 = "0115pxdzdyma2vicxgr0j21pp82gxdyrlj090s8ihp0b50f0nlll"; }; diff --git a/pkgs/by-name/ki/kinect-audio-setup/package.nix b/pkgs/by-name/ki/kinect-audio-setup/package.nix index 16c26dfd17a8..7c72cb2a5d84 100644 --- a/pkgs/by-name/ki/kinect-audio-setup/package.nix +++ b/pkgs/by-name/ki/kinect-audio-setup/package.nix @@ -33,7 +33,7 @@ stdenv.mkDerivation (finalAttrs: { In order to install the Kinect Audio Firmware, you need to download the non-redistributable firmware from Microsoft. The firmware is available at ${firmwareUrl} and the license at ${licenseUrl} . - Save the file as UACFirmware and use "nix-prefetch-url file://\$PWD/UACFirmware" to + Save the file as UACFirmware and use "nix-prefetch-url file://$PWD/UACFirmware" to add it to the Nix store. ''; }; diff --git a/pkgs/by-name/si/silverfort-client/package.nix b/pkgs/by-name/si/silverfort-client/package.nix index 345a1b162176..f1ef20c29db6 100644 --- a/pkgs/by-name/si/silverfort-client/package.nix +++ b/pkgs/by-name/si/silverfort-client/package.nix @@ -19,7 +19,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { message = '' Due to the commercial license of Silverfort, Nix is unable to download Silverfort automatically. Please download ${name} manually and add it - to the Nix store using \`nix-prefetch-url file:///\$PWD/${name}\`. + to the Nix store using `nix-prefetch-url file:///$PWD/${name}`. It is recommended to add this file to the garbage collector root to prevent grabage collection. ''; diff --git a/pkgs/by-name/uq/uqm/3dovideo.nix b/pkgs/by-name/uq/uqm/3dovideo.nix index 78b42ae2c1df..a4a1a5179701 100644 --- a/pkgs/by-name/uq/uqm/3dovideo.nix +++ b/pkgs/by-name/uq/uqm/3dovideo.nix @@ -68,7 +68,7 @@ stdenv.mkDerivation { The reason for this is because the 3DO uses its own proprietary disk format. - Save the file as videos.tar and use "nix-prefetch-url file://\$PWD/${name}" to + Save the file as videos.tar and use "nix-prefetch-url file://$PWD/${name}" to add it to the Nix store. [*] ${helper}/bin/uqm3donix CDIMAGE ${name} diff --git a/pkgs/by-name/wo/worldofgoo/package.nix b/pkgs/by-name/wo/worldofgoo/package.nix index ef45a8a8d7c7..6b9f661c9cb9 100644 --- a/pkgs/by-name/wo/worldofgoo/package.nix +++ b/pkgs/by-name/wo/worldofgoo/package.nix @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { helpMsg = '' We cannot download the full version automatically, as you require a license. Once you have bought a license, you need to add your downloaded version to the nix store. - You can do this by using "nix-prefetch-url file://\$PWD/${pname}.Linux.${version}.sh" + You can do this by using "nix-prefetch-url file://$PWD/${pname}.Linux.${version}.sh" in the directory where you saved it. ''; diff --git a/pkgs/games/vessel/default.nix b/pkgs/games/vessel/default.nix index 5de04c1de709..8e49a812500c 100644 --- a/pkgs/games/vessel/default.nix +++ b/pkgs/games/vessel/default.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { goBuyItNow = '' We cannot download the full version automatically, as you require a license. Once you bought a license, you need to add your downloaded version to the nix store. - You can do this by using "nix-prefetch-url file://\$PWD/vessel-${version}-bin" in the + You can do this by using "nix-prefetch-url file://$PWD/vessel-${version}-bin" in the directory where you saved it. ''; diff --git a/pkgs/os-specific/linux/displaylink/default.nix b/pkgs/os-specific/linux/displaylink/default.nix index e6b58bf48bdb..980e59b2bf57 100644 --- a/pkgs/os-specific/linux/displaylink/default.nix +++ b/pkgs/os-specific/linux/displaylink/default.nix @@ -43,8 +43,8 @@ stdenv.mkDerivation (finalAttrs: { Once you have downloaded the file, please use the following commands and re-run the installation: - mv \$PWD/"DisplayLink USB Graphics Software for Ubuntu6.2-EXE.zip" \$PWD/${name} - nix-prefetch-url file://\$PWD/${name} + mv $PWD/"DisplayLink USB Graphics Software for Ubuntu6.2-EXE.zip" $PWD/${name} + nix-prefetch-url file://$PWD/${name} Alternatively, you can use the following command to download the file directly: From 913747b843a499ccabf467dce268cb118419cbdb Mon Sep 17 00:00:00 2001 From: Sam Pointon Date: Sat, 11 Apr 2026 13:39:13 +0100 Subject: [PATCH 225/239] nixos/logind: only enable if systemd-logind was built --- nixos/modules/system/boot/systemd/logind.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nixos/modules/system/boot/systemd/logind.nix b/nixos/modules/system/boot/systemd/logind.nix index 22d9195536b3..ffafcd7ae1fd 100644 --- a/nixos/modules/system/boot/systemd/logind.nix +++ b/nixos/modules/system/boot/systemd/logind.nix @@ -6,6 +6,10 @@ }: { options.services.logind = { + enable = lib.mkEnableOption "the `systemd-logind` login service" // { + default = config.systemd.package.withLogind; + defaultText = lib.literalExpression "config.systemd.package.withLogind"; + }; settings.Login = lib.mkOption { description = '' Settings option for systemd-logind. @@ -40,7 +44,7 @@ }; }; - config = { + config = lib.mkIf config.services.logind.enable { systemd.additionalUpstreamSystemUnits = [ "systemd-logind.service" "autovt@.service" From 6036094451ec12255343bbd9345672c9078e2f71 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 10 Apr 2026 23:54:13 +0000 Subject: [PATCH 226/239] python3Packages.mistralai: 2.2.0 -> 2.3.2 --- pkgs/development/python-modules/mistralai/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mistralai/default.nix b/pkgs/development/python-modules/mistralai/default.nix index b133a6ebe258..da0f242ec1fe 100644 --- a/pkgs/development/python-modules/mistralai/default.nix +++ b/pkgs/development/python-modules/mistralai/default.nix @@ -30,14 +30,14 @@ buildPythonPackage (finalAttrs: { pname = "mistralai"; - version = "2.2.0"; + version = "2.3.2"; pyproject = true; src = fetchFromGitHub { owner = "mistralai"; repo = "client-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-L+tmX2d5gfTgcYAFRBHOa17zFbNwGVEKbyAv1g7bKho="; + hash = "sha256-aqKM85gBvOyfAsps29u6okuQFJ+GzS2AGFgY1H4Tkmw="; }; preBuild = '' From 3726ffaca893ba7a67c550619991d04529c1614c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 19:51:20 +0000 Subject: [PATCH 227/239] python3Packages.aioimmich: 0.13.0 -> 0.14.0 --- pkgs/development/python-modules/aioimmich/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioimmich/default.nix b/pkgs/development/python-modules/aioimmich/default.nix index df85901cf930..76d730108fb7 100644 --- a/pkgs/development/python-modules/aioimmich/default.nix +++ b/pkgs/development/python-modules/aioimmich/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "aioimmich"; - version = "0.13.0"; + version = "0.14.0"; pyproject = true; src = fetchFromGitHub { owner = "mib1185"; repo = "aioimmich"; tag = "v${version}"; - hash = "sha256-N7cn/kcyBmiaAhOIxGtLPGxQbPolhhhbSNUzHnpb7QM="; + hash = "sha256-p04FGEQXUGMGouy6bY0QW8rC7Ld5RaSoOV/UbAkmNwQ="; }; postPatch = '' From f0b4f9381bed0c85ea126ee03a14bfa1c3246dc7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 19:57:46 +0000 Subject: [PATCH 228/239] python3Packages.apache-tvm-ffi: 0.1.9 -> 0.1.10 --- pkgs/development/python-modules/apache-tvm-ffi/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/apache-tvm-ffi/default.nix b/pkgs/development/python-modules/apache-tvm-ffi/default.nix index b4cd7aa67562..bc9c5e9704f1 100644 --- a/pkgs/development/python-modules/apache-tvm-ffi/default.nix +++ b/pkgs/development/python-modules/apache-tvm-ffi/default.nix @@ -21,7 +21,7 @@ buildPythonPackage (finalAttrs: { pname = "apache-tvm-ffi"; - version = "0.1.9"; + version = "0.1.10"; pyproject = true; src = fetchFromGitHub { @@ -29,7 +29,7 @@ buildPythonPackage (finalAttrs: { repo = "tvm-ffi"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-XnlM//WW2TbjbmzYBq6itJQ7R3J646UMVQUVhV5Afwc="; + hash = "sha256-qVO0SOs8eQh+Rl853XJuYIXY6Kis4HqATxhDBAhtxsI="; }; build-system = [ From c1b7cc0456ef1b7a162c279fa0a15dec3bc3a436 Mon Sep 17 00:00:00 2001 From: Lyna Date: Sat, 11 Apr 2026 20:32:40 +0100 Subject: [PATCH 229/239] wivrn: wrap server with adb for wired functionality --- pkgs/by-name/wi/wivrn/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/wi/wivrn/package.nix b/pkgs/by-name/wi/wivrn/package.nix index 31c85db4bb6f..283236222890 100644 --- a/pkgs/by-name/wi/wivrn/package.nix +++ b/pkgs/by-name/wi/wivrn/package.nix @@ -6,6 +6,7 @@ fetchFromGitLab, applyPatches, autoAddDriverRunpath, + android-tools, avahi, boost, cli11, @@ -107,6 +108,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ + android-tools eigen freetype glm @@ -179,7 +181,8 @@ stdenv.mkDerivation (finalAttrs: { preFixup = lib.optional (!clientLibOnly) '' wrapQtApp "$out/bin/wivrn-dashboard" \ - --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ vulkan-loader ]} + --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ vulkan-loader ]} \ + --prefix PATH : ${lib.makeBinPath [ android-tools ]} ''; desktopItems = lib.optionals (!clientLibOnly) [ From 70a53e71054be158e5727845412efaadf630263d Mon Sep 17 00:00:00 2001 From: Cameron Smith Date: Sat, 11 Apr 2026 15:07:21 -0400 Subject: [PATCH 230/239] python3Packages.ibis-framework: fix build against duckdb 1.5.1 python3Packages.ibis-framework: ignore fetch_arrow_table DeprecationWarning python3Packages.ibis-framework: ignore fetch_record_batch DeprecationWarning python3Packages.ibis-framework: disable tests incompatible with duckdb 1.5 --- .../python-modules/ibis-framework/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/development/python-modules/ibis-framework/default.nix b/pkgs/development/python-modules/ibis-framework/default.nix index 3e6722a09e92..8f499225e418 100644 --- a/pkgs/development/python-modules/ibis-framework/default.nix +++ b/pkgs/development/python-modules/ibis-framework/default.nix @@ -144,6 +144,10 @@ buildPythonPackage (finalAttrs: { pytestFlags = [ "--benchmark-disable" "-Wignore::FutureWarning" + # DeprecationWarning: fetch_arrow_table() is deprecated, use to_arrow_table() instead. + "-Wignore:fetch_arrow_table:DeprecationWarning" + # DeprecationWarning: fetch_record_batch() is deprecated, use to_arrow_reader() instead. + "-Wignore:fetch_record_batch:DeprecationWarning" ] ++ lib.optionals (pythonAtLeast "3.14") [ # DeprecationWarning: '_UnionGenericAlias' is deprecated and slated for removal in Python 3.17 @@ -186,6 +190,12 @@ buildPythonPackage (finalAttrs: { # assert 0 == 3 (tests edge case behavior of databases) "test_self_join_with_generated_keys" + # _duckdb.BinderException: DECIMAL type width must be between 1 and 38 + "test_decimal_literal[duckdb-decimal-big]" + + # AssertionError: joining an empty array returns '' instead of NULL in duckdb 1.5 + "test_empty_array_string_join[duckdb]" + # https://github.com/ibis-project/ibis/issues/11929 # AssertionError: value does not match the expected value "ibasic_aggregation_with_join" From a070e26927aa98aa4c96fee0e7849840ce7f798c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 20:51:57 +0000 Subject: [PATCH 231/239] python3Packages.gardena-bluetooth: 2.4.0 -> 2.6.0 --- pkgs/development/python-modules/gardena-bluetooth/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gardena-bluetooth/default.nix b/pkgs/development/python-modules/gardena-bluetooth/default.nix index 2427855e880b..3a86a308c880 100644 --- a/pkgs/development/python-modules/gardena-bluetooth/default.nix +++ b/pkgs/development/python-modules/gardena-bluetooth/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "gardena-bluetooth"; - version = "2.4.0"; + version = "2.6.0"; pyproject = true; src = fetchFromGitHub { owner = "elupus"; repo = "gardena-bluetooth"; tag = finalAttrs.version; - hash = "sha256-1G7d8sILpgDm9rwNIV20C14xmzCKrozGPctXn2hBBIQ="; + hash = "sha256-QIjCIfsD/YOPfbmHoerynb5iqne0MBlK0y89cc7gR1U="; }; build-system = [ setuptools ]; From 5c54ecbfdac0d5e21181179fea8f8b4360700c97 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 21:07:10 +0000 Subject: [PATCH 232/239] python3Packages.oelint-data: 1.4.8 -> 1.4.10 --- pkgs/development/python-modules/oelint-data/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/oelint-data/default.nix b/pkgs/development/python-modules/oelint-data/default.nix index 070c5bf0f87e..e59b9589b3e9 100644 --- a/pkgs/development/python-modules/oelint-data/default.nix +++ b/pkgs/development/python-modules/oelint-data/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "oelint-data"; - version = "1.4.8"; + version = "1.4.10"; pyproject = true; src = fetchFromGitHub { owner = "priv-kweihmann"; repo = "oelint-data"; tag = finalAttrs.version; - hash = "sha256-ROnu57c6UNjFOfZvDs2FlCz/6UGXA4G63d7IBuloeaI="; + hash = "sha256-gV2kfiRMu52NNISaD11U+8o31Ko6tjEK6eNLr39ro1Y="; }; build-system = [ From 596d3a156e7e0cf7c372402b3f23e5c1e5fa5f6c Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Wed, 8 Apr 2026 21:31:10 -0700 Subject: [PATCH 233/239] nixos/esphome: replace DynamicUser with static system user DynamicUser symlinks /var/lib/esphome to /var/lib/private/esphome, which breaks PlatformIO path resolution during compilation. Use a static system user instead. Also set PLATFORMIO_CORE_DIR and HOME to real paths, and enable NoNewPrivileges, PrivateTmp, RemoveIPC, RestrictSUIDSGID (previously implied by DynamicUser). Fixes: https://github.com/NixOS/nixpkgs/issues/339557 --- .../manual/release-notes/rl-2605.section.md | 2 + .../services/home-automation/esphome.nix | 39 ++++++++++++------- 2 files changed, 27 insertions(+), 14 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index a81de0fdb95e..e2dddcb481ff 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -291,6 +291,8 @@ See . - `opengfw` package and `services.opengfw` module have been removed as the upstream GitHub repository and website have been shut down. +- `services.esphome` no longer uses `DynamicUser`. The service now runs as a static `esphome` system user. systemd handles the migration from `/var/lib/private/esphome` automatically, but users with [impermanence](https://github.com/nix-community/impermanence) setups should ensure `/var/lib/esphome` is persisted. + ## Other Notable Changes {#sec-release-26.05-notable-changes} diff --git a/nixos/modules/services/home-automation/esphome.nix b/nixos/modules/services/home-automation/esphome.nix index 7dc8de0f531e..b33a55da33aa 100644 --- a/nixos/modules/services/home-automation/esphome.nix +++ b/nixos/modules/services/home-automation/esphome.nix @@ -7,7 +7,6 @@ let inherit (lib) - literalExpression maintainers mkEnableOption mkIf @@ -17,7 +16,7 @@ let cfg = config.services.esphome; - stateDir = "esphome"; + stateDir = "/var/lib/esphome"; esphomeParams = if cfg.enableUnixSocket then @@ -106,6 +105,18 @@ in config = mkIf cfg.enable { networking.firewall.allowedTCPPorts = mkIf (cfg.openFirewall && !cfg.enableUnixSocket) [ cfg.port ]; + # Use a static system user instead of DynamicUser. + # DynamicUser creates a /var/lib/esphome -> /var/lib/private/esphome symlink + # which breaks PlatformIO's path resolution during firmware compilation. + # See: https://github.com/NixOS/nixpkgs/issues/339557 + users.users.esphome = { + isSystemUser = true; + home = stateDir; + group = "esphome"; + }; + + users.groups.esphome = { }; + systemd.services.esphome = { description = "ESPHome dashboard"; after = [ "network.target" ]; @@ -113,26 +124,27 @@ in path = [ cfg.package ]; environment = { - # platformio fails to determine the home directory when using DynamicUser - PLATFORMIO_CORE_DIR = "%S/${stateDir}/.platformio"; + # Set PLATFORMIO_CORE_DIR to a real path (not a symlink) so PlatformIO + # and its downloaded toolchains can resolve paths correctly. + PLATFORMIO_CORE_DIR = "${stateDir}/.platformio"; + # platformio needs a writable HOME for its configuration + HOME = stateDir; } // lib.optionalAttrs cfg.usePing { ESPHOME_DASHBOARD_USE_PING = "true"; } // cfg.environment; serviceConfig = { - ExecStart = "${cfg.package}/bin/esphome dashboard ${esphomeParams} %S/${stateDir}"; - DynamicUser = true; + ExecStart = "${cfg.package}/bin/esphome dashboard ${esphomeParams} ${stateDir}"; User = "esphome"; Group = "esphome"; - WorkingDirectory = "%S/${stateDir}"; + WorkingDirectory = stateDir; StateDirectory = "esphome"; StateDirectoryMode = "0750"; Restart = "on-failure"; RuntimeDirectory = mkIf cfg.enableUnixSocket "esphome"; RuntimeDirectoryMode = "0750"; EnvironmentFile = lib.mkIf (cfg.environmentFile != null) cfg.environmentFile; - ExecPaths = "%S/${stateDir}"; - ReadWritePaths = "%S/${stateDir}"; + ReadWritePaths = [ stateDir ]; # Hardening CapabilityBoundingSet = ""; @@ -141,9 +153,8 @@ in DevicePolicy = "closed"; DeviceAllow = map (d: "${d} rw") cfg.allowedDevices; SupplementaryGroups = [ "dialout" ]; - #NoNewPrivileges = true; # Implied by DynamicUser - PrivateUsers = true; - #PrivateTmp = true; # Implied by DynamicUser + NoNewPrivileges = true; + PrivateTmp = true; ProtectClock = true; ProtectControlGroups = true; ProtectHome = true; @@ -154,7 +165,7 @@ in ProtectProc = "invisible"; ProcSubset = "all"; # Using "pid" breaks bwrap ProtectSystem = "strict"; - #RemoveIPC = true; # Implied by DynamicUser + RemoveIPC = true; RestrictAddressFamilies = [ "AF_INET" "AF_INET6" @@ -163,7 +174,7 @@ in ]; RestrictNamespaces = false; # Required by platformio for chroot RestrictRealtime = true; - #RestrictSUIDSGID = true; # Implied by DynamicUser + RestrictSUIDSGID = true; SystemCallArchitectures = "native"; SystemCallFilter = [ "@system-service" From 8650c749bb639ee2525c8ce4722e9397d900c5c4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 22:03:45 +0000 Subject: [PATCH 234/239] python3Packages.pyrisco: 0.6.7 -> 0.6.8 --- pkgs/development/python-modules/pyrisco/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyrisco/default.nix b/pkgs/development/python-modules/pyrisco/default.nix index fceae133bf09..a23a7c364d31 100644 --- a/pkgs/development/python-modules/pyrisco/default.nix +++ b/pkgs/development/python-modules/pyrisco/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "pyrisco"; - version = "0.6.7"; + version = "0.6.8"; pyproject = true; src = fetchFromGitHub { owner = "OnFreund"; repo = "pyrisco"; tag = "v${version}"; - hash = "sha256-mZzTFISw2CzGu6AhXSt6LtbXuKqCTc6B6wNKnI3pA4o="; + hash = "sha256-H55FoOTM6XEU47XLq4jksMW1tbmYCAdTDKY8Ag55Y3M="; }; build-system = [ setuptools ]; From bef7c7d6f4354acfbbf10f6af298b09eafa961df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment?= Date: Fri, 20 Mar 2026 18:01:06 -0700 Subject: [PATCH 235/239] python3Packages.pyads: fix build failure --- .../python-modules/pyads/default.nix | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pyads/default.nix b/pkgs/development/python-modules/pyads/default.nix index 23b0fee8e682..c72d24685f7e 100644 --- a/pkgs/development/python-modules/pyads/default.nix +++ b/pkgs/development/python-modules/pyads/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, adslib, buildPythonPackage, fetchFromGitHub, @@ -23,13 +24,25 @@ buildPythonPackage rec { buildInputs = [ adslib ]; - patchPhase = '' - substituteInPlace pyads/pyads_ex.py \ - --replace-fail "ctypes.CDLL(adslib)" "ctypes.CDLL(\"${adslib}/lib/adslib.so\")" + postPatch = '' + # Skip compilation of bundled adslib - we provide it as a separate nix package + substituteInPlace setup.py \ + --replace-fail \ + 'return sys.platform.startswith("linux") or sys.platform.startswith("darwin")' \ + 'return False' + + # Load adslib from nix store instead of searching sys.path + substituteInPlace src/pyads/pyads_ex.py \ + --replace-fail \ + 'ctypes.CDLL(adslib_path)' \ + 'ctypes.CDLL("${lib.getLib adslib}/lib/adslib.so")' ''; nativeCheckInputs = [ pytestCheckHook ]; + # Test suite has port reuse races and UDP timing issues on darwin + doCheck = !stdenv.hostPlatform.isDarwin; + pythonImportsCheck = [ "pyads" ]; meta = { From f7c53d4d6d8291ce3fd52b0712714a2296067e39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment?= Date: Fri, 20 Mar 2026 18:10:26 -0700 Subject: [PATCH 236/239] python3Packages.pyads: 3.5.1 -> 3.5.2 --- pkgs/development/python-modules/pyads/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyads/default.nix b/pkgs/development/python-modules/pyads/default.nix index c72d24685f7e..77b659a07b34 100644 --- a/pkgs/development/python-modules/pyads/default.nix +++ b/pkgs/development/python-modules/pyads/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "pyads"; - version = "3.5.1"; + version = "3.5.2"; pyproject = true; src = fetchFromGitHub { owner = "stlehmann"; repo = "pyads"; tag = version; - hash = "sha256-Uh8QS9l0O1UCOM03eZ3Wo8aohgUxSbErRX2/zEUP10k="; + hash = "sha256-mXWLVWzgdWIDpzfBLITLz5olhitkcp/QDrlFj2YMYLw="; }; build-system = [ setuptools ]; From 844264fe24ee7774afbd766fd7157e55f8a82b7f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 12 Apr 2026 00:28:26 +0200 Subject: [PATCH 237/239] python3Packages.zwave-js-server-python: remove pythonOlder Removed the pythonOlder dependency and its usage. --- .../python-modules/zwave-js-server-python/default.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/development/python-modules/zwave-js-server-python/default.nix b/pkgs/development/python-modules/zwave-js-server-python/default.nix index 8a6a8f65d16b..0b15ca95ec49 100644 --- a/pkgs/development/python-modules/zwave-js-server-python/default.nix +++ b/pkgs/development/python-modules/zwave-js-server-python/default.nix @@ -6,7 +6,6 @@ pydantic, pytest-aiohttp, pytestCheckHook, - pythonOlder, setuptools, }: @@ -15,8 +14,6 @@ buildPythonPackage (finalAttrs: { version = "0.69.0"; pyproject = true; - disabled = pythonOlder "3.12"; - src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "zwave-js-server-python"; From 45aace4a5ae83d82478a7472110ca245b22f2483 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 11 Apr 2026 22:54:26 +0000 Subject: [PATCH 238/239] home-assistant-custom-components.tuya_local: 2026.3.3 -> 2026.4.0 --- .../home-assistant/custom-components/tuya_local/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix b/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix index a30a2ca44e31..52b11e4b0b67 100644 --- a/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix +++ b/pkgs/servers/home-assistant/custom-components/tuya_local/package.nix @@ -11,13 +11,13 @@ buildHomeAssistantComponent rec { owner = "make-all"; domain = "tuya_local"; - version = "2026.3.3"; + version = "2026.4.0"; src = fetchFromGitHub { inherit owner; repo = "tuya-local"; tag = version; - hash = "sha256-cQA2lv8O/17GHLKjJktC4ox1ZEtW7ngS1X+zeJgUeHc="; + hash = "sha256-7Q7bkyWLIv6m8d3XaKaoiBIXcOeb/1YcL4kfl0HfUZY="; }; dependencies = [ From dea347fb69921281042257b4611170c85480a8f5 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 12 Apr 2026 00:54:35 +0200 Subject: [PATCH 239/239] python3Packages.connect-box: ignore DeprecationWarning --- pkgs/development/python-modules/connect-box/default.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/connect-box/default.nix b/pkgs/development/python-modules/connect-box/default.nix index fa0ba6023a40..3376f3ea67ed 100644 --- a/pkgs/development/python-modules/connect-box/default.nix +++ b/pkgs/development/python-modules/connect-box/default.nix @@ -41,7 +41,11 @@ buildPythonPackage rec { pythonImportsCheck = [ "connect_box" ]; - pytestFlags = [ "--vcr-record=none" ]; + pytestFlagsArray = [ + "--vcr-record=none" + "-W" + "ignore::DeprecationWarning" + ]; meta = { description = "Interact with a Compal CH7465LG cable modem/router";