From cf3eab4fa4eafa88f8050c39b14c11f406d6b9cd Mon Sep 17 00:00:00 2001 From: kyehn <228304369+kyehn@users.noreply.github.com> Date: Mon, 15 Sep 2025 09:20:22 +0800 Subject: [PATCH 001/147] intiface-central: 2.6.7 -> 2.6.8-unstable-2025-09-14 --- pkgs/by-name/in/intiface-central/package.nix | 35 ++++++++++++---- .../in/intiface-central/pubspec.lock.json | 42 ++++++++++++------- pkgs/by-name/in/intiface-central/update.sh | 10 ++--- 3 files changed, 57 insertions(+), 30 deletions(-) diff --git a/pkgs/by-name/in/intiface-central/package.nix b/pkgs/by-name/in/intiface-central/package.nix index 9a81496f7953..1b557af51573 100644 --- a/pkgs/by-name/in/intiface-central/package.nix +++ b/pkgs/by-name/in/intiface-central/package.nix @@ -1,26 +1,39 @@ { lib, fetchFromGitHub, - flutter329, + flutter332, corrosion, rustPlatform, cargo, rustc, + jdk, udev, + zlib, copyDesktopItems, makeDesktopItem, + runCommand, }: -flutter329.buildFlutterApplication rec { +let + zlib-root = runCommand "zlib-root" { } '' + mkdir $out + ln -s ${zlib.dev}/include $out/include + ln -s ${zlib}/lib $out/lib + ''; + pname = "intiface-central"; - version = "2.6.7"; + + version = "2.6.8-unstable-2025-09-14"; src = fetchFromGitHub { owner = "intiface"; repo = "intiface-central"; - tag = "v${version}"; - hash = "sha256-ePk0I6Uf2/eaBKSZumv/kF9MJOB+MWQ4/FnQ19lE3ZQ="; + rev = "17877c623ad7e47fccfbb0acd6d191d672dc5053"; + hash = "sha256-sXvV3T/3Po2doDWXxiiJhAbQidwPPTS5300tEbgP83g="; }; +in +flutter332.buildFlutterApplication { + inherit pname version src; patches = [ ./corrosion.patch @@ -29,10 +42,9 @@ flutter329.buildFlutterApplication rec { pubspecLock = lib.importJSON ./pubspec.lock.json; cargoDeps = rustPlatform.fetchCargoVendor { - name = "${pname}-${version}-cargo-deps"; - inherit src; + inherit pname version src; sourceRoot = "${src.name}/intiface-engine-flutter-bridge"; - hash = "sha256-EC0pdTG+BsVFbxixCeOIXCsMHi4pF3tug+YNVzaMn/A="; + hash = "sha256-S+TonMTj3xb9oVo17hfjbl448pEvR+3sTTI8ePFjYXk="; }; cargoRoot = "intiface-engine-flutter-bridge"; @@ -49,7 +61,12 @@ flutter329.buildFlutterApplication rec { copyDesktopItems ]; - buildInputs = [ udev ]; + buildInputs = [ + jdk + udev + ]; + + env.ZLIB_ROOT = zlib-root; # without this, only the splash screen will be shown and the logs will contain the # line `Failed to load dynamic library 'lib/libintiface_engine_flutter_bridge.so'` diff --git a/pkgs/by-name/in/intiface-central/pubspec.lock.json b/pkgs/by-name/in/intiface-central/pubspec.lock.json index 61df5b91b15f..9e5b366d4c88 100644 --- a/pkgs/by-name/in/intiface-central/pubspec.lock.json +++ b/pkgs/by-name/in/intiface-central/pubspec.lock.json @@ -44,11 +44,11 @@ "dependency": "transitive", "description": { "name": "async", - "sha256": "d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63", + "sha256": "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.12.0" + "version": "2.13.0" }, "bloc": { "dependency": "direct main", @@ -354,11 +354,11 @@ "dependency": "transitive", "description": { "name": "fake_async", - "sha256": "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc", + "sha256": "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.2" + "version": "1.3.3" }, "ffi": { "dependency": "direct main", @@ -648,6 +648,16 @@ "source": "hosted", "version": "1.0.5" }, + "jni": { + "dependency": "transitive", + "description": { + "name": "jni", + "sha256": "d2c361082d554d4593c3012e26f6b188f902acd291330f13d6427641a92b3da1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.14.2" + }, "js": { "dependency": "transitive", "description": { @@ -682,11 +692,11 @@ "dependency": "transitive", "description": { "name": "leak_tracker", - "sha256": "c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec", + "sha256": "6bb818ecbdffe216e81182c2f0714a2e62b593f4a4f13098713ff1685dfb6ab0", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.0.8" + "version": "10.0.9" }, "leak_tracker_flutter_testing": { "dependency": "transitive", @@ -1132,21 +1142,21 @@ "dependency": "direct main", "description": { "name": "sentry", - "sha256": "599701ca0693a74da361bc780b0752e1abc98226cf5095f6b069648116c896bb", + "sha256": "d9f3dcf1ecdd600cf9ce134f622383adde5423ecfdaf0ca9b20fbc1c44849337", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.14.2" + "version": "9.6.0" }, "sentry_flutter": { "dependency": "direct main", "description": { "name": "sentry_flutter", - "sha256": "5ba2cf40646a77d113b37a07bd69f61bb3ec8a73cbabe5537b05a7c89d2656f8", + "sha256": "37deb4ef8837d10b5c1f527ec18591f8d2d2da9c34f19b3d97ccbbe7f84077c0", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.14.2" + "version": "9.6.0" }, "settings_ui": { "dependency": "direct main", @@ -1518,11 +1528,11 @@ "dependency": "transitive", "description": { "name": "vm_service", - "sha256": "0968250880a6c5fe7edc067ed0a13d4bae1577fe2771dcf3010d52c4a9d3ca14", + "sha256": "ddfa8d30d89985b96407efce8acbdd124701f96741f2d981ca860662f1c0dc02", "url": "https://pub.dev" }, "source": "hosted", - "version": "14.3.1" + "version": "15.0.0" }, "watcher": { "dependency": "transitive", @@ -1538,21 +1548,21 @@ "dependency": "transitive", "description": { "name": "web", - "sha256": "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27", + "sha256": "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.5.1" + "version": "1.1.1" }, "web_socket_channel": { "dependency": "direct main", "description": { "name": "web_socket_channel", - "sha256": "58c6666b342a38816b2e7e50ed0f1e261959630becd4c879c4f26bfa14aa5a42", + "sha256": "d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.5" + "version": "2.4.0" }, "win32": { "dependency": "transitive", diff --git a/pkgs/by-name/in/intiface-central/update.sh b/pkgs/by-name/in/intiface-central/update.sh index 5907e0ae5628..f946ff71786a 100755 --- a/pkgs/by-name/in/intiface-central/update.sh +++ b/pkgs/by-name/in/intiface-central/update.sh @@ -1,14 +1,14 @@ #!/usr/bin/env nix-shell -#!nix-shell -I nixpkgs=./. -i bash -p curl gnused jq yq nix bash coreutils nix-update +#!nix-shell -i bash -p curl gnused jq yq-go nix bash nix-update set -eou pipefail -ROOT="$(dirname "$(readlink -f "$0")")" +PACKAGE_DIR=$(realpath "$(dirname "$0")") -latestTag=$(curl ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} -sL https://api.github.com/repos/intiface/intiface-central/releases/latest | jq --raw-output .tag_name) +latestTag=$(curl ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} --fail --silent https://api.github.com/repos/intiface/intiface-central/releases/latest | jq --raw-output .tag_name) latestVersion=$(echo "$latestTag" | sed 's/^v//') -currentVersion=$(nix-instantiate --eval -E "with import ./. {}; intiface-central.version or (lib.getVersion intiface-central)" | tr -d '"') +currentVersion=$(nix eval --raw --file . intiface-central.version) if [[ "$currentVersion" == "$latestVersion" ]]; then echo "package is up-to-date: $currentVersion" @@ -17,4 +17,4 @@ fi nix-update intiface-central --version $latestVersion -curl https://raw.githubusercontent.com/intiface/intiface-central/${latestTag}/pubspec.lock | yq . >$ROOT/pubspec.lock.json +curl --fail --silent https://raw.githubusercontent.com/intiface/intiface-central/${latestTag}/pubspec.lock | yq eval --output-format=json --prettyPrint >$PACKAGE_DIR/pubspec.lock.json From 5429deb8880b6988b462bd20e2af77dd9a3e1b95 Mon Sep 17 00:00:00 2001 From: kyehn Date: Wed, 17 Sep 2025 18:32:42 +0800 Subject: [PATCH 002/147] switcheroo-control: 2.6 -> 3.0 Diff: https://gitlab.freedesktop.org/hadess/switcheroo-control/-/compare/2.6...3.0 Changelog: https://gitlab.freedesktop.org/hadess/switcheroo-control/-/blob/3.0/NEWS --- .../by-name/sw/switcheroo-control/package.nix | 29 ++++++++++++++----- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/sw/switcheroo-control/package.nix b/pkgs/by-name/sw/switcheroo-control/package.nix index 1a45d35ac3fd..2a824e9b3aad 100644 --- a/pkgs/by-name/sw/switcheroo-control/package.nix +++ b/pkgs/by-name/sw/switcheroo-control/package.nix @@ -4,39 +4,50 @@ meson, fetchFromGitLab, systemd, + libdrm, libgudev, pkg-config, + wrapGAppsNoGuiHook, glib, python3Packages, }: -python3Packages.buildPythonApplication rec { +let + version = "3.0"; +in +python3Packages.buildPythonApplication { pname = "switcheroo-control"; - version = "2.6"; - - format = "other"; + inherit version; + pyproject = false; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; owner = "hadess"; repo = "switcheroo-control"; - rev = version; - hash = "sha256-F+5HhMxM8pcnAGmVBARKWNCL0rIEzHW/jsGHHqYZJug="; + tag = version; + hash = "sha256-7P0o8fBYe4izRmNL7DimUSJfzj13KXW9we6c/A2iNo8="; }; + postPatch = '' + substituteInPlace data/meson.build \ + --replace-fail "rules_dir" "'${placeholder "out"}/lib/udev/rules.d'" + ''; + nativeBuildInputs = [ ninja meson pkg-config + wrapGAppsNoGuiHook ]; buildInputs = [ systemd + libdrm libgudev glib ]; - propagatedBuildInputs = [ + dependencies = [ python3Packages.pygobject3 ]; @@ -45,6 +56,10 @@ python3Packages.buildPythonApplication rec { "-Dhwdbdir=${placeholder "out"}/etc/udev/hwdb.d" ]; + dontWrapGApps = true; + + makeWrapperArgs = [ "\${gappsWrapperArgs[@]}" ]; + meta = { description = "D-Bus service to check the availability of dual-GPU"; mainProgram = "switcherooctl"; From d8e5a6dec539ac9b83e9ceaa5c07554c2cabf252 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 8 Oct 2025 23:21:30 +0200 Subject: [PATCH 003/147] python313Packages.gitpython: modernize --- .../python-modules/gitpython/default.nix | 22 +++++++++---------- 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/pkgs/development/python-modules/gitpython/default.nix b/pkgs/development/python-modules/gitpython/default.nix index 5bfda634e136..44cbdb5ad30d 100644 --- a/pkgs/development/python-modules/gitpython/default.nix +++ b/pkgs/development/python-modules/gitpython/default.nix @@ -5,16 +5,13 @@ fetchFromGitHub, gitdb, pkgs, - pythonOlder, - typing-extensions, + setuptools, }: buildPythonPackage rec { pname = "gitpython"; version = "3.1.45"; - format = "setuptools"; - - disabled = pythonOlder "3.7"; + pyproject = true; src = fetchFromGitHub { owner = "gitpython-developers"; @@ -23,18 +20,19 @@ buildPythonPackage rec { hash = "sha256-VHnuHliZEc/jiSo/Zi9J/ipAykj7D6NttuzPZiE8svM="; }; - propagatedBuildInputs = [ - ddt - gitdb - pkgs.gitMinimal - ] - ++ lib.optionals (pythonOlder "3.10") [ typing-extensions ]; - postPatch = '' substituteInPlace git/cmd.py \ --replace 'git_exec_name = "git"' 'git_exec_name = "${pkgs.gitMinimal}/bin/git"' ''; + build-system = [ setuptools ]; + + dependencies = [ + ddt + gitdb + pkgs.gitMinimal + ]; + # Tests require a git repo doCheck = false; From 50489e7c5d8918c50b18e3da331c062723ae9459 Mon Sep 17 00:00:00 2001 From: kyehn <228304369+kyehn@users.noreply.github.com> Date: Fri, 24 Oct 2025 17:07:15 +0800 Subject: [PATCH 004/147] synthv1: 0.9.23 -> 1.3.2 --- pkgs/by-name/sy/synthv1/package.nix | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/sy/synthv1/package.nix b/pkgs/by-name/sy/synthv1/package.nix index cda48be4f6ae..17592763ae2d 100644 --- a/pkgs/by-name/sy/synthv1/package.nix +++ b/pkgs/by-name/sy/synthv1/package.nix @@ -2,26 +2,32 @@ lib, stdenv, fetchurl, + cmake, pkg-config, + qt6, libjack2, alsa-lib, liblo, lv2, - libsForQt5, }: stdenv.mkDerivation (finalAttrs: { pname = "synthv1"; - version = "0.9.23"; + version = "1.3.2"; src = fetchurl { url = "mirror://sourceforge/synthv1/synthv1-${finalAttrs.version}.tar.gz"; - hash = "sha256-0V72T51icT/t9fJf4mwcMYZLjzTPnmiCbU+BdwnCmw4="; + hash = "sha256-tCxgJdl5PMNvnhPZOsNhlS3LqBksmXBojfnSLZUZKMY="; }; + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail '"''${CONFIG_PREFIX}/''${CMAKE_INSTALL_LIBDIR}"' '"''${CMAKE_INSTALL_LIBDIR}"' + ''; + buildInputs = [ - libsForQt5.qtbase - libsForQt5.qttools + qt6.qtbase + qt6.qttools libjack2 alsa-lib liblo @@ -29,8 +35,9 @@ stdenv.mkDerivation (finalAttrs: { ]; nativeBuildInputs = [ + cmake pkg-config - libsForQt5.wrapQtAppsHook + qt6.wrapQtAppsHook ]; meta = { From eab64cf579972e674244af1d5a920efc91f917ac Mon Sep 17 00:00:00 2001 From: Hugo Renard Date: Fri, 31 Oct 2025 08:40:05 +0100 Subject: [PATCH 005/147] listmonk: fix missing altcha --- pkgs/by-name/li/listmonk/frontend.nix | 5 +++-- pkgs/by-name/li/listmonk/package.nix | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/listmonk/frontend.nix b/pkgs/by-name/li/listmonk/frontend.nix index bdfd81be7d64..53edf18c3608 100644 --- a/pkgs/by-name/li/listmonk/frontend.nix +++ b/pkgs/by-name/li/listmonk/frontend.nix @@ -27,8 +27,9 @@ stdenv.mkDerivation (finalAttrs: { ]; installPhase = '' - mkdir $out - cp -R dist/* $out + mkdir -p $out/admin + cp -R dist/* $out/admin + cp node_modules/altcha/dist/altcha.umd.cjs $out/altcha.umd.js ''; inherit meta; diff --git a/pkgs/by-name/li/listmonk/package.nix b/pkgs/by-name/li/listmonk/package.nix index 5fb2751d1412..cc7b83e15737 100644 --- a/pkgs/by-name/li/listmonk/package.nix +++ b/pkgs/by-name/li/listmonk/package.nix @@ -46,8 +46,9 @@ buildGoModule (finalAttrs: { "queries.sql" "permissions.json" "static/public:/public" + "${finalAttrs.passthru.frontend}/altcha.umd.js:/public/static/altcha.umd.js" "static/email-templates" - "${finalAttrs.passthru.frontend}:/admin" + "${finalAttrs.passthru.frontend}/admin:/admin" "i18n:/i18n" ]; in From 1ab2b18e9b053e050125c33fc97581d115eb023a Mon Sep 17 00:00:00 2001 From: kyehn Date: Mon, 17 Nov 2025 03:58:24 +0000 Subject: [PATCH 006/147] zathuraPkgs.zathura_core: 0.5.13 -> 0.5.14 --- pkgs/applications/misc/zathura/core/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/misc/zathura/core/default.nix b/pkgs/applications/misc/zathura/core/default.nix index 8ff6cef784f7..6f5cb3ce64e4 100644 --- a/pkgs/applications/misc/zathura/core/default.nix +++ b/pkgs/applications/misc/zathura/core/default.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, meson, ninja, wrapGAppsHook3, @@ -32,11 +32,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "zathura"; - version = "0.5.13"; + version = "0.5.14"; - src = fetchurl { - url = "https://pwmt.org/projects/zathura/download/zathura-${finalAttrs.version}.tar.xz"; - hash = "sha256-YwIXO81G+JflIJyIOltRrR2rSUbC84YcujdKO4DY88E="; + src = fetchFromGitHub { + owner = "pwmt"; + repo = "zathura"; + tag = finalAttrs.version; + hash = "sha256-Ejd39gUWA9YEoPpaaxo+9JkoezAjXYpXTB+FGdXt03U="; }; outputs = [ From e587a7830ed444f7bd5caf623e6c4d57057fa8d8 Mon Sep 17 00:00:00 2001 From: kyehn Date: Mon, 17 Nov 2025 03:58:50 +0000 Subject: [PATCH 007/147] zathuraPkgs.zathura_cb: 0.1.11 -> 0.1.12 --- pkgs/applications/misc/zathura/cb/default.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/misc/zathura/cb/default.nix b/pkgs/applications/misc/zathura/cb/default.nix index 8da351b48069..c5fb1de6e1fd 100644 --- a/pkgs/applications/misc/zathura/cb/default.nix +++ b/pkgs/applications/misc/zathura/cb/default.nix @@ -1,7 +1,7 @@ { stdenv, lib, - fetchurl, + fetchFromGitHub, meson, ninja, pkg-config, @@ -10,16 +10,19 @@ gettext, libarchive, desktop-file-utils, + appstream, appstream-glib, }: stdenv.mkDerivation (finalAttrs: { pname = "zathura-cb"; - version = "0.1.11"; + version = "0.1.12"; - src = fetchurl { - url = "https://pwmt.org/projects/zathura-cb/download/zathura-cb-${finalAttrs.version}.tar.xz"; - hash = "sha256-TiAepUzcIKkyWMQ1VvY4lEGvmXQN59ymyh/1JBcvvUc="; + src = fetchFromGitHub { + owner = "pwmt"; + repo = "zathura-cb"; + tag = finalAttrs.version; + hash = "sha256-Dj398aUQBxOrH5XOC5u/vNkEQ6pa05/EDB5m0EAGAxo="; }; nativeBuildInputs = [ @@ -28,6 +31,7 @@ stdenv.mkDerivation (finalAttrs: { pkg-config gettext desktop-file-utils + appstream appstream-glib ]; From 60fe085fd146f60a5d303d85fdd6bfa8cf3e5e99 Mon Sep 17 00:00:00 2001 From: kyehn Date: Mon, 17 Nov 2025 03:59:06 +0000 Subject: [PATCH 008/147] zathuraPkgs.zathura_djvu: 0.2.10 -> 0.2.11 --- pkgs/applications/misc/zathura/djvu/default.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/misc/zathura/djvu/default.nix b/pkgs/applications/misc/zathura/djvu/default.nix index 70761922fc6b..3cbb8cb6e9ef 100644 --- a/pkgs/applications/misc/zathura/djvu/default.nix +++ b/pkgs/applications/misc/zathura/djvu/default.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, meson, ninja, pkg-config, @@ -11,16 +11,19 @@ djvulibre, gettext, desktop-file-utils, + appstream, appstream-glib, }: stdenv.mkDerivation (finalAttrs: { pname = "zathura-djvu"; - version = "0.2.10"; + version = "0.2.11"; - src = fetchurl { - url = "https://pwmt.org/projects/zathura-djvu/download/zathura-djvu-${finalAttrs.version}.tar.xz"; - hash = "sha256-MunYmSmnbNfT/Lr3n0QYaL2r7fFzF9HRhD+qHxkzjZU="; + src = fetchFromGitHub { + owner = "pwmt"; + repo = "zathura-djvu"; + tag = finalAttrs.version; + hash = "sha256-TehD0uTQguH8f6pdOSIyhr1m87jB3F0WTUNtUM0fPu4="; }; nativeBuildInputs = [ @@ -28,6 +31,7 @@ stdenv.mkDerivation (finalAttrs: { ninja pkg-config desktop-file-utils + appstream appstream-glib ]; From a2a7e97b043689670e4fa125c7251f9354c44644 Mon Sep 17 00:00:00 2001 From: kyehn Date: Mon, 17 Nov 2025 03:59:26 +0000 Subject: [PATCH 009/147] zathuraPkgs.zathura_pdf_mupdf: 0.4.4 -> 0.4.6 --- .../misc/zathura/pdf-mupdf/default.nix | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/misc/zathura/pdf-mupdf/default.nix b/pkgs/applications/misc/zathura/pdf-mupdf/default.nix index c17330dec6fe..db17a67516ee 100644 --- a/pkgs/applications/misc/zathura/pdf-mupdf/default.nix +++ b/pkgs/applications/misc/zathura/pdf-mupdf/default.nix @@ -3,7 +3,7 @@ lib, meson, ninja, - fetchurl, + fetchFromGitHub, cairo, girara, gtk-mac-integration, @@ -18,17 +18,20 @@ leptonica, mujs, desktop-file-utils, + appstream, appstream-glib, gitUpdater, }: stdenv.mkDerivation (finalAttrs: { - version = "0.4.4"; + version = "0.4.6"; pname = "zathura-pdf-mupdf"; - src = fetchurl { - url = "https://pwmt.org/projects/zathura-pdf-mupdf/download/zathura-pdf-mupdf-${finalAttrs.version}.tar.xz"; - hash = "sha256-ASViSQHKvjov5jMVpG59lmoyPAKP9TiQ3694Vq2x9Pw="; + src = fetchFromGitHub { + owner = "pwmt"; + repo = "zathura-pdf-mupdf"; + tag = finalAttrs.version; + hash = "sha256-vg/ac62MPTWRbTPjbh+rKcFjVb5237wBEIVvTef6K5Q="; }; nativeBuildInputs = [ @@ -36,6 +39,7 @@ stdenv.mkDerivation (finalAttrs: { ninja pkg-config desktop-file-utils + appstream appstream-glib ]; @@ -60,7 +64,7 @@ stdenv.mkDerivation (finalAttrs: { sed -i -e '/^mupdfthird =/d' -e 's/, mupdfthird//g' meson.build ''; - passthru.updateScript = gitUpdater { url = "https://git.pwmt.org/pwmt/zathura-pdf-mupdf.git"; }; + passthru.updateScript = gitUpdater { }; meta = { homepage = "https://pwmt.org/projects/zathura-pdf-mupdf/"; From e75f5dd497c14a830735707bf21a69de7414d9c5 Mon Sep 17 00:00:00 2001 From: kyehn Date: Mon, 17 Nov 2025 03:59:44 +0000 Subject: [PATCH 010/147] zathuraPkgs.zathura_pdf_poppler: 0.3.3 -> 0.3.4 --- .../misc/zathura/pdf-poppler/default.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/misc/zathura/pdf-poppler/default.nix b/pkgs/applications/misc/zathura/pdf-poppler/default.nix index 37941f268983..3e759c75d5f9 100644 --- a/pkgs/applications/misc/zathura/pdf-poppler/default.nix +++ b/pkgs/applications/misc/zathura/pdf-poppler/default.nix @@ -1,7 +1,7 @@ { stdenv, lib, - fetchurl, + fetchFromGitHub, meson, ninja, pkg-config, @@ -9,16 +9,19 @@ girara, poppler, desktop-file-utils, + appstream, appstream-glib, }: stdenv.mkDerivation (finalAttrs: { pname = "zathura-pdf-poppler"; - version = "0.3.3"; + version = "0.3.4"; - src = fetchurl { - url = "https://pwmt.org/projects/zathura-pdf-poppler/download/zathura-pdf-poppler-${finalAttrs.version}.tar.xz"; - hash = "sha256-yBLy9ERv1d4Wc04TwC6pqiW6Tjup9ytzLA/5D5ujSTU="; + src = fetchFromGitHub { + owner = "pwmt"; + repo = "zathura-pdf-poppler"; + tag = finalAttrs.version; + hash = "sha256-xRTJlPj8sKRjwyuf1hWDyL1n4emLnAEVxVjn6XYn5IU="; }; nativeBuildInputs = [ @@ -26,6 +29,7 @@ stdenv.mkDerivation (finalAttrs: { ninja pkg-config desktop-file-utils + appstream appstream-glib zathura_core ]; From 09fd878c94677c5f896803f7706c35c1d53b55b0 Mon Sep 17 00:00:00 2001 From: kyehn Date: Mon, 17 Nov 2025 03:59:59 +0000 Subject: [PATCH 011/147] zathuraPkgs.zathura_ps: 0.2.8 -> 0.2.9 --- pkgs/applications/misc/zathura/ps/default.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/misc/zathura/ps/default.nix b/pkgs/applications/misc/zathura/ps/default.nix index 3978668991c3..35306fd173cd 100644 --- a/pkgs/applications/misc/zathura/ps/default.nix +++ b/pkgs/applications/misc/zathura/ps/default.nix @@ -1,7 +1,7 @@ { stdenv, lib, - fetchurl, + fetchFromGitHub, meson, ninja, pkg-config, @@ -10,16 +10,19 @@ libspectre, gettext, desktop-file-utils, + appstream, appstream-glib, }: stdenv.mkDerivation (finalAttrs: { pname = "zathura-ps"; - version = "0.2.8"; + version = "0.2.9"; - src = fetchurl { - url = "https://pwmt.org/projects/zathura-ps/download/zathura-ps-${finalAttrs.version}.tar.xz"; - hash = "sha256-B8pZT3J3+YdtADgEhBg0PqKWQCjpPJD5Vp7/NqiTLko="; + src = fetchFromGitHub { + owner = "pwmt"; + repo = "zathura-ps"; + tag = finalAttrs.version; + hash = "sha256-YQtMfHhPAe8LtJfcw8LRGe5LvtPY7DjYKFaWOYlveeI="; }; nativeBuildInputs = [ @@ -28,6 +31,7 @@ stdenv.mkDerivation (finalAttrs: { pkg-config gettext desktop-file-utils + appstream appstream-glib ]; From d037d368e01cfdc66082c8b621c8408d768fc40d Mon Sep 17 00:00:00 2001 From: qubitnano <146656568+qubitnano@users.noreply.github.com> Date: Sat, 6 Jul 2024 16:12:14 -0400 Subject: [PATCH 012/147] z64decompress: init at 1.0.3-unstable-2023-12-21 --- pkgs/by-name/z6/z64decompress/package.nix | 51 +++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 pkgs/by-name/z6/z64decompress/package.nix diff --git a/pkgs/by-name/z6/z64decompress/package.nix b/pkgs/by-name/z6/z64decompress/package.nix new file mode 100644 index 000000000000..83772312e0d6 --- /dev/null +++ b/pkgs/by-name/z6/z64decompress/package.nix @@ -0,0 +1,51 @@ +{ + lib, + stdenv, + fetchFromGitHub, + installShellFiles, + unstableGitUpdater, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "z64decompress"; + version = "1.0.3-unstable-2023-12-21"; + + src = fetchFromGitHub { + owner = "z64tools"; + repo = "z64decompress"; + rev = "e2b3707271994a2a1b3afc6c3997a7cf6b479765"; + hash = "sha256-PHiOeEB9njJPsl6ScdoDVwJXGqOdIIJCZRbIXSieBIY="; + }; + + nativeBuildInputs = [ installShellFiles ]; + + makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ]; + + installPhase = '' + runHook preInstall + + installBin z64decompress + install -Dm644 -t $out/share/licenses/z64decompress LICENSE + + runHook postInstall + ''; + + passthru.updateScript = unstableGitUpdater { + tagPrefix = "v"; + }; + + meta = { + description = "Zelda 64 rom decompressor"; + homepage = "https://github.com/z64tools/z64decompress"; + license = with lib.licenses; [ + gpl3Only + + # Reverse engineering + unfree + ]; + maintainers = with lib.maintainers; [ qubitnano ]; + mainProgram = "z64decompress"; + platforms = lib.platforms.linux; + hydraPlatforms = [ ]; + }; +}) From 12e1a9c466d017304a86554d29d72502f70a13d7 Mon Sep 17 00:00:00 2001 From: qubitnano <146656568+qubitnano@users.noreply.github.com> Date: Sat, 11 May 2024 16:48:31 -0400 Subject: [PATCH 013/147] zelda64recomp: init at 1.2.2 --- pkgs/by-name/ze/zelda64recomp/package.nix | 165 ++++++++++++++++++++++ 1 file changed, 165 insertions(+) create mode 100644 pkgs/by-name/ze/zelda64recomp/package.nix diff --git a/pkgs/by-name/ze/zelda64recomp/package.nix b/pkgs/by-name/ze/zelda64recomp/package.nix new file mode 100644 index 000000000000..f04215319157 --- /dev/null +++ b/pkgs/by-name/ze/zelda64recomp/package.nix @@ -0,0 +1,165 @@ +{ + lib, + mm64baserom ? null, + requireFile, + fetchFromGitHub, + llvmPackages_19, + cmake, + copyDesktopItems, + installShellFiles, + makeWrapper, + ninja, + pkg-config, + wrapGAppsHook3, + SDL2, + gtk3, + vulkan-loader, + makeDesktopItem, + z64decompress, + n64recomp, + directx-shader-compiler, + forceX11 ? false, +}: + +let + + baseRom = + if mm64baserom != null then + mm64baserom + else + requireFile { + name = "mm.us.rev1.rom.z64"; + message = '' + zelda64recomp currently only supports the US version of Majora's Mask. + Please dump your copy and rename it to mm.us.rev1.rom.z64 + and add it to the nix store using + nix-store --add-fixed sha256 mm.us.rev1.rom.z64 + See https://dumping.guide/carts/nintendo/n64 for more details. + ''; + hash = "sha256-77E2WzrjYmBFFMD5oaLRH13IaIulvmYKN96/XjvkPys="; + }; + +in + +llvmPackages_19.stdenv.mkDerivation (finalAttrs: { + pname = "zelda64recomp"; + version = "1.2.2"; + + src = fetchFromGitHub { + owner = "Zelda64Recomp"; + repo = "Zelda64Recomp"; + tag = "v${finalAttrs.version}"; + hash = "sha256-lsGnxgQqQ8wFc/qSVRFYxF0COir+eeH/flf4ePo98WA="; + fetchSubmodules = true; + }; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + copyDesktopItems + installShellFiles + llvmPackages_19.lld + makeWrapper + ninja + pkg-config + wrapGAppsHook3 + ]; + + buildInputs = [ + SDL2 + gtk3 + vulkan-loader + ]; + + desktopItems = [ + (makeDesktopItem { + name = "Zelda64Recompiled"; + icon = "zelda64recomp"; + exec = "Zelda64Recompiled"; + comment = "Static recompilation of Majora's Mask"; + genericName = "Static recompilation of Majora's Mask"; + desktopName = "Zelda 64: Recompiled"; + categories = [ "Game" ]; + }) + ]; + + preConfigure = '' + ln -s ${baseRom} ./mm.us.rev1.rom.z64 + ${lib.getExe z64decompress} mm.us.rev1.rom.z64 mm.us.rev1.rom_uncompressed.z64 + cp ${n64recomp}/bin/* . + + ./N64Recomp us.rev1.toml + ./RSPRecomp aspMain.us.rev1.toml + ./RSPRecomp njpgdspMain.us.rev1.toml + + substituteInPlace lib/rt64/CMakeLists.txt \ + --replace-fail "\''${PROJECT_SOURCE_DIR}/src/contrib/dxc/lib/x64" "${directx-shader-compiler}/lib/" \ + --replace-fail "\''${PROJECT_SOURCE_DIR}/src/contrib/dxc/bin/x64/dxc-linux" "${directx-shader-compiler}/bin/dxc" \ + --replace-fail "\''${PROJECT_SOURCE_DIR}/src/contrib/dxc/inc" "${directx-shader-compiler.src}/include/dxc" + + substituteInPlace CMakeLists.txt \ + --replace-fail "\''${PROJECT_SOURCE_DIR}/lib/rt64/src/contrib/dxc/lib/x64" "${directx-shader-compiler}/lib/" \ + --replace-fail "\''${PROJECT_SOURCE_DIR}/lib/rt64/src/contrib/dxc/bin/x64/dxc-linux" "${directx-shader-compiler}/bin/dxc" + ''; + + # This is required or else nothing will build + hardeningDisable = [ + "format" + "pic" + "stackprotector" + "zerocallusedregs" + ]; + + installPhase = '' + runHook preInstall + + installBin Zelda64Recompiled + install -Dm644 -t $out/share ../recompcontrollerdb.txt + install -Dm644 ../icons/512.png $out/share/icons/hicolor/scalable/apps/zelda64recomp.png + cp -r ../assets $out/share/ + ln -s $out/share/recompcontrollerdb.txt $out/bin/recompcontrollerdb.txt + ln -s $out/share/assets $out/bin/assets + + install -Dm644 -t $out/share/licenses/zelda64recomp ../COPYING + install -Dm644 -t $out/share/licenses/zelda64recomp/N64ModernRuntime ../lib/N64ModernRuntime/COPYING + install -Dm644 -t $out/share/licenses/zelda64recomp/RmlUi ../lib/RmlUi/LICENSE.txt + install -Dm644 -t $out/share/licenses/zelda64recomp/lunasvg ../lib/lunasvg/LICENSE + install -Dm644 -t $out/share/licenses/zelda64recomp/rt64 ../lib/rt64/LICENSE + + runHook postInstall + ''; + + preFixup = '' + gappsWrapperArgs+=( + --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ vulkan-loader ]} + ) + ''; + + # This is needed as Zelda64Recompiled will segfault when not run from the same + # directory as the binary. It also used to exit when run without X11. Recent rt64 + # updates enabled wayland support, but leave the option to disable this on the + # application level if desired. + postFixup = '' + wrapProgram $out/bin/Zelda64Recompiled --chdir "$out/bin/" \ + ${lib.optionalString forceX11 ''--set SDL_VIDEODRIVER x11''} + ''; + + meta = { + description = "Static recompilation of Majora's Mask (and soon Ocarina of Time) for PC (Windows/Linux)"; + homepage = "https://github.com/Zelda64Recomp/Zelda64Recomp"; + license = with lib.licenses; [ + # Zelda64Recomp, N64ModernRuntime + gpl3Only + + # RT64, RmlUi, lunasvg, sse2neon + mit + + # reverse engineering + unfree + ]; + maintainers = with lib.maintainers; [ qubitnano ]; + mainProgram = "Zelda64Recompiled"; + platforms = [ "x86_64-linux" ]; + }; +}) From 7fa5b722ec2f55e13e6c946313ff8b1df75b159c Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Fri, 21 Nov 2025 15:43:54 +0100 Subject: [PATCH 014/147] prometheus-postfix-exporter: replace `systemd` with `systemdLibs` --- pkgs/servers/monitoring/prometheus/postfix-exporter.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/monitoring/prometheus/postfix-exporter.nix b/pkgs/servers/monitoring/prometheus/postfix-exporter.nix index 1a24ae62e8cd..347a6339c051 100644 --- a/pkgs/servers/monitoring/prometheus/postfix-exporter.nix +++ b/pkgs/servers/monitoring/prometheus/postfix-exporter.nix @@ -4,7 +4,7 @@ fetchFromGitHub, makeWrapper, nixosTests, - systemd, + systemdLibs, withSystemdSupport ? true, }: @@ -27,12 +27,12 @@ buildGoModule rec { ]; nativeBuildInputs = lib.optionals withSystemdSupport [ makeWrapper ]; - buildInputs = lib.optionals withSystemdSupport [ systemd ]; + buildInputs = lib.optionals withSystemdSupport [ systemdLibs ]; tags = lib.optionals (!withSystemdSupport) "nosystemd"; postInstall = lib.optionals withSystemdSupport '' wrapProgram $out/bin/postfix_exporter \ - --prefix LD_LIBRARY_PATH : "${lib.getLib systemd}/lib" + --prefix LD_LIBRARY_PATH : "${lib.getLib systemdLibs}/lib" ''; passthru.tests = { inherit (nixosTests.prometheus-exporters) postfix; }; From 3e0d89a13ba583386d68ba37235d0f705911c2f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sun, 23 Nov 2025 03:45:16 +0100 Subject: [PATCH 015/147] libreoffice: avoid qt&kde dev dependencies when build with kdeIntegration --- .../office/libreoffice/default.nix | 49 ++++++++++--------- 1 file changed, 26 insertions(+), 23 deletions(-) diff --git a/pkgs/applications/office/libreoffice/default.nix b/pkgs/applications/office/libreoffice/default.nix index f569aa5267cc..47e7b25747e9 100644 --- a/pkgs/applications/office/libreoffice/default.nix +++ b/pkgs/applications/office/libreoffice/default.nix @@ -238,26 +238,29 @@ let help = srcsAttributes.help { inherit fetchurl fetchgit; }; }; + kdeDependencies = [ + qt6.qtbase.out # has a dev output but you cannot find the headers there + qt6.qtmultimedia.out + kdePackages.kconfig + kdePackages.kcoreaddons + kdePackages.ki18n + kdePackages.kio + kdePackages.kwindowsystem + ]; + mkKdeDeps = + pkgs: func: + symlinkJoin { + name = "libreoffice-kde-dependencies-${version}"; + paths = flatten ( + map (e: [ + (func e) + ]) pkgs + ); + }; # See `postPatch` for details - kdeDeps = symlinkJoin { - name = "libreoffice-kde-dependencies-${version}"; - paths = flatten ( - map - (e: [ - (getDev e) - (getLib e) - ]) - [ - qt6.qtbase - qt6.qtmultimedia - kdePackages.kconfig - kdePackages.kcoreaddons - kdePackages.ki18n - kdePackages.kio - kdePackages.kwindowsystem - ] - ); - }; + kdeDepsIncludes = mkKdeDeps kdeDependencies getDev; + kdeDepsLibs = mkKdeDeps kdeDependencies getLib; + tarballPath = "external/tarballs"; in @@ -519,10 +522,10 @@ stdenv.mkDerivation (finalAttrs: { # The 2nd option is not very Nix'y, but I'll take robust over nice any day. # Additionally, it's much easier to fix if LO breaks on the next upgrade (just # add the missing dependencies to it). - export QT6INC=${kdeDeps}/include - export QT6LIB=${kdeDeps}/lib - export KF6INC="${kdeDeps}/include ${kdeDeps}/include/KF6" - export KF6LIB=${kdeDeps}/lib + export QT6INC=${kdeDepsIncludes}/include + export QT6LIB=${kdeDepsLibs}/lib + export KF6INC="${kdeDepsIncludes}/include ${kdeDepsIncludes}/include/KF6" + export KF6LIB=${kdeDepsLibs}/lib ''; configureFlags = [ From a0c013bc835fca197ee88dabc44cead58f6f24f9 Mon Sep 17 00:00:00 2001 From: Jetti <61382235+DarJanu@users.noreply.github.com> Date: Sun, 23 Nov 2025 18:25:13 +0100 Subject: [PATCH 016/147] gns3-{gui,server}: 2.2.54 -> 2.2.55 --- pkgs/applications/networking/gns3/default.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/networking/gns3/default.nix b/pkgs/applications/networking/gns3/default.nix index fa3ffcd39695..45f160931758 100644 --- a/pkgs/applications/networking/gns3/default.nix +++ b/pkgs/applications/networking/gns3/default.nix @@ -15,25 +15,25 @@ in { guiStable = mkGui { channel = "stable"; - version = "2.2.54"; - hash = "sha256-rR7hrNX7BE86x51yaqvTKGfcc8ESnniFNOZ8Bu1Yzuc="; + version = "2.2.55"; + hash = "sha256-6jblQakNpoSQXfy5pU68Aedg661VcwpqQilvqOV15pQ="; }; guiPreview = mkGui { channel = "stable"; - version = "2.2.54"; - hash = "sha256-rR7hrNX7BE86x51yaqvTKGfcc8ESnniFNOZ8Bu1Yzuc="; + version = "2.2.55"; + hash = "sha256-6jblQakNpoSQXfy5pU68Aedg661VcwpqQilvqOV15pQ="; }; serverStable = mkServer { channel = "stable"; - version = "2.2.54"; - hash = "sha256-ih/9zIJtex9ikZ4oCuyYEjZ3U/BtxDojOz6FnJ0HOYU="; + version = "2.2.55"; + hash = "sha256-o04RrHYsa5sWYUBDLJ5xgcK4iJK8CfZ4YdAiZ4eV/o4="; }; serverPreview = mkServer { channel = "stable"; - version = "2.2.54"; - hash = "sha256-ih/9zIJtex9ikZ4oCuyYEjZ3U/BtxDojOz6FnJ0HOYU="; + version = "2.2.55"; + hash = "sha256-o04RrHYsa5sWYUBDLJ5xgcK4iJK8CfZ4YdAiZ4eV/o4="; }; } From b822353e11d7ceafe74cc5eec70de5562908313c Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Wed, 13 Aug 2025 19:09:28 -0600 Subject: [PATCH 017/147] rumno: init at 0-unstable-2025-08-13 --- pkgs/by-name/ru/rumno/package.nix | 55 +++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 pkgs/by-name/ru/rumno/package.nix diff --git a/pkgs/by-name/ru/rumno/package.nix b/pkgs/by-name/ru/rumno/package.nix new file mode 100644 index 000000000000..561627b2bdb8 --- /dev/null +++ b/pkgs/by-name/ru/rumno/package.nix @@ -0,0 +1,55 @@ +{ + lib, + rustPlatform, + fetchFromGitLab, + pkg-config, + dbus, + gdk-pixbuf, + glib, + gtk3, + cairo, + atk, + pango, + harfbuzz, + nix-update-script, +}: + +rustPlatform.buildRustPackage { + pname = "rumno"; + version = "0-unstable-2025-08-13"; + + src = fetchFromGitLab { + owner = "ivanmalison"; + repo = "rumno"; + rev = "a70bf6f05976b07ae5fdced2ab80d2b9e684fb92"; + hash = "sha256-reJIYlTR6fI42EcYGwb5BmEPVtls+s1+mFd7/34oXBw="; + }; + + cargoHash = "sha256-z9nGePcVc+RPSMPb7CAPOfUMoVlP1MKo57aVFkd1DmE="; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + dbus + gdk-pixbuf + glib + gtk3 + cairo + atk + pango + harfbuzz + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Visual pop-up notification manager"; + homepage = "https://gitlab.com/ivanmalison/rumno"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ imalison ]; + mainProgram = "rumno"; + platforms = lib.platforms.linux; + }; +} From 5338dc64c253c159126b455e22c4655682db01bc Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Wed, 13 Aug 2025 22:57:34 -0600 Subject: [PATCH 018/147] nixos/rumno: init module Add a NixOS module for rumno, a visual pop-up notification manager. The service runs as a systemd user service and registers itself as a D-Bus notification daemon. --- .../manual/release-notes/rl-2511.section.md | 2 + nixos/modules/module-list.nix | 1 + nixos/modules/services/misc/rumno.nix | 64 +++++++++++++++++++ 3 files changed, 67 insertions(+) create mode 100644 nixos/modules/services/misc/rumno.nix diff --git a/nixos/doc/manual/release-notes/rl-2511.section.md b/nixos/doc/manual/release-notes/rl-2511.section.md index 4b0b58028e7b..043a277b8c03 100644 --- a/nixos/doc/manual/release-notes/rl-2511.section.md +++ b/nixos/doc/manual/release-notes/rl-2511.section.md @@ -205,6 +205,8 @@ - [ErsatzTV](https://ersatztv.org), a personal IPTV server. Available as [services.ersatztv](#opt-services.ersatztv.enable) +- [rumno](https://gitlab.com/ivanmalison/rumno), a visual pop-up notification manager. Available as [services.rumno](#opt-services.rumno.enable). + ## Backward Incompatibilities {#sec-release-25.11-incompatibilities} diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 0e27de7945bf..fdcad28d70aa 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -928,6 +928,7 @@ ./services/misc/rmfakecloud.nix ./services/misc/rshim.nix ./services/misc/rsync.nix + ./services/misc/rumno.nix ./services/misc/safeeyes.nix ./services/misc/sdrplay.nix ./services/misc/servarr/lidarr.nix diff --git a/nixos/modules/services/misc/rumno.nix b/nixos/modules/services/misc/rumno.nix new file mode 100644 index 000000000000..d0c07e460f67 --- /dev/null +++ b/nixos/modules/services/misc/rumno.nix @@ -0,0 +1,64 @@ +{ + config, + lib, + pkgs, + ... +}: + +let + cfg = config.services.rumno; +in +{ + meta.maintainers = with lib.maintainers; [ imalison ]; + + options.services.rumno = { + enable = lib.mkEnableOption "rumno visual pop-up notification manager"; + + package = lib.mkPackageOption pkgs "rumno" { }; + + extraArgs = lib.mkOption { + type = lib.types.listOf lib.types.str; + default = [ ]; + example = [ + "--verbose" + "--config" + "/etc/rumno/config.toml" + ]; + description = '' + Extra command-line arguments to pass to the rumno daemon. + ''; + }; + }; + + config = lib.mkIf cfg.enable { + systemd.user.services.rumno = { + description = "Rumno visual pop-up notification manager"; + wantedBy = [ "graphical-session.target" ]; + partOf = [ "graphical-session.target" ]; + after = [ "graphical-session-pre.target" ]; + + serviceConfig = { + Type = "dbus"; + BusName = "de.rumno.v1"; + ExecStart = "${cfg.package}/bin/rumno daemon --foreground ${lib.escapeShellArgs cfg.extraArgs}"; + Restart = "on-failure"; + RestartSec = 1; + + # Environment for GTK/GUI applications + PassEnvironment = [ + "DISPLAY" + "WAYLAND_DISPLAY" + "XDG_RUNTIME_DIR" + ]; + }; + + environment = { + # Set GTK theme environment variables if needed + GTK_THEME = lib.mkDefault ""; + }; + }; + + # Ensure dbus service file is installed + environment.systemPackages = [ cfg.package ]; + }; +} From edf33178c85c3f4c484e4cb6e691d1e8debaf7cc Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Tue, 30 Sep 2025 13:25:36 -0700 Subject: [PATCH 019/147] Encourage users to consider using rumno instead of volnoti --- 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 9a3ed283d5cf..247014b80de8 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1633,6 +1633,7 @@ mapAliases { vkBasalt = throw "'vkBasalt' has been renamed to/replaced by 'vkbasalt'"; # Converted to throw 2025-10-27 vkdt-wayland = throw "'vkdt-wayland' has been renamed to/replaced by 'vkdt'"; # Converted to throw 2025-10-27 volk_2 = throw "'volk_2' has been removed after not being used by any package for a long time"; # Added 2025-10-25 + volnoti = throw "'volnoti' has been removed due to lack of maintenance upstream. Consider using 'rumno' instead."; # Added 2024-12-04 voxelands = throw "'voxelands' has been removed due to lack of upstream maintenance"; # Added 2025-08-30 vtk_9 = warnAlias "'vtk_9' has been renamed to 'vtk_9_5'" vtk_9_5; # Added 2025-07-18 vtk_9_egl = warnAlias "'vtk_9_5' now build with egl support by default, so `vtk_9_egl` is deprecated, consider using 'vtk_9_5' instead." vtk_9_5; # Added 2025-07-18 From 04bfb2ccf5f6054a40ed3293b2285178690f99c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Janne=20He=C3=9F?= Date: Mon, 24 Nov 2025 16:48:58 +0100 Subject: [PATCH 020/147] nixos/nix-daemon-firewall: Add a module to firewall FODs --- nixos/modules/module-list.nix | 1 + .../services/system/nix-daemon-firewall.nix | 141 +++++++++++ nixos/tests/all-tests.nix | 1 + nixos/tests/nix-daemon-firewall.nix | 238 ++++++++++++++++++ 4 files changed, 381 insertions(+) create mode 100644 nixos/modules/services/system/nix-daemon-firewall.nix create mode 100644 nixos/tests/nix-daemon-firewall.nix diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 0e27de7945bf..136da502782b 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1517,6 +1517,7 @@ ./services/system/earlyoom.nix ./services/system/kerberos/default.nix ./services/system/localtimed.nix + ./services/system/nix-daemon-firewall.nix ./services/system/nix-daemon.nix ./services/system/nscd.nix ./services/system/nvme-rs.nix diff --git a/nixos/modules/services/system/nix-daemon-firewall.nix b/nixos/modules/services/system/nix-daemon-firewall.nix new file mode 100644 index 000000000000..1d738ae27f9c --- /dev/null +++ b/nixos/modules/services/system/nix-daemon-firewall.nix @@ -0,0 +1,141 @@ +{ config, lib, ... }: +let + + cfg = config.nix.firewall; + +in +{ + options.nix.firewall = { + enable = lib.mkEnableOption "firewalling for outgoing traffic of the nix daemon"; + + allowLoopback = lib.mkOption { + description = "Whether not not to allow traffic on the loopback interface. Traffic is still subject to protocol/port rules"; + default = false; + example = true; + }; + + allowPrivateNetworks = lib.mkOption { + description = "Whether not not to allow traffic to local networks. Traffic is still subject to protocol/port rules. Note that this option may break DNS resolution when the DNS resolver is in a local network"; + default = true; + example = false; + }; + + allowNonTCPUDP = lib.mkOption { + description = "Whether to allow traffic that is neither TCP nor UDP"; + type = lib.types.bool; + default = false; + example = true; + }; + + allowedTCPPorts = lib.mkOption { + description = "TCP ports to which traffic is allowed. Specifying no ports will allow all TCP traffic"; + type = lib.types.listOf ( + lib.types.oneOf [ + lib.types.singleLineStr + lib.types.port + ] + ); + default = [ ]; + example = [ + "http" + 443 + "30000-31000" + ]; + }; + + allowedUDPPorts = lib.mkOption { + description = "UDP ports to which traffic is allowed. Specifying no ports will allow all UDP traffic"; + type = lib.types.listOf ( + lib.types.oneOf [ + lib.types.singleLineStr + lib.types.port + ] + ); + default = [ ]; + example = [ 53 ]; + }; + + extraNftablesRules = lib.mkOption { + description = "Extra nftables rules to prepend to the generated ones"; + type = lib.types.listOf lib.types.singleLineStr; + default = [ ]; + example = [ "ip daddr 1.1.1.1 udp dport accept" ]; + }; + }; + + config = lib.mkIf cfg.enable { + # Ensure we can properly use nftables + assertions = [ + { + assertion = config.networking.nftables.enable; + message = '' + The nix-daemon firewall requires an nftables-based firewall. + networking.nftables.enable must be set to true. + ''; + } + { + assertion = !config.networking.nftables.flushRuleset; + message = '' + The nix-daemon firewall writes extra tables to nftables. + networking.nftables.flushRuleset must be set to false. + ''; + } + ]; + + systemd.services.nix-daemon = { + after = [ "nftables.service" ]; + # Add the cgroup ID to a nft set on daemon start + serviceConfig.NFTSet = "cgroup:inet:nix_daemon_firewall:nix_daemon"; + }; + + # Generate nftables rules + networking.nftables.ruleset = '' + table inet nix_daemon_firewall { + set nix_daemon { + type cgroupsv2 + } + chain output { + type filter hook output priority 0; + socket cgroupv2 level 2 @nix_daemon goto nix_daemon_traffic + accept + } + chain nix_daemon_traffic { + # Extra rules + ${lib.concatStringsSep "\n" cfg.extraNftablesRules} + + # Loopback + ${lib.optionalString (!cfg.allowLoopback) "ip daddr 127.0.0.0/8 counter drop"} + ${lib.optionalString (!cfg.allowLoopback) "ip6 daddr ::1 counter drop"} + + # Local networks + ${lib.optionalString ( + !cfg.allowPrivateNetworks + ) "ip daddr { 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 169.254.0.0/16 } counter drop"} + ${lib.optionalString ( + !cfg.allowPrivateNetworks + ) "ip6 daddr { fd00::/8, fe80::/10 } counter drop"} + + # TCP + ${lib.optionalString (cfg.allowedTCPPorts != [ ]) '' + tcp dport { ${lib.concatStringsSep ", " (map builtins.toString cfg.allowedTCPPorts)} } accept + ip protocol tcp counter drop + ip6 nexthdr tcp counter drop + ''} + + # UDP + ${lib.optionalString (cfg.allowedUDPPorts != [ ]) '' + udp dport { ${lib.concatStringsSep ", " (map builtins.toString cfg.allowedUDPPorts)} } accept + ip protocol udp counter drop + ip6 nexthdr udp counter drop + ''} + + # Non-TCP and non-UDP + ${lib.optionalString (!cfg.allowNonTCPUDP) "ip protocol != { tcp, udp } counter drop"} + ${lib.optionalString (!cfg.allowNonTCPUDP) "ip6 nexthdr != { tcp, udp } counter drop"} + + accept + } + } + ''; + }; +} diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index c26c0d48644c..23a46d241f27 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1067,6 +1067,7 @@ in nitter = runTest ./nitter.nix; nix-channel = pkgs.callPackage ../modules/config/nix-channel/test.nix { }; nix-config = runTest ./nix-config.nix; + nix-daemon-firewall = runTest ./nix-daemon-firewall.nix; nix-ld = runTest ./nix-ld.nix; nix-misc = handleTest ./nix/misc.nix { }; nix-required-mounts = runTest ./nix-required-mounts; diff --git a/nixos/tests/nix-daemon-firewall.nix b/nixos/tests/nix-daemon-firewall.nix new file mode 100644 index 000000000000..787ef54a344c --- /dev/null +++ b/nixos/tests/nix-daemon-firewall.nix @@ -0,0 +1,238 @@ +{ lib, pkgs, ... }: +let + # Hashes for the test files we serve. We have multiple of them to force nix + # to download the files instead of using the already-downloaded variant + hashes = { + a = "sha256-ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs="; + b = "sha256-PiPoFgA5WUoziU9lZOGxNIu9egCI1CxKy3PurtWcAJ0="; + c = "sha256-Ln0sA6lQeuJl7PW1NWiFpTOTogKdJBOUmXJloaJa78Y="; + }; + + # Builds a .nix file that can download a file from the test server + mkFetcher = + { + name, + url, + hash, + }: + pkgs.writeText "${name}.nix" '' + derivation { + name = "${name}-fetch"; + builder = "builtin:fetchurl"; + system = "builtin"; + preferLocalBuild = true; + + url = "${url}"; + outputHash = "${hash}"; + outputHashMode = "flat"; + } + ''; + + # Fetches a file from the public IP, port 80 + publicFetcher = mkFetcher { + name = "public"; + url = "http://1.0.0.1/a"; + hash = hashes.a; + }; + + # Fetches a file from the private IP, port 80 + privateFetcher = mkFetcher { + name = "private"; + url = "http://192.168.0.1/b"; + hash = hashes.b; + }; + + # Fetches a file from the public IP, port 81 + publicFetcherOtherPort = mkFetcher { + name = "public"; + url = "http://192.168.0.1:81/c"; + hash = hashes.c; + }; + + # Fetches a file from localhost + localhostFetcher = mkFetcher { + name = "localhost"; + url = "http://127.0.0.1/a"; + hash = hashes.a; + }; + + # Generates a file but tires to resolve via DNS first + resolver = pkgs.writeText "pinger.nix" '' + derivation { + name = "resolver"; + + system = builtins.currentSystem; + preferLocalBuild = true; + + builder = "/bin/sh"; + args = [ "-c" "${pkgs.pkgsStatic.busybox}/bin/nslookup . && echo hello > $out" ]; + + outputHash = "sha256-WJG1tSLV3whtD/CxEPvZ0hu0/HFjrzTQgoai6Eb2vgM="; + outputHashMode = "flat"; + } + ''; + + # Base system for all fetchers + baseNixSystem = ipSuffix: { + networking = { + useDHCP = false; + interfaces.eth1 = { + ipv4.addresses = [ + { + address = "192.168.0.${toString ipSuffix}"; + prefixLength = 24; + } + { + address = "1.0.0.${toString ipSuffix}"; + prefixLength = 24; + } + ]; + }; + nftables = { + enable = true; + flushRuleset = false; + }; + }; + + nix.settings = { + # Gets rid of substitution warnings + substituters = lib.mkForce [ ]; + # Gives us access inside the nix sandbox + extra-sandbox-paths = [ "${pkgs.pkgsStatic.busybox}" ]; + }; + + # Easy way to get files to the system + environment.etc = { + "fetch-public.nix".source = publicFetcher; + "fetch-private.nix".source = privateFetcher; + "fetch-public-other-port.nix".source = publicFetcherOtherPort; + "fetch-localhost.nix".source = localhostFetcher; + "resolver.nix".source = resolver; + }; + + # For localhost tests + services.nginx = { + enable = true; + virtualHosts.default.locations."/a".return = "200 \"a\""; + }; + }; +in +{ + name = "nix-daemon-firewall"; + meta.maintainers = with lib.maintainers; [ das_j ]; + + nodes = { + httpServer = { + services.nginx = { + enable = true; + virtualHosts.default = { + listen = [ + { + addr = "0.0.0.0"; + port = 80; + } + { + addr = "0.0.0.0"; + port = 81; + } + ]; + locations = { + "/a".return = "200 \"a\""; + "/b".return = "200 \"b\""; + "/c".return = "200 \"c\""; + }; + }; + }; + networking = { + useDHCP = false; + interfaces.eth1 = { + ipv4.addresses = [ + { + address = "192.168.0.1"; + prefixLength = 24; + } + { + address = "1.0.0.1"; + prefixLength = 24; + } + ]; + }; + + firewall.allowedTCPPorts = [ + 80 + 81 + ]; + }; + }; + + unfirewalled = { + imports = [ (baseNixSystem 2) ]; + }; + + everythingAllowed = { + imports = [ (baseNixSystem 3) ]; + nix.firewall = { + enable = true; + allowLoopback = true; + allowNonTCPUDP = true; + }; + }; + + noLocalNets = { + imports = [ (baseNixSystem 4) ]; + nix.firewall = { + enable = true; + allowPrivateNetworks = false; + }; + }; + + onlyPort80 = { + imports = [ (baseNixSystem 5) ]; + nix.firewall = { + enable = true; + allowedTCPPorts = [ 80 ]; + }; + }; + + resolved = { + imports = [ (baseNixSystem 6) ]; + nix.firewall = { + enable = true; + }; + services.resolved.enable = true; + }; + }; + + testScript = '' + # Startup + start_all() + httpServer.wait_for_open_port(80) + + # No firewall + unfirewalled.wait_for_unit("multi-user.target") + unfirewalled.fail("nft list ruleset | grep nix_daemon_traffic") + + # Everything allowed + everythingAllowed.wait_for_unit("multi-user.target") + everythingAllowed.succeed("nft list ruleset | grep nix_daemon_traffic") + everythingAllowed.succeed("NIX_REMOTE=daemon nix-build --timeout 5 /etc/fetch-public.nix") + everythingAllowed.succeed("NIX_REMOTE=daemon nix-build --timeout 5 /etc/fetch-private.nix") + everythingAllowed.succeed("NIX_REMOTE=daemon nix-build --timeout 5 /etc/fetch-public-other-port.nix") + everythingAllowed.succeed("NIX_REMOTE=daemon nix-build --timeout 5 /etc/fetch-localhost.nix") + + # No local networks and no localhost + noLocalNets.wait_for_unit("multi-user.target") + noLocalNets.succeed("NIX_REMOTE=daemon nix-build --timeout 5 /etc/fetch-public.nix") + noLocalNets.fail("NIX_REMOTE=daemon nix-build --timeout 5 /etc/fetch-private.nix") + noLocalNets.fail("NIX_REMOTE=daemon nix-build --timeout 5 /etc/fetch-localhost.nix") + + # Ports + onlyPort80.wait_for_unit("multi-user.target") + onlyPort80.succeed("NIX_REMOTE=daemon nix-build --timeout 5 /etc/fetch-public.nix") + onlyPort80.fail("NIX_REMOTE=daemon nix-build --timeout 5 /etc/fetch-public-other-port.nix") + + # systemd-resolved + resolved.wait_for_unit("multi-user.target") + resolved.succeed("NIX_REMOTE=daemon nix-build --timeout 5 /etc/resolver.nix") + ''; +} From dd9cc36cd012f499ba350a79ff8947b43c1e1008 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Janne=20He=C3=9F?= Date: Mon, 24 Nov 2025 16:49:15 +0100 Subject: [PATCH 021/147] nixos/resolved: Fix nix-daemon-firewall with resolved --- nixos/modules/system/boot/resolved.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nixos/modules/system/boot/resolved.nix b/nixos/modules/system/boot/resolved.nix index bf72d2f2747f..f11f76ef8f64 100644 --- a/nixos/modules/system/boot/resolved.nix +++ b/nixos/modules/system/boot/resolved.nix @@ -213,6 +213,10 @@ in networking.resolvconf.package = pkgs.systemd; + nix.firewall.extraNftablesRules = [ + "ip daddr { 127.0.0.53, 127.0.0.54 } udp dport 53 accept comment \"systemd-resolved listening IPs\"" + ]; + }) (mkIf config.boot.initrd.services.resolved.enable { From 61ff096200aefc86e58374acdddd081d4a47e784 Mon Sep 17 00:00:00 2001 From: mlyxshi Date: Tue, 2 Dec 2025 18:58:40 +0800 Subject: [PATCH 022/147] maintainers: add mlyxshi --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 54c6af756f33..9f47f01a08c5 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -17425,6 +17425,11 @@ github = "mlvzk"; githubId = 44906333; }; + mlyxshi = { + name = "mlyxshi"; + github = "mlyxshi"; + githubId = 16594754; + }; mmahut = { email = "marek.mahut@gmail.com"; github = "mmahut"; From 7f026e206d7496fdc936e9025a74e6efbc513831 Mon Sep 17 00:00:00 2001 From: mlyxshi Date: Tue, 2 Dec 2025 19:22:09 +0800 Subject: [PATCH 023/147] komari-agent: init at 1.1.40 --- pkgs/by-name/ko/komari-agent/package.nix | 41 ++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pkgs/by-name/ko/komari-agent/package.nix diff --git a/pkgs/by-name/ko/komari-agent/package.nix b/pkgs/by-name/ko/komari-agent/package.nix new file mode 100644 index 000000000000..bb6c37901481 --- /dev/null +++ b/pkgs/by-name/ko/komari-agent/package.nix @@ -0,0 +1,41 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, +}: + +buildGoModule (finalAttrs: { + pname = "komari-agent"; + version = "1.1.40"; + + src = fetchFromGitHub { + owner = "komari-monitor"; + repo = "komari-agent"; + tag = "${finalAttrs.version}"; + hash = "sha256-aWCsaiYkpj0D9hr7V3pxSk14pMD2E117vwemt9Ckqv0="; + }; + + vendorHash = "sha256-5RL/dDR/Or9GRCPVQmUYKTV82q7xuN2Mqc4/86WmbqY="; + + ldflags = [ + "-s" + "-w" + "-X github.com/komari-monitor/komari-agent/update.CurrentVersion=${finalAttrs.version}" + ]; + + # tests require network access + doCheck = false; + + passthru.updateScript = nix-update-script { }; + + meta = { + homepage = "https://github.com/komari-monitor/komari-agent"; + description = "Lightweight server probe for simple, efficient monitoring"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + mlyxshi + ]; + mainProgram = "komari-agent"; + }; +}) From f8130af6891f8b6bf5163a574d8decb564aee7d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 3 Dec 2025 02:38:42 +0100 Subject: [PATCH 024/147] nixos/mediawiki: bump php version According to https://www.mediawiki.org/wiki/Compatibility#phpPackage --- nixos/modules/services/web-apps/mediawiki.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/web-apps/mediawiki.nix b/nixos/modules/services/web-apps/mediawiki.nix index 5fd4a5d059a6..dda8dbf97f75 100644 --- a/nixos/modules/services/web-apps/mediawiki.nix +++ b/nixos/modules/services/web-apps/mediawiki.nix @@ -257,7 +257,7 @@ in # https://www.mediawiki.org/wiki/Compatibility phpPackage = mkPackageOption pkgs "php" { - default = "php82"; + default = "php83"; }; finalPackage = mkOption { From 3a99512bc122be005f76bd579b09d53393ae03cb Mon Sep 17 00:00:00 2001 From: Quentin Frey <51170829+Limosine@users.noreply.github.com> Date: Thu, 4 Dec 2025 15:42:57 +0100 Subject: [PATCH 025/147] vnote: 3.19.2-unstable-2025-10-12 -> 3.20.1 --- pkgs/by-name/vn/vnote/package.nix | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vn/vnote/package.nix b/pkgs/by-name/vn/vnote/package.nix index 8862db31ead7..9813e92ec1ea 100644 --- a/pkgs/by-name/vn/vnote/package.nix +++ b/pkgs/by-name/vn/vnote/package.nix @@ -2,22 +2,30 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, cmake, qt6, }: stdenv.mkDerivation (finalAttrs: { pname = "vnote"; - version = "3.19.2-unstable-2025-10-12"; + version = "3.20.1"; src = fetchFromGitHub { owner = "vnotex"; repo = "vnote"; - rev = "1ebe3fd4ecef69c2bacb7f2ec915666f99195ce1"; + tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-vbud2IjmkIIkuZ7ocrQ199CEsKy1nMnidGe/d0UN9jU="; + hash = "sha256-Ukik02qP7a86dgBTghD9wGKGpXkdGdxczg01APtcOAM="; }; + patches = [ + (fetchpatch { + url = "https://github.com/vnotex/vnote/commit/7c59d0d061d30f8f1f57eab855b73d3b1f452df1.patch"; + hash = "sha256-gt2JDO9kGR/bjTtqTaAdHDHm9UC3XMG6KgKeDdhhNNg="; + }) + ]; + nativeBuildInputs = [ cmake qt6.wrapQtAppsHook From d1d2ecbfe4e0cce4e6d43a494c4743a732dcec24 Mon Sep 17 00:00:00 2001 From: dish Date: Fri, 21 Nov 2025 18:44:07 -0500 Subject: [PATCH 026/147] shopify-cli: build from source Much better for maintainability this way, and we don't have to check in generated files either. --- .../shopify-cli/manifests/package-lock.json | 896 ------------------ .../sh/shopify-cli/manifests/package.json | 11 - pkgs/by-name/sh/shopify-cli/package.nix | 90 +- pkgs/by-name/sh/shopify-cli/update.sh | 37 - 4 files changed, 68 insertions(+), 966 deletions(-) delete mode 100644 pkgs/by-name/sh/shopify-cli/manifests/package-lock.json delete mode 100644 pkgs/by-name/sh/shopify-cli/manifests/package.json delete mode 100755 pkgs/by-name/sh/shopify-cli/update.sh diff --git a/pkgs/by-name/sh/shopify-cli/manifests/package-lock.json b/pkgs/by-name/sh/shopify-cli/manifests/package-lock.json deleted file mode 100644 index bc1343d314c1..000000000000 --- a/pkgs/by-name/sh/shopify-cli/manifests/package-lock.json +++ /dev/null @@ -1,896 +0,0 @@ -{ - "name": "shopify", - "version": "3.86.1", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "shopify", - "version": "3.86.1", - "dependencies": { - "@shopify/cli": "3.86.1" - }, - "bin": { - "shopify": "node_modules/@shopify/cli/bin/run.js" - } - }, - "node_modules/@ast-grep/napi": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@ast-grep/napi/-/napi-0.33.0.tgz", - "integrity": "sha512-6heRMmomhSD0dkummRQ+R4xWXXmc41OaDPoPI49mKJXPyvwJPdPZUcQjXdIitOVL4uJV+qM2ZBucDPENDBSixw==", - "license": "MIT", - "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@ast-grep/napi-darwin-arm64": "0.33.0", - "@ast-grep/napi-darwin-x64": "0.33.0", - "@ast-grep/napi-linux-arm64-gnu": "0.33.0", - "@ast-grep/napi-linux-arm64-musl": "0.33.0", - "@ast-grep/napi-linux-x64-gnu": "0.33.0", - "@ast-grep/napi-linux-x64-musl": "0.33.0", - "@ast-grep/napi-win32-arm64-msvc": "0.33.0", - "@ast-grep/napi-win32-ia32-msvc": "0.33.0", - "@ast-grep/napi-win32-x64-msvc": "0.33.0" - } - }, - "node_modules/@ast-grep/napi-darwin-arm64": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-darwin-arm64/-/napi-darwin-arm64-0.33.0.tgz", - "integrity": "sha512-FsBQiBNGbqeU6z2sjFgnV6MXuBa0wYUb4PViMnqsKLeWiO7kRii5crmXLCtdTD2hufXTG6Rll8X46AkYOAwGGQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@ast-grep/napi-darwin-x64": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-darwin-x64/-/napi-darwin-x64-0.33.0.tgz", - "integrity": "sha512-rWo1wG7fc7K20z9ExIeN6U4QqjHhoQSpBDDnmxKTR0nIwPfyMq338sS4sWZomutxprcZDtWrekxH1lXjNvfuiA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@ast-grep/napi-linux-arm64-gnu": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-arm64-gnu/-/napi-linux-arm64-gnu-0.33.0.tgz", - "integrity": "sha512-3ZnA2k57kxfvLg4s9+6rHaCx1FbWt0EF8fumJMf5nwevu7GbVOOhCkzAetZe80FBgZuIOSR4IS2QMj9ZHI0UdQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@ast-grep/napi-linux-arm64-musl": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-arm64-musl/-/napi-linux-arm64-musl-0.33.0.tgz", - "integrity": "sha512-oUGZgCaVCijFgvC+X52ttgoWUqgrIsSVJZgn+1VBY3n4mpzcoYAghFomSUbRTBUL2ebvZweA33Klqks4okY61w==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@ast-grep/napi-linux-x64-gnu": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-x64-gnu/-/napi-linux-x64-gnu-0.33.0.tgz", - "integrity": "sha512-QTAkfxQSsOGRza0hnkeAgJDQqR00iDerRNq42dOGIzgF+Kse491By3UmBEMG4oCbv17yYcBBlknQkzKSKtigjw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@ast-grep/napi-linux-x64-musl": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-linux-x64-musl/-/napi-linux-x64-musl-0.33.0.tgz", - "integrity": "sha512-PW6bZO7MyQsBNZv0idI/Ah6ak66T8LqZ21wBGjtQp9NDGViOtkLeu+eJJGaZjMqUdidKHKgmMKXksZHl2m8ulQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@ast-grep/napi-win32-arm64-msvc": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-arm64-msvc/-/napi-win32-arm64-msvc-0.33.0.tgz", - "integrity": "sha512-ijmFQcFc32JOIQlSfnhDJpb3qFb2RhrRqfeY0EHHN1xRSGwZHfsHTSS66nKR2sREmxTIMgxXOtylKicbyyMVKA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@ast-grep/napi-win32-ia32-msvc": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-ia32-msvc/-/napi-win32-ia32-msvc-0.33.0.tgz", - "integrity": "sha512-NNIb2VK3Z2BwKp0QJSw8gkhwOUp85SgTsxJ38p+wIUAA/KzAKCJOmyOaZ301qGHt4gL+jTHgTIvJJX+9eT/REg==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@ast-grep/napi-win32-x64-msvc": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@ast-grep/napi-win32-x64-msvc/-/napi-win32-x64-msvc-0.33.0.tgz", - "integrity": "sha512-gW7viQQjdPA1HoCkpCqoonC81TOwcpP828w/XqZFE/L6uhD8SF2usul8KNBQOiX3O7/fqYEOnbtWMCrwZIqG1Q==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.10.tgz", - "integrity": "sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.10.tgz", - "integrity": "sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.10.tgz", - "integrity": "sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.10.tgz", - "integrity": "sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.10.tgz", - "integrity": "sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.10.tgz", - "integrity": "sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.10.tgz", - "integrity": "sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.10.tgz", - "integrity": "sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.10.tgz", - "integrity": "sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.10.tgz", - "integrity": "sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.10.tgz", - "integrity": "sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.10.tgz", - "integrity": "sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==", - "cpu": [ - "loong64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.10.tgz", - "integrity": "sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==", - "cpu": [ - "mips64el" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.10.tgz", - "integrity": "sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==", - "cpu": [ - "ppc64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.10.tgz", - "integrity": "sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==", - "cpu": [ - "riscv64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.10.tgz", - "integrity": "sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==", - "cpu": [ - "s390x" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.10.tgz", - "integrity": "sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.10.tgz", - "integrity": "sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.10.tgz", - "integrity": "sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.10.tgz", - "integrity": "sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.10.tgz", - "integrity": "sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.10.tgz", - "integrity": "sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.10.tgz", - "integrity": "sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.10.tgz", - "integrity": "sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.10.tgz", - "integrity": "sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.10.tgz", - "integrity": "sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@shopify/cli": { - "version": "3.86.1", - "resolved": "https://registry.npmjs.org/@shopify/cli/-/cli-3.86.1.tgz", - "integrity": "sha512-d49b7Tx7xkgih2bwbLC1BXhgiEs4HGVoOBn8bKihtKILqbZ/V/6VFQB82BV8s00JPWaWy8pEOvX+0sMg2UIFSw==", - "license": "MIT", - "os": [ - "darwin", - "linux", - "win32" - ], - "dependencies": { - "@ast-grep/napi": "0.33.0", - "esbuild": "0.25.10", - "global-agent": "3.0.0" - }, - "bin": { - "shopify": "bin/run.js" - }, - "engines": { - "node": ">=20.10.0" - } - }, - "node_modules/boolean": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", - "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "license": "MIT" - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "license": "MIT", - "dependencies": { - "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/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "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_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "license": "MIT" - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "license": "MIT" - }, - "node_modules/esbuild": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.10.tgz", - "integrity": "sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==", - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.10", - "@esbuild/android-arm": "0.25.10", - "@esbuild/android-arm64": "0.25.10", - "@esbuild/android-x64": "0.25.10", - "@esbuild/darwin-arm64": "0.25.10", - "@esbuild/darwin-x64": "0.25.10", - "@esbuild/freebsd-arm64": "0.25.10", - "@esbuild/freebsd-x64": "0.25.10", - "@esbuild/linux-arm": "0.25.10", - "@esbuild/linux-arm64": "0.25.10", - "@esbuild/linux-ia32": "0.25.10", - "@esbuild/linux-loong64": "0.25.10", - "@esbuild/linux-mips64el": "0.25.10", - "@esbuild/linux-ppc64": "0.25.10", - "@esbuild/linux-riscv64": "0.25.10", - "@esbuild/linux-s390x": "0.25.10", - "@esbuild/linux-x64": "0.25.10", - "@esbuild/netbsd-arm64": "0.25.10", - "@esbuild/netbsd-x64": "0.25.10", - "@esbuild/openbsd-arm64": "0.25.10", - "@esbuild/openbsd-x64": "0.25.10", - "@esbuild/openharmony-arm64": "0.25.10", - "@esbuild/sunos-x64": "0.25.10", - "@esbuild/win32-arm64": "0.25.10", - "@esbuild/win32-ia32": "0.25.10", - "@esbuild/win32-x64": "0.25.10" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/global-agent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", - "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", - "license": "BSD-3-Clause", - "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" - }, - "engines": { - "node": ">=10.0" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/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/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "license": "ISC" - }, - "node_modules/matcher": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", - "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/roarr": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", - "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", - "license": "BSD-3-Clause", - "dependencies": { - "boolean": "^3.0.1", - "detect-node": "^2.0.4", - "globalthis": "^1.0.1", - "json-stringify-safe": "^5.0.1", - "semver-compare": "^1.0.0", - "sprintf-js": "^1.1.2" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", - "license": "MIT" - }, - "node_modules/serialize-error": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", - "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", - "license": "MIT", - "dependencies": { - "type-fest": "^0.13.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", - "license": "BSD-3-Clause" - }, - "node_modules/type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/pkgs/by-name/sh/shopify-cli/manifests/package.json b/pkgs/by-name/sh/shopify-cli/manifests/package.json deleted file mode 100644 index 8093f53a20c1..000000000000 --- a/pkgs/by-name/sh/shopify-cli/manifests/package.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "name": "shopify", - "version": "3.86.1", - "private": true, - "bin": { - "shopify": "node_modules/@shopify/cli/bin/run.js" - }, - "dependencies": { - "@shopify/cli": "3.86.1" - } -} diff --git a/pkgs/by-name/sh/shopify-cli/package.nix b/pkgs/by-name/sh/shopify-cli/package.nix index 0e2385cf5264..dc3ed41f84bd 100644 --- a/pkgs/by-name/sh/shopify-cli/package.nix +++ b/pkgs/by-name/sh/shopify-cli/package.nix @@ -1,39 +1,85 @@ { - buildNpmPackage, lib, - testers, - shopify-cli, + stdenv, + fetchFromGitHub, + pnpm, + faketty, + nodejs, + versionCheckHook, + makeBinaryWrapper, + nix-update-script, }: -let - version = "3.86.1"; -in -buildNpmPackage { +stdenv.mkDerivation (finalAttrs: { pname = "shopify"; - version = version; + version = "3.86.1"; - src = ./manifests; - - npmDepsHash = "sha256-GAE4zfSqk7oM2ecojPC4REFGRdRwvqCnA9L2L7LMIfQ="; - dontNpmBuild = true; - - passthru = { - updateScript = ./update.sh; - tests.version = testers.testVersion { - package = shopify-cli; - command = "shopify version"; - }; + src = fetchFromGitHub { + owner = "shopify"; + repo = "cli"; + tag = finalAttrs.version; + hash = "sha256-wEddzW5/+qdtNTxdUs7YEA5vk6/KjrVOgWvIeo0o2ww="; }; + pnpmDeps = pnpm.fetchDeps { + inherit (finalAttrs) pname version src; + fetcherVersion = 2; + hash = "sha256-JhyZpkrp78FECH6UKYYuhWF2w/mYW1BQG5FIsWh5GRE="; + }; + + nativeBuildInputs = [ + faketty + nodejs + pnpm.configHook + makeBinaryWrapper + ]; + + # workaround for https://github.com/nrwl/nx/issues/22445 + buildPhase = '' + runHook preBuild + + faketty pnpm run bundle-for-release --disableRemoteCache=true --nxBail=true --outputStyle=static + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + mkdir -p $out/lib/node_modules/@shopify/cli/{dist,bin} + mkdir -p $out/bin + pushd packages/cli + rm -rf dist/*.map + mv dist/* $out/lib/node_modules/@shopify/cli/dist + mv bin/run.js $out/lib/node_modules/@shopify/cli/bin/run.js + mv package.json oclif.manifest.json $out/lib/node_modules/@shopify/cli + popd + # Install runtime dependencies + rm -rf node_modules + pnpm config set nodeLinker hoisted + pnpm install --offline --prod --force --ignore-scripts --frozen-lockfile + mv node_modules $out/lib/node_modules/@shopify/cli/node_modules + + makeWrapper ${lib.getExe nodejs} $out/bin/shopify \ + --add-flags "$out/lib/node_modules/@shopify/cli/bin/run.js" + + runHook postInstall + ''; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + meta = { - platforms = lib.platforms.all; + platforms = lib.platforms.unix; mainProgram = "shopify"; description = "CLI which helps you build against the Shopify platform faster"; homepage = "https://github.com/Shopify/cli"; - changelog = "https://github.com/Shopify/cli/releases/tag/${version}"; + changelog = "https://github.com/Shopify/cli/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fd onny ]; }; -} +}) diff --git a/pkgs/by-name/sh/shopify-cli/update.sh b/pkgs/by-name/sh/shopify-cli/update.sh deleted file mode 100755 index a63a81b59057..000000000000 --- a/pkgs/by-name/sh/shopify-cli/update.sh +++ /dev/null @@ -1,37 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -i bash -p curl nix-update prefetch-npm-deps nodejs jq gnused ruby bundix - -set -eu -o pipefail - -# Make a temporary directory and make sure it's removed when the script exits -tmp=$(mktemp -d) -trap "rm -rf $tmp" EXIT - -package_dir="$(dirname "${BASH_SOURCE[0]}")" -pushd "$package_dir" - -curl -sfL ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} https://api.github.com/repos/Shopify/cli/releases/latest > $tmp/latest.json -version=$(cat $tmp/latest.json | jq -r '.tag_name') - -if [[ "$UPDATE_NIX_OLD_VERSION" == "$version" ]]; then - echo "Already up to date!" - exit 0 -fi - -pushd manifests - -# Update the package.json -sed -i "s|$UPDATE_NIX_OLD_VERSION|$version|g" package.json - -# Update the package-lock.json -rm -f package-lock.json -npm i --package-lock-only -npm_hash=$(prefetch-npm-deps package-lock.json) - -popd - -sed -i "s|npmDepsHash = \".*\";|npmDepsHash = \"$npm_hash\";|" package.nix - -popd - -nix-update shopify-cli --version $version From c2d18f4fc6ab7a0676668b75c485fa8f8a20a85e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 7 Dec 2025 04:10:31 +0000 Subject: [PATCH 027/147] efibooteditor: 1.5.4 -> 1.5.5 --- pkgs/by-name/ef/efibooteditor/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ef/efibooteditor/package.nix b/pkgs/by-name/ef/efibooteditor/package.nix index 80e0ea1a9d0a..83988283f46a 100644 --- a/pkgs/by-name/ef/efibooteditor/package.nix +++ b/pkgs/by-name/ef/efibooteditor/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "efibooteditor"; - version = "1.5.4"; + version = "1.5.5"; src = fetchFromGitHub { owner = "Neverous"; repo = "efibooteditor"; tag = "v${finalAttrs.version}"; - hash = "sha256-tufB90EhO/jdCnQfeuibcJu5C7RfCjIxBYp+8uR0Zv0="; + hash = "sha256-OtNZA2K6Kr4IHnTw0i+evHJmBx9oAGKuU90XtUfXKy0="; }; buildInputs = [ zlib ] ++ lib.optional stdenv.hostPlatform.isLinux efivar; From ab3482500029c8f05755e3270e2c0b5d70041389 Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Sun, 7 Dec 2025 22:43:08 +0100 Subject: [PATCH 028/147] wireshark: 4.6.0 -> 4.6.2 Fixes CVE-2025-13674, CVE-2025-13499, CVE-2025-13945 and CVE-2025-13946. https://www.wireshark.org/security/wnpa-sec-2025-05.html https://www.wireshark.org/security/wnpa-sec-2025-06.html https://www.wireshark.org/security/wnpa-sec-2025-07.html https://www.wireshark.org/security/wnpa-sec-2025-08.html https://www.wireshark.org/docs/relnotes/wireshark-4.6.1 https://www.wireshark.org/docs/relnotes/wireshark-4.6.2 --- pkgs/applications/networking/sniffers/wireshark/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/sniffers/wireshark/default.nix b/pkgs/applications/networking/sniffers/wireshark/default.nix index a80ee39d368d..a965f4734fc5 100644 --- a/pkgs/applications/networking/sniffers/wireshark/default.nix +++ b/pkgs/applications/networking/sniffers/wireshark/default.nix @@ -58,7 +58,7 @@ assert withQt -> qt6 != null; stdenv.mkDerivation rec { pname = "wireshark-${if withQt then "qt" else "cli"}"; - version = "4.6.0"; + version = "4.6.2"; outputs = [ "out" @@ -69,7 +69,7 @@ stdenv.mkDerivation rec { repo = "wireshark"; owner = "wireshark"; rev = "v${version}"; - hash = "sha256-XkHcVN3xCYwnS69nJ4/AT76Iaggt1GXA6JWi+IG15IM="; + hash = "sha256-fojQ0D7v6xSDltpL3Y6iIzLj6pRZU/0U0ww+sVaWDZ8="; }; patches = [ From 9e0d221eae79a13d19790f44202cbbee13fed52f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 8 Dec 2025 08:45:00 +0000 Subject: [PATCH 029/147] epson-escpr2: 1.2.36 -> 1.2.37 --- pkgs/by-name/ep/epson-escpr2/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ep/epson-escpr2/package.nix b/pkgs/by-name/ep/epson-escpr2/package.nix index 8523d3aff4d1..8b8fde26a5e9 100644 --- a/pkgs/by-name/ep/epson-escpr2/package.nix +++ b/pkgs/by-name/ep/epson-escpr2/package.nix @@ -8,15 +8,15 @@ stdenv.mkDerivation { pname = "epson-inkjet-printer-escpr2"; - version = "1.2.36"; + version = "1.2.37"; src = fetchurl { # To find the most recent version go to # https://support.epson.net/linux/Printer/LSB_distribution_pages/en/escpr2.php # and retrieve the download link for source package for arm CPU for the tar.gz (the x86 link targets to rpm source files) - url = "https://download-center.epson.com/f/module/bb48b7e6-662f-4152-a86f-c1a78fc74b1f/epson-inkjet-printer-escpr2-1.2.36-1.tar.gz"; - hash = "sha256-0R4dFhT1XhjXMOeRxCbTIT1K83bkwiAhpu/W10DSlxM="; + url = "https://download-center.epson.com/f/module/1316b6b0-77cd-438c-95e1-c71e760a7579/epson-inkjet-printer-escpr2-1.2.37-1.tar.gz"; + hash = "sha256-jSh2HVb490CYJ/C+Eh1T5TmnBF7hmBmsGHuVbiWTHQ0="; }; buildInputs = [ cups ]; From e44ec8b9033f56e1f988b886a8339c87af396842 Mon Sep 17 00:00:00 2001 From: Pui Yong Qing Date: Mon, 3 Nov 2025 10:59:01 +0800 Subject: [PATCH 030/147] jackett: 0.22.2390 -> 0.24.420 upstream bump to .Net 9 changelog: https://github.com/Jackett/Jackett/releases/tag/v0.24.420 --- pkgs/servers/jackett/default.nix | 18 +- pkgs/servers/jackett/deps.json | 726 ++++++++++++++++++++++++++++--- 2 files changed, 678 insertions(+), 66 deletions(-) diff --git a/pkgs/servers/jackett/default.nix b/pkgs/servers/jackett/default.nix index 6c69af569fdb..5901c738c5d3 100644 --- a/pkgs/servers/jackett/default.nix +++ b/pkgs/servers/jackett/default.nix @@ -11,34 +11,36 @@ buildDotnetModule rec { pname = "jackett"; - version = "0.22.2390"; + version = "0.24.420"; src = fetchFromGitHub { owner = "jackett"; repo = "jackett"; tag = "v${version}"; - hash = "sha512-Viz9gU16NG6nYeEwhar3OCSPnsHrM6ZehsOcNxteaGyvgrhbyWt5rNI54wCJ7OngHaZgIoQhMoNNkvIhX8JDUg=="; + hash = "sha256-mmwKrcAiLVNcYyo/IdaroDsbdypoyGBYkOjIAy5ua7o="; }; projectFile = "src/Jackett.Server/Jackett.Server.csproj"; nugetDeps = ./deps.json; - dotnet-runtime = dotnetCorePackages.aspnetcore_8_0; - dotnet-sdk = dotnetCorePackages.sdk_8_0; + dotnet-runtime = dotnetCorePackages.aspnetcore_9_0; + dotnet-sdk = dotnetCorePackages.sdk_9_0; dotnetInstallFlags = [ "--framework" - "net8.0" + "net9.0" ]; postPatch = '' substituteInPlace ${projectFile} ${testProjectFile} \ - --replace-fail 'net8.0;net462net8.0net9.0;net471net9.0 Date: Tue, 2 Dec 2025 21:16:35 +0100 Subject: [PATCH 031/147] iptables: add tests Co-Authored-By: Silvan Mosberger --- pkgs/os-specific/linux/iptables/default.nix | 80 ++++++++++++++++++++- 1 file changed, 78 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/iptables/default.nix b/pkgs/os-specific/linux/iptables/default.nix index d9f2ee61c266..875861800260 100644 --- a/pkgs/os-specific/linux/iptables/default.nix +++ b/pkgs/os-specific/linux/iptables/default.nix @@ -16,11 +16,26 @@ bashNonInteractive, nftablesCompat ? true, gitUpdater, + + # For tests + vmTools, + python3, + util-linux, + nftables, + strace, + iana-etc, + shadow, + iproute2, + iputils, }: -stdenv.mkDerivation rec { +let version = "1.8.11"; pname = "iptables"; +in + +stdenv.mkDerivation (finalAttrs: { + inherit pname version; __structuredAttrs = true; @@ -86,6 +101,67 @@ stdenv.mkDerivation rec { url = "https://git.netfilter.org/iptables"; rev-prefix = "v"; }; + + # Tests are run in a VM because they require access to the kernel (to modify rule chains) + tests.withCheck = vmTools.runInLinuxVM ( + finalAttrs.finalPackage.overrideAttrs (_: { + memSize = 4096; + nativeCheckInputs = [ + python3 + util-linux + nftables + strace + iana-etc + shadow + iproute2 + iputils + ]; + + doCheck = true; + + preCheck = '' + # Tests require /etc/{ethertypes,protocols,services} + cp etc/ethertypes /etc/ethertypes + ln -s ${iana-etc}/protocols /etc/protocols + ln -s ${iana-etc}/services /etc/services + + # Some tests specifically require a root group with GID 0 + groupadd -g 0 root + + # Set up for "unprivileged" test (it tries to runuser -u nobody) + groupadd -g 1000 nogroup + useradd nobody -u 1000 -g nogroup -d /var/empty + mkdir -p /etc/pam.d + echo 'auth sufficient pam_permit.so' >> /etc/pam.d/runuser + echo 'account required pam_permit.so' >> /etc/pam.d/runuser + echo 'password required pam_permit.so' >> /etc/pam.d/runuser + echo 'session required pam_permit.so' >> /etc/pam.d/runuser + + # /etc/protocols has an entry for 141/wesp now, which makes three tests fail. Fix the expected output + # TODO(balsoft): see if this should be upstreamed + sed -i -e 's/protocol 141/protocol wesp/' -e 's/l4proto 141/l4proto wesp/' -e 's/!= 141/!= wesp/' extensions/generic.txlate + # Not sure what causes these failures. Just disable the tests for now. + # FIXME(balsoft): see if this is fixed in a future release + sed -i -e '/^monitorcheck \w*tables -X [^ ]*$/d' iptables/tests/shell/testcases/nft-only/0012-xtables-monitor_0 + + ${lib.optionalString (stdenv.system == "aarch64-linux") '' + # All SECMARK-related tests fail on aarch64 for some reason + rm extensions/*SECMARK.t + ''} + + patchShebangs xlate-test.py iptables-test.py iptables/tests + ''; + + # Save some resources by not installing anything + outputs = [ "out" ]; + postCheck = '' + touch "$out" + ''; + + dontInstall = true; + dontFixup = true; + }) + ); }; meta = with lib; { @@ -97,4 +173,4 @@ stdenv.mkDerivation rec { license = licenses.gpl2Plus; downloadPage = "https://www.netfilter.org/projects/iptables/files/"; }; -} +}) From e4cf915ba768dca45fb4e243ad293262457c3bbd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 8 Dec 2025 14:54:09 +0000 Subject: [PATCH 032/147] auto-editor: 29.3.1 -> 29.4.0 --- pkgs/by-name/au/auto-editor/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/au/auto-editor/package.nix b/pkgs/by-name/au/auto-editor/package.nix index d633900da86c..0f4d53d5e79b 100644 --- a/pkgs/by-name/au/auto-editor/package.nix +++ b/pkgs/by-name/au/auto-editor/package.nix @@ -25,13 +25,13 @@ buildNimPackage rec { pname = "auto-editor"; - version = "29.3.1"; + version = "29.4.0"; src = fetchFromGitHub { owner = "WyattBlue"; repo = "auto-editor"; tag = version; - hash = "sha256-Nne6niGnhaEQNvvFURmF0N9oyuG1ZvJ4NzxddJdSQtY="; + hash = "sha256-DzgR/GyVIUq6Dfes6OnTdYO/vyGBPcKSeD2IikF7sIM="; }; lockFile = ./lock.json; From 0cfe8126098df001e7ac16a196a499991a9c4a81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Mon, 8 Dec 2025 15:22:19 +0000 Subject: [PATCH 033/147] pocket-id: 1.15.0 -> 1.16.0 --- pkgs/by-name/po/pocket-id/package.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/po/pocket-id/package.nix b/pkgs/by-name/po/pocket-id/package.nix index f51345721410..59d1cc2223f8 100644 --- a/pkgs/by-name/po/pocket-id/package.nix +++ b/pkgs/by-name/po/pocket-id/package.nix @@ -11,18 +11,18 @@ buildGo125Module (finalAttrs: { pname = "pocket-id"; - version = "1.15.0"; + version = "1.16.0"; src = fetchFromGitHub { owner = "pocket-id"; repo = "pocket-id"; tag = "v${finalAttrs.version}"; - hash = "sha256-mnmBwQ79sScTPM4Gh9g0x/QTmqm1TgxaOkww+bvs1b4="; + hash = "sha256-2tGd/gl0Pm5b5GfkTsChvZoWov4dwljwqDcitX5NKCY="; }; sourceRoot = "${finalAttrs.src.name}/backend"; - vendorHash = "sha256-CmhPURPNwcpmD9shLrQPVKFGBirEMjq0Z4lmgMCpxS8="; + vendorHash = "sha256-ttbiuYRWbn8KRZtg499R4NF/E9+B+fOylxZcMwNg69M="; env.CGO_ENABLED = 0; ldflags = [ @@ -34,6 +34,11 @@ buildGo125Module (finalAttrs: { cp -r ${finalAttrs.frontend}/lib/pocket-id-frontend/dist frontend/dist ''; + checkFlags = [ + # requires networking + "-skip=TestOidcService_downloadAndSaveLogoFromURL" + ]; + preFixup = '' mv $out/bin/cmd $out/bin/pocket-id ''; @@ -49,7 +54,7 @@ buildGo125Module (finalAttrs: { pnpmDeps = pnpm_10.fetchDeps { inherit (finalAttrs) pname version src; fetcherVersion = 1; - hash = "sha256-/e1zBHdy3exqbMvlv0Jth7vpJd7DDnWXGfMV+Cdr56I="; + hash = "sha256-drXGcUHP7J7keGra7/x1tr9Pfh/wjzmtUE1yAybYXLQ="; }; env.BUILD_OUTPUT_PATH = "dist"; From ac8c98ae28876ecb10d004253cf53d1e05d5dcee Mon Sep 17 00:00:00 2001 From: Artem Leshchev Date: Mon, 8 Dec 2025 15:08:34 -0600 Subject: [PATCH 034/147] desync: add shell completion --- pkgs/by-name/de/desync/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/de/desync/package.nix b/pkgs/by-name/de/desync/package.nix index f31536d0d3cc..aff7c1df66aa 100644 --- a/pkgs/by-name/de/desync/package.nix +++ b/pkgs/by-name/de/desync/package.nix @@ -1,7 +1,9 @@ { + stdenv, lib, buildGoModule, fetchFromGitHub, + installShellFiles, }: buildGoModule rec { @@ -17,9 +19,18 @@ buildGoModule rec { vendorHash = "sha256-CBw5FFGQgvdYoOUZ6E1F/mxqzNKOwh2IZbsh0dAsLEE="; + nativeBuildInputs = [ installShellFiles ]; + # nix builder doesn't have access to test data; tests fail for reasons unrelated to binary being bad. doCheck = false; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd desync \ + --bash <($out/bin/desync completion bash) \ + --fish <($out/bin/desync completion fish) \ + --zsh <($out/bin/desync completion zsh) + ''; + meta = { description = "Content-addressed binary distribution system"; mainProgram = "desync"; From 18f5acbf7d8432e0a67662ce845b8cda5cf49637 Mon Sep 17 00:00:00 2001 From: Artem Leshchev Date: Mon, 8 Dec 2025 15:23:30 -0600 Subject: [PATCH 035/147] desync: add man pages --- pkgs/by-name/de/desync/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/de/desync/package.nix b/pkgs/by-name/de/desync/package.nix index aff7c1df66aa..66ada1106567 100644 --- a/pkgs/by-name/de/desync/package.nix +++ b/pkgs/by-name/de/desync/package.nix @@ -29,6 +29,9 @@ buildGoModule rec { --bash <($out/bin/desync completion bash) \ --fish <($out/bin/desync completion fish) \ --zsh <($out/bin/desync completion zsh) + + mkdir -p $out/share/man/man1 + $out/bin/desync manpage --section 1 $out/share/man/man1 ''; meta = { From d4eb45c875e188f6842cf9ec66110fd4b343d89b Mon Sep 17 00:00:00 2001 From: Nick DeGroot Date: Mon, 8 Dec 2025 19:06:25 -0800 Subject: [PATCH 036/147] tmuxinator: 3.3.5 -> 3.3.7 --- pkgs/by-name/tm/tmuxinator/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tm/tmuxinator/package.nix b/pkgs/by-name/tm/tmuxinator/package.nix index 4bdf64a35444..25b9d2b783ae 100644 --- a/pkgs/by-name/tm/tmuxinator/package.nix +++ b/pkgs/by-name/tm/tmuxinator/package.nix @@ -13,8 +13,8 @@ buildRubyGem rec { inherit ruby; name = "${gemName}-${version}"; gemName = "tmuxinator"; - version = "3.3.5"; - source.sha256 = "sha256-lkP0gCjMCcc8MpOA7aLrQut7jkpaZt9v9GWqh4C/JyE="; + version = "3.3.7"; + source.sha256 = "sha256-z0E/zS6o8MXW4Gi6KqtusRtPpUBa5XhGMAsNJGZxL7I="; erubi = buildRubyGem rec { inherit ruby; From cda88a113efcbc043b8208d606c36e1f3ef02a5e Mon Sep 17 00:00:00 2001 From: Aaron Andersen Date: Mon, 8 Dec 2025 22:44:31 -0500 Subject: [PATCH 037/147] mergerfs: 2.40.2 -> 2.41.1 --- pkgs/tools/filesystems/mergerfs/default.nix | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/pkgs/tools/filesystems/mergerfs/default.nix b/pkgs/tools/filesystems/mergerfs/default.nix index ff57c0c4ba78..fa15973aec95 100644 --- a/pkgs/tools/filesystems/mergerfs/default.nix +++ b/pkgs/tools/filesystems/mergerfs/default.nix @@ -15,15 +15,23 @@ stdenv.mkDerivation rec { pname = "mergerfs"; - version = "2.40.2"; + version = "2.41.1"; src = fetchFromGitHub { owner = "trapexit"; repo = pname; rev = version; - sha256 = "sha256-3DfSGuTtM+h0IdtsIhLVXQxX5/Tj9G5Qcha3DWmyyq4="; + sha256 = "sha256-pXge+/5Ti4+e0aSbWLg6roIcg+3foAvSHP/Obd0EiE4="; }; + env.NIX_CFLAGS_COMPILE = toString [ + "-Wno-error=unused-result" + "-Wno-error=maybe-uninitialized" + + # NOTE: _FORTIFY_SOURCE requires compiling with optimization (-O) + "-O" + ]; + nativeBuildInputs = [ automake autoconf @@ -33,9 +41,7 @@ stdenv.mkDerivation rec { pandoc which ]; - prePatch = '' - sed -i -e '/chown/d' -e '/chmod/d' libfuse/Makefile - ''; + buildInputs = [ attr libiconv @@ -50,6 +56,8 @@ stdenv.mkDerivation rec { "XATTR_AVAILABLE=1" "PREFIX=/" "SBINDIR=/bin" + "CHMOD=true" + "CHOWN=true" ]; enableParallelBuilding = true; From deb7b0480cbfd7076afc5e9f9fa7900c4db4267c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 9 Dec 2025 07:46:18 +0000 Subject: [PATCH 038/147] python3Packages.django-pgtrigger: 4.15.4 -> 4.17.0 --- pkgs/development/python-modules/django-pgtrigger/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-pgtrigger/default.nix b/pkgs/development/python-modules/django-pgtrigger/default.nix index 43e70755a1d4..09fd92e36f6b 100644 --- a/pkgs/development/python-modules/django-pgtrigger/default.nix +++ b/pkgs/development/python-modules/django-pgtrigger/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "django-pgtrigger"; - version = "4.15.4"; + version = "4.17.0"; pyproject = true; src = fetchFromGitHub { owner = "AmbitionEng"; repo = "django-pgtrigger"; tag = version; - hash = "sha256-3v/YWcWZAiEH9EtxC901kEqja0TTzbNSTkjoH+cEUN4="; + hash = "sha256-LBuqaFFHP18LPI26CcYMVO7rJsDrCBtuVKhwoTr6ACA="; }; build-system = [ poetry-core ]; From a51fb5c017551d2904972db872a563c3293d7602 Mon Sep 17 00:00:00 2001 From: whispers Date: Tue, 9 Dec 2025 08:11:46 -0500 Subject: [PATCH 039/147] tor-browser: 15.0.2 -> 15.0.3 Release announcement: https://blog.torproject.org/new-release-tor-browser-1503/ Corresponding Firefox ESR: https://www.firefox.com/en-US/firefox/140.6.0/releasenotes/ --- pkgs/by-name/to/tor-browser/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/to/tor-browser/package.nix b/pkgs/by-name/to/tor-browser/package.nix index 89821aa54c71..d58506e1fafe 100644 --- a/pkgs/by-name/to/tor-browser/package.nix +++ b/pkgs/by-name/to/tor-browser/package.nix @@ -102,7 +102,7 @@ let ++ lib.optionals mediaSupport [ ffmpeg_7 ] ); - version = "15.0.2"; + version = "15.0.3"; sources = { x86_64-linux = fetchurl { @@ -112,7 +112,7 @@ let "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz" "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz" ]; - hash = "sha256-GtO7u9KhZgIbdTJqMTQ2ZabA6PKrwW0ogxYJvmkVfV8="; + hash = "sha256-MVbxV8U1WKT3loM174Zk0QG33qftzr/Ay3w/hbFAF2U="; }; i686-linux = fetchurl { @@ -122,7 +122,7 @@ let "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz" "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz" ]; - hash = "sha256-SHJQvNqC4Ulyg81rcp6sTG0Wwv9fHqWYQPpPBsPgwss="; + hash = "sha256-3IEmpO1ZanAVXiUINhA44hX06J1/9vEJ8T8hQjfnAHY="; }; }; From cce594b28b4b4d812ab833997f8940d057343c01 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 9 Dec 2025 13:15:06 +0000 Subject: [PATCH 040/147] roboto: 3.012 -> 3.014 --- pkgs/by-name/ro/roboto/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ro/roboto/package.nix b/pkgs/by-name/ro/roboto/package.nix index 24af63f320ea..05c1c10fd67e 100644 --- a/pkgs/by-name/ro/roboto/package.nix +++ b/pkgs/by-name/ro/roboto/package.nix @@ -6,12 +6,12 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "roboto"; - version = "3.012"; + version = "3.014"; src = fetchzip { url = "https://github.com/googlefonts/roboto-3-classic/releases/download/v${finalAttrs.version}/Roboto_v${finalAttrs.version}.zip"; stripRoot = false; - hash = "sha256-J1X5+/pW5HgX6LIqQDaZeRmwdIwEVowzsf5Bg0OQy2M="; + hash = "sha256-JP30nhh0CcQMqWgvA9Tmu6hCD1F8bx4XMbX0F6T6jUk="; }; installPhase = '' From 03721408cac25c8deacde853bf00f3b23ef7d961 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 9 Dec 2025 14:15:07 +0000 Subject: [PATCH 041/147] python3Packages.apprise: 1.9.5 -> 1.9.6 --- pkgs/development/python-modules/apprise/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/apprise/default.nix b/pkgs/development/python-modules/apprise/default.nix index 3f7d2cf211f0..d99ad0894f72 100644 --- a/pkgs/development/python-modules/apprise/default.nix +++ b/pkgs/development/python-modules/apprise/default.nix @@ -22,14 +22,14 @@ buildPythonPackage rec { pname = "apprise"; - version = "1.9.5"; + version = "1.9.6"; pyproject = true; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-jzvjGLtCnCAXRw4zkoouMTy/dgD8dLgYR4KjcGDbNmo="; + hash = "sha256-Qga+nLVpSj0I3Y4Dk7u5s2ISrDp3acJjNiAFXnXGyu8="; }; nativeBuildInputs = [ installShellFiles ]; From 22cc22225799ec4d35664ff6831f0cb8a593c2c6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 9 Dec 2025 14:23:01 +0000 Subject: [PATCH 042/147] ghidra-extensions.findcrypt: 3.1.2 -> 3.1.3 --- pkgs/tools/security/ghidra/extensions/findcrypt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/security/ghidra/extensions/findcrypt/default.nix b/pkgs/tools/security/ghidra/extensions/findcrypt/default.nix index a2eefc98390e..d60d51fe0142 100644 --- a/pkgs/tools/security/ghidra/extensions/findcrypt/default.nix +++ b/pkgs/tools/security/ghidra/extensions/findcrypt/default.nix @@ -5,13 +5,13 @@ }: buildGhidraExtension (finalAttrs: { pname = "findcrypt"; - version = "3.1.2"; + version = "3.1.3"; src = fetchFromGitHub { owner = "antoniovazquezblanco"; repo = "GhidraFindcrypt"; rev = "v${finalAttrs.version}"; - hash = "sha256-KP6Wx2U8O/37yEAcV3abKg/uWraHJJOIfb7kvcfejHA="; + hash = "sha256-c+7WQ7EeZm/9IyqGthTKBtm7EnNp0o7BmIM6GskTo6Y="; }; meta = { From 31aaf4b42c391ab12e3c97c90719b2994860a4e9 Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Tue, 9 Dec 2025 00:39:58 -0300 Subject: [PATCH 043/147] python3Packages.sam2: init at 1.1.0 --- .../python-modules/sam2/default.nix | 51 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 53 insertions(+) create mode 100644 pkgs/development/python-modules/sam2/default.nix diff --git a/pkgs/development/python-modules/sam2/default.nix b/pkgs/development/python-modules/sam2/default.nix new file mode 100644 index 000000000000..a59d1aa189ec --- /dev/null +++ b/pkgs/development/python-modules/sam2/default.nix @@ -0,0 +1,51 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, + torch, + hydra-core, + iopath, + numpy, + pillow, + torchvision, + tqdm, +}: +buildPythonPackage rec { + pname = "sam2"; + version = "1.1.0"; + pyproject = true; + + src = fetchPypi { + inherit pname version; + hash = "sha256-fg6iUtQ8ENhT46z84LV3CsaDwwSBvW3jETAOnUT0W3Q="; + }; + + build-system = [ + setuptools + torch + ]; + + pythonImportsCheck = [ "sam2" ]; + + dependencies = [ + hydra-core + iopath + numpy + pillow + torch + torchvision + tqdm + ]; + + meta = { + description = "SAM 2: Segment Anything in Images and Videos"; + homepage = "http://pypi.org/project/sam2"; + license = with lib.licenses; [ + bsd3 + asl20 + ]; + maintainers = with lib.maintainers; [ HeitorAugustoLN ]; + platforms = lib.platforms.all; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e8ef24a53722..7967996fec67 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -16673,6 +16673,8 @@ self: super: with self; { salmon-mail = callPackage ../development/python-modules/salmon-mail { }; + sam2 = callPackage ../development/python-modules/sam2 { }; + samarium = callPackage ../development/python-modules/samarium { }; samplerate = callPackage ../development/python-modules/samplerate { inherit (pkgs) libsamplerate; }; From de8e2b5ca1c82e882a8fe308badc1b0fd9af2834 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 9 Dec 2025 16:12:06 +0000 Subject: [PATCH 044/147] clever-tools: 4.4.0 -> 4.4.1 --- pkgs/by-name/cl/clever-tools/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/clever-tools/package.nix b/pkgs/by-name/cl/clever-tools/package.nix index c13070def0b5..468bc01f2714 100644 --- a/pkgs/by-name/cl/clever-tools/package.nix +++ b/pkgs/by-name/cl/clever-tools/package.nix @@ -11,7 +11,7 @@ buildNpmPackage rec { pname = "clever-tools"; - version = "4.4.0"; + version = "4.4.1"; nodejs = nodejs_22; @@ -19,10 +19,10 @@ buildNpmPackage rec { owner = "CleverCloud"; repo = "clever-tools"; rev = version; - hash = "sha256-5LRzYhBcf+C5DgUmeCPu/k52MGuuNjWgXrnP5kl0Z2g="; + hash = "sha256-ssbm2XevvB1zzVVeOUTxUUKcD8smlsOjy9efnFLw03M="; }; - npmDepsHash = "sha256-PRo5XKBIJiYaiC/7L6ycP7HCJQq/J0HBPYhuzBTO2ZY="; + npmDepsHash = "sha256-VxFxMvbkEnjooSq1Ats4tC8Dcqr3EVffccxOXNha4MY="; nativeBuildInputs = [ installShellFiles From 8175b0c5f8759a19d2d327f1f7ad651291096167 Mon Sep 17 00:00:00 2001 From: Neil Mayhew Date: Tue, 9 Dec 2025 11:54:41 -0700 Subject: [PATCH 045/147] xpad: patch to fix AM_GETTEXT autoconf errors --- pkgs/by-name/xp/xpad/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/xp/xpad/package.nix b/pkgs/by-name/xp/xpad/package.nix index 1430aa34d13f..b17e185aac26 100644 --- a/pkgs/by-name/xp/xpad/package.nix +++ b/pkgs/by-name/xp/xpad/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchurl, + fetchpatch2, autoreconfHook, pkg-config, wrapGAppsHook3, @@ -20,6 +21,13 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-8mBSMIhQxAaxWtuNhqzTli7xCvIrQnuxpc/07slvguk="; }; + patches = [ + (fetchpatch2 { + url = "https://git.launchpad.net/~neil.mayhew/xpad/+git/xpad-1/patch/?id=637c7b51f1b09a28553a926f594f626d363c526a"; + hash = "sha256-ipebPkCpgj+5vvFS7QciZgH0CTZS12FdeVILfDReVsY="; + }) + ]; + nativeBuildInputs = [ autoreconfHook pkg-config From 7ee78406f00a35a8bf2758d9be227c528872c261 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 9 Dec 2025 19:37:26 +0000 Subject: [PATCH 046/147] mcphost: 0.31.4 -> 0.32.0 --- pkgs/by-name/mc/mcphost/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mc/mcphost/package.nix b/pkgs/by-name/mc/mcphost/package.nix index c9bf1509605d..6d823e8d0fad 100644 --- a/pkgs/by-name/mc/mcphost/package.nix +++ b/pkgs/by-name/mc/mcphost/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "mcphost"; - version = "0.31.4"; + version = "0.32.0"; src = fetchFromGitHub { owner = "mark3labs"; repo = "mcphost"; tag = "v${finalAttrs.version}"; - hash = "sha256-iVcoNOCD8g0HDrp4agK8m7gv4DkcYekdRlPpN41Wrf0="; + hash = "sha256-zTSU7phEvoiw64V9QQI3IrHA9seStjOZadWaYwjlY9w="; }; - vendorHash = "sha256-4qioHQXdikYItQkYlyXp/Qtuun8FICxyzyWQx/mTSpA="; + vendorHash = "sha256-NBxJim9Abm9dHADXita5NHQf4hbR/IUz4VyeYpHYN2I="; doCheck = false; From 6a950412d8aba5f896902582939de49372ebef78 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 9 Dec 2025 20:08:31 +0000 Subject: [PATCH 047/147] geminicommit: 0.6.0 -> 0.6.1 --- pkgs/by-name/ge/geminicommit/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ge/geminicommit/package.nix b/pkgs/by-name/ge/geminicommit/package.nix index 2a8c84288da2..b724322bec80 100644 --- a/pkgs/by-name/ge/geminicommit/package.nix +++ b/pkgs/by-name/ge/geminicommit/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "geminicommit"; - version = "0.6.0"; + version = "0.6.1"; src = fetchFromGitHub { owner = "tfkhdyt"; repo = "geminicommit"; tag = "v${finalAttrs.version}"; - hash = "sha256-PH9IYVlHZuXEzpRvT0luSZej1dFzUyxGzoQ+z79u5kU="; + hash = "sha256-PAL14mxeWYEDaFL/rniLN+FNDFE/T3t2+pAK4BGqcJY="; }; vendorHash = "sha256-4aVUD16zhzWvgD90gttmoDRoKKb0dRgDdH1HMfgd3LU="; @@ -29,8 +29,8 @@ buildGoModule (finalAttrs: { cmd = finalAttrs.meta.mainProgram; goDefaultCmd = finalAttrs.pname; in - # The official github released binary is renamed since v0.6.0, - # see: https://github.com/tfkhdyt/geminicommit/releases/tag/v0.6.0 + # The official github released binary is renamed since v0.6.1, + # see: https://github.com/tfkhdyt/geminicommit/releases/tag/v0.6.1 # Here we link the old name (which is also the `go build` default name) # for backward compatibility: '' From 54dcbf2f1a3bc49892de8be2d098383c94dd86d8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 9 Dec 2025 20:51:50 +0000 Subject: [PATCH 048/147] buffrs: 0.12.0 -> 0.12.1 --- pkgs/by-name/bu/buffrs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bu/buffrs/package.nix b/pkgs/by-name/bu/buffrs/package.nix index e5bf43638479..3e5ae7a01dc9 100644 --- a/pkgs/by-name/bu/buffrs/package.nix +++ b/pkgs/by-name/bu/buffrs/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "buffrs"; - version = "0.12.0"; + version = "0.12.1"; src = fetchFromGitHub { owner = "helsing-ai"; repo = "buffrs"; tag = "v${version}"; - hash = "sha256-c1QMPFVc9k3hTK7Y1aimXbJ4IKBNmAt9aYtiUIchG8E="; + hash = "sha256-wbJFkKiTMQQJfCO1RyELMyW94lGfECDii3zg7cqc71o="; }; - cargoHash = "sha256-6592v/ednZDaKfMcaMCAmJOh4ZhZdBwIpEZiqsbF4hU="; + cargoHash = "sha256-zPmFDlOLbv/Zp5qVeiHBxVOfma9X7IpRQ+ascHbz+GQ="; # Disabling tests meant to work over the network, as they will fail # inside the builder. From a63e06d1161e69c2320d9adffc4f8c2cd17ffe6a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 9 Dec 2025 21:09:37 +0000 Subject: [PATCH 049/147] hyprlandPlugins.hypr-darkwindow: 0.52.1 -> 0.52.2 --- .../window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix index cb52a80dc06f..ac2e32d5a09d 100644 --- a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix +++ b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hypr-darkwindow.nix @@ -7,7 +7,7 @@ mkHyprlandPlugin (finalAttrs: { pluginName = "hypr-darkwindow"; - version = "0.52.1"; + version = "0.52.2"; src = fetchFromGitHub { owner = "micha4w"; From 37f5bb2143bf4de92f65e1dc004048f1087adef2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 9 Dec 2025 21:29:26 +0000 Subject: [PATCH 050/147] stig: 0.14.0a0 -> 0.14.1a0 --- pkgs/by-name/st/stig/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/st/stig/package.nix b/pkgs/by-name/st/stig/package.nix index c56e53557a2e..c1f912c9cf9c 100644 --- a/pkgs/by-name/st/stig/package.nix +++ b/pkgs/by-name/st/stig/package.nix @@ -10,14 +10,14 @@ python3Packages.buildPythonApplication rec { pname = "stig"; # This project has a different concept for pre release / alpha, # Read the project's README for details: https://github.com/rndusr/stig#stig - version = "0.14.0a0"; + version = "0.14.1a0"; pyproject = true; src = fetchFromGitHub { owner = "rndusr"; repo = "stig"; rev = "v${version}"; - hash = "sha256-wColVJBr5oGYpN0RCh716qxKuaEhKxfl95cktZl9zMk="; + hash = "sha256-DwZG/HB2oyLtCL2uY8X2LnXU86OYCTh6BdY3rVheJgU="; }; build-system = with python3Packages; [ From 189677bbde1da0b44ec425a70a4b329e5e678edf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 9 Dec 2025 22:00:56 +0000 Subject: [PATCH 051/147] trilium-desktop: 0.99.5 -> 0.100.0 --- 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 c07e04c83c29..c6878f03392f 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.99.5"; + version = "0.100.0"; 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-TCb7cYjgaHghKH2uwXZ2nwu6WskcOCrmBUks2RleL/w="; - aarch64-linux.hash = "sha256-rZ3NYSsa//+WH0O1hMmMj37YXpny+nsSk89Gzd4VVzQ="; - x86_64-darwin.hash = "sha256-IIpblB9wi55QttVO45fv3itDS6TFc0H+DFYKScI80ks="; - aarch64-darwin.hash = "sha256-JXulpxlRmo7+/NuvIdH8Bnrj11g7ZL01N86GQfjf33U="; + x86_64-linux.hash = "sha256-zT8XRetevG7eIlIgC5GejGqA8sifom0un3K+Z+hSaEo="; + aarch64-linux.hash = "sha256-xsKiVIRzFYzF8lwOZZ7yCmpi7SpPKDnPhL+GuIzoiHE="; + x86_64-darwin.hash = "sha256-jxaNLFRmm24Hb5D6ECWWVqZQQfIpsF6u/LYf9Tt5BjI="; + aarch64-darwin.hash = "sha256-M2VhemxBtqclExwbDxgEiu7NjNoxMYC6Gub0uY5hSh0="; 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 915616814f02..249c613fe257 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.99.5"; + version = "0.100.0"; serverSource_x64.url = "https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-Server-v${version}-linux-x64.tar.xz"; - serverSource_x64.hash = "sha256-SDKLVqcqBpISW+0iSfvhEe+5Zcz9Cw/zuVQljHETZe8="; + serverSource_x64.hash = "sha256-5ferbClXNe0jcyCNi1sFz8hUE0sDwnriZAHcDxnOFS0="; serverSource_arm64.url = "https://github.com/TriliumNext/Trilium/releases/download/v${version}/TriliumNotes-Server-v${version}-linux-arm64.tar.xz"; - serverSource_arm64.hash = "sha256-vNQBs4qgr35Dx+UYdiksUaE4qMU8UEdeEhIZDVz4Df0="; + serverSource_arm64.hash = "sha256-r6mxrvLT2tmNz5nPGDDumsj4tz7dDKc3/yOMAx3gM1c="; serverSource = if stdenv.hostPlatform.isx86_64 then From b5e8c45b51cf214c8f575d6e617cca435453fbbe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 9 Dec 2025 14:33:07 -0800 Subject: [PATCH 052/147] python3Packages.coverage: 7.12.0 -> 7.13.0 Diff: https://github.com/coveragepy/coveragepy/compare/7.12.0...7.13.0 Changelog: https://github.com/coveragepy/coveragepy/blob/7.13.0/CHANGES.rst --- pkgs/development/python-modules/coverage/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/coverage/default.nix b/pkgs/development/python-modules/coverage/default.nix index f213f971e740..af2fdd133c1d 100644 --- a/pkgs/development/python-modules/coverage/default.nix +++ b/pkgs/development/python-modules/coverage/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "coverage"; - version = "7.12.0"; + version = "7.13.0"; pyproject = true; src = fetchFromGitHub { owner = "coveragepy"; repo = "coveragepy"; tag = version; - hash = "sha256-Geoj48/MIrI8YDdyvAz7AaSa9wY41KhW5Ret4pzpLjc="; + hash = "sha256-2i01Jlk4oj/0WhoYE1BgeKKjZK3YpEOrGHEgNhTruR4="; }; build-system = [ setuptools ]; From e6da1e912f58a6b2884f184a66549d1570caf77b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 9 Dec 2025 22:42:05 +0000 Subject: [PATCH 053/147] python3Packages.essentials: 1.1.8 -> 1.1.9 --- pkgs/development/python-modules/essentials/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/essentials/default.nix b/pkgs/development/python-modules/essentials/default.nix index 3ff72d6c705a..532c9dc3cc99 100644 --- a/pkgs/development/python-modules/essentials/default.nix +++ b/pkgs/development/python-modules/essentials/default.nix @@ -10,14 +10,14 @@ }: buildPythonPackage rec { pname = "essentials"; - version = "1.1.8"; + version = "1.1.9"; pyproject = true; src = fetchFromGitHub { owner = "Neoteroi"; repo = "essentials"; tag = "v${version}"; - hash = "sha256-SP5DAVsxxoCyKebRfI6sT4IK2/Z1XiGY7Hx3APtbHs0="; + hash = "sha256-kKAXCtcl6duVpuGDnSqVfJmfltv9ybU8Gmr3y32Dg9I="; }; build-system = [ hatchling ]; From 698e6b4e04af0a5cb2c65f28aef5a066f2dd0f96 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 9 Dec 2025 23:30:20 +0000 Subject: [PATCH 054/147] step-kms-plugin: 0.15.2 -> 0.16.0 --- pkgs/by-name/st/step-kms-plugin/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/st/step-kms-plugin/package.nix b/pkgs/by-name/st/step-kms-plugin/package.nix index 0a2aaf10ec6e..448b77618bf2 100644 --- a/pkgs/by-name/st/step-kms-plugin/package.nix +++ b/pkgs/by-name/st/step-kms-plugin/package.nix @@ -12,16 +12,16 @@ buildGoModule rec { pname = "step-kms-plugin"; - version = "0.15.2"; + version = "0.16.0"; src = fetchFromGitHub { owner = "smallstep"; repo = "step-kms-plugin"; rev = "v${version}"; - hash = "sha256-1g3gp2EK6bFypZJDHCEsBcixJPZpxrVyu+llthL+FDM="; + hash = "sha256-q06so1hbiBhQ3TYKEI6C9yO0KctWVMnqGaMJpnWiEag="; }; - vendorHash = "sha256-6B8qZc9qkCvZQA+h7tCW94C2Y5VnNsetbSoOQXs0vFM="; + vendorHash = "sha256-kuKKATZ7GoAy4NU8Zs/zHYdjZ++OTcT9Ep3sunEOpR0="; proxyVendor = true; From 14c98cdf3d8ff20c9c739446636694f83f7406d6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 00:53:00 +0000 Subject: [PATCH 055/147] viu: 1.5.1 -> 1.6.0 --- pkgs/by-name/vi/viu/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vi/viu/package.nix b/pkgs/by-name/vi/viu/package.nix index c4ddf9abb9f3..26377e00fc6e 100644 --- a/pkgs/by-name/vi/viu/package.nix +++ b/pkgs/by-name/vi/viu/package.nix @@ -8,19 +8,19 @@ rustPlatform.buildRustPackage rec { pname = "viu"; - version = "1.5.1"; + version = "1.6.0"; src = fetchFromGitHub { owner = "atanunq"; repo = "viu"; tag = "v${version}"; - hash = "sha256-sx8BH01vTFsAEnMKTcVZTDMHiVi230BVVGRexoBNxeo="; + hash = "sha256-dI/o8gcl9s+p/8ECtgo136DMR5FkLddpdUj6uurLj04="; }; # tests need an interactive terminal doCheck = false; - cargoHash = "sha256-a9Z6/+/fMyJ2pFiKPexuiM5DAbk+Tcq3D9rDAyUwC84="; + cargoHash = "sha256-JAQTW/7qhQCEqleKLOP4Gi9GKX+nVqQkAwlEZxVP9ps="; buildFeatures = lib.optional withSixel "sixel"; buildInputs = lib.optional withSixel libsixel; From abb3969a7578995769a77a18844d58c735a5b4e8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 01:11:40 +0000 Subject: [PATCH 056/147] python3Packages.langgraph-cli: 0.4.7 -> 0.4.9 --- pkgs/development/python-modules/langgraph-cli/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/langgraph-cli/default.nix b/pkgs/development/python-modules/langgraph-cli/default.nix index 4ed6fcf9e26c..3233e6b47686 100644 --- a/pkgs/development/python-modules/langgraph-cli/default.nix +++ b/pkgs/development/python-modules/langgraph-cli/default.nix @@ -24,14 +24,14 @@ buildPythonPackage rec { pname = "langgraph-cli"; - version = "0.4.7"; + version = "0.4.9"; pyproject = true; src = fetchFromGitHub { owner = "langchain-ai"; repo = "langgraph"; tag = "cli==${version}"; - hash = "sha256-VvxY5fXK/f1aCdIB0XPGTsWgEe/cA797kK6eLmb0vtg="; + hash = "sha256-qSKqxmypo9p3hcYTl2RtwqCw/+vYmu/HvnauEJi2zkU="; }; sourceRoot = "${src.name}/libs/cli"; From ed092f9f0dada6ad664e4f36b1f6dfbca5cd7c11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 9 Dec 2025 17:16:05 -0800 Subject: [PATCH 057/147] python3Packages.volkswagencarnet: 5.2.8 -> 5.2.9 Diff: https://github.com/robinostlund/volkswagencarnet/compare/v5.2.8...v5.2.9 Changelog: https://github.com/robinostlund/volkswagencarnet/releases/tag/v5.2.9 --- pkgs/development/python-modules/volkswagencarnet/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/volkswagencarnet/default.nix b/pkgs/development/python-modules/volkswagencarnet/default.nix index 7cbbd05f1007..73d534df1489 100644 --- a/pkgs/development/python-modules/volkswagencarnet/default.nix +++ b/pkgs/development/python-modules/volkswagencarnet/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "volkswagencarnet"; - version = "5.2.8"; + version = "5.2.9"; pyproject = true; src = fetchFromGitHub { owner = "robinostlund"; repo = "volkswagencarnet"; tag = "v${version}"; - hash = "sha256-kS7SEyLz1h2uj4T1FGMe2Zc7sS8fN9rT5W5Xsezki4A="; + hash = "sha256-rfWlb/R75vt4MNezHZLfFSfATr46Ek3srda0RMGLqko="; }; postPatch = '' From 0bc7cbd0ab09702d078038bc7b850a4f5583398c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 9 Dec 2025 17:16:09 -0800 Subject: [PATCH 058/147] home-assistant-custom-components.volkswagencarnet: 5.2.8 -> 5.2.9 Diff: https://github.com/robinostlund/homeassistant-volkswagencarnet/compare/v5.2.8...v5.2.9 Changelog: https://github.com/robinostlund/homeassistant-volkswagencarnet/releases/tag/v5.2.9 --- .../custom-components/volkswagencarnet/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix b/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix index 16ca1005b9d2..b4f966575d42 100644 --- a/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix +++ b/pkgs/servers/home-assistant/custom-components/volkswagencarnet/package.nix @@ -10,13 +10,13 @@ buildHomeAssistantComponent rec { owner = "robinostlund"; domain = "volkswagencarnet"; - version = "5.2.8"; + version = "5.2.9"; src = fetchFromGitHub { owner = "robinostlund"; repo = "homeassistant-volkswagencarnet"; tag = "v${version}"; - hash = "sha256-rVlrfIKDojMV8FTVU9KlnBiWqs4vUJGhdA7W2NV42jQ="; + hash = "sha256-yIP6sXV3aYFIFn+HkMuzIvbUX/11wC5DSVpEMOaRj3c="; }; postPatch = '' From b3e6962a8d18c4692b415adc40ab3e32e0eaadaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 9 Dec 2025 17:37:57 -0800 Subject: [PATCH 059/147] python3Packages.elevenlabs: 2.25.0 -> 2.26.1 Diff: https://github.com/elevenlabs/elevenlabs-python/compare/v2.25.0...v2.26.1 Changelog: https://github.com/elevenlabs/elevenlabs-python/releases/tag/v2.26.1 --- pkgs/development/python-modules/elevenlabs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/elevenlabs/default.nix b/pkgs/development/python-modules/elevenlabs/default.nix index 53e7ac314328..1fcc61c6eb7f 100644 --- a/pkgs/development/python-modules/elevenlabs/default.nix +++ b/pkgs/development/python-modules/elevenlabs/default.nix @@ -13,7 +13,7 @@ }: let - version = "2.25.0"; + version = "2.26.1"; tag = "v${version}"; in buildPythonPackage { @@ -25,7 +25,7 @@ buildPythonPackage { owner = "elevenlabs"; repo = "elevenlabs-python"; inherit tag; - hash = "sha256-H0jq5Hmw433CMA0cWBk6H8I5GNs6eaW0v2cvJNUxxuY="; + hash = "sha256-cVqbN2OvzRFmnZojjycGZsGpj26o9rJYGCcfeW56YOY="; }; build-system = [ poetry-core ]; From bb306376d8453c424cbfd5271f445c1e4b192e4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 9 Dec 2025 17:40:11 -0800 Subject: [PATCH 060/147] python3Packages.blinkpy: 0.24.1 -> 0.25.1 Diff: https://github.com/fronzbot/blinkpy/compare/v0.24.1...v0.25.1 Changelog: https://github.com/fronzbot/blinkpy/releases/tag/v0.25.1 --- pkgs/development/python-modules/blinkpy/default.nix | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/blinkpy/default.nix b/pkgs/development/python-modules/blinkpy/default.nix index f45638c7492f..c54315f5fea3 100644 --- a/pkgs/development/python-modules/blinkpy/default.nix +++ b/pkgs/development/python-modules/blinkpy/default.nix @@ -8,7 +8,6 @@ pytestCheckHook, python-dateutil, python-slugify, - pythonOlder, requests, setuptools, sortedcontainers, @@ -16,16 +15,14 @@ buildPythonPackage rec { pname = "blinkpy"; - version = "0.24.1"; + version = "0.25.1"; pyproject = true; - disabled = pythonOlder "3.9"; - src = fetchFromGitHub { owner = "fronzbot"; repo = "blinkpy"; tag = "v${version}"; - hash = "sha256-UjkVpXqGOOwtpBslQB61osaQvkuvD4A+xeUrMpyWetg="; + hash = "sha256-K8VnpoKFE2O4FuLliV2CrMQwFkCHbBmu2bFut6Ncmqw="; }; postPatch = '' @@ -34,9 +31,9 @@ buildPythonPackage rec { --replace-fail "setuptools>=68,<81" setuptools ''; - nativeBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; - propagatedBuildInputs = [ + dependencies = [ aiofiles aiohttp python-dateutil From 7f4f09a49f9ee1418eee1031868825a9367a44ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 9 Dec 2025 17:44:58 -0800 Subject: [PATCH 061/147] python3Packages.doorbirdpy: 3.0.10 -> 3.0.11 Diff: https://gitlab.com/klikini/doorbirdpy/-/compare/3.0.10...3.0.11 Changelog: https://gitlab.com/klikini/doorbirdpy/-/tags/3.0.11 --- pkgs/development/python-modules/doorbirdpy/default.nix | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/doorbirdpy/default.nix b/pkgs/development/python-modules/doorbirdpy/default.nix index 118becabb980..431a62ef3fc8 100644 --- a/pkgs/development/python-modules/doorbirdpy/default.nix +++ b/pkgs/development/python-modules/doorbirdpy/default.nix @@ -12,22 +12,18 @@ buildPythonPackage rec { pname = "doorbirdpy"; - version = "3.0.10"; + version = "3.0.11"; pyproject = true; src = fetchFromGitLab { owner = "klikini"; repo = "doorbirdpy"; tag = version; - hash = "sha256-7mA4yyvNPKOGb6Ap7kjCLhR7G1E1CQqgWCtAhciCnR4="; + hash = "sha256-2CKjcE3ABjSKWalsXggHFgilhDMAbP4VfkzVNzp7QoY="; }; build-system = [ setuptools ]; - pythonRelaxDeps = [ - "tenacity" - ]; - dependencies = [ aiohttp tenacity From dd255ccf880a6712b97f41b2c8d5d8253a5c02bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 9 Dec 2025 17:48:11 -0800 Subject: [PATCH 062/147] python3Packages.momonga: 0.2.0 -> 0.3.0 Diff: https://github.com/nbtk/momonga/compare/v0.2.0...v0.3.0 Changelog: https://github.com/nbtk/momonga/releases/tag/v0.3.0 --- pkgs/development/python-modules/momonga/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/momonga/default.nix b/pkgs/development/python-modules/momonga/default.nix index 6bf9248cb9de..6ba2a5711374 100644 --- a/pkgs/development/python-modules/momonga/default.nix +++ b/pkgs/development/python-modules/momonga/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "momonga"; - version = "0.2.0"; + version = "0.3.0"; pyproject = true; src = fetchFromGitHub { owner = "nbtk"; repo = "momonga"; tag = "v${version}"; - hash = "sha256-afPTJH1cVG4Ts6k1GwTJmSZgVZa0ejUERWgNumIUkbs="; + hash = "sha256-ZzQPJcvjRuRjU/u8KjxZ0C4XUb4fbVkLIcsf2JmzDRA="; }; build-system = [ setuptools ]; From 61054909e308df9f8a12f38ac2829c69bf89a805 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 9 Dec 2025 18:11:58 -0800 Subject: [PATCH 063/147] red: mark rebol unfree --- pkgs/by-name/re/red/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/re/red/package.nix b/pkgs/by-name/re/red/package.nix index 38b84f4f1699..67d193c25ad4 100644 --- a/pkgs/by-name/re/red/package.nix +++ b/pkgs/by-name/re/red/package.nix @@ -20,6 +20,7 @@ stdenv.mkDerivation rec { rebol = fetchurl { url = "http://www.rebol.com/downloads/v278/rebol-core-278-4-2.tar.gz"; sha256 = "1c1v0pyhf3d8z98qc93a5zmx0bbl0qq5lr8mbkdgygqsq2bv2xbz"; + meta.license = lib.licenses.unfree; # https://www.rebol.com/license.html }; buildInputs = [ From 2ffce2617516beba239e1428b38d80638fabf2d3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 02:43:40 +0000 Subject: [PATCH 064/147] kubevela: 1.10.5 -> 1.10.6 --- pkgs/by-name/ku/kubevela/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ku/kubevela/package.nix b/pkgs/by-name/ku/kubevela/package.nix index ac32947d9c7b..d09909b1fcc1 100644 --- a/pkgs/by-name/ku/kubevela/package.nix +++ b/pkgs/by-name/ku/kubevela/package.nix @@ -11,13 +11,13 @@ buildGoModule rec { pname = "kubevela"; - version = "1.10.5"; + version = "1.10.6"; src = fetchFromGitHub { owner = "kubevela"; repo = "kubevela"; rev = "v${version}"; - hash = "sha256-VdHPjN3su5LxqtNGUaWttXU/Tns5U6jfdP22uozDhv8="; + hash = "sha256-lY+gz/rv+UcIDFOIa7jFoYsFRSBcHSzET+LZH/HC1PM="; }; vendorHash = "sha256-MUfULgycZn8hFfWmtNeoFf21+g3gGpeKoBvL8qB/m80="; From e99156b838014bf807a4ba3ea223716f0c0af7e1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 03:08:22 +0000 Subject: [PATCH 065/147] python3Packages.oelint-data: 1.2.7 -> 1.2.8 --- 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 582fa43b22f8..73fee381fb2f 100644 --- a/pkgs/development/python-modules/oelint-data/default.nix +++ b/pkgs/development/python-modules/oelint-data/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "oelint-data"; - version = "1.2.7"; + version = "1.2.8"; pyproject = true; src = fetchFromGitHub { owner = "priv-kweihmann"; repo = "oelint-data"; tag = version; - hash = "sha256-zyZwbyHjZzHGMgnZYMnUiaNd1hEFKQo4jM92C1/3Tvg="; + hash = "sha256-gr8GA1mic/XPWSr5ojoOhWCqgIP2CN1fFtPmLddYTz8="; }; build-system = [ From e16145a4185d1e7db205c48e81c7d7c16c858141 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 05:29:23 +0000 Subject: [PATCH 066/147] exploitdb: 2025-12-04 -> 2025-12-09 --- pkgs/by-name/ex/exploitdb/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ex/exploitdb/package.nix b/pkgs/by-name/ex/exploitdb/package.nix index 1001d11f4b14..298f1e8466f1 100644 --- a/pkgs/by-name/ex/exploitdb/package.nix +++ b/pkgs/by-name/ex/exploitdb/package.nix @@ -6,13 +6,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "exploitdb"; - version = "2025-12-04"; + version = "2025-12-09"; src = fetchFromGitLab { owner = "exploit-database"; repo = "exploitdb"; tag = finalAttrs.version; - hash = "sha256-mos58w5rJUNR0MTSOprHMf1wvVkmP+kWQU7YV/ABNNc="; + hash = "sha256-ISupts2tfN7XjwszQAj800p1qGUty9/aBtXZwE2SWvc="; }; nativeBuildInputs = [ makeWrapper ]; From 77358c693fdb9abf19cb64a80f3a6bc3d325991c Mon Sep 17 00:00:00 2001 From: Bruno Bigras <24027+bbigras@users.noreply.github.com> Date: Tue, 9 Dec 2025 17:09:08 -0500 Subject: [PATCH 067/147] gamma-launcher: 2.5 -> 2.6 --- pkgs/by-name/ga/gamma-launcher/package.nix | 28 +++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ga/gamma-launcher/package.nix b/pkgs/by-name/ga/gamma-launcher/package.nix index c1559f169a43..871b52c1a3fb 100644 --- a/pkgs/by-name/ga/gamma-launcher/package.nix +++ b/pkgs/by-name/ga/gamma-launcher/package.nix @@ -1,19 +1,29 @@ { lib, python3Packages, + _7zz, fetchFromGitHub, versionCheckHook, + runCommand, }: + +let + # gamma-launcher looks for the "7z", not "7zz" + _7z = runCommand "7z" { } '' + mkdir -p $out/bin + ln -s ${_7zz}/bin/7zz $out/bin/7z + ''; +in python3Packages.buildPythonApplication rec { pname = "gamma-launcher"; - version = "2.5"; + version = "2.6"; pyproject = true; src = fetchFromGitHub { owner = "Mord3rca"; repo = "gamma-launcher"; tag = "v${version}"; - hash = "sha256-qzjfgDFimEL6vtsJBubY6fHsokilDB248WwHJt3F7fI="; + hash = "sha256-QegptRWMUKpkzsHBdT6KlyyWpmrIuvcyCRvWT9Te3DQ="; }; build-system = [ python3Packages.setuptools ]; @@ -33,13 +43,25 @@ python3Packages.buildPythonApplication rec { nativeCheckInputs = [ versionCheckHook ]; doInstallCheck = true; + postFixup = '' + wrapProgram $out/bin/gamma-launcher \ + --prefix PATH : "${ + lib.makeBinPath [ + _7z + ] + }" + ''; + meta = { description = "Python cli to download S.T.A.L.K.E.R. GAMMA"; changelog = "https://github.com/Mord3rca/gamma-launcher/releases/tag/v${version}"; homepage = "https://github.com/Mord3rca/gamma-launcher"; mainProgram = "gamma-launcher"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ DrymarchonShaun ]; + maintainers = with lib.maintainers; [ + DrymarchonShaun + bbigras + ]; platforms = lib.platforms.linux; }; } From 33bd10e3beb550549016de26b1fabdb1cf2b7bf4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 06:37:16 +0000 Subject: [PATCH 068/147] automatic-timezoned: 2.0.104 -> 2.0.105 --- pkgs/by-name/au/automatic-timezoned/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/au/automatic-timezoned/package.nix b/pkgs/by-name/au/automatic-timezoned/package.nix index 5f0ea50b1be9..58bbfc590da1 100644 --- a/pkgs/by-name/au/automatic-timezoned/package.nix +++ b/pkgs/by-name/au/automatic-timezoned/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "automatic-timezoned"; - version = "2.0.104"; + version = "2.0.105"; src = fetchFromGitHub { owner = "maxbrunet"; repo = "automatic-timezoned"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-W4iGBbWLG7HATXGv1xsapGlQ0i+RiPsIZwXET5qaPGE="; + sha256 = "sha256-CMdVYk1Mn0uenhPuaSG2Ruisfps8wAug0PC/GGfesYU="; }; - cargoHash = "sha256-YNBuiTUbGlUea81j+5u3qZj/xaciZ5D9QcWfe4nEG7c="; + cargoHash = "sha256-fXorWbazWWBoXjTIT1t6kWRW065pTM+u+S36X7zhoj8="; nativeInstallCheckInputs = [ versionCheckHook ]; From ea8109a764297d11f0cfc38ac3602249583a32be Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 06:41:06 +0000 Subject: [PATCH 069/147] dnsx: 1.2.2 -> 1.2.3 --- pkgs/by-name/dn/dnsx/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dn/dnsx/package.nix b/pkgs/by-name/dn/dnsx/package.nix index e2e6b6dd29f7..a2880f9814ac 100644 --- a/pkgs/by-name/dn/dnsx/package.nix +++ b/pkgs/by-name/dn/dnsx/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "dnsx"; - version = "1.2.2"; + version = "1.2.3"; src = fetchFromGitHub { owner = "projectdiscovery"; repo = "dnsx"; tag = "v${version}"; - hash = "sha256-v5GDDA+ubHtUtLvhe0Hwm6l3OqTcIFbdm6HuxxV2zco="; + hash = "sha256-XtjNdqUS1l6Ct5s+OXmmwvpuckKTaHD2S4tn39Tvf1Y="; }; - vendorHash = "sha256-B9GwQaX/W2xjpIFicfFFGBcopxyhMKZZRKBPcQ/r5Oo="; + vendorHash = "sha256-ng0S/oFnrSlJ6a2UIZ3IrZx0Tb8Mru9BOuHBqH/1ctU="; subPackages = [ "cmd/dnsx" ]; From 8db2851b89719234cb3ba45dc1bd3e492eedfae0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 08:22:36 +0000 Subject: [PATCH 070/147] rime-moegirl: 20251109 -> 20251210 --- pkgs/by-name/ri/rime-moegirl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ri/rime-moegirl/package.nix b/pkgs/by-name/ri/rime-moegirl/package.nix index fad1bab6948d..981725c5919f 100644 --- a/pkgs/by-name/ri/rime-moegirl/package.nix +++ b/pkgs/by-name/ri/rime-moegirl/package.nix @@ -5,10 +5,10 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "rime-moegirl"; - version = "20251109"; + version = "20251210"; src = fetchurl { url = "https://github.com/outloudvi/mw2fcitx/releases/download/${finalAttrs.version}/moegirl.dict.yaml"; - hash = "sha256-GBevsjo6KRd6Uicy2LpMwgZJkluN5n2ID/DAiaKJV74="; + hash = "sha256-P4AAwApknEaV4PFn6/5rpawp0iOGdDH+muYi+R/iErk="; }; dontUnpack = true; From fb0b1f662e0abed4afc60c2efef95ccea1c7c271 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 08:44:34 +0000 Subject: [PATCH 071/147] uarmsolver: 0.3.0 -> 0.4.0 --- pkgs/by-name/ua/uarmsolver/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ua/uarmsolver/package.nix b/pkgs/by-name/ua/uarmsolver/package.nix index 389c751d7f1f..3068201976a2 100644 --- a/pkgs/by-name/ua/uarmsolver/package.nix +++ b/pkgs/by-name/ua/uarmsolver/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation rec { pname = "uarmsolver"; - version = "0.3.0"; + version = "0.4.0"; src = fetchFromGitHub { owner = "firefly-cpp"; repo = "uARMSolver"; rev = version; - sha256 = "sha256-IMlh6Y5iVouMZatR1uxw0gUNZBdh2qm56s+GEjcr1+M="; + sha256 = "sha256-fJtGZ1Y1mL/JjuaDbLfXb+AjTESEGjoh3ZEmhBZKotA="; }; nativeBuildInputs = [ cmake ]; From ab55c61e6d17764f7d54f813efc93851d00accfb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 09:50:32 +0000 Subject: [PATCH 072/147] python3Packages.schedula: 1.5.70 -> 1.5.71 --- pkgs/development/python-modules/schedula/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/schedula/default.nix b/pkgs/development/python-modules/schedula/default.nix index 0a411a9fa3bf..13e3b496ea64 100644 --- a/pkgs/development/python-modules/schedula/default.nix +++ b/pkgs/development/python-modules/schedula/default.nix @@ -25,14 +25,14 @@ buildPythonPackage rec { pname = "schedula"; - version = "1.5.70"; + version = "1.5.71"; pyproject = true; src = fetchFromGitHub { owner = "vinci1it2000"; repo = "schedula"; tag = "v${version}"; - hash = "sha256-F/mP9z+FfcOXZx8neVg5hbCNORaqwrF0jjhcs1jXFEE="; + hash = "sha256-Ru9GCdhfC8WU8YxVlpBqxGvoIPhfpl9Zd7cBrom4CL0="; }; build-system = [ setuptools ]; From 586a77efba3d9b305f9932d556af888bca84c243 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 09:51:43 +0000 Subject: [PATCH 073/147] vcpkg-tool: 2025-10-16 -> 2025-12-05 --- pkgs/by-name/vc/vcpkg-tool/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vc/vcpkg-tool/package.nix b/pkgs/by-name/vc/vcpkg-tool/package.nix index 5c0a43de1c2e..21ae69da0b79 100644 --- a/pkgs/by-name/vc/vcpkg-tool/package.nix +++ b/pkgs/by-name/vc/vcpkg-tool/package.nix @@ -24,13 +24,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "vcpkg-tool"; - version = "2025-10-16"; + version = "2025-12-05"; src = fetchFromGitHub { owner = "microsoft"; repo = "vcpkg-tool"; rev = finalAttrs.version; - hash = "sha256-Qu7e2cb4fDAiJ4PXRzgdsvTMM8eo6dwRCNpd/w3vWLw="; + hash = "sha256-Sl9xs4WkydcRd5NGFGEoQEx2o+g+KAGn4UPtQ1dPpoY="; }; nativeBuildInputs = [ From ed4596bd96113d9df25619bb0cc886c308ac113c Mon Sep 17 00:00:00 2001 From: Alexandre Badez Date: Wed, 10 Dec 2025 08:52:35 +0100 Subject: [PATCH 074/147] google-cloud-sdk: fix build (#468388) --- pkgs/by-name/go/google-cloud-sdk/components.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/go/google-cloud-sdk/components.nix b/pkgs/by-name/go/google-cloud-sdk/components.nix index 0362f8ca667c..970ff88433aa 100644 --- a/pkgs/by-name/go/google-cloud-sdk/components.nix +++ b/pkgs/by-name/go/google-cloud-sdk/components.nix @@ -6,6 +6,8 @@ autoPatchelfHook, python3, libxcrypt-legacy, + tcl-8_6, + tclPackages, }: let @@ -177,6 +179,8 @@ let ]; buildInputs = [ libxcrypt-legacy + tcl-8_6 + tclPackages.tk ]; passthru = { dependencies = filterForSystem dependencies; From efffd2e5e09d4e393db974e2bd597e772d17c0bf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 10:34:34 +0000 Subject: [PATCH 075/147] libretro-shaders-slang: 0-unstable-2025-12-02 -> 0-unstable-2025-12-07 --- pkgs/by-name/li/libretro-shaders-slang/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libretro-shaders-slang/package.nix b/pkgs/by-name/li/libretro-shaders-slang/package.nix index 02978f5ea6a4..4b7c0a51b46a 100644 --- a/pkgs/by-name/li/libretro-shaders-slang/package.nix +++ b/pkgs/by-name/li/libretro-shaders-slang/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "libretro-shaders-slang"; - version = "0-unstable-2025-12-02"; + version = "0-unstable-2025-12-07"; src = fetchFromGitHub { owner = "libretro"; repo = "slang-shaders"; - rev = "cf5c768ffda2520d4938df68d33fd63fff276c0c"; - hash = "sha256-0ExGupoxdKAbQ6znzHixivvskFwgO+aKLsRvJlfB0Oc="; + rev = "f5d06a93513e91f67254fe27effc5e95aebc1d4e"; + hash = "sha256-RdQwmasgq+nd1k/Fr2SOdElua/b2IG/6c/onOLlLZdM="; }; dontConfigure = true; From 8347eac291059db1496e56986af3ef97428e5524 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 11:18:08 +0000 Subject: [PATCH 076/147] coder: 2.28.5 -> 2.28.6 --- pkgs/by-name/co/coder/package.nix | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/co/coder/package.nix b/pkgs/by-name/co/coder/package.nix index a8aa25beff31..1400b1b29cbd 100644 --- a/pkgs/by-name/co/coder/package.nix +++ b/pkgs/by-name/co/coder/package.nix @@ -15,21 +15,21 @@ let channels = { stable = { - version = "2.28.5"; + version = "2.28.6"; hash = { - x86_64-linux = "sha256-eVMCIdXTWr3jmJYbR9ycoddqyst0immXfSSbeegFNwo="; - x86_64-darwin = "sha256-hwLtrPY1NARgeiQzoC+LiF9ELt7pAYiNnk767M4j41s="; - aarch64-linux = "sha256-F4WpbZ/wz/Tt1dzEFYlciPo2yPbH7nv7sJA+frIbAlA="; - aarch64-darwin = "sha256-oIpVJ2eMo/iarM037UEaY/+C10BVOvb6P+vXlb3v6Fk="; + x86_64-linux = "sha256-OBnEOR6uNCzfsnWIQupSN9JMykNbrojrkb5lcPXL1W8="; + x86_64-darwin = "sha256-ixI5BPxq7spPk1Un6eYVke+IkhqoIxTqDTXo5FehaEk="; + aarch64-linux = "sha256-w+5PMff13nUp7jAYGSQlozShWqjsF+NLKQiquxD07wc="; + aarch64-darwin = "sha256-nrx0Z1NdzkeQbeWzwOhpATIYnCCucG5lKRoUaRVjiQE="; }; }; mainline = { - version = "2.29.0"; + version = "2.29.1"; hash = { - x86_64-linux = "sha256-gDgDJMm7I11eRyitzFyJpUG2EODCuvEsmmxdSkXeYlQ="; - x86_64-darwin = "sha256-qKgTVrmYQDfyrWQ8OD4QZ6KV8v32/aZIG9npCRUklD4="; - aarch64-linux = "sha256-mx8vTmLXtcxTESF2LrZOaRTXu08ofOKAD6WxP3Ekcfg="; - aarch64-darwin = "sha256-4kOoJ+Ru3RAJXD0j3GvDRcloimpHVHXv/nB/q9+y2GQ="; + x86_64-linux = "sha256-LxYADRdkiIsvHBaMy+MtJuUo8p5MLDKDL6pMtHaqokw="; + x86_64-darwin = "sha256-OwZpCTjEVzTu4M9jf0vOuTuiyn66qRc/pEO/DLD8pvg="; + aarch64-linux = "sha256-hNPimwzopC2Hj8i0I6KJAtvKXANACpmcN+onGvAaMvc="; + aarch64-darwin = "sha256-AuNFtvnG40Toll/hmEXeGuV6ZcxfuVuUTFqdtTLXRn8="; }; }; }; From 1653d671aad93624ec9f8a930b0bd67c2f9fc2d1 Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Thu, 19 Oct 2023 06:20:06 +0800 Subject: [PATCH 077/147] tests.overriding: modularize Python tests Test with a pseudopackage python-package-stub. Modularize the transforming function and testing function. --- pkgs/test/overriding.nix | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/pkgs/test/overriding.nix b/pkgs/test/overriding.nix index 3daa01b6247d..16ad0ec909c9 100644 --- a/pkgs/test/overriding.nix +++ b/pkgs/test/overriding.nix @@ -390,14 +390,33 @@ let tests-python = let - p = pkgs.python3Packages.xpybutil.overridePythonAttrs (_: { - dontWrapPythonPrograms = true; - }); + python-package-stub = pkgs.python3Packages.callPackage ( + { + buildPythonPackage, + emptyDirectory, + }: + buildPythonPackage { + pname = "python-package-stub"; + version = "0.1.0"; + pyproject = true; + src = emptyDirectory; + } + ) { }; + applyOverridePythonAttrs = + p: + p.overridePythonAttrs (previousAttrs: { + overridePythonAttrsFlag = previousAttrs.overridePythonAttrsFlag or 0 + 1; + }); in { overridePythonAttrs = { - expr = !lib.hasInfix "wrapPythonPrograms" p.postFixup; - expected = true; + expr = (applyOverridePythonAttrs python-package-stub).overridePythonAttrsFlag; + expected = 1; + }; + overridePythonAttrs-nested = { + expr = + (applyOverridePythonAttrs (applyOverridePythonAttrs python-package-stub)).overridePythonAttrsFlag; + expected = 2; }; }; From 2644c51be9bd32da31e1f6206bd5659cfa483137 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Wed, 10 Dec 2025 12:19:18 +0100 Subject: [PATCH 078/147] python3Packages.shiboken6: set meta.mainProgram --- pkgs/development/python-modules/shiboken6/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/shiboken6/default.nix b/pkgs/development/python-modules/shiboken6/default.nix index 0267a3ad2974..4d0f1af1243f 100644 --- a/pkgs/development/python-modules/shiboken6/default.nix +++ b/pkgs/development/python-modules/shiboken6/default.nix @@ -77,5 +77,6 @@ stdenv'.mkDerivation (finalAttrs: { changelog = "https://code.qt.io/cgit/pyside/pyside-setup.git/tree/doc/changelogs/changes-${finalAttrs.version}?h=v${finalAttrs.version}"; maintainers = [ ]; platforms = lib.platforms.all; + mainProgram = "shiboken6"; }; }) From e8302431efb34fe0694a8bbc8f8f84abca456618 Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Thu, 23 Oct 2025 18:36:31 +0800 Subject: [PATCH 079/147] makeOverridablePythonPackage: simplify implementation Attach overridePythonAttrs by attribute set update instead of `stdenv.mkDerivation`'s `passthru`. Co-authored-by: Matt Sturgeon --- .../python/python-packages-base.nix | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/pkgs/development/interpreters/python/python-packages-base.nix b/pkgs/development/interpreters/python/python-packages-base.nix index e3a92bef52f3..22c829bf736c 100644 --- a/pkgs/development/interpreters/python/python-packages-base.nix +++ b/pkgs/development/interpreters/python/python-packages-base.nix @@ -19,22 +19,13 @@ let lib.mirrorFunctionArgs f ( origArgs: let - args = lib.fix ( - lib.extends (_: previousAttrs: { - passthru = (previousAttrs.passthru or { }) // { - overridePythonAttrs = newArgs: makeOverridablePythonPackage f (overrideWith newArgs); - }; - }) (_: origArgs) - ); - result = f args; - overrideWith = newArgs: args // (if pkgs.lib.isFunction newArgs then newArgs args else newArgs); + result = f origArgs; + overrideWith = newArgs: origArgs // lib.toFunction newArgs origArgs; in - if builtins.isAttrs result then + if lib.isAttrs result then result - else if builtins.isFunction result then - { + // { overridePythonAttrs = newArgs: makeOverridablePythonPackage f (overrideWith newArgs); - __functor = self: result; } else result From ca6c0900829c0612cc949ee20f1ec313f6b0a3c9 Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Sat, 28 Oct 2023 01:56:02 +0000 Subject: [PATCH 080/147] makeOverridablePythonPackage: take care of overrideAttrs Make it possible to mix overridePythonAttrs and overrideAttrs, i.e. ((.overrideAttrs (_: { foo = "a"; })).overridePythonAttrs (_: { })).foo now works Co-authored-by: Matt Sturgeon --- .../python/python-packages-base.nix | 5 +++ pkgs/test/overriding.nix | 39 +++++++++++++++++++ 2 files changed, 44 insertions(+) diff --git a/pkgs/development/interpreters/python/python-packages-base.nix b/pkgs/development/interpreters/python/python-packages-base.nix index 22c829bf736c..97ec3f5076f2 100644 --- a/pkgs/development/interpreters/python/python-packages-base.nix +++ b/pkgs/development/interpreters/python/python-packages-base.nix @@ -14,6 +14,9 @@ let # Derivations built with `buildPythonPackage` can already be overridden with `override`, `overrideAttrs`, and `overrideDerivation`. # This function introduces `overridePythonAttrs` and it overrides the call to `buildPythonPackage`. + # + # Overridings specified through `overridePythonAttrs` will always be applied + # before those specified by `overrideAttrs`, even if invoked after them. makeOverridablePythonPackage = f: lib.mirrorFunctionArgs f ( @@ -26,6 +29,8 @@ let result // { overridePythonAttrs = newArgs: makeOverridablePythonPackage f (overrideWith newArgs); + overrideAttrs = + newArgs: makeOverridablePythonPackage (args: (f args).overrideAttrs newArgs) origArgs; } else result diff --git a/pkgs/test/overriding.nix b/pkgs/test/overriding.nix index 16ad0ec909c9..a41400d0d6c1 100644 --- a/pkgs/test/overriding.nix +++ b/pkgs/test/overriding.nix @@ -407,6 +407,14 @@ let p.overridePythonAttrs (previousAttrs: { overridePythonAttrsFlag = previousAttrs.overridePythonAttrsFlag or 0 + 1; }); + overrideAttrsFooBar = + drv: + drv.overrideAttrs ( + finalAttrs: previousAttrs: { + FOO = "a"; + BAR = finalAttrs.FOO; + } + ); in { overridePythonAttrs = { @@ -418,6 +426,37 @@ let (applyOverridePythonAttrs (applyOverridePythonAttrs python-package-stub)).overridePythonAttrsFlag; expected = 2; }; + overrideAttrs-overridePythonAttrs-test-overrideAttrs = { + expr = { + inherit (applyOverridePythonAttrs (overrideAttrsFooBar python-package-stub)) + FOO + BAR + ; + }; + expected = { + FOO = "a"; + BAR = "a"; + }; + }; + overrideAttrs-overridePythonAttrs-test-overridePythonAttrs = { + expr = + (applyOverridePythonAttrs (overrideAttrsFooBar python-package-stub)) ? overridePythonAttrsFlag; + expected = true; + }; + overrideAttrs-overridePythonAttrs-test-commutation = { + expr = overrideAttrsFooBar (applyOverridePythonAttrs python-package-stub); + expected = applyOverridePythonAttrs (overrideAttrsFooBar python-package-stub); + }; + chain-of-overrides = rec { + expr = lib.pipe python-package-stub [ + (p: p.overrideAttrs { inherit (expected) a; }) + (p: p.overridePythonAttrs { inherit (expected) b; }) + (p: p.overrideAttrs { inherit (expected) c; }) + (p: p.overridePythonAttrs { inherit (expected) d; }) + (builtins.intersectAttrs expected) + ]; + expected = lib.genAttrs [ "a" "b" "c" "d" ] lib.id; + }; }; in From 7f36e321b66edc640b2414cd95bb8023a00ad7b5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 11:43:42 +0000 Subject: [PATCH 081/147] python3Packages.edk2-pytool-library: 0.23.10 -> 0.23.11 --- .../python-modules/edk2-pytool-library/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/edk2-pytool-library/default.nix b/pkgs/development/python-modules/edk2-pytool-library/default.nix index a7f996d33900..6451a5455e2f 100644 --- a/pkgs/development/python-modules/edk2-pytool-library/default.nix +++ b/pkgs/development/python-modules/edk2-pytool-library/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { pname = "edk2-pytool-library"; - version = "0.23.10"; + version = "0.23.11"; pyproject = true; disabled = pythonOlder "3.10"; @@ -26,7 +26,7 @@ buildPythonPackage rec { owner = "tianocore"; repo = "edk2-pytool-library"; tag = "v${version}"; - hash = "sha256-Q10CjpNd6e5xULziJsBTAcEWMaG68ixBnfHUeOxTyj0="; + hash = "sha256-bKyNB2vWhOV6X0BUtoLVaYxAl91UpiRSRPcRywuhkQY="; }; build-system = [ From c9112ba24da14e0c2d5702536aeaad0d97328d7a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 12:12:39 +0000 Subject: [PATCH 082/147] rtags: 2.41-unstable-2025-11-19 -> 2.41-unstable-2025-12-06 --- pkgs/by-name/rt/rtags/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/rt/rtags/package.nix b/pkgs/by-name/rt/rtags/package.nix index 1e36a802a867..c8d3a61fefe1 100644 --- a/pkgs/by-name/rt/rtags/package.nix +++ b/pkgs/by-name/rt/rtags/package.nix @@ -12,7 +12,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "rtags"; - version = "2.41-unstable-2025-11-19"; + version = "2.41-unstable-2025-12-06"; nativeBuildInputs = [ cmake pkg-config @@ -29,8 +29,8 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "andersbakken"; repo = "rtags"; - rev = "7fcfacb5b4f9da43b99c8e9938d1d145ac241458"; - hash = "sha256-97np2vDg3jdzDP9+Gq+HtBo2m7Wbkvf2f/TTmf0ryjo="; + rev = "b0a71e03a5f94571b18eb95c38a8c6216393a902"; + hash = "sha256-St+JoGObQAC4iYbvKiBy14D/wf6ktT1WTrWwTzNniq0="; fetchSubmodules = true; # unicode file names lead to different checksums on HFS+ vs. other # filesystems because of unicode normalisation From 82912a7855d3ca7700e58a109fd0707f490c7e80 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 12:28:47 +0000 Subject: [PATCH 083/147] asmjit: 1.18-unstable-2025-11-03 -> 0-unstable-2025-12-09 --- pkgs/by-name/as/asmjit/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/as/asmjit/package.nix b/pkgs/by-name/as/asmjit/package.nix index 007affbf0340..6dadb614b844 100644 --- a/pkgs/by-name/as/asmjit/package.nix +++ b/pkgs/by-name/as/asmjit/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation { pname = "asmjit"; - version = "1.18-unstable-2025-11-03"; + version = "0-unstable-2025-12-09"; src = fetchFromGitHub { owner = "asmjit"; repo = "asmjit"; - rev = "b56f4176cb9b0c0501da659ac54d4c5877862c7b"; - hash = "sha256-fOYJak+DiGM3vazKwOffTGuqPuUi7p+I0phBmtfqzME="; + rev = "0cf6eafda249fc99cee2df0fb57a5c5f38e92f93"; + hash = "sha256-PBsygYaIS45t2Br3YnIEbNSQcvxuL8JdUaDoHI/2tRY="; }; nativeBuildInputs = [ From c546b27a6b70ab7cb90f99a342fc77c6064afce9 Mon Sep 17 00:00:00 2001 From: henning phan Date: Wed, 21 May 2025 22:29:37 +0200 Subject: [PATCH 084/147] nixos/frp: add setting add setting environmentFiles to allow convenient way to pass secrets --- nixos/modules/services/networking/frp.nix | 12 ++++++++++ nixos/tests/frp.nix | 27 +++++++++++++++++++---- 2 files changed, 35 insertions(+), 4 deletions(-) diff --git a/nixos/modules/services/networking/frp.nix b/nixos/modules/services/networking/frp.nix index d592e89b7201..2655f765a60e 100644 --- a/nixos/modules/services/networking/frp.nix +++ b/nixos/modules/services/networking/frp.nix @@ -43,6 +43,17 @@ in ''; }; + environmentFiles = lib.mkOption { + type = lib.types.listOf lib.types.path; + description = '' + List of paths files that follows systemd environmentfile structure. + Can be used to pass secrets to settings attribute. + + Example content of a file: SECRET_TOKEN=1234 + ''; + default = [ ]; + }; + settings = lib.mkOption { type = settingsFormat.type; default = { }; @@ -91,6 +102,7 @@ in RestartSec = 15; ExecStart = "${cfg.package}/bin/${executableFile} --strict_config -c ${configFile}"; DynamicUser = true; + EnvironmentFile = options.environmentFiles; # Hardening CapabilityBoundingSet = serviceCapability; AmbientCapabilities = serviceCapability; diff --git a/nixos/tests/frp.nix b/nixos/tests/frp.nix index 11a1ce9a78b2..48c4e2bc842c 100644 --- a/nixos/tests/frp.nix +++ b/nixos/tests/frp.nix @@ -1,4 +1,15 @@ { pkgs, lib, ... }: +let + token = "1234"; + dummyFile = pkgs.writeTextFile { + name = "secrets"; + text = "dummy=value"; + }; + secretFile = pkgs.writeTextFile { + name = "secrets"; + text = "token=${token}"; + }; +in { name = "frp"; meta.maintainers = with lib.maintainers; [ zaldnoay ]; @@ -15,12 +26,18 @@ networkConfig.Address = "10.0.0.1/24"; }; - services.frp = { + services.frp.instances.server = { enable = true; role = "server"; + environmentFiles = [ + (builtins.toPath dummyFile) + (builtins.toPath secretFile) + ]; settings = { bindPort = 7000; vhostHTTPPort = 80; + auth.method = "token"; + auth.token = "{{ .Envs.token }}"; }; }; }; @@ -53,12 +70,14 @@ enablePHP = true; }; - services.frp = { + services.frp.instances.client = { enable = true; role = "client"; settings = { serverAddr = "10.0.0.1"; serverPort = 7000; + auth.method = "token"; + auth.token = token; proxies = [ { name = "web"; @@ -74,9 +93,9 @@ testScript = '' start_all() - frps.wait_for_unit("frp.service") + frps.wait_for_unit("frp-server.service") frps.wait_for_open_port(80) - frpc.wait_for_unit("frp.service") + frpc.wait_for_unit("frp-client.service") response = frpc.succeed("curl -fvvv -s http://127.0.0.1/") assert "PHP Version ${pkgs.php84.version}" in response, "PHP version not detected" response = frpc.succeed("curl -fvvv -s http://10.0.0.1/") From 69634809932313617c6ee0be30c0313bc34d9b99 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 13:00:24 +0000 Subject: [PATCH 085/147] python3Packages.fastbencode: 0.3.7 -> 0.3.8 --- pkgs/development/python-modules/fastbencode/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/fastbencode/default.nix b/pkgs/development/python-modules/fastbencode/default.nix index b56aca8ff290..7b96a39669a4 100644 --- a/pkgs/development/python-modules/fastbencode/default.nix +++ b/pkgs/development/python-modules/fastbencode/default.nix @@ -12,19 +12,19 @@ buildPythonPackage rec { pname = "fastbencode"; - version = "0.3.7"; + version = "0.3.8"; pyproject = true; src = fetchFromGitHub { owner = "breezy-team"; repo = "fastbencode"; tag = "v${version}"; - hash = "sha256-fNvxeAKCHjtD9nl7Jhkzecu2CbTfOyPjdYedCPpqYgc="; + hash = "sha256-vpo8OVhIm9/niMY6A878FRJ+zU98z9CJe/p5UxmvrLo="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-e6TaJyHfrUHampTX42rPqdjQu7myj2+zahVJS+7SzIM="; + hash = "sha256-N4diwjHZkJk+Tzu609ueRipfIXyNhXhLG7hpnG1gRa4="; }; nativeBuildInputs = [ From cc006079329c813e10994b92f936ba750a0a26a9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 13:14:28 +0000 Subject: [PATCH 086/147] laravel: 5.23.1 -> 5.23.2 --- pkgs/by-name/la/laravel/composer.lock | 292 +++++++++++++++----------- pkgs/by-name/la/laravel/package.nix | 6 +- 2 files changed, 173 insertions(+), 125 deletions(-) diff --git a/pkgs/by-name/la/laravel/composer.lock b/pkgs/by-name/la/laravel/composer.lock index 1de0269b8eaa..80f2ae49b9b5 100644 --- a/pkgs/by-name/la/laravel/composer.lock +++ b/pkgs/by-name/la/laravel/composer.lock @@ -167,16 +167,16 @@ }, { "name": "illuminate/collections", - "version": "v12.40.2", + "version": "v12.42.0", "source": { "type": "git", "url": "https://github.com/illuminate/collections.git", - "reference": "3a794986bad4caf369d17ae19d4ef20a38dd8b0c" + "reference": "16657effa6a5a4e728f9aeb3e38fb4fa9ba70e7d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/collections/zipball/3a794986bad4caf369d17ae19d4ef20a38dd8b0c", - "reference": "3a794986bad4caf369d17ae19d4ef20a38dd8b0c", + "url": "https://api.github.com/repos/illuminate/collections/zipball/16657effa6a5a4e728f9aeb3e38fb4fa9ba70e7d", + "reference": "16657effa6a5a4e728f9aeb3e38fb4fa9ba70e7d", "shasum": "" }, "require": { @@ -222,11 +222,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2025-11-24T14:13:52+00:00" + "time": "2025-12-06T18:08:25+00:00" }, { "name": "illuminate/conditionable", - "version": "v12.40.2", + "version": "v12.42.0", "source": { "type": "git", "url": "https://github.com/illuminate/conditionable.git", @@ -272,16 +272,16 @@ }, { "name": "illuminate/contracts", - "version": "v12.40.2", + "version": "v12.42.0", "source": { "type": "git", "url": "https://github.com/illuminate/contracts.git", - "reference": "b97a94df448f196f23d646e21999bfd5d86ae23b" + "reference": "19e8938edb73047017cfbd443b96844b86da4a59" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/contracts/zipball/b97a94df448f196f23d646e21999bfd5d86ae23b", - "reference": "b97a94df448f196f23d646e21999bfd5d86ae23b", + "url": "https://api.github.com/repos/illuminate/contracts/zipball/19e8938edb73047017cfbd443b96844b86da4a59", + "reference": "19e8938edb73047017cfbd443b96844b86da4a59", "shasum": "" }, "require": { @@ -316,11 +316,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2025-11-26T16:51:20+00:00" + "time": "2025-11-26T21:36:01+00:00" }, { "name": "illuminate/filesystem", - "version": "v12.40.2", + "version": "v12.42.0", "source": { "type": "git", "url": "https://github.com/illuminate/filesystem.git", @@ -387,7 +387,7 @@ }, { "name": "illuminate/macroable", - "version": "v12.40.2", + "version": "v12.42.0", "source": { "type": "git", "url": "https://github.com/illuminate/macroable.git", @@ -432,17 +432,68 @@ "time": "2024-07-23T16:31:01+00:00" }, { - "name": "illuminate/support", - "version": "v12.40.2", + "name": "illuminate/reflection", + "version": "v12.42.0", "source": { "type": "git", - "url": "https://github.com/illuminate/support.git", - "reference": "20a64e34d9ee8bb7b28b242155e9c31f86e5804b" + "url": "https://github.com/illuminate/reflection.git", + "reference": "7b86bc570d5b75e4a3ad79f8cca1491ba24b7c75" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/support/zipball/20a64e34d9ee8bb7b28b242155e9c31f86e5804b", - "reference": "20a64e34d9ee8bb7b28b242155e9c31f86e5804b", + "url": "https://api.github.com/repos/illuminate/reflection/zipball/7b86bc570d5b75e4a3ad79f8cca1491ba24b7c75", + "reference": "7b86bc570d5b75e4a3ad79f8cca1491ba24b7c75", + "shasum": "" + }, + "require": { + "illuminate/collections": "^12.0", + "illuminate/contracts": "^12.0", + "php": "^8.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "12.x-dev" + } + }, + "autoload": { + "files": [ + "helpers.php" + ], + "psr-4": { + "Illuminate\\Support\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Reflection package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2025-12-09T15:11:22+00:00" + }, + { + "name": "illuminate/support", + "version": "v12.42.0", + "source": { + "type": "git", + "url": "https://github.com/illuminate/support.git", + "reference": "d35411be5657e0b5560a5885f3c9140e4cbe0be5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/support/zipball/d35411be5657e0b5560a5885f3c9140e4cbe0be5", + "reference": "d35411be5657e0b5560a5885f3c9140e4cbe0be5", "shasum": "" }, "require": { @@ -454,6 +505,7 @@ "illuminate/conditionable": "^12.0", "illuminate/contracts": "^12.0", "illuminate/macroable": "^12.0", + "illuminate/reflection": "^12.0", "nesbot/carbon": "^3.8.4", "php": "^8.2", "symfony/polyfill-php83": "^1.33", @@ -508,7 +560,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2025-11-26T14:47:26+00:00" + "time": "2025-12-09T15:26:52+00:00" }, { "name": "laravel/prompts", @@ -571,16 +623,16 @@ }, { "name": "nesbot/carbon", - "version": "3.10.3", + "version": "3.11.0", "source": { "type": "git", "url": "https://github.com/CarbonPHP/carbon.git", - "reference": "8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f" + "reference": "bdb375400dcd162624531666db4799b36b64e4a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f", - "reference": "8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/bdb375400dcd162624531666db4799b36b64e4a1", + "reference": "bdb375400dcd162624531666db4799b36b64e4a1", "shasum": "" }, "require": { @@ -588,9 +640,9 @@ "ext-json": "*", "php": "^8.1", "psr/clock": "^1.0", - "symfony/clock": "^6.3.12 || ^7.0", + "symfony/clock": "^6.3.12 || ^7.0 || ^8.0", "symfony/polyfill-mbstring": "^1.0", - "symfony/translation": "^4.4.18 || ^5.2.1 || ^6.0 || ^7.0" + "symfony/translation": "^4.4.18 || ^5.2.1 || ^6.0 || ^7.0 || ^8.0" }, "provide": { "psr/clock-implementation": "1.0" @@ -672,7 +724,7 @@ "type": "tidelift" } ], - "time": "2025-09-06T13:39:36+00:00" + "time": "2025-12-02T21:04:28+00:00" }, { "name": "psr/clock", @@ -828,22 +880,21 @@ }, { "name": "symfony/clock", - "version": "v7.3.0", + "version": "v8.0.0", "source": { "type": "git", "url": "https://github.com/symfony/clock.git", - "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24" + "reference": "832119f9b8dbc6c8e6f65f30c5969eca1e88764f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/clock/zipball/b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", - "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "url": "https://api.github.com/repos/symfony/clock/zipball/832119f9b8dbc6c8e6f65f30c5969eca1e88764f", + "reference": "832119f9b8dbc6c8e6f65f30c5969eca1e88764f", "shasum": "" }, "require": { - "php": ">=8.2", - "psr/clock": "^1.0", - "symfony/polyfill-php83": "^1.28" + "php": ">=8.4", + "psr/clock": "^1.0" }, "provide": { "psr/clock-implementation": "1.0" @@ -882,7 +933,7 @@ "time" ], "support": { - "source": "https://github.com/symfony/clock/tree/v7.3.0" + "source": "https://github.com/symfony/clock/tree/v8.0.0" }, "funding": [ { @@ -893,25 +944,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:21:43+00:00" + "time": "2025-11-12T15:46:48+00:00" }, { "name": "symfony/console", - "version": "v7.3.6", + "version": "v7.4.1", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "c28ad91448f86c5f6d9d2c70f0cf68bf135f252a" + "reference": "6d9f0fbf2ec2e9785880096e3abd0ca0c88b506e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/c28ad91448f86c5f6d9d2c70f0cf68bf135f252a", - "reference": "c28ad91448f86c5f6d9d2c70f0cf68bf135f252a", + "url": "https://api.github.com/repos/symfony/console/zipball/6d9f0fbf2ec2e9785880096e3abd0ca0c88b506e", + "reference": "6d9f0fbf2ec2e9785880096e3abd0ca0c88b506e", "shasum": "" }, "require": { @@ -919,7 +974,7 @@ "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0", "symfony/service-contracts": "^2.5|^3", - "symfony/string": "^7.2" + "symfony/string": "^7.2|^8.0" }, "conflict": { "symfony/dependency-injection": "<6.4", @@ -933,16 +988,16 @@ }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^6.4|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/event-dispatcher": "^6.4|^7.0", - "symfony/http-foundation": "^6.4|^7.0", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/lock": "^6.4|^7.0", - "symfony/messenger": "^6.4|^7.0", - "symfony/process": "^6.4|^7.0", - "symfony/stopwatch": "^6.4|^7.0", - "symfony/var-dumper": "^6.4|^7.0" + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/event-dispatcher": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/lock": "^6.4|^7.0|^8.0", + "symfony/messenger": "^6.4|^7.0|^8.0", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/stopwatch": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0" }, "type": "library", "autoload": { @@ -976,7 +1031,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.3.6" + "source": "https://github.com/symfony/console/tree/v7.4.1" }, "funding": [ { @@ -996,7 +1051,7 @@ "type": "tidelift" } ], - "time": "2025-11-04T01:21:42+00:00" + "time": "2025-12-05T15:23:39+00:00" }, { "name": "symfony/deprecation-contracts", @@ -1067,23 +1122,23 @@ }, { "name": "symfony/finder", - "version": "v7.3.5", + "version": "v7.4.0", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "9f696d2f1e340484b4683f7853b273abff94421f" + "reference": "340b9ed7320570f319028a2cbec46d40535e94bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/9f696d2f1e340484b4683f7853b273abff94421f", - "reference": "9f696d2f1e340484b4683f7853b273abff94421f", + "url": "https://api.github.com/repos/symfony/finder/zipball/340b9ed7320570f319028a2cbec46d40535e94bd", + "reference": "340b9ed7320570f319028a2cbec46d40535e94bd", "shasum": "" }, "require": { "php": ">=8.2" }, "require-dev": { - "symfony/filesystem": "^6.4|^7.0" + "symfony/filesystem": "^6.4|^7.0|^8.0" }, "type": "library", "autoload": { @@ -1111,7 +1166,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.3.5" + "source": "https://github.com/symfony/finder/tree/v7.4.0" }, "funding": [ { @@ -1131,7 +1186,7 @@ "type": "tidelift" } ], - "time": "2025-10-15T18:45:57+00:00" + "time": "2025-11-05T05:42:40+00:00" }, { "name": "symfony/polyfill-ctype", @@ -1710,16 +1765,16 @@ }, { "name": "symfony/process", - "version": "v7.3.4", + "version": "v7.4.0", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "f24f8f316367b30810810d4eb30c543d7003ff3b" + "reference": "7ca8dc2d0dcf4882658313aba8be5d9fd01026c8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/f24f8f316367b30810810d4eb30c543d7003ff3b", - "reference": "f24f8f316367b30810810d4eb30c543d7003ff3b", + "url": "https://api.github.com/repos/symfony/process/zipball/7ca8dc2d0dcf4882658313aba8be5d9fd01026c8", + "reference": "7ca8dc2d0dcf4882658313aba8be5d9fd01026c8", "shasum": "" }, "require": { @@ -1751,7 +1806,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v7.3.4" + "source": "https://github.com/symfony/process/tree/v7.4.0" }, "funding": [ { @@ -1771,7 +1826,7 @@ "type": "tidelift" } ], - "time": "2025-09-11T10:12:26+00:00" + "time": "2025-10-16T11:21:06+00:00" }, { "name": "symfony/service-contracts", @@ -1862,34 +1917,34 @@ }, { "name": "symfony/string", - "version": "v7.3.4", + "version": "v8.0.1", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "f96476035142921000338bad71e5247fbc138872" + "reference": "ba65a969ac918ce0cc3edfac6cdde847eba231dc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/f96476035142921000338bad71e5247fbc138872", - "reference": "f96476035142921000338bad71e5247fbc138872", + "url": "https://api.github.com/repos/symfony/string/zipball/ba65a969ac918ce0cc3edfac6cdde847eba231dc", + "reference": "ba65a969ac918ce0cc3edfac6cdde847eba231dc", "shasum": "" }, "require": { - "php": ">=8.2", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0" + "php": ">=8.4", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-intl-grapheme": "^1.33", + "symfony/polyfill-intl-normalizer": "^1.0", + "symfony/polyfill-mbstring": "^1.0" }, "conflict": { "symfony/translation-contracts": "<2.5" }, "require-dev": { - "symfony/emoji": "^7.1", - "symfony/http-client": "^6.4|^7.0", - "symfony/intl": "^6.4|^7.0", + "symfony/emoji": "^7.4|^8.0", + "symfony/http-client": "^7.4|^8.0", + "symfony/intl": "^7.4|^8.0", "symfony/translation-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^6.4|^7.0" + "symfony/var-exporter": "^7.4|^8.0" }, "type": "library", "autoload": { @@ -1928,7 +1983,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.3.4" + "source": "https://github.com/symfony/string/tree/v8.0.1" }, "funding": [ { @@ -1948,38 +2003,31 @@ "type": "tidelift" } ], - "time": "2025-09-11T14:36:48+00:00" + "time": "2025-12-01T09:13:36+00:00" }, { "name": "symfony/translation", - "version": "v7.3.4", + "version": "v8.0.1", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "ec25870502d0c7072d086e8ffba1420c85965174" + "reference": "770e3b8b0ba8360958abedcabacd4203467333ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/ec25870502d0c7072d086e8ffba1420c85965174", - "reference": "ec25870502d0c7072d086e8ffba1420c85965174", + "url": "https://api.github.com/repos/symfony/translation/zipball/770e3b8b0ba8360958abedcabacd4203467333ca", + "reference": "770e3b8b0ba8360958abedcabacd4203467333ca", "shasum": "" }, "require": { - "php": ">=8.2", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/translation-contracts": "^2.5|^3.0" + "php": ">=8.4", + "symfony/polyfill-mbstring": "^1.0", + "symfony/translation-contracts": "^3.6.1" }, "conflict": { "nikic/php-parser": "<5.0", - "symfony/config": "<6.4", - "symfony/console": "<6.4", - "symfony/dependency-injection": "<6.4", "symfony/http-client-contracts": "<2.5", - "symfony/http-kernel": "<6.4", - "symfony/service-contracts": "<2.5", - "symfony/twig-bundle": "<6.4", - "symfony/yaml": "<6.4" + "symfony/service-contracts": "<2.5" }, "provide": { "symfony/translation-implementation": "2.3|3.0" @@ -1987,17 +2035,17 @@ "require-dev": { "nikic/php-parser": "^5.0", "psr/log": "^1|^2|^3", - "symfony/config": "^6.4|^7.0", - "symfony/console": "^6.4|^7.0", - "symfony/dependency-injection": "^6.4|^7.0", - "symfony/finder": "^6.4|^7.0", + "symfony/config": "^7.4|^8.0", + "symfony/console": "^7.4|^8.0", + "symfony/dependency-injection": "^7.4|^8.0", + "symfony/finder": "^7.4|^8.0", "symfony/http-client-contracts": "^2.5|^3.0", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/intl": "^6.4|^7.0", + "symfony/http-kernel": "^7.4|^8.0", + "symfony/intl": "^7.4|^8.0", "symfony/polyfill-intl-icu": "^1.21", - "symfony/routing": "^6.4|^7.0", + "symfony/routing": "^7.4|^8.0", "symfony/service-contracts": "^2.5|^3", - "symfony/yaml": "^6.4|^7.0" + "symfony/yaml": "^7.4|^8.0" }, "type": "library", "autoload": { @@ -2028,7 +2076,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v7.3.4" + "source": "https://github.com/symfony/translation/tree/v8.0.1" }, "funding": [ { @@ -2048,7 +2096,7 @@ "type": "tidelift" } ], - "time": "2025-09-07T11:39:36+00:00" + "time": "2025-12-01T09:13:36+00:00" }, { "name": "symfony/translation-contracts", @@ -2270,16 +2318,16 @@ }, { "name": "nikic/php-parser", - "version": "v5.6.2", + "version": "v5.7.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "3a454ca033b9e06b63282ce19562e892747449bb" + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/3a454ca033b9e06b63282ce19562e892747449bb", - "reference": "3a454ca033b9e06b63282ce19562e892747449bb", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82", + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82", "shasum": "" }, "require": { @@ -2322,9 +2370,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.2" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0" }, - "time": "2025-10-21T19:32:17+00:00" + "time": "2025-12-06T11:56:16+00:00" }, { "name": "phar-io/manifest", @@ -2446,11 +2494,11 @@ }, { "name": "phpstan/phpstan", - "version": "2.1.32", + "version": "2.1.33", "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e126cad1e30a99b137b8ed75a85a676450ebb227", - "reference": "e126cad1e30a99b137b8ed75a85a676450ebb227", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9e800e6bee7d5bd02784d4c6069b48032d16224f", + "reference": "9e800e6bee7d5bd02784d4c6069b48032d16224f", "shasum": "" }, "require": { @@ -2495,7 +2543,7 @@ "type": "github" } ], - "time": "2025-11-11T15:18:17+00:00" + "time": "2025-12-05T10:24:31+00:00" }, { "name": "phpunit/php-code-coverage", @@ -2820,16 +2868,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.5.58", + "version": "10.5.60", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "e24fb46da450d8e6a5788670513c1af1424f16ca" + "reference": "f2e26f52f80ef77832e359205f216eeac00e320c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e24fb46da450d8e6a5788670513c1af1424f16ca", - "reference": "e24fb46da450d8e6a5788670513c1af1424f16ca", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/f2e26f52f80ef77832e359205f216eeac00e320c", + "reference": "f2e26f52f80ef77832e359205f216eeac00e320c", "shasum": "" }, "require": { @@ -2901,7 +2949,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.58" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.60" }, "funding": [ { @@ -2925,7 +2973,7 @@ "type": "tidelift" } ], - "time": "2025-09-28T12:04:46+00:00" + "time": "2025-12-06T07:50:42+00:00" }, { "name": "sebastian/cli-parser", diff --git a/pkgs/by-name/la/laravel/package.nix b/pkgs/by-name/la/laravel/package.nix index 726c7d5e2bd5..5932a5d0d388 100644 --- a/pkgs/by-name/la/laravel/package.nix +++ b/pkgs/by-name/la/laravel/package.nix @@ -7,19 +7,19 @@ }: php.buildComposerProject2 (finalAttrs: { pname = "laravel"; - version = "5.23.1"; + version = "5.23.2"; src = fetchFromGitHub { owner = "laravel"; repo = "installer"; tag = "v${finalAttrs.version}"; - hash = "sha256-PXMwWsp2dwDj67waT5FXsKMgXnbmNFhHR07Jw7ePkx8="; + hash = "sha256-ZGGbWRRmotqUwVICdqHRHy2wH8Nb4WRn+6Ape9kxFlY="; }; nativeBuildInputs = [ makeWrapper ]; composerLock = ./composer.lock; - vendorHash = "sha256-FxKqFjrgothuWZOJySQ+yV1ygVWrrbv3h0hXAwaqHsQ="; + vendorHash = "sha256-TUCv+zXE+xmdtN0vDToEqlw4+WOi+xX87IrGmUAeQkM="; # Adding npm (nodejs) and php composer to path postInstall = '' From 066f49579d50d3d566165e5ad6c04ee90156b589 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 13:28:41 +0000 Subject: [PATCH 087/147] vscode-extensions.ionide.ionide-fsharp: 7.29.0 -> 7.30.0 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 2688d76ba966..e98729679f6e 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -2354,8 +2354,8 @@ let mktplcRef = { name = "Ionide-fsharp"; publisher = "Ionide"; - version = "7.29.0"; - hash = "sha256-x8ixfBFit7kcZGZT7eDKrzBnXRkovL8DxVzPLsgT3L0="; + version = "7.30.0"; + hash = "sha256-cN+NWHkl21ibvW743ST4kFmxGwfc6ZyNWPOyIRjFEwU="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/Ionide.Ionide-fsharp/changelog"; From 9a0f2993007e936803060387c79c2972b79e8436 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 13:32:28 +0000 Subject: [PATCH 088/147] nelm: 1.17.2 -> 1.19.0 --- pkgs/by-name/ne/nelm/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ne/nelm/package.nix b/pkgs/by-name/ne/nelm/package.nix index 45ae9af6a7b7..6cd65dd90775 100644 --- a/pkgs/by-name/ne/nelm/package.nix +++ b/pkgs/by-name/ne/nelm/package.nix @@ -9,16 +9,16 @@ }: buildGoModule (finalAttrs: { pname = "nelm"; - version = "1.17.2"; + version = "1.19.0"; src = fetchFromGitHub { owner = "werf"; repo = "nelm"; tag = "v${finalAttrs.version}"; - hash = "sha256-dF/sgQ7ihOYrIGS1yw9qLtafKg4g5HrFkM9L4RMwuN4="; + hash = "sha256-d/WhWBNkfeWeWBN7GIL0owkgzOXLfurHMFAa5C+WjrM="; }; - vendorHash = "sha256-6cv4ArX+KekO2s/4oSZ1NTEiHHVu+TDMJsYvusyc4+I="; + vendorHash = "sha256-2sBZLmx2c9FfoJrMR1PxbwHzta9MBF9K0vGr3PVcmF4="; subPackages = [ "cmd/nelm" ]; From c6a07dbe8a78252088d1e77a1a6322c460440dda Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 10 Dec 2025 14:57:56 +0100 Subject: [PATCH 089/147] cachix: move dontCheck to configuration-darwin.nix --- .../haskell-modules/configuration-common.nix | 36 +++++++++---------- .../haskell-modules/configuration-darwin.nix | 3 ++ 2 files changed, 19 insertions(+), 20 deletions(-) diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix index 5ecf60043856..8c3894235a8c 100644 --- a/pkgs/development/haskell-modules/configuration-common.nix +++ b/pkgs/development/haskell-modules/configuration-common.nix @@ -3904,25 +3904,21 @@ with haskellLib; src = src + "/cachix-api"; } super.cachix-api; - cachix = lib.pipe super.cachix ( - [ - (overrideSrc { - inherit version; - src = src + "/cachix"; - }) - (addBuildDepends [ - self.pqueue - ]) - ( - drv: - drv.override { - nix = self.hercules-ci-cnix-store.nixPackage; - hnix-store-core = self.hnix-store-core_0_8_0_0; - } - ) - ] - # https://github.com/NixOS/nixpkgs/issues/461651 - ++ lib.optional pkgs.stdenv.isDarwin dontCheck - ); + cachix = lib.pipe super.cachix [ + (overrideSrc { + inherit version; + src = src + "/cachix"; + }) + (addBuildDepends [ + self.pqueue + ]) + ( + drv: + drv.override { + nix = self.hercules-ci-cnix-store.nixPackage; + hnix-store-core = self.hnix-store-core_0_8_0_0; + } + ) + ]; } ) diff --git a/pkgs/development/haskell-modules/configuration-darwin.nix b/pkgs/development/haskell-modules/configuration-darwin.nix index d394e8d9c7ec..7a14f3ee3656 100644 --- a/pkgs/development/haskell-modules/configuration-darwin.nix +++ b/pkgs/development/haskell-modules/configuration-darwin.nix @@ -335,6 +335,9 @@ self: super: + (old.preBuild or ""); }) super.hercules-ci-agent; + # https://github.com/NixOS/nixpkgs/issues/461651 + cachix = dontCheck super.cachix; + # Require /usr/bin/security which breaks sandbox http-reverse-proxy = dontCheck super.http-reverse-proxy; servant-auth-server = dontCheck super.servant-auth-server; From 8b64d451e40a834ef44ba1722b0011e406754faa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 14:22:48 +0000 Subject: [PATCH 090/147] qovery-cli: 1.56.0 -> 1.56.1 --- pkgs/by-name/qo/qovery-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qo/qovery-cli/package.nix b/pkgs/by-name/qo/qovery-cli/package.nix index f49da3ab9d61..62b6dfbf949e 100644 --- a/pkgs/by-name/qo/qovery-cli/package.nix +++ b/pkgs/by-name/qo/qovery-cli/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "qovery-cli"; - version = "1.56.0"; + version = "1.56.1"; src = fetchFromGitHub { owner = "Qovery"; repo = "qovery-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-IeK0GcYi3J86IABYfKvE3ict8AOnpuwuecqadNYcVrY="; + hash = "sha256-dVjpmoIO7sOvGNWyN8kshfMJQfBoLo59QD0hfozMe+U="; }; vendorHash = "sha256-owsLDP2ufW0kXmWOFtAiXKx/YiKEGL0QXkRQy1uA2Uw="; From f092ad89568dfd9408af417287ea4c67b092fcd0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 14:23:21 +0000 Subject: [PATCH 091/147] polarity: latest-unstable-2025-11-28 -> latest-unstable-2025-12-09 --- pkgs/by-name/po/polarity/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/po/polarity/package.nix b/pkgs/by-name/po/polarity/package.nix index ba8f490fece9..37cd10f63cea 100644 --- a/pkgs/by-name/po/polarity/package.nix +++ b/pkgs/by-name/po/polarity/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage rec { pname = "polarity"; - version = "latest-unstable-2025-11-28"; + version = "latest-unstable-2025-12-09"; src = fetchFromGitHub { owner = "polarity-lang"; repo = "polarity"; - rev = "93721a14f3d473a2b8367e76c301780f863343d0"; - hash = "sha256-oLoYRs0tqsRcoB8IuiV+LVdTMH1qnilE75uH+Th8jJY="; + rev = "fde43ec216e70022bcc6d637249c5ef093b73aaf"; + hash = "sha256-Kd1MMxdrTbV8M8h1MW4REsGf+ehLvb8bXm9OzwGqUDA="; }; - cargoHash = "sha256-cH+cgYIUPQTHgGCZmP562VzCxz+i6LkymHtnHJXnd+A="; + cargoHash = "sha256-Upnm79E7pwoZR/13TnDob0Hbd3GNixtbB8gbrkLYGFQ="; passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; From 320fa42cc1f273594d3f924f5eaca2e1523fe365 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 14:48:47 +0000 Subject: [PATCH 092/147] pyfa: 2.65.0 -> 2.65.1 --- pkgs/by-name/py/pyfa/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/py/pyfa/package.nix b/pkgs/by-name/py/pyfa/package.nix index b9e30ef7d145..e6809aad0511 100644 --- a/pkgs/by-name/py/pyfa/package.nix +++ b/pkgs/by-name/py/pyfa/package.nix @@ -11,7 +11,7 @@ copyDesktopItems, }: let - version = "2.65.0"; + version = "2.65.1"; in python3Packages.buildPythonApplication rec { inherit version; @@ -22,7 +22,7 @@ python3Packages.buildPythonApplication rec { owner = "pyfa-org"; repo = "Pyfa"; tag = "v${version}"; - hash = "sha256-KMSIN8amXl7q9sSvJwDobJzRZL0s4NN4KQxI/gBglyk="; + hash = "sha256-s53EkXPySdijmkb32VZs44Fuy+lckBu9RxMfPVe0mag="; }; desktopItems = [ From e078296d26bb43e9ef75b7a48ddc470aa7641fca Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 15:49:41 +0000 Subject: [PATCH 093/147] sftpman: 2.1.0 -> 2.1.1 --- pkgs/by-name/sf/sftpman/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sf/sftpman/package.nix b/pkgs/by-name/sf/sftpman/package.nix index be66f44fe6c4..4161e97d66d3 100644 --- a/pkgs/by-name/sf/sftpman/package.nix +++ b/pkgs/by-name/sf/sftpman/package.nix @@ -7,7 +7,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "sftpman"; - version = "2.1.0"; + version = "2.1.1"; passthru.updateScript = nix-update-script { }; @@ -15,10 +15,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "spantaleev"; repo = "sftpman-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-6IhMBnp951mKfG054svFTezf3fpOEMJusRj45qVThmA="; + hash = "sha256-spI+MAjBT+FFD7X+G0ea9Me8wf+8Gn3kids+Dt6OO+w="; }; - cargoHash = "sha256-TltizTFKrMvHNQcSoow9fuNLy6appYq9Y4LicEQrfRE="; + cargoHash = "sha256-fx3uC9M9q0rXPrakZ5NYLNVQzhKZgqdjjZLQ90TNvqQ="; meta = with lib; { homepage = "https://github.com/spantaleev/sftpman-rs"; From 2119f4ff47dfa4073288f8d8187a3ae3006eeb32 Mon Sep 17 00:00:00 2001 From: teto <886074+teto@users.noreply.github.com> Date: Wed, 10 Dec 2025 02:55:54 +0100 Subject: [PATCH 094/147] vimPlugins.neorg: add missing grammars ideally we would run the tests but everything in its time. --- pkgs/applications/editors/vim/plugins/overrides.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index 634bfe857d4e..41f9224f2f93 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -103,6 +103,8 @@ impl, reftools, revive, + tree-sitter-grammars, + neovimUtils, # hurl dependencies hurl, # must be lua51Packages @@ -2066,6 +2068,13 @@ assertNoAdditions { ]; }; + neorg = super.neorg.overrideAttrs { + dependencies = [ + (neovimUtils.grammarToPlugin tree-sitter-grammars.tree-sitter-norg) + (neovimUtils.grammarToPlugin tree-sitter-grammars.tree-sitter-norg-meta) + ]; + }; + neorg-telescope = super.neorg-telescope.overrideAttrs { buildInputs = [ luaPackages.lua-utils-nvim ]; dependencies = with self; [ From 0e06620332431fa6c3690ac71ff31a62dea66369 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 16:27:04 +0000 Subject: [PATCH 095/147] terraform-providers.huaweicloud_huaweicloud: 1.81.0 -> 1.82.1 --- .../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 e6f2c83a8d1b..8fbc47092005 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -705,11 +705,11 @@ "vendorHash": "sha256-BUxnKxr0htpdSSTMzb3ix1nNlX7PTBv38ozDjnZ2eK8=" }, "huaweicloud_huaweicloud": { - "hash": "sha256-Bj4jwTSw4qduu4BLgXHB72CQ/zDsIwbXh/lz1g/BS3s=", + "hash": "sha256-V2QiWq6LJctr2UNNR3O5J60hUiMNw7LttuxcA5ZAZ8o=", "homepage": "https://registry.terraform.io/providers/huaweicloud/huaweicloud", "owner": "huaweicloud", "repo": "terraform-provider-huaweicloud", - "rev": "v1.81.0", + "rev": "v1.82.1", "spdx": "MPL-2.0", "vendorHash": null }, From fd91f959cf34ea2a3c8df6ad7c0793f6aa494a36 Mon Sep 17 00:00:00 2001 From: Vikingnope Date: Wed, 10 Dec 2025 17:44:45 +0100 Subject: [PATCH 096/147] zed-editor: 0.215.3 -> 0.216.0 --- pkgs/by-name/ze/zed-editor/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index d4407a503622..c454d3bad84a 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -106,7 +106,7 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "zed-editor"; - version = "0.215.3"; + version = "0.216.0"; outputs = [ "out" @@ -119,7 +119,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "zed-industries"; repo = "zed"; tag = "v${finalAttrs.version}"; - hash = "sha256-/Euok+pyp81iR900M99Jw026lgB4rbgrQKT5Vn7Kufk="; + hash = "sha256-Sy178C5Z8F4qZzdVAnf6XI+S52Zl/8Z6dI4Qqk2d3dI="; }; postPatch = '' @@ -139,7 +139,7 @@ rustPlatform.buildRustPackage (finalAttrs: { rm -r $out/git/*/candle-book/ ''; - cargoHash = "sha256-b4tH6oc/qVSwn4JWe6ukywPTyIW2QeQo8ime6rPpFpM="; + cargoHash = "sha256-0aKEbdV41ZNbMLx30DotmYDBuuxOgFOET79jjNhhd4Y="; nativeBuildInputs = [ cmake From 8fd9ec5c5f0206c0874c4f8a8a78ad7373c7c9e9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 16:46:32 +0000 Subject: [PATCH 097/147] nu_scripts: 0-unstable-2025-12-01 -> 0-unstable-2025-12-09 --- pkgs/by-name/nu/nu_scripts/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/nu/nu_scripts/package.nix b/pkgs/by-name/nu/nu_scripts/package.nix index 4b165d5f8506..ecef4aaf6bc0 100644 --- a/pkgs/by-name/nu/nu_scripts/package.nix +++ b/pkgs/by-name/nu/nu_scripts/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "nu_scripts"; - version = "0-unstable-2025-12-01"; + version = "0-unstable-2025-12-09"; src = fetchFromGitHub { owner = "nushell"; repo = "nu_scripts"; - rev = "485a62c9a3522ef13abb1770523a2a566da721bd"; - hash = "sha256-+m4T1xSngA5z0OHQGyzhVg6kOyEzwOOX7VuWsluYP10="; + rev = "3d6b378c151fee9be3f0dc97fb1fab990c55181a"; + hash = "sha256-uMFoC4gtKTq2JIPOgmkdEyqVNg8eJxnU9UM1GsFVTh0="; }; installPhase = '' From f902d05f31be14ea4e7e4149bbb9d906e5e7d845 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 17:23:08 +0000 Subject: [PATCH 098/147] python3Packages.smp: 4.0.0 -> 4.0.1 --- pkgs/development/python-modules/smp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/smp/default.nix b/pkgs/development/python-modules/smp/default.nix index 6f91918ec1b9..dad01fa37274 100644 --- a/pkgs/development/python-modules/smp/default.nix +++ b/pkgs/development/python-modules/smp/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "smp"; - version = "4.0.0"; + version = "4.0.1"; pyproject = true; src = fetchFromGitHub { owner = "JPHutchins"; repo = "smp"; tag = version; - hash = "sha256-V6TGDG05sebn0IF3j0EbkozfO4X1DL3nnwrGOSh+Wuc="; + hash = "sha256-UpzVyZxZjCOWJsQGaRXVwnKjuFISpxNidk0YkNQBqKM="; }; build-system = [ From 7ea17890e59684c4be74041e7166687e5ee0d04d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Janne=20He=C3=9F?= Date: Sat, 29 Nov 2025 21:32:11 +0100 Subject: [PATCH 099/147] nixos/nix-daemon-firewall: Fix firewall checking --- nixos/modules/services/system/nix-daemon-firewall.nix | 8 ++++++-- nixos/tests/nix-daemon-firewall.nix | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/nixos/modules/services/system/nix-daemon-firewall.nix b/nixos/modules/services/system/nix-daemon-firewall.nix index 1d738ae27f9c..9c3945d3c9ef 100644 --- a/nixos/modules/services/system/nix-daemon-firewall.nix +++ b/nixos/modules/services/system/nix-daemon-firewall.nix @@ -9,13 +9,13 @@ in enable = lib.mkEnableOption "firewalling for outgoing traffic of the nix daemon"; allowLoopback = lib.mkOption { - description = "Whether not not to allow traffic on the loopback interface. Traffic is still subject to protocol/port rules"; + description = "Whether to allow traffic on the loopback interface. Traffic is still subject to protocol/port rules"; default = false; example = true; }; allowPrivateNetworks = lib.mkOption { - description = "Whether not not to allow traffic to local networks. Traffic is still subject to protocol/port rules. Note that this option may break DNS resolution when the DNS resolver is in a local network"; + description = "Whether to allow traffic to local networks. Traffic is still subject to protocol/port rules. Note that this option may break DNS resolution when the DNS resolver is in a local network"; default = true; example = false; }; @@ -137,5 +137,9 @@ in } } ''; + # Not supported by LKL yet so the ruleset check would fail + networking.nftables.preCheckRuleset = '' + sed -i 's/socket cgroupv2 level 2 @nix_daemon//g' ruleset.conf + ''; }; } diff --git a/nixos/tests/nix-daemon-firewall.nix b/nixos/tests/nix-daemon-firewall.nix index 787ef54a344c..0b75b9659589 100644 --- a/nixos/tests/nix-daemon-firewall.nix +++ b/nixos/tests/nix-daemon-firewall.nix @@ -56,7 +56,7 @@ let hash = hashes.a; }; - # Generates a file but tires to resolve via DNS first + # Generates a file but tries to resolve via DNS first resolver = pkgs.writeText "pinger.nix" '' derivation { name = "resolver"; From 9cf4ff4afdca99e8972741082936205b2bf09d14 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 18:03:46 +0000 Subject: [PATCH 100/147] aliyun-cli: 3.2.0 -> 3.2.1 --- pkgs/by-name/al/aliyun-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/al/aliyun-cli/package.nix b/pkgs/by-name/al/aliyun-cli/package.nix index 1548ed75cc53..8e3ac05c2334 100644 --- a/pkgs/by-name/al/aliyun-cli/package.nix +++ b/pkgs/by-name/al/aliyun-cli/package.nix @@ -8,13 +8,13 @@ buildGoModule rec { pname = "aliyun-cli"; - version = "3.2.0"; + version = "3.2.1"; src = fetchFromGitHub { owner = "aliyun"; repo = "aliyun-cli"; tag = "v${version}"; - hash = "sha256-JZ0LbULvUwovGtKMiENV6OiBhOQMOqBMdLs874x95HA="; + hash = "sha256-/fhR5LmRxE5U7Up73/bQs8rfoPynDn29C+hwTdR8Eu0="; fetchSubmodules = true; }; From 813525c7deda41bc24eff02f5c43f18a21806388 Mon Sep 17 00:00:00 2001 From: birkb Date: Sat, 29 Nov 2025 11:06:15 +0100 Subject: [PATCH 101/147] drbd driver: 9.2.15 -> 9.2.16 Signed-off-by: birkb --- pkgs/os-specific/linux/drbd/driver.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/drbd/driver.nix b/pkgs/os-specific/linux/drbd/driver.nix index cb0d86eda25e..880c9cd87e8e 100644 --- a/pkgs/os-specific/linux/drbd/driver.nix +++ b/pkgs/os-specific/linux/drbd/driver.nix @@ -12,11 +12,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "drbd"; - version = "9.2.15"; + version = "9.2.16"; src = fetchurl { url = "https://pkg.linbit.com//downloads/drbd/9/drbd-${finalAttrs.version}.tar.gz"; - hash = "sha256-bKaL7wtjlSbUkLRlMSrGYjab0jdS8lu5bgScTbfpllE="; + hash = "sha256-2ff9XtSlUnJG5y6qrRYGTgQiZdEnzywKaKR96ItF8Zw="; }; hardeningDisable = [ "pic" ]; @@ -57,6 +57,6 @@ stdenv.mkDerivation (finalAttrs: { DRBD is a software-based, shared-nothing, replicated storage solution mirroring the content of block devices (hard disks, partitions, logical volumes, and so on) between hosts. ''; - broken = kernel.kernelOlder "5.11" || kernel.kernelAtLeast "6.17"; + broken = kernel.kernelOlder "5.11"; }; }) From 66f6be66ba4f8b256832c9cebd33b63dbf510c18 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 18:41:38 +0000 Subject: [PATCH 102/147] qlementine-icons: 1.12.0 -> 1.13.0 --- pkgs/by-name/ql/qlementine-icons/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ql/qlementine-icons/package.nix b/pkgs/by-name/ql/qlementine-icons/package.nix index 124cef3e942c..582b494787bd 100644 --- a/pkgs/by-name/ql/qlementine-icons/package.nix +++ b/pkgs/by-name/ql/qlementine-icons/package.nix @@ -8,13 +8,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "qlementine-icons"; - version = "1.12.0"; + version = "1.13.0"; src = fetchFromGitHub { owner = "oclero"; repo = "qlementine-icons"; tag = "v${finalAttrs.version}"; - hash = "sha256-Tx3CWEuLIAY8Wk5TUe9Z6+i579GVCr7Vbukzc21K26Y="; + hash = "sha256-wXpFyVTFNHTVkGz2fQ2gQHdvCfZNs6Dx8hhonFRZytg="; }; nativeBuildInputs = [ cmake ]; From e94fa54b54c01738559d867483ae0266061ed9d4 Mon Sep 17 00:00:00 2001 From: Johan Thomsen Date: Tue, 25 Nov 2025 14:46:53 +0100 Subject: [PATCH 103/147] nixos/kubernetes: use nixos coredns package per default - services.kubernetes.addons.dns.coredns is now services.kubernetes.addons.dns.corednsImage - the default value of the option is now a simple dockerTools-buildImage - added rel note for nixos 26.05 --- .../manual/release-notes/rl-2605.section.md | 15 ++++++- .../cluster/kubernetes/addons/dns.nix | 40 +++++++++++++------ 2 files changed, 42 insertions(+), 13 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index 0f7e00d6cb11..0da7812cf5e2 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -16,7 +16,20 @@ -- Create the first release note entry in this section! +- `services.kubernetes.addons.dns.coredns` has been renamed to `services.kubernetes.addons.dns.corednsImage` and now expects a +package instead of attrs. Now, by default, nixpkgs.coredns in conjunction with dockerTools.buildImage is used, instead +of pulling the upstream container image from Docker Hub. If you want the old behavior, you can set: + +```nix +{ + services.kubernetes.addons.dns.corednsImage = pkgs.dockerTools.pullImage { + imageName = "coredns/coredns"; + imageDigest = "sha256:af8c8d35a5d184b386c4a6d1a012c8b218d40d1376474c7d071bb6c07201f47d"; + finalImageTag = "v1.12.2"; + hash = "sha256-ZgXEyxVrdskQdgg0ONJ9sboAXEEHTgNsiptk5O945c0="; + }; +} +``` ## Other Notable Changes {#sec-release-26.05-notable-changes} diff --git a/nixos/modules/services/cluster/kubernetes/addons/dns.nix b/nixos/modules/services/cluster/kubernetes/addons/dns.nix index 0703bd7401f7..59870658a485 100644 --- a/nixos/modules/services/cluster/kubernetes/addons/dns.nix +++ b/nixos/modules/services/cluster/kubernetes/addons/dns.nix @@ -6,7 +6,6 @@ ... }: let - version = "1.10.1"; cfg = config.services.kubernetes.addons.dns; ports = { dns = 10053; @@ -15,6 +14,26 @@ let }; in { + imports = [ + (lib.mkRenamedOptionModuleWith { + sinceRelease = 2605; + from = [ + "services" + "kubernetes" + "addons" + "dns" + "coredns" + ]; + to = [ + "services" + "kubernetes" + "addons" + "dns" + "corednsImage" + ]; + }) + ]; + options.services.kubernetes.addons.dns = { enable = lib.mkEnableOption "kubernetes dns addon"; @@ -61,14 +80,12 @@ in ]; }; - coredns = lib.mkOption { + corednsImage = lib.mkOption { description = "Docker image to seed for the CoreDNS container."; - type = lib.types.attrs; - default = { - imageName = "coredns/coredns"; - imageDigest = "sha256:a0ead06651cf580044aeb0a0feba63591858fb2e43ade8c9dea45a6a89ae7e5e"; - finalImageTag = version; - sha256 = "0wg696920smmal7552a2zdhfncndn5kfammfa8bk8l7dz9bhk0y1"; + type = lib.types.package; + default = pkgs.dockerTools.buildImage { + name = "coredns"; + config.Entrypoint = [ "${pkgs.coredns}/bin/coredns" ]; }; }; @@ -116,9 +133,7 @@ in }; config = lib.mkIf cfg.enable { - services.kubernetes.kubelet.seedDockerImages = lib.singleton ( - pkgs.dockerTools.pullImage cfg.coredns - ); + services.kubernetes.kubelet.seedDockerImages = lib.singleton (cfg.corednsImage); services.kubernetes.addonManager.bootstrapAddons = { coredns-cr = { @@ -264,7 +279,7 @@ in "-conf" "/etc/coredns/Corefile" ]; - image = with cfg.coredns; "${imageName}:${finalImageTag}"; + image = with cfg.corednsImage; "${imageName}:${imageTag}"; imagePullPolicy = "Never"; livenessProbe = { failureThreshold = 5; @@ -307,6 +322,7 @@ in securityContext = { allowPrivilegeEscalation = false; capabilities = { + add = [ "NET_BIND_SERVICE" ]; drop = [ "all" ]; }; readOnlyRootFilesystem = true; From 120107d8941d857809b3f3d36da6b917b6f5fee5 Mon Sep 17 00:00:00 2001 From: John Ericson Date: Wed, 10 Dec 2025 13:51:55 -0500 Subject: [PATCH 104/147] gccNGPackages: Replace some mailing list fetches with commits A few patches of mine were just merged (yay!). Let's upgrade the `fetchpatch` invocations from the original mailing list submission to the accepted commit, accordingly. I narrowed down the the files to patch because patching autoconf-generated files will break, and is not needed because we are regenerating those files anyways. --- .../gcc/ng/15/libatomic/gthr-include.patch | 16 ++++++++++++ .../gcc/ng/common/libatomic/default.nix | 7 ++--- .../gcc/ng/common/libgcc/default.nix | 26 +++++++++++++------ .../gcc/ng/common/libstdcxx/default.nix | 6 ++--- 4 files changed, 41 insertions(+), 14 deletions(-) create mode 100644 pkgs/development/compilers/gcc/ng/15/libatomic/gthr-include.patch diff --git a/pkgs/development/compilers/gcc/ng/15/libatomic/gthr-include.patch b/pkgs/development/compilers/gcc/ng/15/libatomic/gthr-include.patch new file mode 100644 index 000000000000..62bc6e7b0ee8 --- /dev/null +++ b/pkgs/development/compilers/gcc/ng/15/libatomic/gthr-include.patch @@ -0,0 +1,16 @@ +This change was upstreamed in e5d853bbe9b05d6a00d98ad236f01937303e40c4 +in GCC, but this file was slightly different in GCC 15, so we're +patching it manually. + +diff --git a/libatomic/aclocal.m4 b/libatomic/aclocal.m4 +index 80e24219d7d..581fedcfe13 100644 +--- a/libatomic/aclocal.m4 ++++ b/libatomic/aclocal.m4 +@@ -1189,6 +1189,7 @@ AC_SUBST([am__untar]) + + m4_include([../config/acx.m4]) + m4_include([../config/depstand.m4]) ++m4_include([../config/gthr.m4]) + m4_include([../config/lead-dot.m4]) + m4_include([../config/lthostflags.m4]) + m4_include([../config/multi.m4]) diff --git a/pkgs/development/compilers/gcc/ng/common/libatomic/default.nix b/pkgs/development/compilers/gcc/ng/common/libatomic/default.nix index 49fef931007a..db4261a186cc 100644 --- a/pkgs/development/compilers/gcc/ng/common/libatomic/default.nix +++ b/pkgs/development/compilers/gcc/ng/common/libatomic/default.nix @@ -41,13 +41,14 @@ stdenv.mkDerivation (finalAttrs: { patches = [ (fetchpatch { name = "custom-threading-model.patch"; - url = "https://inbox.sourceware.org/gcc-patches/20250716204545.1063669-1-git@JohnEricson.me/raw"; - hash = "sha256-kxNntY2r4i/+XHQSpf9bYV2Jg+FD/pD5TiMn5hd4ckk="; + url = "https://github.com/gcc-mirror/gcc/commit/e5d853bbe9b05d6a00d98ad236f01937303e40c4.diff"; + hash = "sha256-U1Eh6ByhmseHQigfHIyO4MlAQB3fECmpPEP/M00DOg0="; includes = [ "config/*" - "libatomic/*" + "libatomic/configure.ac" ]; }) + (getVersionFile "libatomic/gthr-include.patch") ]; postUnpack = '' diff --git a/pkgs/development/compilers/gcc/ng/common/libgcc/default.nix b/pkgs/development/compilers/gcc/ng/common/libgcc/default.nix index 01170595ea54..d88c2e6c0ae5 100644 --- a/pkgs/development/compilers/gcc/ng/common/libgcc/default.nix +++ b/pkgs/development/compilers/gcc/ng/common/libgcc/default.nix @@ -45,18 +45,28 @@ stdenv.mkDerivation (finalAttrs: { }) (fetchpatch { name = "custom-threading-model.patch"; - url = "https://inbox.sourceware.org/gcc-patches/20250716204545.1063669-1-git@JohnEricson.me/raw"; - hash = "sha256-NgiC4cFeFInXXg27me1XpSeImPaL0WHs50Tf1YHz4ps="; + url = "https://github.com/gcc-mirror/gcc/commit/e5d853bbe9b05d6a00d98ad236f01937303e40c4.diff"; + hash = "sha256-92LIttIXdh12/lRhivb2JTPpqUmGBRn+uKmR5pzuveo="; + includes = [ + "config/*" + "libgcc/configure.ac" + ]; }) (fetchpatch { - name = "libgcc.mvars-less-0.patch"; - url = "https://inbox.sourceware.org/gcc-patches/20250716234028.1153560-1-John.Ericson@Obsidian.Systems/raw"; - hash = "sha256-NEcieDCsy+7IRU3qQKVD3i57OuwGZKB/rmNF8X2I1n0="; + name = "no-pie-cflags.patch"; + url = "https://github.com/gcc-mirror/gcc/commit/77144dd3b6736e0166156bb509590d924375a4f1.diff"; + hash = "sha256-QlxlTkWAK1dB7JiU5wz2iOW24gj3bFaeBpwb90oWwns="; + includes = [ + "gcc/Makefile.in" + "gcc/configure.ac" + "libgcc/Makefile.in" + "libgcc/configure.ac" + ]; }) (fetchpatch { - name = "libgcc.mvars-less-1.patch"; - url = "https://inbox.sourceware.org/gcc-patches/20250716234028.1153560-2-John.Ericson@Obsidian.Systems/raw"; - hash = "sha256-nfRC4f6m3kHDro4+6E4y1ZPs+prxBQmn0H2rzIjaMWM="; + name = "no-target-system-root.patch"; + url = "https://github.com/gcc-mirror/gcc/commit/9947930b7ae923010c5061fd8fa6b1ec4f22f161.diff"; + hash = "sha256-BZmpHpJuuyDmQMwpQhSgCZO0Rg7kXt8rTiJAT+e0sUw="; }) (fetchpatch { name = "regular-libdir-includedir.patch"; diff --git a/pkgs/development/compilers/gcc/ng/common/libstdcxx/default.nix b/pkgs/development/compilers/gcc/ng/common/libstdcxx/default.nix index c7108fced4f4..8e43df2ab635 100644 --- a/pkgs/development/compilers/gcc/ng/common/libstdcxx/default.nix +++ b/pkgs/development/compilers/gcc/ng/common/libstdcxx/default.nix @@ -54,11 +54,11 @@ stdenv.mkDerivation (finalAttrs: { patches = [ (fetchpatch { name = "custom-threading-model.patch"; - url = "https://inbox.sourceware.org/gcc-patches/20250716204545.1063669-1-git@JohnEricson.me/raw"; - hash = "sha256-jPP0+MoPLtCwWcW6doO6KHCppwAYK40qNVyriLXcGOg="; + url = "https://github.com/gcc-mirror/gcc/commit/e5d853bbe9b05d6a00d98ad236f01937303e40c4.diff"; + hash = "sha256-f0XAim3uzHnUx5lm/xO00IqBHu4YUEHF2WY+c0yCF6Y="; includes = [ "config/*" - "libstdc++-v3/*" + "libstdc++-v3/acinclude.m4" ]; }) (getVersionFile "libstdcxx/force-regular-dirs.patch") From db3a787f4dadf653005a9dfdd639fb0e0b6c05b3 Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Thu, 11 Dec 2025 03:16:53 +0800 Subject: [PATCH 105/147] tests.overriding: rename local variable python-package-stub -> package-stub --- pkgs/test/overriding.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/test/overriding.nix b/pkgs/test/overriding.nix index a41400d0d6c1..57f260492358 100644 --- a/pkgs/test/overriding.nix +++ b/pkgs/test/overriding.nix @@ -390,7 +390,7 @@ let tests-python = let - python-package-stub = pkgs.python3Packages.callPackage ( + package-stub = pkgs.python3Packages.callPackage ( { buildPythonPackage, emptyDirectory, @@ -418,17 +418,17 @@ let in { overridePythonAttrs = { - expr = (applyOverridePythonAttrs python-package-stub).overridePythonAttrsFlag; + expr = (applyOverridePythonAttrs package-stub).overridePythonAttrsFlag; expected = 1; }; overridePythonAttrs-nested = { expr = - (applyOverridePythonAttrs (applyOverridePythonAttrs python-package-stub)).overridePythonAttrsFlag; + (applyOverridePythonAttrs (applyOverridePythonAttrs package-stub)).overridePythonAttrsFlag; expected = 2; }; overrideAttrs-overridePythonAttrs-test-overrideAttrs = { expr = { - inherit (applyOverridePythonAttrs (overrideAttrsFooBar python-package-stub)) + inherit (applyOverridePythonAttrs (overrideAttrsFooBar package-stub)) FOO BAR ; @@ -440,15 +440,15 @@ let }; overrideAttrs-overridePythonAttrs-test-overridePythonAttrs = { expr = - (applyOverridePythonAttrs (overrideAttrsFooBar python-package-stub)) ? overridePythonAttrsFlag; + (applyOverridePythonAttrs (overrideAttrsFooBar package-stub)) ? overridePythonAttrsFlag; expected = true; }; overrideAttrs-overridePythonAttrs-test-commutation = { - expr = overrideAttrsFooBar (applyOverridePythonAttrs python-package-stub); - expected = applyOverridePythonAttrs (overrideAttrsFooBar python-package-stub); + expr = overrideAttrsFooBar (applyOverridePythonAttrs package-stub); + expected = applyOverridePythonAttrs (overrideAttrsFooBar package-stub); }; chain-of-overrides = rec { - expr = lib.pipe python-package-stub [ + expr = lib.pipe package-stub [ (p: p.overrideAttrs { inherit (expected) a; }) (p: p.overridePythonAttrs { inherit (expected) b; }) (p: p.overrideAttrs { inherit (expected) c; }) From 1e52d8f16173b8e18cf40486931407a2478c2413 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 10 Dec 2025 19:16:14 +0000 Subject: [PATCH 106/147] bacon: 3.20.1 -> 3.20.3 Diff: https://github.com/Canop/bacon/compare/v3.20.1...v3.20.3 Changelog: https://github.com/Canop/bacon/blob/v3.20.3/CHANGELOG.md --- pkgs/by-name/ba/bacon/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ba/bacon/package.nix b/pkgs/by-name/ba/bacon/package.nix index 046523ada179..49609b5c3765 100644 --- a/pkgs/by-name/ba/bacon/package.nix +++ b/pkgs/by-name/ba/bacon/package.nix @@ -27,16 +27,16 @@ in rustPlatform.buildRustPackage (finalAttrs: { pname = "bacon"; - version = "3.20.1"; + version = "3.20.3"; src = fetchFromGitHub { owner = "Canop"; repo = "bacon"; tag = "v${finalAttrs.version}"; - hash = "sha256-t1Qzw3ku6+L6y22WJrIktGoIex6KHvfdXUij+sWik/U="; + hash = "sha256-UMSYXrD2lDJS2HYiCzm22r40Y4EzAjgEmNhV8hvarTo="; }; - cargoHash = "sha256-XfDKgnE+o4vxvw4UFsu3CfRcQyXcPHxHHZMcf25L6Tc="; + cargoHash = "sha256-m+9Psm29zV4kOb2mpynR3S/EBajAqPU11iBO9kHlD9o="; buildFeatures = lib.optionals withSound [ "sound" From bc3f3b74ff9b69956a3b9e2a9aa98c897a01a875 Mon Sep 17 00:00:00 2001 From: Marcel Date: Tue, 9 Dec 2025 23:56:37 +0100 Subject: [PATCH 107/147] lexbor: 2.6.0 -> 2.6.0-unstable-2025-11-24 --- pkgs/by-name/le/lexbor/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/le/lexbor/package.nix b/pkgs/by-name/le/lexbor/package.nix index 132e21fac9ba..ff67447363f2 100644 --- a/pkgs/by-name/le/lexbor/package.nix +++ b/pkgs/by-name/le/lexbor/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "lexbor"; - version = "2.6.0"; + version = "2.6.0-unstable-2025-11-24"; src = fetchFromGitHub { owner = "lexbor"; repo = "lexbor"; - tag = "v${finalAttrs.version}"; - hash = "sha256-l+pIUjHqt+pOyEUKoPQm0i9soQUkxLzLMQDStIiycAw="; + rev = "7d726f1bed2f489e79751496c584304e6859ee1b"; + hash = "sha256-vLP/YJWu1Z2kiT0sFLcMPjzMJHJe457oyPTIsxafTfc="; }; nativeBuildInputs = [ @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Open source HTML Renderer library"; homepage = "https://github.com/lexbor/lexbor"; - changelog = "https://github.com/lexbor/lexbor/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + changelog = "https://github.com/lexbor/lexbor/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = [ ]; mainProgram = "lexbor"; From 5a3fccba819454c96a6a9ae0394a8945ef037a83 Mon Sep 17 00:00:00 2001 From: Marcel Date: Tue, 9 Dec 2025 22:39:34 +0100 Subject: [PATCH 108/147] python3Packages.selectolax: 0.4.4 -> 0.4.6 --- .../python-modules/selectolax/default.nix | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/pkgs/development/python-modules/selectolax/default.nix b/pkgs/development/python-modules/selectolax/default.nix index dd93bda958e2..0578b3e26485 100644 --- a/pkgs/development/python-modules/selectolax/default.nix +++ b/pkgs/development/python-modules/selectolax/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "selectolax"; - version = "0.4.4"; + version = "0.4.6"; pyproject = true; src = fetchFromGitHub { owner = "rushter"; repo = "selectolax"; tag = "v${version}"; - hash = "sha256-Et4v105XW06uvzzwic2tBft8ljDurTWIiuKPjCXJbx8="; + hash = "sha256-gOuuDzbVP5B72e4YHVGw942k2aqrNb/l4eB8DhsnHi8="; }; patches = [ @@ -36,16 +36,7 @@ buildPythonPackage rec { buildInputs = [ modest - (lexbor.overrideAttrs (finalAttrs: { - version = "0-unstable-2025-11-24"; - src = fetchFromGitHub { - owner = "lexbor"; - repo = "lexbor"; - rev = "7d726f1bed2f489e79751496c584304e6859ee1b"; - hash = "sha256-vLP/YJWu1Z2kiT0sFLcMPjzMJHJe457oyPTIsxafTfc="; - }; - meta.changelog = "https://github.com/lexbor/lexbor/blob/${finalAttrs.src.rev}/CHANGELOG.md"; - })) + lexbor ]; nativeCheckInputs = [ From dacf4930a9000d4b00853125104db1006184edd1 Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Sat, 25 Oct 2025 13:07:32 +0800 Subject: [PATCH 109/147] tests.overriding: test buildPythonPackage.override Co-authored-by: Matt Sturgeon --- pkgs/test/overriding.nix | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/pkgs/test/overriding.nix b/pkgs/test/overriding.nix index 57f260492358..de08808db385 100644 --- a/pkgs/test/overriding.nix +++ b/pkgs/test/overriding.nix @@ -402,6 +402,23 @@ let src = emptyDirectory; } ) { }; + + package-stub-gcc = package-stub.override (previousArgs: { + buildPythonPackage = previousArgs.buildPythonPackage.override { + stdenv = pkgs.gccStdenv; + }; + }); + package-stub-clang = package-stub-gcc.override (previousArgs: { + buildPythonPackage = previousArgs.buildPythonPackage.override { + stdenv = pkgs.clangStdenv; + }; + }); + package-stub-libcxx = package-stub-clang.override (previousArgs: { + buildPythonPackage = previousArgs.buildPythonPackage.override { + stdenv = pkgs.libcxxStdenv; + }; + }); + applyOverridePythonAttrs = p: p.overridePythonAttrs (previousAttrs: { @@ -417,6 +434,19 @@ let ); in { + buildPythonPackage-override-gccStdenv = { + expr = package-stub-gcc.stdenv; + expected = pkgs.gccStdenv; + }; + buildPythonPackage-override-clangStdenv = { + expr = package-stub-clang.stdenv; + expected = pkgs.clangStdenv; + }; + buildPythonPackage-override-libcxxStdenv = { + expr = package-stub-libcxx.stdenv; + expected = pkgs.libcxxStdenv; + }; + overridePythonAttrs = { expr = (applyOverridePythonAttrs package-stub).overridePythonAttrsFlag; expected = 1; From 06711e45a0316e0f33b4f903067b26e706773daf Mon Sep 17 00:00:00 2001 From: Yueh-Shun Li Date: Thu, 11 Dec 2025 03:39:27 +0800 Subject: [PATCH 110/147] tests.overriding: add overridePythonAttrs-stdenv-deprecated Co-authored-by: Matt Sturgeon --- pkgs/test/overriding.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pkgs/test/overriding.nix b/pkgs/test/overriding.nix index de08808db385..21baca35e927 100644 --- a/pkgs/test/overriding.nix +++ b/pkgs/test/overriding.nix @@ -446,14 +446,20 @@ let expr = package-stub-libcxx.stdenv; expected = pkgs.libcxxStdenv; }; + overridePythonAttrs-stdenv-deprecated = { + expr = + (package-stub.overridePythonAttrs (_: { + stdenv = pkgs.clangStdenv; + })).stdenv; + expected = pkgs.clangStdenv; + }; overridePythonAttrs = { expr = (applyOverridePythonAttrs package-stub).overridePythonAttrsFlag; expected = 1; }; overridePythonAttrs-nested = { - expr = - (applyOverridePythonAttrs (applyOverridePythonAttrs package-stub)).overridePythonAttrsFlag; + expr = (applyOverridePythonAttrs (applyOverridePythonAttrs package-stub)).overridePythonAttrsFlag; expected = 2; }; overrideAttrs-overridePythonAttrs-test-overrideAttrs = { @@ -469,8 +475,7 @@ let }; }; overrideAttrs-overridePythonAttrs-test-overridePythonAttrs = { - expr = - (applyOverridePythonAttrs (overrideAttrsFooBar package-stub)) ? overridePythonAttrsFlag; + expr = (applyOverridePythonAttrs (overrideAttrsFooBar package-stub)) ? overridePythonAttrsFlag; expected = true; }; overrideAttrs-overridePythonAttrs-test-commutation = { From 7f5e5917b83a4a95d949c1803625839ce24ae32f Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Wed, 10 Dec 2025 20:51:39 +0100 Subject: [PATCH 111/147] teams.ci: remove wolfgangwalther I didn't achieve everything I had hoped for, but certainly GHA CI is in a better state than half a year ago. It makes no sense to have Philip as a single point of failure, so I just added all members as maintainers - we are all committers anyway, there is no point in making a difference here. --- maintainers/github-teams.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/maintainers/github-teams.json b/maintainers/github-teams.json index 578c91d2008b..38312a0b760a 100644 --- a/maintainers/github-teams.json +++ b/maintainers/github-teams.json @@ -726,13 +726,11 @@ "id": 13362067, "maintainers": { "philiptaron": 43863, - "wolfgangwalther": 9132420 - }, - "members": { "MattSturgeon": 5046562, "Mic92": 96200, "zowoq": 59103226 }, + "members": {}, "name": "Nixpkgs CI" }, "nixpkgs-core": { From 0ddc2ae1fc09b9ff0a8fcd7f6b7f41a0450bd302 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Wed, 10 Dec 2025 20:10:56 +0000 Subject: [PATCH 112/147] build-fhsenv-bubblewrap: add "aarch64-linux" library mapping `aarch64-linux` is another frequent host for FHS environments. --- pkgs/build-support/build-fhsenv-bubblewrap/buildFHSEnv.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/build-support/build-fhsenv-bubblewrap/buildFHSEnv.nix b/pkgs/build-support/build-fhsenv-bubblewrap/buildFHSEnv.nix index 8bfd18461a18..fb6fcc815c9b 100644 --- a/pkgs/build-support/build-fhsenv-bubblewrap/buildFHSEnv.nix +++ b/pkgs/build-support/build-fhsenv-bubblewrap/buildFHSEnv.nix @@ -51,6 +51,7 @@ let { "i686-linux" = "lib32"; "x86_64-linux" = "lib64"; + "aarch64-linux" = "lib64"; } .${stdenv.system} or (throw "Please expand list of system with defaultLib for '${stdenv.system}'"); From 7ff04e0790b30c3e5e6e47182b61a8d3c2eb6155 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 10 Dec 2025 12:15:15 -0800 Subject: [PATCH 113/147] python3Packages.pgmpy: reduce test dependencies --- pkgs/development/python-modules/pgmpy/default.nix | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkgs/development/python-modules/pgmpy/default.nix b/pkgs/development/python-modules/pgmpy/default.nix index 9079a40236f4..2d0922df3a11 100644 --- a/pkgs/development/python-modules/pgmpy/default.nix +++ b/pkgs/development/python-modules/pgmpy/default.nix @@ -22,9 +22,7 @@ # tests pytestCheckHook, pytest-cov-stub, - coverage, mock, - black, }: buildPythonPackage rec { pname = "pgmpy"; @@ -75,9 +73,7 @@ buildPythonPackage rec { pytestCheckHook # xdoctest pytest-cov-stub - coverage mock - black ]; pythonImportsCheck = [ "pgmpy" ]; From 25d62ac5bee7766a0b59384f95d985b18d487588 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 10 Dec 2025 21:29:15 +0100 Subject: [PATCH 114/147] evcc: 0.211.0 -> 0.211.1 https://github.com/evcc-io/evcc/releases/tag/0.211.1 --- pkgs/by-name/ev/evcc/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ev/evcc/package.nix b/pkgs/by-name/ev/evcc/package.nix index 1b88c0abfe5f..4665e63c5073 100644 --- a/pkgs/by-name/ev/evcc/package.nix +++ b/pkgs/by-name/ev/evcc/package.nix @@ -17,16 +17,16 @@ }: let - version = "0.211.0"; + version = "0.211.1"; src = fetchFromGitHub { owner = "evcc-io"; repo = "evcc"; tag = version; - hash = "sha256-nbRXQ+3nAH32J4QegfeeFT+4TqdsTcIhxhAC6e9DyR8="; + hash = "sha256-taDgpuM3GbqD+v9sNXvJYiJLE1wvXzS/ILZgAGFUuw4="; }; - vendorHash = "sha256-arrEWH3rspwynRXf43sElliEJ2kBxhikz1ZGS1+gDes="; + vendorHash = "sha256-VG1/6KadRC4jLBIOL39M6l8ZED1KLb+wKGHNQowAV1g="; commonMeta = with lib; { license = licenses.mit; From f910138aeaca7209cdc7f192ec417e6a17333877 Mon Sep 17 00:00:00 2001 From: zimward Date: Wed, 10 Dec 2025 21:28:58 +0100 Subject: [PATCH 115/147] ltspice: 24.1.10 -> 26.0.0 --- pkgs/by-name/lt/ltspice/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/lt/ltspice/package.nix b/pkgs/by-name/lt/ltspice/package.nix index dcb6e4fafced..7a6bc8f7679d 100644 --- a/pkgs/by-name/lt/ltspice/package.nix +++ b/pkgs/by-name/lt/ltspice/package.nix @@ -11,10 +11,10 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "ltspice"; - version = "24.1.10"; + version = "26.0.0"; src = fetchurl { - url = "https://web.archive.org/web/20251117140534if_/https://ltspice.analog.com/software/LTspice64.msi"; - hash = "sha256-2t/6idUniSRHLdJQ+5OuvcRNGRIs2PR0iiezpZ0ovY8="; + url = "https://web.archive.org/web/20251210201306/https://ltspice.analog.com/software/LTspice64.msi"; + hash = "sha256-fw4z9BlkMUR/z7u+wMx6S267jn8y+HzVgDkQ9rJTQ70="; }; dontUnpack = true; dontConfigure = true; From d64b20d64ab09970caab25b3a02a52eece497f68 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 20:49:24 +0000 Subject: [PATCH 116/147] gh: 2.83.1 -> 2.83.2 --- pkgs/by-name/gh/gh/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gh/gh/package.nix b/pkgs/by-name/gh/gh/package.nix index 4a5253690565..6d5177d70182 100644 --- a/pkgs/by-name/gh/gh/package.nix +++ b/pkgs/by-name/gh/gh/package.nix @@ -10,16 +10,16 @@ buildGoModule rec { pname = "gh"; - version = "2.83.1"; + version = "2.83.2"; src = fetchFromGitHub { owner = "cli"; repo = "cli"; tag = "v${version}"; - hash = "sha256-LBrWxlHPb9qG+IszymvqFqHFvvzveG4jZAkxivpbL5o="; + hash = "sha256-YpbxdD+83pK326EmwLCzUh+wASdOjuCqSP2eXIJndxI="; }; - vendorHash = "sha256-sLCqUqo/0qsLpHjH81tJ/M2LD0X/kr8hToDFgZ8/wP8="; + vendorHash = "sha256-AkcbtVR1+uYy2AtRl1hvUBBF8vI3hH4NXznmgwmAzmw="; nativeBuildInputs = [ installShellFiles ]; From 6fd1e66df1dbbb151c49e461f218e1e4641c89f2 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 10 Dec 2025 22:02:39 +0100 Subject: [PATCH 117/147] esphome: 2025.11.4 -> 2025.11.5 https://github.com/esphome/esphome/releases/tag/2025.11.5 --- pkgs/by-name/es/esphome/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/es/esphome/package.nix b/pkgs/by-name/es/esphome/package.nix index 88cdf44ba5a1..3ee54e8e168d 100644 --- a/pkgs/by-name/es/esphome/package.nix +++ b/pkgs/by-name/es/esphome/package.nix @@ -33,14 +33,14 @@ let in python.pkgs.buildPythonApplication rec { pname = "esphome"; - version = "2025.11.4"; + version = "2025.11.5"; pyproject = true; src = fetchFromGitHub { owner = "esphome"; repo = "esphome"; tag = version; - hash = "sha256-uV5lSlAFHTxIJqkvwRiDWcB2Hw+z+4+phBm2JHld4jA="; + hash = "sha256-ln+LuV//FVb+Jy6cMNth6RaFtusf/ZCLtYowlDnBybE="; }; patches = [ From 89d57fd666ef7b4c12bee6d15ee46d007771d46b Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 10 Dec 2025 22:35:13 +0100 Subject: [PATCH 118/147] wyoming-piper: add zeroconf dependency This one is undeclared and optional which is why I missed it. --- pkgs/by-name/wy/wyoming-piper/package.nix | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/wy/wyoming-piper/package.nix b/pkgs/by-name/wy/wyoming-piper/package.nix index 6b80c53f061f..e45e4398911b 100644 --- a/pkgs/by-name/wy/wyoming-piper/package.nix +++ b/pkgs/by-name/wy/wyoming-piper/package.nix @@ -27,12 +27,15 @@ python3Packages.buildPythonApplication rec { "wyoming" ]; - dependencies = with python3Packages; [ - regex - piper-tts - sentence-stream - wyoming - ]; + dependencies = + with python3Packages; + [ + regex + piper-tts + sentence-stream + wyoming + ] + ++ wyoming.optional-dependencies.zeroconf; pythonImportsCheck = [ "wyoming_piper" From 1d5769599719893cc55743299a2490f88fd4d30a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 10 Dec 2025 22:39:32 +0100 Subject: [PATCH 119/147] python3Packages.wyoming: add missing flask[async] optional --- pkgs/development/python-modules/wyoming/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/wyoming/default.nix b/pkgs/development/python-modules/wyoming/default.nix index f85c29309ea7..7754278e1a71 100644 --- a/pkgs/development/python-modules/wyoming/default.nix +++ b/pkgs/development/python-modules/wyoming/default.nix @@ -37,7 +37,8 @@ buildPythonPackage rec { http = [ flask swagger-ui-py - ]; + ] + ++ flask.optional-dependencies.async; zeroconf = [ zeroconf ]; }; From 63bb339ed2d6c31b9add079328fb7b24b91a5a74 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 05:40:15 +0000 Subject: [PATCH 120/147] frigate: 0.16.2 -> 0.16.3 https://github.com/blakeblackshear/frigate/releases/tag/v0.16.3 https://github.com/blakeblackshear/frigate/security/advisories/GHSA-vg28-83rp-8xx4 Fixes; GHSA-vg28-83rp-8xx4 --- pkgs/by-name/fr/frigate/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fr/frigate/package.nix b/pkgs/by-name/fr/frigate/package.nix index 56dc274ae585..9e969d466575 100644 --- a/pkgs/by-name/fr/frigate/package.nix +++ b/pkgs/by-name/fr/frigate/package.nix @@ -13,14 +13,14 @@ }: let - version = "0.16.2"; + version = "0.16.3"; src = fetchFromGitHub { name = "frigate-${version}-source"; owner = "blakeblackshear"; repo = "frigate"; tag = "v${version}"; - hash = "sha256-8Lm4iLRdMqgZvy24WS1SOkbj855c2t9yg8n91WMg5Fg="; + hash = "sha256-gbEUmo28vjYsfIlHSBaLTUh9kK5rM17hkfKBQ9KhiBU="; }; frigate-web = callPackage ./web.nix { From c8c9dc676f897bf74196b411ed726a38955b9145 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 22:16:37 +0000 Subject: [PATCH 121/147] home-assistant-custom-lovelace-modules.universal-remote-card: 4.9.1 -> 4.9.2 --- .../universal-remote-card/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix index 46f5cc835f57..4c8b456cabf8 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix @@ -6,18 +6,18 @@ buildNpmPackage rec { pname = "universal-remote-card"; - version = "4.9.1"; + version = "4.9.2"; src = fetchFromGitHub { owner = "Nerwyn"; repo = "android-tv-card"; rev = version; - hash = "sha256-vAg45lELCh/oB0h8SWWTUmPGezjODPQAW+fzojIKxy8="; + hash = "sha256-ifFs+C42i8Iq1CLJIgJ1MRyNzVczDSAur2NJNWMjQSc="; }; patches = [ ./dont-call-git.patch ]; - npmDepsHash = "sha256-xtVf1/K0gqgYYzU0MbPhmWzKRvaDGEMN8ipwVwAmS44="; + npmDepsHash = "sha256-4RpBYUBlKqogaiibbiUGK1pS3ZN5h9teKjqFJPMJiIY="; installPhase = '' runHook preInstall From cdebe056990f2a9bf7e07caf073405b1ec82d085 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Wed, 10 Dec 2025 17:36:33 -0500 Subject: [PATCH 122/147] erlang_28: 28.2 -> 28.3 Changelog: https://github.com/erlang/otp/releases/tag/OTP-28.3 New: https://www.erlang.org/news/182 --- pkgs/development/interpreters/erlang/28.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/interpreters/erlang/28.nix b/pkgs/development/interpreters/erlang/28.nix index 350638bb6e89..cf4d54fd85a1 100644 --- a/pkgs/development/interpreters/erlang/28.nix +++ b/pkgs/development/interpreters/erlang/28.nix @@ -1,6 +1,6 @@ genericBuilder: genericBuilder { - version = "28.2"; - hash = "sha256-59IUTZrjDqmz3qVQOS3Ni35fD6TzosPnRSMsuR6vF4k="; + version = "28.3"; + hash = "sha256-Kn6JYy7EIiBT2pTfh8S9uHCsLS9EZlv3NBFxbYmHXJA="; } From 37285686e0393c2a5b6197fcd1161657e2ee23ab Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 10 Dec 2025 23:00:40 +0000 Subject: [PATCH 123/147] dioxus-cli: 0.7.1 -> 0.7.2 --- pkgs/by-name/di/dioxus-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/di/dioxus-cli/package.nix b/pkgs/by-name/di/dioxus-cli/package.nix index c31e86165e6e..32415afce045 100644 --- a/pkgs/by-name/di/dioxus-cli/package.nix +++ b/pkgs/by-name/di/dioxus-cli/package.nix @@ -14,15 +14,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "dioxus-cli"; - version = "0.7.1"; + version = "0.7.2"; src = fetchCrate { pname = "dioxus-cli"; version = finalAttrs.version; - hash = "sha256-tPymoJJvz64G8QObLkiVhnW0pBV/ABskMdq7g7o9f1A="; + hash = "sha256-VCoTxZKFYkGBCu1X/9US/OCFpp6zc5ojmXWJfzozCxc="; }; - cargoHash = "sha256-mgscu6mJWinB8WXLnLNq/JQnRpHRJKMQXnMwECz1vwc="; + cargoHash = "sha256-de8z68uXnrzyxTJY53saJ6hT7rvYbSdsSA/WWQa6nl4="; buildFeatures = [ "no-downloads" ] From 1e57042632794d009df6c6fddfab1588536f2377 Mon Sep 17 00:00:00 2001 From: Mynacol Date: Sat, 6 Dec 2025 00:23:00 +0000 Subject: [PATCH 124/147] yt-dlp-ejs: 0.3.1 -> 0.3.2 This replaces the package-lock.json file in nixpkgs with upstream pnpm and its lockfile. Also, rollup requires node, so we cannot replace nodejs with deno in this build script. --- .../python-modules/yt-dlp-ejs/default.nix | 29 +- .../yt-dlp-ejs/package-lock.json | 3186 ----------------- 2 files changed, 12 insertions(+), 3203 deletions(-) delete mode 100644 pkgs/development/python-modules/yt-dlp-ejs/package-lock.json diff --git a/pkgs/development/python-modules/yt-dlp-ejs/default.nix b/pkgs/development/python-modules/yt-dlp-ejs/default.nix index f4887473fec6..98c54a6b1c8c 100644 --- a/pkgs/development/python-modules/yt-dlp-ejs/default.nix +++ b/pkgs/development/python-modules/yt-dlp-ejs/default.nix @@ -2,37 +2,32 @@ lib, buildPythonPackage, fetchFromGitHub, - fetchNpmDeps, hatch-vcs, hatchling, nodejs, - npmHooks, + pnpm, }: buildPythonPackage rec { pname = "yt-dlp-ejs"; - version = "0.3.1"; + version = "0.3.2"; pyproject = true; src = fetchFromGitHub { owner = "yt-dlp"; repo = "ejs"; tag = version; - hash = "sha256-PoZ7qmrf8en254im2D7fWy9jYiaJwFpq6ZXZP9ouOOQ="; + hash = "sha256-o6qf4rfj42mCyvCBb+wyJmZKg3Q+ojsqbCcBfIJnTPg="; }; - postPatch = '' - # remove when upstream has a lock file we support https://github.com/yt-dlp/ejs/issues/29 - cp ${./package-lock.json} package-lock.json - - # we already ran npm install - substituteInPlace hatch_build.py \ - --replace-fail 'subprocess.run(["npm", "install"], check=True, shell=requires_shell)' "" - ''; - - npmDeps = fetchNpmDeps { - inherit src postPatch; - hash = "sha256-2Xzetr2pb8J2w+ghfoTVP6oZTeVbHV7EcovwxElnUbA="; + pnpmDeps = pnpm.fetchDeps { + inherit + pname + version + src + ; + fetcherVersion = 2; + hash = "sha256-3hhwKUzfdlKmth4uRlfBSdxEOIfhAVaq2PZIOHWGWiM="; }; build-system = [ @@ -42,7 +37,7 @@ buildPythonPackage rec { nativeBuildInputs = [ nodejs - npmHooks.npmConfigHook + pnpm.configHook ]; meta = { diff --git a/pkgs/development/python-modules/yt-dlp-ejs/package-lock.json b/pkgs/development/python-modules/yt-dlp-ejs/package-lock.json deleted file mode 100644 index 4b3822caf439..000000000000 --- a/pkgs/development/python-modules/yt-dlp-ejs/package-lock.json +++ /dev/null @@ -1,3186 +0,0 @@ -{ - "name": "ejs", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "ejs", - "dependencies": { - "astring": "1.9.0", - "meriyah": "6.1.4" - }, - "devDependencies": { - "@eslint/js": "9.38.0", - "@rollup/plugin-node-resolve": "16.0.3", - "@rollup/plugin-sucrase": "5.0.2", - "@rollup/plugin-terser": "0.4.4", - "@types/bun": "1.3.0", - "@types/deno": "2.5.0", - "@types/node": "24.8.1", - "eslint": "9.38.0", - "globals": "16.4.0", - "prettier": "3.6.2", - "rollup": "4.52.5", - "rollup-plugin-license": "3.6.0", - "typescript-eslint": "8.46.2" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", - "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/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/@eslint-community/regexpp": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", - "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/config-array": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", - "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/object-schema": "^2.1.7", - "debug": "^4.3.1", - "minimatch": "^3.1.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/config-helpers": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", - "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.17.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/config-helpers/node_modules/@eslint/core": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", - "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/core": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.16.0.tgz", - "integrity": "sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", - "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "9.38.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.38.0.tgz", - "integrity": "sha512-UZ1VpFvXf9J06YG9xQBdnzU+kthors6KjhMAl6f4gH4usHyh31rUf2DLGInT8RFYIReYXNSydgPY0V2LuWgl7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", - "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", - "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.17.0", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit/node_modules/@eslint/core": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", - "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.7", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", - "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.4.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", - "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "license": "ISC", - "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/@jridgewell/gen-mapping": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", - "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", - "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.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "16.0.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.3.tgz", - "integrity": "sha512-lUYM3UBGuM93CnMPG1YocWu7X802BrNF3jW2zny5gQyLQgRFJhV1Sq0Zi74+dh/6NBx1DxFC4b4GXg9wUCG5Qg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "@types/resolve": "1.20.2", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.22.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.78.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-sucrase": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-sucrase/-/plugin-sucrase-5.0.2.tgz", - "integrity": "sha512-4MhIVH9Dy2Hwose1/x5QMs0XF7yn9jDd/yozHqzdIrMWIolgFpGnrnVhQkqTaK1RALY/fpyrEKmwH/04vr1THA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "sucrase": "^3.27.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.53.1||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-terser": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", - "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", - "dev": true, - "license": "MIT", - "dependencies": { - "serialize-javascript": "^6.0.1", - "smob": "^1.0.0", - "terser": "^5.17.4" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/pluginutils": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", - "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.5.tgz", - "integrity": "sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.5.tgz", - "integrity": "sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.5.tgz", - "integrity": "sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.5.tgz", - "integrity": "sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.5.tgz", - "integrity": "sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.5.tgz", - "integrity": "sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.5.tgz", - "integrity": "sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.5.tgz", - "integrity": "sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.5.tgz", - "integrity": "sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.5.tgz", - "integrity": "sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.5.tgz", - "integrity": "sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.5.tgz", - "integrity": "sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.5.tgz", - "integrity": "sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.5.tgz", - "integrity": "sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.5.tgz", - "integrity": "sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.5.tgz", - "integrity": "sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.5.tgz", - "integrity": "sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.5.tgz", - "integrity": "sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.5.tgz", - "integrity": "sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.5.tgz", - "integrity": "sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.5.tgz", - "integrity": "sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.5.tgz", - "integrity": "sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@types/bun": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@types/bun/-/bun-1.3.0.tgz", - "integrity": "sha512-+lAGCYjXjip2qY375xX/scJeVRmZ5cY0wyHYyCYxNcdEXrQ4AOe3gACgd4iQ8ksOslJtW4VNxBJ8llUwc3a6AA==", - "dev": true, - "license": "MIT", - "dependencies": { - "bun-types": "1.3.0" - } - }, - "node_modules/@types/deno": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@types/deno/-/deno-2.5.0.tgz", - "integrity": "sha512-g8JS38vmc0S87jKsFzre+0ZyMOUDHPVokEJymSCRlL57h6f/FdKPWBXgdFh3Z8Ees9sz11qt9VWELU9Y9ZkiVw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "24.8.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.8.1.tgz", - "integrity": "sha512-alv65KGRadQVfVcG69MuB4IzdYVpRwMG/mq8KWOaoOdyY617P5ivaDiMCGOFDWD2sAn5Q0mR3mRtUOgm99hL9Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~7.14.0" - } - }, - "node_modules/@types/react": { - "version": "19.2.3", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.3.tgz", - "integrity": "sha512-k5dJVszUiNr1DSe8Cs+knKR6IrqhqdhpUwzqhkS8ecQTSf3THNtbfIp/umqHMpX2bv+9dkx3fwDv/86LcSfvSg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "csstype": "^3.0.2" - } - }, - "node_modules/@types/resolve": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", - "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.2.tgz", - "integrity": "sha512-ZGBMToy857/NIPaaCucIUQgqueOiq7HeAKkhlvqVV4lm089zUFW6ikRySx2v+cAhKeUCPuWVHeimyk6Dw1iY3w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.46.2", - "@typescript-eslint/type-utils": "8.46.2", - "@typescript-eslint/utils": "8.46.2", - "@typescript-eslint/visitor-keys": "8.46.2", - "graphemer": "^1.4.0", - "ignore": "^7.0.0", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.46.2", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.2.tgz", - "integrity": "sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@typescript-eslint/scope-manager": "8.46.2", - "@typescript-eslint/types": "8.46.2", - "@typescript-eslint/typescript-estree": "8.46.2", - "@typescript-eslint/visitor-keys": "8.46.2", - "debug": "^4.3.4" - }, - "engines": { - "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", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.2.tgz", - "integrity": "sha512-PULOLZ9iqwI7hXcmL4fVfIsBi6AN9YxRc0frbvmg8f+4hQAjQ5GYNKK0DIArNo+rOKmR/iBYwkpBmnIwin4wBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.46.2", - "@typescript-eslint/types": "^8.46.2", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.2.tgz", - "integrity": "sha512-LF4b/NmGvdWEHD2H4MsHD8ny6JpiVNDzrSZr3CsckEgCbAGZbYM4Cqxvi9L+WqDMT+51Ozy7lt2M+d0JLEuBqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.46.2", - "@typescript-eslint/visitor-keys": "8.46.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.2.tgz", - "integrity": "sha512-a7QH6fw4S57+F5y2FIxxSDyi5M4UfGF+Jl1bCGd7+L4KsaUY80GsiF/t0UoRFDHAguKlBaACWJRmdrc6Xfkkag==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.2.tgz", - "integrity": "sha512-HbPM4LbaAAt/DjxXaG9yiS9brOOz6fabal4uvUmaUYe6l3K1phQDMQKBRUrr06BQkxkvIZVVHttqiybM9nJsLA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.46.2", - "@typescript-eslint/typescript-estree": "8.46.2", - "@typescript-eslint/utils": "8.46.2", - "debug": "^4.3.4", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "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", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.2.tgz", - "integrity": "sha512-lNCWCbq7rpg7qDsQrd3D6NyWYu+gkTENkG5IKYhUIcxSb59SQC/hEQ+MrG4sTgBVghTonNWq42bA/d4yYumldQ==", - "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/@typescript-eslint/typescript-estree": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.2.tgz", - "integrity": "sha512-f7rW7LJ2b7Uh2EiQ+7sza6RDZnajbNbemn54Ob6fRwQbgcIn+GWfyuHDHRYgRoZu1P4AayVScrRW+YfbTvPQoQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/project-service": "8.46.2", - "@typescript-eslint/tsconfig-utils": "8.46.2", - "@typescript-eslint/types": "8.46.2", - "@typescript-eslint/visitor-keys": "8.46.2", - "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": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/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/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.2.tgz", - "integrity": "sha512-sExxzucx0Tud5tE0XqR0lT0psBQvEpnpiul9XbGUB1QwpWJJAps1O/Z7hJxLGiZLBKMCutjTzDgmd1muEhBnVg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.46.2", - "@typescript-eslint/types": "8.46.2", - "@typescript-eslint/typescript-estree": "8.46.2" - }, - "engines": { - "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", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.2.tgz", - "integrity": "sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.46.2", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/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/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "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" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/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/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true, - "license": "MIT" - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/astring": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/astring/-/astring-1.9.0.tgz", - "integrity": "sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==", - "license": "MIT", - "bin": { - "astring": "bin/astring" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/bun-types": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/bun-types/-/bun-types-1.3.0.tgz", - "integrity": "sha512-u8X0thhx+yJ0KmkxuEo9HAtdfgCBaM/aI9K90VQcQioAmkVp3SG3FkwWGibUFz3WdXAdcsqOcbU40lK7tbHdkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - }, - "peerDependencies": { - "@types/react": "^19" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/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" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/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/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/commenting": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/commenting/-/commenting-1.1.0.tgz", - "integrity": "sha512-YeNK4tavZwtH7jEgK1ZINXzLKm6DZdEMfsaaieOsCAN0S8vsY7UeuO3Q7d/M018EFgE+IeUAuBOKkFccBZsUZA==", - "dev": true, - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true, - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/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.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, - "license": "MIT" - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/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": { - "version": "9.38.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.38.0.tgz", - "integrity": "sha512-t5aPOpmtJcZcz5UJyY2GbvpDlsK5E8JqRqoKtfiKE3cNh437KIqfJr3A3AKf5k64NPx6d0G3dno6XDY05PqPtw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.8.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.1", - "@eslint/config-helpers": "^0.4.1", - "@eslint/core": "^0.16.0", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.38.0", - "@eslint/plugin-kit": "^0.4.0", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.4.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.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_modules/eslint-scope": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/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-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/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/espree": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", - "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.15.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true, - "license": "MIT" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/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": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "dev": true, - "license": "ISC" - }, - "node_modules/foreground-child": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", - "dev": true, - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/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/glob/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/globals": { - "version": "16.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz", - "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true, - "license": "MIT" - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/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/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true, - "license": "MIT" - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/magic-string": { - "version": "0.30.21", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", - "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/meriyah": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/meriyah/-/meriyah-6.1.4.tgz", - "integrity": "sha512-Sz8FzjzI0kN13GK/6MVEsVzMZEPvOhnmmI1lU5+/1cGOiK3QUahntrNNtdVeihrO7t9JpoH75iMNXg6R6uWflQ==", - "license": "ISC", - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/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": ">=8.6" - } - }, - "node_modules/micromatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/moment": { - "version": "2.30.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", - "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "dev": true, - "license": "BlueOak-1.0.0" - }, - "node_modules/package-name-regex": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/package-name-regex/-/package-name-regex-2.0.6.tgz", - "integrity": "sha512-gFL35q7kbE/zBaPA3UKhp2vSzcPYx2ecbYuwv1ucE9Il6IIgBDweBlH8D68UFGZic2MkllKa2KHCfC1IQBQUYA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/dword-design" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, - "license": "MIT" - }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pirates": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", - "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", - "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/resolve": { - "version": "1.22.11", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", - "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rollup": { - "version": "4.52.5", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.5.tgz", - "integrity": "sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/estree": "1.0.8" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.52.5", - "@rollup/rollup-android-arm64": "4.52.5", - "@rollup/rollup-darwin-arm64": "4.52.5", - "@rollup/rollup-darwin-x64": "4.52.5", - "@rollup/rollup-freebsd-arm64": "4.52.5", - "@rollup/rollup-freebsd-x64": "4.52.5", - "@rollup/rollup-linux-arm-gnueabihf": "4.52.5", - "@rollup/rollup-linux-arm-musleabihf": "4.52.5", - "@rollup/rollup-linux-arm64-gnu": "4.52.5", - "@rollup/rollup-linux-arm64-musl": "4.52.5", - "@rollup/rollup-linux-loong64-gnu": "4.52.5", - "@rollup/rollup-linux-ppc64-gnu": "4.52.5", - "@rollup/rollup-linux-riscv64-gnu": "4.52.5", - "@rollup/rollup-linux-riscv64-musl": "4.52.5", - "@rollup/rollup-linux-s390x-gnu": "4.52.5", - "@rollup/rollup-linux-x64-gnu": "4.52.5", - "@rollup/rollup-linux-x64-musl": "4.52.5", - "@rollup/rollup-openharmony-arm64": "4.52.5", - "@rollup/rollup-win32-arm64-msvc": "4.52.5", - "@rollup/rollup-win32-ia32-msvc": "4.52.5", - "@rollup/rollup-win32-x64-gnu": "4.52.5", - "@rollup/rollup-win32-x64-msvc": "4.52.5", - "fsevents": "~2.3.2" - } - }, - "node_modules/rollup-plugin-license": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-license/-/rollup-plugin-license-3.6.0.tgz", - "integrity": "sha512-1ieLxTCaigI5xokIfszVDRoy6c/Wmlot1fDEnea7Q/WXSR8AqOjYljHDLObAx7nFxHC2mbxT3QnTSPhaic2IYw==", - "dev": true, - "license": "MIT", - "dependencies": { - "commenting": "~1.1.0", - "fdir": "^6.4.3", - "lodash": "~4.17.21", - "magic-string": "~0.30.0", - "moment": "~2.30.1", - "package-name-regex": "~2.0.6", - "spdx-expression-validate": "~2.0.0", - "spdx-satisfies": "~5.0.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/smob": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz", - "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==", - "dev": true, - "license": "MIT" - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/spdx-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/spdx-compare/-/spdx-compare-1.0.0.tgz", - "integrity": "sha512-C1mDZOX0hnu0ep9dfmuoi03+eOdDoz2yvK79RxbcrVEG1NO1Ph35yW102DHWKN4pk80nwCgeMmSY5L25VE4D9A==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-find-index": "^1.0.2", - "spdx-expression-parse": "^3.0.0", - "spdx-ranges": "^2.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", - "dev": true, - "license": "CC-BY-3.0" - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-expression-validate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-validate/-/spdx-expression-validate-2.0.0.tgz", - "integrity": "sha512-b3wydZLM+Tc6CFvaRDBOF9d76oGIHNCLYFeHbftFXUWjnfZWganmDmvtM5sm1cRwJc/VDBMLyGGrsLFd1vOxbg==", - "dev": true, - "license": "(MIT AND CC-BY-3.0)", - "dependencies": { - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.22", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz", - "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/spdx-ranges": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/spdx-ranges/-/spdx-ranges-2.1.1.tgz", - "integrity": "sha512-mcdpQFV7UDAgLpXEE/jOMqvK4LBoO0uTQg0uvXUewmEFhpiZx5yJSZITHB8w1ZahKdhfZqP5GPEOKLyEq5p8XA==", - "dev": true, - "license": "(MIT AND CC-BY-3.0)" - }, - "node_modules/spdx-satisfies": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/spdx-satisfies/-/spdx-satisfies-5.0.1.tgz", - "integrity": "sha512-Nwor6W6gzFp8XX4neaKQ7ChV4wmpSh2sSDemMFSzHxpTw460jxFYeOn+jq4ybnSSw/5sc3pjka9MQPouksQNpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "spdx-compare": "^1.0.0", - "spdx-expression-parse": "^3.0.0", - "spdx-ranges": "^2.0.0" - } - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/sucrase": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/terser": { - "version": "5.44.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.44.1.tgz", - "integrity": "sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.15.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dev": true, - "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/ts-api-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", - "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" - } - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/typescript-eslint": { - "version": "8.46.2", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.46.2.tgz", - "integrity": "sha512-vbw8bOmiuYNdzzV3lsiWv6sRwjyuKJMQqWulBOU7M0RrxedXledX8G8kBbQeiOYDnTfiXz0Y4081E1QMNB6iQg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/eslint-plugin": "8.46.2", - "@typescript-eslint/parser": "8.46.2", - "@typescript-eslint/typescript-estree": "8.46.2", - "@typescript-eslint/utils": "8.46.2" - }, - "engines": { - "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", - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/undici-types": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.14.0.tgz", - "integrity": "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA==", - "dev": true, - "license": "MIT" - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} From a5b0fe55f9af4556896103c1a537cabb34fde42e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 8 Dec 2025 02:51:04 +0000 Subject: [PATCH 125/147] yt-dlp: 2025.11.12 -> 2025.12.08 --- pkgs/by-name/yt/yt-dlp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/yt/yt-dlp/package.nix b/pkgs/by-name/yt/yt-dlp/package.nix index 340d5d0e7a36..1dc56dd327cb 100644 --- a/pkgs/by-name/yt/yt-dlp/package.nix +++ b/pkgs/by-name/yt/yt-dlp/package.nix @@ -21,14 +21,14 @@ python3Packages.buildPythonApplication rec { # The websites yt-dlp deals with are a very moving target. That means that # downloads break constantly. Because of that, updates should always be backported # to the latest stable release. - version = "2025.11.12"; + version = "2025.12.08"; pyproject = true; src = fetchFromGitHub { owner = "yt-dlp"; repo = "yt-dlp"; tag = version; - hash = "sha256-Em8FLcCizSfvucg+KPuJyhFZ5MJ8STTjSpqaTD5xeKI="; + hash = "sha256-y06MDP+CrlHGrell9hcLOGlHp/gU2OOxs7can4hbj+g="; }; postPatch = '' From e3a68e76f6d3bdaa534b6f814893345381a0a5d0 Mon Sep 17 00:00:00 2001 From: magicquark <198001825+magicquark@users.noreply.github.com> Date: Wed, 3 Dec 2025 00:23:41 +0000 Subject: [PATCH 126/147] gita: 0.16.6.1 -> 0.16.8.2 Diff: https://github.com/nosarthur/gita/compare/v0.16.6.1...v0.16.8.2 Release: https://github.com/nosarthur/gita/releases/tag/v0.16.8.2 --- pkgs/by-name/gi/gita/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/gi/gita/package.nix b/pkgs/by-name/gi/gita/package.nix index e62487aff2b0..145455e1efbf 100644 --- a/pkgs/by-name/gi/gita/package.nix +++ b/pkgs/by-name/gi/gita/package.nix @@ -6,19 +6,19 @@ }: python3Packages.buildPythonApplication rec { - version = "0.16.6.1"; + version = "0.16.8.2"; format = "setuptools"; pname = "gita"; src = fetchFromGitHub { - sha256 = "sha256-kPyk13yd4rc63Nh73opuHsCTj4DgYAVfro8To96tteA="; + sha256 = "sha256-JzfGj17YCYXmpGV2jSsGLsG1oqO5ynj7r3u/mkSBRBg="; rev = "v${version}"; repo = "gita"; owner = "nosarthur"; }; dependencies = with python3Packages; [ - pyyaml + argcomplete setuptools ]; @@ -28,8 +28,8 @@ python3Packages.buildPythonApplication rec { doCheck = false; postInstall = '' - installShellCompletion --bash --name gita ${src}/.gita-completion.bash - installShellCompletion --zsh --name gita ${src}/.gita-completion.zsh + installShellCompletion --bash --name gita auto-completion/bash/.gita-completion.bash + installShellCompletion --zsh --name gita auto-completion/zsh/.gita-completion.zsh ''; meta = { From 3e80bf1733beb55bc9a0b6cbc64028392e73299b Mon Sep 17 00:00:00 2001 From: magicquark <198001825+magicquark@users.noreply.github.com> Date: Wed, 3 Dec 2025 00:26:51 +0000 Subject: [PATCH 127/147] gita: add fish auto-completion --- pkgs/by-name/gi/gita/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/gi/gita/package.nix b/pkgs/by-name/gi/gita/package.nix index 145455e1efbf..a09eeab5dac4 100644 --- a/pkgs/by-name/gi/gita/package.nix +++ b/pkgs/by-name/gi/gita/package.nix @@ -29,6 +29,7 @@ python3Packages.buildPythonApplication rec { postInstall = '' installShellCompletion --bash --name gita auto-completion/bash/.gita-completion.bash + installShellCompletion --fish --name gita auto-completion/fish/gita.fish installShellCompletion --zsh --name gita auto-completion/zsh/.gita-completion.zsh ''; From f1119aa1ed83369edbc8800ce34059b361dadfe3 Mon Sep 17 00:00:00 2001 From: magicquark <198001825+magicquark@users.noreply.github.com> Date: Wed, 3 Dec 2025 00:47:43 +0000 Subject: [PATCH 128/147] gita: modernise --- pkgs/by-name/gi/gita/package.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/gi/gita/package.nix b/pkgs/by-name/gi/gita/package.nix index a09eeab5dac4..93541b631a26 100644 --- a/pkgs/by-name/gi/gita/package.nix +++ b/pkgs/by-name/gi/gita/package.nix @@ -6,21 +6,20 @@ }: python3Packages.buildPythonApplication rec { - version = "0.16.8.2"; - format = "setuptools"; pname = "gita"; + version = "0.16.8.2"; + pyproject = true; src = fetchFromGitHub { - sha256 = "sha256-JzfGj17YCYXmpGV2jSsGLsG1oqO5ynj7r3u/mkSBRBg="; - rev = "v${version}"; repo = "gita"; owner = "nosarthur"; + tag = "v${version}"; + hash = "sha256-JzfGj17YCYXmpGV2jSsGLsG1oqO5ynj7r3u/mkSBRBg="; }; - dependencies = with python3Packages; [ - argcomplete - setuptools - ]; + build-system = [ python3Packages.setuptools ]; + + dependencies = [ python3Packages.argcomplete ]; nativeBuildInputs = [ installShellFiles ]; @@ -36,6 +35,7 @@ python3Packages.buildPythonApplication rec { meta = { description = "Command-line tool to manage multiple git repos"; homepage = "https://github.com/nosarthur/gita"; + changelog = "https://github.com/nosarthur/gita/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ seqizz ]; mainProgram = "gita"; From 677ed6ce93acd65d71d81ba06e30c004e421861a Mon Sep 17 00:00:00 2001 From: magicquark <198001825+magicquark@users.noreply.github.com> Date: Wed, 3 Dec 2025 02:45:17 +0000 Subject: [PATCH 129/147] gita: enabled tests --- pkgs/by-name/gi/gita/package.nix | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gi/gita/package.nix b/pkgs/by-name/gi/gita/package.nix index 93541b631a26..61df50f3d319 100644 --- a/pkgs/by-name/gi/gita/package.nix +++ b/pkgs/by-name/gi/gita/package.nix @@ -1,8 +1,10 @@ { lib, + git, python3Packages, fetchFromGitHub, installShellFiles, + writableTmpDirAsHomeHook, }: python3Packages.buildPythonApplication rec { @@ -23,8 +25,28 @@ python3Packages.buildPythonApplication rec { nativeBuildInputs = [ installShellFiles ]; - # 3 of the tests are failing - doCheck = false; + nativeCheckInputs = [ + git + python3Packages.pytestCheckHook + writableTmpDirAsHomeHook + ]; + + enabledTestPaths = [ + "${src}/tests" + ]; + + disabledTests = [ + # This test fails as it tries to write to the Nix store. + "test_set_first_time" + ]; + + # The test suite assumes that it is ran from a directory called "gita" that is + # a git repository. + preCheck = '' + mkdir $TMPDIR/gita + git init $TMPDIR/gita + cd $TMPDIR/gita + ''; postInstall = '' installShellCompletion --bash --name gita auto-completion/bash/.gita-completion.bash From 01d68d1ec722f8a16199fe6ebb9903c7f5c1d844 Mon Sep 17 00:00:00 2001 From: kyehn <228304369+kyehn@users.noreply.github.com> Date: Thu, 11 Dec 2025 06:12:37 +0800 Subject: [PATCH 130/147] mangayomi: 0.6.70 -> 0.6.85 Changelog: https://github.com/kodjodevf/mangayomi/releases/tag/v0.6.85 --- pkgs/by-name/ma/mangayomi/git-hashes.json | 17 +- pkgs/by-name/ma/mangayomi/package.nix | 8 +- pkgs/by-name/ma/mangayomi/pubspec.lock.json | 165 +++++++++++--------- 3 files changed, 101 insertions(+), 89 deletions(-) diff --git a/pkgs/by-name/ma/mangayomi/git-hashes.json b/pkgs/by-name/ma/mangayomi/git-hashes.json index bc81c69f579a..e5d6670ec5c5 100644 --- a/pkgs/by-name/ma/mangayomi/git-hashes.json +++ b/pkgs/by-name/ma/mangayomi/git-hashes.json @@ -4,12 +4,13 @@ "flutter_discord_rpc_fork": "sha256-jMvtKEBIxwZDc49pxC/YY4TuqFQNtlj4khp9+MUZNX0=", "flutter_qjs": "sha256-VCw6U0DTGGdC0ZV5c5l34NhBF+Bw/la9of0BZYcTlYo=", "flutter_web_auth_2": "sha256-3aci73SP8eXg6++IQTQoyS+erUUuSiuXymvR32sxHFw=", - "media_kit": "sha256-Wc+rfxFaHiqNhsDFN7gYneM+97O1fg2b4q4hjhnRlI4=", - "media_kit_libs_android_video": "sha256-Wc+rfxFaHiqNhsDFN7gYneM+97O1fg2b4q4hjhnRlI4=", - "media_kit_libs_ios_video": "sha256-Wc+rfxFaHiqNhsDFN7gYneM+97O1fg2b4q4hjhnRlI4=", - "media_kit_libs_linux": "sha256-Wc+rfxFaHiqNhsDFN7gYneM+97O1fg2b4q4hjhnRlI4=", - "media_kit_libs_macos_video": "sha256-Wc+rfxFaHiqNhsDFN7gYneM+97O1fg2b4q4hjhnRlI4=", - "media_kit_libs_video": "sha256-Wc+rfxFaHiqNhsDFN7gYneM+97O1fg2b4q4hjhnRlI4=", - "media_kit_libs_windows_video": "sha256-Wc+rfxFaHiqNhsDFN7gYneM+97O1fg2b4q4hjhnRlI4=", - "media_kit_video": "sha256-Wc+rfxFaHiqNhsDFN7gYneM+97O1fg2b4q4hjhnRlI4=" + "m_extension_server": "sha256-Ay5u0BGMzS5o9QSRLT8N5DGOTCanQNaCwtDDXqIVZYE=", + "media_kit": "sha256-rJeZ/40TfiOTdjpWJNlDUZySmD7v1KLSgq+O8ZsFtjo=", + "media_kit_libs_android_video": "sha256-rJeZ/40TfiOTdjpWJNlDUZySmD7v1KLSgq+O8ZsFtjo=", + "media_kit_libs_ios_video": "sha256-rJeZ/40TfiOTdjpWJNlDUZySmD7v1KLSgq+O8ZsFtjo=", + "media_kit_libs_linux": "sha256-rJeZ/40TfiOTdjpWJNlDUZySmD7v1KLSgq+O8ZsFtjo=", + "media_kit_libs_macos_video": "sha256-rJeZ/40TfiOTdjpWJNlDUZySmD7v1KLSgq+O8ZsFtjo=", + "media_kit_libs_video": "sha256-rJeZ/40TfiOTdjpWJNlDUZySmD7v1KLSgq+O8ZsFtjo=", + "media_kit_libs_windows_video": "sha256-rJeZ/40TfiOTdjpWJNlDUZySmD7v1KLSgq+O8ZsFtjo=", + "media_kit_video": "sha256-rJeZ/40TfiOTdjpWJNlDUZySmD7v1KLSgq+O8ZsFtjo=" } diff --git a/pkgs/by-name/ma/mangayomi/package.nix b/pkgs/by-name/ma/mangayomi/package.nix index eb6b04d48007..864f7c317fda 100644 --- a/pkgs/by-name/ma/mangayomi/package.nix +++ b/pkgs/by-name/ma/mangayomi/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - flutter335, + flutter338, rustPlatform, fetchFromGitHub, copyDesktopItems, @@ -14,13 +14,13 @@ let pname = "mangayomi"; - version = "0.6.70"; + version = "0.6.85"; src = fetchFromGitHub { owner = "kodjodevf"; repo = "mangayomi"; tag = "v${version}"; - hash = "sha256-XWa5jEIQWmApbXNu8AgKt6Af9S1ZrsyaFET07FVn7Rc="; + hash = "sha256-Zy4B0nl9R/LmXj/DUI4v98GbSUu8YWGOO0GCXpRHtBA="; }; metaCommon = { @@ -44,7 +44,7 @@ let meta = metaCommon; }; in -flutter335.buildFlutterApplication { +flutter338.buildFlutterApplication { inherit pname version src; pubspecLock = lib.importJSON ./pubspec.lock.json; diff --git a/pkgs/by-name/ma/mangayomi/pubspec.lock.json b/pkgs/by-name/ma/mangayomi/pubspec.lock.json index d8d7051b57fc..352b598c7306 100644 --- a/pkgs/by-name/ma/mangayomi/pubspec.lock.json +++ b/pkgs/by-name/ma/mangayomi/pubspec.lock.json @@ -54,11 +54,11 @@ "dependency": "direct main", "description": { "name": "app_links", - "sha256": "5f88447519add627fe1cbcab4fd1da3d4fed15b9baf29f28b22535c95ecee3e8", + "sha256": "3462d9defc61565fde4944858b59bec5be2b9d5b05f20aed190adb3ad08a7abc", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.4.1" + "version": "7.0.0" }, "app_links_linux": { "dependency": "transitive", @@ -234,11 +234,11 @@ "dependency": "transitive", "description": { "name": "built_value", - "sha256": "a30f0a0e38671e89a492c44d005b5545b830a961575bbd8336d42869ff71066d", + "sha256": "426cf75afdb23aa74bd4e471704de3f9393f3c7b04c1e2d9c6f1073ae0b8b139", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.12.0" + "version": "8.12.1" }, "characters": { "dependency": "transitive", @@ -354,11 +354,11 @@ "dependency": "transitive", "description": { "name": "cross_file", - "sha256": "942a4791cd385a68ccb3b32c71c427aba508a1bb949b86dff2adbe4049f16239", + "sha256": "701dcfc06da0882883a2657c445103380e53e647060ad8d9dfb710c100996608", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.5" + "version": "0.3.5+1" }, "crypto": { "dependency": "direct main", @@ -465,11 +465,11 @@ "dependency": "direct main", "description": { "name": "device_info_plus", - "sha256": "dd0e8e02186b2196c7848c9d394a5fd6e5b57a43a546082c5820b1ec72317e33", + "sha256": "4df8babf73058181227e18b08e6ea3520cf5fc5d796888d33b7cb0f33f984b7c", "url": "https://pub.dev" }, "source": "hosted", - "version": "12.2.0" + "version": "12.3.0" }, "device_info_plus_platform_interface": { "dependency": "transitive", @@ -596,11 +596,11 @@ "dependency": "direct main", "description": { "name": "file_picker", - "sha256": "f8f4ea435f791ab1f817b4e338ed958cb3d04ba43d6736ffc39958d950754967", + "sha256": "7872545770c277236fd32b022767576c562ba28366204ff1a5628853cf8f2200", "url": "https://pub.dev" }, "source": "hosted", - "version": "10.3.6" + "version": "10.3.7" }, "fixnum": { "dependency": "transitive", @@ -616,21 +616,21 @@ "dependency": "direct main", "description": { "name": "flex_color_scheme", - "sha256": "6e713c27a2ebe63393a44d4bf9cdd2ac81e112724a4c69905fc41cbf231af11d", + "sha256": "ab854146f201d2d62cc251fd525ef023b84182c4a0bfe4ae4c18ffc505b412d3", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.3.1" + "version": "8.4.0" }, "flex_seed_scheme": { "dependency": "transitive", "description": { "name": "flex_seed_scheme", - "sha256": "828291a5a4d4283590541519d8b57821946660ac61d2e07d955f81cfcab22e5d", + "sha256": "a3183753bbcfc3af106224bff3ab3e1844b73f58062136b7499919f49f3667e7", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.6.1" + "version": "4.0.1" }, "flutter": { "dependency": "direct main", @@ -769,11 +769,11 @@ "dependency": "transitive", "description": { "name": "flutter_plugin_android_lifecycle", - "sha256": "306f0596590e077338312f38837f595c04f28d6cdeeac392d3d74df2f0003687", + "sha256": "ee8068e0e1cd16c4a82714119918efdeed33b3ba7772c54b5d094ab53f9b7fd1", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.32" + "version": "2.0.33" }, "flutter_qjs": { "dependency": "direct main", @@ -893,11 +893,11 @@ "dependency": "direct main", "description": { "name": "go_router", - "sha256": "f02fd7d2a4dc512fec615529824fdd217fecb3a3d3de68360293a551f21634b3", + "sha256": "c92d18e1fe994cb06d48aa786c46b142a5633067e8297cff6b5a3ac742620104", "url": "https://pub.dev" }, "source": "hosted", - "version": "14.8.1" + "version": "17.0.0" }, "google_fonts": { "dependency": "direct main", @@ -1073,31 +1073,31 @@ "dependency": "direct main", "description": { "name": "isar_community", - "sha256": "28f59e54636c45ba0bb1b3b7f2656f1c50325f740cea6efcd101900be3fba546", + "sha256": "d92315e1862448f236489c2b2b1f9a7ad5ba2405f42d87216234be4fb2e1dd2d", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.3.0-dev.3" + "version": "3.3.0" }, "isar_community_flutter_libs": { "dependency": "direct main", "description": { "name": "isar_community_flutter_libs", - "sha256": "c2934fe755bb3181cb67602fd5df0d080b3d3eb52799f98623aa4fc5acbea010", + "sha256": "3c072d8d77e820196fa23839b88481c50d903c73b3c0db6e647b29509d04fe3b", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.3.0-dev.3" + "version": "3.3.0" }, "isar_community_generator": { "dependency": "direct dev", "description": { "name": "isar_community_generator", - "sha256": "1d760de09ffbc837ad65476f14b6ad17381f0fb485e01bf77d76d825ef734bec", + "sha256": "6ca1487b7551850f7896443aa8079a12b23cdf71a99dafb1f567c83d6e031042", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.3.0-dev.3" + "version": "3.3.0" }, "isolate_contactor": { "dependency": "transitive", @@ -1219,6 +1219,17 @@ "source": "hosted", "version": "1.3.0" }, + "m_extension_server": { + "dependency": "direct main", + "description": { + "path": ".", + "ref": "master", + "resolved-ref": "dd07e87603cc2d6cb3fc42c37def4396741c4944", + "url": "https://github.com/kodjodevf/m_extension_server.git" + }, + "source": "git", + "version": "0.0.1" + }, "marquee": { "dependency": "direct main", "description": { @@ -1254,30 +1265,30 @@ "description": { "path": "media_kit", "ref": "HEAD", - "resolved-ref": "62b08e33590cba8fba4797eaaa1e95b514adb437", - "url": "https://github.com/Schnitzel5/media-kit.git" + "resolved-ref": "f5796d287b642548e7e703bbc592f01dd7b1befe", + "url": "https://github.com/kodjodevf/media-kit.git" }, "source": "git", - "version": "1.2.0" + "version": "1.2.2" }, "media_kit_libs_android_video": { "dependency": "transitive", "description": { "path": "libs/android/media_kit_libs_android_video", - "ref": "62b08e33590cba8fba4797eaaa1e95b514adb437", - "resolved-ref": "62b08e33590cba8fba4797eaaa1e95b514adb437", - "url": "https://github.com/Schnitzel5/media-kit.git" + "ref": "f5796d287b642548e7e703bbc592f01dd7b1befe", + "resolved-ref": "f5796d287b642548e7e703bbc592f01dd7b1befe", + "url": "https://github.com/kodjodevf/media-kit.git" }, "source": "git", - "version": "1.3.7" + "version": "1.3.8" }, "media_kit_libs_ios_video": { "dependency": "transitive", "description": { "path": "libs/ios/media_kit_libs_ios_video", - "ref": "62b08e33590cba8fba4797eaaa1e95b514adb437", - "resolved-ref": "62b08e33590cba8fba4797eaaa1e95b514adb437", - "url": "https://github.com/Schnitzel5/media-kit.git" + "ref": "f5796d287b642548e7e703bbc592f01dd7b1befe", + "resolved-ref": "f5796d287b642548e7e703bbc592f01dd7b1befe", + "url": "https://github.com/kodjodevf/media-kit.git" }, "source": "git", "version": "1.1.4" @@ -1286,9 +1297,9 @@ "dependency": "transitive", "description": { "path": "libs/linux/media_kit_libs_linux", - "ref": "62b08e33590cba8fba4797eaaa1e95b514adb437", - "resolved-ref": "62b08e33590cba8fba4797eaaa1e95b514adb437", - "url": "https://github.com/Schnitzel5/media-kit.git" + "ref": "f5796d287b642548e7e703bbc592f01dd7b1befe", + "resolved-ref": "f5796d287b642548e7e703bbc592f01dd7b1befe", + "url": "https://github.com/kodjodevf/media-kit.git" }, "source": "git", "version": "1.2.1" @@ -1297,9 +1308,9 @@ "dependency": "transitive", "description": { "path": "libs/macos/media_kit_libs_macos_video", - "ref": "62b08e33590cba8fba4797eaaa1e95b514adb437", - "resolved-ref": "62b08e33590cba8fba4797eaaa1e95b514adb437", - "url": "https://github.com/Schnitzel5/media-kit.git" + "ref": "f5796d287b642548e7e703bbc592f01dd7b1befe", + "resolved-ref": "f5796d287b642548e7e703bbc592f01dd7b1befe", + "url": "https://github.com/kodjodevf/media-kit.git" }, "source": "git", "version": "1.1.4" @@ -1309,19 +1320,19 @@ "description": { "path": "libs/universal/media_kit_libs_video", "ref": "HEAD", - "resolved-ref": "62b08e33590cba8fba4797eaaa1e95b514adb437", - "url": "https://github.com/Schnitzel5/media-kit.git" + "resolved-ref": "f5796d287b642548e7e703bbc592f01dd7b1befe", + "url": "https://github.com/kodjodevf/media-kit.git" }, "source": "git", - "version": "1.0.6" + "version": "1.0.7" }, "media_kit_libs_windows_video": { "dependency": "transitive", "description": { "path": "libs/windows/media_kit_libs_windows_video", - "ref": "62b08e33590cba8fba4797eaaa1e95b514adb437", - "resolved-ref": "62b08e33590cba8fba4797eaaa1e95b514adb437", - "url": "https://github.com/Schnitzel5/media-kit.git" + "ref": "f5796d287b642548e7e703bbc592f01dd7b1befe", + "resolved-ref": "f5796d287b642548e7e703bbc592f01dd7b1befe", + "url": "https://github.com/kodjodevf/media-kit.git" }, "source": "git", "version": "1.0.11" @@ -1331,21 +1342,21 @@ "description": { "path": "media_kit_video", "ref": "HEAD", - "resolved-ref": "62b08e33590cba8fba4797eaaa1e95b514adb437", - "url": "https://github.com/Schnitzel5/media-kit.git" + "resolved-ref": "f5796d287b642548e7e703bbc592f01dd7b1befe", + "url": "https://github.com/kodjodevf/media-kit.git" }, "source": "git", - "version": "1.3.0" + "version": "2.0.0" }, "meta": { "dependency": "transitive", "description": { "name": "meta", - "sha256": "e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c", + "sha256": "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.16.0" + "version": "1.17.0" }, "mime": { "dependency": "transitive", @@ -1411,11 +1422,11 @@ "dependency": "direct main", "description": { "name": "package_info_plus", - "sha256": "16eee997588c60225bda0488b6dcfac69280a6b7a3cf02c741895dd370a02968", + "sha256": "f69da0d3189a4b4ceaeb1a3defb0f329b3b352517f52bed4290f83d4f06bc08d", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.3.1" + "version": "9.0.0" }, "package_info_plus_platform_interface": { "dependency": "transitive", @@ -1451,21 +1462,21 @@ "dependency": "transitive", "description": { "name": "path_provider_android", - "sha256": "e122c5ea805bb6773bb12ce667611265980940145be920cd09a4b0ec0285cb16", + "sha256": "f2c65e21139ce2c3dad46922be8272bb5963516045659e71bb16e151c93b580e", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.20" + "version": "2.2.22" }, "path_provider_foundation": { "dependency": "transitive", "description": { "name": "path_provider_foundation", - "sha256": "efaec349ddfc181528345c56f8eda9d6cccd71c177511b132c6a0ddaefaa2738", + "sha256": "6d13aece7b3f5c5a9731eaf553ff9dcbc2eff41087fd2df587fd0fed9a3eb0c4", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.3" + "version": "2.5.1" }, "path_provider_linux": { "dependency": "transitive", @@ -2116,31 +2127,31 @@ "dependency": "transitive", "description": { "name": "test", - "sha256": "65e29d831719be0591f7b3b1a32a3cda258ec98c58c7b25f7b84241bc31215bb", + "sha256": "75906bf273541b676716d1ca7627a17e4c4070a3a16272b7a3dc7da3b9f3f6b7", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.26.2" + "version": "1.26.3" }, "test_api": { "dependency": "transitive", "description": { "name": "test_api", - "sha256": "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00", + "sha256": "ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.6" + "version": "0.7.7" }, "test_core": { "dependency": "transitive", "description": { "name": "test_core", - "sha256": "80bf5a02b60af04b09e14f6fe68b921aad119493e26e490deaca5993fef1b05a", + "sha256": "0cc24b5ff94b38d2ae73e1eb43cc302b77964fbf67abad1e296025b78deb53d0", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.6.11" + "version": "0.6.12" }, "time": { "dependency": "transitive", @@ -2206,41 +2217,41 @@ "dependency": "transitive", "description": { "name": "url_launcher_android", - "sha256": "5c8b6c2d89a78f5a1cca70a73d9d5f86c701b36b42f9c9dac7bad592113c28e9", + "sha256": "767344bf3063897b5cf0db830e94f904528e6dd50a6dfaf839f0abf509009611", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.24" + "version": "6.3.28" }, "url_launcher_ios": { "dependency": "transitive", "description": { "name": "url_launcher_ios", - "sha256": "6b63f1441e4f653ae799166a72b50b1767321ecc263a57aadf825a7a2a5477d9", + "sha256": "cfde38aa257dae62ffe79c87fab20165dfdf6988c1d31b58ebf59b9106062aad", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.5" + "version": "6.3.6" }, "url_launcher_linux": { "dependency": "transitive", "description": { "name": "url_launcher_linux", - "sha256": "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935", + "sha256": "d5e14138b3bc193a0f63c10a53c94b91d399df0512b1f29b94a043db7482384a", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.1" + "version": "3.2.2" }, "url_launcher_macos": { "dependency": "transitive", "description": { "name": "url_launcher_macos", - "sha256": "8262208506252a3ed4ff5c0dc1e973d2c0e0ef337d0a074d35634da5d44397c9", + "sha256": "368adf46f71ad3c21b8f06614adb38346f193f3a59ba8fe9a2fd74133070ba18", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.4" + "version": "3.2.5" }, "url_launcher_platform_interface": { "dependency": "transitive", @@ -2266,11 +2277,11 @@ "dependency": "transitive", "description": { "name": "url_launcher_windows", - "sha256": "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77", + "sha256": "712c70ab1b99744ff066053cbe3e80c73332b38d46e5e945c98689b2e66fc15f", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.4" + "version": "3.1.5" }, "uuid": { "dependency": "transitive", @@ -2316,11 +2327,11 @@ "dependency": "transitive", "description": { "name": "wakelock_plus", - "sha256": "61713aa82b7f85c21c9f4cd0a148abd75f38a74ec645fcb1e446f882c82fd09b", + "sha256": "9296d40c9adbedaba95d1e704f4e0b434be446e2792948d0e4aa977048104228", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.3" + "version": "1.4.0" }, "wakelock_plus_platform_interface": { "dependency": "transitive", @@ -2494,7 +2505,7 @@ } }, "sdks": { - "dart": ">=3.9.2 <4.0.0", - "flutter": ">=3.35.0" + "dart": ">=3.10.1 <4.0.0", + "flutter": ">=3.38.1" } } From d713406eb7deb4eed46d28635e479b30dbbf833a Mon Sep 17 00:00:00 2001 From: Sandro Date: Thu, 11 Dec 2025 00:47:50 +0100 Subject: [PATCH 131/147] python3Packages.sam2: update meta.homepage --- pkgs/development/python-modules/sam2/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/sam2/default.nix b/pkgs/development/python-modules/sam2/default.nix index a59d1aa189ec..0a2e15055ddb 100644 --- a/pkgs/development/python-modules/sam2/default.nix +++ b/pkgs/development/python-modules/sam2/default.nix @@ -40,7 +40,7 @@ buildPythonPackage rec { meta = { description = "SAM 2: Segment Anything in Images and Videos"; - homepage = "http://pypi.org/project/sam2"; + homepage = "https://github.com/facebookresearch/sam2"; license = with lib.licenses; [ bsd3 asl20 From db1677833f94597feb3f6cf61c2c93864dcb2a0b Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Wed, 10 Dec 2025 17:09:59 -0600 Subject: [PATCH 132/147] luaPackages.neorg-interim-ls: add package Signed-off-by: Austin Horstman --- maintainers/scripts/luarocks-packages.csv | 1 + .../lua-modules/generated-packages.nix | 32 +++++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/maintainers/scripts/luarocks-packages.csv b/maintainers/scripts/luarocks-packages.csv index 2acc4786f130..8e13906fb6f7 100644 --- a/maintainers/scripts/luarocks-packages.csv +++ b/maintainers/scripts/luarocks-packages.csv @@ -121,6 +121,7 @@ mini.test,,,,,, moonscript,https://raw.githubusercontent.com/leafo/moonscript/master/moonscript-dev-1.rockspec,,,,,arobyn mpack,,,,,, neorg,,,,,,GaetanLepage +neorg-interim-ls,,,,,, neotest,,,,,,mrcjkb nlua,,,,,,teto nui.nvim,,,,,,mrcjkb diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index 1cf9ccb8e895..4f779987cf29 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -3964,6 +3964,38 @@ final: prev: { } ) { }; + neorg-interim-ls = callPackage ( + { + buildLuarocksPackage, + fetchurl, + fetchzip, + luaOlder, + neorg, + }: + buildLuarocksPackage { + pname = "neorg-interim-ls"; + version = "2.1.1-1"; + knownRockspec = + (fetchurl { + url = "mirror://luarocks/neorg-interim-ls-2.1.1-1.rockspec"; + sha256 = "0kx8ql89yadlhnw2jl7ck950vrzs0ihjm079mg0vlnklriw4zw5v"; + }).outPath; + src = fetchzip { + url = "https://github.com/benlubas/neorg-interim-ls/archive/v2.1.1.zip"; + sha256 = "1vszvmsy27n68ivi6bmk1hifi00dg33mc9iz66nv2gfmwcfwbsfz"; + }; + + disabled = luaOlder "5.1"; + propagatedBuildInputs = [ neorg ]; + + meta = { + homepage = "https://github.com/benlubas/neorg-interim-ls"; + description = "Temporarily providing a limited set of LSP features to neorg"; + license.fullName = "MIT"; + }; + } + ) { }; + neotest = callPackage ( { buildLuarocksPackage, From 847e6a42a1991b14635919377e3a46425c2d7d7f Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Wed, 10 Dec 2025 17:19:12 -0600 Subject: [PATCH 133/147] vimPlugins.neorg-interim-ls: add package Signed-off-by: Austin Horstman --- pkgs/applications/editors/vim/plugins/luaPackagePlugins.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/applications/editors/vim/plugins/luaPackagePlugins.nix b/pkgs/applications/editors/vim/plugins/luaPackagePlugins.nix index a98d88731992..d23da3fe133b 100644 --- a/pkgs/applications/editors/vim/plugins/luaPackagePlugins.nix +++ b/pkgs/applications/editors/vim/plugins/luaPackagePlugins.nix @@ -26,6 +26,7 @@ let "middleclass" "mini-test" "neorg" + "neorg-interim-ls" "neotest" "nui-nvim" "nvim-cmp" From a90f3cfcc68dbc6d5e65181202b4c39ec5cfb46a Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 11 Dec 2025 01:03:01 +0100 Subject: [PATCH 134/147] nss_latest: 3.119 -> 3.119.1 https://github.com/nss-dev/nss/blob/master/doc/rst/releases/nss_3_119_1.rst --- pkgs/development/libraries/nss/latest.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/nss/latest.nix b/pkgs/development/libraries/nss/latest.nix index 77407b426b04..05ef18209dfb 100644 --- a/pkgs/development/libraries/nss/latest.nix +++ b/pkgs/development/libraries/nss/latest.nix @@ -5,8 +5,8 @@ # Example: nix-shell ./maintainers/scripts/update.nix --argstr package cacert import ./generic.nix { - version = "3.119"; - hash = "sha256-Lz2zWWjcneJ5X4sfOvPzEewMAKyDU7PluhWPV5E3By4="; + version = "3.119.1"; + hash = "sha256-GxLTqHcVWGiFezcwdctXJ8k9wqizVJPHyLBPZzphLro="; filename = "latest.nix"; versionRegex = "NSS_(\\d+)_(\\d+)(?:_(\\d+))?_RTM"; } From ccb137eba18b76289c16b8348f12059533b2c4cb Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 11 Dec 2025 01:12:17 +0100 Subject: [PATCH 135/147] nixos/wyoming/piper: allow netlink sockets This is required when zeroconf is enabled to enumerate network interfaces via the ifaddr library. --- nixos/modules/services/home-automation/wyoming/piper.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/services/home-automation/wyoming/piper.nix b/nixos/modules/services/home-automation/wyoming/piper.nix index 247377eaeb31..2252772d9f68 100644 --- a/nixos/modules/services/home-automation/wyoming/piper.nix +++ b/nixos/modules/services/home-automation/wyoming/piper.nix @@ -205,6 +205,7 @@ in RestrictAddressFamilies = [ "AF_INET" "AF_INET6" + "AF_NETLINK" "AF_UNIX" ]; RestrictNamespaces = true; From f7eee97eadadece0c494f6a6efd68281e361029c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 11 Dec 2025 00:33:26 +0000 Subject: [PATCH 136/147] cosmic-ext-applet-sysinfo: 0-unstable-2025-07-05 -> 0-unstable-2025-09-22 --- pkgs/by-name/co/cosmic-ext-applet-sysinfo/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/co/cosmic-ext-applet-sysinfo/package.nix b/pkgs/by-name/co/cosmic-ext-applet-sysinfo/package.nix index c8aa0972d783..c417093bb664 100644 --- a/pkgs/by-name/co/cosmic-ext-applet-sysinfo/package.nix +++ b/pkgs/by-name/co/cosmic-ext-applet-sysinfo/package.nix @@ -9,16 +9,16 @@ }: rustPlatform.buildRustPackage { pname = "cosmic-ext-applet-sysinfo"; - version = "0-unstable-2025-07-05"; + version = "0-unstable-2025-09-22"; src = fetchFromGitHub { owner = "cosmic-utils"; repo = "cosmic-ext-applet-sysinfo"; - rev = "8559ba6604bfa7bdaaa53f8ea9a01ce6e6174194"; - hash = "sha256-KF6j7OWz75BQtaa3z93Lq/msZpMt9ZYeKP4ThJKimDo="; + rev = "ed75123192c7f45f435797bfecae9eb615298728"; + hash = "sha256-eAhOVp1suZpGCKpvKWA0xqvVf+FOsj7dqtlnYO/FHUI="; }; - cargoHash = "sha256-oUw7oBOT1I/eBQuKuTQ4UWuksYWSyS6kd4fRGHC4ELY="; + cargoHash = "sha256-ehytOcMIocyHBnrPg1A73FUo3s1aOuYpI5FvrqjGpi4="; nativeBuildInputs = [ libcosmicAppHook From ad06cd957919cdebc2d7d2af16de20b070223885 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 11 Dec 2025 00:34:41 +0000 Subject: [PATCH 137/147] cosmic-ext-applet-weather: 0-unstable-2025-08-23 -> 0-unstable-2025-12-03 --- pkgs/by-name/co/cosmic-ext-applet-weather/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/co/cosmic-ext-applet-weather/package.nix b/pkgs/by-name/co/cosmic-ext-applet-weather/package.nix index 28a22afe9552..2e346a8f15b9 100644 --- a/pkgs/by-name/co/cosmic-ext-applet-weather/package.nix +++ b/pkgs/by-name/co/cosmic-ext-applet-weather/package.nix @@ -9,16 +9,16 @@ }: rustPlatform.buildRustPackage { pname = "cosmic-ext-applet-weather"; - version = "0-unstable-2025-08-23"; + version = "0-unstable-2025-12-03"; src = fetchFromGitHub { owner = "cosmic-utils"; repo = "cosmic-ext-applet-weather"; - rev = "f613c9dd156e84290765c34ca98ff8ede3b530fa"; - hash = "sha256-VHCgMw4nWTKAbanEnMS/xCUzEW3NeWGmVkBqU2bJP/c="; + rev = "289d866abaaeaf51e9b7074b7731bcd6e5ea4b55"; + hash = "sha256-LeUzDjUiDt3lQiQQvDB9RlSC1F4IyXTE4lc17eQd+Sw="; }; - cargoHash = "sha256-CS4P1DHzTmkZdANw6UQsB0kjKTeaf3cAQ/2EiPHSg7g="; + cargoHash = "sha256-1lIWzCqpIxk+FWA/84yN/x10Se2xRTZ7KEqAWVgfFgU="; nativeBuildInputs = [ libcosmicAppHook From 1316349870ea3388a38068f946431144edee4cb6 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Thu, 11 Dec 2025 10:46:55 +1000 Subject: [PATCH 138/147] zfs_unstable: 2.4.0-rc4 -> 2.4.0-rc5 Diff: https://github.com/openzfs/zfs/compare/zfs-2.4.0-rc4...zfs-2.4.0-rc5 Changelog: https://github.com/openzfs/zfs/releases/tag/zfs-2.4.0-rc5 --- pkgs/os-specific/linux/zfs/unstable.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/zfs/unstable.nix b/pkgs/os-specific/linux/zfs/unstable.nix index 18feb98705db..119c2ca8ed41 100644 --- a/pkgs/os-specific/linux/zfs/unstable.nix +++ b/pkgs/os-specific/linux/zfs/unstable.nix @@ -10,20 +10,20 @@ callPackage ./generic.nix args { kernelModuleAttribute = "zfs_unstable"; kernelMinSupportedMajorMinor = "4.18"; - kernelMaxSupportedMajorMinor = "6.17"; + kernelMaxSupportedMajorMinor = "6.18"; # this package should point to a version / git revision compatible with the latest kernel release # IMPORTANT: Always use a tagged release candidate or commits from the # zfs--staging branch, because this is tested by the OpenZFS # maintainers. - version = "2.4.0-rc4"; + version = "2.4.0-rc5"; # rev = ""; tests = { inherit (nixosTests.zfs) unstable; }; - hash = "sha256-PEKIGE6pB+Vs034wDa20s3aMmIIWmOD8yWizseO3fq0="; + hash = "sha256-HLxqzZjAFnaKqzy1CA3RecTdqpheR2pmFCTqMIcm+wk="; extraLongDescription = '' This is "unstable" ZFS, and will usually be a pre-release version of ZFS. From 2a69deeb73098e4149065eba20f8da49940fe819 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Wed, 10 Dec 2025 17:25:50 -0800 Subject: [PATCH 139/147] megasync: fetch patches from GitHub The AUR cgit is behind Anubis which causes the patches to fail to be fetched. --- pkgs/by-name/me/megasync/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/me/megasync/package.nix b/pkgs/by-name/me/megasync/package.nix index e3d6054f6554..cf951fb801b5 100644 --- a/pkgs/by-name/me/megasync/package.nix +++ b/pkgs/by-name/me/megasync/package.nix @@ -58,17 +58,17 @@ stdenv.mkDerivation (finalAttrs: { patches = [ (fetchpatch { - url = "https://aur.archlinux.org/cgit/aur.git/plain/020-megasync-sdk-fix-cmake-dependencies-detection.patch?h=megasync&id=ff59780039697591e7e3a966db058b23bee0451c"; + url = "https://github.com/archlinux/aur/raw/ff59780039697591e7e3a966db058b23bee0451c/020-megasync-sdk-fix-cmake-dependencies-detection.patch"; hash = "sha256-hQY6tMwiV3B6M6WiFdOESdhahAtuWjdoj2eI2mst/K8="; extraPrefix = "src/MEGASync/mega/"; stripLen = true; }) (fetchpatch { - url = "https://aur.archlinux.org/cgit/aur.git/plain/030-megasync-app-fix-cmake-dependencies-detection.patch?h=megasync&id=ff59780039697591e7e3a966db058b23bee0451c"; + url = "https://github.com/archlinux/aur/raw/ff59780039697591e7e3a966db058b23bee0451c/030-megasync-app-fix-cmake-dependencies-detection.patch"; hash = "sha256-11XWctv1veUEguc9Xvz2hMYw26CaCwu6M4hyA+5r81U="; }) (fetchpatch { - url = "https://aur.archlinux.org/cgit/aur.git/plain/040-megasync-app-add-missing-link-to-zlib.patch?h=megasync&id=c1f647871f5aad7e421971165b07e51b3e7900e9"; + url = "https://github.com/archlinux/aur/raw/c1f647871f5aad7e421971165b07e51b3e7900e9/040-megasync-app-add-missing-link-to-zlib.patch"; hash = "sha256-HMsS5TlzkQZbfANSIrvH8Cp6mTxLJ04idcWUWeD2A0U="; }) ./megasync-fix-cmake-install-bindir.patch From 7722cc69978cdf04e3da47a541d4cb353c64c6f1 Mon Sep 17 00:00:00 2001 From: dish Date: Fri, 28 Nov 2025 01:48:20 -0500 Subject: [PATCH 140/147] nixos/ethercalc: drop --- .../manual/release-notes/rl-2205.section.md | 2 +- .../manual/release-notes/rl-2605.section.md | 2 + nixos/modules/module-list.nix | 1 - nixos/modules/rename.nix | 3 + nixos/modules/services/web-apps/ethercalc.nix | 63 ------------------- 5 files changed, 6 insertions(+), 65 deletions(-) delete mode 100644 nixos/modules/services/web-apps/ethercalc.nix diff --git a/nixos/doc/manual/release-notes/rl-2205.section.md b/nixos/doc/manual/release-notes/rl-2205.section.md index 0cecbad5a4af..ad464dfa198d 100644 --- a/nixos/doc/manual/release-notes/rl-2205.section.md +++ b/nixos/doc/manual/release-notes/rl-2205.section.md @@ -81,7 +81,7 @@ In addition to numerous new and upgraded packages, this release has the followin - [ergochat](https://ergo.chat), a modern IRC with IRCv3 features. Available as [services.ergochat](#opt-services.ergochat.enable). -- [ethercalc](https://github.com/audreyt/ethercalc), an online collaborative spreadsheet. Available as [services.ethercalc](#opt-services.ethercalc.enable). +- [ethercalc](https://github.com/audreyt/ethercalc), an online collaborative spreadsheet. Available as {option}`services.ethercalc`. - [filebeat](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-overview.html), a lightweight shipper for forwarding and centralizing log data. Available as [services.filebeat](#opt-services.filebeat.enable). diff --git a/nixos/doc/manual/release-notes/rl-2605.section.md b/nixos/doc/manual/release-notes/rl-2605.section.md index 47a2563d6fa7..5ef93e7e8fce 100644 --- a/nixos/doc/manual/release-notes/rl-2605.section.md +++ b/nixos/doc/manual/release-notes/rl-2605.section.md @@ -35,6 +35,8 @@ of pulling the upstream container image from Docker Hub. If you want the old beh } ``` +- Ethercalc and its associated module have been removed, as the package is unmaintained and cannot be installed from source with npm now. + ## Other Notable Changes {#sec-release-26.05-notable-changes} diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index d10f2a026d5b..ad90be849271 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1602,7 +1602,6 @@ ./services/web-apps/eintopf.nix ./services/web-apps/engelsystem.nix ./services/web-apps/ente.nix - ./services/web-apps/ethercalc.nix ./services/web-apps/fediwall.nix ./services/web-apps/fider.nix ./services/web-apps/filebrowser.nix diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix index 8b9a1c998520..d42c7fbf1d52 100644 --- a/nixos/modules/rename.nix +++ b/nixos/modules/rename.nix @@ -168,6 +168,9 @@ in To wrap a resolver with DNSCrypt you can instead use dnsdist. See options `services.dnsdist.dnscrypt.*` '') + (mkRemovedOptionModule [ "services" "ethercalc" ] '' + The ethercalc module has been removed from nixpkgs as the project was old, unmaintained, and could not be packaged well in nixpkgs. + '') (mkRemovedOptionModule [ "services" "exhibitor" diff --git a/nixos/modules/services/web-apps/ethercalc.nix b/nixos/modules/services/web-apps/ethercalc.nix deleted file mode 100644 index e9bd924041a5..000000000000 --- a/nixos/modules/services/web-apps/ethercalc.nix +++ /dev/null @@ -1,63 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: - -with lib; - -let - cfg = config.services.ethercalc; -in -{ - options = { - services.ethercalc = { - enable = mkOption { - default = false; - type = types.bool; - description = '' - ethercalc, an online collaborative spreadsheet server. - - Persistent state will be maintained under - {file}`/var/lib/ethercalc`. Upstream supports using a - redis server for storage and recommends the redis backend for - intensive use; however, the Nix module doesn't currently support - redis. - - Note that while ethercalc is a good and robust project with an active - issue tracker, there haven't been new commits since the end of 2020. - ''; - }; - - package = mkPackageOption pkgs "ethercalc" { }; - - host = mkOption { - type = types.str; - default = "0.0.0.0"; - description = "Address to listen on (use 0.0.0.0 to allow access from any address)."; - }; - - port = mkOption { - type = types.port; - default = 8000; - description = "Port to bind to."; - }; - }; - }; - - config = mkIf cfg.enable { - systemd.services.ethercalc = { - description = "Ethercalc service"; - wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; - serviceConfig = { - DynamicUser = true; - ExecStart = "${cfg.package}/bin/ethercalc --host ${cfg.host} --port ${toString cfg.port}"; - Restart = "always"; - StateDirectory = "ethercalc"; - WorkingDirectory = "/var/lib/ethercalc"; - }; - }; - }; -} From 95ebe684f4a5f8e02bed4305dc3b3156de325d2c Mon Sep 17 00:00:00 2001 From: dish Date: Fri, 28 Nov 2025 01:49:12 -0500 Subject: [PATCH 141/147] ethercalc: drop Module and package were unmaintained, crusty, and the package cannot be built with modern npm tooling because of some jank in its lockfile that I cannot even begin to understand. Also I hate node2nix-generated package sets. --- doc/release-notes/rl-2605.section.md | 2 + pkgs/servers/web-apps/ethercalc/default.nix | 35 - pkgs/servers/web-apps/ethercalc/generate.sh | 16 - .../ethercalc/node-packages-generated.nix | 2141 ----------------- .../web-apps/ethercalc/node-packages.json | 3 - .../web-apps/ethercalc/node-packages.nix | 33 - pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 2 - 8 files changed, 3 insertions(+), 2230 deletions(-) delete mode 100644 pkgs/servers/web-apps/ethercalc/default.nix delete mode 100755 pkgs/servers/web-apps/ethercalc/generate.sh delete mode 100644 pkgs/servers/web-apps/ethercalc/node-packages-generated.nix delete mode 100644 pkgs/servers/web-apps/ethercalc/node-packages.json delete mode 100644 pkgs/servers/web-apps/ethercalc/node-packages.nix diff --git a/doc/release-notes/rl-2605.section.md b/doc/release-notes/rl-2605.section.md index 11e0fb70ad2a..b509b2dcb2cc 100644 --- a/doc/release-notes/rl-2605.section.md +++ b/doc/release-notes/rl-2605.section.md @@ -23,6 +23,8 @@ retained for packages that have not completed migration. `asio_1_10` has been removed as no packages depend on it anymore. `asio` also no longer propagates `boost` as it is used independent from `boost` in most cases. +- Ethercalc and its associated module have been removed, as the package is unmaintained and cannot be installed from source with npm now. + - `python3packages.pillow-avif-plugin` has been removed as the functionality is included in `python3packages.pillow` directly since version 11.3. ## Other Notable Changes {#sec-nixpkgs-release-26.05-notable-changes} diff --git a/pkgs/servers/web-apps/ethercalc/default.nix b/pkgs/servers/web-apps/ethercalc/default.nix deleted file mode 100644 index 9b82baaef237..000000000000 --- a/pkgs/servers/web-apps/ethercalc/default.nix +++ /dev/null @@ -1,35 +0,0 @@ -{ - stdenv, - pkgs, - lib, - nodejs_20, -}: - -let - nodejs = nodejs_20; - - nodePackages = import ./node-packages.nix { - inherit pkgs nodejs; - inherit (stdenv.hostPlatform) system; - }; - - ethercalc = lib.head (lib.attrValues nodePackages); - - combined = ethercalc.override { - meta = { - description = "Online collaborative spreadsheet"; - license = with lib.licenses; [ - cpal10 - artistic2 - mit - asl20 - cc0 - mpl20 - ]; - homepage = "https://github.com/audreyt/ethercalc"; - maintainers = with lib.maintainers; [ iblech ]; - platforms = lib.platforms.unix; - }; - }; -in -combined diff --git a/pkgs/servers/web-apps/ethercalc/generate.sh b/pkgs/servers/web-apps/ethercalc/generate.sh deleted file mode 100755 index d87c9b93966b..000000000000 --- a/pkgs/servers/web-apps/ethercalc/generate.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env nix-shell -#! nix-shell -i bash -p nodePackages.node2nix - -# Run this script not via `./generate.sh`, but via `$PWD/generate.sh`. -# Else `nix-shell` will not find this script. - -set -euo pipefail - -cd -- "$(dirname -- "$BASH_SOURCE[0]")" - -node2nix \ - --nodejs-14 \ - --input node-packages.json \ - --output node-packages-generated.nix \ - --composition node-packages.nix \ - --node-env ../../../development/node-packages/node-env.nix diff --git a/pkgs/servers/web-apps/ethercalc/node-packages-generated.nix b/pkgs/servers/web-apps/ethercalc/node-packages-generated.nix deleted file mode 100644 index b3aa97ff3a49..000000000000 --- a/pkgs/servers/web-apps/ethercalc/node-packages-generated.nix +++ /dev/null @@ -1,2141 +0,0 @@ -# This file has been generated by node2nix 1.11.1. Do not edit! - -{ - nodeEnv, - fetchurl, - fetchgit, - nix-gitignore, - stdenv, - lib, - globalBuildInputs ? [ ], -}: - -let - sources = { - "accepts-1.0.7" = { - name = "accepts"; - packageName = "accepts"; - version = "1.0.7"; - src = fetchurl { - url = "https://registry.npmjs.org/accepts/-/accepts-1.0.7.tgz"; - sha512 = "iq8ew2zitUlNcUca0wye3fYwQ6sSPItDo38oC0R+XA5KTzeXRN+GF7NjOXs3dVItj4J+gQVdpq4/qbnMb1hMHw=="; - }; - }; - "adler-32-1.0.0" = { - name = "adler-32"; - packageName = "adler-32"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/adler-32/-/adler-32-1.0.0.tgz"; - sha512 = "kH0TVBEB75TEziSFdX+ot2jbdq52OOA4eWQSv9KVx6U4Y3eg8uebS0Zw3hszufidzA733WcAgA6BzFBw/L2cfw=="; - }; - }; - "adler-32-1.2.0" = { - name = "adler-32"; - packageName = "adler-32"; - version = "1.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/adler-32/-/adler-32-1.2.0.tgz"; - sha512 = "/vUqU/UY4MVeFsg+SsK6c+/05RZXIHZMGJA+PX5JyWI0ZRcBpupnRuPLU/NXXoFwMYCPCoxIfElM2eS+DUXCqQ=="; - }; - }; - "adler-32-1.3.1" = { - name = "adler-32"; - packageName = "adler-32"; - version = "1.3.1"; - src = fetchurl { - url = "https://registry.npmjs.org/adler-32/-/adler-32-1.3.1.tgz"; - sha512 = "ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A=="; - }; - }; - "after-0.8.1" = { - name = "after"; - packageName = "after"; - version = "0.8.1"; - src = fetchurl { - url = "https://registry.npmjs.org/after/-/after-0.8.1.tgz"; - sha512 = "SuI3vWhCFeSmkmmJ3efyuOkrhGyp/AuHthh3F5DinGYh2kR9t/0xUlm3/Vn2qMScfgg+cKho5fW7TUEYUhYeiA=="; - }; - }; - "amdefine-1.0.1" = { - name = "amdefine"; - packageName = "amdefine"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz"; - sha512 = "S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg=="; - }; - }; - "any-promise-1.3.0" = { - name = "any-promise"; - packageName = "any-promise"; - version = "1.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz"; - sha512 = "7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="; - }; - }; - "arraybuffer.slice-0.0.6" = { - name = "arraybuffer.slice"; - packageName = "arraybuffer.slice"; - version = "0.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz"; - sha512 = "6ZjfQaBSy6CuIH0+B0NrxMfDE5VIOCP/5gOqSpEIsaAZx9/giszzrXg6PZ7G51U/n88UmlAgYLNQ9wAnII7PJA=="; - }; - }; - "async-0.2.10" = { - name = "async"; - packageName = "async"; - version = "0.2.10"; - src = fetchurl { - url = "https://registry.npmjs.org/async/-/async-0.2.10.tgz"; - sha512 = "eAkdoKxU6/LkKDBzLpT+t6Ff5EtfSF4wx1WfJiPEEV7WNLnDaRXk0oVysiEPm262roaachGexwUv94WhSgN5TQ=="; - }; - }; - "babyparse-0.2.1" = { - name = "babyparse"; - packageName = "babyparse"; - version = "0.2.1"; - src = fetchurl { - url = "https://registry.npmjs.org/babyparse/-/babyparse-0.2.1.tgz"; - sha512 = "94zhgPYkWLpOCB8BkGyGkXNFCBh0TsRWBGmmoXvR8imRe/hQiLIm0V5zVoKPKIjQ8y52hKtFchiPxJcz1QaH5Q=="; - }; - }; - "balanced-match-1.0.2" = { - name = "balanced-match"; - packageName = "balanced-match"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"; - sha512 = "3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="; - }; - }; - "base64-arraybuffer-0.1.2" = { - name = "base64-arraybuffer"; - packageName = "base64-arraybuffer"; - version = "0.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.2.tgz"; - sha512 = "ewBKKVVPIl78B26mYQHYlaxR7NydMiD/GxwLNIwTAfLIE4xhN2Gxcy30//azq5UrejXjzGpWjcBu3NUJxzMMzg=="; - }; - }; - "base64-url-1.2.1" = { - name = "base64-url"; - packageName = "base64-url"; - version = "1.2.1"; - src = fetchurl { - url = "https://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz"; - sha512 = "V8E0l1jyyeSSS9R+J9oljx5eq2rqzClInuwaPcyuv0Mm3ViI/3/rcc4rCEO8i4eQ4I0O0FAGYDA2i5xWHHPhzg=="; - }; - }; - "base64id-0.1.0" = { - name = "base64id"; - packageName = "base64id"; - version = "0.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz"; - sha512 = "DSjtfjhAsHl9J4OJj7e4+toV2zqxJrGwVd3CLlsCp8QmicvOn7irG0Mb8brOc/nur3SdO8lIbNlY1s1ZDJdUKQ=="; - }; - }; - "basic-auth-1.0.0" = { - name = "basic-auth"; - packageName = "basic-auth"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.0.tgz"; - sha512 = "qzxS7/bW/LSiKZzdZw3isPjiVmzXbJLM3ImZZ62WMR3oJQAyqy094Nnb0TA2ZZm65xB7nu0acfTQ99z7wwCDCw=="; - }; - }; - "basic-auth-connect-1.0.0" = { - name = "basic-auth-connect"; - packageName = "basic-auth-connect"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz"; - sha512 = "kiV+/DTgVro4aZifY/hwRwALBISViL5NP4aReaR2EVJEObpbUBHIkdJh/YpcoEiYt7nBodZ6U2ajZeZvSxUCCg=="; - }; - }; - "batch-0.5.1" = { - name = "batch"; - packageName = "batch"; - version = "0.5.1"; - src = fetchurl { - url = "https://registry.npmjs.org/batch/-/batch-0.5.1.tgz"; - sha512 = "OXRjc65VJvFtb7JD5HszSI1WWwsI6YnJS7Qmlx1CaDQrZ5urNIeRjtTyBe1YapNXyoWzrcc4yqg4rNe8YMyong=="; - }; - }; - "better-assert-1.0.2" = { - name = "better-assert"; - packageName = "better-assert"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz"; - sha512 = "bYeph2DFlpK1XmGs6fvlLRUN29QISM3GBuUwSFsMY2XRx4AvC0WNCS57j4c/xGrK2RS24C1w3YoBOsw9fT46tQ=="; - }; - }; - "blob-0.0.2" = { - name = "blob"; - packageName = "blob"; - version = "0.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/blob/-/blob-0.0.2.tgz"; - sha512 = "BoCcDt8zBGShn6DawAGQw37s9SSs+fEjiZWDzyB+841PbOogcR2X7LGlM4sR3Zsiq/zoyl8MFWDfN6oDSlveBQ=="; - }; - }; - "body-parser-1.6.7" = { - name = "body-parser"; - packageName = "body-parser"; - version = "1.6.7"; - src = fetchurl { - url = "https://registry.npmjs.org/body-parser/-/body-parser-1.6.7.tgz"; - sha512 = "J6HSnbgUPZMhDuqsTyGdpEy6PavO/05c7bKpqXVbYnLUBdH9oM1DvMTC27I3x9F0/tjfvbpuyedP/uUinj+Veg=="; - }; - }; - "brace-expansion-2.0.1" = { - name = "brace-expansion"; - packageName = "brace-expansion"; - version = "2.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz"; - sha512 = "XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA=="; - }; - }; - "buffer-crc32-0.2.3" = { - name = "buffer-crc32"; - packageName = "buffer-crc32"; - version = "0.2.3"; - src = fetchurl { - url = "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.3.tgz"; - sha512 = "HLvoSqq1z8fJEcT1lUlJZ4OJaXJZ1wsWm0+fBxkz9Bdf/WphA4Da7FtGUguNNyEXL4WB0hNMTaWmdFRFPy8YOQ=="; - }; - }; - "buffer-from-1.1.2" = { - name = "buffer-from"; - packageName = "buffer-from"; - version = "1.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz"; - sha512 = "E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="; - }; - }; - "bytes-1.0.0" = { - name = "bytes"; - packageName = "bytes"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz"; - sha512 = "/x68VkHLeTl3/Ll8IvxdwzhrT+IyKc52e/oyHhA2RwqPqswSnjVbSddfPRwAsJtbilMAPSRWwAlpxdYsSWOTKQ=="; - }; - }; - "callsite-1.0.0" = { - name = "callsite"; - packageName = "callsite"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz"; - sha512 = "0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ=="; - }; - }; - "cfb-0.11.1" = { - name = "cfb"; - packageName = "cfb"; - version = "0.11.1"; - src = fetchurl { - url = "https://registry.npmjs.org/cfb/-/cfb-0.11.1.tgz"; - sha512 = "1GEqpcO365hTRpP+GzHXNiUF5SB7qmY5aVYwrJm8ISx27HzHpaFlTQhnOCMNhqP0WPkHR0OGE9WDSqtksV4anw=="; - }; - }; - "cfb-1.2.2" = { - name = "cfb"; - packageName = "cfb"; - version = "1.2.2"; - src = fetchurl { - url = "https://registry.npmjs.org/cfb/-/cfb-1.2.2.tgz"; - sha512 = "KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA=="; - }; - }; - "codepage-1.14.0" = { - name = "codepage"; - packageName = "codepage"; - version = "1.14.0"; - src = fetchurl { - url = "https://registry.npmjs.org/codepage/-/codepage-1.14.0.tgz"; - sha512 = "iz3zJLhlrg37/gYRWgEPkaFTtzmnEv1h+r7NgZum2lFElYQPi0/5bnmuDfODHxfp0INEfnRqyfyeIJDbb7ahRw=="; - }; - }; - "codepage-1.8.1" = { - name = "codepage"; - packageName = "codepage"; - version = "1.8.1"; - src = fetchurl { - url = "https://registry.npmjs.org/codepage/-/codepage-1.8.1.tgz"; - sha512 = "9Rag9MN+JZzmzpXI7Pl46F8Es7NLWnR2ymnaCmXWY3+IHREBRnIZWu9DfOkocSKSt3/nX8HzJr5KMi+ck72BgQ=="; - }; - }; - "coffee-css-0.0.5" = { - name = "coffee-css"; - packageName = "coffee-css"; - version = "0.0.5"; - src = fetchurl { - url = "https://registry.npmjs.org/coffee-css/-/coffee-css-0.0.5.tgz"; - sha512 = "+mXlsG4GhTh8jEOlIy8VcRrqdsdPbW7Zi4wsg2VTScb4UaDvW1e2UhFEFAQfkyOyrPZXezFcr6vexmysng5lig=="; - }; - }; - "coffee-script-1.12.7" = { - name = "coffee-script"; - packageName = "coffee-script"; - version = "1.12.7"; - src = fetchurl { - url = "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz"; - sha512 = "fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw=="; - }; - }; - "coffeecup-0.3.21" = { - name = "coffeecup"; - packageName = "coffeecup"; - version = "0.3.21"; - src = fetchurl { - url = "https://registry.npmjs.org/coffeecup/-/coffeecup-0.3.21.tgz"; - sha512 = "FdEt/iFwXCiZ4BMm3+bgrrOx+ixGsYEnpG1lDd51ijugFZDjmNioXdjOcA7P1At5hwLTjuAUZ2envLY8R9Z19A=="; - }; - }; - "colors-0.6.2" = { - name = "colors"; - packageName = "colors"; - version = "0.6.2"; - src = fetchurl { - url = "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz"; - sha512 = "OsSVtHK8Ir8r3+Fxw/b4jS1ZLPXkV6ZxDRJQzeD7qo0SqMXWrHDM71DgYzPMHY8SFJ0Ao+nNU2p1MmwdzKqPrw=="; - }; - }; - "commander-0.6.1" = { - name = "commander"; - packageName = "commander"; - version = "0.6.1"; - src = fetchurl { - url = "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz"; - sha512 = "0fLycpl1UMTGX257hRsu/arL/cUbcvQM4zMKwvLvzXtfdezIV4yotPS2dYtknF+NmEfWSoCEF6+hj9XLm/6hEw=="; - }; - }; - "commander-1.3.2" = { - name = "commander"; - packageName = "commander"; - version = "1.3.2"; - src = fetchurl { - url = "https://registry.npmjs.org/commander/-/commander-1.3.2.tgz"; - sha512 = "uoVVA5dchmxZeTMv2Qsd0vhn/RebJYsWo4all1qtrUL3BBhQFn4AQDF4PL+ZvOeK7gczXKEZaSCyMDMwFBlpBg=="; - }; - }; - "commander-2.14.1" = { - name = "commander"; - packageName = "commander"; - version = "2.14.1"; - src = fetchurl { - url = "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz"; - sha512 = "+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw=="; - }; - }; - "commander-2.17.1" = { - name = "commander"; - packageName = "commander"; - version = "2.17.1"; - src = fetchurl { - url = "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz"; - sha512 = "wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg=="; - }; - }; - "commander-2.9.0" = { - name = "commander"; - packageName = "commander"; - version = "2.9.0"; - src = fetchurl { - url = "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz"; - sha512 = "bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A=="; - }; - }; - "component-bind-1.0.0" = { - name = "component-bind"; - packageName = "component-bind"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz"; - sha512 = "WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw=="; - }; - }; - "component-emitter-1.1.2" = { - name = "component-emitter"; - packageName = "component-emitter"; - version = "1.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz"; - sha512 = "YhIbp3PJiznERfjlIkK0ue4obZxt2S60+0W8z24ZymOHT8sHloOqWOqZRU2eN5OlY8U08VFsP02letcu26FilA=="; - }; - }; - "component-inherit-0.0.3" = { - name = "component-inherit"; - packageName = "component-inherit"; - version = "0.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz"; - sha512 = "w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA=="; - }; - }; - "compressible-1.1.1" = { - name = "compressible"; - packageName = "compressible"; - version = "1.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/compressible/-/compressible-1.1.1.tgz"; - sha512 = "IwohldOO2F/Oi2ZKOAJE14fVVbYEo5eh3D7+AzmsWovFOHbMAVglHpTYW1N+UExfwiqNfsiY2IBgWkzhc63xgQ=="; - }; - }; - "compression-1.0.11" = { - name = "compression"; - packageName = "compression"; - version = "1.0.11"; - src = fetchurl { - url = "https://registry.npmjs.org/compression/-/compression-1.0.11.tgz"; - sha512 = "Xf+wCNAQYsPrvIkWRwGLkkrA2/Kd1TU8VotZZpvkz0+7+5bmxAsYdUahJI3oisroNydtb8NnGy4RMiaeq/GlSg=="; - }; - }; - "concat-stream-2.0.0" = { - name = "concat-stream"; - packageName = "concat-stream"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz"; - sha512 = "MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A=="; - }; - }; - "connect-2.25.9" = { - name = "connect"; - packageName = "connect"; - version = "2.25.9"; - src = fetchurl { - url = "https://registry.npmjs.org/connect/-/connect-2.25.9.tgz"; - sha512 = "pog2Kti4eIhSbnXj/fvuoLqRoJca1LJO9X3+3sGCAoQSjKM/jY2ER2T925xzN+o0bEGJTt2hR+PzKLXh/E8GNw=="; - }; - }; - "connect-timeout-1.2.2" = { - name = "connect-timeout"; - packageName = "connect-timeout"; - version = "1.2.2"; - src = fetchurl { - url = "https://registry.npmjs.org/connect-timeout/-/connect-timeout-1.2.2.tgz"; - sha512 = "O6Xx6X+JQ/aOrD/OuNKFU8eIMQnupt2pzWAlhxmjpx9Qvni0lS+k/csFgvioaqLF+FcuhRyTbp9nF3huSO2iLw=="; - }; - }; - "cookie-0.1.2" = { - name = "cookie"; - packageName = "cookie"; - version = "0.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz"; - sha512 = "+mHmWbhevLwkiBf7QcbZXHr0v4ZQQ/OgHk3fsQHrsMMiGzuvAmU/YMUR+ZfrO/BLAGIWFfx2Z7Oyso0tZR/wiA=="; - }; - }; - "cookie-parser-1.3.2" = { - name = "cookie-parser"; - packageName = "cookie-parser"; - version = "1.3.2"; - src = fetchurl { - url = "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.2.tgz"; - sha512 = "tz5e2EKahF0l7kgKrFkJkphtY374VIG9qCaPWEJX1dzg6f3O/OFUkgpMoy4Tw/kBK0Fb9WUQpvXBe2RbV+aqXw=="; - }; - }; - "cookie-signature-1.0.4" = { - name = "cookie-signature"; - packageName = "cookie-signature"; - version = "1.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.4.tgz"; - sha512 = "k+lrG38ZC/S7zN6l1/HcF6xF4jMwkIUjnr5afDU7tzFxIfDmKzdqJdXo8HNYaXOuBJ3tPKxSiwCOTA0b3qQfaA=="; - }; - }; - "core-util-is-1.0.3" = { - name = "core-util-is"; - packageName = "core-util-is"; - version = "1.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz"; - sha512 = "ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="; - }; - }; - "cors-2.8.5" = { - name = "cors"; - packageName = "cors"; - version = "2.8.5"; - src = fetchurl { - url = "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz"; - sha512 = "KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g=="; - }; - }; - "crc-32-1.0.2" = { - name = "crc-32"; - packageName = "crc-32"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/crc-32/-/crc-32-1.0.2.tgz"; - sha512 = "VAF9DaYBjIN1FTholAkIhW75P2c5Sy9AXva/WQ0zo2lVznpCbwAAB5DY+do7mSvXP4br2DPHET9uXST1C6F8IQ=="; - }; - }; - "crc-32-1.2.2" = { - name = "crc-32"; - packageName = "crc-32"; - version = "1.2.2"; - src = fetchurl { - url = "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz"; - sha512 = "ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ=="; - }; - }; - "csrf-2.0.7" = { - name = "csrf"; - packageName = "csrf"; - version = "2.0.7"; - src = fetchurl { - url = "https://registry.npmjs.org/csrf/-/csrf-2.0.7.tgz"; - sha512 = "AA22oKr4/2k9QxCLXOS/10NcGudOsxj6oRTa6HjW3spZbJJgKaODdOo1AnZSuz1fSdVNmf4ddXPLsBX+PDeLNA=="; - }; - }; - "cssom-0.2.5" = { - name = "cssom"; - packageName = "cssom"; - version = "0.2.5"; - src = fetchurl { - url = "https://registry.npmjs.org/cssom/-/cssom-0.2.5.tgz"; - sha512 = "b9ecqKEfWrNcyzx5+1nmcfi80fPp8dVM8rlAh7fFK14PZbNjp++gRjyZTZfLJQa/Lw0qeCJho7WBIl0nw0v6HA=="; - }; - }; - "csurf-1.4.1" = { - name = "csurf"; - packageName = "csurf"; - version = "1.4.1"; - src = fetchurl { - url = "https://registry.npmjs.org/csurf/-/csurf-1.4.1.tgz"; - sha512 = "uKCR2pZrV0g+FRq0zn06h5fa4qLeBHuVC/WqnvooGjVJSGO3672EJKgGvi/pWqGlBBsVV2U862vG57z90dY/QA=="; - }; - }; - "csv-parse-0.0.6" = { - name = "csv-parse"; - packageName = "csv-parse"; - version = "0.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/csv-parse/-/csv-parse-0.0.6.tgz"; - sha512 = "ZshgM1uIFJpKWqH8LAC75eHglM91cSXuQG1jAETyd4IZd+ivt3gqlpbXWTjjq81JKP33bA4lXgsi6PJuelcBgQ=="; - }; - }; - "debug-0.6.0" = { - name = "debug"; - packageName = "debug"; - version = "0.6.0"; - src = fetchurl { - url = "https://registry.npmjs.org/debug/-/debug-0.6.0.tgz"; - sha512 = "2vIZf67+gMicLu8McscD1NNhMWbiTSJkhlByoTA1Gw54zOb/9IlxylYG+Kr9z1X2wZTHh1AMSp+YiMjYtLkVUA=="; - }; - }; - "debug-0.7.4" = { - name = "debug"; - packageName = "debug"; - version = "0.7.4"; - src = fetchurl { - url = "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz"; - sha512 = "EohAb3+DSHSGx8carOSKJe8G0ayV5/i609OD0J2orCkuyae7SyZSz2aoLmQF2s0Pj5gITDebwPH7GFBlqOUQ1Q=="; - }; - }; - "debug-1.0.4" = { - name = "debug"; - packageName = "debug"; - version = "1.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/debug/-/debug-1.0.4.tgz"; - sha512 = "plA8d2GHafT7kXzMDs5r7NSfYP7IKHdO8rZPVAqI33Eum7Vq/Ef/ETXm6NncF/RMif4fzI0RetSArZ6PMIxP0g=="; - }; - }; - "deep-is-0.1.4" = { - name = "deep-is"; - packageName = "deep-is"; - version = "0.1.4"; - src = fetchurl { - url = "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz"; - sha512 = "oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="; - }; - }; - "depd-0.4.4" = { - name = "depd"; - packageName = "depd"; - version = "0.4.4"; - src = fetchurl { - url = "https://registry.npmjs.org/depd/-/depd-0.4.4.tgz"; - sha512 = "NoEUYrSLv7re4u8OtA4yp3ktNC0HaB4dDGPg89TO+suwiVYoBMG8MeSPVpq8RNX9llVyrhknE/pGccsfRMxbhA=="; - }; - }; - "destroy-1.0.3" = { - name = "destroy"; - packageName = "destroy"; - version = "1.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz"; - sha512 = "KB/AVLKRwZPOEo6/lxkDJ+Bv3jFRRrhmnRMPvpWwmIfUggpzGkQBqolyo8FRf833b/F5rzmy1uVN3fHBkjTxgw=="; - }; - }; - "ee-first-1.0.5" = { - name = "ee-first"; - packageName = "ee-first"; - version = "1.0.5"; - src = fetchurl { - url = "https://registry.npmjs.org/ee-first/-/ee-first-1.0.5.tgz"; - sha512 = "+FCut34oNiJD2jD+YL/onRxOHF5ut3xOGgTIyEIOdYfun8AexYhEyurzv9izwhTft1Z7pdy4VlTq51K/sIsQRA=="; - }; - }; - "emitter-http://github.com/component/emitter/archive/1.0.1.tar.gz" = { - name = "emitter"; - packageName = "emitter"; - version = "1.0.1"; - src = fetchurl { - name = "emitter-1.0.1.tar.gz"; - url = "https://codeload.github.com/component/emitter/tar.gz/refs/tags/1.0.1"; - sha256 = "0eae744826723877457f7a7ac7f31d68a5a060673b3a883f6a8e325bf48f313d"; - }; - }; - "engine.io-1.3.1" = { - name = "engine.io"; - packageName = "engine.io"; - version = "1.3.1"; - src = fetchurl { - url = "https://registry.npmjs.org/engine.io/-/engine.io-1.3.1.tgz"; - sha512 = "fjnHWC9SLPoygMp6pqwoxmNkDDdYme4eCRTBTZLmEtGZETCpUEgSwoQjSgyj7IyIjqninKRF+2VeEV2kOniUFQ=="; - }; - }; - "engine.io-client-1.3.1" = { - name = "engine.io-client"; - packageName = "engine.io-client"; - version = "1.3.1"; - src = fetchurl { - url = "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.3.1.tgz"; - sha512 = "bTOZMqAe7HXhyA/2T7Fve04b/ZZruTHSOqa+yn8U4RFSyRAVPePjopOgJOUNciEfuXo1gx850P5LzaQU28/p3w=="; - }; - }; - "engine.io-parser-1.0.6" = { - name = "engine.io-parser"; - packageName = "engine.io-parser"; - version = "1.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.0.6.tgz"; - sha512 = "ipbmiNj4OfAL9csof0FlI9L2jkU/lgcUphHjnTDo1KABsA21WtsVy/1OjhCj8xxhNIHtxEZ3/t7uB45gEMhD4g=="; - }; - }; - "errorhandler-1.1.1" = { - name = "errorhandler"; - packageName = "errorhandler"; - version = "1.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/errorhandler/-/errorhandler-1.1.1.tgz"; - sha512 = "nqVAii3wDkiowAVKDmcuwKOQ/5vsg9GfCcJxSMHgy8yiZUA3mMDpBcHnCVolDYgQ7wsC2yZQVOavR5fGHhFMkg=="; - }; - }; - "escape-html-1.0.1" = { - name = "escape-html"; - packageName = "escape-html"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz"; - sha512 = "z6kAnok8fqVTra7Yu77dZF2Y6ETJlxH58wN38wNyuNQLm8xXdKnfNrlSmfXsTePWP03rRVUKHubtUwanwUi7+g=="; - }; - }; - "exit-on-epipe-1.0.1" = { - name = "exit-on-epipe"; - packageName = "exit-on-epipe"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz"; - sha512 = "h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw=="; - }; - }; - "express-3.16.9" = { - name = "express"; - packageName = "express"; - version = "3.16.9"; - src = fetchurl { - url = "https://registry.npmjs.org/express/-/express-3.16.9.tgz"; - sha512 = "6Sr9DaXrfOx+z4bY5u0vVQvcv2FQOEw0eKS/3r9x/PDIfQJ8YRVUvKBjrT897NJX3g3XjsqgeZdm2pQNXJL9lw=="; - }; - }; - "express-session-1.7.6" = { - name = "express-session"; - packageName = "express-session"; - version = "1.7.6"; - src = fetchurl { - url = "https://registry.npmjs.org/express-session/-/express-session-1.7.6.tgz"; - sha512 = "cfGbyj0PrZPT/vnqm842HM497fXyvCZYrbL5WzHO689FCO1JSAmDIz6uOsleqpKblpjSQ3ESD5Rww+6s/2WUQg=="; - }; - }; - "fast-levenshtein-2.0.6" = { - name = "fast-levenshtein"; - packageName = "fast-levenshtein"; - version = "2.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz"; - sha512 = "DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="; - }; - }; - "finalhandler-0.1.0" = { - name = "finalhandler"; - packageName = "finalhandler"; - version = "0.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/finalhandler/-/finalhandler-0.1.0.tgz"; - sha512 = "VxIedmyMyIZh8ol/AeWrgVwzDqYVO5wqOcXNuQC0olCvWDgvN7+QyVKHWoZyplbZ82j5p7BynpekYybNSmTjww=="; - }; - }; - "frac-0.3.1" = { - name = "frac"; - packageName = "frac"; - version = "0.3.1"; - src = fetchurl { - url = "https://registry.npmjs.org/frac/-/frac-0.3.1.tgz"; - sha512 = "1Lzf2jOjhIkRaa013KlxNOn2D9FemmQNeYUDpEIyPeFXmpLvbZXJOlaayMBT6JKXx+afQFgQ1QJ4kaF7Z07QFQ=="; - }; - }; - "frac-1.0.6" = { - name = "frac"; - packageName = "frac"; - version = "1.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/frac/-/frac-1.0.6.tgz"; - sha512 = "RXTHy3vhoqGKWLkk88tlD0n4d+lFyl5Oa1t1DsyHpR7DkXklWnPwnKhdCM+3kDR5fQuxJ3pr6dZ3yuG1YWGdQQ=="; - }; - }; - "frac-1.1.2" = { - name = "frac"; - packageName = "frac"; - version = "1.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/frac/-/frac-1.1.2.tgz"; - sha512 = "w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA=="; - }; - }; - "fresh-0.2.2" = { - name = "fresh"; - packageName = "fresh"; - version = "0.2.2"; - src = fetchurl { - url = "https://registry.npmjs.org/fresh/-/fresh-0.2.2.tgz"; - sha512 = "ZGGi8GROK//ijm2gB33sUuN9TjN1tC/dvG4Bt4j6IWrVGpMmudUBCxx+Ir7qePsdREfkpQC4FL8W0jeSOsgv1w=="; - }; - }; - "global-https://github.com/component/global/archive/v2.0.1.tar.gz" = { - name = "global"; - packageName = "global"; - version = "2.0.1"; - src = fetchurl { - name = "global-2.0.1.tar.gz"; - url = "https://codeload.github.com/component/global/tar.gz/refs/tags/v2.0.1"; - sha256 = "42be02b7148745447f6ba21137c972ca82d2cad92d30d63bd4fc310623901785"; - }; - }; - "graceful-readlink-1.0.1" = { - name = "graceful-readlink"; - packageName = "graceful-readlink"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz"; - sha512 = "8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w=="; - }; - }; - "harb-0.1.1" = { - name = "harb"; - packageName = "harb"; - version = "0.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/harb/-/harb-0.1.1.tgz"; - sha512 = "2uzPCmpuC+gfKyvQfeqbH9APr6vYNjxK4q4z+3AL5GHZIeLpXN9tvaD0ZPVdzpSijSO2kwfd5jkSbMO02tIT6g=="; - }; - }; - "has-binary-data-0.1.1" = { - name = "has-binary-data"; - packageName = "has-binary-data"; - version = "0.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/has-binary-data/-/has-binary-data-0.1.1.tgz"; - sha512 = "XqIrqIgPlA2gxvHKudDsLJt8Xu8B4DvkHyUWGmLWYOAO0rFOL94Ds4NSveSZ1fCjWX22tQgIiRpDKAETex8GCQ=="; - }; - }; - "has-cors-1.0.3" = { - name = "has-cors"; - packageName = "has-cors"; - version = "1.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/has-cors/-/has-cors-1.0.3.tgz"; - sha512 = "Mxk1ba23PNtB3zPigreijApS3uuH9bhgZkqQtLQj7ydWHsGeb9uOtk4gsK6mZj4rYG6VNS/CT9G1XkYfgItpKg=="; - }; - }; - "iconv-lite-0.4.24" = { - name = "iconv-lite"; - packageName = "iconv-lite"; - version = "0.4.24"; - src = fetchurl { - url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"; - sha512 = "v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="; - }; - }; - "iconv-lite-0.4.4" = { - name = "iconv-lite"; - packageName = "iconv-lite"; - version = "0.4.4"; - src = fetchurl { - url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.4.tgz"; - sha512 = "BnjNp13aZpK4WBGbmjaNHN2MCp3P850n8zd/JLinQJ8Lsnq2Br4o2467C2waMsY5kr7Z41SL1gEqh8Vbfzg15A=="; - }; - }; - "indexof-0.0.1" = { - name = "indexof"; - packageName = "indexof"; - version = "0.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz"; - sha512 = "i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg=="; - }; - }; - "inherits-2.0.4" = { - name = "inherits"; - packageName = "inherits"; - version = "2.0.4"; - src = fetchurl { - url = "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"; - sha512 = "k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="; - }; - }; - "ipaddr.js-0.1.2" = { - name = "ipaddr.js"; - packageName = "ipaddr.js"; - version = "0.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.2.tgz"; - sha512 = "MGrEjHz4Hk5UVpJXZQ2tHB+bp6xgdRKCAEWdrgFsoAmXCgKAPtj8LqMxgvlWEAj9aN+PpTcvE051uZU3K3kLSQ=="; - }; - }; - "isarray-0.0.1" = { - name = "isarray"; - packageName = "isarray"; - version = "0.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"; - sha512 = "D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ=="; - }; - }; - "j-0.4.5" = { - name = "j"; - packageName = "j"; - version = "0.4.5"; - src = fetchurl { - url = "https://registry.npmjs.org/j/-/j-0.4.5.tgz"; - sha512 = "4rl55iqQwjRJZlBa6wGKMXoaURSIjE2z7zR8CW7vo9oXZxcBrXqBnpxxhEoFWELQzoc4vZig+E6SLUhrjR9PTg=="; - }; - }; - "json3-3.2.6" = { - name = "json3"; - packageName = "json3"; - version = "3.2.6"; - src = fetchurl { - url = "https://registry.npmjs.org/json3/-/json3-3.2.6.tgz"; - sha512 = "KA+GHhYTLTo7Ri4DyjwUgW8kn98AYtVZtBC94qL5yD0ZSYct8/eF8qBmTNyk+gPE578bKeIL4WBq+MUyd1I26g=="; - }; - }; - "keypress-0.1.0" = { - name = "keypress"; - packageName = "keypress"; - version = "0.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz"; - sha512 = "x0yf9PL/nx9Nw9oLL8ZVErFAk85/lslwEP7Vz7s5SI1ODXZIgit3C5qyWjw4DxOuO/3Hb4866SQh28a1V1d+WA=="; - }; - }; - "levn-0.3.0" = { - name = "levn"; - packageName = "levn"; - version = "0.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz"; - sha512 = "0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA=="; - }; - }; - "livescript-1.5.0" = { - name = "livescript"; - packageName = "livescript"; - version = "1.5.0"; - src = fetchurl { - url = "https://registry.npmjs.org/livescript/-/livescript-1.5.0.tgz"; - sha512 = "ng8B3l2Ovk71QD7n9B8Oc4kskPL4gnQLOXEPpyqUXI0lcN/FiDO9e9LnoxrIyvHPuNPj71qlFO9mvSfft3byJg=="; - }; - }; - "media-typer-0.2.0" = { - name = "media-typer"; - packageName = "media-typer"; - version = "0.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/media-typer/-/media-typer-0.2.0.tgz"; - sha512 = "TSggxYk75oP4tae7JkT8InpcFGUP4340zg1dOWjcu9qcphaDKtXEuNUv3OD4vJ+gVTvIDK797W0uYeNm8qqsDg=="; - }; - }; - "merge-descriptors-0.0.2" = { - name = "merge-descriptors"; - packageName = "merge-descriptors"; - version = "0.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-0.0.2.tgz"; - sha512 = "dYBT4Ep+t/qnPeJcnMymmhTdd4g8/hn48ciaDqLAkfRf8abzLPS6Rb6EBdz5CZCL8tzZuI5ps9MhGQGxk+EuKg=="; - }; - }; - "method-override-2.1.3" = { - name = "method-override"; - packageName = "method-override"; - version = "2.1.3"; - src = fetchurl { - url = "https://registry.npmjs.org/method-override/-/method-override-2.1.3.tgz"; - sha512 = "SmXDApXkRCv9xh+TxEJMs2aNMcygKazQC7M93S7Yxd2t4XSPHRnrxfGzLfzGArqrY0s5CPPAIPQRoBTUqk+G0g=="; - }; - }; - "methods-1.1.0" = { - name = "methods"; - packageName = "methods"; - version = "1.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/methods/-/methods-1.1.0.tgz"; - sha512 = "Th88HxNePtsAmz0WjEhVVyRGv9AQFLv4z6zOj4Dt15PjsKLWB8JXSmxzP+Q27139+AXao0AlCWvonFuJhu4GuA=="; - }; - }; - "mime-1.2.11" = { - name = "mime"; - packageName = "mime"; - version = "1.2.11"; - src = fetchurl { - url = "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz"; - sha512 = "Ysa2F/nqTNGHhhm9MV8ure4+Hc+Y8AWiqUdHxsO7xu8zc92ND9f3kpALHjaP026Ft17UfxrMt95c50PLUeynBw=="; - }; - }; - "mime-types-1.0.2" = { - name = "mime-types"; - packageName = "mime-types"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz"; - sha512 = "echfutj/t5SoTL4WZpqjA1DCud1XO0WQF3/GJ48YBmc4ZMhCK77QA6Z/w6VTQERLKuJ4drze3kw2TUT8xZXVNw=="; - }; - }; - "minimatch-9.0.0" = { - name = "minimatch"; - packageName = "minimatch"; - version = "9.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/minimatch/-/minimatch-9.0.0.tgz"; - sha512 = "0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w=="; - }; - }; - "minimist-0.0.10" = { - name = "minimist"; - packageName = "minimist"; - version = "0.0.10"; - src = fetchurl { - url = "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz"; - sha512 = "iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw=="; - }; - }; - "minimist-0.0.8" = { - name = "minimist"; - packageName = "minimist"; - version = "0.0.8"; - src = fetchurl { - url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz"; - sha512 = "miQKw5Hv4NS1Psg2517mV4e4dYNaO3++hjAvLOAzKqZ61rH8NS1SK+vbfBWZ5PY/Me/bEWhUwqMghEW5Fb9T7Q=="; - }; - }; - "mkdirp-0.3.5" = { - name = "mkdirp"; - packageName = "mkdirp"; - version = "0.3.5"; - src = fetchurl { - url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz"; - sha512 = "8OCq0De/h9ZxseqzCH8Kw/Filf5pF/vMI6+BH7Lu0jXz2pqYCjTAQRolSxRIi+Ax+oCCjlxoJMP0YQ4XlrQNHg=="; - }; - }; - "mkdirp-0.5.0" = { - name = "mkdirp"; - packageName = "mkdirp"; - version = "0.5.0"; - src = fetchurl { - url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz"; - sha512 = "xjjNGy+ry1lhtIKcr2PT6ok3aszhQfgrUDp4OZLHacgRgFmF6XR9XCOJVcXlVGQonIqXcK1DvqgKKQOPWYGSfw=="; - }; - }; - "morgan-1.2.3" = { - name = "morgan"; - packageName = "morgan"; - version = "1.2.3"; - src = fetchurl { - url = "https://registry.npmjs.org/morgan/-/morgan-1.2.3.tgz"; - sha512 = "epRQVQDr/otLiBetuLFEwQWHXiuIahy9ezUzpVDYzO8OtgzqDty8VCpd8hs7HGnrRk0LXlFdi9zDmMjajmWwvw=="; - }; - }; - "ms-0.6.2" = { - name = "ms"; - packageName = "ms"; - version = "0.6.2"; - src = fetchurl { - url = "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz"; - sha512 = "/pc3eh7TWorTtbvXg8je4GvrvEqCfH7PA3P7iW01yL2E53FKixzgMBaQi0NOPbMJqY34cBSvR0tZtmlTkdUG4A=="; - }; - }; - "multiparty-3.3.2" = { - name = "multiparty"; - packageName = "multiparty"; - version = "3.3.2"; - src = fetchurl { - url = "https://registry.npmjs.org/multiparty/-/multiparty-3.3.2.tgz"; - sha512 = "FX6dDOKzDpkrb5/+Imq+V6dmCZNnC02tMDiZfrgHSYgfQj6CVPGzOVqfbHKt/Vy4ZZsmMPXkulyLf92lCyvV7A=="; - }; - }; - "mz-1.3.0" = { - name = "mz"; - packageName = "mz"; - version = "1.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/mz/-/mz-1.3.0.tgz"; - sha512 = "x+R7YSsEySSpV5uEB+C47JTmxv+YKKNsW3W+hjvq8NbLn8ntLgYXGrR5RjQ3Fs0e7Chw8Rp/1e5eo0n5LP76cw=="; - }; - }; - "nan-0.3.2" = { - name = "nan"; - packageName = "nan"; - version = "0.3.2"; - src = fetchurl { - url = "https://registry.npmjs.org/nan/-/nan-0.3.2.tgz"; - sha512 = "V9/Pyy5Oelv6vVJP9X+dAzU3IO19j6YXrJnODHxP2h54hTvfFQGahdsQV6Ule/UukiEJk1SkQ/aUyWUm61RBQw=="; - }; - }; - "native-or-bluebird-1.1.2" = { - name = "native-or-bluebird"; - packageName = "native-or-bluebird"; - version = "1.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/native-or-bluebird/-/native-or-bluebird-1.1.2.tgz"; - sha512 = "Bgn5FHNkd+lPTjIzq1NVU/VZTvPKFvhdIDEyYjxrKNrScSXbVvNVzOKwoleysun0/HoN7R+TXmK9mCtEs84osA=="; - }; - }; - "negotiator-0.4.7" = { - name = "negotiator"; - packageName = "negotiator"; - version = "0.4.7"; - src = fetchurl { - url = "https://registry.npmjs.org/negotiator/-/negotiator-0.4.7.tgz"; - sha512 = "ujxWwyRfZ6udAgHGECQC3JDO9e6UAsuItfUMcqA0Xf2OLNQTveFVFx+fHGIJ5p0MJaJrZyGQqPwzuN0NxJzEKA=="; - }; - }; - "node-uuid-1.4.1" = { - name = "node-uuid"; - packageName = "node-uuid"; - version = "1.4.1"; - src = fetchurl { - url = "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz"; - sha512 = "yli1av4CgutKcqitN8ILW9lMxOrsGJFrhy5jlwcY5GLYxC3dsMyvmKJOf2Zy55CK2e99gQfVnht67b6tmAdiDQ=="; - }; - }; - "object-assign-4.1.1" = { - name = "object-assign"; - packageName = "object-assign"; - version = "4.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"; - sha512 = "rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="; - }; - }; - "object-component-0.0.3" = { - name = "object-component"; - packageName = "object-component"; - version = "0.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz"; - sha512 = "S0sN3agnVh2SZNEIGc0N1X4Z5K0JeFbGBrnuZpsxuUh5XLF0BnvWkMjRXo/zGKLd/eghvNIKcx1pQkmUjXIyrA=="; - }; - }; - "on-finished-2.1.0" = { - name = "on-finished"; - packageName = "on-finished"; - version = "2.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/on-finished/-/on-finished-2.1.0.tgz"; - sha512 = "33+g6TZkplndl+2k2VNO1YphX5hm79DGhBP6TJcDI9o1sCFbUvO2bgxPdGanIFqZK4su6OVLwPHY9GkLQrojgA=="; - }; - }; - "on-headers-1.0.2" = { - name = "on-headers"; - packageName = "on-headers"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz"; - sha512 = "pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="; - }; - }; - "optimist-0.3.7" = { - name = "optimist"; - packageName = "optimist"; - version = "0.3.7"; - src = fetchurl { - url = "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz"; - sha512 = "TCx0dXQzVtSCg2OgY/bO9hjM9cV4XYx09TVK+s3+FhkjT6LovsLe+pPMzpWf+6yXK/hUizs2gUoTw3jHM0VaTQ=="; - }; - }; - "optimist-0.6.1" = { - name = "optimist"; - packageName = "optimist"; - version = "0.6.1"; - src = fetchurl { - url = "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz"; - sha512 = "snN4O4TkigujZphWLN0E//nQmm7790RYaE53DdL7ZYwee2D8DDo9/EyYiKUfN3rneWUjhJnueija3G9I2i0h3g=="; - }; - }; - "optionator-0.8.3" = { - name = "optionator"; - packageName = "optionator"; - version = "0.8.3"; - src = fetchurl { - url = "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz"; - sha512 = "+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA=="; - }; - }; - "options-0.0.6" = { - name = "options"; - packageName = "options"; - version = "0.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/options/-/options-0.0.6.tgz"; - sha512 = "bOj3L1ypm++N+n7CEbbe473A414AB7z+amKYshRb//iuL3MpdDCLhPnw6aVTdKB9g5ZRVHIEp8eUln6L2NUStg=="; - }; - }; - "optparse-1.0.3" = { - name = "optparse"; - packageName = "optparse"; - version = "1.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/optparse/-/optparse-1.0.3.tgz"; - sha512 = "dGvcQl7PJah19cfi6jBcTZrZ4XorYp7VPu1qnoeP1TsKNwdRtG5HRdlTb4PWFPbHRo2fXhyQtuW/SF1WVY1HPQ=="; - }; - }; - "parsejson-0.0.1" = { - name = "parsejson"; - packageName = "parsejson"; - version = "0.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/parsejson/-/parsejson-0.0.1.tgz"; - sha512 = "W9CRvTfYQY/kbRc5Q6YTWarb/QDxdEGbd6RCP8CLUQDJV89RVHoS2A0dZYNtAcq31fulGNN4ZhAhiQQazwlKJg=="; - }; - }; - "parseqs-0.0.2" = { - name = "parseqs"; - packageName = "parseqs"; - version = "0.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/parseqs/-/parseqs-0.0.2.tgz"; - sha512 = "vyyyfQGUFZnDhgrrdn+hh1JuOfvbXU5oRr6dijfkSIbaFuxGgTSCA/RNVcsADmo0k2NX6wERVTMKkXokjuObJA=="; - }; - }; - "parseuri-0.0.2" = { - name = "parseuri"; - packageName = "parseuri"; - version = "0.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/parseuri/-/parseuri-0.0.2.tgz"; - sha512 = "m0H+R0u5LXOx8sbxufnvgKrRLpkVpvtMf0AyWXYSqLwo2MWrVEgCIbgpaSVa398xl6wTLe0A7CGhiC4hBdEzHQ=="; - }; - }; - "parseurl-1.3.3" = { - name = "parseurl"; - packageName = "parseurl"; - version = "1.3.3"; - src = fetchurl { - url = "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz"; - sha512 = "CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="; - }; - }; - "pause-0.0.1" = { - name = "pause"; - packageName = "pause"; - version = "0.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz"; - sha512 = "KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg=="; - }; - }; - "prelude-ls-1.1.2" = { - name = "prelude-ls"; - packageName = "prelude-ls"; - version = "1.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz"; - sha512 = "ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w=="; - }; - }; - "printj-1.1.2" = { - name = "printj"; - packageName = "printj"; - version = "1.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/printj/-/printj-1.1.2.tgz"; - sha512 = "zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ=="; - }; - }; - "proxy-addr-1.0.1" = { - name = "proxy-addr"; - packageName = "proxy-addr"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.1.tgz"; - sha512 = "rIUGzBlSfkJMWWCgsd4N5wvVSNAcJZg//UwPZumDIbScHRUzuSOjBmIdyICiKkB9yArv+er9qC6RA/NL3AWc6A=="; - }; - }; - "qs-2.2.2" = { - name = "qs"; - packageName = "qs"; - version = "2.2.2"; - src = fetchurl { - url = "https://registry.npmjs.org/qs/-/qs-2.2.2.tgz"; - sha512 = "i0PpYJWWhn7DevbolgusRac1ijaEG/jrigNv+WHbTKYWtTqAc/D+6qwAdZ24kZ4ZH3V5hKiqy15ldAplk4V0TQ=="; - }; - }; - "range-parser-1.0.0" = { - name = "range-parser"; - packageName = "range-parser"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/range-parser/-/range-parser-1.0.0.tgz"; - sha512 = "wOH5LIH2ZHo0P7/bwkR+aNbJ+kv3CHVX4B8qs9GqbtY29fi1bGPV5xczrutN20G+Z4XhRqRMTW3q0S4iyJJPfw=="; - }; - }; - "raw-body-1.3.0" = { - name = "raw-body"; - packageName = "raw-body"; - version = "1.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/raw-body/-/raw-body-1.3.0.tgz"; - sha512 = "iuI1bOSi9tEmVCrXq02ZysXatTrhAu+fSo7XOQHhMo4g87dSy9YB2W/9Udwhz0bPpFk4UcoLhjrHgpPbRD3ktA=="; - }; - }; - "readable-stream-1.1.14" = { - name = "readable-stream"; - packageName = "readable-stream"; - version = "1.1.14"; - src = fetchurl { - url = "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz"; - sha512 = "+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ=="; - }; - }; - "readable-stream-3.6.2" = { - name = "readable-stream"; - packageName = "readable-stream"; - version = "3.6.2"; - src = fetchurl { - url = "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz"; - sha512 = "9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="; - }; - }; - "redis-0.12.1" = { - name = "redis"; - packageName = "redis"; - version = "0.12.1"; - src = fetchurl { - url = "https://registry.npmjs.org/redis/-/redis-0.12.1.tgz"; - sha512 = "DtqxdmgmVAO7aEyxaXBiUTvhQPOYznTIvmPzs9AwWZqZywM50JlFxQjFhicI+LVbaun7uwfO3izuvc1L8NlPKQ=="; - }; - }; - "response-time-2.0.1" = { - name = "response-time"; - packageName = "response-time"; - version = "2.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/response-time/-/response-time-2.0.1.tgz"; - sha512 = "5C+Fn78qkdeI3GLK8xRaHLp7CJvH1d7Z+5ZX9nO1azJnF4CPR/Gid3EJY9s8hyta+ssJGETO6BD11V1taXriiw=="; - }; - }; - "rndm-1.1.1" = { - name = "rndm"; - packageName = "rndm"; - version = "1.1.1"; - src = fetchurl { - url = "https://registry.npmjs.org/rndm/-/rndm-1.1.1.tgz"; - sha512 = "0hmr77ro4CsIi6ywLsZ+QqUrwll5DHFdmgeKtf9cBBhiW47BHL7VG6bzhdepnwH4gL3gREnLuP2gCiPRnep5cw=="; - }; - }; - "safe-buffer-5.2.1" = { - name = "safe-buffer"; - packageName = "safe-buffer"; - version = "5.2.1"; - src = fetchurl { - url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"; - sha512 = "rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="; - }; - }; - "safer-buffer-2.1.2" = { - name = "safer-buffer"; - packageName = "safer-buffer"; - version = "2.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"; - sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="; - }; - }; - "scmp-1.0.0" = { - name = "scmp"; - packageName = "scmp"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/scmp/-/scmp-1.0.0.tgz"; - sha512 = "gCzsBFLpXrXnq60hYFV4hc4b5a3nIWTKtFWMYvlcXqs5gHKTR445CO3QbFRZW/O+9tRIVTeC46/MXbq1Se/1Sw=="; - }; - }; - "send-0.8.3" = { - name = "send"; - packageName = "send"; - version = "0.8.3"; - src = fetchurl { - url = "https://registry.npmjs.org/send/-/send-0.8.3.tgz"; - sha512 = "pB//2WPgYGXQPNUq1XJ2wLdZU4P4fchsM09vfDdeEYOxs+4OnQKN+DqJJQ0kAxP5mpdLJf3nWcLftKn2Pb+mvg=="; - }; - }; - "send-0.8.5" = { - name = "send"; - packageName = "send"; - version = "0.8.5"; - src = fetchurl { - url = "https://registry.npmjs.org/send/-/send-0.8.5.tgz"; - sha512 = "U6FiwCZ1ZCtLqLj2vgEX+3CljIDAzrkCSsbwdS+VKWxYR9/5Rk7GR+Rg79np/CsvElh8u7q3YmJu6PLGdDJqgw=="; - }; - }; - "serve-favicon-2.0.1" = { - name = "serve-favicon"; - packageName = "serve-favicon"; - version = "2.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.0.1.tgz"; - sha512 = "ER7Nk+que+Og6kDJpADjLMkTkllBKWz9FPef5A+uELiYAODTjaMJMszKhzUzsNcvqXM5+mzAdpv/6FaxRlJUng=="; - }; - }; - "serve-index-1.1.6" = { - name = "serve-index"; - packageName = "serve-index"; - version = "1.1.6"; - src = fetchurl { - url = "https://registry.npmjs.org/serve-index/-/serve-index-1.1.6.tgz"; - sha512 = "uWGuAekfhMHBaKk2ZoGZn9b5GLpdUH5lHMo2Dkkiakg6eHNQBH8CR/x2RVVwh7FPPzA7L8ppz8WyjXNYurVMsQ=="; - }; - }; - "serve-static-1.5.4" = { - name = "serve-static"; - packageName = "serve-static"; - version = "1.5.4"; - src = fetchurl { - url = "https://registry.npmjs.org/serve-static/-/serve-static-1.5.4.tgz"; - sha512 = "6dxbEeZO39/rL80vlKRi6OatwVN+f2cAou95AVKOQbMKuZ9ln2rDMjjRQN6tu7u9daaaDsU1+hL4NW7zrSMzZA=="; - }; - }; - "socialcalc-2.3.0" = { - name = "socialcalc"; - packageName = "socialcalc"; - version = "2.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/socialcalc/-/socialcalc-2.3.0.tgz"; - sha512 = "hkK5c7eRRGzOiRNPFCQ/kzv2wqOSFaD4AtYag962r0jV0mlyhTQ7xvs3r14MB3Xbo2hAWq5AKYddrtqvuWvDAA=="; - }; - }; - "socket.io-1.0.6" = { - name = "socket.io"; - packageName = "socket.io"; - version = "1.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/socket.io/-/socket.io-1.0.6.tgz"; - sha512 = "1x7TkMh8aKfLoXuXe5rXnDnv3xfcOFrDM6hR9z15dpZ83tTxt2NUxnpuGL2zMIAJQ4DitKiadEBvBVju5cxcHw=="; - }; - }; - "socket.io-adapter-0.2.0" = { - name = "socket.io-adapter"; - packageName = "socket.io-adapter"; - version = "0.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.2.0.tgz"; - sha512 = "3PlX+MOlpHiY+ZTbKhpE4i+M4u8hFUlVyqFP4K/mH+t+D9bMKATFqUUY3zWQMEo2g/1ckosURXviQw6M8R/y8A=="; - }; - }; - "socket.io-client-1.0.6" = { - name = "socket.io-client"; - packageName = "socket.io-client"; - version = "1.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.0.6.tgz"; - sha512 = "itdtz6fQBTFIDBP4+hJox0OlT+SbCVdENjPgjMup3ehu7OsiG6t0FYBXCx+k/upt9lbeyp9BmUNNi5EfnGa5Vw=="; - }; - }; - "socket.io-parser-2.1.2" = { - name = "socket.io-parser"; - packageName = "socket.io-parser"; - version = "2.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.1.2.tgz"; - sha512 = "eVkt8prgw20H+4P8Iw6tis/w7leiN5EW/93Vq+KL8w+yNJu+QNgaej2Cgt8FhVCVuN3AHyLU50vXvM8cpUR1JQ=="; - }; - }; - "socket.io-parser-2.2.0" = { - name = "socket.io-parser"; - packageName = "socket.io-parser"; - version = "2.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.2.0.tgz"; - sha512 = "uW3UiLVibAyleKq8r/yZe1oPO51olhY18T6HtnN0iI6RLqJfYC0YiyAFlsPw1+8I0Z1qFd8jFLTRZo2vr6ISxA=="; - }; - }; - "source-map-0.1.34" = { - name = "source-map"; - packageName = "source-map"; - version = "0.1.34"; - src = fetchurl { - url = "https://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz"; - sha512 = "yfCwDj0vR9RTwt3pEzglgb3ZgmcXHt6DjG3bjJvzPwTL+5zDQ2MhmSzAcTy0GTiQuCiriSWXvWM1/NhKdXuoQA=="; - }; - }; - "source-map-0.5.7" = { - name = "source-map"; - packageName = "source-map"; - version = "0.5.7"; - src = fetchurl { - url = "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"; - sha512 = "LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="; - }; - }; - "ssf-0.10.3" = { - name = "ssf"; - packageName = "ssf"; - version = "0.10.3"; - src = fetchurl { - url = "https://registry.npmjs.org/ssf/-/ssf-0.10.3.tgz"; - sha512 = "pRuUdW0WwyB2doSqqjWyzwCD6PkfxpHAHdZp39K3dp/Hq7f+xfMwNAWIi16DyrRg4gg9c/RvLYkJTSawTPTm1w=="; - }; - }; - "ssf-0.8.2" = { - name = "ssf"; - packageName = "ssf"; - version = "0.8.2"; - src = fetchurl { - url = "https://registry.npmjs.org/ssf/-/ssf-0.8.2.tgz"; - sha512 = "+ZkFDAG+ImJ48DcZvabx6YTrZ67DKkM0kbyOOtH73mbUEvNhQWWgRZrHC8+k7GuGKWQnACYLi7bj0eCt1jmosQ=="; - }; - }; - "ssf-0.9.4" = { - name = "ssf"; - packageName = "ssf"; - version = "0.9.4"; - src = fetchurl { - url = "https://registry.npmjs.org/ssf/-/ssf-0.9.4.tgz"; - sha512 = "PGlTb3r+W8MneGKfN5B+5TFcaA4HUQcpYrVvTW+gMiM5dsqv1Y5h47OQu0okhVLzuQSRoZQbrP7g6zEcP+UrTg=="; - }; - }; - "stream-counter-0.2.0" = { - name = "stream-counter"; - packageName = "stream-counter"; - version = "0.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz"; - sha512 = "GjA2zKc2iXUUKRcOxXQmhEx0Ev3XHJ6c8yWGqhQjWwhGrqNwSsvq9YlRLgoGtZ5Kx2Ln94IedaqJ5GUG6aBbxA=="; - }; - }; - "string_decoder-0.10.31" = { - name = "string_decoder"; - packageName = "string_decoder"; - version = "0.10.31"; - src = fetchurl { - url = "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"; - sha512 = "ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ=="; - }; - }; - "string_decoder-1.3.0" = { - name = "string_decoder"; - packageName = "string_decoder"; - version = "1.3.0"; - src = fetchurl { - url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz"; - sha512 = "hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="; - }; - }; - "stylus-0.27.2" = { - name = "stylus"; - packageName = "stylus"; - version = "0.27.2"; - src = fetchurl { - url = "https://registry.npmjs.org/stylus/-/stylus-0.27.2.tgz"; - sha512 = "A09OMYaAcFsJK/Vk7ZBd6oVAQT3cckz5ErTBxhJinbkkJ0MFO788cgjwznA8tGKhAP6yswJci8+adWTalaJisw=="; - }; - }; - "thenify-3.3.1" = { - name = "thenify"; - packageName = "thenify"; - version = "3.3.1"; - src = fetchurl { - url = "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz"; - sha512 = "RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw=="; - }; - }; - "thenify-all-1.6.0" = { - name = "thenify-all"; - packageName = "thenify-all"; - version = "1.6.0"; - src = fetchurl { - url = "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz"; - sha512 = "RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA=="; - }; - }; - "tinycolor-0.0.1" = { - name = "tinycolor"; - packageName = "tinycolor"; - version = "0.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz"; - sha512 = "+CorETse1kl98xg0WAzii8DTT4ABF4R3nquhrkIbVGcw1T8JYs5Gfx9xEfGINPUZGDj9C4BmOtuKeaTtuuRolg=="; - }; - }; - "to-array-0.1.3" = { - name = "to-array"; - packageName = "to-array"; - version = "0.1.3"; - src = fetchurl { - url = "https://registry.npmjs.org/to-array/-/to-array-0.1.3.tgz"; - sha512 = "JQk/QMS4oHyU2VufVeyjN25dcnZnr1PV1pa1oKSj7l5tVO9WrU62og3fYzB3mrgJZZgBxdrrA/v6iZzMDuyFYw=="; - }; - }; - "type-check-0.3.2" = { - name = "type-check"; - packageName = "type-check"; - version = "0.3.2"; - src = fetchurl { - url = "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz"; - sha512 = "ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg=="; - }; - }; - "type-is-1.3.2" = { - name = "type-is"; - packageName = "type-is"; - version = "1.3.2"; - src = fetchurl { - url = "https://registry.npmjs.org/type-is/-/type-is-1.3.2.tgz"; - sha512 = "sdIhnvhWEyIP2DKjj1o9tL31m8vFxDfLPD56KXz2absqY5AF2QYkJC7Wrw2fkzsZA9mv+PCtgyB7EqYOgR+r3Q=="; - }; - }; - "typedarray-0.0.6" = { - name = "typedarray"; - packageName = "typedarray"; - version = "0.0.6"; - src = fetchurl { - url = "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"; - sha512 = "/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="; - }; - }; - "uglify-js-1.2.6" = { - name = "uglify-js"; - packageName = "uglify-js"; - version = "1.2.6"; - src = fetchurl { - url = "https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.6.tgz"; - sha512 = "bMAZaFjLe07fmPbfUPoXzyZaB60kpC5EP63Xcqf9/Kt00fgNtQ3q+wAJt9aJh1iimi9vKkyIYgvXghdHb//IEg=="; - }; - }; - "uglify-js-2.4.15" = { - name = "uglify-js"; - packageName = "uglify-js"; - version = "2.4.15"; - src = fetchurl { - url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.15.tgz"; - sha512 = "ZK10n0Y1qoR3Q5JJtVjm3ebSZEV2VCDA6g+BZyolGROIMCjtYzt+UtfrPMaX3inwcmewCbkdX78tozF5mrJ8ZA=="; - }; - }; - "uglify-to-browserify-1.0.2" = { - name = "uglify-to-browserify"; - packageName = "uglify-to-browserify"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz"; - sha512 = "vb2s1lYx2xBtUgy+ta+b2J/GLVUR+wmpINwHePmPRhOsIVCG2wDzKJ0n14GslH1BifsqVzSOwQhRaCAsZ/nI4Q=="; - }; - }; - "uid-safe-1.0.1" = { - name = "uid-safe"; - packageName = "uid-safe"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/uid-safe/-/uid-safe-1.0.1.tgz"; - sha512 = "+gRoyiC2ZLfhUZDL5VrKFCWNirAe/MTTiVhhZ3S0QGw35KqOFbagZcUSzZOgXR3aazpN/zAYJcaQ54sFlU5tkA=="; - }; - }; - "uid-safe-1.1.0" = { - name = "uid-safe"; - packageName = "uid-safe"; - version = "1.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/uid-safe/-/uid-safe-1.1.0.tgz"; - sha512 = "7+QtWs9zioL/iQX61G+4h3EPyr3H+tINIp0IAV4EL32vdf7qmFyuW0BgRqWl7p5oZOsEQrlL0bY7m5D8tp7b1w=="; - }; - }; - "underscore-1.13.6" = { - name = "underscore"; - packageName = "underscore"; - version = "1.13.6"; - src = fetchurl { - url = "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz"; - sha512 = "+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A=="; - }; - }; - "utf8-2.0.0" = { - name = "utf8"; - packageName = "utf8"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/utf8/-/utf8-2.0.0.tgz"; - sha512 = "jWXHr+bQ8RsWazLzVY3V7XACPTbBHYSg/VoDVok+DBQk5ULm0AuBCNb9tGmjq2H+znnkBFwjhzzCbn9G3xlYcA=="; - }; - }; - "util-deprecate-1.0.2" = { - name = "util-deprecate"; - packageName = "util-deprecate"; - version = "1.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"; - sha512 = "EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="; - }; - }; - "utils-merge-1.0.0" = { - name = "utils-merge"; - packageName = "utils-merge"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz"; - sha512 = "HwU9SLQEtyo+0uoKXd1nkLqigUWLB+QuNQR4OcmB73eWqksM5ovuqcycks2x043W8XVb75rG1HQ0h93TMXkzQQ=="; - }; - }; - "uuid-pure-1.0.10" = { - name = "uuid-pure"; - packageName = "uuid-pure"; - version = "1.0.10"; - src = fetchurl { - url = "https://registry.npmjs.org/uuid-pure/-/uuid-pure-1.0.10.tgz"; - sha512 = "kTOPlO7kzgyMAr3mjS33V/4Mopdr7VPaob5mAWaeSaa0dtHTubIGvaP2zgWmJvyGZ5JPwevHDgTRoFNrQh7Q7g=="; - }; - }; - "vary-0.1.0" = { - name = "vary"; - packageName = "vary"; - version = "0.1.0"; - src = fetchurl { - url = "https://registry.npmjs.org/vary/-/vary-0.1.0.tgz"; - sha512 = "tyyeG46NQdwyVP/RsWLSrT78ouwEuvwk9gK8vQK4jdXmqoXtTXW+vsCfNcnqRhigF8olV34QVZarmAi6wBV2Mw=="; - }; - }; - "vary-1.0.1" = { - name = "vary"; - packageName = "vary"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/vary/-/vary-1.0.1.tgz"; - sha512 = "yNsH+tC0r8quK2tg/yqkXqqaYzeKTkSqQ+8T6xCoWgOi/bU/omMYz+6k+I91JJJDeltJzI7oridTOq6OYkY0Tw=="; - }; - }; - "vary-1.1.2" = { - name = "vary"; - packageName = "vary"; - version = "1.1.2"; - src = fetchurl { - url = "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz"; - sha512 = "BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="; - }; - }; - "vhost-2.0.0" = { - name = "vhost"; - packageName = "vhost"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/vhost/-/vhost-2.0.0.tgz"; - sha512 = "TSExWM12MVtvIuBLMPyBuWBQLbHnmDZ3zfsoZwcUmKxzPX8l/cHKl5vVfbo8/KZ56UBAc/tTYXbaDGVDaIcrWw=="; - }; - }; - "voc-1.2.0" = { - name = "voc"; - packageName = "voc"; - version = "1.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/voc/-/voc-1.2.0.tgz"; - sha512 = "BOuDjFFYvJdZO6e/N65AlaDItXo2TgyLjeyRYcqgAPkXpp5yTJcvkL2n+syO1r9Qc5g96tfBD2tuiMhYDmaGcA=="; - }; - }; - "word-wrap-1.2.3" = { - name = "word-wrap"; - packageName = "word-wrap"; - version = "1.2.3"; - src = fetchurl { - url = "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz"; - sha512 = "Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ=="; - }; - }; - "wordwrap-0.0.3" = { - name = "wordwrap"; - packageName = "wordwrap"; - version = "0.0.3"; - src = fetchurl { - url = "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz"; - sha512 = "1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw=="; - }; - }; - "ws-0.4.31" = { - name = "ws"; - packageName = "ws"; - version = "0.4.31"; - src = fetchurl { - url = "https://registry.npmjs.org/ws/-/ws-0.4.31.tgz"; - sha512 = "mWiVQ9qZGPXvLxQ4xGy58Ix5Bw0L99SB+hDT8L59bty4fbnQczaGl4YEWR7AzLQGbvPn/30r9/o41dPiSuUmYw=="; - }; - }; - "xlsjs-0.7.6" = { - name = "xlsjs"; - packageName = "xlsjs"; - version = "0.7.6"; - src = fetchurl { - url = "https://registry.npmjs.org/xlsjs/-/xlsjs-0.7.6.tgz"; - sha512 = "IQtL2z+BVYaIVzEhknZ1YBr8ItUbqiS7kaQZ3O35/k1q+kSgjVxmzwno6r3EbBgEWhrVCad2mKbnFeMmEE5zdw=="; - }; - }; - "xlsx-0.14.5" = { - name = "xlsx"; - packageName = "xlsx"; - version = "0.14.5"; - src = fetchurl { - url = "https://registry.npmjs.org/xlsx/-/xlsx-0.14.5.tgz"; - sha512 = "s/5f4/mjeWREmIWZ+HtDfh/rnz51ar+dZ4LWKZU3u9VBx2zLdSIWTdXgoa52/pnZ9Oe/Vu1W1qzcKzLVe+lq4w=="; - }; - }; - "xlsx-0.9.13" = { - name = "xlsx"; - packageName = "xlsx"; - version = "0.9.13"; - src = fetchurl { - url = "https://registry.npmjs.org/xlsx/-/xlsx-0.9.13.tgz"; - sha512 = "C3SsHOLbx05UCN4iRW6iL/JdO1XyPzv7XzNmLInfo2jVfZAL2XoJx3fj5q8fIZZaHI7/7uYqToQzHmHIyWTOJw=="; - }; - }; - "xmlhttprequest-https://github.com/LearnBoost/node-XMLHttpRequest/archive/0f36d0b5ebc03d85f860d42a64ae9791e1daa433.tar.gz" = - { - name = "xmlhttprequest"; - packageName = "xmlhttprequest"; - version = "1.5.0"; - src = fetchurl { - name = "xmlhttprequest-1.5.0.tar.gz"; - url = "https://codeload.github.com/LearnBoost/node-XMLHttpRequest/tar.gz/0f36d0b5ebc03d85f860d42a64ae9791e1daa433"; - sha256 = "28dd0394d85befe8be4e9cd9f6803102780c62cbb09298cb174b52ff9777624f"; - }; - }; - "xoauth2-1.2.0" = { - name = "xoauth2"; - packageName = "xoauth2"; - version = "1.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/xoauth2/-/xoauth2-1.2.0.tgz"; - sha512 = "hKuNbkj3q/ifCcfWnW6KURP+6ExSuLdLG007gasNhMEMKlLaejNkIA6eu5Ol1xPP0/kzTuA87XHDaAcUw5k73Q=="; - }; - }; - "zappajs-0.5.0" = { - name = "zappajs"; - packageName = "zappajs"; - version = "0.5.0"; - src = fetchurl { - url = "https://registry.npmjs.org/zappajs/-/zappajs-0.5.0.tgz"; - sha512 = "db+NKrYY4f3EPGuIqG5dnZ1Y9a4bl7Mg0JgDaniHS7Vb7KM+37cEybXKnGrwMBvHdFl2xFvrHwQ2QbEqrddBMg=="; - }; - }; - }; -in -{ - "whitebophir-git+https://github.com/audreyt/ethercalc.git#b196277081d677be991d104e454a52d242ef0189" = - nodeEnv.buildNodePackage { - name = "ethercalc"; - packageName = "ethercalc"; - version = "0.20201228.1"; - src = fetchgit { - url = "https://github.com/audreyt/ethercalc.git"; - rev = "b196277081d677be991d104e454a52d242ef0189"; - sha256 = "4494bada571057d86009f27470cc34f1e8a3b2c03b395cdba639c08d502a9bfe"; - }; - dependencies = [ - sources."accepts-1.0.7" - sources."adler-32-1.2.0" - sources."after-0.8.1" - sources."amdefine-1.0.1" - sources."any-promise-1.3.0" - sources."arraybuffer.slice-0.0.6" - sources."async-0.2.10" - sources."babyparse-0.2.1" - sources."balanced-match-1.0.2" - sources."base64-arraybuffer-0.1.2" - sources."base64-url-1.2.1" - sources."base64id-0.1.0" - sources."basic-auth-1.0.0" - sources."basic-auth-connect-1.0.0" - sources."batch-0.5.1" - sources."better-assert-1.0.2" - sources."blob-0.0.2" - ( - sources."body-parser-1.6.7" - // { - dependencies = [ - sources."iconv-lite-0.4.4" - ]; - } - ) - sources."brace-expansion-2.0.1" - sources."buffer-crc32-0.2.3" - sources."buffer-from-1.1.2" - sources."bytes-1.0.0" - sources."callsite-1.0.0" - ( - sources."cfb-1.2.2" - // { - dependencies = [ - sources."adler-32-1.3.1" - ]; - } - ) - ( - sources."codepage-1.14.0" - // { - dependencies = [ - sources."commander-2.14.1" - ]; - } - ) - sources."coffee-css-0.0.5" - sources."coffee-script-1.12.7" - ( - sources."coffeecup-0.3.21" - // { - dependencies = [ - sources."uglify-js-1.2.6" - ]; - } - ) - sources."colors-0.6.2" - sources."commander-2.17.1" - sources."component-bind-1.0.0" - sources."component-emitter-1.1.2" - sources."component-inherit-0.0.3" - sources."compressible-1.1.1" - ( - sources."compression-1.0.11" - // { - dependencies = [ - sources."vary-1.0.1" - ]; - } - ) - sources."concat-stream-2.0.0" - sources."connect-2.25.9" - sources."connect-timeout-1.2.2" - sources."cookie-0.1.2" - sources."cookie-parser-1.3.2" - sources."cookie-signature-1.0.4" - sources."core-util-is-1.0.3" - sources."cors-2.8.5" - sources."crc-32-1.2.2" - sources."csrf-2.0.7" - sources."cssom-0.2.5" - sources."csurf-1.4.1" - sources."csv-parse-0.0.6" - sources."debug-1.0.4" - sources."deep-is-0.1.4" - sources."depd-0.4.4" - sources."destroy-1.0.3" - sources."ee-first-1.0.5" - sources."emitter-http://github.com/component/emitter/archive/1.0.1.tar.gz" - ( - sources."engine.io-1.3.1" - // { - dependencies = [ - sources."debug-0.6.0" - ]; - } - ) - ( - sources."engine.io-client-1.3.1" - // { - dependencies = [ - sources."debug-0.7.4" - ]; - } - ) - sources."engine.io-parser-1.0.6" - sources."errorhandler-1.1.1" - sources."escape-html-1.0.1" - sources."exit-on-epipe-1.0.1" - ( - sources."express-3.16.9" - // { - dependencies = [ - sources."commander-1.3.2" - sources."vary-0.1.0" - ]; - } - ) - ( - sources."express-session-1.7.6" - // { - dependencies = [ - sources."uid-safe-1.0.1" - ]; - } - ) - sources."fast-levenshtein-2.0.6" - sources."finalhandler-0.1.0" - sources."frac-1.1.2" - sources."fresh-0.2.2" - sources."global-https://github.com/component/global/archive/v2.0.1.tar.gz" - sources."graceful-readlink-1.0.1" - ( - sources."harb-0.1.1" - // { - dependencies = [ - sources."frac-0.3.1" - sources."ssf-0.8.2" - ]; - } - ) - sources."has-binary-data-0.1.1" - sources."has-cors-1.0.3" - sources."iconv-lite-0.4.24" - sources."indexof-0.0.1" - sources."inherits-2.0.4" - sources."ipaddr.js-0.1.2" - sources."isarray-0.0.1" - ( - sources."j-0.4.5" - // { - dependencies = [ - sources."adler-32-1.0.0" - sources."cfb-0.11.1" - sources."codepage-1.8.1" - sources."crc-32-1.0.2" - sources."frac-1.0.6" - sources."ssf-0.9.4" - ( - sources."xlsx-0.9.13" - // { - dependencies = [ - sources."commander-2.9.0" - ]; - } - ) - ]; - } - ) - sources."json3-3.2.6" - sources."keypress-0.1.0" - sources."levn-0.3.0" - sources."livescript-1.5.0" - sources."media-typer-0.2.0" - sources."merge-descriptors-0.0.2" - ( - sources."method-override-2.1.3" - // { - dependencies = [ - sources."vary-1.0.1" - ]; - } - ) - sources."methods-1.1.0" - sources."mime-1.2.11" - sources."mime-types-1.0.2" - sources."minimatch-9.0.0" - sources."minimist-0.0.10" - ( - sources."mkdirp-0.5.0" - // { - dependencies = [ - sources."minimist-0.0.8" - ]; - } - ) - sources."morgan-1.2.3" - sources."ms-0.6.2" - ( - sources."multiparty-3.3.2" - // { - dependencies = [ - sources."readable-stream-1.1.14" - sources."string_decoder-0.10.31" - ]; - } - ) - sources."mz-1.3.0" - sources."nan-0.3.2" - sources."native-or-bluebird-1.1.2" - sources."negotiator-0.4.7" - sources."node-uuid-1.4.1" - sources."object-assign-4.1.1" - sources."object-component-0.0.3" - sources."on-finished-2.1.0" - sources."on-headers-1.0.2" - sources."optimist-0.6.1" - sources."optionator-0.8.3" - sources."options-0.0.6" - sources."optparse-1.0.3" - sources."parsejson-0.0.1" - sources."parseqs-0.0.2" - sources."parseuri-0.0.2" - sources."parseurl-1.3.3" - sources."pause-0.0.1" - sources."prelude-ls-1.1.2" - sources."printj-1.1.2" - sources."proxy-addr-1.0.1" - sources."qs-2.2.2" - sources."range-parser-1.0.0" - ( - sources."raw-body-1.3.0" - // { - dependencies = [ - sources."iconv-lite-0.4.4" - ]; - } - ) - sources."readable-stream-3.6.2" - sources."redis-0.12.1" - sources."response-time-2.0.1" - sources."rndm-1.1.1" - sources."safe-buffer-5.2.1" - sources."safer-buffer-2.1.2" - sources."scmp-1.0.0" - sources."send-0.8.3" - sources."serve-favicon-2.0.1" - sources."serve-index-1.1.6" - ( - sources."serve-static-1.5.4" - // { - dependencies = [ - sources."send-0.8.5" - ]; - } - ) - sources."socialcalc-2.3.0" - ( - sources."socket.io-1.0.6" - // { - dependencies = [ - sources."debug-0.7.4" - ]; - } - ) - ( - sources."socket.io-adapter-0.2.0" - // { - dependencies = [ - sources."debug-0.7.4" - sources."emitter-http://github.com/component/emitter/archive/1.0.1.tar.gz" - sources."socket.io-parser-2.1.2" - ]; - } - ) - ( - sources."socket.io-client-1.0.6" - // { - dependencies = [ - sources."debug-0.7.4" - ]; - } - ) - ( - sources."socket.io-parser-2.2.0" - // { - dependencies = [ - sources."debug-0.7.4" - ]; - } - ) - sources."source-map-0.5.7" - sources."ssf-0.10.3" - ( - sources."stream-counter-0.2.0" - // { - dependencies = [ - sources."readable-stream-1.1.14" - sources."string_decoder-0.10.31" - ]; - } - ) - sources."string_decoder-1.3.0" - ( - sources."stylus-0.27.2" - // { - dependencies = [ - sources."mkdirp-0.3.5" - ]; - } - ) - sources."thenify-3.3.1" - sources."thenify-all-1.6.0" - sources."tinycolor-0.0.1" - sources."to-array-0.1.3" - sources."type-check-0.3.2" - sources."type-is-1.3.2" - sources."typedarray-0.0.6" - ( - sources."uglify-js-2.4.15" - // { - dependencies = [ - sources."optimist-0.3.7" - sources."source-map-0.1.34" - ]; - } - ) - sources."uglify-to-browserify-1.0.2" - sources."uid-safe-1.1.0" - sources."underscore-1.13.6" - sources."utf8-2.0.0" - sources."util-deprecate-1.0.2" - sources."utils-merge-1.0.0" - sources."uuid-pure-1.0.10" - sources."vary-1.1.2" - sources."vhost-2.0.0" - sources."voc-1.2.0" - sources."word-wrap-1.2.3" - sources."wordwrap-0.0.3" - ( - sources."ws-0.4.31" - // { - dependencies = [ - sources."commander-0.6.1" - ]; - } - ) - ( - sources."xlsjs-0.7.6" - // { - dependencies = [ - sources."cfb-0.11.1" - sources."frac-0.3.1" - sources."ssf-0.8.2" - ]; - } - ) - sources."xlsx-0.14.5" - sources."xmlhttprequest-https://github.com/LearnBoost/node-XMLHttpRequest/archive/0f36d0b5ebc03d85f860d42a64ae9791e1daa433.tar.gz" - sources."xoauth2-1.2.0" - sources."zappajs-0.5.0" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "Multi-User Spreadsheet Server"; - homepage = "http://ethercalc.net/"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; -} diff --git a/pkgs/servers/web-apps/ethercalc/node-packages.json b/pkgs/servers/web-apps/ethercalc/node-packages.json deleted file mode 100644 index 24675d73956a..000000000000 --- a/pkgs/servers/web-apps/ethercalc/node-packages.json +++ /dev/null @@ -1,3 +0,0 @@ -[ - { "whitebophir": "git+https://github.com/audreyt/ethercalc.git#b196277081d677be991d104e454a52d242ef0189" } -] diff --git a/pkgs/servers/web-apps/ethercalc/node-packages.nix b/pkgs/servers/web-apps/ethercalc/node-packages.nix deleted file mode 100644 index 0d1f60098bb6..000000000000 --- a/pkgs/servers/web-apps/ethercalc/node-packages.nix +++ /dev/null @@ -1,33 +0,0 @@ -# This file has been generated by node2nix 1.11.1. Do not edit! - -{ - pkgs ? import { - inherit system; - }, - system ? builtins.currentSystem, - nodejs ? pkgs."nodejs_20", -}: - -let - nodeEnv = import ../../../development/node-packages/node-env.nix { - inherit (pkgs) - stdenv - lib - runCommand - writeTextFile - writeShellScript - ; - inherit pkgs nodejs; - libtool = if pkgs.stdenv.hostPlatform.isDarwin then pkgs.cctools or pkgs.darwin.cctools else null; - }; -in -import ./node-packages-generated.nix { - inherit (pkgs) - fetchurl - nix-gitignore - stdenv - lib - fetchgit - ; - inherit nodeEnv; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index cff20ea5df3f..0f7ec34ee472 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -557,6 +557,7 @@ mapAliases { eris-go = throw "'eris-go' has been removed due to a hostile upstream moving tags and breaking src FODs"; # Added 2025-09-01 eriscmd = throw "'eriscmd' has been removed due to a hostile upstream moving tags and breaking src FODs"; # Added 2025-09-01 erlang-ls = throw "'erlang-ls' has been removed as it has been archived upstream. Consider using 'erlang-language-platform' instead"; # Added 2025-10-02 + ethercalc = throw "'ethercalc' has been removed from nixpkgs as the project was old, unmaintained, and could not be packaged well in nixpkgs"; # Added 2025-11-28 ethersync = warnAlias "'ethersync' has been renamed to 'teamtype'" teamtype; # Added 2025-10-31 eww-wayland = throw "'eww-wayland' has been renamed to/replaced by 'eww'"; # Converted to throw 2025-10-27 f3d_egl = warnAlias "'f3d' now build with egl support by default, so `f3d_egl` is deprecated, consider using 'f3d' instead." f3d; # Added 2025-07-18 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3a4b3203986a..0bcb0283f88f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2613,8 +2613,6 @@ with pkgs; emborg = python3Packages.callPackage ../development/python-modules/emborg { }; - ethercalc = callPackage ../servers/web-apps/ethercalc { }; - evtest-qt = libsForQt5.callPackage ../applications/misc/evtest-qt { }; executor = with python3Packages; toPythonApplication executor; From 4a32ceb8b7dfa87f8e89d44f24efed17d09b32f2 Mon Sep 17 00:00:00 2001 From: Sandro Date: Thu, 11 Dec 2025 02:43:03 +0100 Subject: [PATCH 142/147] nixos/mediawiki: use deep link --- nixos/modules/services/web-apps/mediawiki.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/web-apps/mediawiki.nix b/nixos/modules/services/web-apps/mediawiki.nix index dda8dbf97f75..08a831983363 100644 --- a/nixos/modules/services/web-apps/mediawiki.nix +++ b/nixos/modules/services/web-apps/mediawiki.nix @@ -255,7 +255,7 @@ in package = mkPackageOption pkgs "mediawiki" { }; - # https://www.mediawiki.org/wiki/Compatibility + # https://www.mediawiki.org/wiki/Compatibility#PHP phpPackage = mkPackageOption pkgs "php" { default = "php83"; }; From ede6abc403bd8656809391b2e5928387a4f998f0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 11 Dec 2025 02:45:54 +0000 Subject: [PATCH 143/147] python3Packages.pywikibot: 10.7.2 -> 10.7.3 --- pkgs/development/python-modules/pywikibot/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pywikibot/default.nix b/pkgs/development/python-modules/pywikibot/default.nix index 107cbc8a8e89..503a6d6309ca 100644 --- a/pkgs/development/python-modules/pywikibot/default.nix +++ b/pkgs/development/python-modules/pywikibot/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "pywikibot"; - version = "10.7.2"; + version = "10.7.3"; format = "setuptools"; disabled = pythonOlder "3.8"; src = fetchPypi { inherit pname version; - hash = "sha256-bFU3SWk06nA9OkPFfN5Zn+qTZFuqG/QiFKrlgkNknbg="; + hash = "sha256-ujkPgXqq5h4vISeUXHKWnMR2Mtt0a26Qjz20qdufT/4="; }; propagatedBuildInputs = [ From f1f75160e2a866aa64eb92765b5d34784fcba198 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 11 Dec 2025 02:52:35 +0000 Subject: [PATCH 144/147] xremap: 0.14.5 -> 0.14.6 --- pkgs/by-name/xr/xremap/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/xr/xremap/package.nix b/pkgs/by-name/xr/xremap/package.nix index 2c44a11ef345..4e5081260b4f 100644 --- a/pkgs/by-name/xr/xremap/package.nix +++ b/pkgs/by-name/xr/xremap/package.nix @@ -43,13 +43,13 @@ assert ( ); rustPlatform.buildRustPackage (finalAttrs: { pname = "xremap${variant.suffix or ""}"; - version = "0.14.5"; + version = "0.14.6"; src = fetchFromGitHub { owner = "xremap"; repo = "xremap"; tag = "v${finalAttrs.version}"; - hash = "sha256-iqsLy6ZuU47s2eZ/Zo2A9svg1Q+UfpCCfSg1luRYdGg="; + hash = "sha256-QkrZltxJf5GhWczhBj3K8G6LRqlYEbZjhMtEbY8bdsk="; }; nativeBuildInputs = [ pkg-config ]; @@ -57,7 +57,7 @@ rustPlatform.buildRustPackage (finalAttrs: { buildNoDefaultFeatures = true; buildFeatures = variant.features; - cargoHash = "sha256-a7K+W4nPLSoGWBf1R7b3WZKrXn7hbOxaGnS1Vsg7Iak="; + cargoHash = "sha256-raCS8fN9hQMCiSH8Hp9dkyS2BLVaveUMRoM4czBlfEk="; passthru = lib.mapAttrs (name: lib.const (xremap.override { withVariant = name; })) variants; From 600c38c8b2d55a17ba771a255f570d0ba57c91d9 Mon Sep 17 00:00:00 2001 From: Artem Leshchev Date: Wed, 10 Dec 2025 21:26:23 -0600 Subject: [PATCH 145/147] desync: enable tests --- pkgs/by-name/de/desync/package.nix | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/de/desync/package.nix b/pkgs/by-name/de/desync/package.nix index 66ada1106567..4774a38a0fff 100644 --- a/pkgs/by-name/de/desync/package.nix +++ b/pkgs/by-name/de/desync/package.nix @@ -21,8 +21,21 @@ buildGoModule rec { nativeBuildInputs = [ installShellFiles ]; - # nix builder doesn't have access to test data; tests fail for reasons unrelated to binary being bad. - doCheck = false; + # required for TestHTTPHandlerReadWrite and other tests + __darwinAllowLocalNetworking = true; + + checkFlags = + let + skippedTests = [ + "TestMountIndex" # FUSE does not work in sandbox + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # sendfile is not permitted in Darwin sandbox + "TestS3StoreGetChunk/fail" + "TestS3StoreGetChunk/recover" + ]; + in + [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd desync \ From 8c3213a0f7e0f446cac8a7ca99e5df2d1eca6068 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 11 Dec 2025 04:09:18 +0000 Subject: [PATCH 146/147] simplex-chat-desktop: 6.4.7 -> 6.4.8 --- pkgs/by-name/si/simplex-chat-desktop/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/si/simplex-chat-desktop/package.nix b/pkgs/by-name/si/simplex-chat-desktop/package.nix index ebdb1c3d3088..4a1369008a21 100644 --- a/pkgs/by-name/si/simplex-chat-desktop/package.nix +++ b/pkgs/by-name/si/simplex-chat-desktop/package.nix @@ -7,11 +7,11 @@ let pname = "simplex-chat-desktop"; - version = "6.4.7"; + version = "6.4.8"; src = fetchurl { url = "https://github.com/simplex-chat/simplex-chat/releases/download/v${version}/simplex-desktop-x86_64.AppImage"; - hash = "sha256-zCkbQS99FNZS9Q6MgQuINcgWn+/JdfrLraEKWAGqguY="; + hash = "sha256-2XyA4UZ9EMzFnFNFFek1ka2MURBFFKyMolGMYZPD5Zw="; }; appimageContents = appimageTools.extract { From a47704ef9400a6c1fe462057c6303b4dc4d30afc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 11 Dec 2025 04:51:57 +0000 Subject: [PATCH 147/147] python3Packages.fastcore: 1.8.16 -> 1.8.17 --- pkgs/development/python-modules/fastcore/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fastcore/default.nix b/pkgs/development/python-modules/fastcore/default.nix index f5c7b74adfc0..5d0c383549be 100644 --- a/pkgs/development/python-modules/fastcore/default.nix +++ b/pkgs/development/python-modules/fastcore/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "fastcore"; - version = "1.8.16"; + version = "1.8.17"; pyproject = true; src = fetchFromGitHub { owner = "fastai"; repo = "fastcore"; tag = version; - hash = "sha256-l06pX1WHhPHrfNYVKIAPxrKlSaPywPhldouvTHOciMc="; + hash = "sha256-RugbfTqgoM+GWswxjYL3vpLdEifGCDaUI7McfQ/mpZ8="; }; build-system = [ setuptools ];