From 79c301646b1bb6606d9812c0d95789eba3c73499 Mon Sep 17 00:00:00 2001 From: kyehn Date: Wed, 20 May 2026 01:12:42 +0000 Subject: [PATCH 01/38] libchewing: 0.10.3 -> 0.12.0 --- pkgs/by-name/li/libchewing/package.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/li/libchewing/package.nix b/pkgs/by-name/li/libchewing/package.nix index 73baa0f34cc1..d0d8b8570a14 100644 --- a/pkgs/by-name/li/libchewing/package.nix +++ b/pkgs/by-name/li/libchewing/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - fetchFromGitHub, + fetchFromCodeberg, cmake, sqlite, corrosion, @@ -13,13 +13,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "libchewing"; - version = "0.10.3"; + version = "0.12.0"; - src = fetchFromGitHub { + src = fetchFromCodeberg { owner = "chewing"; repo = "libchewing"; tag = "v${finalAttrs.version}"; - hash = "sha256-rUkLwE5PvFcMxTwb2zVzWaa20D3ZW1MXl3Cra+Wim04="; + fetchSubmodules = true; + hash = "sha256-+oSO1HgLMF5+UcY+2NwQjPmspGqaPYuI7mdvSLrhkNg="; }; # ld: unknown option: -version-script @@ -30,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src; - hash = "sha256-+BmJOouajL3ib08t96TAHtNXBX48wq614LSbcSgYpIM="; + hash = "sha256-TcNhoGCN+S/Tt3IdysVnGmXNl+hXQoWMppp8yN9N0NY="; }; nativeBuildInputs = [ From 971ffa19e0c849fe5ad684ff559b98a47eea3007 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 21 May 2026 07:20:10 +0000 Subject: [PATCH 02/38] firefly-iii: 6.6.2 -> 6.6.3 --- pkgs/by-name/fi/firefly-iii/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/fi/firefly-iii/package.nix b/pkgs/by-name/fi/firefly-iii/package.nix index 4fb02d0e786b..ea54f90bc1aa 100644 --- a/pkgs/by-name/fi/firefly-iii/package.nix +++ b/pkgs/by-name/fi/firefly-iii/package.nix @@ -13,7 +13,7 @@ }: let php = php85; - version = "6.6.2"; + version = "6.6.3"; # Release tarball contains translations downloaded from crowdin releaseTarball = fetchzip { @@ -30,7 +30,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { owner = "firefly-iii"; repo = "firefly-iii"; tag = "v${finalAttrs.version}"; - hash = "sha256-bfvs8gpFYpXEHyGKY5b/PvdQWS1VeT5NFeXaI+a9nlo="; + hash = "sha256-MPBWurmtaIaKHRLf4TPCdgTVWRZ0JdZ0Ix2N7d80s8c="; }; buildInputs = [ php ]; @@ -48,13 +48,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { inherit (finalAttrs) pname src version; composerStrictValidation = true; strictDeps = true; - vendorHash = "sha256-/exzNHzqqbT1PLciyKC7ZGUTva0xiWZS5Pnz1kAfe/4="; + vendorHash = "sha256-qjMDZbPpyTkKxvZhgNERe2ZuRFj7LmRW7XZoeezizbk="; }; npmDeps = fetchNpmDeps { inherit (finalAttrs) src; name = "${finalAttrs.pname}-npm-deps"; - hash = "sha256-uV7VWEpuI+rUXrzk8BKLEkaUftrXH+vEOqdQO/pZq+M="; + hash = "sha256-QlLFhrD94mpfoe9mmCVmem9E4oPsLAGMMf+MbI/5Vx0="; }; preInstall = '' From 92bb21a2e8844d54e159b067872730ae53d5e73c Mon Sep 17 00:00:00 2001 From: Harinn Date: Sun, 24 May 2026 00:16:28 +0700 Subject: [PATCH 03/38] python3Packages.httpx-auth: fix tests with pyjwt 2.11+ --- pkgs/development/python-modules/httpx-auth/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/httpx-auth/default.nix b/pkgs/development/python-modules/httpx-auth/default.nix index beb1ee9db360..9a8a27956598 100644 --- a/pkgs/development/python-modules/httpx-auth/default.nix +++ b/pkgs/development/python-modules/httpx-auth/default.nix @@ -39,6 +39,11 @@ buildPythonPackage rec { time-machine ]; + pytestFlags = [ + # tests use a 6-byte HMAC key; pyjwt 2.11+ warns and upstream sets filterwarnings=error. + "-Wignore::jwt.warnings.InsecureKeyLengthWarning" + ]; + pythonImportsCheck = [ "httpx_auth" ]; __darwinAllowLocalNetworking = true; From 2fe6e3c43a0940488606255a20105c65f25face4 Mon Sep 17 00:00:00 2001 From: Harinn Date: Sun, 24 May 2026 00:18:28 +0700 Subject: [PATCH 04/38] python3Packages.dramatiq-abort: fix tests with dramatiq 2.0 --- .../python-modules/dramatiq-abort/default.nix | 5 +++++ .../dramatiq-2.0-stub-broker-fail-fast.patch | 11 +++++++++++ 2 files changed, 16 insertions(+) create mode 100644 pkgs/development/python-modules/dramatiq-abort/dramatiq-2.0-stub-broker-fail-fast.patch diff --git a/pkgs/development/python-modules/dramatiq-abort/default.nix b/pkgs/development/python-modules/dramatiq-abort/default.nix index b9a0d88c7086..3a8a5df6a215 100644 --- a/pkgs/development/python-modules/dramatiq-abort/default.nix +++ b/pkgs/development/python-modules/dramatiq-abort/default.nix @@ -22,6 +22,11 @@ buildPythonPackage rec { hash = "sha256-i5vL9yjQQambG8m6RDByr7/j8+PhDdLsai3pDrH1A4Q="; }; + patches = [ + # https://github.com/Flared/dramatiq-abort/pull/38 + ./dramatiq-2.0-stub-broker-fail-fast.patch + ]; + build-system = [ setuptools ]; dependencies = [ diff --git a/pkgs/development/python-modules/dramatiq-abort/dramatiq-2.0-stub-broker-fail-fast.patch b/pkgs/development/python-modules/dramatiq-abort/dramatiq-2.0-stub-broker-fail-fast.patch new file mode 100644 index 000000000000..d20fedffb651 --- /dev/null +++ b/pkgs/development/python-modules/dramatiq-abort/dramatiq-2.0-stub-broker-fail-fast.patch @@ -0,0 +1,11 @@ +--- a/tests/conftest.py ++++ b/tests/conftest.py +@@ -32,7 +32,7 @@ def check_redis(client: Any) -> None: + + @pytest.fixture() + def stub_broker() -> Generator[dramatiq.Broker, None, None]: +- broker = StubBroker() ++ broker = StubBroker(fail_fast_default=False) + broker.emit_after("process_boot") + dramatiq.set_broker(broker) + yield broker From c2927d8e3d207b73bd15aa54f59a96468c0cb44d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 May 2026 16:26:58 +0000 Subject: [PATCH 05/38] podman-desktop: 1.26.2 -> 1.27.2 --- pkgs/by-name/po/podman-desktop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/po/podman-desktop/package.nix b/pkgs/by-name/po/podman-desktop/package.nix index f96534cab492..857f70d59974 100644 --- a/pkgs/by-name/po/podman-desktop/package.nix +++ b/pkgs/by-name/po/podman-desktop/package.nix @@ -28,7 +28,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "podman-desktop"; - version = "1.26.2"; + version = "1.27.2"; passthru.updateScript = _experimental-update-script-combinators.sequence [ (nix-update-script { }) @@ -68,14 +68,14 @@ stdenv.mkDerivation (finalAttrs: { owner = "podman-desktop"; repo = "podman-desktop"; tag = "v${finalAttrs.version}"; - hash = "sha256-VVyKC1z7YECZlbTaFaq2OwGg0k22qBbn/HEOYiJ8fcw="; + hash = "sha256-HcT33KjWnoY/pGuolt0BZurxdaWgUTF0tuACE9flfCM="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 3; - hash = "sha256-k/2ya08JaTEt+dr5xfw1ordwENGm17YFyfKGFej5fdc="; + hash = "sha256-FD5lXAgA6uJLRLbaiZDbmow6BEiF6DWCzryAzyMGKe8="; }; patches = [ From 9e485ffaf878ffca1cae74d5bd83f723004ee991 Mon Sep 17 00:00:00 2001 From: Sarah Clark Date: Wed, 20 May 2026 10:49:31 -0700 Subject: [PATCH 06/38] python3Packages.langchain-google-genai: disable test that fails with google-genai >= 1.74 --- .../python-modules/langchain-google-genai/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/langchain-google-genai/default.nix b/pkgs/development/python-modules/langchain-google-genai/default.nix index af7e50122f3a..400856c41f9e 100644 --- a/pkgs/development/python-modules/langchain-google-genai/default.nix +++ b/pkgs/development/python-modules/langchain-google-genai/default.nix @@ -72,7 +72,8 @@ buildPythonPackage (finalAttrs: { disabledTestPaths = [ # AssertionError: assert {'google_maps...s': None, ...} == {'google_maps...a'... - "tests/unit_tests/test_chat_models.py::test_response_to_result_grounding_metadata[raw_response0-expected_grounding_metadata0]" + # https://github.com/langchain-ai/langchain-google/issues/1791 + "tests/unit_tests/test_chat_models.py::test_response_to_result_grounding_metadata" ]; pythonImportsCheck = [ "langchain_google_genai" ]; From e9b22de0e2aaea0e1ab4ffa4d6683c896a2a789a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 27 May 2026 18:23:06 +0000 Subject: [PATCH 07/38] fut: 3.3.2 -> 3.3.3 --- pkgs/by-name/fu/fut/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fu/fut/package.nix b/pkgs/by-name/fu/fut/package.nix index e884f6fcf122..bda5369506da 100644 --- a/pkgs/by-name/fu/fut/package.nix +++ b/pkgs/by-name/fu/fut/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "fut"; - version = "3.3.2"; + version = "3.3.3"; src = fetchFromGitHub { owner = "fusionlanguage"; repo = "fut"; tag = "fut-${finalAttrs.version}"; - hash = "sha256-UOToKLQMO/g48DfXi9QQoZ7xJgBsz1Spjc35oEgjHis="; + hash = "sha256-CBCL+LKHFr982riDBSKkcp0QP/9Ukjrs3gs1y4AN/2I="; }; buildPhase = '' From 9d4033cb3f0c37b3750463c6a9ae40089b512967 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Wed, 27 May 2026 22:03:55 +0200 Subject: [PATCH 08/38] stereotool: fix build --- pkgs/by-name/st/stereotool/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/st/stereotool/package.nix b/pkgs/by-name/st/stereotool/package.nix index 1a5ccb1e7446..5b9f743539c1 100644 --- a/pkgs/by-name/st/stereotool/package.nix +++ b/pkgs/by-name/st/stereotool/package.nix @@ -10,6 +10,8 @@ zlib, kdePackages, libgcc, + libxfixes, + libjack2, makeWrapper, copyDesktopItems, makeDesktopItem, @@ -156,6 +158,8 @@ stdenv.mkDerivation rec { bzip2 zlib libxpm + libxfixes + libjack2 libgcc ]; From ee01efe82d13e58de38264e68cd05c725de6c10c Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Wed, 27 May 2026 23:19:50 +0200 Subject: [PATCH 09/38] python3Packages.aiobroadlink: migrate to pyproject --- pkgs/development/python-modules/aiobroadlink/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiobroadlink/default.nix b/pkgs/development/python-modules/aiobroadlink/default.nix index 6591c76a5c15..b2d5d62d60ac 100644 --- a/pkgs/development/python-modules/aiobroadlink/default.nix +++ b/pkgs/development/python-modules/aiobroadlink/default.nix @@ -3,19 +3,22 @@ buildPythonPackage, cryptography, fetchPypi, + setuptools, }: buildPythonPackage rec { pname = "aiobroadlink"; version = "0.1.3"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; hash = "sha256-uTUtDhL9VtWZE+Y6ZJY4prmlE+Yh2UrCg5+eSyAQzMk="; }; - propagatedBuildInputs = [ cryptography ]; + build-system = [ setuptools ]; + + dependencies = [ cryptography ]; # Project has no tests doCheck = false; From aa143f7ddaedd6c680ad13f52e66fe2cbd2dbc38 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Wed, 27 May 2026 23:20:33 +0200 Subject: [PATCH 10/38] python3Packages.aiobroadlink: use finalAttrs --- pkgs/development/python-modules/aiobroadlink/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/aiobroadlink/default.nix b/pkgs/development/python-modules/aiobroadlink/default.nix index b2d5d62d60ac..bf5ae089eaa9 100644 --- a/pkgs/development/python-modules/aiobroadlink/default.nix +++ b/pkgs/development/python-modules/aiobroadlink/default.nix @@ -6,13 +6,13 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "aiobroadlink"; version = "0.1.3"; pyproject = true; src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-uTUtDhL9VtWZE+Y6ZJY4prmlE+Yh2UrCg5+eSyAQzMk="; }; @@ -32,4 +32,4 @@ buildPythonPackage rec { license = with lib.licenses; [ mit ]; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 90f40502b1824010eedfcc52565b2d1b35f66719 Mon Sep 17 00:00:00 2001 From: Aaron Jheng Date: Thu, 28 May 2026 09:01:56 +0800 Subject: [PATCH 11/38] =?UTF-8?q?clash-rs:=20fix=20build=20with=20Rust=20?= =?UTF-8?q?=E2=89=A51.95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/cl/clash-rs/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cl/clash-rs/package.nix b/pkgs/by-name/cl/clash-rs/package.nix index ce601655695b..ecde76a9503e 100644 --- a/pkgs/by-name/cl/clash-rs/package.nix +++ b/pkgs/by-name/cl/clash-rs/package.nix @@ -52,9 +52,11 @@ rustPlatform.buildRustPackage (finalAttrs: { ]; env = { - # requires features: sync_unsafe_cell, unbounded_shifts, let_chains, ip, if_let_guard + # requires nightly features: sync_unsafe_cell, unbounded_shifts, let_chains, ip RUSTC_BOOTSTRAP = 1; - RUSTFLAGS = "-Zcrate-attr=feature(if_let_guard)"; + # if_let_guard is stable since Rust 1.95.0, but some deps still carry + # the stale #![feature(if_let_guard)] attribute. + RUSTFLAGS = "-A stable-features"; }; buildFeatures = [ "plus" ]; From 660733f4c8daeaf4dba9b9f00d8533d3dbc1e678 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 28 May 2026 11:03:06 +0000 Subject: [PATCH 12/38] wayshot: 1.4.6 -> 1.5.0 --- pkgs/by-name/wa/wayshot/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/wayshot/package.nix b/pkgs/by-name/wa/wayshot/package.nix index b3b30cb4d33e..eaadd5ddfad3 100644 --- a/pkgs/by-name/wa/wayshot/package.nix +++ b/pkgs/by-name/wa/wayshot/package.nix @@ -12,13 +12,13 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "wayshot"; - version = "1.4.6"; + version = "1.5.0"; src = fetchFromGitHub { owner = "waycrate"; repo = "wayshot"; rev = "v${finalAttrs.version}"; - hash = "sha256-RaOe00+Dy+zgdEkfF5hJrJ/lSA2vrsZWVoDsTc3uwpw="; + hash = "sha256-sbY3h3FoWxDmxSng9YvYpt3kyasVJGsykYC/7tblFn8="; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ @@ -28,7 +28,7 @@ rustPlatform.buildRustPackage (finalAttrs: { libGL wayland ]; - cargoHash = "sha256-zuRl0WxS9MyyRsCpbFlVKN+5FasIbfkXutaM3Gmic04="; + cargoHash = "sha256-J7ZKWx258bBCNBd061aCeKgTdcWMUF4yzAiIa9l8ZRA="; passthru.updateScript = nix-update-script { }; From e521ef2f66045312c0d4583096d2bccdcb5cc373 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 28 May 2026 13:31:35 +0200 Subject: [PATCH 13/38] openvino: 2026.1.2 -> 2026.2.0 https://github.com/openvinotoolkit/openvino/releases/tag/2026.2.0 --- pkgs/by-name/op/openvino/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/openvino/package.nix b/pkgs/by-name/op/openvino/package.nix index 5063c6ca631a..801f928048cf 100644 --- a/pkgs/by-name/op/openvino/package.nix +++ b/pkgs/by-name/op/openvino/package.nix @@ -55,14 +55,14 @@ in stdenv.mkDerivation (finalAttrs: { pname = "openvino"; - version = "2026.1.2"; + version = "2026.2.0"; src = fetchFromGitHub { owner = "openvinotoolkit"; repo = "openvino"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-1lheHc0uajmUb1EW8q02bHX9PrCp4YoyT0l8dTyb4jM="; + hash = "sha256-/JbaWeW4MgIylhEhA///febE9OCooONKgz1zTn0tb90="; }; outputs = [ From 45fa1fff167e893342123205c351d0dc4c90549c Mon Sep 17 00:00:00 2001 From: MP Date: Thu, 28 May 2026 20:44:57 +0800 Subject: [PATCH 14/38] ghui: vendor package-lock.json and auto-regenerate via nix-update Switch from regenerating package-lock.json inside fetchNpmDeps (which produced different bytes per platform, causing FOD hash drift across @ofborg) to vendoring a committed lockfile copied in via postPatch, mirroring eslint/i18next-cli/markdownlint-cli2. Drop the npm pkg set/delete rewrite that promoted @ghui/keymap from a workspace:* devDep to a file: runtime dep -- that promotion was the sole reason regeneration was needed. Instead, restore the workspace symlink after npm prune --omit=dev so keymap remains importable at runtime. Wire passthru.updateScript with --generate-lockfile so r-ryantm can keep the vendored lockfile in sync on future version bumps. The committed lockfile is byte-identical to what nix-update --generate-lockfile reproduces (drift-gate verified). Co-Authored-By: Claude Opus 4.7 (1M context) --- pkgs/by-name/gh/ghui/package-lock.json | 1539 ++++++++++++++++++++++++ pkgs/by-name/gh/ghui/package.nix | 44 +- 2 files changed, 1557 insertions(+), 26 deletions(-) create mode 100644 pkgs/by-name/gh/ghui/package-lock.json diff --git a/pkgs/by-name/gh/ghui/package-lock.json b/pkgs/by-name/gh/ghui/package-lock.json new file mode 100644 index 000000000000..0128b146e155 --- /dev/null +++ b/pkgs/by-name/gh/ghui/package-lock.json @@ -0,0 +1,1539 @@ +{ + "name": "@kitlangton/ghui", + "version": "0.4.6", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@kitlangton/ghui", + "version": "0.4.6", + "license": "MIT", + "workspaces": [ + ".", + "packages/*" + ], + "dependencies": { + "@effect/atom-react": "4.0.0-beta.59", + "@opentui/core": "0.2.1", + "@opentui/react": "0.2.1", + "effect": "4.0.0-beta.59", + "react": "19.2.5", + "scheduler": "0.27.0" + }, + "bin": { + "ghui": "bin/ghui.js" + }, + "devDependencies": { + "@effect/language-service": "0.85.1", + "@ghui/keymap": "workspace:*", + "@types/bun": "1.3.12", + "@types/react": "19.2.14", + "oxfmt": "0.47.0", + "oxlint": "1.62.0", + "typescript": "6.0.2" + } + }, + "node_modules/@effect/atom-react": { + "version": "4.0.0-beta.59", + "resolved": "https://registry.npmjs.org/@effect/atom-react/-/atom-react-4.0.0-beta.59.tgz", + "integrity": "sha512-VkznQz5c+Z/BLxX+hQNPzPOyUnLQjnbppFSNP7tbPru7HKR4ihzCDC6Xjbx87156MOrZ+JOa6shTMbmvGT5W0w==", + "license": "MIT", + "peerDependencies": { + "effect": "^4.0.0-beta.59", + "react": "^19.2.4", + "scheduler": "*" + } + }, + "node_modules/@effect/language-service": { + "version": "0.85.1", + "resolved": "https://registry.npmjs.org/@effect/language-service/-/language-service-0.85.1.tgz", + "integrity": "sha512-EXnJjIy6zQ3nUO/MZ+ynWUb8B895KZPotd1++oTs9JjDkplwM7cb6zo8Zq2zU6piwq+KflO7amXbEfj1UMpHkw==", + "dev": true, + "license": "MIT", + "bin": { + "effect-language-service": "cli.js" + } + }, + "node_modules/@ghui/keymap": { + "resolved": "packages/keymap", + "link": true + }, + "node_modules/@kitlangton/ghui": { + "resolved": "", + "link": true + }, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", + "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", + "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", + "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", + "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", + "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", + "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@opentui/core": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@opentui/core/-/core-0.2.1.tgz", + "integrity": "sha512-tXFD2NeznXzZa02yOsQ/D0o/06GBqVrPR7VdmgqI+ZChcS7NY/QgNQGgAZUditW2vezFcxlgTqoCgQaZFqRfGQ==", + "license": "MIT", + "dependencies": { + "bun-ffi-structs": "0.1.2", + "diff": "9.0.0", + "marked": "17.0.1", + "string-width": "7.2.0", + "strip-ansi": "7.1.2", + "yoga-layout": "3.2.1" + }, + "optionalDependencies": { + "@opentui/core-darwin-arm64": "0.2.1", + "@opentui/core-darwin-x64": "0.2.1", + "@opentui/core-linux-arm64": "0.2.1", + "@opentui/core-linux-x64": "0.2.1", + "@opentui/core-win32-arm64": "0.2.1", + "@opentui/core-win32-x64": "0.2.1" + }, + "peerDependencies": { + "web-tree-sitter": "0.25.10" + } + }, + "node_modules/@opentui/core-darwin-arm64": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@opentui/core-darwin-arm64/-/core-darwin-arm64-0.2.1.tgz", + "integrity": "sha512-vT8rgeNdkzD84wCcS5zmrSVFgR/SjeVr+2FNM/icTjwKh9Jq3cY6UY7/EFck3PRjrmanNu4zw7W5lFKSpMxnPQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@opentui/core-darwin-x64": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@opentui/core-darwin-x64/-/core-darwin-x64-0.2.1.tgz", + "integrity": "sha512-HAH1KeTejs0Z+RChNsNImI1eOlYJabKeAEvLtnn1aiHxvJFpzdAi6d/VrG5WFcxAem6TVRtnKN46gXff26lkig==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@opentui/core-linux-arm64": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@opentui/core-linux-arm64/-/core-linux-arm64-0.2.1.tgz", + "integrity": "sha512-447FI6xolsKbG1eH3hpNGQhQ/8M6FDJIgpiJhX9XXvZGO7vEyN6efyqqIzRF+quafqF69+rT3qK70S1svjwVKA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@opentui/core-linux-x64": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@opentui/core-linux-x64/-/core-linux-x64-0.2.1.tgz", + "integrity": "sha512-Xdds+HnAbFiylTdxyYhRxPFPnrHm75KTi7QCA1JHU3lb8Sfwrxv3nlYtFhEV798y4osafsghL20Nq5mqVPjizQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@opentui/core-win32-arm64": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@opentui/core-win32-arm64/-/core-win32-arm64-0.2.1.tgz", + "integrity": "sha512-VEuqX9OSFpw960mibe4OXVmnE43V/VYwB61zoxD5uw7L3jgCiOfrf+W2TuFbcRAgtTD35MypJ53fYxmUcVZc8g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@opentui/core-win32-x64": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@opentui/core-win32-x64/-/core-win32-x64-0.2.1.tgz", + "integrity": "sha512-ywwRbyjPPEbNe3da+ez4NxIaJWQ79sA2gdepuHKUVdmdxsevdRpAxOHkEpJNtiVvphPc/On9EsP25Hmn5gjYxg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@opentui/core/node_modules/bun-ffi-structs": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/bun-ffi-structs/-/bun-ffi-structs-0.1.2.tgz", + "integrity": "sha512-Lh1oQAYHDcnesJauieA4UNkWGXY9hYck7OA5IaRwE3Bp6K2F2pJSNYqq+hIy7P3uOvo3km3oxS8304g5gDMl/w==", + "license": "MIT", + "peerDependencies": { + "typescript": "^5" + } + }, + "node_modules/@opentui/core/node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@opentui/react": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@opentui/react/-/react-0.2.1.tgz", + "integrity": "sha512-kHxNHqukauhf1StjuGV36DoR42dBPxU3YVj1wo/V2SOumC/enF6zxBnnsWC3EUWqxLKnMkufh38AvHL3EJ1Taw==", + "license": "MIT", + "dependencies": { + "@opentui/core": "0.2.1", + "react-reconciler": "^0.32.0" + }, + "peerDependencies": { + "react": ">=19.0.0", + "react-devtools-core": "^7.0.1", + "ws": "^8.18.0" + } + }, + "node_modules/@oxfmt/binding-android-arm-eabi": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-android-arm-eabi/-/binding-android-arm-eabi-0.47.0.tgz", + "integrity": "sha512-KrMQRdMi/upr81qT4ijK6X6BNp6jqpMY7FwILQnwIy9QLc3qpnhUx5rsCLGzn4ewsCQ0CNAspN2ogmP1GXLyLw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxfmt/binding-android-arm64": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-android-arm64/-/binding-android-arm64-0.47.0.tgz", + "integrity": "sha512-r4ixS/PeUpAFKgrpDoZ5pSkthjZzVzKd95525Aazj+aOv9H4ulK5zYHGb7wFY5n5kZxHK8TbOJUZgoEb1ohddQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxfmt/binding-darwin-arm64": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-darwin-arm64/-/binding-darwin-arm64-0.47.0.tgz", + "integrity": "sha512-CLWxiKpMl+195cm09CuaWEhJK0CirRkoMa07aR9+9AFPat2LfIKtwx1JqxZM0MTvcMe6+adlJNdVL6jdInvq3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxfmt/binding-darwin-x64": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-darwin-x64/-/binding-darwin-x64-0.47.0.tgz", + "integrity": "sha512-Xq5fjTYDC50faUeLSm0rZdBqoTgleXEdD7NpJdARtQIczkCJn3xNjMUSQQkUmh4CtxkKTNL68lytcOK3e/osgg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxfmt/binding-freebsd-x64": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-freebsd-x64/-/binding-freebsd-x64-0.47.0.tgz", + "integrity": "sha512-QOU9ZIJ52p5askcEC0QJvvr8trHAWoonul8bgISo6gYUL3s50zkqafBYcNAr9LJZQbsZtPfIWHk9+5+nUp1qJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxfmt/binding-linux-arm-gnueabihf": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.47.0.tgz", + "integrity": "sha512-oJxDM1aBhPvz9gmElBv8UpxyiqhwfjcbrSxT5F0xtuUzY6dQI27/AQPIt3eu3Z5Yvn0kQl5R7MA3Z+MbnRvCBw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxfmt/binding-linux-arm-musleabihf": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.47.0.tgz", + "integrity": "sha512-g8Lh50VS4ibGz2q6v7r9UZY4D0dM16SdrFYOMzhqIoCwGcai8VMIRUAcqn1/jlCsOOzUXJ741+kCeJt0cofakQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxfmt/binding-linux-arm64-gnu": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.47.0.tgz", + "integrity": "sha512-YrNT1vQ0asaXoRbrvYENPqmBfOQ9Xr8enPNOULeYfg44VjCcrUowFy5QZr+WawE0zyP8cH9e9Gxxg0fDEFzhcg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxfmt/binding-linux-arm64-musl": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.47.0.tgz", + "integrity": "sha512-IxtQC/sbBi4ubbY+MdwdanRWrG9InQJVZqyMsBa5IUaQcnSg86gQme574HxXMC1p4bo4YhV99zQ+wNnGCvEgzw==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxfmt/binding-linux-ppc64-gnu": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-0.47.0.tgz", + "integrity": "sha512-EWXEhOMbWO0q6eJSbu0QLkU8cKi0ljlYLngeDs2Ocu/pm1rrLwyQiYzlFbdnMRURI4w9ndr1sI9rSbhlJ5o23Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxfmt/binding-linux-riscv64-gnu": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.47.0.tgz", + "integrity": "sha512-tZrjS11TUiDuEpRaqdk8K9F9xETRyKXfuZKmdeW+Gj7coBnm7+8sBEfyt033EAFEQSlkniAXvBLh+Qja2ioGBQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxfmt/binding-linux-riscv64-musl": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-0.47.0.tgz", + "integrity": "sha512-KBFy+2CFKUCZzYwX2ZOPQKck1vjQbz+hextuc19G4r0WRJwadfAeuQMQRQvB+Ivc8brlbOVg7et8K7E467440g==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxfmt/binding-linux-s390x-gnu": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.47.0.tgz", + "integrity": "sha512-REUPFKVGSiK99B+9eaPhluEVglzaoj/SMykNC5SUiV2RSsBfV5lWN7Y0iCIc251Wz3GaeAGZsJ/zj3gjarxdFg==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxfmt/binding-linux-x64-gnu": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.47.0.tgz", + "integrity": "sha512-KVftVSVEDeIfRW3TIeLe3aNI/iY4m1fu5mDwHcisKMZSCMKLkrhFsjowC7o9RoqNPxbbglm2+/6KAKBIts2t0Q==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxfmt/binding-linux-x64-musl": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-linux-x64-musl/-/binding-linux-x64-musl-0.47.0.tgz", + "integrity": "sha512-DTsmGEaA2860Aq5VUyDO8/MT9NFxwVL93RnRYmpMwK6DsSkThmvEpqoUDDljziEpAedMRG19SCogrNbINSbLUQ==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxfmt/binding-openharmony-arm64": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-openharmony-arm64/-/binding-openharmony-arm64-0.47.0.tgz", + "integrity": "sha512-8r5BDro7fLOBoq1JXHLVSs55OlrxQhEso4HVo0TcY7OXJUPYfjPoOaYL5us+yIwqyP9rQwN+rxuiNFSmaxSuOQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxfmt/binding-win32-arm64-msvc": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.47.0.tgz", + "integrity": "sha512-qtz/gzm8IjSPUlseZ0ofW8zyHLoZsuP5HTfcGGkWkUblB89JT8GNYH3ICqjbDsqsGqXum0/ZndXTFplSdXFIcg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxfmt/binding-win32-ia32-msvc": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-0.47.0.tgz", + "integrity": "sha512-5vIcdcIDE7nCx+MXN6sm8kbC4zajDB31E86rez4i45iHNH/2NjdKlJ720xcHTr3eeiMcttCGPHPhE1TjtBDGZw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxfmt/binding-win32-x64-msvc": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/@oxfmt/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.47.0.tgz", + "integrity": "sha512-Sr59Y5ms54ONBjxFeWhVlGyQcHXxcl9DxC23f6yXlRkcos7LXBLoO+KDfxexjHIOZh7cWqrWduzvUjJ+pHp8cQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-android-arm-eabi": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-android-arm-eabi/-/binding-android-arm-eabi-1.62.0.tgz", + "integrity": "sha512-pKsthNECyvJh8lPTICz6VcwVy2jOqdhhsp1rlxCkhgZR47aKvXPmaRWQDv+zlXpRae4qm1MaaTnutkaOk5aofg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-android-arm64": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-android-arm64/-/binding-android-arm64-1.62.0.tgz", + "integrity": "sha512-b1AUNViByvgmR2xJDubvLIr+dSuu3uraG7bsAoKo+xrpspPvu6RIn6Fhr2JUhobfep3jwUTy18Huco6GkwdvGQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-darwin-arm64": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-darwin-arm64/-/binding-darwin-arm64-1.62.0.tgz", + "integrity": "sha512-iG+Tvf70UJ6otfwFYIHk36Sjq9cpPP5YLxkoggANNRtzgi3Tj3g8q6Ybqi6AtkU3+yg9QwF7bDCkCS6bbL4PCg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-darwin-x64": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-darwin-x64/-/binding-darwin-x64-1.62.0.tgz", + "integrity": "sha512-oOWI6YPPr5AJUx+yIDlxmuUbQjS5gZX3OH3QisawYvsZgLiQVvZtR0rPBcJTxLWqt2ClrWg0DlSrlUiG5SQNHg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-freebsd-x64": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-freebsd-x64/-/binding-freebsd-x64-1.62.0.tgz", + "integrity": "sha512-dLP33T7VLCmLVv4cvjkVX+rmkcwNk2UfxmsZPNur/7BQHoQR60zJ7XLiRvNUawlzn0u8ngCa3itjEG73MAMa/w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-arm-gnueabihf": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.62.0.tgz", + "integrity": "sha512-fl//LWNks6qo9chNY60UDYyIwtp7a5cEx4Y/rHPjaarhuwqx6jtbzEpD5V5AqmdL4a6Y5D8zeXg5HF2Cr0QmSQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-arm-musleabihf": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-1.62.0.tgz", + "integrity": "sha512-i5vkAuxvueTODV3J2dL61/TXewDHhMFKvtD156cIsk7GsdfiAu7zW7kY0NJXhKeFHeiMZIh7eFNjkPYH6J47HQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-arm64-gnu": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.62.0.tgz", + "integrity": "sha512-QwN19LLuIGuOjEflSeJkZmOTfBdBMlTmW8xbMf8TZhjd//cxVNYQPq75q7oKZBJc6hRx3gY7sX0Egc8cEIFZYg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-arm64-musl": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.62.0.tgz", + "integrity": "sha512-8eCy3FCDuWUM5hWujAv6heMvfZPbcCOU3SdQUAkixZLu5bSzOkNfirJiLGoQFO943xceOKkiQRMQNzH++jM3WA==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-ppc64-gnu": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.62.0.tgz", + "integrity": "sha512-NjQ7K7tpTPDe9J+yq8p/s/J0E7lRCkK2uDBDqvT4XIT6f4Z0tlnr59OBg/WcrmVHER1AbrcfyxhGTXgcG8ytWg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-riscv64-gnu": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-1.62.0.tgz", + "integrity": "sha512-oKZed9gmSwze29dEt3/Wnsv6l/Ygw/FUst+8Kfpv2SGeS/glEoTGZAMQw37SVyzFV76UTHJN2snGgxK2t2+8ow==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-riscv64-musl": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-1.62.0.tgz", + "integrity": "sha512-gBjBxQ+9lGpAYq+ELqw0w8QXsBnkZclFc7GRX2r0LnEVn3ZTEqeIKpKcGjucmp76Q53bvJD0i4qBWBhcfhSfGA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-s390x-gnu": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.62.0.tgz", + "integrity": "sha512-Ew2Kxs9EQ9/mbAIJ2hvocMC0wsOu6YKzStI2eFBDt+Td5O8seVC/oxgRIHqCcl5sf5ratA1nozQBAuv7tphkHg==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-x64-gnu": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.62.0.tgz", + "integrity": "sha512-5z25jcAA0gfKyVwz71A0VXgaPlocPoTAxhlv/hgoK6tlCrfoNuw7haWbDHvGMfjXhdic4EqVXGRv5XsTqFnbRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-linux-x64-musl": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-linux-x64-musl/-/binding-linux-x64-musl-1.62.0.tgz", + "integrity": "sha512-IWpHmMB6ZDllPvqWDkG6AmXrN7JF5e/c4g/0PuURsmlK+vHoYZPB70rr4u1bn3I4LsKCSpqqfveyx6UCOC8wdg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-openharmony-arm64": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-openharmony-arm64/-/binding-openharmony-arm64-1.62.0.tgz", + "integrity": "sha512-fjlSxxrD5pA594vkyikCS9MnPRjQawW6/BLgyTYkO+73wwPlYjkcZ7LSd974l0Q2zkHQmu4DPvJFLYA7o8xrxQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-win32-arm64-msvc": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.62.0.tgz", + "integrity": "sha512-EiFXr8loNS0Ul3Gu80+9nr1T8jRmnKocqmHHg16tj5ZqTgUXyb97l2rrspVHdDluyFn9JfR4PoJFdNzw4paHww==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-win32-ia32-msvc": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.62.0.tgz", + "integrity": "sha512-IgOFvL73li1bFgab+hThXYA0N2Xms2kV2MvZN95cebV+fmrZ9AVui1JSxfeeqRLo3CpPxKZlzhyq4G0cnaAvIw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@oxlint/binding-win32-x64-msvc": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/@oxlint/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.62.0.tgz", + "integrity": "sha512-6hMpyDWQ2zGA1OXFKBrdYMUveUCO8UJhkO6JdwZPd78xIdHZNhjx+pib+4fC2Cljuhjyl0QwA2F3df/bs4Bp6A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "license": "MIT" + }, + "node_modules/@types/bun": { + "version": "1.3.12", + "resolved": "https://registry.npmjs.org/@types/bun/-/bun-1.3.12.tgz", + "integrity": "sha512-DBv81elK+/VSwXHDlnH3Qduw+KxkTIWi7TXkAeh24zpi5l0B2kUg9Ga3tb4nJaPcOFswflgi/yAvMVBPrxMB+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "bun-types": "1.3.12" + } + }, + "node_modules/@types/node": { + "version": "25.9.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.1.tgz", + "integrity": "sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": ">=7.24.0 <7.24.7" + } + }, + "node_modules/@types/react": { + "version": "19.2.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", + "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/bun-types": { + "version": "1.3.12", + "resolved": "https://registry.npmjs.org/bun-types/-/bun-types-1.3.12.tgz", + "integrity": "sha512-HqOLj5PoFajAQciOMRiIZGNoKxDJSr6qigAttOX40vJuSp6DN/CxWp9s3C1Xwm4oH7ybueITwiaOcWXoYVoRkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/diff": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-9.0.0.tgz", + "integrity": "sha512-svtcdpS8CgJyqAjEQIXdb3OjhFVVYjzGAPO8WGCmRbrml64SPw/jJD4GoE98aR7r25A0XcgrK3F02yw9R/vhQw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/effect": { + "version": "4.0.0-beta.59", + "resolved": "https://registry.npmjs.org/effect/-/effect-4.0.0-beta.59.tgz", + "integrity": "sha512-xyUDLeHSe8d6lWGOvR6Fgn2HL6gYeTZ/S4Jzk9uc4ZUxMPPsNZlNXrvk0C7/utQFzeX7uAWcVnG2BjbA0SRoAA==", + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.1.0", + "fast-check": "^4.6.0", + "find-my-way-ts": "^0.1.6", + "ini": "^6.0.0", + "kubernetes-types": "^1.30.0", + "msgpackr": "^1.11.9", + "multipasta": "^0.2.7", + "toml": "^4.1.1", + "uuid": "^13.0.0", + "yaml": "^2.8.3" + } + }, + "node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "license": "MIT" + }, + "node_modules/fast-check": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-4.8.0.tgz", + "integrity": "sha512-GOJ158CUMnN6cSahsv4+ExARvIDuzzinFjkp0E9WtiBa5zcVeLozVkWaE4IzFcc+Y48Wp1EDlUZsXRyAztQcSg==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT", + "dependencies": { + "pure-rand": "^8.0.0" + }, + "engines": { + "node": ">=12.17.0" + } + }, + "node_modules/find-my-way-ts": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/find-my-way-ts/-/find-my-way-ts-0.1.6.tgz", + "integrity": "sha512-a85L9ZoXtNAey3Y6Z+eBWW658kO/MwR7zIafkIUPUMf3isZG0NCs2pjW2wtjxAKuJPxMAsHUIP4ZPGv0o5gyTA==", + "license": "MIT" + }, + "node_modules/get-east-asian-width": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", + "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ini": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-6.0.0.tgz", + "integrity": "sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ==", + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/kubernetes-types": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/kubernetes-types/-/kubernetes-types-1.30.0.tgz", + "integrity": "sha512-Dew1okvhM/SQcIa2rcgujNndZwU8VnSapDgdxlYoB84ZlpAD43U6KLAFqYo17ykSFGHNPrg0qry0bP+GJd9v7Q==", + "license": "Apache-2.0" + }, + "node_modules/marked": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/marked/-/marked-17.0.1.tgz", + "integrity": "sha512-boeBdiS0ghpWcSwoNm/jJBwdpFaMnZWRzjA6SkUMYb40SVaN1x7mmfGKp0jvexGcx+7y2La5zRZsYFZI6Qpypg==", + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 20" + } + }, + "node_modules/msgpackr": { + "version": "1.11.12", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.12.tgz", + "integrity": "sha512-RBdJ1Un7yGlXWajrkxcSa93nvQ0w4zBf60c0yYv7YtBelP8H2FA7XsfBbMHtXKXUMUxH7zV3Zuozh+kUQWhHvg==", + "license": "MIT", + "optionalDependencies": { + "msgpackr-extract": "^3.0.2" + } + }, + "node_modules/msgpackr-extract": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", + "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "node-gyp-build-optional-packages": "5.2.2" + }, + "bin": { + "download-msgpackr-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" + } + }, + "node_modules/multipasta": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/multipasta/-/multipasta-0.2.7.tgz", + "integrity": "sha512-KPA58d68KgGil15oDqXjkUBEBYc00XvbPj5/X+dyzeo/lWm9Nc25pQRlf1D+gv4OpK7NM0J1odrbu9JNNGvynA==", + "license": "MIT" + }, + "node_modules/node-gyp-build-optional-packages": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", + "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.1" + }, + "bin": { + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" + } + }, + "node_modules/oxfmt": { + "version": "0.47.0", + "resolved": "https://registry.npmjs.org/oxfmt/-/oxfmt-0.47.0.tgz", + "integrity": "sha512-OFbkbzxKCpooQEnRmpTDnuwTX8KHXzZTQ4Df/hz85fpS67Pl+lxPEFvUtin56HIIS0B1k4X8oIzTXRZPufA2CA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinypool": "2.1.0" + }, + "bin": { + "oxfmt": "bin/oxfmt" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/Boshen" + }, + "optionalDependencies": { + "@oxfmt/binding-android-arm-eabi": "0.47.0", + "@oxfmt/binding-android-arm64": "0.47.0", + "@oxfmt/binding-darwin-arm64": "0.47.0", + "@oxfmt/binding-darwin-x64": "0.47.0", + "@oxfmt/binding-freebsd-x64": "0.47.0", + "@oxfmt/binding-linux-arm-gnueabihf": "0.47.0", + "@oxfmt/binding-linux-arm-musleabihf": "0.47.0", + "@oxfmt/binding-linux-arm64-gnu": "0.47.0", + "@oxfmt/binding-linux-arm64-musl": "0.47.0", + "@oxfmt/binding-linux-ppc64-gnu": "0.47.0", + "@oxfmt/binding-linux-riscv64-gnu": "0.47.0", + "@oxfmt/binding-linux-riscv64-musl": "0.47.0", + "@oxfmt/binding-linux-s390x-gnu": "0.47.0", + "@oxfmt/binding-linux-x64-gnu": "0.47.0", + "@oxfmt/binding-linux-x64-musl": "0.47.0", + "@oxfmt/binding-openharmony-arm64": "0.47.0", + "@oxfmt/binding-win32-arm64-msvc": "0.47.0", + "@oxfmt/binding-win32-ia32-msvc": "0.47.0", + "@oxfmt/binding-win32-x64-msvc": "0.47.0" + } + }, + "node_modules/oxlint": { + "version": "1.62.0", + "resolved": "https://registry.npmjs.org/oxlint/-/oxlint-1.62.0.tgz", + "integrity": "sha512-1uFkg6HakjsGIpW9wNdeW4/2LOHW9MEkoWjZUTUfQtIHyLIZPYt00w3Sg+H3lH+206FgBPHBbW5dVE5l2ExECQ==", + "dev": true, + "license": "MIT", + "bin": { + "oxlint": "bin/oxlint" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/sponsors/Boshen" + }, + "optionalDependencies": { + "@oxlint/binding-android-arm-eabi": "1.62.0", + "@oxlint/binding-android-arm64": "1.62.0", + "@oxlint/binding-darwin-arm64": "1.62.0", + "@oxlint/binding-darwin-x64": "1.62.0", + "@oxlint/binding-freebsd-x64": "1.62.0", + "@oxlint/binding-linux-arm-gnueabihf": "1.62.0", + "@oxlint/binding-linux-arm-musleabihf": "1.62.0", + "@oxlint/binding-linux-arm64-gnu": "1.62.0", + "@oxlint/binding-linux-arm64-musl": "1.62.0", + "@oxlint/binding-linux-ppc64-gnu": "1.62.0", + "@oxlint/binding-linux-riscv64-gnu": "1.62.0", + "@oxlint/binding-linux-riscv64-musl": "1.62.0", + "@oxlint/binding-linux-s390x-gnu": "1.62.0", + "@oxlint/binding-linux-x64-gnu": "1.62.0", + "@oxlint/binding-linux-x64-musl": "1.62.0", + "@oxlint/binding-openharmony-arm64": "1.62.0", + "@oxlint/binding-win32-arm64-msvc": "1.62.0", + "@oxlint/binding-win32-ia32-msvc": "1.62.0", + "@oxlint/binding-win32-x64-msvc": "1.62.0" + }, + "peerDependencies": { + "oxlint-tsgolint": ">=0.18.0" + }, + "peerDependenciesMeta": { + "oxlint-tsgolint": { + "optional": true + } + } + }, + "node_modules/pure-rand": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-8.4.0.tgz", + "integrity": "sha512-IoM8YF/jY0hiugFo/wOWqfmarlE6J0wc6fDK1PhftMk7MGhVZl88sZimmqBBFomLOCSmcCCpsfj7wXASCpvK9A==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "19.2.5", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.5.tgz", + "integrity": "sha512-llUJLzz1zTUBrskt2pwZgLq59AemifIftw4aB7JxOqf1HY2FDaGDxgwpAPVzHU1kdWabH7FauP4i1oEeer2WCA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-devtools-core": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-7.0.1.tgz", + "integrity": "sha512-C3yNvRHaizlpiASzy7b9vbnBGLrhvdhl1CbdU6EnZgxPNbai60szdLtl+VL76UNOt5bOoVTOz5rNWZxgGt+Gsw==", + "license": "MIT", + "peer": true, + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-devtools-core/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/react-reconciler": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.32.0.tgz", + "integrity": "sha512-2NPMOzgTlG0ZWdIf3qG+dcbLSoAc/uLfOwckc3ofy5sSK0pLJqnQLpUFxvGcN2rlXSjnVtGeeFLNimCQEj5gOQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.26.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "react": "^19.1.0" + } + }, + "node_modules/react-reconciler/node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/tinypool": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-2.1.0.tgz", + "integrity": "sha512-Pugqs6M0m7Lv1I7FtxN4aoyToKg1C4tu+/381vH35y8oENM/Ai7f7C4StcoK4/+BSw9ebcS8jRiVrORFKCALLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.0.0 || >=22.0.0" + } + }, + "node_modules/toml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/toml/-/toml-4.1.1.tgz", + "integrity": "sha512-EBJnVBr3dTXdA89WVFoAIPUqkBjxPMwRqsfuo1r240tKFHXv3zgca4+NJib/h6TyvGF7vOawz0jGuryJCdNHrw==", + "license": "MIT", + "engines": { + "node": ">=20" + } + }, + "node_modules/typescript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.2.tgz", + "integrity": "sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", + "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==", + "dev": true, + "license": "MIT" + }, + "node_modules/uuid": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-13.0.2.tgz", + "integrity": "sha512-vzi9uRZ926x4XV73S/4qQaTwPXM2JBj6/6lI/byHH1jOpCzb0zDbfytgA9LcN/hzb2l7WQSQnxITOVx5un/wGw==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist-node/bin/uuid" + } + }, + "node_modules/web-tree-sitter": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/web-tree-sitter/-/web-tree-sitter-0.25.10.tgz", + "integrity": "sha512-Y09sF44/13XvgVKgO2cNDw5rGk6s26MgoZPXLESvMXeefBf7i6/73eFurre0IsTW6E14Y0ArIzhUMmjoc7xyzA==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "@types/emscripten": "^1.40.0" + }, + "peerDependenciesMeta": { + "@types/emscripten": { + "optional": true + } + } + }, + "node_modules/ws": { + "version": "8.20.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.1.tgz", + "integrity": "sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/yaml": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", + "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yoga-layout": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/yoga-layout/-/yoga-layout-3.2.1.tgz", + "integrity": "sha512-0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ==", + "license": "MIT" + }, + "packages/keymap": { + "name": "@ghui/keymap", + "version": "0.0.0", + "peerDependencies": { + "react": "*" + } + } + } +} diff --git a/pkgs/by-name/gh/ghui/package.nix b/pkgs/by-name/gh/ghui/package.nix index 77abf4ad7864..bd4b30d000d5 100644 --- a/pkgs/by-name/gh/ghui/package.nix +++ b/pkgs/by-name/gh/ghui/package.nix @@ -2,11 +2,9 @@ lib, buildNpmPackage, fetchFromGitHub, - fetchNpmDeps, bun, gh, git, - nodejs, nix-update-script, runtimeShell, versionCheckHook, @@ -25,33 +23,19 @@ buildNpmPackage (finalAttrs: { hash = "sha256-jMi2Pc2VTpj0cZ2zXqtunG0FxcglCNEt9WzWnwxq+Js="; }; - npmDeps = fetchNpmDeps { - name = "${finalAttrs.pname}-${finalAttrs.version}-npm-deps"; - inherit (finalAttrs) src; - fetcherVersion = finalAttrs.npmDepsFetcherVersion; - hash = "sha256-GYGegGw80M5T2wETreP95OrCn7F7XxlZcZWy9TjbCHY="; - nativeBuildInputs = [ nodejs ]; - prePatch = '' - export HOME=$TMPDIR - npm pkg set 'dependencies.@ghui/keymap=file:packages/keymap' - npm pkg delete 'devDependencies.@ghui/keymap' - npm install --package-lock-only --ignore-scripts --no-audit --no-fund - ''; - }; - - prePatch = '' - export HOME=$TMPDIR - # prefetch-npm-deps --map-cache reads npmDeps from the process environment. - export npmDeps - npm pkg set 'dependencies.@ghui/keymap=file:packages/keymap' - npm pkg delete 'devDependencies.@ghui/keymap' - cp ${finalAttrs.npmDeps}/package-lock.json package-lock.json + # Upstream ghui is a Bun project and ships only `bun.lock`. We vendor an + # npm `package-lock.json` next to this file so `buildNpmPackage` has a + # deterministic, cross-OS-stable FOD input; `passthru.updateScript` below + # keeps it in sync via `nix-update --generate-lockfile`. + postPatch = '' + cp ${./package-lock.json} package-lock.json ''; - nativeBuildInputs = [ bun ]; - + npmDepsHash = "sha256-pg+USHnvcxaXG/floNItLXNFJOPvuDltQCcN1qT/nng="; npmDepsFetcherVersion = 3; + nativeBuildInputs = [ bun ]; + npmFlags = [ "--no-audit" "--no-fund" @@ -81,6 +65,12 @@ buildNpmPackage (finalAttrs: { runHook preInstall npm prune --omit=dev --no-save --no-audit --no-fund + # `@ghui/keymap` is declared as a `workspace:*` devDependency upstream but + # imported at runtime (see postInstallCheck). `npm prune --omit=dev` may + # strip the `node_modules/@ghui/keymap` workspace symlink; restore it + # idempotently so the Bun runtime can resolve it after install. `ln -sf` + # is safe whether or not prune actually removed the link. + ln -sf ../../packages/keymap node_modules/@ghui/keymap mkdir -p $out/lib/ghui $out/bin cp -r dist node_modules packages package.json README.md LICENSE .env.example $out/lib/ghui/ @@ -127,7 +117,9 @@ buildNpmPackage (finalAttrs: { runHook postInstall ''; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = nix-update-script { + extraArgs = [ "--generate-lockfile" ]; + }; meta = { description = "Terminal UI for GitHub pull requests"; From 25883c0434d7b5fd6c5585a7de1df5b1b06224de Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 28 May 2026 14:17:58 +0200 Subject: [PATCH 15/38] python3Packages.ai-edge-litert: 2.1.4 -> 2.1.5 https://github.com/google-ai-edge/LiteRT/releases/tag/v2.1.5 --- .../python-modules/ai-edge-litert/default.nix | 7 ++ .../ai-edge-litert/release.json | 66 ++++++++++++++----- pkgs/top-level/python-packages.nix | 4 +- 3 files changed, 58 insertions(+), 19 deletions(-) diff --git a/pkgs/development/python-modules/ai-edge-litert/default.nix b/pkgs/development/python-modules/ai-edge-litert/default.nix index a1df84f92fe2..a3a177b28e39 100644 --- a/pkgs/development/python-modules/ai-edge-litert/default.nix +++ b/pkgs/development/python-modules/ai-edge-litert/default.nix @@ -7,6 +7,9 @@ pythonAtLeast, stdenv, + # native dependencies + openvino-native, + # dependencies backports-strenum, flatbuffers, @@ -69,6 +72,10 @@ buildPythonPackage { "backports.strenum" ]; + postFixup = '' + addAutoPatchelfSearchPath ${openvino-native}/runtime/lib/ + ''; + pythonImportsCheck = [ "ai_edge_litert" "ai_edge_litert.interpreter" diff --git a/pkgs/development/python-modules/ai-edge-litert/release.json b/pkgs/development/python-modules/ai-edge-litert/release.json index c696d8ba4713..ab67f1a8ec95 100644 --- a/pkgs/development/python-modules/ai-edge-litert/release.json +++ b/pkgs/development/python-modules/ai-edge-litert/release.json @@ -1,40 +1,70 @@ { - "version": "2.1.4", + "version": "2.1.5", "src": { - "aarch64-linux": { + "aarch64-darwin": { "3.10": { - "url": "https://files.pythonhosted.org/packages/49/59/37f7ad4fdb4a39abc1889b3b40ef9e118e8f5b407358c809582a26d151e3/ai_edge_litert-2.1.4-cp310-cp310-manylinux_2_27_aarch64.whl", - "hash": "sha256-2czzm2YDIz6Slz1ZEGXdemLodci3oS0sBVj49mvU9DQ=" + "url": "https://files.pythonhosted.org/packages/e8/f3/348482b341c92733d10fab18b9dfff80a51009f955b5e5e28639fa77b7c9/ai_edge_litert-2.1.5-cp310-cp310-macosx_12_0_arm64.whl", + "hash": "sha256-wdVY2AHseD+ilzD4fHPGbuYJ5mtVa4NnX4HFvnK/QWc=" }, "3.11": { - "url": "https://files.pythonhosted.org/packages/b4/a3/dd09746925ce50d6a88ae9dfd1b1349f21568ee5587df25a7ce25d0fedc2/ai_edge_litert-2.1.4-cp311-cp311-manylinux_2_27_aarch64.whl", - "hash": "sha256-8vB9JyEaa2TtN0czvL3Xjc8M3HDeXF99DOfxmNSJCiM=" + "url": "https://files.pythonhosted.org/packages/e4/7f/ec543ef2f79cf5b5909521cb614162ec1e6fc9df863ccae23142260dd8c7/ai_edge_litert-2.1.5-cp311-cp311-macosx_12_0_arm64.whl", + "hash": "sha256-z5pumGd9Jv2QDslFmhnPXM6flMZBMtcoSF7rmszVwWI=" }, "3.12": { - "url": "https://files.pythonhosted.org/packages/8b/f5/a8be20108380dc8e874f94f0492a781c35f2b89b0beef3667da09a96ddb0/ai_edge_litert-2.1.4-cp312-cp312-manylinux_2_27_aarch64.whl", - "hash": "sha256-Jar7NYIp2ch3crhEhIj/Nzu8Qt4Mnh5i7SIgK99gB68=" + "url": "https://files.pythonhosted.org/packages/d1/37/cf525a4ed6aff573b10a162b7bff19673e50ce6f45daac0a095dcd099a28/ai_edge_litert-2.1.5-cp312-cp312-macosx_12_0_arm64.whl", + "hash": "sha256-ti/T2Q5kO8w+OjGIWnY2tWYlJ9SMJxVM8HeT8miW8Bg=" }, "3.13": { - "url": "https://files.pythonhosted.org/packages/d0/62/6ce954bdce6d7233b9cd216383dd3f6b79e4aa42fc0442f66aedc2d55de7/ai_edge_litert-2.1.4-cp313-cp313-manylinux_2_27_aarch64.whl", - "hash": "sha256-pAgDlIMIc9s9nDgBgBxlFH3NWe7CY4nISUd9rlXT08s=" + "url": "https://files.pythonhosted.org/packages/3d/fd/28f24305904954f31ee1a979eea39b670c6a1ab13cf6e5e4fe5f128e9eff/ai_edge_litert-2.1.5-cp313-cp313-macosx_12_0_arm64.whl", + "hash": "sha256-KvFmhaTMiSPZqJ7lxzK4xmrixNDLU42867o7k6+2Yso=" + }, + "3.14": { + "url": "https://files.pythonhosted.org/packages/5e/51/34f0ad0def8b15093d602ca6904b129d3ab242ae4711c872190d5c95c010/ai_edge_litert-2.1.5-cp314-cp314-macosx_12_0_arm64.whl", + "hash": "sha256-WX6nn5R0Usecp+nder/trWF5MChR30pLtMdVBpovX/4=" + } + }, + "aarch64-linux": { + "3.10": { + "url": "https://files.pythonhosted.org/packages/b8/a5/f4d3bf26fe7d596d14230114c0da1f0b8f9ccfe4baeeeb4c1f5caaeabd4f/ai_edge_litert-2.1.5-cp310-cp310-manylinux_2_27_aarch64.whl", + "hash": "sha256-BrnC6ipsnFSg8fFIJeJlEcdd38FA2oHyZBUdlL6gyEU=" + }, + "3.11": { + "url": "https://files.pythonhosted.org/packages/3b/84/a1ec0a9c6c345e79207b2a3a2a8e1e9572f412143100dc650f332c53d84f/ai_edge_litert-2.1.5-cp311-cp311-manylinux_2_27_aarch64.whl", + "hash": "sha256-Ht+D0TKRmwuVu13tZOeb/tAYFo01hMKPowqOsNO/yms=" + }, + "3.12": { + "url": "https://files.pythonhosted.org/packages/4a/6f/b43fc56831ecc439a6e6eb0e1bfdffbfe6213e8c706aa421017dce1ac56b/ai_edge_litert-2.1.5-cp312-cp312-manylinux_2_27_aarch64.whl", + "hash": "sha256-HSgnIs37cLtC1Ff0v+d4n4gYfMrdc/6p8BB9zm6Y/kU=" + }, + "3.13": { + "url": "https://files.pythonhosted.org/packages/d3/88/e7e32b37f972b4877df788d1ad0995388f823d74dc2743b200bf71a25a53/ai_edge_litert-2.1.5-cp313-cp313-manylinux_2_27_aarch64.whl", + "hash": "sha256-V1BunpuR7gTkzz6YbRhLDJLxqp9RDDKEGDXA1xmn+7U=" + }, + "3.14": { + "url": "https://files.pythonhosted.org/packages/42/43/2b8ef317dca3096372cbf820aa5a3a6c8857dad67f31840a1e17a951e2d3/ai_edge_litert-2.1.5-cp314-cp314-manylinux_2_27_aarch64.whl", + "hash": "sha256-QdLoJn8EftFPFKX/Tg9nepxRQ90Xo2mRUT+Mxe9YCjs=" } }, "x86_64-linux": { "3.10": { - "url": "https://files.pythonhosted.org/packages/21/2b/87db9a3880ea66adec5a5248bb37ef05dd29db4018da365824f400a688c6/ai_edge_litert-2.1.4-cp310-cp310-manylinux_2_27_x86_64.whl", - "hash": "sha256-8QJtyMQkne/AXWGP6x7kgnVh12HN+YOMnt/6yicr8NU=" + "url": "https://files.pythonhosted.org/packages/a6/ce/e48f602f2c9ad380faf99d15f4a1d7c563a43980725bb5d6f0badff8f4a1/ai_edge_litert-2.1.5-cp310-cp310-manylinux_2_27_x86_64.whl", + "hash": "sha256-kK9Ncm40RY9Q8BEY/nv4prIjqCDmmByddB8I2PhIlwY=" }, "3.11": { - "url": "https://files.pythonhosted.org/packages/c0/fb/8b2096cb8936ea6c317ccd3aeab9ff0aa801fce997210b0b7ed7c4d31920/ai_edge_litert-2.1.4-cp311-cp311-manylinux_2_27_x86_64.whl", - "hash": "sha256-G+2MzY38Ty7DiLx5y5CSDCYaJEmVzjeNOW+4lnt9tkA=" + "url": "https://files.pythonhosted.org/packages/9a/44/3c365bc63b744316ef61c75761e53f34f9cdc0ba31fddc1d1039ca5322b4/ai_edge_litert-2.1.5-cp311-cp311-manylinux_2_27_x86_64.whl", + "hash": "sha256-fFTkVYmDH7ruwUgd9TDjNtARIAKmGTvCj3qvpfSJijo=" }, "3.12": { - "url": "https://files.pythonhosted.org/packages/c6/42/81402d27923db54c88a6c62bd0e63dbeadb86ba35144d36371893dcdcd53/ai_edge_litert-2.1.4-cp312-cp312-manylinux_2_27_x86_64.whl", - "hash": "sha256-woDSHxER/rMhkoNBfB+19aS7+eFqIU/ZbWIg+8Yt7JU=" + "url": "https://files.pythonhosted.org/packages/c9/20/a76ba29b1c4c3009b5c64f4ec7f5fe5165104fe15481bd79b55927948541/ai_edge_litert-2.1.5-cp312-cp312-manylinux_2_27_x86_64.whl", + "hash": "sha256-8cbY20OCiQiBuuuO0TwIAq2gIuCxBLDbj8zzE1OJnuA=" }, "3.13": { - "url": "https://files.pythonhosted.org/packages/ba/98/01b5d27d349d8000dbc58e153118c282f2186abb5275df01523ef426a763/ai_edge_litert-2.1.4-cp313-cp313-manylinux_2_27_x86_64.whl", - "hash": "sha256-HcF4wKnlnfhl/ftTaDXBWlYiTngEcAatPGjoVdu8Etg=" + "url": "https://files.pythonhosted.org/packages/7d/c1/5192c360a467dd6e09fa28388022c37bca5d9777e616da40dc5d517186a9/ai_edge_litert-2.1.5-cp313-cp313-manylinux_2_27_x86_64.whl", + "hash": "sha256-t4JeE0VKkOekeC7NtvbZh6K8yRR6qQ6xgRk4Z79pbyQ=" + }, + "3.14": { + "url": "https://files.pythonhosted.org/packages/c2/d5/9640952de755409c84e09eec5d107675c59fe4f4859391464275eb2c3db6/ai_edge_litert-2.1.5-cp314-cp314-manylinux_2_27_x86_64.whl", + "hash": "sha256-T6ENmbL4ZHZ4hQaE0xB1+7ME9QU11XiMLKk+JzznJ6g=" } } } diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index cbf531436b00..02d58c8d1bc1 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -156,7 +156,9 @@ self: super: with self; { ahocorasick-rs = callPackage ../development/python-modules/ahocorasick-rs { }; - ai-edge-litert = callPackage ../development/python-modules/ai-edge-litert { }; + ai-edge-litert = callPackage ../development/python-modules/ai-edge-litert { + openvino-native = pkgs.openvino; + }; aigpy = callPackage ../development/python-modules/aigpy { }; From 035de0afa5827fb6bcef030cf455fb3feb5b6b0e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 28 May 2026 15:51:43 +0000 Subject: [PATCH 16/38] mise: 2026.5.12 -> 2026.5.15 --- pkgs/by-name/mi/mise/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mi/mise/package.nix b/pkgs/by-name/mi/mise/package.nix index 18ab15cd93be..21984c27b8d5 100644 --- a/pkgs/by-name/mi/mise/package.nix +++ b/pkgs/by-name/mi/mise/package.nix @@ -22,16 +22,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mise"; - version = "2026.5.12"; + version = "2026.5.15"; src = fetchFromGitHub { owner = "jdx"; repo = "mise"; tag = "v${finalAttrs.version}"; - hash = "sha256-X4Q7bwRroP8+2GLBfHFy8ru6y2UwBw3CaH43mym0O74="; + hash = "sha256-0yf6OlPJ8/Oa9tNZRhIW/hX5qMwpz//Q9Df8LqPWR9k="; }; - cargoHash = "sha256-WFNy0/lP2wEuMRt21HpJZUMDJd6dPNKDY7Pqjx6AXxU="; + cargoHash = "sha256-o9o4kIjNNnbMaY3i/onrAaT/f0zgz9xE27SURlUtGik="; nativeBuildInputs = [ installShellFiles From 8d7ca030ee6353b907375ccc1414af1fa2c57ad5 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 28 May 2026 11:10:23 -0500 Subject: [PATCH 17/38] luaPackages.moonscript: dev-1-7b7899741c6c1e971e436d36c9aabb56f51dc3d5 -> dev-1-402be8a6df8ff57c4183db44e0c130d14d69bf87 --- pkgs/development/lua-modules/generated-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index 26e87a7ff104..fbbeb8a2d405 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -4685,8 +4685,8 @@ final: prev: { src = fetchFromGitHub { owner = "leafo"; repo = "moonscript"; - rev = "7b7899741c6c1e971e436d36c9aabb56f51dc3d5"; - hash = "sha256-iFPbO5h5EU4KDW0BN6JhRCT9vqEzv4ozsZETbbXaqUM="; + rev = "402be8a6df8ff57c4183db44e0c130d14d69bf87"; + hash = "sha256-rIkq6rk5A9yYbRcFLJ9wE+PQKGvpOB+7iTDbq9T/1OM="; }; disabled = luaOlder "5.1"; From bf9e5faf50a828a685095e758519a61b1f78259f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 28 May 2026 20:20:23 +0200 Subject: [PATCH 18/38] python3Packages.lookyloo-models: init at 0.2.7 Set of models representing data passed around across the toolchain https://github.com/Lookyloo/lookyloo-models --- .../lookyloo-models/default.nix | 52 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 54 insertions(+) create mode 100644 pkgs/development/python-modules/lookyloo-models/default.nix diff --git a/pkgs/development/python-modules/lookyloo-models/default.nix b/pkgs/development/python-modules/lookyloo-models/default.nix new file mode 100644 index 000000000000..1451084972e7 --- /dev/null +++ b/pkgs/development/python-modules/lookyloo-models/default.nix @@ -0,0 +1,52 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + uv-build, + dateparser, + orjson, + pydantic, + ua-parser, +}: + +buildPythonPackage (finalAttrs: { + pname = "lookyloo-models"; + version = "0.2.7"; + pyproject = true; + + src = fetchFromGitHub { + owner = "Lookyloo"; + repo = "lookyloo-models"; + tag = "v${finalAttrs.version}"; + hash = "sha256-iIeC7+RBITENUpTM0PuHG8fPtWoEUoq4+40XqwvCVvc="; + }; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.11,<0.12" "uv_build" + ''; + + pythonRelaxDeps = [ "pydantic" ]; + + build-system = [ uv-build ]; + + dependencies = [ + dateparser + orjson + pydantic + ua-parser + ]; + + # Module has no tests + doCheck = false; + + pythonImportsCheck = [ "lookyloo_models" ]; + + meta = { + description = "Set of models representing data passed around across the toolchain"; + homepage = "https://github.com/Lookyloo/lookyloo-models"; + # https://github.com/Lookyloo/lookyloo-models/issues/2 + license = lib.licenses.unfree; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a383a1dd9650..981690e3b778 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9444,6 +9444,8 @@ self: super: with self; { london-tube-status = callPackage ../development/python-modules/london-tube-status { }; + lookyloo-models = callPackage ../development/python-modules/lookyloo-models { }; + loompy = callPackage ../development/python-modules/loompy { }; looptime = callPackage ../development/python-modules/looptime { }; From 87e802b6d8ef50bd06b305a1afc121ba1f8f9bbf Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 28 May 2026 21:03:52 +0200 Subject: [PATCH 19/38] python3Packages.pylookyloo: init at 1.39.1 Python CLI and module for Lookyloo https://github.com/Lookyloo/PyLookyloo --- .../python-modules/pylookyloo/default.nix | 49 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 51 insertions(+) create mode 100644 pkgs/development/python-modules/pylookyloo/default.nix diff --git a/pkgs/development/python-modules/pylookyloo/default.nix b/pkgs/development/python-modules/pylookyloo/default.nix new file mode 100644 index 000000000000..f3f2a37b478d --- /dev/null +++ b/pkgs/development/python-modules/pylookyloo/default.nix @@ -0,0 +1,49 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + poetry-core, + lookyloo-models, + pydantic, + requests, + urllib3, +}: + +buildPythonPackage (finalAttrs: { + pname = "pylookyloo"; + version = "1.39.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "Lookyloo"; + repo = "PyLookyloo"; + tag = "v${finalAttrs.version}"; + hash = "sha256-3bdVc2OvYJ9gH44PuTKPLg9e3psyBKqRs0jzrBYwRas="; + }; + + build-system = [ poetry-core ]; + + dependencies = [ + lookyloo-models + pydantic + requests + urllib3 + ]; + + # Tests are outdated + doCheck = false; + + pythonImportsCheck = [ "pylookyloo" ]; + + meta = { + description = "Python CLI and module for Lookyloo"; + homepage = "https://github.com/Lookyloo/PyLookyloo"; + changelog = "https://github.com/Lookyloo/PyLookyloo/releases/tag/${finalAttrs.src.tag}"; + license = with lib.licenses; [ + bsd3 + gpl2Plus + ]; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "lookyloo"; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 981690e3b778..27d9c6d5db61 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -14417,6 +14417,8 @@ self: super: with self; { pyloggermanager = callPackage ../development/python-modules/pyloggermanager { }; + pylookyloo = callPackage ../development/python-modules/pylookyloo { }; + pylpsd = callPackage ../development/python-modules/pylpsd { }; pylru = callPackage ../development/python-modules/pylru { }; From 94f32b7b1581ce9633651442f75930b3eaba7a6f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 28 May 2026 21:52:03 +0200 Subject: [PATCH 20/38] python3Packages.pyfaup-rs: init at 0.4.9 Url parsing library https://github.com/ail-project/faup-rs --- .../python-modules/pyfaup-rs/default.nix | 44 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 46 insertions(+) create mode 100644 pkgs/development/python-modules/pyfaup-rs/default.nix diff --git a/pkgs/development/python-modules/pyfaup-rs/default.nix b/pkgs/development/python-modules/pyfaup-rs/default.nix new file mode 100644 index 000000000000..9d1290619ceb --- /dev/null +++ b/pkgs/development/python-modules/pyfaup-rs/default.nix @@ -0,0 +1,44 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pytestCheckHook, + rustPlatform, +}: + +buildPythonPackage (finalAttrs: { + pname = "pyfaup-rs"; + version = "0.4.9"; + pyproject = true; + + src = fetchFromGitHub { + owner = "ail-project"; + repo = "faup-rs"; + tag = "pyfaup-rs-v${finalAttrs.version}"; + hash = "sha256-eL03QC2UINONXUyWwgiL4WYsq3/pXYffK5LcK9qVo0w="; + }; + + cargoDeps = rustPlatform.fetchCargoVendor { + inherit (finalAttrs) pname version src; + hash = "sha256-Wv1dT3TmZ8Dviv/FXdHa5ptM/ZleoUGSJTuPLhMfBVw="; + }; + + buildAndTestSubdir = "python"; + + nativeBuildInputs = with rustPlatform; [ + cargoSetupHook + maturinBuildHook + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "pyfaup" ]; + + meta = { + description = "Url parsing library"; + homepage = "https://github.com/ail-project/faup-rs"; + changelog = "https://github.com/ail-project/faup-rs/releases/tag/pyfaup-rs-${finalAttrs.src.tag}"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ fab ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 27d9c6d5db61..efbf1334e33e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13995,6 +13995,8 @@ self: super: with self; { pyfatfs = callPackage ../development/python-modules/pyfatfs { }; + pyfaup-rs = callPackage ../development/python-modules/pyfaup-rs { }; + pyfcm = callPackage ../development/python-modules/pyfcm { }; pyfdt = callPackage ../development/python-modules/pyfdt { }; From 1e9fe3478fdba037fdbb94f05401f3b8ac916f96 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 28 May 2026 21:58:22 +0200 Subject: [PATCH 21/38] python3Packages.pure-magic-rs: init at 0.2.2 Safe Rust implementation of libmagic https://github.com/qjerome/magic-rs --- .../python-modules/pure-magic-rs/default.nix | 44 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 46 insertions(+) create mode 100644 pkgs/development/python-modules/pure-magic-rs/default.nix diff --git a/pkgs/development/python-modules/pure-magic-rs/default.nix b/pkgs/development/python-modules/pure-magic-rs/default.nix new file mode 100644 index 000000000000..942eda4c7333 --- /dev/null +++ b/pkgs/development/python-modules/pure-magic-rs/default.nix @@ -0,0 +1,44 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pytestCheckHook, + rustPlatform, +}: + +buildPythonPackage (finalAttrs: { + pname = "pure-magic-rs"; + version = "0.2.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "qjerome"; + repo = "magic-rs"; + tag = "pure-magic-v${finalAttrs.version}"; + hash = "sha256-YF4XmRQhtmtCNaXGys0e2wmzXb2aWauX6WqKtMU4B4E="; + }; + + cargoDeps = rustPlatform.fetchCargoVendor { + inherit (finalAttrs) pname version src; + hash = "sha256-VM2GtFBsixAtZNjBmfex4b7+Jt/dR9ZjUciUNd3gY/Y="; + }; + + buildAndTestSubdir = "python"; + + nativeBuildInputs = with rustPlatform; [ + cargoSetupHook + maturinBuildHook + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + pythonImportsCheck = [ "pure_magic_rs" ]; + + meta = { + description = "Safe Rust implementation of libmagic"; + homepage = "https://github.com/qjerome/magic-rs"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ fab ]; + mainProgram = "pure-magic-rs"; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index efbf1334e33e..e5547b697ce5 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13270,6 +13270,8 @@ self: super: with self; { pure-eval = callPackage ../development/python-modules/pure-eval { }; + pure-magic-rs = callPackage ../development/python-modules/pure-magic-rs { }; + pure-pcapy3 = callPackage ../development/python-modules/pure-pcapy3 { }; pure-protobuf = callPackage ../development/python-modules/pure-protobuf { }; From 868a185934df9525aec94e958043def2651e38c4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 28 May 2026 22:04:04 +0200 Subject: [PATCH 22/38] python3Packages.pure-magic-rs: 0.2.2 -> 0.3.2 Diff: https://github.com/qjerome/magic-rs/compare/pure-magic-v0.2.2...pure-magic-v0.3.2 --- pkgs/development/python-modules/pure-magic-rs/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pure-magic-rs/default.nix b/pkgs/development/python-modules/pure-magic-rs/default.nix index 942eda4c7333..ebb77f6fd79a 100644 --- a/pkgs/development/python-modules/pure-magic-rs/default.nix +++ b/pkgs/development/python-modules/pure-magic-rs/default.nix @@ -8,19 +8,19 @@ buildPythonPackage (finalAttrs: { pname = "pure-magic-rs"; - version = "0.2.2"; + version = "0.3.2"; pyproject = true; src = fetchFromGitHub { owner = "qjerome"; repo = "magic-rs"; tag = "pure-magic-v${finalAttrs.version}"; - hash = "sha256-YF4XmRQhtmtCNaXGys0e2wmzXb2aWauX6WqKtMU4B4E="; + hash = "sha256-AbTDzW+HcZrxC2BLI5k/CVT8MmB5DZYdWejGQG3uxb4="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-VM2GtFBsixAtZNjBmfex4b7+Jt/dR9ZjUciUNd3gY/Y="; + hash = "sha256-ra+ftzzwgIlBM+fnbR6xKUTCpup71jehKO3GyDEea9Y="; }; buildAndTestSubdir = "python"; From f41f5da25b819abf3ed0bed0a0e5e497a5f2b636 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 28 May 2026 22:05:02 +0200 Subject: [PATCH 23/38] python3Packages.playwrightcapture: 1.36.2 -> 1.39.12 Changelog: https://github.com/Lookyloo/PlaywrightCapture/releases/tag/v1.39.12 --- .../python-modules/playwrightcapture/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/playwrightcapture/default.nix b/pkgs/development/python-modules/playwrightcapture/default.nix index 00823daa9188..ad55a96b3d7e 100644 --- a/pkgs/development/python-modules/playwrightcapture/default.nix +++ b/pkgs/development/python-modules/playwrightcapture/default.nix @@ -7,12 +7,14 @@ dateparser, dnspython, fetchFromGitHub, + lookyloo-models, orjson, playwright-stealth, playwright, poetry-core, - puremagic, + pure-magic-rs, pydub, + pyfaup-rs, pytz, requests, rfc3161-client, @@ -24,14 +26,14 @@ buildPythonPackage rec { pname = "playwrightcapture"; - version = "1.36.2"; + version = "1.39.12"; pyproject = true; src = fetchFromGitHub { owner = "Lookyloo"; repo = "PlaywrightCapture"; tag = "v${version}"; - hash = "sha256-/lXoubcwV/Lt/qg17BhMM6p+0XUgAe2pMtowobs3MA8="; + hash = "sha256-k+mzrgw4BvTGmjp/j521BQKwnaHrcNrr/9U2mgzsf8E="; }; pythonRelaxDeps = [ @@ -52,10 +54,12 @@ buildPythonPackage rec { beautifulsoup4 dateparser dnspython + lookyloo-models orjson playwright playwright-stealth - puremagic + pure-magic-rs + pyfaup-rs pytz requests rfc3161-client From e0fa08132ec83262495f971b3d12a428509ab6bd Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 28 May 2026 22:05:55 +0200 Subject: [PATCH 24/38] python3Packages.lacuscore: 1.21.1 -> 1.24.7 Changelog: https://github.com/ail-project/LacusCore/releases/tag/v1.24.7 --- pkgs/development/python-modules/lacuscore/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/lacuscore/default.nix b/pkgs/development/python-modules/lacuscore/default.nix index fd787acd71cb..3d8f40441ca8 100644 --- a/pkgs/development/python-modules/lacuscore/default.nix +++ b/pkgs/development/python-modules/lacuscore/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "lacuscore"; - version = "1.21.1"; + version = "1.24.7"; pyproject = true; src = fetchFromGitHub { owner = "ail-project"; repo = "LacusCore"; tag = "v${version}"; - hash = "sha256-I6Qh7AzcTYDxNmvgTNVVPSenLfAbdLawdiN8JrrF25s="; + hash = "sha256-3LI36/+Ib67IyG69ww3A295Mqjzi+t7RIT3DBBqLJok="; }; pythonRelaxDeps = [ From 660ebbfb0de1686f00307da2bb2736d0c57f6f46 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 28 May 2026 22:11:29 +0200 Subject: [PATCH 25/38] nixos/tests/friate: migrate to container test --- nixos/tests/frigate.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/nixos/tests/frigate.nix b/nixos/tests/frigate.nix index cb8e8182bef7..10712387f421 100644 --- a/nixos/tests/frigate.nix +++ b/nixos/tests/frigate.nix @@ -8,7 +8,7 @@ name = "frigate"; meta = { inherit (pkgs.frigate.meta) maintainers; }; - nodes = { + containers = { machine = { services.frigate = { enable = true; @@ -67,13 +67,13 @@ password = machine.execute("journalctl -u frigate.service -o cat | grep -oP '([a-f0-9]{32})'")[1] # login and store session - machine.log(machine.succeed(f"http --check-status --session=frigate post http://localhost/api/login user=admin password={password}")) + machine.log(machine.succeed(f"http --ignore-stdin --check-status --session=frigate post http://localhost/api/login user=admin password={password}")) # make authenticated api request - machine.log(machine.succeed("http --check-status --session=frigate get http://localhost/api/version")) + machine.log(machine.succeed("http --ignore-stdin --check-status --session=frigate get http://localhost/api/version")) # make unauthenticated api request - machine.log(machine.succeed("http --check-status get http://localhost:5000/api/version")) + machine.log(machine.succeed("http --ignore-stdin --check-status get http://localhost:5000/api/version")) # wait for a recording to appear machine.wait_for_file("/var/cache/frigate/test@*.mp4") From 556d9b7f44b7685e44181e72108c1677f85f2f82 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 28 May 2026 20:11:56 +0000 Subject: [PATCH 26/38] git-gamble: 2.12.0 -> 2.14.2 --- pkgs/by-name/gi/git-gamble/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/git-gamble/package.nix b/pkgs/by-name/gi/git-gamble/package.nix index cc5e06054042..3ce94ac84e06 100644 --- a/pkgs/by-name/gi/git-gamble/package.nix +++ b/pkgs/by-name/gi/git-gamble/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "git-gamble"; - version = "2.12.0"; + version = "2.14.2"; src = fetchFromGitLab { owner = "pinage404"; repo = "git-gamble"; rev = "version/${finalAttrs.version}"; - hash = "sha256-6pH1gqZaMhXlm1JNu2D7JPO8KF9bA/DxqzM7t+2BUwQ="; + hash = "sha256-UPiktBeMPZf9vrKz5XFyMzBJtxCe0ojJabeIwhyo9/g="; }; - cargoHash = "sha256-LKwhkZstsccnpg347xtryukx2d6AFbCJVJBB3bnN3bc="; + cargoHash = "sha256-yMlb3c2V3NUFw/GDPyCqTCSz+YLn3F9wmeP12jTySCI="; nativeCheckInputs = [ gitMinimal ]; preCheck = '' From 961b61a60474c02512bf11d508e2a026cc2ae997 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 28 May 2026 22:18:34 +0200 Subject: [PATCH 27/38] python3Packages.pyais: 3.0.0 -> 3.0.1 Diff: https://github.com/M0r13n/pyais/compare/v3.0.0...v3.0.1 Changelog: https://github.com/M0r13n/pyais/blob/v3.0.1/CHANGELOG.txt --- pkgs/development/python-modules/pyais/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyais/default.nix b/pkgs/development/python-modules/pyais/default.nix index 2242311760c3..e355f72606c6 100644 --- a/pkgs/development/python-modules/pyais/default.nix +++ b/pkgs/development/python-modules/pyais/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "pyais"; - version = "3.0.0"; + version = "3.0.1"; pyproject = true; src = fetchFromGitHub { owner = "M0r13n"; repo = "pyais"; tag = "v${finalAttrs.version}"; - hash = "sha256-aAmvtCl+rObPkpuKb+FzQfKPfVhXHdbsdCWUytRE6mk="; + hash = "sha256-hHhqCRaoCEeae3ThH8Su0AB5gOCupOi3Tvi/zZTtv6k="; }; __darwinAllowLocalNetworking = true; From 1de6bbe5e7e8ab707d7840c7575fd5f44305ded0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 28 May 2026 21:37:11 +0000 Subject: [PATCH 28/38] waydroid-nftables: 1.6.2 -> 1.6.3 --- pkgs/by-name/wa/waydroid/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wa/waydroid/package.nix b/pkgs/by-name/wa/waydroid/package.nix index f81daaa62de0..661e6fe6581d 100644 --- a/pkgs/by-name/wa/waydroid/package.nix +++ b/pkgs/by-name/wa/waydroid/package.nix @@ -22,14 +22,14 @@ python3Packages.buildPythonApplication rec { pname = "waydroid"; - version = "1.6.2"; + version = "1.6.3"; pyproject = false; src = fetchFromGitHub { owner = "waydroid"; repo = "waydroid"; tag = version; - hash = "sha256-idO2eFR+OZBYce5WpCpIEWgMGDuq+vW9nT9i56trt34="; + hash = "sha256-1YYNSqIW+0vkCRZ+vemqu0CXhU6aOGvpMzdswvlAc84="; }; nativeBuildInputs = [ From 89c431eff475cea7431320169a01c9459281263b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 28 May 2026 22:06:41 +0000 Subject: [PATCH 29/38] python3Packages.notifications-python-client: 10.0.1 -> 12.1.0 --- .../python-modules/notifications-python-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/notifications-python-client/default.nix b/pkgs/development/python-modules/notifications-python-client/default.nix index 678c3b4f7dc0..4386b785c5f0 100644 --- a/pkgs/development/python-modules/notifications-python-client/default.nix +++ b/pkgs/development/python-modules/notifications-python-client/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "notifications-python-client"; - version = "10.0.1"; + version = "12.1.0"; pyproject = true; src = fetchFromGitHub { owner = "alphagov"; repo = "notifications-python-client"; tag = version; - hash = "sha256-k4q6FS3wjolt4+qtDQlunBLmCCPgLgrhr8zgOMEX4QU="; + hash = "sha256-jaNALtQQBxBE2ofBw9ZXC4z5VCnclAAHYvPMTBK74tY="; }; postPatch = '' From cee90fd7d5905e6f91ab73f8ec4727a9827fac50 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 29 May 2026 01:02:13 +0200 Subject: [PATCH 30/38] python3packages.notifications-python-client: migrate to finalAttrs --- .../notifications-python-client/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/notifications-python-client/default.nix b/pkgs/development/python-modules/notifications-python-client/default.nix index 4386b785c5f0..dbbd27abbc67 100644 --- a/pkgs/development/python-modules/notifications-python-client/default.nix +++ b/pkgs/development/python-modules/notifications-python-client/default.nix @@ -13,7 +13,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "notifications-python-client"; version = "12.1.0"; pyproject = true; @@ -21,7 +21,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "alphagov"; repo = "notifications-python-client"; - tag = version; + tag = finalAttrs.version; hash = "sha256-jaNALtQQBxBE2ofBw9ZXC4z5VCnclAAHYvPMTBK74tY="; }; @@ -51,8 +51,8 @@ buildPythonPackage rec { meta = { description = "Python client for the GOV.UK Notify API"; homepage = "https://github.com/alphagov/notifications-python-client"; - changelog = "https://github.com/alphagov/notifications-python-client/blob/${version}/CHANGELOG.md"; + changelog = "https://github.com/alphagov/notifications-python-client/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 0bfb88777b7f144838154ef4511f54709de974f3 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Fri, 29 May 2026 01:39:46 +0200 Subject: [PATCH 31/38] minitube: migrate to pkgs/by-name --- .../mi/minitube/package.nix} | 18 +++++++----------- pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 7 insertions(+), 13 deletions(-) rename pkgs/{applications/video/minitube/default.nix => by-name/mi/minitube/package.nix} (88%) diff --git a/pkgs/applications/video/minitube/default.nix b/pkgs/by-name/mi/minitube/package.nix similarity index 88% rename from pkgs/applications/video/minitube/default.nix rename to pkgs/by-name/mi/minitube/package.nix index bf74970b64f0..252bb84e2af8 100644 --- a/pkgs/applications/video/minitube/default.nix +++ b/pkgs/by-name/mi/minitube/package.nix @@ -2,11 +2,7 @@ lib, stdenv, fetchFromGitHub, - qmake, - qttools, - wrapQtAppsHook, - qtbase, - qtdeclarative, + qt6, mpv, # "Free" key generated by pasqui23 @@ -28,18 +24,18 @@ stdenv.mkDerivation rec { # https://github.com/NixOS/nixpkgs/issues/214765 postPatch = '' substituteInPlace locale/locale.pri \ - --replace-fail '$$[QT_INSTALL_BINS]/lrelease' '${lib.getDev qttools}/bin/lrelease' + --replace-fail '$$[QT_INSTALL_BINS]/lrelease' '${lib.getDev qt6.qttools}/bin/lrelease' ''; nativeBuildInputs = [ - qmake - qttools - wrapQtAppsHook + qt6.qmake + qt6.qttools + qt6.wrapQtAppsHook ]; buildInputs = [ - qtbase - qtdeclarative + qt6.qtbase + qt6.qtdeclarative mpv ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8d0e11e21108..787ab3f2aa15 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9552,8 +9552,6 @@ with pkgs; mercurialFull = mercurial.override { fullBuild = true; }; - minitube = kdePackages.callPackage ../applications/video/minitube { }; - mldonkey = callPackage ../applications/networking/p2p/mldonkey { ocamlPackages = ocaml-ng.ocamlPackages_4_14; }; From 6fccc899dbc00ee010113956316787b95a4abbbb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 29 May 2026 00:45:17 +0000 Subject: [PATCH 32/38] python3Packages.internetarchive: 5.8.0 -> 5.9.0 --- pkgs/development/python-modules/internetarchive/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/internetarchive/default.nix b/pkgs/development/python-modules/internetarchive/default.nix index a3ba4603fff9..913fab612358 100644 --- a/pkgs/development/python-modules/internetarchive/default.nix +++ b/pkgs/development/python-modules/internetarchive/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "internetarchive"; - version = "5.8.0"; + version = "5.9.0"; pyproject = true; src = fetchFromGitHub { owner = "jjjake"; repo = "internetarchive"; tag = "v${finalAttrs.version}"; - hash = "sha256-NiuLnK7OBbM6b1qecOcAmX1k7Z8FBNrJdGr6Vm3r9RU="; + hash = "sha256-K8JBDc0hbEIfxCihamfm4Vmt+QqmmJ02fyLOKRnKXmw="; }; build-system = [ setuptools ]; From e6d8fec34cb6f76cfb0578821a5d211bed11edff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 26 May 2026 13:44:48 -0700 Subject: [PATCH 33/38] ffmpeg_6: 6.1.4 -> 6.1.5 Changelog: https://github.com/FFmpeg/FFmpeg/blob/n6.1.5/Changelog --- pkgs/development/libraries/ffmpeg/default.nix | 4 ++-- pkgs/development/libraries/ffmpeg/generic.nix | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/ffmpeg/default.nix b/pkgs/development/libraries/ffmpeg/default.nix index cd003aecd13e..1b4b045d1ae1 100644 --- a/pkgs/development/libraries/ffmpeg/default.nix +++ b/pkgs/development/libraries/ffmpeg/default.nix @@ -21,8 +21,8 @@ let }; v6 = { - version = "6.1.4"; - hash = "sha256-hqLohRNkoy5jGlaNlCRVoPwwsW7TDgCX1OKsGIM6IYg="; + version = "6.1.5"; + hash = "sha256-iLAqdv1Dn7qln8Ag5lbGKOrWQZVLNREAgXbdDbHiMjc="; }; v7 = { diff --git a/pkgs/development/libraries/ffmpeg/generic.nix b/pkgs/development/libraries/ffmpeg/generic.nix index 0b9142ed67a9..f43f4bfa5c41 100644 --- a/pkgs/development/libraries/ffmpeg/generic.nix +++ b/pkgs/development/libraries/ffmpeg/generic.nix @@ -453,7 +453,7 @@ stdenv.mkDerivation ( ++ optionals (lib.versionAtLeast version "5.1") [ ./nvccflags-cpp14.patch ] - ++ optionals (lib.versionAtLeast version "5.1" && lib.versionOlder version "8.1") [ + ++ optionals (lib.versionAtLeast version "7.0" && lib.versionOlder version "8.1") [ (fetchpatch2 { name = "unbreak-hardcoded-tables.patch"; url = "https://git.ffmpeg.org/gitweb/ffmpeg.git/patch/1d47ae65bf6df91246cbe25c997b25947f7a4d1d"; From 642df0cf17ad6197778c88c9baa1a0e4700323d6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 29 May 2026 03:13:06 +0000 Subject: [PATCH 34/38] terraform-providers.hashicorp_google-beta: 7.33.0 -> 7.34.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 831edf65c19f..6d0a78a5eed5 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -589,13 +589,13 @@ "vendorHash": "sha256-qSiOXUfoNaG2+Fu7QvP9uafZp0CMvJJBzaKluCf1g+4=" }, "hashicorp_google-beta": { - "hash": "sha256-EpXR8MOvW6S8XhaKvRQ3BOgdvLmv2WrVLaOvu60eE60=", + "hash": "sha256-MGiIQ+BPe5HUn60EnKwflhxfz1I6NaRxN/OyEh/tXKs=", "homepage": "https://registry.terraform.io/providers/hashicorp/google-beta", "owner": "hashicorp", "repo": "terraform-provider-google-beta", - "rev": "v7.33.0", + "rev": "v7.34.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-5KnOUVvMNhWhOGsbcZWN2cCOKL2jrZeiDnLZ53Dd9zM=" + "vendorHash": "sha256-CjrVDZpRlnPA1MnWEZdFyO3YzgaHqTsiw+kKOW+//2g=" }, "hashicorp_helm": { "hash": "sha256-K9O2uAqEN/YoZVh9HFnsSbaxhnCzcqkPbJlmxNpZxa0=", From 0cf05da020c49681227c1f856b1ad208dd366ccc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 29 May 2026 03:37:43 +0000 Subject: [PATCH 35/38] python3Packages.spotipyfree: 1.5.1 -> 1.8.1 --- pkgs/development/python-modules/spotipyfree/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/spotipyfree/default.nix b/pkgs/development/python-modules/spotipyfree/default.nix index 2443e9f3dccc..fc8822451c99 100644 --- a/pkgs/development/python-modules/spotipyfree/default.nix +++ b/pkgs/development/python-modules/spotipyfree/default.nix @@ -9,13 +9,13 @@ buildPythonPackage (finalAttrs: { pname = "spotipyfree"; - version = "1.5.1"; + version = "1.8.1"; pyproject = true; # no tags on GitHub src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-kT9k6t46hNqueedbjxJ3CWM+8rLUltOANs8bmq2eu18="; + hash = "sha256-HQJf0xkpUxykwa27kSdATSc6LL+uYtigzN/l+xRi6yc="; }; build-system = [ setuptools ]; From ae89c1aea2222257086f61c4a5a1a39e658354ac Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 29 May 2026 04:04:20 +0000 Subject: [PATCH 36/38] mcp-gateway: 2.12.0 -> 2.12.1 --- pkgs/by-name/mc/mcp-gateway/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mc/mcp-gateway/package.nix b/pkgs/by-name/mc/mcp-gateway/package.nix index 3cc1355123bd..8ebff1447695 100644 --- a/pkgs/by-name/mc/mcp-gateway/package.nix +++ b/pkgs/by-name/mc/mcp-gateway/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mcp-gateway"; - version = "2.12.0"; + version = "2.12.1"; src = fetchFromGitHub { owner = "MikkoParkkola"; repo = "mcp-gateway"; tag = "v${finalAttrs.version}"; - hash = "sha256-B8aAsAy3pyRGOb2opxllwPgv1uNYilTud4Lm0cxMW20="; + hash = "sha256-ig8fDgGBAKKiH6VmJxpsSpzYv8h5nWWi32YhktSR1XE="; }; - cargoHash = "sha256-3Dg3yiOCldP+D+k1oORMCo0Xi9eGApEUmOZZc8poH2Y="; + cargoHash = "sha256-WitIK6fpbMEQWaw60rX6BVLTRo3WoN449WRfXwm2QfY="; nativeInstallCheckInputs = [ versionCheckHook From 865b11d97e563621d99f33c646ded7c926f5e1bb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 29 May 2026 05:07:05 +0000 Subject: [PATCH 37/38] python3Packages.tivars: 0.9.2 -> 1.1.1 --- pkgs/development/python-modules/tivars/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tivars/default.nix b/pkgs/development/python-modules/tivars/default.nix index 50d5bcc88ce8..981472e4b7f2 100644 --- a/pkgs/development/python-modules/tivars/default.nix +++ b/pkgs/development/python-modules/tivars/default.nix @@ -7,14 +7,14 @@ buildPythonPackage rec { pname = "tivars"; - version = "0.9.2"; + version = "1.1.1"; pyproject = true; src = fetchFromGitHub { owner = "TI-Toolkit"; repo = "tivars_lib_py"; tag = "v${version}"; - hash = "sha256-4c5wRv78Rql9k98WNT58As/Ir1YJpTeoBdkft9TIn7o="; + hash = "sha256-mVMrOZIkqHlEUDSxBEMyhFTTiFyrTxz9K2SlH3WtVS0="; fetchSubmodules = true; }; From f7e77f1f312b27c876bd360dfc4b05d737d4fcf8 Mon Sep 17 00:00:00 2001 From: chillcicada <2210227279@qq.com> Date: Wed, 25 Mar 2026 14:27:15 +0800 Subject: [PATCH 38/38] labplot: move to by-name --- .../la/labplot/package.nix} | 69 +++++++------------ pkgs/top-level/all-packages.nix | 2 - 2 files changed, 25 insertions(+), 46 deletions(-) rename pkgs/{applications/science/math/labplot/default.nix => by-name/la/labplot/package.nix} (68%) diff --git a/pkgs/applications/science/math/labplot/default.nix b/pkgs/by-name/la/labplot/package.nix similarity index 68% rename from pkgs/applications/science/math/labplot/default.nix rename to pkgs/by-name/la/labplot/package.nix index 30a86b541f61..83fb62803d2c 100644 --- a/pkgs/applications/science/math/labplot/default.nix +++ b/pkgs/by-name/la/labplot/package.nix @@ -5,28 +5,11 @@ fetchpatch, cmake, pkg-config, - extra-cmake-modules, + kdePackages, + qt6, shared-mime-info, bison, flex, - wrapQtAppsHook, - - qtbase, - - karchive, - kcompletion, - kconfig, - kcoreaddons, - kcrash, - kdoctools, - ki18n, - kiconthemes, - kio, - knewstuff, - kparts, - ktextwidgets, - kxmlgui, - syntax-highlighting, gsl, @@ -36,21 +19,19 @@ netcdf, cfitsio, libcerf, - cantor, zlib, lz4, readstat, matio, - qtserialport, discount, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "labplot"; version = "2.12.1"; src = fetchurl { - url = "mirror://kde/stable/labplot/labplot-${version}.tar.xz"; + url = "mirror://kde/stable/labplot/labplot-${finalAttrs.version}.tar.xz"; hash = "sha256-4oFVv930DltvfEeRMTVW0eSBOARPIW8hDVFbn21sEGo="; }; @@ -70,45 +51,45 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake pkg-config - extra-cmake-modules + kdePackages.extra-cmake-modules shared-mime-info bison flex - wrapQtAppsHook + qt6.wrapQtAppsHook ]; buildInputs = [ - qtbase + qt6.qtbase - karchive - kcompletion - kconfig - kcoreaddons - kcrash - kdoctools - ki18n - kiconthemes - kio - knewstuff - kparts - ktextwidgets - kxmlgui + kdePackages.karchive + kdePackages.kcompletion + kdePackages.kconfig + kdePackages.kcoreaddons + kdePackages.kcrash + kdePackages.kdoctools + kdePackages.ki18n + kdePackages.kiconthemes + kdePackages.kio + kdePackages.knewstuff + kdePackages.kparts + kdePackages.ktextwidgets + kdePackages.kxmlgui - syntax-highlighting + kdePackages.syntax-highlighting gsl - poppler + kdePackages.poppler fftw hdf5 netcdf cfitsio libcerf - cantor + kdePackages.cantor zlib lz4 readstat matio - qtserialport + qt6.qtserialport discount ]; @@ -131,4 +112,4 @@ stdenv.mkDerivation rec { mainProgram = "labplot2"; platforms = lib.platforms.unix; }; -} +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8d0e11e21108..8acde5818395 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10949,8 +10949,6 @@ with pkgs; blas-ilp64 = blas.override { isILP64 = true; }; - labplot = kdePackages.callPackage ../applications/science/math/labplot { }; - lapack-ilp64 = lapack.override { isILP64 = true; }; liblapack = lapack-reference;